summaryrefslogtreecommitdiff
path: root/asm
diff options
context:
space:
mode:
authorAnonymousRandomPerson <chenghanngan.us@gmail.com>2022-02-26 13:21:40 -0500
committerAnonymousRandomPerson <chenghanngan.us@gmail.com>2022-03-10 22:32:17 -0500
commit17a6ab37944e3cc9fc98ee93262bd4385bf4e626 (patch)
tree45a9dd41f29f59c762b379f1845a03a52cf727e6 /asm
parentea1aa9c0c5c3a4167912d1078fffdd5e69cbbe98 (diff)
Decomped CanUseOnTargetWithStatusChecker()
Diffstat (limited to 'asm')
-rw-r--r--asm/code_805D810.s (renamed from asm/code_805CEB8.s)884
1 files changed, 1 insertions, 883 deletions
diff --git a/asm/code_805CEB8.s b/asm/code_805D810.s
index d318b14..17228d2 100644
--- a/asm/code_805CEB8.s
+++ b/asm/code_805D810.s
@@ -4,889 +4,7 @@
.syntax unified
.text
-
- thumb_func_start CanUseOnTargetWithStatusChecker
-CanUseOnTargetWithStatusChecker:
- push {r4-r7,lr}
- mov r7, r8
- push {r7}
- mov r8, r0
- adds r6, r1, 0
- adds r7, r2, 0
- ldr r5, [r0, 0x70]
- ldr r4, [r6, 0x70]
- adds r0, r4, 0
- adds r0, 0xB0
- ldrb r0, [r0]
- cmp r0, 0x1
- bne _0805CEE0
- adds r0, r7, 0
- bl MoveCannotHitFrozen
- lsls r0, 24
- cmp r0, 0
- beq _0805CEE0
- b _0805D540
-_0805CEE0:
- ldrh r0, [r7, 0x2]
- subs r2, r0, 0x3
- ldr r0, _0805CEF8
- cmp r2, r0
- bls _0805CEEE
- bl _0805D802
-_0805CEEE:
- lsls r0, r2, 2
- ldr r1, _0805CEFC
- adds r0, r1
- ldr r0, [r0]
- mov pc, r0
- .align 2, 0
-_0805CEF8: .4byte 0x0000017b
-_0805CEFC: .4byte _0805CF00
- .align 2, 0
-_0805CF00:
- .4byte _0805D4FA
- .4byte _0805D4F0
- .4byte _0805D50E
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D516
- .4byte _0805D51C
- .4byte _0805D802
- .4byte _0805D7F6
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D520
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D52C
- .4byte _0805D532
- .4byte _0805D544
- .4byte _0805D55A
- .4byte _0805D7F6
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D566
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D56A
- .4byte _0805D4F0
- .4byte _0805D570
- .4byte _0805D802
- .4byte _0805D57E
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D584
- .4byte _0805D802
- .4byte _0805D7F6
- .4byte _0805D802
- .4byte _0805D596
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D59C
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D5C8
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D5D0
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D4F0
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D5E2
- .4byte _0805D4F0
- .4byte _0805D5E8
- .4byte _0805D5F8
- .4byte _0805D802
- .4byte _0805D5FE
- .4byte _0805D5F8
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D55A
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D4F0
- .4byte _0805D662
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D668
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D5DC
- .4byte _0805D802
- .4byte _0805D5C8
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D7AC
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D704
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D704
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D7F6
- .4byte _0805D70A
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D7F6
- .4byte _0805D5C8
- .4byte _0805D802
- .4byte _0805D5F8
- .4byte _0805D802
- .4byte _0805D7E4
- .4byte _0805D7DC
- .4byte _0805D802
- .4byte _0805D7E4
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D716
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D740
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D74A
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D5DC
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D4F0
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D75C
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D734
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D782
- .4byte _0805D740
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D704
- .4byte _0805D7F6
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D5C8
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D7A0
- .4byte _0805D7CA
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D78A
- .4byte _0805D59C
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D7BE
- .4byte _0805D7AC
- .4byte _0805D802
- .4byte _0805D794
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D55A
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D782
- .4byte _0805D802
- .4byte _0805D802
- .4byte _0805D7F6
-_0805D4F0:
- adds r0, r6, 0
- bl IsSleeping
- lsls r0, 24
- b _0805D7A6
-_0805D4FA:
- adds r0, r4, 0
- adds r0, 0xA8
- ldrb r0, [r0]
- cmp r0, 0x4
- beq _0805D540
- adds r0, r6, 0
- bl IsSleeping
- lsls r0, 24
- b _0805D7A6
-_0805D50E:
- adds r0, r4, 0
- adds r0, 0xA8
- ldrb r0, [r0]
- b _0805D7F0
-_0805D516:
- movs r1, 0x26
- ldrsh r0, [r4, r1]
- b _0805D744
-_0805D51C:
- ldr r0, [r4, 0x2C]
- b _0805D58E
-_0805D520:
- adds r0, r4, 0
- adds r0, 0xBC
- ldrb r0, [r0]
- cmp r0, 0x6
- beq _0805D540
- b _0805D7AC
-_0805D52C:
- movs r3, 0xE
- ldrsh r0, [r4, r3]
- b _0805D78E
-_0805D532:
- movs r7, 0xE
- ldrsh r1, [r4, r7]
- movs r2, 0xE
- ldrsh r0, [r5, r2]
- cmp r1, r0
- ble _0805D540
- b _0805D802
-_0805D540:
- movs r0, 0
- b _0805D804
-_0805D544:
- movs r3, 0x8C
- lsls r3, 1
- adds r4, r3
- adds r0, r4, 0
- bl HasDisabledMove
- lsls r0, 24
- cmp r0, 0
- bne _0805D540
- adds r0, r4, 0
- b _0805D7B2
-_0805D55A:
- ldr r0, [r6, 0x70]
- movs r7, 0x82
- lsls r7, 1
- adds r0, r7
- ldr r0, [r0]
- b _0805D744
-_0805D566:
- ldr r0, [r4, 0x34]
- b _0805D58E
-_0805D56A:
- movs r1, 0x22
- ldrsh r0, [r4, r1]
- b _0805D744
-_0805D570:
- movs r2, 0x8C
- lsls r2, 1
- adds r0, r4, r2
- bl LastMoveOutOfPP
- lsls r0, 24
- b _0805D7A6
-_0805D57E:
- adds r0, r4, 0
- adds r0, 0xDC
- b _0805D7FA
-_0805D584:
- ldr r0, [r4, 0x2C]
- cmp r0, 0x3E
- ble _0805D58C
- b _0805D802
-_0805D58C:
- ldr r0, [r4, 0x30]
-_0805D58E:
- cmp r0, 0x3E
- ble _0805D594
- b _0805D802
-_0805D594:
- b _0805D540
-_0805D596:
- adds r0, r4, 0
- adds r0, 0xAC
- b _0805D798
-_0805D59C:
- adds r0, r4, 0
- adds r0, 0x5C
- ldrb r0, [r0]
- cmp r0, 0xE
- beq _0805D5B0
- adds r0, r4, 0
- adds r0, 0x5D
- ldrb r0, [r0]
- cmp r0, 0xE
- bne _0805D5BC
-_0805D5B0:
- adds r0, r4, 0
- adds r0, 0xF5
- ldrb r0, [r0]
- cmp r0, 0
- bne _0805D5BC
- b _0805D802
-_0805D5BC:
- movs r3, 0x26
- ldrsh r0, [r4, r3]
- cmp r0, 0xA
- ble _0805D5C6
- b _0805D802
-_0805D5C6:
- b _0805D540
-_0805D5C8:
- adds r0, r4, 0
- adds r0, 0xAC
- ldrb r0, [r0]
- b _0805D7D6
-_0805D5D0:
- movs r7, 0xE
- ldrsh r0, [r4, r7]
- movs r2, 0xE
- ldrsh r1, [r5, r2]
- subs r0, r1
- b _0805D744
-_0805D5DC:
- movs r3, 0x20
- ldrsh r0, [r4, r3]
- b _0805D744
-_0805D5E2:
- movs r7, 0x22
- ldrsh r0, [r4, r7]
- b _0805D744
-_0805D5E8:
- movs r1, 0x1C
- ldrsh r0, [r4, r1]
- cmp r0, 0
- ble _0805D5F2
- b _0805D802
-_0805D5F2:
- movs r2, 0x20
- ldrsh r0, [r4, r2]
- b _0805D744
-_0805D5F8:
- adds r0, r4, 0
- adds r0, 0xB0
- b _0805D7FA
-_0805D5FE:
- movs r6, 0
- adds r2, r4, 0
- adds r2, 0x1C
- movs r3, 0x1C
- ldrsh r0, [r4, r3]
- cmp r0, 0x9
- ble _0805D6FC
- adds r1, r4, 0
- adds r1, 0x20
- movs r7, 0x20
- ldrsh r0, [r4, r7]
- cmp r0, 0x9
- ble _0805D6FC
- adds r3, r1, 0
- movs r5, 0
-_0805D61C:
- adds r0, r4, 0
- adds r0, 0x24
- adds r0, r5
- movs r1, 0
- ldrsh r0, [r0, r1]
- cmp r0, 0x9
- ble _0805D6FC
- lsls r1, r6, 2
- adds r0, r4, 0
- adds r0, 0x2C
- adds r0, r1
- ldr r0, [r0]
- cmp r0, 0xFF
- ble _0805D6FC
- adds r0, r4, 0
- adds r0, 0x34
- adds r0, r1
- ldr r0, [r0]
- cmp r0, 0xFF
- ble _0805D6FC
- adds r3, 0x2
- adds r2, 0x2
- adds r5, 0x2
- adds r6, 0x1
- cmp r6, 0x1
- bgt _0805D6FC
- movs r7, 0
- ldrsh r0, [r2, r7]
- cmp r0, 0x9
- ble _0805D6FC
- movs r1, 0
- ldrsh r0, [r3, r1]
- cmp r0, 0x9
- bgt _0805D61C
- b _0805D6FC
-_0805D662:
- adds r0, r4, 0
- adds r0, 0xA8
- b _0805D7FA
-_0805D668:
- movs r6, 0
- adds r3, r5, 0
- adds r3, 0x1C
- adds r2, r4, 0
- adds r2, 0x1C
- movs r7, 0x1C
- ldrsh r1, [r5, r7]
- movs r7, 0x1C
- ldrsh r0, [r4, r7]
- cmp r1, r0
- blt _0805D6FC
- mov r12, r2
- mov r8, r3
- movs r3, 0
-_0805D684:
- adds r1, r5, 0
- adds r1, 0x20
- adds r1, r3
- adds r0, r4, 0
- adds r0, 0x20
- adds r0, r3
- movs r2, 0
- ldrsh r1, [r1, r2]
- movs r7, 0
- ldrsh r0, [r0, r7]
- cmp r1, r0
- blt _0805D6FC
- adds r1, r5, 0
- adds r1, 0x24
- adds r1, r3
- adds r0, r4, 0
- adds r0, 0x24
- adds r0, r3
- movs r2, 0
- ldrsh r1, [r1, r2]
- movs r7, 0
- ldrsh r0, [r0, r7]
- cmp r1, r0
- blt _0805D6FC
- lsls r2, r6, 2
- adds r1, r5, 0
- adds r1, 0x2C
- adds r1, r2
- adds r0, r4, 0
- adds r0, 0x2C
- adds r0, r2
- ldr r1, [r1]
- ldr r0, [r0]
- cmp r1, r0
- blt _0805D6FC
- adds r1, r5, 0
- adds r1, 0x34
- adds r1, r2
- adds r0, r4, 0
- adds r0, 0x34
- adds r0, r2
- ldr r1, [r1]
- ldr r0, [r0]
- cmp r1, r0
- blt _0805D6FC
- movs r0, 0x2
- add r12, r0
- add r8, r0
- adds r3, 0x2
- adds r6, 0x1
- cmp r6, 0x1
- bgt _0805D6FC
- mov r2, r8
- movs r7, 0
- ldrsh r1, [r2, r7]
- mov r2, r12
- movs r7, 0
- ldrsh r0, [r2, r7]
- cmp r1, r0
- bge _0805D684
-_0805D6FC:
- cmp r6, 0x2
- beq _0805D702
- b _0805D802
-_0805D702:
- b _0805D540
-_0805D704:
- movs r1, 0x24
- ldrsh r0, [r4, r1]
- b _0805D744
-_0805D70A:
- adds r0, r4, 0
- adds r0, 0xBC
- ldrb r0, [r0]
- cmp r0, 0x5
- bne _0805D802
- b _0805D540
-_0805D716:
- adds r0, r5, 0
- adds r0, 0x60
- ldrb r1, [r0]
- movs r2, 0x1
- adds r0, r2, 0
- ands r0, r1
- cmp r0, 0
- bne _0805D728
- b _0805D540
-_0805D728:
- adds r0, r4, 0
- adds r0, 0x60
- ldrb r1, [r0]
- adds r0, r2, 0
- ands r0, r1
- b _0805D7B8
-_0805D734:
- adds r0, r4, 0
- adds r0, 0x60
- ldrb r1, [r0]
- movs r0, 0x1
- ands r0, r1
- b _0805D7B8
-_0805D740:
- movs r2, 0x1C
- ldrsh r0, [r4, r2]
-_0805D744:
- cmp r0, 0
- bgt _0805D802
- b _0805D540
-_0805D74A:
- adds r0, r5, 0
- adds r0, 0x5E
- adds r1, r4, 0
- adds r1, 0x5E
- ldrh r0, [r0]
- ldrh r1, [r1]
- cmp r0, r1
- bne _0805D802
- b _0805D540
-_0805D75C:
- mov r0, r8
- movs r1, 0xE
- bl HasType
- lsls r0, 24
- cmp r0, 0
- beq _0805D770
- adds r0, r4, 0
- adds r0, 0xC8
- b _0805D798
-_0805D770:
- movs r3, 0x1C
- ldrsh r0, [r5, r3]
- cmp r0, 0x13
- ble _0805D802
- movs r7, 0x20
- ldrsh r0, [r5, r7]
- cmp r0, 0x13
- ble _0805D802
- b _0805D540
-_0805D782:
- adds r0, r4, 0
- adds r0, 0xBC
- ldrb r0, [r0]
- b _0805D7F0
-_0805D78A:
- movs r1, 0xE
- ldrsh r0, [r4, r1]
-_0805D78E:
- cmp r0, 0x1
- bgt _0805D802
- b _0805D540
-_0805D794:
- adds r0, r4, 0
- adds r0, 0xD0
-_0805D798:
- ldrb r0, [r0]
- cmp r0, 0x1
- bne _0805D802
- b _0805D540
-_0805D7A0:
- adds r0, r4, 0
- adds r0, 0xFD
- ldrb r0, [r0]
-_0805D7A6:
- cmp r0, 0
- beq _0805D802
- b _0805D540
-_0805D7AC:
- movs r2, 0x8C
- lsls r2, 1
- adds r0, r4, r2
-_0805D7B2:
- bl HasLastUsedMove
- lsls r0, 24
-_0805D7B8:
- cmp r0, 0
- bne _0805D802
- b _0805D540
-_0805D7BE:
- adds r0, r4, 0
- adds r0, 0xBC
- ldrb r0, [r0]
- cmp r0, 0x7
- bne _0805D802
- b _0805D540
-_0805D7CA:
- adds r0, r4, 0
- adds r0, 0xB0
- ldrb r0, [r0]
- cmp r0, 0x3
- bne _0805D7D6
- b _0805D540
-_0805D7D6:
- cmp r0, 0x4
- bne _0805D802
- b _0805D540
-_0805D7DC:
- adds r0, r4, 0
- adds r0, 0xAC
- ldrb r0, [r0]
- b _0805D7F0
-_0805D7E4:
- adds r0, r4, 0
- adds r0, 0xAC
- ldrb r0, [r0]
- cmp r0, 0x2
- bne _0805D7F0
- b _0805D540
-_0805D7F0:
- cmp r0, 0x3
- bne _0805D802
- b _0805D540
-_0805D7F6:
- adds r0, r4, 0
- adds r0, 0xBC
-_0805D7FA:
- ldrb r0, [r0]
- cmp r0, 0x2
- bne _0805D802
- b _0805D540
-_0805D802:
- movs r0, 0x1
-_0805D804:
- pop {r3}
- mov r8, r3
- pop {r4-r7}
- pop {r1}
- bx r1
- thumb_func_end CanUseOnTargetWithStatusChecker
-
+
thumb_func_start HasDisabledMove
HasDisabledMove:
push {r4-r6,lr}