.include "asm/macros.inc" .include "global.inc" .extern UNK_020F5C14 .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 ; =UNK_020F5C14 ldrb r1, [r1, r0] mov r0, #0x1 tst r1, r0 bne _02054828 mov r0, #0x0 _02054828: bx lr nop _0205482C: .word UNK_020F5C14 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 ; =UNK_020F5C14 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 UNK_020F5C14 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