	.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 MetatileBehavior_IsJumpEast
MetatileBehavior_IsJumpEast: @ 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 MetatileBehavior_IsJumpEast

	thumb_func_start MetatileBehavior_IsJumpWest
MetatileBehavior_IsJumpWest: @ 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 MetatileBehavior_IsJumpWest

	thumb_func_start MetatileBehavior_IsJumpNorth
MetatileBehavior_IsJumpNorth: @ 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 MetatileBehavior_IsJumpNorth

	thumb_func_start MetatileBehavior_IsJumpSouth
MetatileBehavior_IsJumpSouth: @ 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 MetatileBehavior_IsJumpSouth

	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 MetatileBehavior_IsIce
MetatileBehavior_IsIce: @ 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 MetatileBehavior_IsIce

	thumb_func_start MetatileBehavior_IsWarpDoor
MetatileBehavior_IsWarpDoor: @ 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 MetatileBehavior_IsWarpDoor

	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 MetatileBehavior_IsEastArrowWarp
MetatileBehavior_IsEastArrowWarp: @ 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 MetatileBehavior_IsEastArrowWarp

	thumb_func_start MetatileBehavior_IsWestArrowWarp
MetatileBehavior_IsWestArrowWarp: @ 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 MetatileBehavior_IsWestArrowWarp

	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 MetatileBehavior_IsEastArrowWarp
	lsls r0, 24
	cmp r0, 0
	bne _08059D64
	adds r0, r4, 0
	bl MetatileBehavior_IsWestArrowWarp
	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 MetatileBehavior_IsMoveTile
MetatileBehavior_IsMoveTile: @ 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 MetatileBehavior_IsMoveTile

	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 MetatileBehavior_IsWalkNorth
MetatileBehavior_IsWalkNorth: @ 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 MetatileBehavior_IsWalkNorth

	thumb_func_start MetatileBehavior_IsWalkSouth
MetatileBehavior_IsWalkSouth: @ 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 MetatileBehavior_IsWalkSouth

	thumb_func_start MetatileBehavior_IsWalkWest
MetatileBehavior_IsWalkWest: @ 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 MetatileBehavior_IsWalkWest

	thumb_func_start MetatileBehavior_IsWalkEast
MetatileBehavior_IsWalkEast: @ 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 MetatileBehavior_IsWalkEast

	thumb_func_start MetatileBehavior_IsNorthwardCurrent
MetatileBehavior_IsNorthwardCurrent: @ 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 MetatileBehavior_IsNorthwardCurrent

	thumb_func_start MetatileBehavior_IsSouthwardCurrent
MetatileBehavior_IsSouthwardCurrent: @ 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 MetatileBehavior_IsSouthwardCurrent

	thumb_func_start MetatileBehavior_IsWestwardCurrent
MetatileBehavior_IsWestwardCurrent: @ 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 MetatileBehavior_IsWestwardCurrent

	thumb_func_start MetatileBehavior_IsEastwardCurrent
MetatileBehavior_IsEastwardCurrent: @ 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 MetatileBehavior_IsEastwardCurrent

	thumb_func_start MetatileBehavior_IsSlideNorth
MetatileBehavior_IsSlideNorth: @ 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 MetatileBehavior_IsSlideNorth

	thumb_func_start MetatileBehavior_IsSlideSouth
MetatileBehavior_IsSlideSouth: @ 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 MetatileBehavior_IsSlideSouth

	thumb_func_start MetatileBehavior_IsSlideWest
MetatileBehavior_IsSlideWest: @ 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 MetatileBehavior_IsSlideWest

	thumb_func_start MetatileBehavior_IsSlideEast
MetatileBehavior_IsSlideEast: @ 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 MetatileBehavior_IsSlideEast

	thumb_func_start MetatileBehavior_IsCounter
MetatileBehavior_IsCounter: @ 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 MetatileBehavior_IsCounter

	thumb_func_start MetatileBehavior_IsPlayerFacingTVScreen
MetatileBehavior_IsPlayerFacingTVScreen: @ 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 MetatileBehavior_IsPlayerFacingTVScreen

	thumb_func_start MetatileBehavior_IsPC
MetatileBehavior_IsPC: @ 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 MetatileBehavior_IsPC

	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 MetatileBehavior_IsMB_0B
MetatileBehavior_IsMB_0B: @ 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 MetatileBehavior_IsMB_0B

	thumb_func_start MetatileBehavior_IsMountain
MetatileBehavior_IsMountain: @ 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 MetatileBehavior_IsMountain

	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 MetatileBehavior_IsThinIce
MetatileBehavior_IsThinIce: @ 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 MetatileBehavior_IsThinIce

	thumb_func_start MetatileBehavior_IsCrackedIce
MetatileBehavior_IsCrackedIce: @ 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 MetatileBehavior_IsCrackedIce

	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 MetatileBehavior_IsSurfableAndNotWaterfall
MetatileBehavior_IsSurfableAndNotWaterfall: @ 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 MetatileBehavior_IsWaterfall
	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 MetatileBehavior_IsSurfableAndNotWaterfall

	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 MetatileBehavior_IsHotSprings
MetatileBehavior_IsHotSprings: @ 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 MetatileBehavior_IsHotSprings

	thumb_func_start MetatileBehavior_IsWaterfall
MetatileBehavior_IsWaterfall: @ 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 MetatileBehavior_IsWaterfall

	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 MetatileBehavior_IsLavaridge1FWarp
MetatileBehavior_IsLavaridge1FWarp: @ 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 MetatileBehavior_IsLavaridge1FWarp

	thumb_func_start MetatileBehavior_IsAquaHideoutWarp
MetatileBehavior_IsAquaHideoutWarp: @ 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 MetatileBehavior_IsAquaHideoutWarp

	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.
