diff options
author | sceptillion <33798691+sceptillion@users.noreply.github.com> | 2017-12-16 23:54:22 -0800 |
---|---|---|
committer | sceptillion <33798691+sceptillion@users.noreply.github.com> | 2017-12-16 23:54:22 -0800 |
commit | 670fef77ac4d9116d5fdc28c0da40622919a062b (patch) | |
tree | 61c0e925f059404473826ac775305ba5e2706ab1 /asm/metatile_behavior.s |
first commit
Diffstat (limited to 'asm/metatile_behavior.s')
-rw-r--r-- | asm/metatile_behavior.s | 2194 |
1 files changed, 2194 insertions, 0 deletions
diff --git a/asm/metatile_behavior.s b/asm/metatile_behavior.s new file mode 100644 index 000000000..4d29a8cd4 --- /dev/null +++ b/asm/metatile_behavior.s @@ -0,0 +1,2194 @@ + .include "asm/macros.inc" + .include "constants/constants.inc" + + .syntax unified + + .text + + thumb_func_start sub_8059AF0 +sub_8059AF0: @ 8059AF0 + movs r0, 0x1 + bx lr + thumb_func_end sub_8059AF0 + + thumb_func_start sub_8059AF4 +sub_8059AF4: @ 8059AF4 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x38 + beq _08059B02 + movs r0, 0 + b _08059B04 +_08059B02: + movs r0, 0x1 +_08059B04: + pop {r1} + bx r1 + thumb_func_end sub_8059AF4 + + thumb_func_start sub_8059B08 +sub_8059B08: @ 8059B08 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x39 + beq _08059B16 + movs r0, 0 + b _08059B18 +_08059B16: + movs r0, 0x1 +_08059B18: + pop {r1} + bx r1 + thumb_func_end sub_8059B08 + + thumb_func_start sub_8059B1C +sub_8059B1C: @ 8059B1C + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x3A + beq _08059B2A + movs r0, 0 + b _08059B2C +_08059B2A: + movs r0, 0x1 +_08059B2C: + pop {r1} + bx r1 + thumb_func_end sub_8059B1C + + thumb_func_start sub_8059B30 +sub_8059B30: @ 8059B30 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x3B + beq _08059B3E + movs r0, 0 + b _08059B40 +_08059B3E: + movs r0, 0x1 +_08059B40: + pop {r1} + bx r1 + thumb_func_end sub_8059B30 + + thumb_func_start sub_8059B44 +sub_8059B44: @ 8059B44 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x2 + beq _08059B52 + cmp r0, 0xD1 + bne _08059B56 +_08059B52: + movs r0, 0x1 + b _08059B58 +_08059B56: + movs r0, 0 +_08059B58: + pop {r1} + bx r1 + thumb_func_end sub_8059B44 + + thumb_func_start sub_8059B5C +sub_8059B5C: @ 8059B5C + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x21 + beq _08059B6A + cmp r0, 0x2B + bne _08059B6E +_08059B6A: + movs r0, 0x1 + b _08059B70 +_08059B6E: + movs r0, 0 +_08059B70: + pop {r1} + bx r1 + thumb_func_end sub_8059B5C + + thumb_func_start sub_8059B74 +sub_8059B74: @ 8059B74 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x21 + beq _08059B82 + cmp r0, 0x17 + bne _08059B86 +_08059B82: + movs r0, 0x1 + b _08059B88 +_08059B86: + movs r0, 0 +_08059B88: + pop {r1} + bx r1 + thumb_func_end sub_8059B74 + + thumb_func_start sub_8059B8C +sub_8059B8C: @ 8059B8C + movs r0, 0 + bx lr + thumb_func_end sub_8059B8C + + thumb_func_start sub_8059B90 +sub_8059B90: @ 8059B90 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x10 + beq _08059BAA + cmp r0, 0x16 + beq _08059BAA + cmp r0, 0x1A + beq _08059BAA + cmp r0, 0x1B + beq _08059BAA + cmp r0, 0x23 + bne _08059BAE +_08059BAA: + movs r0, 0x1 + b _08059BB0 +_08059BAE: + movs r0, 0 +_08059BB0: + pop {r1} + bx r1 + thumb_func_end sub_8059B90 + + thumb_func_start sub_8059BB4 +sub_8059BB4: @ 8059BB4 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x23 + beq _08059BC2 + movs r0, 0 + b _08059BC4 +_08059BC2: + movs r0, 0x1 +_08059BC4: + pop {r1} + bx r1 + thumb_func_end sub_8059BB4 + + thumb_func_start sub_8059BC8 +sub_8059BC8: @ 8059BC8 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x69 + beq _08059BD6 + movs r0, 0 + b _08059BD8 +_08059BD6: + movs r0, 0x1 +_08059BD8: + pop {r1} + bx r1 + thumb_func_end sub_8059BC8 + + thumb_func_start sub_8059BDC +sub_8059BDC: @ 8059BDC + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x69 + beq _08059BEA + movs r0, 0 + b _08059BEC +_08059BEA: + movs r0, 0x1 +_08059BEC: + pop {r1} + bx r1 + thumb_func_end sub_8059BDC + + thumb_func_start sub_8059BF0 +sub_8059BF0: @ 8059BF0 + push {lr} + lsls r0, 24 + movs r1, 0x96 + lsls r1, 24 + adds r0, r1 + lsrs r0, 24 + cmp r0, 0x1 + bls _08059C04 + movs r0, 0 + b _08059C06 +_08059C04: + movs r0, 0x1 +_08059C06: + pop {r1} + bx r1 + thumb_func_end sub_8059BF0 + + thumb_func_start sub_8059C0C +sub_8059C0C: @ 8059C0C + push {lr} + lsls r0, 24 + lsrs r0, 24 + movs r1, 0 + cmp r0, 0x6C + bne _08059C1A + movs r1, 0x1 +_08059C1A: + adds r0, r1, 0 + pop {r1} + bx r1 + thumb_func_end sub_8059C0C + + thumb_func_start sub_8059C20 +sub_8059C20: @ 8059C20 + push {lr} + lsls r0, 24 + lsrs r0, 24 + movs r1, 0 + cmp r0, 0x6D + bne _08059C2E + movs r1, 0x1 +_08059C2E: + adds r0, r1, 0 + pop {r1} + bx r1 + thumb_func_end sub_8059C20 + + thumb_func_start sub_8059C34 +sub_8059C34: @ 8059C34 + push {lr} + lsls r0, 24 + lsrs r0, 24 + movs r1, 0 + cmp r0, 0x6E + bne _08059C42 + movs r1, 0x1 +_08059C42: + adds r0, r1, 0 + pop {r1} + bx r1 + thumb_func_end sub_8059C34 + + thumb_func_start sub_8059C48 +sub_8059C48: @ 8059C48 + push {lr} + lsls r0, 24 + lsrs r0, 24 + movs r1, 0 + cmp r0, 0x6F + bne _08059C56 + movs r1, 0x1 +_08059C56: + adds r0, r1, 0 + pop {r1} + bx r1 + thumb_func_end sub_8059C48 + + thumb_func_start sub_8059C5C +sub_8059C5C: @ 8059C5C + push {lr} + lsls r0, 24 + movs r1, 0 + movs r2, 0x94 + lsls r2, 24 + adds r0, r2 + lsrs r0, 24 + cmp r0, 0x3 + bhi _08059C70 + movs r1, 0x1 +_08059C70: + adds r0, r1, 0 + pop {r1} + bx r1 + thumb_func_end sub_8059C5C + + thumb_func_start sub_8059C78 +sub_8059C78: @ 8059C78 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x61 + beq _08059C86 + movs r0, 0 + b _08059C88 +_08059C86: + movs r0, 0x1 +_08059C88: + pop {r1} + bx r1 + thumb_func_end sub_8059C78 + + thumb_func_start sub_8059C8C +sub_8059C8C: @ 8059C8C + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x60 + beq _08059C9A + movs r0, 0 + b _08059C9C +_08059C9A: + movs r0, 0x1 +_08059C9C: + pop {r1} + bx r1 + thumb_func_end sub_8059C8C + + thumb_func_start sub_8059CA0 +sub_8059CA0: @ 8059CA0 + movs r0, 0 + bx lr + thumb_func_end sub_8059CA0 + + thumb_func_start sub_8059CA4 +sub_8059CA4: @ 8059CA4 + push {lr} + lsls r0, 24 + lsrs r0, 24 + ldr r1, _08059CBC @ =gUnknown_8352F78 + adds r0, r1 + ldrb r1, [r0] + movs r0, 0x1 + ands r0, r1 + cmp r0, 0 + bne _08059CC0 + movs r0, 0 + b _08059CC2 + .align 2, 0 +_08059CBC: .4byte gUnknown_8352F78 +_08059CC0: + movs r0, 0x1 +_08059CC2: + pop {r1} + bx r1 + thumb_func_end sub_8059CA4 + + thumb_func_start sub_8059CC8 +sub_8059CC8: @ 8059CC8 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x11 + beq _08059CD6 + movs r0, 0 + b _08059CD8 +_08059CD6: + movs r0, 0x1 +_08059CD8: + pop {r1} + bx r1 + thumb_func_end sub_8059CC8 + + thumb_func_start sub_8059CDC +sub_8059CDC: @ 8059CDC + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x62 + beq _08059CEA + movs r0, 0 + b _08059CEC +_08059CEA: + movs r0, 0x1 +_08059CEC: + pop {r1} + bx r1 + thumb_func_end sub_8059CDC + + thumb_func_start sub_8059CF0 +sub_8059CF0: @ 8059CF0 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x63 + beq _08059CFE + movs r0, 0 + b _08059D00 +_08059CFE: + movs r0, 0x1 +_08059D00: + pop {r1} + bx r1 + thumb_func_end sub_8059CF0 + + thumb_func_start sub_8059D04 +sub_8059D04: @ 8059D04 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x64 + beq _08059D12 + movs r0, 0 + b _08059D14 +_08059D12: + movs r0, 0x1 +_08059D14: + pop {r1} + bx r1 + thumb_func_end sub_8059D04 + + thumb_func_start sub_8059D18 +sub_8059D18: @ 8059D18 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x65 + beq _08059D26 + movs r0, 0 + b _08059D28 +_08059D26: + movs r0, 0x1 +_08059D28: + pop {r1} + bx r1 + thumb_func_end sub_8059D18 + + thumb_func_start sub_8059D2C +sub_8059D2C: @ 8059D2C + push {r4,r5,lr} + lsls r0, 24 + lsrs r4, r0, 24 + movs r5, 0 + adds r0, r4, 0 + bl sub_8059CDC + lsls r0, 24 + cmp r0, 0 + bne _08059D64 + adds r0, r4, 0 + bl sub_8059CF0 + lsls r0, 24 + cmp r0, 0 + bne _08059D64 + adds r0, r4, 0 + bl sub_8059D04 + lsls r0, 24 + cmp r0, 0 + bne _08059D64 + adds r0, r4, 0 + bl sub_8059D18 + lsls r0, 24 + cmp r0, 0 + beq _08059D66 +_08059D64: + movs r5, 0x1 +_08059D66: + adds r0, r5, 0 + pop {r4,r5} + pop {r1} + bx r1 + thumb_func_end sub_8059D2C + + thumb_func_start sub_8059D70 +sub_8059D70: @ 8059D70 + push {lr} + lsls r0, 24 + lsrs r1, r0, 24 + movs r2, 0xC0 + lsls r2, 24 + adds r0, r2 + lsrs r0, 24 + cmp r0, 0x8 + bls _08059DA2 + adds r0, r1, 0 + subs r0, 0x50 + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x3 + bls _08059DA2 + cmp r1, 0x13 + beq _08059DA2 + cmp r1, 0x23 + beq _08059DA2 + adds r0, r1, 0 + subs r0, 0x54 + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x3 + bhi _08059DA6 +_08059DA2: + movs r0, 0x1 + b _08059DA8 +_08059DA6: + movs r0, 0 +_08059DA8: + pop {r1} + bx r1 + thumb_func_end sub_8059D70 + + thumb_func_start sub_8059DAC +sub_8059DAC: @ 8059DAC + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x23 + beq _08059DBA + movs r0, 0 + b _08059DBC +_08059DBA: + movs r0, 0x1 +_08059DBC: + pop {r1} + bx r1 + thumb_func_end sub_8059DAC + + thumb_func_start sub_8059DC0 +sub_8059DC0: @ 8059DC0 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x48 + beq _08059DCE + movs r0, 0 + b _08059DD0 +_08059DCE: + movs r0, 0x1 +_08059DD0: + pop {r1} + bx r1 + thumb_func_end sub_8059DC0 + + thumb_func_start sub_8059DD4 +sub_8059DD4: @ 8059DD4 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x42 + beq _08059DE2 + movs r0, 0 + b _08059DE4 +_08059DE2: + movs r0, 0x1 +_08059DE4: + pop {r1} + bx r1 + thumb_func_end sub_8059DD4 + + thumb_func_start sub_8059DE8 +sub_8059DE8: @ 8059DE8 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x43 + beq _08059DF6 + movs r0, 0 + b _08059DF8 +_08059DF6: + movs r0, 0x1 +_08059DF8: + pop {r1} + bx r1 + thumb_func_end sub_8059DE8 + + thumb_func_start sub_8059DFC +sub_8059DFC: @ 8059DFC + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x41 + beq _08059E0A + movs r0, 0 + b _08059E0C +_08059E0A: + movs r0, 0x1 +_08059E0C: + pop {r1} + bx r1 + thumb_func_end sub_8059DFC + + thumb_func_start sub_8059E10 +sub_8059E10: @ 8059E10 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x40 + beq _08059E1E + movs r0, 0 + b _08059E20 +_08059E1E: + movs r0, 0x1 +_08059E20: + pop {r1} + bx r1 + thumb_func_end sub_8059E10 + + thumb_func_start sub_8059E24 +sub_8059E24: @ 8059E24 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x52 + beq _08059E32 + movs r0, 0 + b _08059E34 +_08059E32: + movs r0, 0x1 +_08059E34: + pop {r1} + bx r1 + thumb_func_end sub_8059E24 + + thumb_func_start sub_8059E38 +sub_8059E38: @ 8059E38 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x53 + beq _08059E46 + movs r0, 0 + b _08059E48 +_08059E46: + movs r0, 0x1 +_08059E48: + pop {r1} + bx r1 + thumb_func_end sub_8059E38 + + thumb_func_start sub_8059E4C +sub_8059E4C: @ 8059E4C + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x51 + beq _08059E5A + movs r0, 0 + b _08059E5C +_08059E5A: + movs r0, 0x1 +_08059E5C: + pop {r1} + bx r1 + thumb_func_end sub_8059E4C + + thumb_func_start sub_8059E60 +sub_8059E60: @ 8059E60 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x50 + beq _08059E6E + movs r0, 0 + b _08059E70 +_08059E6E: + movs r0, 0x1 +_08059E70: + pop {r1} + bx r1 + thumb_func_end sub_8059E60 + + thumb_func_start sub_8059E74 +sub_8059E74: @ 8059E74 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x46 + beq _08059E82 + movs r0, 0 + b _08059E84 +_08059E82: + movs r0, 0x1 +_08059E84: + pop {r1} + bx r1 + thumb_func_end sub_8059E74 + + thumb_func_start sub_8059E88 +sub_8059E88: @ 8059E88 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x47 + beq _08059E96 + movs r0, 0 + b _08059E98 +_08059E96: + movs r0, 0x1 +_08059E98: + pop {r1} + bx r1 + thumb_func_end sub_8059E88 + + thumb_func_start sub_8059E9C +sub_8059E9C: @ 8059E9C + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x45 + beq _08059EAA + movs r0, 0 + b _08059EAC +_08059EAA: + movs r0, 0x1 +_08059EAC: + pop {r1} + bx r1 + thumb_func_end sub_8059E9C + + thumb_func_start sub_8059EB0 +sub_8059EB0: @ 8059EB0 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x44 + beq _08059EBE + movs r0, 0 + b _08059EC0 +_08059EBE: + movs r0, 0x1 +_08059EC0: + pop {r1} + bx r1 + thumb_func_end sub_8059EB0 + + thumb_func_start sub_8059EC4 +sub_8059EC4: @ 8059EC4 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x80 + beq _08059ED2 + movs r0, 0 + b _08059ED4 +_08059ED2: + movs r0, 0x1 +_08059ED4: + pop {r1} + bx r1 + thumb_func_end sub_8059EC4 + + thumb_func_start sub_8059ED8 +sub_8059ED8: @ 8059ED8 + push {lr} + lsls r0, 24 + lsrs r0, 24 + lsls r1, 24 + lsrs r1, 24 + cmp r1, 0x2 + bne _08059EEA + cmp r0, 0x86 + beq _08059EEE +_08059EEA: + movs r0, 0 + b _08059EF0 +_08059EEE: + movs r0, 0x1 +_08059EF0: + pop {r1} + bx r1 + thumb_func_end sub_8059ED8 + + thumb_func_start sub_8059EF4 +sub_8059EF4: @ 8059EF4 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x83 + beq _08059F02 + movs r0, 0 + b _08059F04 +_08059F02: + movs r0, 0x1 +_08059F04: + pop {r1} + bx r1 + thumb_func_end sub_8059EF4 + + thumb_func_start sub_8059F08 +sub_8059F08: @ 8059F08 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x10 + beq _08059F16 + cmp r0, 0x16 + bne _08059F1A +_08059F16: + movs r0, 0x1 + b _08059F1C +_08059F1A: + movs r0, 0 +_08059F1C: + pop {r1} + bx r1 + thumb_func_end sub_8059F08 + + thumb_func_start sub_8059F20 +sub_8059F20: @ 8059F20 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x16 + beq _08059F2E + movs r0, 0 + b _08059F30 +_08059F2E: + movs r0, 0x1 +_08059F30: + pop {r1} + bx r1 + thumb_func_end sub_8059F20 + + thumb_func_start sub_8059F34 +sub_8059F34: @ 8059F34 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x2 + beq _08059F42 + cmp r0, 0xD1 + bne _08059F46 +_08059F42: + movs r0, 0x1 + b _08059F48 +_08059F46: + movs r0, 0 +_08059F48: + pop {r1} + bx r1 + thumb_func_end sub_8059F34 + + thumb_func_start sub_8059F4C +sub_8059F4C: @ 8059F4C + movs r0, 0 + bx lr + thumb_func_end sub_8059F4C + + thumb_func_start sub_8059F50 +sub_8059F50: @ 8059F50 + movs r0, 0 + bx lr + thumb_func_end sub_8059F50 + + thumb_func_start sub_8059F54 +sub_8059F54: @ 8059F54 + movs r0, 0 + bx lr + thumb_func_end sub_8059F54 + + thumb_func_start sub_8059F58 +sub_8059F58: @ 8059F58 + movs r0, 0 + bx lr + thumb_func_end sub_8059F58 + + thumb_func_start sub_8059F5C +sub_8059F5C: @ 8059F5C + movs r0, 0 + bx lr + thumb_func_end sub_8059F5C + + thumb_func_start sub_8059F60 +sub_8059F60: @ 8059F60 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x1 + beq _08059F6E + movs r0, 0 + b _08059F70 +_08059F6E: + movs r0, 0x1 +_08059F70: + pop {r1} + bx r1 + thumb_func_end sub_8059F60 + + thumb_func_start sub_8059F74 +sub_8059F74: @ 8059F74 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x2 + beq _08059F82 + movs r0, 0 + b _08059F84 +_08059F82: + movs r0, 0x1 +_08059F84: + pop {r1} + bx r1 + thumb_func_end sub_8059F74 + + thumb_func_start sub_8059F88 +sub_8059F88: @ 8059F88 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0xB + beq _08059F96 + movs r0, 0 + b _08059F98 +_08059F96: + movs r0, 0x1 +_08059F98: + pop {r1} + bx r1 + thumb_func_end sub_8059F88 + + thumb_func_start sub_8059F9C +sub_8059F9C: @ 8059F9C + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0xC + beq _08059FAA + movs r0, 0 + b _08059FAC +_08059FAA: + movs r0, 0x1 +_08059FAC: + pop {r1} + bx r1 + thumb_func_end sub_8059F9C + + thumb_func_start sub_8059FB0 +sub_8059FB0: @ 8059FB0 + push {lr} + lsls r0, 24 + movs r1, 0xEF + lsls r1, 24 + adds r0, r1 + lsrs r0, 24 + cmp r0, 0x1 + bls _08059FC4 + movs r0, 0 + b _08059FC6 +_08059FC4: + movs r0, 0x1 +_08059FC6: + pop {r1} + bx r1 + thumb_func_end sub_8059FB0 + + thumb_func_start sub_8059FCC +sub_8059FCC: @ 8059FCC + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x19 + beq _08059FDA + movs r0, 0 + b _08059FDC +_08059FDA: + movs r0, 0x1 +_08059FDC: + pop {r1} + bx r1 + thumb_func_end sub_8059FCC + + thumb_func_start sub_8059FE0 +sub_8059FE0: @ 8059FE0 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x17 + beq _08059FEE + movs r0, 0 + b _08059FF0 +_08059FEE: + movs r0, 0x1 +_08059FF0: + pop {r1} + bx r1 + thumb_func_end sub_8059FE0 + + thumb_func_start sub_8059FF4 +sub_8059FF4: @ 8059FF4 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x26 + beq _0805A002 + movs r0, 0 + b _0805A004 +_0805A002: + movs r0, 0x1 +_0805A004: + pop {r1} + bx r1 + thumb_func_end sub_8059FF4 + + thumb_func_start sub_805A008 +sub_805A008: @ 805A008 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x27 + beq _0805A016 + movs r0, 0 + b _0805A018 +_0805A016: + movs r0, 0x1 +_0805A018: + pop {r1} + bx r1 + thumb_func_end sub_805A008 + + thumb_func_start sub_805A01C +sub_805A01C: @ 805A01C + push {lr} + lsls r0, 24 + lsrs r1, r0, 24 + movs r2, 0xEF + lsls r2, 24 + adds r0, r2 + lsrs r0, 24 + cmp r0, 0x1 + bls _0805A032 + cmp r1, 0x15 + bne _0805A036 +_0805A032: + movs r0, 0x1 + b _0805A038 +_0805A036: + movs r0, 0 +_0805A038: + pop {r1} + bx r1 + thumb_func_end sub_805A01C + + thumb_func_start sub_805A03C +sub_805A03C: @ 805A03C + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x1A + beq _0805A04A + movs r0, 0 + b _0805A04C +_0805A04A: + movs r0, 0x1 +_0805A04C: + pop {r1} + bx r1 + thumb_func_end sub_805A03C + + thumb_func_start sub_805A050 +sub_805A050: @ 805A050 + push {r4,lr} + lsls r0, 24 + lsrs r4, r0, 24 + adds r0, r4, 0 + bl sub_8059CA4 + lsls r0, 24 + cmp r0, 0 + beq _0805A072 + adds r0, r4, 0 + bl sub_805A104 + lsls r0, 24 + cmp r0, 0 + bne _0805A072 + movs r0, 0x1 + b _0805A074 +_0805A072: + movs r0, 0 +_0805A074: + pop {r4} + pop {r1} + bx r1 + thumb_func_end sub_805A050 + + thumb_func_start sub_805A07C +sub_805A07C: @ 805A07C + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x30 + beq _0805A08E + cmp r0, 0x34 + beq _0805A08E + cmp r0, 0x36 + bne _0805A092 +_0805A08E: + movs r0, 0x1 + b _0805A094 +_0805A092: + movs r0, 0 +_0805A094: + pop {r1} + bx r1 + thumb_func_end sub_805A07C + + thumb_func_start sub_805A098 +sub_805A098: @ 805A098 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x31 + beq _0805A0AA + cmp r0, 0x35 + beq _0805A0AA + cmp r0, 0x37 + bne _0805A0AE +_0805A0AA: + movs r0, 0x1 + b _0805A0B0 +_0805A0AE: + movs r0, 0 +_0805A0B0: + pop {r1} + bx r1 + thumb_func_end sub_805A098 + + thumb_func_start sub_805A0B4 +sub_805A0B4: @ 805A0B4 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x32 + beq _0805A0C6 + cmp r0, 0x34 + beq _0805A0C6 + cmp r0, 0x35 + bne _0805A0CA +_0805A0C6: + movs r0, 0x1 + b _0805A0CC +_0805A0CA: + movs r0, 0 +_0805A0CC: + pop {r1} + bx r1 + thumb_func_end sub_805A0B4 + + thumb_func_start sub_805A0D0 +sub_805A0D0: @ 805A0D0 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x33 + beq _0805A0E2 + cmp r0, 0x36 + beq _0805A0E2 + cmp r0, 0x37 + bne _0805A0E6 +_0805A0E2: + movs r0, 0x1 + b _0805A0E8 +_0805A0E6: + movs r0, 0 +_0805A0E8: + pop {r1} + bx r1 + thumb_func_end sub_805A0D0 + + thumb_func_start sub_805A0EC +sub_805A0EC: @ 805A0EC + movs r0, 0 + bx lr + thumb_func_end sub_805A0EC + + thumb_func_start sub_805A0F0 +sub_805A0F0: @ 805A0F0 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x28 + beq _0805A0FE + movs r0, 0 + b _0805A100 +_0805A0FE: + movs r0, 0x1 +_0805A100: + pop {r1} + bx r1 + thumb_func_end sub_805A0F0 + + thumb_func_start sub_805A104 +sub_805A104: @ 805A104 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x13 + beq _0805A112 + movs r0, 0 + b _0805A114 +_0805A112: + movs r0, 0x1 +_0805A114: + pop {r1} + bx r1 + thumb_func_end sub_805A104 + + thumb_func_start sub_805A118 +sub_805A118: @ 805A118 + movs r0, 0 + bx lr + thumb_func_end sub_805A118 + + thumb_func_start sub_805A11C +sub_805A11C: @ 805A11C + movs r0, 0 + bx lr + thumb_func_end sub_805A11C + + thumb_func_start sub_805A120 +sub_805A120: @ 805A120 + movs r0, 0 + bx lr + thumb_func_end sub_805A120 + + thumb_func_start sub_805A124 +sub_805A124: @ 805A124 + movs r0, 0 + bx lr + thumb_func_end sub_805A124 + + thumb_func_start sub_805A128 +sub_805A128: @ 805A128 + movs r0, 0 + bx lr + thumb_func_end sub_805A128 + + thumb_func_start sub_805A12C +sub_805A12C: @ 805A12C + movs r0, 0 + bx lr + thumb_func_end sub_805A12C + + thumb_func_start sub_805A130 +sub_805A130: @ 805A130 + movs r0, 0 + bx lr + thumb_func_end sub_805A130 + + thumb_func_start sub_805A134 +sub_805A134: @ 805A134 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x85 + beq _0805A142 + movs r0, 0 + b _0805A144 +_0805A142: + movs r0, 0x1 +_0805A144: + pop {r1} + bx r1 + thumb_func_end sub_805A134 + + thumb_func_start sub_805A148 +sub_805A148: @ 805A148 + movs r0, 0 + bx lr + thumb_func_end sub_805A148 + + thumb_func_start sub_805A14C +sub_805A14C: @ 805A14C + movs r0, 0 + bx lr + thumb_func_end sub_805A14C + + thumb_func_start sub_805A150 +sub_805A150: @ 805A150 + movs r0, 0 + bx lr + thumb_func_end sub_805A150 + + thumb_func_start sub_805A154 +sub_805A154: @ 805A154 + movs r0, 0 + bx lr + thumb_func_end sub_805A154 + + thumb_func_start sub_805A158 +sub_805A158: @ 805A158 + movs r0, 0 + bx lr + thumb_func_end sub_805A158 + + thumb_func_start sub_805A15C +sub_805A15C: @ 805A15C + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x68 + beq _0805A16A + movs r0, 0 + b _0805A16C +_0805A16A: + movs r0, 0x1 +_0805A16C: + pop {r1} + bx r1 + thumb_func_end sub_805A15C + + thumb_func_start sub_805A170 +sub_805A170: @ 805A170 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x67 + beq _0805A17E + movs r0, 0 + b _0805A180 +_0805A17E: + movs r0, 0x1 +_0805A180: + pop {r1} + bx r1 + thumb_func_end sub_805A170 + + thumb_func_start sub_805A184 +sub_805A184: @ 805A184 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x71 + beq _0805A192 + movs r0, 0 + b _0805A194 +_0805A192: + movs r0, 0x1 +_0805A194: + pop {r1} + bx r1 + thumb_func_end sub_805A184 + + thumb_func_start sub_805A198 +sub_805A198: @ 805A198 + push {lr} + lsls r0, 24 + lsrs r1, r0, 24 + movs r2, 0xF0 + lsls r2, 24 + adds r0, r2 + lsrs r0, 24 + cmp r0, 0x2 + bls _0805A1BA + cmp r1, 0x15 + beq _0805A1BA + adds r0, r1, 0 + subs r0, 0x50 + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x3 + bhi _0805A1BE +_0805A1BA: + movs r0, 0x1 + b _0805A1C0 +_0805A1BE: + movs r0, 0 +_0805A1C0: + pop {r1} + bx r1 + thumb_func_end sub_805A198 + + thumb_func_start sub_805A1C4 +sub_805A1C4: @ 805A1C4 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x66 + beq _0805A1D2 + movs r0, 0 + b _0805A1D4 +_0805A1D2: + movs r0, 0x1 +_0805A1D4: + pop {r1} + bx r1 + thumb_func_end sub_805A1C4 + + thumb_func_start sub_805A1D8 +sub_805A1D8: @ 805A1D8 + movs r0, 0 + bx lr + thumb_func_end sub_805A1D8 + + thumb_func_start sub_805A1DC +sub_805A1DC: @ 805A1DC + push {lr} + lsls r0, 24 + movs r1, 0xC0 + lsls r1, 22 + adds r0, r1 + lsrs r0, 24 + cmp r0, 0x1 + bls _0805A1F0 + movs r0, 0 + b _0805A1F2 +_0805A1F0: + movs r0, 0x1 +_0805A1F2: + pop {r1} + bx r1 + thumb_func_end sub_805A1DC + + thumb_func_start sub_805A1F8 +sub_805A1F8: @ 805A1F8 + push {lr} + lsls r0, 24 + lsrs r0, 24 + movs r1, 0 + cmp r0, 0xD1 + bne _0805A206 + movs r1, 0x1 +_0805A206: + adds r0, r1, 0 + pop {r1} + bx r1 + thumb_func_end sub_805A1F8 + + thumb_func_start sub_805A20C +sub_805A20C: @ 805A20C + movs r0, 0 + bx lr + thumb_func_end sub_805A20C + + thumb_func_start sub_805A210 +sub_805A210: @ 805A210 + movs r0, 0 + bx lr + thumb_func_end sub_805A210 + + thumb_func_start sub_805A214 +sub_805A214: @ 805A214 + movs r0, 0 + bx lr + thumb_func_end sub_805A214 + + thumb_func_start sub_805A218 +sub_805A218: @ 805A218 + movs r0, 0 + bx lr + thumb_func_end sub_805A218 + + thumb_func_start sub_805A21C +sub_805A21C: @ 805A21C + movs r0, 0 + bx lr + thumb_func_end sub_805A21C + + thumb_func_start sub_805A220 +sub_805A220: @ 805A220 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x22 + beq _0805A22E + movs r0, 0 + b _0805A230 +_0805A22E: + movs r0, 0x1 +_0805A230: + pop {r1} + bx r1 + thumb_func_end sub_805A220 + + thumb_func_start sub_805A234 +sub_805A234: @ 805A234 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0xA + beq _0805A242 + movs r0, 0 + b _0805A244 +_0805A242: + movs r0, 0x1 +_0805A244: + pop {r1} + bx r1 + thumb_func_end sub_805A234 + + thumb_func_start sub_805A248 +sub_805A248: @ 805A248 + movs r0, 0 + bx lr + thumb_func_end sub_805A248 + + thumb_func_start sub_805A24C +sub_805A24C: @ 805A24C + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x81 + beq _0805A25A + movs r0, 0 + b _0805A25C +_0805A25A: + movs r0, 0x1 +_0805A25C: + pop {r1} + bx r1 + thumb_func_end sub_805A24C + + thumb_func_start sub_805A260 +sub_805A260: @ 805A260 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x82 + beq _0805A26E + movs r0, 0 + b _0805A270 +_0805A26E: + movs r0, 0x1 +_0805A270: + pop {r1} + bx r1 + thumb_func_end sub_805A260 + + thumb_func_start sub_805A274 +sub_805A274: @ 805A274 + push {lr} + lsls r0, 24 + lsrs r0, 24 + lsls r1, 24 + lsrs r1, 24 + cmp r1, 0x2 + bne _0805A286 + cmp r0, 0x87 + beq _0805A28A +_0805A286: + movs r0, 0 + b _0805A28C +_0805A28A: + movs r0, 0x1 +_0805A28C: + pop {r1} + bx r1 + thumb_func_end sub_805A274 + + thumb_func_start sub_805A290 +sub_805A290: @ 805A290 + push {lr} + lsls r0, 24 + lsrs r0, 24 + lsls r1, 24 + lsrs r1, 24 + cmp r1, 0x2 + bne _0805A2A2 + cmp r0, 0x88 + beq _0805A2A6 +_0805A2A2: + movs r0, 0 + b _0805A2A8 +_0805A2A6: + movs r0, 0x1 +_0805A2A8: + pop {r1} + bx r1 + thumb_func_end sub_805A290 + + thumb_func_start sub_805A2AC +sub_805A2AC: @ 805A2AC + movs r0, 0 + bx lr + thumb_func_end sub_805A2AC + + thumb_func_start sub_805A2B0 +sub_805A2B0: @ 805A2B0 + movs r0, 0 + bx lr + thumb_func_end sub_805A2B0 + + thumb_func_start sub_805A2B4 +sub_805A2B4: @ 805A2B4 + movs r0, 0 + bx lr + thumb_func_end sub_805A2B4 + + thumb_func_start sub_805A2B8 +sub_805A2B8: @ 805A2B8 + movs r0, 0 + bx lr + thumb_func_end sub_805A2B8 + + thumb_func_start sub_805A2BC +sub_805A2BC: @ 805A2BC + push {lr} + lsls r0, 24 + lsrs r0, 24 + ldr r2, _0805A2D4 @ =gUnknown_8353068 + adds r0, r2 + ldrb r0, [r0] + ands r0, r1 + cmp r0, 0 + bne _0805A2D8 + movs r0, 0 + b _0805A2DA + .align 2, 0 +_0805A2D4: .4byte gUnknown_8353068 +_0805A2D8: + movs r0, 0x1 +_0805A2DA: + pop {r1} + bx r1 + thumb_func_end sub_805A2BC + + thumb_func_start sub_805A2E0 +sub_805A2E0: @ 805A2E0 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x54 + beq _0805A2EE + movs r0, 0 + b _0805A2F0 +_0805A2EE: + movs r0, 0x1 +_0805A2F0: + pop {r1} + bx r1 + thumb_func_end sub_805A2E0 + + thumb_func_start sub_805A2F4 +sub_805A2F4: @ 805A2F4 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x55 + beq _0805A302 + movs r0, 0 + b _0805A304 +_0805A302: + movs r0, 0x1 +_0805A304: + pop {r1} + bx r1 + thumb_func_end sub_805A2F4 + + thumb_func_start sub_805A308 +sub_805A308: @ 805A308 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x56 + beq _0805A316 + movs r0, 0 + b _0805A318 +_0805A316: + movs r0, 0x1 +_0805A318: + pop {r1} + bx r1 + thumb_func_end sub_805A308 + + thumb_func_start sub_805A31C +sub_805A31C: @ 805A31C + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x57 + beq _0805A32A + movs r0, 0 + b _0805A32C +_0805A32A: + movs r0, 0x1 +_0805A32C: + pop {r1} + bx r1 + thumb_func_end sub_805A31C + + thumb_func_start sub_805A330 +sub_805A330: @ 805A330 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x58 + beq _0805A33E + movs r0, 0 + b _0805A340 +_0805A33E: + movs r0, 0x1 +_0805A340: + pop {r1} + bx r1 + thumb_func_end sub_805A330 + + thumb_func_start sub_805A344 +sub_805A344: @ 805A344 + push {lr} + lsls r0, 24 + movs r1, 0 + movs r2, 0xAC + lsls r2, 24 + adds r0, r2 + lsrs r0, 24 + cmp r0, 0x3 + bhi _0805A358 + movs r1, 0x1 +_0805A358: + adds r0, r1, 0 + pop {r1} + bx r1 + thumb_func_end sub_805A344 + + thumb_func_start sub_805A360 +sub_805A360: @ 805A360 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x84 + beq _0805A36E + movs r0, 0 + b _0805A370 +_0805A36E: + movs r0, 0x1 +_0805A370: + pop {r1} + bx r1 + thumb_func_end sub_805A360 + + thumb_func_start sub_805A374 +sub_805A374: @ 805A374 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x89 + beq _0805A382 + movs r0, 0 + b _0805A384 +_0805A382: + movs r0, 0x1 +_0805A384: + pop {r1} + bx r1 + thumb_func_end sub_805A374 + + thumb_func_start sub_805A388 +sub_805A388: @ 805A388 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x8A + beq _0805A396 + movs r0, 0 + b _0805A398 +_0805A396: + movs r0, 0x1 +_0805A398: + pop {r1} + bx r1 + thumb_func_end sub_805A388 + + thumb_func_start sub_805A39C +sub_805A39C: @ 805A39C + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x8B + beq _0805A3AA + movs r0, 0 + b _0805A3AC +_0805A3AA: + movs r0, 0x1 +_0805A3AC: + pop {r1} + bx r1 + thumb_func_end sub_805A39C + + thumb_func_start sub_805A3B0 +sub_805A3B0: @ 805A3B0 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x8C + beq _0805A3BE + movs r0, 0 + b _0805A3C0 +_0805A3BE: + movs r0, 0x1 +_0805A3C0: + pop {r1} + bx r1 + thumb_func_end sub_805A3B0 + + thumb_func_start sub_805A3C4 +sub_805A3C4: @ 805A3C4 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x20 + beq _0805A3D2 + movs r0, 0 + b _0805A3D4 +_0805A3D2: + movs r0, 0x1 +_0805A3D4: + pop {r1} + bx r1 + thumb_func_end sub_805A3C4 + + thumb_func_start sub_805A3D8 +sub_805A3D8: @ 805A3D8 + push {lr} + lsls r0, 24 + lsrs r0, 24 + lsls r1, 24 + lsrs r1, 24 + cmp r1, 0x2 + bne _0805A3EA + cmp r0, 0x8D + beq _0805A3EE +_0805A3EA: + movs r0, 0 + b _0805A3F0 +_0805A3EE: + movs r0, 0x1 +_0805A3F0: + pop {r1} + bx r1 + thumb_func_end sub_805A3D8 + + thumb_func_start sub_805A3F4 +sub_805A3F4: @ 805A3F4 + push {lr} + lsls r0, 24 + lsrs r0, 24 + lsls r1, 24 + lsrs r1, 24 + cmp r1, 0x2 + bne _0805A406 + cmp r0, 0x8E + beq _0805A40A +_0805A406: + movs r0, 0 + b _0805A40C +_0805A40A: + movs r0, 0x1 +_0805A40C: + pop {r1} + bx r1 + thumb_func_end sub_805A3F4 + + thumb_func_start sub_805A410 +sub_805A410: @ 805A410 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x8F + beq _0805A41E + movs r0, 0 + b _0805A420 +_0805A41E: + movs r0, 0x1 +_0805A420: + pop {r1} + bx r1 + thumb_func_end sub_805A410 + + thumb_func_start sub_805A424 +sub_805A424: @ 805A424 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x91 + beq _0805A432 + movs r0, 0 + b _0805A434 +_0805A432: + movs r0, 0x1 +_0805A434: + pop {r1} + bx r1 + thumb_func_end sub_805A424 + + thumb_func_start sub_805A438 +sub_805A438: @ 805A438 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x92 + beq _0805A446 + movs r0, 0 + b _0805A448 +_0805A446: + movs r0, 0x1 +_0805A448: + pop {r1} + bx r1 + thumb_func_end sub_805A438 + + thumb_func_start sub_805A44C +sub_805A44C: @ 805A44C + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x90 + beq _0805A45A + movs r0, 0 + b _0805A45C +_0805A45A: + movs r0, 0x1 +_0805A45C: + pop {r1} + bx r1 + thumb_func_end sub_805A44C + + thumb_func_start sub_805A460 +sub_805A460: @ 805A460 + push {lr} + lsls r0, 24 + lsrs r0, 24 + movs r1, 0 + cmp r0, 0x2A + bne _0805A46E + movs r1, 0x1 +_0805A46E: + adds r0, r1, 0 + pop {r1} + bx r1 + thumb_func_end sub_805A460 + + thumb_func_start sub_805A474 +sub_805A474: @ 805A474 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x93 + beq _0805A482 + movs r0, 0 + b _0805A484 +_0805A482: + movs r0, 0x1 +_0805A484: + pop {r1} + bx r1 + thumb_func_end sub_805A474 + + thumb_func_start sub_805A488 +sub_805A488: @ 805A488 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x94 + beq _0805A496 + movs r0, 0 + b _0805A498 +_0805A496: + movs r0, 0x1 +_0805A498: + pop {r1} + bx r1 + thumb_func_end sub_805A488 + + thumb_func_start sub_805A49C +sub_805A49C: @ 805A49C + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x95 + beq _0805A4AA + movs r0, 0 + b _0805A4AC +_0805A4AA: + movs r0, 0x1 +_0805A4AC: + pop {r1} + bx r1 + thumb_func_end sub_805A49C + + thumb_func_start sub_805A4B0 +sub_805A4B0: @ 805A4B0 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x96 + beq _0805A4BE + movs r0, 0 + b _0805A4C0 +_0805A4BE: + movs r0, 0x1 +_0805A4C0: + pop {r1} + bx r1 + thumb_func_end sub_805A4B0 + + thumb_func_start sub_805A4C4 +sub_805A4C4: @ 805A4C4 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x97 + beq _0805A4D2 + movs r0, 0 + b _0805A4D4 +_0805A4D2: + movs r0, 0x1 +_0805A4D4: + pop {r1} + bx r1 + thumb_func_end sub_805A4C4 + + thumb_func_start sub_805A4D8 +sub_805A4D8: @ 805A4D8 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x98 + beq _0805A4E6 + movs r0, 0 + b _0805A4E8 +_0805A4E6: + movs r0, 0x1 +_0805A4E8: + pop {r1} + bx r1 + thumb_func_end sub_805A4D8 + + thumb_func_start sub_805A4EC +sub_805A4EC: @ 805A4EC + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x99 + beq _0805A4FA + movs r0, 0 + b _0805A4FC +_0805A4FA: + movs r0, 0x1 +_0805A4FC: + pop {r1} + bx r1 + thumb_func_end sub_805A4EC + + thumb_func_start sub_805A500 +sub_805A500: @ 805A500 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x9A + beq _0805A50E + movs r0, 0 + b _0805A510 +_0805A50E: + movs r0, 0x1 +_0805A510: + pop {r1} + bx r1 + thumb_func_end sub_805A500 + + thumb_func_start sub_805A514 +sub_805A514: @ 805A514 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x9B + beq _0805A522 + movs r0, 0 + b _0805A524 +_0805A522: + movs r0, 0x1 +_0805A524: + pop {r1} + bx r1 + thumb_func_end sub_805A514 + + thumb_func_start sub_805A528 +sub_805A528: @ 805A528 + movs r0, 0 + bx lr + thumb_func_end sub_805A528 + + thumb_func_start sub_805A52C +sub_805A52C: @ 805A52C + movs r0, 0 + bx lr + thumb_func_end sub_805A52C + + thumb_func_start sub_805A530 +sub_805A530: @ 805A530 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x9E + beq _0805A53E + movs r0, 0 + b _0805A540 +_0805A53E: + movs r0, 0x1 +_0805A540: + pop {r1} + bx r1 + thumb_func_end sub_805A530 + + thumb_func_start sub_805A544 +sub_805A544: @ 805A544 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0x9F + beq _0805A552 + movs r0, 0 + b _0805A554 +_0805A552: + movs r0, 0x1 +_0805A554: + pop {r1} + bx r1 + thumb_func_end sub_805A544 + + thumb_func_start sub_805A558 +sub_805A558: @ 805A558 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0xA0 + beq _0805A566 + movs r0, 0 + b _0805A568 +_0805A566: + movs r0, 0x1 +_0805A568: + pop {r1} + bx r1 + thumb_func_end sub_805A558 + + thumb_func_start sub_805A56C +sub_805A56C: @ 805A56C + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0xA1 + beq _0805A57A + movs r0, 0 + b _0805A57C +_0805A57A: + movs r0, 0x1 +_0805A57C: + pop {r1} + bx r1 + thumb_func_end sub_805A56C + + thumb_func_start sub_805A580 +sub_805A580: @ 805A580 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0xA2 + beq _0805A58E + movs r0, 0 + b _0805A590 +_0805A58E: + movs r0, 0x1 +_0805A590: + pop {r1} + bx r1 + thumb_func_end sub_805A580 + + thumb_func_start sub_805A594 +sub_805A594: @ 805A594 + push {lr} + lsls r0, 24 + lsrs r0, 24 + cmp r0, 0xA3 + beq _0805A5A2 + movs r0, 0 + b _0805A5A4 +_0805A5A2: + movs r0, 0x1 +_0805A5A4: + pop {r1} + bx r1 + thumb_func_end sub_805A594 + + .align 2, 0 @ Don't pad with nop. |