diff options
Diffstat (limited to 'asm/contest_ai.s')
-rw-r--r-- | asm/contest_ai.s | 648 |
1 files changed, 324 insertions, 324 deletions
diff --git a/asm/contest_ai.s b/asm/contest_ai.s index 7aef5885c..1e5497570 100644 --- a/asm/contest_ai.s +++ b/asm/contest_ai.s @@ -118,7 +118,7 @@ sub_81289AC: @ 81289AC cmp r0, 0x2 beq _08128A76 adds r4, r1, 0 - ldr r5, _081289F8 @ =gUnknown_02039238 + ldr r5, _081289F8 @ =gAIScriptPtr ldr r6, _081289FC @ =gUnknown_0203858E _081289BE: ldrb r0, [r4] @@ -150,7 +150,7 @@ _081289BE: b _08128A06 .align 2, 0 _081289F4: .4byte 0x020192e4 -_081289F8: .4byte gUnknown_02039238 +_081289F8: .4byte gAIScriptPtr _081289FC: .4byte gUnknown_0203858E _08128A00: .4byte gContestAIs _08128A04: @@ -256,7 +256,7 @@ sub_8128AA8: @ 8128AA8 adds r1, r2, 0x5 ldrb r0, [r2, 0x4] adds r1, r0 - ldr r3, _08128AD4 @ =gUnknown_02039238 + ldr r3, _08128AD4 @ =gAIScriptPtr ldr r0, [r3] ldrb r0, [r0, 0x1] lsls r0, 24 @@ -272,7 +272,7 @@ sub_8128AA8: @ 8128AA8 b _08128ADE .align 2, 0 _08128AD0: .4byte 0x020192e4 -_08128AD4: .4byte gUnknown_02039238 +_08128AD4: .4byte gAIScriptPtr _08128AD8: cmp r0, 0 bge _08128ADE @@ -296,14 +296,14 @@ contest_ai_get_turn: @ 8128AF0 subs r0, 0xE0 ldrb r0, [r0, 0x1] strh r0, [r1, 0x18] - ldr r1, _08128B08 @ =gUnknown_02039238 + ldr r1, _08128B08 @ =gAIScriptPtr ldr r0, [r1] adds r0, 0x1 str r0, [r1] bx lr .align 2, 0 _08128B04: .4byte 0x020192e4 -_08128B08: .4byte gUnknown_02039238 +_08128B08: .4byte gAIScriptPtr thumb_func_end contest_ai_get_turn thumb_func_start sub_8128B0C @@ -313,7 +313,7 @@ sub_8128B0C: @ 8128B0C ldr r0, _08128B3C @ =0x020192e4 movs r1, 0x18 ldrsh r0, [r0, r1] - ldr r3, _08128B40 @ =gUnknown_02039238 + ldr r3, _08128B40 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] cmp r0, r1 @@ -332,7 +332,7 @@ sub_8128B0C: @ 8128B0C b _08128B48 .align 2, 0 _08128B3C: .4byte 0x020192e4 -_08128B40: .4byte gUnknown_02039238 +_08128B40: .4byte gAIScriptPtr _08128B44: adds r0, r2, 0x5 str r0, [r3] @@ -348,7 +348,7 @@ sub_8128B4C: @ 8128B4C ldr r0, _08128B7C @ =0x020192e4 movs r1, 0x18 ldrsh r0, [r0, r1] - ldr r3, _08128B80 @ =gUnknown_02039238 + ldr r3, _08128B80 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] cmp r0, r1 @@ -367,7 +367,7 @@ sub_8128B4C: @ 8128B4C b _08128B88 .align 2, 0 _08128B7C: .4byte 0x020192e4 -_08128B80: .4byte gUnknown_02039238 +_08128B80: .4byte gAIScriptPtr _08128B84: adds r0, r2, 0x5 str r0, [r3] @@ -383,7 +383,7 @@ sub_8128B8C: @ 8128B8C ldr r0, _08128BBC @ =0x020192e4 movs r1, 0x18 ldrsh r0, [r0, r1] - ldr r3, _08128BC0 @ =gUnknown_02039238 + ldr r3, _08128BC0 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] cmp r0, r1 @@ -402,7 +402,7 @@ sub_8128B8C: @ 8128B8C b _08128BC8 .align 2, 0 _08128BBC: .4byte 0x020192e4 -_08128BC0: .4byte gUnknown_02039238 +_08128BC0: .4byte gAIScriptPtr _08128BC4: adds r0, r2, 0x5 str r0, [r3] @@ -418,7 +418,7 @@ sub_8128BCC: @ 8128BCC ldr r0, _08128BFC @ =0x020192e4 movs r1, 0x18 ldrsh r0, [r0, r1] - ldr r3, _08128C00 @ =gUnknown_02039238 + ldr r3, _08128C00 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] cmp r0, r1 @@ -437,7 +437,7 @@ sub_8128BCC: @ 8128BCC b _08128C08 .align 2, 0 _08128BFC: .4byte 0x020192e4 -_08128C00: .4byte gUnknown_02039238 +_08128C00: .4byte gAIScriptPtr _08128C04: adds r0, r2, 0x5 str r0, [r3] @@ -455,14 +455,14 @@ contest_ai_get_excitement: @ 8128C0C lsls r0, 24 asrs r0, 24 strh r0, [r1, 0x18] - ldr r1, _08128C28 @ =gUnknown_02039238 + ldr r1, _08128C28 @ =gAIScriptPtr ldr r0, [r1] adds r0, 0x1 str r0, [r1] bx lr .align 2, 0 _08128C24: .4byte 0x020192e4 -_08128C28: .4byte gUnknown_02039238 +_08128C28: .4byte gAIScriptPtr thumb_func_end contest_ai_get_excitement thumb_func_start sub_8128C2C @@ -472,7 +472,7 @@ sub_8128C2C: @ 8128C2C ldr r0, _08128C5C @ =0x020192e4 movs r1, 0x18 ldrsh r0, [r0, r1] - ldr r3, _08128C60 @ =gUnknown_02039238 + ldr r3, _08128C60 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] cmp r0, r1 @@ -491,7 +491,7 @@ sub_8128C2C: @ 8128C2C b _08128C68 .align 2, 0 _08128C5C: .4byte 0x020192e4 -_08128C60: .4byte gUnknown_02039238 +_08128C60: .4byte gAIScriptPtr _08128C64: adds r0, r2, 0x5 str r0, [r3] @@ -507,7 +507,7 @@ sub_8128C6C: @ 8128C6C ldr r0, _08128C9C @ =0x020192e4 movs r1, 0x18 ldrsh r0, [r0, r1] - ldr r3, _08128CA0 @ =gUnknown_02039238 + ldr r3, _08128CA0 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] cmp r0, r1 @@ -526,7 +526,7 @@ sub_8128C6C: @ 8128C6C b _08128CA8 .align 2, 0 _08128C9C: .4byte 0x020192e4 -_08128CA0: .4byte gUnknown_02039238 +_08128CA0: .4byte gAIScriptPtr _08128CA4: adds r0, r2, 0x5 str r0, [r3] @@ -542,7 +542,7 @@ sub_8128CAC: @ 8128CAC ldr r0, _08128CDC @ =0x020192e4 movs r1, 0x18 ldrsh r0, [r0, r1] - ldr r3, _08128CE0 @ =gUnknown_02039238 + ldr r3, _08128CE0 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] cmp r0, r1 @@ -561,7 +561,7 @@ sub_8128CAC: @ 8128CAC b _08128CE8 .align 2, 0 _08128CDC: .4byte 0x020192e4 -_08128CE0: .4byte gUnknown_02039238 +_08128CE0: .4byte gAIScriptPtr _08128CE4: adds r0, r2, 0x5 str r0, [r3] @@ -577,7 +577,7 @@ sub_8128CEC: @ 8128CEC ldr r0, _08128D1C @ =0x020192e4 movs r1, 0x18 ldrsh r0, [r0, r1] - ldr r3, _08128D20 @ =gUnknown_02039238 + ldr r3, _08128D20 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] cmp r0, r1 @@ -596,7 +596,7 @@ sub_8128CEC: @ 8128CEC b _08128D28 .align 2, 0 _08128D1C: .4byte 0x020192e4 -_08128D20: .4byte gUnknown_02039238 +_08128D20: .4byte gAIScriptPtr _08128D24: adds r0, r2, 0x5 str r0, [r3] @@ -616,14 +616,14 @@ contest_ai_get_user_order: @ 8128D2C adds r0, r2 ldrb r0, [r0] strh r0, [r1, 0x18] - ldr r1, _08128D4C @ =gUnknown_02039238 + ldr r1, _08128D4C @ =gAIScriptPtr ldr r0, [r1] adds r0, 0x1 str r0, [r1] bx lr .align 2, 0 _08128D48: .4byte 0x020192e4 -_08128D4C: .4byte gUnknown_02039238 +_08128D4C: .4byte gAIScriptPtr thumb_func_end contest_ai_get_user_order thumb_func_start sub_8128D50 @@ -633,7 +633,7 @@ sub_8128D50: @ 8128D50 ldr r0, _08128D80 @ =0x020192e4 movs r1, 0x18 ldrsh r0, [r0, r1] - ldr r3, _08128D84 @ =gUnknown_02039238 + ldr r3, _08128D84 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] cmp r0, r1 @@ -652,7 +652,7 @@ sub_8128D50: @ 8128D50 b _08128D8C .align 2, 0 _08128D80: .4byte 0x020192e4 -_08128D84: .4byte gUnknown_02039238 +_08128D84: .4byte gAIScriptPtr _08128D88: adds r0, r2, 0x5 str r0, [r3] @@ -668,7 +668,7 @@ sub_8128D90: @ 8128D90 ldr r0, _08128DC0 @ =0x020192e4 movs r1, 0x18 ldrsh r0, [r0, r1] - ldr r3, _08128DC4 @ =gUnknown_02039238 + ldr r3, _08128DC4 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] cmp r0, r1 @@ -687,7 +687,7 @@ sub_8128D90: @ 8128D90 b _08128DCC .align 2, 0 _08128DC0: .4byte 0x020192e4 -_08128DC4: .4byte gUnknown_02039238 +_08128DC4: .4byte gAIScriptPtr _08128DC8: adds r0, r2, 0x5 str r0, [r3] @@ -703,7 +703,7 @@ sub_8128DD0: @ 8128DD0 ldr r0, _08128E00 @ =0x020192e4 movs r1, 0x18 ldrsh r0, [r0, r1] - ldr r3, _08128E04 @ =gUnknown_02039238 + ldr r3, _08128E04 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] cmp r0, r1 @@ -722,7 +722,7 @@ sub_8128DD0: @ 8128DD0 b _08128E0C .align 2, 0 _08128E00: .4byte 0x020192e4 -_08128E04: .4byte gUnknown_02039238 +_08128E04: .4byte gAIScriptPtr _08128E08: adds r0, r2, 0x5 str r0, [r3] @@ -738,7 +738,7 @@ sub_8128E10: @ 8128E10 ldr r0, _08128E40 @ =0x020192e4 movs r1, 0x18 ldrsh r0, [r0, r1] - ldr r3, _08128E44 @ =gUnknown_02039238 + ldr r3, _08128E44 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] cmp r0, r1 @@ -757,7 +757,7 @@ sub_8128E10: @ 8128E10 b _08128E4C .align 2, 0 _08128E40: .4byte 0x020192e4 -_08128E44: .4byte gUnknown_02039238 +_08128E44: .4byte gAIScriptPtr _08128E48: adds r0, r2, 0x5 str r0, [r3] @@ -787,7 +787,7 @@ contest_ai_get_user_condition_maybe: @ 8128E50 lsls r0, 24 asrs r0, 24 strh r0, [r4, 0x18] - ldr r1, _08128E8C @ =gUnknown_02039238 + ldr r1, _08128E8C @ =gAIScriptPtr ldr r0, [r1] adds r0, 0x1 str r0, [r1] @@ -796,7 +796,7 @@ contest_ai_get_user_condition_maybe: @ 8128E50 bx r0 .align 2, 0 _08128E88: .4byte 0x020192e4 -_08128E8C: .4byte gUnknown_02039238 +_08128E8C: .4byte gAIScriptPtr thumb_func_end contest_ai_get_user_condition_maybe thumb_func_start sub_8128E90 @@ -806,7 +806,7 @@ sub_8128E90: @ 8128E90 ldr r0, _08128EC0 @ =0x020192e4 movs r1, 0x18 ldrsh r0, [r0, r1] - ldr r3, _08128EC4 @ =gUnknown_02039238 + ldr r3, _08128EC4 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] cmp r0, r1 @@ -825,7 +825,7 @@ sub_8128E90: @ 8128E90 b _08128ECC .align 2, 0 _08128EC0: .4byte 0x020192e4 -_08128EC4: .4byte gUnknown_02039238 +_08128EC4: .4byte gAIScriptPtr _08128EC8: adds r0, r2, 0x5 str r0, [r3] @@ -841,7 +841,7 @@ sub_8128ED0: @ 8128ED0 ldr r0, _08128F00 @ =0x020192e4 movs r1, 0x18 ldrsh r0, [r0, r1] - ldr r3, _08128F04 @ =gUnknown_02039238 + ldr r3, _08128F04 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] cmp r0, r1 @@ -860,7 +860,7 @@ sub_8128ED0: @ 8128ED0 b _08128F0C .align 2, 0 _08128F00: .4byte 0x020192e4 -_08128F04: .4byte gUnknown_02039238 +_08128F04: .4byte gAIScriptPtr _08128F08: adds r0, r2, 0x5 str r0, [r3] @@ -876,7 +876,7 @@ sub_8128F10: @ 8128F10 ldr r0, _08128F40 @ =0x020192e4 movs r1, 0x18 ldrsh r0, [r0, r1] - ldr r3, _08128F44 @ =gUnknown_02039238 + ldr r3, _08128F44 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] cmp r0, r1 @@ -895,7 +895,7 @@ sub_8128F10: @ 8128F10 b _08128F4C .align 2, 0 _08128F40: .4byte 0x020192e4 -_08128F44: .4byte gUnknown_02039238 +_08128F44: .4byte gAIScriptPtr _08128F48: adds r0, r2, 0x5 str r0, [r3] @@ -911,7 +911,7 @@ sub_8128F50: @ 8128F50 ldr r0, _08128F80 @ =0x020192e4 movs r1, 0x18 ldrsh r0, [r0, r1] - ldr r3, _08128F84 @ =gUnknown_02039238 + ldr r3, _08128F84 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] cmp r0, r1 @@ -930,7 +930,7 @@ sub_8128F50: @ 8128F50 b _08128F8C .align 2, 0 _08128F80: .4byte 0x020192e4 -_08128F84: .4byte gUnknown_02039238 +_08128F84: .4byte gAIScriptPtr _08128F88: adds r0, r2, 0x5 str r0, [r3] @@ -953,14 +953,14 @@ sub_8128F90: @ 8128F90 adds r0, r1 ldrh r0, [r0, 0x4] strh r0, [r2, 0x18] - ldr r1, _08128FB8 @ =gUnknown_02039238 + ldr r1, _08128FB8 @ =gAIScriptPtr ldr r0, [r1] adds r0, 0x1 str r0, [r1] bx lr .align 2, 0 _08128FB4: .4byte 0x020192e4 -_08128FB8: .4byte gUnknown_02039238 +_08128FB8: .4byte gAIScriptPtr thumb_func_end sub_8128F90 thumb_func_start sub_8128FBC @@ -968,7 +968,7 @@ sub_8128FBC: @ 8128FBC push {r4,r5,lr} bl sub_8128F90 ldr r2, _08128FF4 @ =0x020192e4 - ldr r4, _08128FF8 @ =gUnknown_02039238 + ldr r4, _08128FF8 @ =gAIScriptPtr ldr r3, [r4] ldrb r1, [r3] ldrb r0, [r3, 0x1] @@ -994,7 +994,7 @@ sub_8128FBC: @ 8128FBC b _08129000 .align 2, 0 _08128FF4: .4byte 0x020192e4 -_08128FF8: .4byte gUnknown_02039238 +_08128FF8: .4byte gAIScriptPtr _08128FFC: adds r0, r3, 0x6 str r0, [r4] @@ -1009,7 +1009,7 @@ sub_8129008: @ 8129008 push {r4,r5,lr} bl sub_8128F90 ldr r2, _08129040 @ =0x020192e4 - ldr r4, _08129044 @ =gUnknown_02039238 + ldr r4, _08129044 @ =gAIScriptPtr ldr r3, [r4] ldrb r1, [r3] ldrb r0, [r3, 0x1] @@ -1035,7 +1035,7 @@ sub_8129008: @ 8129008 b _0812904C .align 2, 0 _08129040: .4byte 0x020192e4 -_08129044: .4byte gUnknown_02039238 +_08129044: .4byte gAIScriptPtr _08129048: adds r0, r3, 0x6 str r0, [r4] @@ -1050,7 +1050,7 @@ sub_8129054: @ 8129054 push {r4,r5,lr} bl sub_8128F90 ldr r2, _0812908C @ =0x020192e4 - ldr r4, _08129090 @ =gUnknown_02039238 + ldr r4, _08129090 @ =gAIScriptPtr ldr r3, [r4] ldrb r1, [r3] ldrb r0, [r3, 0x1] @@ -1076,7 +1076,7 @@ sub_8129054: @ 8129054 b _08129098 .align 2, 0 _0812908C: .4byte 0x020192e4 -_08129090: .4byte gUnknown_02039238 +_08129090: .4byte gAIScriptPtr _08129094: adds r0, r3, 0x6 str r0, [r4] @@ -1091,7 +1091,7 @@ sub_81290A0: @ 81290A0 push {r4,r5,lr} bl sub_8128F90 ldr r2, _081290D8 @ =0x020192e4 - ldr r4, _081290DC @ =gUnknown_02039238 + ldr r4, _081290DC @ =gAIScriptPtr ldr r3, [r4] ldrb r1, [r3] ldrb r0, [r3, 0x1] @@ -1117,7 +1117,7 @@ sub_81290A0: @ 81290A0 b _081290E4 .align 2, 0 _081290D8: .4byte 0x020192e4 -_081290DC: .4byte gUnknown_02039238 +_081290DC: .4byte gAIScriptPtr _081290E0: adds r0, r3, 0x6 str r0, [r4] @@ -1138,7 +1138,7 @@ sub_81290EC: @ 81290EC adds r0, r1 ldrh r0, [r0] strh r0, [r2, 0x18] - ldr r1, _08129110 @ =gUnknown_02039238 + ldr r1, _08129110 @ =gAIScriptPtr ldr r0, [r1] adds r0, 0x1 str r0, [r1] @@ -1146,7 +1146,7 @@ sub_81290EC: @ 81290EC .align 2, 0 _08129108: .4byte 0x020192e4 _0812910C: .4byte gUnknown_02038670 -_08129110: .4byte gUnknown_02039238 +_08129110: .4byte gAIScriptPtr thumb_func_end sub_81290EC thumb_func_start sub_8129114 @@ -1154,7 +1154,7 @@ sub_8129114: @ 8129114 push {r4,r5,lr} bl sub_81290EC ldr r2, _0812914C @ =0x020192e4 - ldr r4, _08129150 @ =gUnknown_02039238 + ldr r4, _08129150 @ =gAIScriptPtr ldr r3, [r4] ldrb r1, [r3] ldrb r0, [r3, 0x1] @@ -1180,7 +1180,7 @@ sub_8129114: @ 8129114 b _08129158 .align 2, 0 _0812914C: .4byte 0x020192e4 -_08129150: .4byte gUnknown_02039238 +_08129150: .4byte gAIScriptPtr _08129154: adds r0, r3, 0x6 str r0, [r4] @@ -1195,7 +1195,7 @@ sub_8129160: @ 8129160 push {r4,r5,lr} bl sub_81290EC ldr r2, _08129198 @ =0x020192e4 - ldr r4, _0812919C @ =gUnknown_02039238 + ldr r4, _0812919C @ =gAIScriptPtr ldr r3, [r4] ldrb r1, [r3] ldrb r0, [r3, 0x1] @@ -1221,7 +1221,7 @@ sub_8129160: @ 8129160 b _081291A4 .align 2, 0 _08129198: .4byte 0x020192e4 -_0812919C: .4byte gUnknown_02039238 +_0812919C: .4byte gAIScriptPtr _081291A0: adds r0, r3, 0x6 str r0, [r4] @@ -1236,7 +1236,7 @@ sub_81291AC: @ 81291AC push {r4,r5,lr} bl sub_81290EC ldr r2, _081291E4 @ =0x020192e4 - ldr r4, _081291E8 @ =gUnknown_02039238 + ldr r4, _081291E8 @ =gAIScriptPtr ldr r3, [r4] ldrb r1, [r3] ldrb r0, [r3, 0x1] @@ -1262,7 +1262,7 @@ sub_81291AC: @ 81291AC b _081291F0 .align 2, 0 _081291E4: .4byte 0x020192e4 -_081291E8: .4byte gUnknown_02039238 +_081291E8: .4byte gAIScriptPtr _081291EC: adds r0, r3, 0x6 str r0, [r4] @@ -1277,7 +1277,7 @@ sub_81291F8: @ 81291F8 push {r4,r5,lr} bl sub_81290EC ldr r2, _08129230 @ =0x020192e4 - ldr r4, _08129234 @ =gUnknown_02039238 + ldr r4, _08129234 @ =gAIScriptPtr ldr r3, [r4] ldrb r1, [r3] ldrb r0, [r3, 0x1] @@ -1303,7 +1303,7 @@ sub_81291F8: @ 81291F8 b _0812923C .align 2, 0 _08129230: .4byte 0x020192e4 -_08129234: .4byte gUnknown_02039238 +_08129234: .4byte gAIScriptPtr _08129238: adds r0, r3, 0x6 str r0, [r4] @@ -1319,7 +1319,7 @@ contest_ai_get_contest_type: @ 8129244 ldr r0, _0812925C @ =gScriptContestCategory ldrh r0, [r0] strh r0, [r1, 0x18] - ldr r1, _08129260 @ =gUnknown_02039238 + ldr r1, _08129260 @ =gAIScriptPtr ldr r0, [r1] adds r0, 0x1 str r0, [r1] @@ -1327,7 +1327,7 @@ contest_ai_get_contest_type: @ 8129244 .align 2, 0 _08129258: .4byte 0x020192e4 _0812925C: .4byte gScriptContestCategory -_08129260: .4byte gUnknown_02039238 +_08129260: .4byte gAIScriptPtr thumb_func_end contest_ai_get_contest_type thumb_func_start sub_8129264 @@ -1337,7 +1337,7 @@ sub_8129264: @ 8129264 ldr r0, _08129294 @ =0x020192e4 movs r1, 0x18 ldrsh r0, [r0, r1] - ldr r3, _08129298 @ =gUnknown_02039238 + ldr r3, _08129298 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] cmp r0, r1 @@ -1356,7 +1356,7 @@ sub_8129264: @ 8129264 b _081292A0 .align 2, 0 _08129294: .4byte 0x020192e4 -_08129298: .4byte gUnknown_02039238 +_08129298: .4byte gAIScriptPtr _0812929C: adds r0, r2, 0x5 str r0, [r3] @@ -1372,7 +1372,7 @@ sub_81292A4: @ 81292A4 ldr r0, _081292D4 @ =0x020192e4 movs r1, 0x18 ldrsh r0, [r0, r1] - ldr r3, _081292D8 @ =gUnknown_02039238 + ldr r3, _081292D8 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] cmp r0, r1 @@ -1391,7 +1391,7 @@ sub_81292A4: @ 81292A4 b _081292E0 .align 2, 0 _081292D4: .4byte 0x020192e4 -_081292D8: .4byte gUnknown_02039238 +_081292D8: .4byte gAIScriptPtr _081292DC: adds r0, r2, 0x5 str r0, [r3] @@ -1419,7 +1419,7 @@ contest_ai_get_move_excitement: @ 81292E4 lsls r0, 24 asrs r0, 24 strh r0, [r4, 0x18] - ldr r1, _08129320 @ =gUnknown_02039238 + ldr r1, _08129320 @ =gAIScriptPtr ldr r0, [r1] adds r0, 0x1 str r0, [r1] @@ -1429,7 +1429,7 @@ contest_ai_get_move_excitement: @ 81292E4 .align 2, 0 _08129318: .4byte gUnknown_02038570 _0812931C: .4byte 0x020192e4 -_08129320: .4byte gUnknown_02039238 +_08129320: .4byte gAIScriptPtr thumb_func_end contest_ai_get_move_excitement thumb_func_start sub_8129324 @@ -1437,7 +1437,7 @@ sub_8129324: @ 8129324 push {r4,lr} bl contest_ai_get_move_excitement ldr r0, _08129354 @ =0x020192e4 - ldr r3, _08129358 @ =gUnknown_02039238 + ldr r3, _08129358 @ =gAIScriptPtr ldr r2, [r3] movs r4, 0x18 ldrsh r1, [r0, r4] @@ -1459,7 +1459,7 @@ sub_8129324: @ 8129324 b _08129360 .align 2, 0 _08129354: .4byte 0x020192e4 -_08129358: .4byte gUnknown_02039238 +_08129358: .4byte gAIScriptPtr _0812935C: adds r0, r2, 0x5 str r0, [r3] @@ -1474,7 +1474,7 @@ sub_8129368: @ 8129368 push {r4,lr} bl contest_ai_get_move_excitement ldr r0, _08129398 @ =0x020192e4 - ldr r3, _0812939C @ =gUnknown_02039238 + ldr r3, _0812939C @ =gAIScriptPtr ldr r2, [r3] movs r4, 0x18 ldrsh r1, [r0, r4] @@ -1496,7 +1496,7 @@ sub_8129368: @ 8129368 b _081293A4 .align 2, 0 _08129398: .4byte 0x020192e4 -_0812939C: .4byte gUnknown_02039238 +_0812939C: .4byte gAIScriptPtr _081293A0: adds r0, r2, 0x5 str r0, [r3] @@ -1511,7 +1511,7 @@ sub_81293AC: @ 81293AC push {r4,lr} bl contest_ai_get_move_excitement ldr r0, _081293DC @ =0x020192e4 - ldr r3, _081293E0 @ =gUnknown_02039238 + ldr r3, _081293E0 @ =gAIScriptPtr ldr r2, [r3] movs r4, 0x18 ldrsh r1, [r0, r4] @@ -1533,7 +1533,7 @@ sub_81293AC: @ 81293AC b _081293E8 .align 2, 0 _081293DC: .4byte 0x020192e4 -_081293E0: .4byte gUnknown_02039238 +_081293E0: .4byte gAIScriptPtr _081293E4: adds r0, r2, 0x5 str r0, [r3] @@ -1548,7 +1548,7 @@ sub_81293F0: @ 81293F0 push {r4,lr} bl contest_ai_get_move_excitement ldr r0, _08129420 @ =0x020192e4 - ldr r3, _08129424 @ =gUnknown_02039238 + ldr r3, _08129424 @ =gAIScriptPtr ldr r2, [r3] movs r4, 0x18 ldrsh r1, [r0, r4] @@ -1570,7 +1570,7 @@ sub_81293F0: @ 81293F0 b _0812942C .align 2, 0 _08129420: .4byte 0x020192e4 -_08129424: .4byte gUnknown_02039238 +_08129424: .4byte gAIScriptPtr _08129428: adds r0, r2, 0x5 str r0, [r3] @@ -1599,7 +1599,7 @@ contest_ai_get_move_effect: @ 8129434 adds r0, r1 ldrb r0, [r0] strh r0, [r3, 0x18] - ldr r1, _0812946C @ =gUnknown_02039238 + ldr r1, _0812946C @ =gAIScriptPtr ldr r0, [r1] adds r0, 0x1 str r0, [r1] @@ -1608,7 +1608,7 @@ contest_ai_get_move_effect: @ 8129434 _08129460: .4byte gUnknown_02038570 _08129464: .4byte 0x020192e4 _08129468: .4byte gContestMoves -_0812946C: .4byte gUnknown_02039238 +_0812946C: .4byte gAIScriptPtr thumb_func_end contest_ai_get_move_effect thumb_func_start sub_8129470 @@ -1618,7 +1618,7 @@ sub_8129470: @ 8129470 ldr r0, _081294A0 @ =0x020192e4 movs r1, 0x18 ldrsh r0, [r0, r1] - ldr r3, _081294A4 @ =gUnknown_02039238 + ldr r3, _081294A4 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] cmp r0, r1 @@ -1637,7 +1637,7 @@ sub_8129470: @ 8129470 b _081294AC .align 2, 0 _081294A0: .4byte 0x020192e4 -_081294A4: .4byte gUnknown_02039238 +_081294A4: .4byte gAIScriptPtr _081294A8: adds r0, r2, 0x5 str r0, [r3] @@ -1653,7 +1653,7 @@ sub_81294B0: @ 81294B0 ldr r0, _081294E0 @ =0x020192e4 movs r1, 0x18 ldrsh r0, [r0, r1] - ldr r3, _081294E4 @ =gUnknown_02039238 + ldr r3, _081294E4 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] cmp r0, r1 @@ -1672,7 +1672,7 @@ sub_81294B0: @ 81294B0 b _081294EC .align 2, 0 _081294E0: .4byte 0x020192e4 -_081294E4: .4byte gUnknown_02039238 +_081294E4: .4byte gAIScriptPtr _081294E8: adds r0, r2, 0x5 str r0, [r3] @@ -1704,7 +1704,7 @@ contest_ai_get_move_effect_type: @ 81294F0 adds r0, r2 ldrb r0, [r0] strh r0, [r3, 0x18] - ldr r1, _08129534 @ =gUnknown_02039238 + ldr r1, _08129534 @ =gAIScriptPtr ldr r0, [r1] adds r0, 0x1 str r0, [r1] @@ -1714,7 +1714,7 @@ _08129524: .4byte gUnknown_02038570 _08129528: .4byte 0x020192e4 _0812952C: .4byte gContestEffects _08129530: .4byte gContestMoves -_08129534: .4byte gUnknown_02039238 +_08129534: .4byte gAIScriptPtr thumb_func_end contest_ai_get_move_effect_type thumb_func_start sub_8129538 @@ -1724,7 +1724,7 @@ sub_8129538: @ 8129538 ldr r0, _08129568 @ =0x020192e4 movs r1, 0x18 ldrsh r0, [r0, r1] - ldr r3, _0812956C @ =gUnknown_02039238 + ldr r3, _0812956C @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] cmp r0, r1 @@ -1743,7 +1743,7 @@ sub_8129538: @ 8129538 b _08129574 .align 2, 0 _08129568: .4byte 0x020192e4 -_0812956C: .4byte gUnknown_02039238 +_0812956C: .4byte gAIScriptPtr _08129570: adds r0, r2, 0x5 str r0, [r3] @@ -1759,7 +1759,7 @@ sub_8129578: @ 8129578 ldr r0, _081295A8 @ =0x020192e4 movs r1, 0x18 ldrsh r0, [r0, r1] - ldr r3, _081295AC @ =gUnknown_02039238 + ldr r3, _081295AC @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] cmp r0, r1 @@ -1778,7 +1778,7 @@ sub_8129578: @ 8129578 b _081295B4 .align 2, 0 _081295A8: .4byte 0x020192e4 -_081295AC: .4byte gUnknown_02039238 +_081295AC: .4byte gAIScriptPtr _081295B0: adds r0, r2, 0x5 str r0, [r3] @@ -1811,7 +1811,7 @@ contest_ai_check_move_has_highest_appeal: @ 81295B8 adds r0, r4 ldrb r7, [r0, 0x1] movs r6, 0 - ldr r0, _08129620 @ =gUnknown_02039238 + ldr r0, _08129620 @ =gAIScriptPtr mov r12, r0 adds r1, r2 _081295EA: @@ -1841,7 +1841,7 @@ _08129610: .4byte gUnknown_02038570 _08129614: .4byte 0x020192e4 _08129618: .4byte gContestEffects _0812961C: .4byte gContestMoves -_08129620: .4byte gUnknown_02039238 +_08129620: .4byte gAIScriptPtr _08129624: movs r0, 0 _08129626: @@ -1864,7 +1864,7 @@ sub_8129638: @ 8129638 ldrsh r0, [r0, r1] cmp r0, 0 beq _0812966C - ldr r3, _08129668 @ =gUnknown_02039238 + ldr r3, _08129668 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] ldrb r0, [r2, 0x1] @@ -1880,9 +1880,9 @@ sub_8129638: @ 8129638 b _08129674 .align 2, 0 _08129664: .4byte 0x020192e4 -_08129668: .4byte gUnknown_02039238 +_08129668: .4byte gAIScriptPtr _0812966C: - ldr r1, _08129678 @ =gUnknown_02039238 + ldr r1, _08129678 @ =gAIScriptPtr ldr r0, [r1] adds r0, 0x4 str r0, [r1] @@ -1890,7 +1890,7 @@ _08129674: pop {r0} bx r0 .align 2, 0 -_08129678: .4byte gUnknown_02039238 +_08129678: .4byte gAIScriptPtr thumb_func_end sub_8129638 thumb_func_start sub_812967C @@ -1917,7 +1917,7 @@ sub_812967C: @ 812967C adds r0, r4 ldrb r7, [r0, 0x2] movs r6, 0 - ldr r0, _081296E4 @ =gUnknown_02039238 + ldr r0, _081296E4 @ =gAIScriptPtr mov r12, r0 adds r1, r2 _081296AE: @@ -1947,7 +1947,7 @@ _081296D4: .4byte gUnknown_02038570 _081296D8: .4byte 0x020192e4 _081296DC: .4byte gContestEffects _081296E0: .4byte gContestMoves -_081296E4: .4byte gUnknown_02039238 +_081296E4: .4byte gAIScriptPtr _081296E8: movs r0, 0 _081296EA: @@ -1970,7 +1970,7 @@ sub_81296FC: @ 81296FC ldrsh r0, [r0, r1] cmp r0, 0 beq _08129730 - ldr r3, _0812972C @ =gUnknown_02039238 + ldr r3, _0812972C @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2, 0x1] ldrb r0, [r2, 0x2] @@ -1986,9 +1986,9 @@ sub_81296FC: @ 81296FC b _08129738 .align 2, 0 _08129728: .4byte 0x020192e4 -_0812972C: .4byte gUnknown_02039238 +_0812972C: .4byte gAIScriptPtr _08129730: - ldr r1, _0812973C @ =gUnknown_02039238 + ldr r1, _0812973C @ =gAIScriptPtr ldr r0, [r1] adds r0, 0x5 str r0, [r1] @@ -1996,7 +1996,7 @@ _08129738: pop {r0} bx r0 .align 2, 0 -_0812973C: .4byte gUnknown_02039238 +_0812973C: .4byte gAIScriptPtr thumb_func_end sub_81296FC thumb_func_start sub_8129740 @@ -2027,7 +2027,7 @@ sub_8129740: @ 8129740 lsls r0, 24 lsrs r0, 24 strh r0, [r4, 0x18] - ldr r1, _08129794 @ =gUnknown_02039238 + ldr r1, _08129794 @ =gAIScriptPtr ldr r0, [r1] adds r0, 0x1 str r0, [r1] @@ -2039,7 +2039,7 @@ _08129784: .4byte gUnknown_02038570 _08129788: .4byte 0x020192e4 _0812978C: .4byte gContestEffects _08129790: .4byte gContestMoves -_08129794: .4byte gUnknown_02039238 +_08129794: .4byte gAIScriptPtr thumb_func_end sub_8129740 thumb_func_start sub_8129798 @@ -2049,7 +2049,7 @@ sub_8129798: @ 8129798 ldr r0, _081297C8 @ =0x020192e4 movs r1, 0x18 ldrsh r0, [r0, r1] - ldr r3, _081297CC @ =gUnknown_02039238 + ldr r3, _081297CC @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] cmp r0, r1 @@ -2068,7 +2068,7 @@ sub_8129798: @ 8129798 b _081297D4 .align 2, 0 _081297C8: .4byte 0x020192e4 -_081297CC: .4byte gUnknown_02039238 +_081297CC: .4byte gAIScriptPtr _081297D0: adds r0, r2, 0x5 str r0, [r3] @@ -2084,7 +2084,7 @@ sub_81297D8: @ 81297D8 ldr r0, _08129808 @ =0x020192e4 movs r1, 0x18 ldrsh r0, [r0, r1] - ldr r3, _0812980C @ =gUnknown_02039238 + ldr r3, _0812980C @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] cmp r0, r1 @@ -2103,7 +2103,7 @@ sub_81297D8: @ 81297D8 b _08129814 .align 2, 0 _08129808: .4byte 0x020192e4 -_0812980C: .4byte gUnknown_02039238 +_0812980C: .4byte gAIScriptPtr _08129810: adds r0, r2, 0x5 str r0, [r3] @@ -2119,7 +2119,7 @@ sub_8129818: @ 8129818 ldr r0, _08129848 @ =0x020192e4 movs r1, 0x18 ldrsh r0, [r0, r1] - ldr r3, _0812984C @ =gUnknown_02039238 + ldr r3, _0812984C @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] cmp r0, r1 @@ -2138,7 +2138,7 @@ sub_8129818: @ 8129818 b _08129854 .align 2, 0 _08129848: .4byte 0x020192e4 -_0812984C: .4byte gUnknown_02039238 +_0812984C: .4byte gAIScriptPtr _08129850: adds r0, r2, 0x5 str r0, [r3] @@ -2154,7 +2154,7 @@ sub_8129858: @ 8129858 ldr r0, _08129888 @ =0x020192e4 movs r1, 0x18 ldrsh r0, [r0, r1] - ldr r3, _0812988C @ =gUnknown_02039238 + ldr r3, _0812988C @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] cmp r0, r1 @@ -2173,7 +2173,7 @@ sub_8129858: @ 8129858 b _08129894 .align 2, 0 _08129888: .4byte 0x020192e4 -_0812988C: .4byte gUnknown_02039238 +_0812988C: .4byte gAIScriptPtr _08129890: adds r0, r2, 0x5 str r0, [r3] @@ -2210,7 +2210,7 @@ sub_8129898: @ 8129898 lsls r0, 24 lsrs r0, 24 strh r0, [r4, 0x18] - ldr r1, _081298EC @ =gUnknown_02039238 + ldr r1, _081298EC @ =gAIScriptPtr ldr r0, [r1] adds r0, 0x1 str r0, [r1] @@ -2222,7 +2222,7 @@ _081298DC: .4byte gUnknown_02038570 _081298E0: .4byte 0x020192e4 _081298E4: .4byte gContestEffects _081298E8: .4byte gContestMoves -_081298EC: .4byte gUnknown_02039238 +_081298EC: .4byte gAIScriptPtr thumb_func_end sub_8129898 thumb_func_start sub_81298F0 @@ -2232,7 +2232,7 @@ sub_81298F0: @ 81298F0 ldr r0, _08129920 @ =0x020192e4 movs r1, 0x18 ldrsh r0, [r0, r1] - ldr r3, _08129924 @ =gUnknown_02039238 + ldr r3, _08129924 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] cmp r0, r1 @@ -2251,7 +2251,7 @@ sub_81298F0: @ 81298F0 b _0812992C .align 2, 0 _08129920: .4byte 0x020192e4 -_08129924: .4byte gUnknown_02039238 +_08129924: .4byte gAIScriptPtr _08129928: adds r0, r2, 0x5 str r0, [r3] @@ -2267,7 +2267,7 @@ sub_8129930: @ 8129930 ldr r0, _08129960 @ =0x020192e4 movs r1, 0x18 ldrsh r0, [r0, r1] - ldr r3, _08129964 @ =gUnknown_02039238 + ldr r3, _08129964 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] cmp r0, r1 @@ -2286,7 +2286,7 @@ sub_8129930: @ 8129930 b _0812996C .align 2, 0 _08129960: .4byte 0x020192e4 -_08129964: .4byte gUnknown_02039238 +_08129964: .4byte gAIScriptPtr _08129968: adds r0, r2, 0x5 str r0, [r3] @@ -2302,7 +2302,7 @@ sub_8129970: @ 8129970 ldr r0, _081299A0 @ =0x020192e4 movs r1, 0x18 ldrsh r0, [r0, r1] - ldr r3, _081299A4 @ =gUnknown_02039238 + ldr r3, _081299A4 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] cmp r0, r1 @@ -2321,7 +2321,7 @@ sub_8129970: @ 8129970 b _081299AC .align 2, 0 _081299A0: .4byte 0x020192e4 -_081299A4: .4byte gUnknown_02039238 +_081299A4: .4byte gAIScriptPtr _081299A8: adds r0, r2, 0x5 str r0, [r3] @@ -2337,7 +2337,7 @@ sub_81299B0: @ 81299B0 ldr r0, _081299E0 @ =0x020192e4 movs r1, 0x18 ldrsh r0, [r0, r1] - ldr r3, _081299E4 @ =gUnknown_02039238 + ldr r3, _081299E4 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] cmp r0, r1 @@ -2356,7 +2356,7 @@ sub_81299B0: @ 81299B0 b _081299EC .align 2, 0 _081299E0: .4byte 0x020192e4 -_081299E4: .4byte gUnknown_02039238 +_081299E4: .4byte gAIScriptPtr _081299E8: adds r0, r2, 0x5 str r0, [r3] @@ -2401,7 +2401,7 @@ _08129A28: adds r0, 0x1 _08129A30: strh r0, [r4, 0x18] - ldr r1, _08129A40 @ =gUnknown_02039238 + ldr r1, _08129A40 @ =gAIScriptPtr ldr r0, [r1] adds r0, 0x1 str r0, [r1] @@ -2409,7 +2409,7 @@ _08129A30: pop {r0} bx r0 .align 2, 0 -_08129A40: .4byte gUnknown_02039238 +_08129A40: .4byte gAIScriptPtr thumb_func_end contest_ai_get_move_used_count thumb_func_start sub_8129A44 @@ -2419,7 +2419,7 @@ sub_8129A44: @ 8129A44 ldr r0, _08129A74 @ =0x020192e4 movs r1, 0x18 ldrsh r0, [r0, r1] - ldr r3, _08129A78 @ =gUnknown_02039238 + ldr r3, _08129A78 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] cmp r0, r1 @@ -2438,7 +2438,7 @@ sub_8129A44: @ 8129A44 b _08129A80 .align 2, 0 _08129A74: .4byte 0x020192e4 -_08129A78: .4byte gUnknown_02039238 +_08129A78: .4byte gAIScriptPtr _08129A7C: adds r0, r2, 0x5 str r0, [r3] @@ -2454,7 +2454,7 @@ sub_8129A84: @ 8129A84 ldr r0, _08129AB4 @ =0x020192e4 movs r1, 0x18 ldrsh r0, [r0, r1] - ldr r3, _08129AB8 @ =gUnknown_02039238 + ldr r3, _08129AB8 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] cmp r0, r1 @@ -2473,7 +2473,7 @@ sub_8129A84: @ 8129A84 b _08129AC0 .align 2, 0 _08129AB4: .4byte 0x020192e4 -_08129AB8: .4byte gUnknown_02039238 +_08129AB8: .4byte gAIScriptPtr _08129ABC: adds r0, r2, 0x5 str r0, [r3] @@ -2489,7 +2489,7 @@ sub_8129AC4: @ 8129AC4 ldr r0, _08129AF4 @ =0x020192e4 movs r1, 0x18 ldrsh r0, [r0, r1] - ldr r3, _08129AF8 @ =gUnknown_02039238 + ldr r3, _08129AF8 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] cmp r0, r1 @@ -2508,7 +2508,7 @@ sub_8129AC4: @ 8129AC4 b _08129B00 .align 2, 0 _08129AF4: .4byte 0x020192e4 -_08129AF8: .4byte gUnknown_02039238 +_08129AF8: .4byte gAIScriptPtr _08129AFC: adds r0, r2, 0x5 str r0, [r3] @@ -2524,7 +2524,7 @@ sub_8129B04: @ 8129B04 ldr r0, _08129B34 @ =0x020192e4 movs r1, 0x18 ldrsh r0, [r0, r1] - ldr r3, _08129B38 @ =gUnknown_02039238 + ldr r3, _08129B38 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] cmp r0, r1 @@ -2543,7 +2543,7 @@ sub_8129B04: @ 8129B04 b _08129B40 .align 2, 0 _08129B34: .4byte 0x020192e4 -_08129B38: .4byte gUnknown_02039238 +_08129B38: .4byte gAIScriptPtr _08129B3C: adds r0, r2, 0x5 str r0, [r3] @@ -2600,7 +2600,7 @@ _08129B94: _08129B96: ldr r0, _08129BB0 @ =0x020192e4 strh r5, [r0, 0x18] - ldr r1, _08129BB4 @ =gUnknown_02039238 + ldr r1, _08129BB4 @ =gAIScriptPtr ldr r0, [r1] adds r0, 0x1 str r0, [r1] @@ -2612,7 +2612,7 @@ _08129B96: .align 2, 0 _08129BAC: .4byte gUnknown_02038570 _08129BB0: .4byte 0x020192e4 -_08129BB4: .4byte gUnknown_02039238 +_08129BB4: .4byte gAIScriptPtr thumb_func_end contest_ai_check_combo_starter thumb_func_start sub_8129BB8 @@ -2624,7 +2624,7 @@ sub_8129BB8: @ 8129BB8 ldrsh r0, [r0, r1] cmp r0, 0 beq _08129BEC - ldr r3, _08129BE8 @ =gUnknown_02039238 + ldr r3, _08129BE8 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] ldrb r0, [r2, 0x1] @@ -2640,9 +2640,9 @@ sub_8129BB8: @ 8129BB8 b _08129BF4 .align 2, 0 _08129BE4: .4byte 0x020192e4 -_08129BE8: .4byte gUnknown_02039238 +_08129BE8: .4byte gAIScriptPtr _08129BEC: - ldr r1, _08129BF8 @ =gUnknown_02039238 + ldr r1, _08129BF8 @ =gAIScriptPtr ldr r0, [r1] adds r0, 0x4 str r0, [r1] @@ -2650,7 +2650,7 @@ _08129BF4: pop {r0} bx r0 .align 2, 0 -_08129BF8: .4byte gUnknown_02039238 +_08129BF8: .4byte gAIScriptPtr thumb_func_end sub_8129BB8 thumb_func_start sub_8129BFC @@ -2662,7 +2662,7 @@ sub_8129BFC: @ 8129BFC ldrsh r0, [r0, r1] cmp r0, 0 bne _08129C30 - ldr r3, _08129C2C @ =gUnknown_02039238 + ldr r3, _08129C2C @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] ldrb r0, [r2, 0x1] @@ -2678,9 +2678,9 @@ sub_8129BFC: @ 8129BFC b _08129C38 .align 2, 0 _08129C28: .4byte 0x020192e4 -_08129C2C: .4byte gUnknown_02039238 +_08129C2C: .4byte gAIScriptPtr _08129C30: - ldr r1, _08129C3C @ =gUnknown_02039238 + ldr r1, _08129C3C @ =gAIScriptPtr ldr r0, [r1] adds r0, 0x4 str r0, [r1] @@ -2688,7 +2688,7 @@ _08129C38: pop {r0} bx r0 .align 2, 0 -_08129C3C: .4byte gUnknown_02039238 +_08129C3C: .4byte gAIScriptPtr thumb_func_end sub_8129BFC thumb_func_start contest_ai_check_combo_finisher @@ -2738,7 +2738,7 @@ _08129C8E: _08129C90: ldr r0, _08129CAC @ =0x020192e4 strh r5, [r0, 0x18] - ldr r1, _08129CB0 @ =gUnknown_02039238 + ldr r1, _08129CB0 @ =gAIScriptPtr ldr r0, [r1] adds r0, 0x1 str r0, [r1] @@ -2750,7 +2750,7 @@ _08129C90: .align 2, 0 _08129CA8: .4byte gUnknown_02038570 _08129CAC: .4byte 0x020192e4 -_08129CB0: .4byte gUnknown_02039238 +_08129CB0: .4byte gAIScriptPtr thumb_func_end contest_ai_check_combo_finisher thumb_func_start sub_8129CB4 @@ -2762,7 +2762,7 @@ sub_8129CB4: @ 8129CB4 ldrsh r0, [r0, r1] cmp r0, 0 beq _08129CE8 - ldr r3, _08129CE4 @ =gUnknown_02039238 + ldr r3, _08129CE4 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] ldrb r0, [r2, 0x1] @@ -2778,9 +2778,9 @@ sub_8129CB4: @ 8129CB4 b _08129CF0 .align 2, 0 _08129CE0: .4byte 0x020192e4 -_08129CE4: .4byte gUnknown_02039238 +_08129CE4: .4byte gAIScriptPtr _08129CE8: - ldr r1, _08129CF4 @ =gUnknown_02039238 + ldr r1, _08129CF4 @ =gAIScriptPtr ldr r0, [r1] adds r0, 0x4 str r0, [r1] @@ -2788,7 +2788,7 @@ _08129CF0: pop {r0} bx r0 .align 2, 0 -_08129CF4: .4byte gUnknown_02039238 +_08129CF4: .4byte gAIScriptPtr thumb_func_end sub_8129CB4 thumb_func_start sub_8129CF8 @@ -2800,7 +2800,7 @@ sub_8129CF8: @ 8129CF8 ldrsh r0, [r0, r1] cmp r0, 0 bne _08129D2C - ldr r3, _08129D28 @ =gUnknown_02039238 + ldr r3, _08129D28 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] ldrb r0, [r2, 0x1] @@ -2816,9 +2816,9 @@ sub_8129CF8: @ 8129CF8 b _08129D34 .align 2, 0 _08129D24: .4byte 0x020192e4 -_08129D28: .4byte gUnknown_02039238 +_08129D28: .4byte gAIScriptPtr _08129D2C: - ldr r1, _08129D38 @ =gUnknown_02039238 + ldr r1, _08129D38 @ =gAIScriptPtr ldr r0, [r1] adds r0, 0x4 str r0, [r1] @@ -2826,7 +2826,7 @@ _08129D34: pop {r0} bx r0 .align 2, 0 -_08129D38: .4byte gUnknown_02039238 +_08129D38: .4byte gAIScriptPtr thumb_func_end sub_8129CF8 thumb_func_start contest_ai_check_would_finish_combo @@ -2864,7 +2864,7 @@ _08129D74: movs r5, 0x1 _08129D7A: strh r5, [r4, 0x18] - ldr r1, _08129D94 @ =gUnknown_02039238 + ldr r1, _08129D94 @ =gAIScriptPtr ldr r0, [r1] adds r0, 0x1 str r0, [r1] @@ -2874,7 +2874,7 @@ _08129D7A: .align 2, 0 _08129D8C: .4byte gUnknown_02038570 _08129D90: .4byte 0x020192e4 -_08129D94: .4byte gUnknown_02039238 +_08129D94: .4byte gAIScriptPtr thumb_func_end contest_ai_check_would_finish_combo thumb_func_start sub_8129D98 @@ -2886,7 +2886,7 @@ sub_8129D98: @ 8129D98 ldrsh r0, [r0, r1] cmp r0, 0 beq _08129DCC - ldr r3, _08129DC8 @ =gUnknown_02039238 + ldr r3, _08129DC8 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] ldrb r0, [r2, 0x1] @@ -2902,9 +2902,9 @@ sub_8129D98: @ 8129D98 b _08129DD4 .align 2, 0 _08129DC4: .4byte 0x020192e4 -_08129DC8: .4byte gUnknown_02039238 +_08129DC8: .4byte gAIScriptPtr _08129DCC: - ldr r1, _08129DD8 @ =gUnknown_02039238 + ldr r1, _08129DD8 @ =gAIScriptPtr ldr r0, [r1] adds r0, 0x4 str r0, [r1] @@ -2912,7 +2912,7 @@ _08129DD4: pop {r0} bx r0 .align 2, 0 -_08129DD8: .4byte gUnknown_02039238 +_08129DD8: .4byte gAIScriptPtr thumb_func_end sub_8129D98 thumb_func_start sub_8129DDC @@ -2924,7 +2924,7 @@ sub_8129DDC: @ 8129DDC ldrsh r0, [r0, r1] cmp r0, 0 bne _08129E10 - ldr r3, _08129E0C @ =gUnknown_02039238 + ldr r3, _08129E0C @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] ldrb r0, [r2, 0x1] @@ -2940,9 +2940,9 @@ sub_8129DDC: @ 8129DDC b _08129E18 .align 2, 0 _08129E08: .4byte 0x020192e4 -_08129E0C: .4byte gUnknown_02039238 +_08129E0C: .4byte gAIScriptPtr _08129E10: - ldr r1, _08129E1C @ =gUnknown_02039238 + ldr r1, _08129E1C @ =gAIScriptPtr ldr r0, [r1] adds r0, 0x4 str r0, [r1] @@ -2950,13 +2950,13 @@ _08129E18: pop {r0} bx r0 .align 2, 0 -_08129E1C: .4byte gUnknown_02039238 +_08129E1C: .4byte gAIScriptPtr thumb_func_end sub_8129DDC thumb_func_start contest_ai_get_condition contest_ai_get_condition: @ 8129E20 push {r4,r5,lr} - ldr r4, _08129E5C @ =gUnknown_02039238 + ldr r4, _08129E5C @ =gAIScriptPtr ldr r0, [r4] ldrb r0, [r0, 0x1] bl sub_8128A7C @@ -2983,7 +2983,7 @@ contest_ai_get_condition: @ 8129E20 pop {r0} bx r0 .align 2, 0 -_08129E5C: .4byte gUnknown_02039238 +_08129E5C: .4byte gAIScriptPtr _08129E60: .4byte 0x020192e4 thumb_func_end contest_ai_get_condition @@ -2994,7 +2994,7 @@ sub_8129E64: @ 8129E64 ldr r0, _08129E94 @ =0x020192e4 movs r1, 0x18 ldrsh r0, [r0, r1] - ldr r3, _08129E98 @ =gUnknown_02039238 + ldr r3, _08129E98 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] cmp r0, r1 @@ -3013,7 +3013,7 @@ sub_8129E64: @ 8129E64 b _08129EA0 .align 2, 0 _08129E94: .4byte 0x020192e4 -_08129E98: .4byte gUnknown_02039238 +_08129E98: .4byte gAIScriptPtr _08129E9C: adds r0, r2, 0x5 str r0, [r3] @@ -3029,7 +3029,7 @@ sub_8129EA4: @ 8129EA4 ldr r0, _08129ED4 @ =0x020192e4 movs r1, 0x18 ldrsh r0, [r0, r1] - ldr r3, _08129ED8 @ =gUnknown_02039238 + ldr r3, _08129ED8 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] cmp r0, r1 @@ -3048,7 +3048,7 @@ sub_8129EA4: @ 8129EA4 b _08129EE0 .align 2, 0 _08129ED4: .4byte 0x020192e4 -_08129ED8: .4byte gUnknown_02039238 +_08129ED8: .4byte gAIScriptPtr _08129EDC: adds r0, r2, 0x5 str r0, [r3] @@ -3064,7 +3064,7 @@ sub_8129EE4: @ 8129EE4 ldr r0, _08129F14 @ =0x020192e4 movs r1, 0x18 ldrsh r0, [r0, r1] - ldr r3, _08129F18 @ =gUnknown_02039238 + ldr r3, _08129F18 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] cmp r0, r1 @@ -3083,7 +3083,7 @@ sub_8129EE4: @ 8129EE4 b _08129F20 .align 2, 0 _08129F14: .4byte 0x020192e4 -_08129F18: .4byte gUnknown_02039238 +_08129F18: .4byte gAIScriptPtr _08129F1C: adds r0, r2, 0x5 str r0, [r3] @@ -3099,7 +3099,7 @@ sub_8129F24: @ 8129F24 ldr r0, _08129F54 @ =0x020192e4 movs r1, 0x18 ldrsh r0, [r0, r1] - ldr r3, _08129F58 @ =gUnknown_02039238 + ldr r3, _08129F58 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] cmp r0, r1 @@ -3118,7 +3118,7 @@ sub_8129F24: @ 8129F24 b _08129F60 .align 2, 0 _08129F54: .4byte 0x020192e4 -_08129F58: .4byte gUnknown_02039238 +_08129F58: .4byte gAIScriptPtr _08129F5C: adds r0, r2, 0x5 str r0, [r3] @@ -3131,7 +3131,7 @@ _08129F60: contest_ai_get_used_combo_starter: @ 8129F64 push {r4-r6,lr} movs r6, 0 - ldr r5, _08129FAC @ =gUnknown_02039238 + ldr r5, _08129FAC @ =gAIScriptPtr ldr r0, [r5] ldrb r0, [r0, 0x1] bl sub_8128A7C @@ -3165,7 +3165,7 @@ _08129F9C: pop {r0} bx r0 .align 2, 0 -_08129FAC: .4byte gUnknown_02039238 +_08129FAC: .4byte gAIScriptPtr _08129FB0: .4byte gContestMoves _08129FB4: .4byte 0x02019260 _08129FB8: .4byte 0x020192e4 @@ -3178,7 +3178,7 @@ sub_8129FBC: @ 8129FBC ldr r0, _08129FEC @ =0x020192e4 movs r1, 0x18 ldrsh r0, [r0, r1] - ldr r3, _08129FF0 @ =gUnknown_02039238 + ldr r3, _08129FF0 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] cmp r0, r1 @@ -3197,7 +3197,7 @@ sub_8129FBC: @ 8129FBC b _08129FF8 .align 2, 0 _08129FEC: .4byte 0x020192e4 -_08129FF0: .4byte gUnknown_02039238 +_08129FF0: .4byte gAIScriptPtr _08129FF4: adds r0, r2, 0x5 str r0, [r3] @@ -3213,7 +3213,7 @@ sub_8129FFC: @ 8129FFC ldr r0, _0812A02C @ =0x020192e4 movs r1, 0x18 ldrsh r0, [r0, r1] - ldr r3, _0812A030 @ =gUnknown_02039238 + ldr r3, _0812A030 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] cmp r0, r1 @@ -3232,7 +3232,7 @@ sub_8129FFC: @ 8129FFC b _0812A038 .align 2, 0 _0812A02C: .4byte 0x020192e4 -_0812A030: .4byte gUnknown_02039238 +_0812A030: .4byte gAIScriptPtr _0812A034: adds r0, r2, 0x5 str r0, [r3] @@ -3248,7 +3248,7 @@ sub_812A03C: @ 812A03C ldr r0, _0812A06C @ =0x020192e4 movs r1, 0x18 ldrsh r0, [r0, r1] - ldr r3, _0812A070 @ =gUnknown_02039238 + ldr r3, _0812A070 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] cmp r0, r1 @@ -3267,7 +3267,7 @@ sub_812A03C: @ 812A03C b _0812A078 .align 2, 0 _0812A06C: .4byte 0x020192e4 -_0812A070: .4byte gUnknown_02039238 +_0812A070: .4byte gAIScriptPtr _0812A074: adds r0, r2, 0x5 str r0, [r3] @@ -3283,7 +3283,7 @@ sub_812A07C: @ 812A07C ldr r0, _0812A0AC @ =0x020192e4 movs r1, 0x18 ldrsh r0, [r0, r1] - ldr r3, _0812A0B0 @ =gUnknown_02039238 + ldr r3, _0812A0B0 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] cmp r0, r1 @@ -3302,7 +3302,7 @@ sub_812A07C: @ 812A07C b _0812A0B8 .align 2, 0 _0812A0AC: .4byte 0x020192e4 -_0812A0B0: .4byte gUnknown_02039238 +_0812A0B0: .4byte gAIScriptPtr _0812A0B4: adds r0, r2, 0x5 str r0, [r3] @@ -3314,7 +3314,7 @@ _0812A0B8: thumb_func_start contest_ai_check_can_participate contest_ai_check_can_participate: @ 812A0BC push {lr} - ldr r0, _0812A0DC @ =gUnknown_02039238 + ldr r0, _0812A0DC @ =gAIScriptPtr ldr r0, [r0] ldrb r0, [r0, 0x1] bl sub_8128A7C @@ -3328,14 +3328,14 @@ contest_ai_check_can_participate: @ 812A0BC movs r0, 0 b _0812A0E8 .align 2, 0 -_0812A0DC: .4byte gUnknown_02039238 +_0812A0DC: .4byte gAIScriptPtr _0812A0E0: .4byte 0x020192e4 _0812A0E4: ldr r1, _0812A0F8 @ =0x020192e4 movs r0, 0x1 _0812A0E8: strh r0, [r1, 0x18] - ldr r1, _0812A0FC @ =gUnknown_02039238 + ldr r1, _0812A0FC @ =gAIScriptPtr ldr r0, [r1] adds r0, 0x2 str r0, [r1] @@ -3343,7 +3343,7 @@ _0812A0E8: bx r0 .align 2, 0 _0812A0F8: .4byte 0x020192e4 -_0812A0FC: .4byte gUnknown_02039238 +_0812A0FC: .4byte gAIScriptPtr thumb_func_end contest_ai_check_can_participate thumb_func_start sub_812A100 @@ -3355,7 +3355,7 @@ sub_812A100: @ 812A100 ldrsh r0, [r0, r1] cmp r0, 0 beq _0812A134 - ldr r3, _0812A130 @ =gUnknown_02039238 + ldr r3, _0812A130 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] ldrb r0, [r2, 0x1] @@ -3371,9 +3371,9 @@ sub_812A100: @ 812A100 b _0812A13C .align 2, 0 _0812A12C: .4byte 0x020192e4 -_0812A130: .4byte gUnknown_02039238 +_0812A130: .4byte gAIScriptPtr _0812A134: - ldr r1, _0812A140 @ =gUnknown_02039238 + ldr r1, _0812A140 @ =gAIScriptPtr ldr r0, [r1] adds r0, 0x4 str r0, [r1] @@ -3381,7 +3381,7 @@ _0812A13C: pop {r0} bx r0 .align 2, 0 -_0812A140: .4byte gUnknown_02039238 +_0812A140: .4byte gAIScriptPtr thumb_func_end sub_812A100 thumb_func_start sub_812A144 @@ -3393,7 +3393,7 @@ sub_812A144: @ 812A144 ldrsh r0, [r0, r1] cmp r0, 0 bne _0812A178 - ldr r3, _0812A174 @ =gUnknown_02039238 + ldr r3, _0812A174 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] ldrb r0, [r2, 0x1] @@ -3409,9 +3409,9 @@ sub_812A144: @ 812A144 b _0812A180 .align 2, 0 _0812A170: .4byte 0x020192e4 -_0812A174: .4byte gUnknown_02039238 +_0812A174: .4byte gAIScriptPtr _0812A178: - ldr r1, _0812A184 @ =gUnknown_02039238 + ldr r1, _0812A184 @ =gAIScriptPtr ldr r0, [r1] adds r0, 0x4 str r0, [r1] @@ -3419,13 +3419,13 @@ _0812A180: pop {r0} bx r0 .align 2, 0 -_0812A184: .4byte gUnknown_02039238 +_0812A184: .4byte gAIScriptPtr thumb_func_end sub_812A144 thumb_func_start contest_ai_get_val_812A188 contest_ai_get_val_812A188: @ 812A188 push {r4,lr} - ldr r4, _0812A1BC @ =gUnknown_02039238 + ldr r4, _0812A1BC @ =gAIScriptPtr ldr r0, [r4] ldrb r0, [r0, 0x1] bl sub_8128A7C @@ -3449,7 +3449,7 @@ contest_ai_get_val_812A188: @ 812A188 pop {r0} bx r0 .align 2, 0 -_0812A1BC: .4byte gUnknown_02039238 +_0812A1BC: .4byte gAIScriptPtr _0812A1C0: .4byte 0x020192e4 thumb_func_end contest_ai_get_val_812A188 @@ -3462,7 +3462,7 @@ sub_812A1C4: @ 812A1C4 ldrsh r0, [r0, r1] cmp r0, 0 beq _0812A1F8 - ldr r3, _0812A1F4 @ =gUnknown_02039238 + ldr r3, _0812A1F4 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] ldrb r0, [r2, 0x1] @@ -3478,9 +3478,9 @@ sub_812A1C4: @ 812A1C4 b _0812A200 .align 2, 0 _0812A1F0: .4byte 0x020192e4 -_0812A1F4: .4byte gUnknown_02039238 +_0812A1F4: .4byte gAIScriptPtr _0812A1F8: - ldr r1, _0812A204 @ =gUnknown_02039238 + ldr r1, _0812A204 @ =gAIScriptPtr ldr r0, [r1] adds r0, 0x4 str r0, [r1] @@ -3488,7 +3488,7 @@ _0812A200: pop {r0} bx r0 .align 2, 0 -_0812A204: .4byte gUnknown_02039238 +_0812A204: .4byte gAIScriptPtr thumb_func_end sub_812A1C4 thumb_func_start sub_812A208 @@ -3500,7 +3500,7 @@ sub_812A208: @ 812A208 ldrsh r0, [r0, r1] cmp r0, 0 bne _0812A23C - ldr r3, _0812A238 @ =gUnknown_02039238 + ldr r3, _0812A238 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] ldrb r0, [r2, 0x1] @@ -3516,9 +3516,9 @@ sub_812A208: @ 812A208 b _0812A244 .align 2, 0 _0812A234: .4byte 0x020192e4 -_0812A238: .4byte gUnknown_02039238 +_0812A238: .4byte gAIScriptPtr _0812A23C: - ldr r1, _0812A248 @ =gUnknown_02039238 + ldr r1, _0812A248 @ =gAIScriptPtr ldr r0, [r1] adds r0, 0x4 str r0, [r1] @@ -3526,13 +3526,13 @@ _0812A244: pop {r0} bx r0 .align 2, 0 -_0812A248: .4byte gUnknown_02039238 +_0812A248: .4byte gAIScriptPtr thumb_func_end sub_812A208 thumb_func_start sub_812A24C sub_812A24C: @ 812A24C push {r4,r5,lr} - ldr r5, _0812A28C @ =gUnknown_02039238 + ldr r5, _0812A28C @ =gAIScriptPtr ldr r0, [r5] ldrb r0, [r0, 0x1] bl sub_8128A7C @@ -3563,7 +3563,7 @@ sub_812A24C: @ 812A24C pop {r0} bx r0 .align 2, 0 -_0812A28C: .4byte gUnknown_02039238 +_0812A28C: .4byte gAIScriptPtr _0812A290: .4byte 0x020192e4 thumb_func_end sub_812A24C @@ -3576,7 +3576,7 @@ sub_812A294: @ 812A294 ldrsh r0, [r0, r1] cmp r0, 0 bge _0812A2C8 - ldr r3, _0812A2C4 @ =gUnknown_02039238 + ldr r3, _0812A2C4 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] ldrb r0, [r2, 0x1] @@ -3592,9 +3592,9 @@ sub_812A294: @ 812A294 b _0812A2D0 .align 2, 0 _0812A2C0: .4byte 0x020192e4 -_0812A2C4: .4byte gUnknown_02039238 +_0812A2C4: .4byte gAIScriptPtr _0812A2C8: - ldr r1, _0812A2D4 @ =gUnknown_02039238 + ldr r1, _0812A2D4 @ =gAIScriptPtr ldr r0, [r1] adds r0, 0x4 str r0, [r1] @@ -3602,7 +3602,7 @@ _0812A2D0: pop {r0} bx r0 .align 2, 0 -_0812A2D4: .4byte gUnknown_02039238 +_0812A2D4: .4byte gAIScriptPtr thumb_func_end sub_812A294 thumb_func_start sub_812A2D8 @@ -3614,7 +3614,7 @@ sub_812A2D8: @ 812A2D8 ldrsh r0, [r0, r1] cmp r0, 0 ble _0812A30C - ldr r3, _0812A308 @ =gUnknown_02039238 + ldr r3, _0812A308 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] ldrb r0, [r2, 0x1] @@ -3630,9 +3630,9 @@ sub_812A2D8: @ 812A2D8 b _0812A314 .align 2, 0 _0812A304: .4byte 0x020192e4 -_0812A308: .4byte gUnknown_02039238 +_0812A308: .4byte gAIScriptPtr _0812A30C: - ldr r1, _0812A318 @ =gUnknown_02039238 + ldr r1, _0812A318 @ =gAIScriptPtr ldr r0, [r1] adds r0, 0x4 str r0, [r1] @@ -3640,7 +3640,7 @@ _0812A314: pop {r0} bx r0 .align 2, 0 -_0812A318: .4byte gUnknown_02039238 +_0812A318: .4byte gAIScriptPtr thumb_func_end sub_812A2D8 thumb_func_start sub_812A31C @@ -3652,7 +3652,7 @@ sub_812A31C: @ 812A31C ldrsh r0, [r0, r1] cmp r0, 0 bne _0812A350 - ldr r3, _0812A34C @ =gUnknown_02039238 + ldr r3, _0812A34C @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] ldrb r0, [r2, 0x1] @@ -3668,9 +3668,9 @@ sub_812A31C: @ 812A31C b _0812A358 .align 2, 0 _0812A348: .4byte 0x020192e4 -_0812A34C: .4byte gUnknown_02039238 +_0812A34C: .4byte gAIScriptPtr _0812A350: - ldr r1, _0812A35C @ =gUnknown_02039238 + ldr r1, _0812A35C @ =gAIScriptPtr ldr r0, [r1] adds r0, 0x4 str r0, [r1] @@ -3678,7 +3678,7 @@ _0812A358: pop {r0} bx r0 .align 2, 0 -_0812A35C: .4byte gUnknown_02039238 +_0812A35C: .4byte gAIScriptPtr thumb_func_end sub_812A31C thumb_func_start sub_812A360 @@ -3690,7 +3690,7 @@ sub_812A360: @ 812A360 ldrsh r0, [r0, r1] cmp r0, 0 beq _0812A394 - ldr r3, _0812A390 @ =gUnknown_02039238 + ldr r3, _0812A390 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] ldrb r0, [r2, 0x1] @@ -3706,9 +3706,9 @@ sub_812A360: @ 812A360 b _0812A39C .align 2, 0 _0812A38C: .4byte 0x020192e4 -_0812A390: .4byte gUnknown_02039238 +_0812A390: .4byte gAIScriptPtr _0812A394: - ldr r1, _0812A3A0 @ =gUnknown_02039238 + ldr r1, _0812A3A0 @ =gAIScriptPtr ldr r0, [r1] adds r0, 0x4 str r0, [r1] @@ -3716,13 +3716,13 @@ _0812A39C: pop {r0} bx r0 .align 2, 0 -_0812A3A0: .4byte gUnknown_02039238 +_0812A3A0: .4byte gAIScriptPtr thumb_func_end sub_812A360 thumb_func_start sub_812A3A4 sub_812A3A4: @ 812A3A4 push {r4,lr} - ldr r4, _0812A3D8 @ =gUnknown_02039238 + ldr r4, _0812A3D8 @ =gAIScriptPtr ldr r0, [r4] ldrb r0, [r0, 0x1] bl sub_8128A7C @@ -3747,7 +3747,7 @@ sub_812A3A4: @ 812A3A4 pop {r0} bx r0 .align 2, 0 -_0812A3D8: .4byte gUnknown_02039238 +_0812A3D8: .4byte gAIScriptPtr _0812A3DC: .4byte 0x020192e4 _0812A3E0: .4byte gUnknown_02038670 thumb_func_end sub_812A3A4 @@ -3761,7 +3761,7 @@ sub_812A3E4: @ 812A3E4 ldrsh r0, [r0, r1] cmp r0, 0 bge _0812A418 - ldr r3, _0812A414 @ =gUnknown_02039238 + ldr r3, _0812A414 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] ldrb r0, [r2, 0x1] @@ -3777,9 +3777,9 @@ sub_812A3E4: @ 812A3E4 b _0812A420 .align 2, 0 _0812A410: .4byte 0x020192e4 -_0812A414: .4byte gUnknown_02039238 +_0812A414: .4byte gAIScriptPtr _0812A418: - ldr r1, _0812A424 @ =gUnknown_02039238 + ldr r1, _0812A424 @ =gAIScriptPtr ldr r0, [r1] adds r0, 0x4 str r0, [r1] @@ -3787,7 +3787,7 @@ _0812A420: pop {r0} bx r0 .align 2, 0 -_0812A424: .4byte gUnknown_02039238 +_0812A424: .4byte gAIScriptPtr thumb_func_end sub_812A3E4 thumb_func_start sub_812A428 @@ -3799,7 +3799,7 @@ sub_812A428: @ 812A428 ldrsh r0, [r0, r1] cmp r0, 0 ble _0812A45C - ldr r3, _0812A458 @ =gUnknown_02039238 + ldr r3, _0812A458 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] ldrb r0, [r2, 0x1] @@ -3815,9 +3815,9 @@ sub_812A428: @ 812A428 b _0812A464 .align 2, 0 _0812A454: .4byte 0x020192e4 -_0812A458: .4byte gUnknown_02039238 +_0812A458: .4byte gAIScriptPtr _0812A45C: - ldr r1, _0812A468 @ =gUnknown_02039238 + ldr r1, _0812A468 @ =gAIScriptPtr ldr r0, [r1] adds r0, 0x4 str r0, [r1] @@ -3825,7 +3825,7 @@ _0812A464: pop {r0} bx r0 .align 2, 0 -_0812A468: .4byte gUnknown_02039238 +_0812A468: .4byte gAIScriptPtr thumb_func_end sub_812A428 thumb_func_start sub_812A46C @@ -3837,7 +3837,7 @@ sub_812A46C: @ 812A46C ldrsh r0, [r0, r1] cmp r0, 0 bne _0812A4A0 - ldr r3, _0812A49C @ =gUnknown_02039238 + ldr r3, _0812A49C @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] ldrb r0, [r2, 0x1] @@ -3853,9 +3853,9 @@ sub_812A46C: @ 812A46C b _0812A4A8 .align 2, 0 _0812A498: .4byte 0x020192e4 -_0812A49C: .4byte gUnknown_02039238 +_0812A49C: .4byte gAIScriptPtr _0812A4A0: - ldr r1, _0812A4AC @ =gUnknown_02039238 + ldr r1, _0812A4AC @ =gAIScriptPtr ldr r0, [r1] adds r0, 0x4 str r0, [r1] @@ -3863,7 +3863,7 @@ _0812A4A8: pop {r0} bx r0 .align 2, 0 -_0812A4AC: .4byte gUnknown_02039238 +_0812A4AC: .4byte gAIScriptPtr thumb_func_end sub_812A46C thumb_func_start sub_812A4B0 @@ -3875,7 +3875,7 @@ sub_812A4B0: @ 812A4B0 ldrsh r0, [r0, r1] cmp r0, 0 beq _0812A4E4 - ldr r3, _0812A4E0 @ =gUnknown_02039238 + ldr r3, _0812A4E0 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] ldrb r0, [r2, 0x1] @@ -3891,9 +3891,9 @@ sub_812A4B0: @ 812A4B0 b _0812A4EC .align 2, 0 _0812A4DC: .4byte 0x020192e4 -_0812A4E0: .4byte gUnknown_02039238 +_0812A4E0: .4byte gAIScriptPtr _0812A4E4: - ldr r1, _0812A4F0 @ =gUnknown_02039238 + ldr r1, _0812A4F0 @ =gAIScriptPtr ldr r0, [r1] adds r0, 0x4 str r0, [r1] @@ -3901,13 +3901,13 @@ _0812A4EC: pop {r0} bx r0 .align 2, 0 -_0812A4F0: .4byte gUnknown_02039238 +_0812A4F0: .4byte gAIScriptPtr thumb_func_end sub_812A4B0 thumb_func_start sub_812A4F4 sub_812A4F4: @ 812A4F4 push {r4,lr} - ldr r4, _0812A52C @ =gUnknown_02039238 + ldr r4, _0812A52C @ =gAIScriptPtr ldr r0, [r4] ldrb r0, [r0, 0x1] bl sub_8128A7C @@ -3934,7 +3934,7 @@ sub_812A4F4: @ 812A4F4 pop {r0} bx r0 .align 2, 0 -_0812A52C: .4byte gUnknown_02039238 +_0812A52C: .4byte gAIScriptPtr _0812A530: .4byte 0x02019204 _0812A534: .4byte gContestMoves thumb_func_end sub_812A4F4 @@ -3946,7 +3946,7 @@ sub_812A538: @ 812A538 ldr r0, _0812A568 @ =0x020192e4 movs r1, 0x18 ldrsh r0, [r0, r1] - ldr r3, _0812A56C @ =gUnknown_02039238 + ldr r3, _0812A56C @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] cmp r0, r1 @@ -3965,7 +3965,7 @@ sub_812A538: @ 812A538 b _0812A574 .align 2, 0 _0812A568: .4byte 0x020192e4 -_0812A56C: .4byte gUnknown_02039238 +_0812A56C: .4byte gAIScriptPtr _0812A570: adds r0, r2, 0x5 str r0, [r3] @@ -3981,7 +3981,7 @@ sub_812A578: @ 812A578 ldr r0, _0812A5A8 @ =0x020192e4 movs r1, 0x18 ldrsh r0, [r0, r1] - ldr r3, _0812A5AC @ =gUnknown_02039238 + ldr r3, _0812A5AC @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] cmp r0, r1 @@ -4000,7 +4000,7 @@ sub_812A578: @ 812A578 b _0812A5B4 .align 2, 0 _0812A5A8: .4byte 0x020192e4 -_0812A5AC: .4byte gUnknown_02039238 +_0812A5AC: .4byte gAIScriptPtr _0812A5B0: adds r0, r2, 0x5 str r0, [r3] @@ -4016,7 +4016,7 @@ sub_812A5B8: @ 812A5B8 ldr r0, _0812A5E8 @ =0x020192e4 movs r1, 0x18 ldrsh r0, [r0, r1] - ldr r3, _0812A5EC @ =gUnknown_02039238 + ldr r3, _0812A5EC @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] cmp r0, r1 @@ -4035,7 +4035,7 @@ sub_812A5B8: @ 812A5B8 b _0812A5F4 .align 2, 0 _0812A5E8: .4byte 0x020192e4 -_0812A5EC: .4byte gUnknown_02039238 +_0812A5EC: .4byte gAIScriptPtr _0812A5F0: adds r0, r2, 0x5 str r0, [r3] @@ -4051,7 +4051,7 @@ sub_812A5F8: @ 812A5F8 ldr r0, _0812A628 @ =0x020192e4 movs r1, 0x18 ldrsh r0, [r0, r1] - ldr r3, _0812A62C @ =gUnknown_02039238 + ldr r3, _0812A62C @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] cmp r0, r1 @@ -4070,7 +4070,7 @@ sub_812A5F8: @ 812A5F8 b _0812A634 .align 2, 0 _0812A628: .4byte 0x020192e4 -_0812A62C: .4byte gUnknown_02039238 +_0812A62C: .4byte gAIScriptPtr _0812A630: adds r0, r2, 0x5 str r0, [r3] @@ -4082,7 +4082,7 @@ _0812A634: thumb_func_start sub_812A638 sub_812A638: @ 812A638 push {r4,lr} - ldr r4, _0812A66C @ =gUnknown_02039238 + ldr r4, _0812A66C @ =gAIScriptPtr ldr r0, [r4] ldrb r0, [r0, 0x1] bl sub_8128A7C @@ -4107,7 +4107,7 @@ sub_812A638: @ 812A638 pop {r0} bx r0 .align 2, 0 -_0812A66C: .4byte gUnknown_02039238 +_0812A66C: .4byte gAIScriptPtr _0812A670: .4byte 0x02019204 thumb_func_end sub_812A638 @@ -4118,7 +4118,7 @@ sub_812A674: @ 812A674 ldr r0, _0812A6A4 @ =0x020192e4 movs r1, 0x18 ldrsh r0, [r0, r1] - ldr r3, _0812A6A8 @ =gUnknown_02039238 + ldr r3, _0812A6A8 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] cmp r0, r1 @@ -4137,7 +4137,7 @@ sub_812A674: @ 812A674 b _0812A6B0 .align 2, 0 _0812A6A4: .4byte 0x020192e4 -_0812A6A8: .4byte gUnknown_02039238 +_0812A6A8: .4byte gAIScriptPtr _0812A6AC: adds r0, r2, 0x5 str r0, [r3] @@ -4153,7 +4153,7 @@ sub_812A6B4: @ 812A6B4 ldr r0, _0812A6E4 @ =0x020192e4 movs r1, 0x18 ldrsh r0, [r0, r1] - ldr r3, _0812A6E8 @ =gUnknown_02039238 + ldr r3, _0812A6E8 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] cmp r0, r1 @@ -4172,7 +4172,7 @@ sub_812A6B4: @ 812A6B4 b _0812A6F0 .align 2, 0 _0812A6E4: .4byte 0x020192e4 -_0812A6E8: .4byte gUnknown_02039238 +_0812A6E8: .4byte gAIScriptPtr _0812A6EC: adds r0, r2, 0x5 str r0, [r3] @@ -4188,7 +4188,7 @@ sub_812A6F4: @ 812A6F4 ldr r0, _0812A724 @ =0x020192e4 movs r1, 0x18 ldrsh r0, [r0, r1] - ldr r3, _0812A728 @ =gUnknown_02039238 + ldr r3, _0812A728 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] cmp r0, r1 @@ -4207,7 +4207,7 @@ sub_812A6F4: @ 812A6F4 b _0812A730 .align 2, 0 _0812A724: .4byte 0x020192e4 -_0812A728: .4byte gUnknown_02039238 +_0812A728: .4byte gAIScriptPtr _0812A72C: adds r0, r2, 0x5 str r0, [r3] @@ -4223,7 +4223,7 @@ sub_812A734: @ 812A734 ldr r0, _0812A764 @ =0x020192e4 movs r1, 0x18 ldrsh r0, [r0, r1] - ldr r3, _0812A768 @ =gUnknown_02039238 + ldr r3, _0812A768 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] cmp r0, r1 @@ -4242,7 +4242,7 @@ sub_812A734: @ 812A734 b _0812A770 .align 2, 0 _0812A764: .4byte 0x020192e4 -_0812A768: .4byte gUnknown_02039238 +_0812A768: .4byte gAIScriptPtr _0812A76C: adds r0, r2, 0x5 str r0, [r3] @@ -4254,7 +4254,7 @@ _0812A770: thumb_func_start sub_812A774 sub_812A774: @ 812A774 push {r4,r5,lr} - ldr r5, _0812A7B4 @ =gUnknown_02039238 + ldr r5, _0812A7B4 @ =gAIScriptPtr ldr r0, [r5] ldrb r0, [r0, 0x1] bl sub_8128A7C @@ -4285,7 +4285,7 @@ sub_812A774: @ 812A774 pop {r0} bx r0 .align 2, 0 -_0812A7B4: .4byte gUnknown_02039238 +_0812A7B4: .4byte gAIScriptPtr _0812A7B8: .4byte 0x02019204 _0812A7BC: .4byte gContestEffects _0812A7C0: .4byte gContestMoves @@ -4298,7 +4298,7 @@ sub_812A7C4: @ 812A7C4 ldr r0, _0812A7F4 @ =0x020192e4 movs r1, 0x18 ldrsh r0, [r0, r1] - ldr r3, _0812A7F8 @ =gUnknown_02039238 + ldr r3, _0812A7F8 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] cmp r0, r1 @@ -4317,7 +4317,7 @@ sub_812A7C4: @ 812A7C4 b _0812A800 .align 2, 0 _0812A7F4: .4byte 0x020192e4 -_0812A7F8: .4byte gUnknown_02039238 +_0812A7F8: .4byte gAIScriptPtr _0812A7FC: adds r0, r2, 0x5 str r0, [r3] @@ -4333,7 +4333,7 @@ sub_812A804: @ 812A804 ldr r0, _0812A834 @ =0x020192e4 movs r1, 0x18 ldrsh r0, [r0, r1] - ldr r3, _0812A838 @ =gUnknown_02039238 + ldr r3, _0812A838 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] cmp r0, r1 @@ -4352,7 +4352,7 @@ sub_812A804: @ 812A804 b _0812A840 .align 2, 0 _0812A834: .4byte 0x020192e4 -_0812A838: .4byte gUnknown_02039238 +_0812A838: .4byte gAIScriptPtr _0812A83C: adds r0, r2, 0x5 str r0, [r3] @@ -4365,7 +4365,7 @@ _0812A840: sub_812A844: @ 812A844 push {r4,lr} ldr r3, _0812A864 @ =0x020192e4 - ldr r4, _0812A868 @ =gUnknown_02039238 + ldr r4, _0812A868 @ =gAIScriptPtr ldr r2, [r4] ldrb r0, [r2, 0x1] lsls r0, 1 @@ -4381,14 +4381,14 @@ sub_812A844: @ 812A844 bx r0 .align 2, 0 _0812A864: .4byte 0x020192e4 -_0812A868: .4byte gUnknown_02039238 +_0812A868: .4byte gAIScriptPtr thumb_func_end sub_812A844 thumb_func_start sub_812A86C sub_812A86C: @ 812A86C push {r4,lr} ldr r0, _0812A890 @ =0x020192e4 - ldr r4, _0812A894 @ =gUnknown_02039238 + ldr r4, _0812A894 @ =gAIScriptPtr ldr r3, [r4] ldrb r2, [r3, 0x1] lsls r2, 1 @@ -4406,14 +4406,14 @@ sub_812A86C: @ 812A86C bx r0 .align 2, 0 _0812A890: .4byte 0x020192e4 -_0812A894: .4byte gUnknown_02039238 +_0812A894: .4byte gAIScriptPtr thumb_func_end sub_812A86C thumb_func_start sub_812A898 sub_812A898: @ 812A898 push {r4,lr} ldr r0, _0812A8C4 @ =0x020192e4 - ldr r4, _0812A8C8 @ =gUnknown_02039238 + ldr r4, _0812A8C8 @ =gAIScriptPtr ldr r3, [r4] ldrb r2, [r3, 0x1] lsls r2, 1 @@ -4434,14 +4434,14 @@ sub_812A898: @ 812A898 bx r0 .align 2, 0 _0812A8C4: .4byte 0x020192e4 -_0812A8C8: .4byte gUnknown_02039238 +_0812A8C8: .4byte gAIScriptPtr thumb_func_end sub_812A898 thumb_func_start sub_812A8CC sub_812A8CC: @ 812A8CC push {r4,lr} ldr r2, _0812A8F4 @ =0x020192e4 - ldr r4, _0812A8F8 @ =gUnknown_02039238 + ldr r4, _0812A8F8 @ =gAIScriptPtr ldr r3, [r4] ldrb r1, [r3, 0x1] lsls r1, 1 @@ -4461,14 +4461,14 @@ sub_812A8CC: @ 812A8CC bx r0 .align 2, 0 _0812A8F4: .4byte 0x020192e4 -_0812A8F8: .4byte gUnknown_02039238 +_0812A8F8: .4byte gAIScriptPtr thumb_func_end sub_812A8CC thumb_func_start sub_812A8FC sub_812A8FC: @ 812A8FC push {r4,lr} ldr r2, _0812A924 @ =0x020192e4 - ldr r4, _0812A928 @ =gUnknown_02039238 + ldr r4, _0812A928 @ =gAIScriptPtr ldr r3, [r4] ldrb r1, [r3, 0x1] lsls r1, 1 @@ -4488,14 +4488,14 @@ sub_812A8FC: @ 812A8FC bx r0 .align 2, 0 _0812A924: .4byte 0x020192e4 -_0812A928: .4byte gUnknown_02039238 +_0812A928: .4byte gAIScriptPtr thumb_func_end sub_812A8FC thumb_func_start sub_812A92C sub_812A92C: @ 812A92C push {r4,lr} ldr r1, _0812A964 @ =0x020192e4 - ldr r4, _0812A968 @ =gUnknown_02039238 + ldr r4, _0812A968 @ =gAIScriptPtr ldr r3, [r4] ldrb r0, [r3, 0x1] lsls r0, 1 @@ -4523,7 +4523,7 @@ sub_812A92C: @ 812A92C b _0812A972 .align 2, 0 _0812A964: .4byte 0x020192e4 -_0812A968: .4byte gUnknown_02039238 +_0812A968: .4byte gAIScriptPtr _0812A96C: adds r0, r3, 0 adds r0, 0x8 @@ -4538,7 +4538,7 @@ _0812A972: sub_812A978: @ 812A978 push {r4,lr} ldr r1, _0812A9B0 @ =0x020192e4 - ldr r4, _0812A9B4 @ =gUnknown_02039238 + ldr r4, _0812A9B4 @ =gAIScriptPtr ldr r3, [r4] ldrb r0, [r3, 0x1] lsls r0, 1 @@ -4566,7 +4566,7 @@ sub_812A978: @ 812A978 b _0812A9BE .align 2, 0 _0812A9B0: .4byte 0x020192e4 -_0812A9B4: .4byte gUnknown_02039238 +_0812A9B4: .4byte gAIScriptPtr _0812A9B8: adds r0, r3, 0 adds r0, 0x8 @@ -4581,7 +4581,7 @@ _0812A9BE: sub_812A9C4: @ 812A9C4 push {r4,lr} ldr r1, _0812A9FC @ =0x020192e4 - ldr r4, _0812AA00 @ =gUnknown_02039238 + ldr r4, _0812AA00 @ =gAIScriptPtr ldr r3, [r4] ldrb r0, [r3, 0x1] lsls r0, 1 @@ -4609,7 +4609,7 @@ sub_812A9C4: @ 812A9C4 b _0812AA0A .align 2, 0 _0812A9FC: .4byte 0x020192e4 -_0812AA00: .4byte gUnknown_02039238 +_0812AA00: .4byte gAIScriptPtr _0812AA04: adds r0, r3, 0 adds r0, 0x8 @@ -4624,7 +4624,7 @@ _0812AA0A: sub_812AA10: @ 812AA10 push {r4,lr} ldr r1, _0812AA48 @ =0x020192e4 - ldr r4, _0812AA4C @ =gUnknown_02039238 + ldr r4, _0812AA4C @ =gAIScriptPtr ldr r3, [r4] ldrb r0, [r3, 0x1] lsls r0, 1 @@ -4652,7 +4652,7 @@ sub_812AA10: @ 812AA10 b _0812AA56 .align 2, 0 _0812AA48: .4byte 0x020192e4 -_0812AA4C: .4byte gUnknown_02039238 +_0812AA4C: .4byte gAIScriptPtr _0812AA50: adds r0, r3, 0 adds r0, 0x8 @@ -4667,7 +4667,7 @@ _0812AA56: sub_812AA5C: @ 812AA5C push {r4,lr} ldr r2, _0812AA98 @ =0x020192e4 - ldr r4, _0812AA9C @ =gUnknown_02039238 + ldr r4, _0812AA9C @ =gAIScriptPtr ldr r3, [r4] ldrb r1, [r3, 0x1] lsls r1, 1 @@ -4696,7 +4696,7 @@ sub_812AA5C: @ 812AA5C b _0812AAA4 .align 2, 0 _0812AA98: .4byte 0x020192e4 -_0812AA9C: .4byte gUnknown_02039238 +_0812AA9C: .4byte gAIScriptPtr _0812AAA0: adds r0, r3, 0x7 str r0, [r4] @@ -4710,7 +4710,7 @@ _0812AAA4: sub_812AAAC: @ 812AAAC push {r4,lr} ldr r2, _0812AAE8 @ =0x020192e4 - ldr r4, _0812AAEC @ =gUnknown_02039238 + ldr r4, _0812AAEC @ =gAIScriptPtr ldr r3, [r4] ldrb r1, [r3, 0x1] lsls r1, 1 @@ -4739,7 +4739,7 @@ sub_812AAAC: @ 812AAAC b _0812AAF4 .align 2, 0 _0812AAE8: .4byte 0x020192e4 -_0812AAEC: .4byte gUnknown_02039238 +_0812AAEC: .4byte gAIScriptPtr _0812AAF0: adds r0, r3, 0x7 str r0, [r4] @@ -4753,7 +4753,7 @@ _0812AAF4: sub_812AAFC: @ 812AAFC push {r4,lr} ldr r2, _0812AB38 @ =0x020192e4 - ldr r4, _0812AB3C @ =gUnknown_02039238 + ldr r4, _0812AB3C @ =gAIScriptPtr ldr r3, [r4] ldrb r1, [r3, 0x1] lsls r1, 1 @@ -4782,7 +4782,7 @@ sub_812AAFC: @ 812AAFC b _0812AB44 .align 2, 0 _0812AB38: .4byte 0x020192e4 -_0812AB3C: .4byte gUnknown_02039238 +_0812AB3C: .4byte gAIScriptPtr _0812AB40: adds r0, r3, 0x7 str r0, [r4] @@ -4796,7 +4796,7 @@ _0812AB44: sub_812AB4C: @ 812AB4C push {r4,lr} ldr r2, _0812AB88 @ =0x020192e4 - ldr r4, _0812AB8C @ =gUnknown_02039238 + ldr r4, _0812AB8C @ =gAIScriptPtr ldr r3, [r4] ldrb r1, [r3, 0x1] lsls r1, 1 @@ -4825,7 +4825,7 @@ sub_812AB4C: @ 812AB4C b _0812AB94 .align 2, 0 _0812AB88: .4byte 0x020192e4 -_0812AB8C: .4byte gUnknown_02039238 +_0812AB8C: .4byte gAIScriptPtr _0812AB90: adds r0, r3, 0x7 str r0, [r4] @@ -4842,7 +4842,7 @@ sub_812AB9C: @ 812AB9C movs r2, 0xFF ands r2, r0 ldr r1, _0812ABD4 @ =0x020192e4 - ldr r4, _0812ABD8 @ =gUnknown_02039238 + ldr r4, _0812ABD8 @ =gAIScriptPtr ldr r3, [r4] ldrb r0, [r3, 0x1] lsls r0, 1 @@ -4866,7 +4866,7 @@ sub_812AB9C: @ 812AB9C b _0812ABE0 .align 2, 0 _0812ABD4: .4byte 0x020192e4 -_0812ABD8: .4byte gUnknown_02039238 +_0812ABD8: .4byte gAIScriptPtr _0812ABDC: adds r0, r3, 0x6 str r0, [r4] @@ -4883,7 +4883,7 @@ sub_812ABE8: @ 812ABE8 movs r2, 0xFF ands r2, r0 ldr r1, _0812AC20 @ =0x020192e4 - ldr r4, _0812AC24 @ =gUnknown_02039238 + ldr r4, _0812AC24 @ =gAIScriptPtr ldr r3, [r4] ldrb r0, [r3, 0x1] lsls r0, 1 @@ -4907,7 +4907,7 @@ sub_812ABE8: @ 812ABE8 b _0812AC2C .align 2, 0 _0812AC20: .4byte 0x020192e4 -_0812AC24: .4byte gUnknown_02039238 +_0812AC24: .4byte gAIScriptPtr _0812AC28: adds r0, r3, 0x6 str r0, [r4] @@ -4919,7 +4919,7 @@ _0812AC2C: thumb_func_start sub_812AC34 sub_812AC34: @ 812AC34 - ldr r3, _0812AC50 @ =gUnknown_02039238 + ldr r3, _0812AC50 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2, 0x1] ldrb r0, [r2, 0x2] @@ -4934,13 +4934,13 @@ sub_812AC34: @ 812AC34 str r1, [r3] bx lr .align 2, 0 -_0812AC50: .4byte gUnknown_02039238 +_0812AC50: .4byte gAIScriptPtr thumb_func_end sub_812AC34 thumb_func_start sub_812AC54 sub_812AC54: @ 812AC54 push {r4,lr} - ldr r4, _0812AC80 @ =gUnknown_02039238 + ldr r4, _0812AC80 @ =gAIScriptPtr ldr r0, [r4] adds r0, 0x5 bl sub_812ACA4 @@ -4960,7 +4960,7 @@ sub_812AC54: @ 812AC54 pop {r0} bx r0 .align 2, 0 -_0812AC80: .4byte gUnknown_02039238 +_0812AC80: .4byte gAIScriptPtr thumb_func_end sub_812AC54 thumb_func_start sub_812AC84 @@ -5019,7 +5019,7 @@ _0812ACDC: .4byte 0x020192e4 _0812ACE0: subs r0, 0x1 strb r0, [r3] - ldr r2, _0812ACF8 @ =gUnknown_02039238 + ldr r2, _0812ACF8 @ =gAIScriptPtr ldrb r0, [r3] lsls r0, 2 adds r1, 0x20 @@ -5031,7 +5031,7 @@ _0812ACF4: pop {r1} bx r1 .align 2, 0 -_0812ACF8: .4byte gUnknown_02039238 +_0812ACF8: .4byte gAIScriptPtr thumb_func_end sub_812ACC8 thumb_func_start contest_ai_check_for_exciting_move @@ -5067,7 +5067,7 @@ _0812AD30: _0812AD36: ldr r0, _0812AD48 @ =0x020192e4 strh r5, [r0, 0x18] - ldr r1, _0812AD4C @ =gUnknown_02039238 + ldr r1, _0812AD4C @ =gAIScriptPtr ldr r0, [r1] adds r0, 0x1 str r0, [r1] @@ -5076,7 +5076,7 @@ _0812AD36: bx r0 .align 2, 0 _0812AD48: .4byte 0x020192e4 -_0812AD4C: .4byte gUnknown_02039238 +_0812AD4C: .4byte gAIScriptPtr thumb_func_end contest_ai_check_for_exciting_move thumb_func_start sub_812AD50 @@ -5088,7 +5088,7 @@ sub_812AD50: @ 812AD50 ldrsh r0, [r0, r1] cmp r0, 0 beq _0812AD84 - ldr r3, _0812AD80 @ =gUnknown_02039238 + ldr r3, _0812AD80 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] ldrb r0, [r2, 0x1] @@ -5104,9 +5104,9 @@ sub_812AD50: @ 812AD50 b _0812AD8C .align 2, 0 _0812AD7C: .4byte 0x020192e4 -_0812AD80: .4byte gUnknown_02039238 +_0812AD80: .4byte gAIScriptPtr _0812AD84: - ldr r1, _0812AD90 @ =gUnknown_02039238 + ldr r1, _0812AD90 @ =gAIScriptPtr ldr r0, [r1] adds r0, 0x4 str r0, [r1] @@ -5114,7 +5114,7 @@ _0812AD8C: pop {r0} bx r0 .align 2, 0 -_0812AD90: .4byte gUnknown_02039238 +_0812AD90: .4byte gAIScriptPtr thumb_func_end sub_812AD50 thumb_func_start sub_812AD94 @@ -5126,7 +5126,7 @@ sub_812AD94: @ 812AD94 ldrsh r0, [r0, r1] cmp r0, 0 bne _0812ADC8 - ldr r3, _0812ADC4 @ =gUnknown_02039238 + ldr r3, _0812ADC4 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] ldrb r0, [r2, 0x1] @@ -5142,9 +5142,9 @@ sub_812AD94: @ 812AD94 b _0812ADD0 .align 2, 0 _0812ADC0: .4byte 0x020192e4 -_0812ADC4: .4byte gUnknown_02039238 +_0812ADC4: .4byte gAIScriptPtr _0812ADC8: - ldr r1, _0812ADD4 @ =gUnknown_02039238 + ldr r1, _0812ADD4 @ =gAIScriptPtr ldr r0, [r1] adds r0, 0x4 str r0, [r1] @@ -5152,14 +5152,14 @@ _0812ADD0: pop {r0} bx r0 .align 2, 0 -_0812ADD4: .4byte gUnknown_02039238 +_0812ADD4: .4byte gAIScriptPtr thumb_func_end sub_812AD94 thumb_func_start sub_812ADD8 sub_812ADD8: @ 812ADD8 push {r4-r7,lr} movs r6, 0 - ldr r2, _0812AE08 @ =gUnknown_02039238 + ldr r2, _0812AE08 @ =gAIScriptPtr ldr r0, [r2] ldrb r4, [r0, 0x1] ldrb r0, [r0, 0x2] @@ -5182,7 +5182,7 @@ sub_812ADD8: @ 812ADD8 mov r12, r5 b _0812AE2E .align 2, 0 -_0812AE08: .4byte gUnknown_02039238 +_0812AE08: .4byte gAIScriptPtr _0812AE0C: .4byte gUnknown_02038570 _0812AE10: .4byte 0x020192e4 _0812AE14: @@ -5223,7 +5223,7 @@ sub_812AE44: @ 812AE44 ldrsh r0, [r0, r1] cmp r0, 0 beq _0812AE78 - ldr r3, _0812AE74 @ =gUnknown_02039238 + ldr r3, _0812AE74 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] ldrb r0, [r2, 0x1] @@ -5239,9 +5239,9 @@ sub_812AE44: @ 812AE44 b _0812AE80 .align 2, 0 _0812AE70: .4byte 0x020192e4 -_0812AE74: .4byte gUnknown_02039238 +_0812AE74: .4byte gAIScriptPtr _0812AE78: - ldr r1, _0812AE84 @ =gUnknown_02039238 + ldr r1, _0812AE84 @ =gAIScriptPtr ldr r0, [r1] adds r0, 0x4 str r0, [r1] @@ -5249,7 +5249,7 @@ _0812AE80: pop {r0} bx r0 .align 2, 0 -_0812AE84: .4byte gUnknown_02039238 +_0812AE84: .4byte gAIScriptPtr thumb_func_end sub_812AE44 thumb_func_start sub_812AE88 @@ -5261,7 +5261,7 @@ sub_812AE88: @ 812AE88 ldrsh r0, [r0, r1] cmp r0, 0 bne _0812AEBC - ldr r3, _0812AEB8 @ =gUnknown_02039238 + ldr r3, _0812AEB8 @ =gAIScriptPtr ldr r2, [r3] ldrb r1, [r2] ldrb r0, [r2, 0x1] @@ -5277,9 +5277,9 @@ sub_812AE88: @ 812AE88 b _0812AEC4 .align 2, 0 _0812AEB4: .4byte 0x020192e4 -_0812AEB8: .4byte gUnknown_02039238 +_0812AEB8: .4byte gAIScriptPtr _0812AEBC: - ldr r1, _0812AEC8 @ =gUnknown_02039238 + ldr r1, _0812AEC8 @ =gAIScriptPtr ldr r0, [r1] adds r0, 0x4 str r0, [r1] @@ -5287,7 +5287,7 @@ _0812AEC4: pop {r0} bx r0 .align 2, 0 -_0812AEC8: .4byte gUnknown_02039238 +_0812AEC8: .4byte gAIScriptPtr thumb_func_end sub_812AE88 .align 2, 0 @ Don't pad with nop. |