summaryrefslogtreecommitdiff
path: root/arm9/asm/unk_0205478C.s
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2020-05-20 08:51:12 -0400
committerPikalaxALT <pikalaxalt@gmail.com>2020-05-20 08:51:12 -0400
commitb39690264be6e331b4eeed6104fc5ea4eec65592 (patch)
treec9d93095c14335c649429aaabd5453010db6b6b9 /arm9/asm/unk_0205478C.s
parent66acd85614645e4fa28f2d447a9fd46036301b19 (diff)
Another round of splittage
Diffstat (limited to 'arm9/asm/unk_0205478C.s')
-rw-r--r--arm9/asm/unk_0205478C.s892
1 files changed, 892 insertions, 0 deletions
diff --git a/arm9/asm/unk_0205478C.s b/arm9/asm/unk_0205478C.s
new file mode 100644
index 00000000..81afebcc
--- /dev/null
+++ b/arm9/asm/unk_0205478C.s
@@ -0,0 +1,892 @@
+ .include "asm/macros.inc"
+ .include "global.inc"
+
+ .text
+
+ thumb_func_start FUN_0205478C
+FUN_0205478C: ; 0x0205478C
+ cmp r0, #0x2
+ bne _02054794
+ mov r0, #0x1
+ bx lr
+_02054794:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_02054798
+FUN_02054798: ; 0x02054798
+ cmp r0, #0x3
+ bne _020547A0
+ mov r0, #0x1
+ bx lr
+_020547A0:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_020547A4
+FUN_020547A4: ; 0x020547A4
+ cmp r0, #0x80
+ bne _020547AC
+ mov r0, #0x1
+ bx lr
+_020547AC:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_020547B0
+FUN_020547B0: ; 0x020547B0
+ cmp r0, #0x69
+ bne _020547B8
+ mov r0, #0x1
+ bx lr
+_020547B8:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_020547BC
+FUN_020547BC: ; 0x020547BC
+ cmp r0, #0x62
+ bne _020547C4
+ mov r0, #0x1
+ bx lr
+_020547C4:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_020547C8
+FUN_020547C8: ; 0x020547C8
+ cmp r0, #0x63
+ bne _020547D0
+ mov r0, #0x1
+ bx lr
+_020547D0:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_020547D4
+FUN_020547D4: ; 0x020547D4
+ cmp r0, #0x64
+ bne _020547DC
+ mov r0, #0x1
+ bx lr
+_020547DC:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_020547E0
+FUN_020547E0: ; 0x020547E0
+ cmp r0, #0x65
+ bne _020547E8
+ mov r0, #0x1
+ bx lr
+_020547E8:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_020547EC
+FUN_020547EC: ; 0x020547EC
+ cmp r0, #0x6c
+ bne _020547F4
+ mov r0, #0x1
+ bx lr
+_020547F4:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_020547F8
+FUN_020547F8: ; 0x020547F8
+ cmp r0, #0x6d
+ bne _02054800
+ mov r0, #0x1
+ bx lr
+_02054800:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_02054804
+FUN_02054804: ; 0x02054804
+ cmp r0, #0x6e
+ bne _0205480C
+ mov r0, #0x1
+ bx lr
+_0205480C:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_02054810
+FUN_02054810: ; 0x02054810
+ cmp r0, #0x6f
+ bne _02054818
+ mov r0, #0x1
+ bx lr
+_02054818:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_0205481C
+FUN_0205481C: ; 0x0205481C
+ ldr r1, _0205482C ; =0x020F5C14
+ ldrb r1, [r1, r0]
+ mov r0, #0x1
+ tst r1, r0
+ bne _02054828
+ mov r0, #0x0
+_02054828:
+ bx lr
+ nop
+_0205482C: .word 0x020F5C14
+
+ thumb_func_start FUN_02054830
+FUN_02054830: ; 0x02054830
+ cmp r0, #0x21
+ bne _02054838
+ mov r0, #0x1
+ bx lr
+_02054838:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_0205483C
+FUN_0205483C: ; 0x0205483C
+ cmp r0, #0x17
+ bne _02054844
+ mov r0, #0x1
+ bx lr
+_02054844:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_02054848
+FUN_02054848: ; 0x02054848
+ cmp r0, #0x3a
+ bne _02054850
+ mov r0, #0x1
+ bx lr
+_02054850:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_02054854
+FUN_02054854: ; 0x02054854
+ cmp r0, #0x3b
+ bne _0205485C
+ mov r0, #0x1
+ bx lr
+_0205485C:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_02054860
+FUN_02054860: ; 0x02054860
+ cmp r0, #0x39
+ bne _02054868
+ mov r0, #0x1
+ bx lr
+_02054868:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_0205486C
+FUN_0205486C: ; 0x0205486C
+ cmp r0, #0x38
+ bne _02054874
+ mov r0, #0x1
+ bx lr
+_02054874:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_02054878
+FUN_02054878: ; 0x02054878
+ cmp r0, #0x83
+ bne _02054880
+ mov r0, #0x1
+ bx lr
+_02054880:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_02054884
+FUN_02054884: ; 0x02054884
+ cmp r0, #0x85
+ bne _0205488C
+ mov r0, #0x1
+ bx lr
+_0205488C:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_02054890
+FUN_02054890: ; 0x02054890
+ cmp r0, #0x56
+ bne _02054898
+ mov r0, #0x1
+ bx lr
+_02054898:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_0205489C
+FUN_0205489C: ; 0x0205489C
+ cmp r0, #0x57
+ bne _020548A4
+ mov r0, #0x1
+ bx lr
+_020548A4:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_020548A8
+FUN_020548A8: ; 0x020548A8
+ cmp r0, #0x58
+ bne _020548B0
+ mov r0, #0x1
+ bx lr
+_020548B0:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_020548B4
+FUN_020548B4: ; 0x020548B4
+ cmp r0, #0x59
+ bne _020548BC
+ mov r0, #0x1
+ bx lr
+_020548BC:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_020548C0
+FUN_020548C0: ; 0x020548C0
+ cmp r0, #0x6a
+ bne _020548C8
+ mov r0, #0x1
+ bx lr
+_020548C8:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_020548CC
+FUN_020548CC: ; 0x020548CC
+ cmp r0, #0x6b
+ bne _020548D4
+ mov r0, #0x1
+ bx lr
+_020548D4:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_020548D8
+FUN_020548D8: ; 0x020548D8
+ cmp r0, #0x5e
+ bne _020548E0
+ mov r0, #0x1
+ bx lr
+_020548E0:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_020548E4
+FUN_020548E4: ; 0x020548E4
+ cmp r0, #0x5f
+ bne _020548EC
+ mov r0, #0x1
+ bx lr
+_020548EC:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_020548F0
+FUN_020548F0: ; 0x020548F0
+ cmp r0, #0x20
+ bne _020548F8
+ mov r0, #0x1
+ bx lr
+_020548F8:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_020548FC
+FUN_020548FC: ; 0x020548FC
+ cmp r0, #0x4b
+ bne _02054904
+ mov r0, #0x1
+ bx lr
+_02054904:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_02054908
+FUN_02054908: ; 0x02054908
+ cmp r0, #0x4c
+ bne _02054910
+ mov r0, #0x1
+ bx lr
+_02054910:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_02054914
+FUN_02054914: ; 0x02054914
+ cmp r0, #0xe0
+ bne _0205491C
+ mov r0, #0x1
+ bx lr
+_0205491C:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_02054920
+FUN_02054920: ; 0x02054920
+ cmp r0, #0xea
+ bne _02054928
+ mov r0, #0x1
+ bx lr
+_02054928:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_0205492C
+FUN_0205492C: ; 0x0205492C
+ cmp r0, #0xe1
+ bne _02054934
+ mov r0, #0x1
+ bx lr
+_02054934:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_02054938
+FUN_02054938: ; 0x02054938
+ cmp r0, #0xe2
+ bne _02054940
+ mov r0, #0x1
+ bx lr
+_02054940:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_02054944
+FUN_02054944: ; 0x02054944
+ cmp r0, #0xe4
+ bne _0205494C
+ mov r0, #0x1
+ bx lr
+_0205494C:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_02054950
+FUN_02054950: ; 0x02054950
+ cmp r0, #0xe5
+ bne _02054958
+ mov r0, #0x1
+ bx lr
+_02054958:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_0205495C
+FUN_0205495C: ; 0x0205495C
+ cmp r0, #0xeb
+ bne _02054964
+ mov r0, #0x1
+ bx lr
+_02054964:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_02054968
+FUN_02054968: ; 0x02054968
+ cmp r0, #0xec
+ bne _02054970
+ mov r0, #0x1
+ bx lr
+_02054970:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_02054974
+FUN_02054974: ; 0x02054974
+ cmp r0, #0xa4
+ beq _0205497C
+ cmp r0, #0xa5
+ bne _02054980
+_0205497C:
+ mov r0, #0x1
+ bx lr
+_02054980:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_02054984
+FUN_02054984: ; 0x02054984
+ cmp r0, #0xa5
+ bne _0205498C
+ mov r0, #0x1
+ bx lr
+_0205498C:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_02054990
+FUN_02054990: ; 0x02054990
+ cmp r0, #0xa6
+ beq _02054998
+ cmp r0, #0xa7
+ bne _0205499C
+_02054998:
+ mov r0, #0x1
+ bx lr
+_0205499C:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_020549A0
+FUN_020549A0: ; 0x020549A0
+ cmp r0, #0xa7
+ bne _020549A8
+ mov r0, #0x1
+ bx lr
+_020549A8:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_020549AC
+FUN_020549AC: ; 0x020549AC
+ add r0, #0x5f
+ lsl r0, r0, #0x18
+ lsr r0, r0, #0x18
+ mov r3, #0x0
+ cmp r0, #0x7
+ bhi _020549C6
+ mov r1, #0x1
+ add r2, r1, #0x0
+ lsl r2, r0
+ mov r0, #0x87
+ tst r0, r2
+ beq _020549C6
+ add r3, r1, #0x0
+_020549C6:
+ add r0, r3, #0x0
+ bx lr
+ .balign 4
+
+ thumb_func_start FUN_020549CC
+FUN_020549CC: ; 0x020549CC
+ cmp r0, #0xa8
+ bne _020549D4
+ mov r0, #0x1
+ bx lr
+_020549D4:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_020549D8
+FUN_020549D8: ; 0x020549D8
+ cmp r0, #0xa1
+ bne _020549E0
+ mov r0, #0x1
+ bx lr
+_020549E0:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_020549E4
+FUN_020549E4: ; 0x020549E4
+ cmp r0, #0xa2
+ bne _020549EC
+ mov r0, #0x1
+ bx lr
+_020549EC:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_020549F0
+FUN_020549F0: ; 0x020549F0
+ cmp r0, #0xa3
+ bne _020549F8
+ mov r0, #0x1
+ bx lr
+_020549F8:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_020549FC
+FUN_020549FC: ; 0x020549FC
+ cmp r0, #0xd9
+ beq _02054A04
+ cmp r0, #0xda
+ bne _02054A08
+_02054A04:
+ mov r0, #0x1
+ bx lr
+_02054A08:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_02054A0C
+FUN_02054A0C: ; 0x02054A0C
+ cmp r0, #0xd9
+ bne _02054A14
+ mov r0, #0x1
+ bx lr
+_02054A14:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_02054A18
+FUN_02054A18: ; 0x02054A18
+ cmp r0, #0xda
+ bne _02054A20
+ mov r0, #0x1
+ bx lr
+_02054A20:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_02054A24
+FUN_02054A24: ; 0x02054A24
+ cmp r0, #0xd7
+ bne _02054A2C
+ mov r0, #0x1
+ bx lr
+_02054A2C:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_02054A30
+FUN_02054A30: ; 0x02054A30
+ cmp r0, #0xd8
+ bne _02054A38
+ mov r0, #0x1
+ bx lr
+_02054A38:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_02054A3C
+FUN_02054A3C: ; 0x02054A3C
+ cmp r0, #0x8
+ bne _02054A44
+ mov r0, #0x1
+ bx lr
+_02054A44:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_02054A48
+FUN_02054A48: ; 0x02054A48
+ cmp r0, #0x13
+ bne _02054A50
+ mov r0, #0x1
+ bx lr
+_02054A50:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_02054A54
+FUN_02054A54: ; 0x02054A54
+ cmp r0, #0xdb
+ bne _02054A5C
+ mov r0, #0x1
+ bx lr
+_02054A5C:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_02054A60
+FUN_02054A60: ; 0x02054A60
+ add r0, #0xce
+ lsl r0, r0, #0x18
+ lsr r0, r0, #0x18
+ mov r3, #0x0
+ cmp r0, #0x17
+ bhi _02054A7A
+ mov r1, #0x1
+ add r2, r1, #0x0
+ lsl r2, r0
+ ldr r0, _02054A80 ; =0x0080000D
+ tst r0, r2
+ beq _02054A7A
+ add r3, r1, #0x0
+_02054A7A:
+ add r0, r3, #0x0
+ bx lr
+ nop
+_02054A80: .word 0x0080000D
+
+ thumb_func_start FUN_02054A84
+FUN_02054A84: ; 0x02054A84
+ add r0, #0xcd
+ lsl r0, r0, #0x18
+ lsr r0, r0, #0x18
+ mov r3, #0x0
+ cmp r0, #0x16
+ bhi _02054A9E
+ mov r1, #0x1
+ add r2, r1, #0x0
+ lsl r2, r0
+ ldr r0, _02054AA4 ; =0x00400019
+ tst r0, r2
+ beq _02054A9E
+ add r3, r1, #0x0
+_02054A9E:
+ add r0, r3, #0x0
+ bx lr
+ nop
+_02054AA4: .word 0x00400019
+
+ thumb_func_start FUN_02054AA8
+FUN_02054AA8: ; 0x02054AA8
+ add r0, #0xcf
+ lsl r0, r0, #0x18
+ lsr r0, r0, #0x18
+ mov r3, #0x0
+ cmp r0, #0x19
+ bhi _02054AC2
+ mov r1, #0x1
+ add r2, r1, #0x0
+ lsl r2, r0
+ ldr r0, _02054AC8 ; =0x02000051
+ tst r0, r2
+ beq _02054AC2
+ add r3, r1, #0x0
+_02054AC2:
+ add r0, r3, #0x0
+ bx lr
+ nop
+_02054AC8: .word 0x02000051
+
+ thumb_func_start FUN_02054ACC
+FUN_02054ACC: ; 0x02054ACC
+ add r0, #0xd0
+ lsl r0, r0, #0x18
+ lsr r0, r0, #0x18
+ mov r3, #0x0
+ cmp r0, #0x1a
+ bhi _02054AE6
+ mov r1, #0x1
+ add r2, r1, #0x0
+ lsl r2, r0
+ ldr r0, _02054AEC ; =0x04000051
+ tst r0, r2
+ beq _02054AE6
+ add r3, r1, #0x0
+_02054AE6:
+ add r0, r3, #0x0
+ bx lr
+ nop
+_02054AEC: .word 0x04000051
+
+ thumb_func_start FUN_02054AF0
+FUN_02054AF0: ; 0x02054AF0
+ cmp r0, #0x16
+ bne _02054AF8
+ mov r0, #0x1
+ bx lr
+_02054AF8:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_02054AFC
+FUN_02054AFC: ; 0x02054AFC
+ ldr r1, _02054B10 ; =0x020F5C14
+ ldrb r1, [r1, r0]
+ mov r0, #0x2
+ tst r0, r1
+ beq _02054B0A
+ mov r0, #0x1
+ bx lr
+_02054B0A:
+ mov r0, #0x0
+ bx lr
+ nop
+_02054B10: .word 0x020F5C14
+
+ thumb_func_start FUN_02054B14
+FUN_02054B14: ; 0x02054B14
+ cmp r0, #0x86
+ bne _02054B1C
+ mov r0, #0x1
+ bx lr
+_02054B1C:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_02054B20
+FUN_02054B20: ; 0x02054B20
+ cmp r0, #0x16
+ beq _02054B28
+ cmp r0, #0x10
+ bne _02054B2C
+_02054B28:
+ mov r0, #0x1
+ bx lr
+_02054B2C:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_02054B30
+FUN_02054B30: ; 0x02054B30
+ cmp r0, #0x40
+ bne _02054B38
+ mov r0, #0x1
+ bx lr
+_02054B38:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_02054B3C
+FUN_02054B3C: ; 0x02054B3C
+ cmp r0, #0x41
+ bne _02054B44
+ mov r0, #0x1
+ bx lr
+_02054B44:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_02054B48
+FUN_02054B48: ; 0x02054B48
+ cmp r0, #0x42
+ bne _02054B50
+ mov r0, #0x1
+ bx lr
+_02054B50:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_02054B54
+FUN_02054B54: ; 0x02054B54
+ cmp r0, #0x43
+ bne _02054B5C
+ mov r0, #0x1
+ bx lr
+_02054B5C:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_02054B60
+FUN_02054B60: ; 0x02054B60
+ cmp r0, #0x67
+ bne _02054B68
+ mov r0, #0x1
+ bx lr
+_02054B68:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_02054B6C
+FUN_02054B6C: ; 0x02054B6C
+ cmp r0, #0x70
+ bne _02054B74
+ mov r0, #0x1
+ bx lr
+_02054B74:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_02054B78
+FUN_02054B78: ; 0x02054B78
+ add r0, #0x8f
+ lsl r0, r0, #0x18
+ lsr r0, r0, #0x18
+ cmp r0, #0xc
+ bhi _02054B86
+ mov r0, #0x1
+ bx lr
+_02054B86:
+ mov r0, #0x0
+ bx lr
+ .balign 4
+
+ thumb_func_start FUN_02054B8C
+FUN_02054B8C: ; 0x02054B8C
+ add r0, #0x8d
+ lsl r0, r0, #0x18
+ lsr r0, r0, #0x18
+ mov r3, #0x0
+ cmp r0, #0x9
+ bhi _02054BA6
+ mov r1, #0x1
+ add r2, r1, #0x0
+ lsl r2, r0
+ ldr r0, _02054BAC ; =0x00000221
+ tst r0, r2
+ beq _02054BA6
+ add r3, r1, #0x0
+_02054BA6:
+ add r0, r3, #0x0
+ bx lr
+ nop
+_02054BAC: .word 0x00000221
+
+ thumb_func_start FUN_02054BB0
+FUN_02054BB0: ; 0x02054BB0
+ add r0, #0x8c
+ lsl r0, r0, #0x18
+ lsr r0, r0, #0x18
+ mov r3, #0x0
+ cmp r0, #0x9
+ bhi _02054BCA
+ mov r1, #0x1
+ add r2, r1, #0x0
+ lsl r2, r0
+ ldr r0, _02054BD0 ; =0x00000221
+ tst r0, r2
+ beq _02054BCA
+ add r3, r1, #0x0
+_02054BCA:
+ add r0, r3, #0x0
+ bx lr
+ nop
+_02054BD0: .word 0x00000221
+
+ thumb_func_start FUN_02054BD4
+FUN_02054BD4: ; 0x02054BD4
+ cmp r0, #0x75
+ bne _02054BDC
+ mov r0, #0x1
+ bx lr
+_02054BDC:
+ mov r0, #0x0
+ bx lr
+
+ thumb_func_start FUN_02054BE0
+FUN_02054BE0: ; 0x02054BE0
+ add r0, #0x8a
+ lsl r0, r0, #0x18
+ lsr r0, r0, #0x18
+ cmp r0, #0x3
+ bhi _02054BEE
+ mov r0, #0x1
+ bx lr
+_02054BEE:
+ mov r0, #0x0
+ bx lr
+ .balign 4
+
+ thumb_func_start FUN_02054BF4
+FUN_02054BF4: ; 0x02054BF4
+ add r0, #0x86
+ lsl r0, r0, #0x18
+ lsr r0, r0, #0x18
+ cmp r0, #0x3
+ bhi _02054C02
+ mov r0, #0x1
+ bx lr
+_02054C02:
+ mov r0, #0x0
+ bx lr
+ .balign 4
+
+ thumb_func_start FUN_02054C08
+FUN_02054C08: ; 0x02054C08
+ cmp r0, #0xff
+ bne _02054C10
+ mov r0, #0x1
+ bx lr
+_02054C10:
+ mov r0, #0x0
+ bx lr