#ifndef GUARD_MOVEMENT_ACTION_FUNC_TABLES_H
#define GUARD_MOVEMENT_ACTION_FUNC_TABLES_H

u8 MovementAction_FaceDown_Step0(struct MapObject *, struct Sprite *);
u8 sub_8093950(struct MapObject *, struct Sprite *);
u8 sub_80964BC(struct MapObject *, struct Sprite *);
u8 sub_8093960(struct MapObject *, struct Sprite *);
u8 sub_8093970(struct MapObject *, struct Sprite *);
u8 sub_8093980(struct MapObject *, struct Sprite *);
u8 sub_8093BC4(struct MapObject *, struct Sprite *);
u8 sub_8093BC4_2(struct MapObject *, struct Sprite *);
u8 sub_8093C04(struct MapObject *, struct Sprite *);
u8 sub_8093C04_2(struct MapObject *, struct Sprite *);
u8 sub_8093C44(struct MapObject *, struct Sprite *);
u8 sub_8093C44_2(struct MapObject *, struct Sprite *);
u8 sub_8093C84(struct MapObject *, struct Sprite *);
u8 sub_8093C84_2(struct MapObject *, struct Sprite *);
u8 sub_8093CC4(struct MapObject *, struct Sprite *);
u8 sub_8093CC4_2(struct MapObject *, struct Sprite *);
u8 sub_8093D04(struct MapObject *, struct Sprite *);
u8 sub_8093D04_2(struct MapObject *, struct Sprite *);
u8 sub_8093D44(struct MapObject *, struct Sprite *);
u8 sub_8093D44_2(struct MapObject *, struct Sprite *);
u8 sub_8093D84(struct MapObject *, struct Sprite *);
u8 sub_8093D84_2(struct MapObject *, struct Sprite *);
u8 sub_8093DC4(struct MapObject *, struct Sprite *);
u8 sub_8093DC4_2(struct MapObject *, struct Sprite *);
u8 sub_8093E04(struct MapObject *, struct Sprite *);
u8 sub_8093E04_2(struct MapObject *, struct Sprite *);
u8 sub_8093E44(struct MapObject *, struct Sprite *);
u8 sub_8093E44_2(struct MapObject *, struct Sprite *);
u8 sub_8093E84(struct MapObject *, struct Sprite *);
u8 sub_8093E84_2(struct MapObject *, struct Sprite *);
u8 sub_8093EC4(struct MapObject *, struct Sprite *);
u8 sub_8093EC4_2(struct MapObject *, struct Sprite *);
u8 sub_8093F04(struct MapObject *, struct Sprite *);
u8 sub_8093F04_2(struct MapObject *, struct Sprite *);
u8 sub_8093F44(struct MapObject *, struct Sprite *);
u8 sub_8093F44_2(struct MapObject *, struct Sprite *);
u8 sub_8093F84(struct MapObject *, struct Sprite *);
u8 sub_8093F84_2(struct MapObject *, struct Sprite *);
u8 sub_8094230(struct MapObject *, struct Sprite *);
u8 sub_8094230_2(struct MapObject *, struct Sprite *);
u8 sub_8094288(struct MapObject *, struct Sprite *);
u8 sub_8094288_2(struct MapObject *, struct Sprite *);
u8 sub_80942E0(struct MapObject *, struct Sprite *);
u8 sub_80942E0_2(struct MapObject *, struct Sprite *);
u8 sub_8094338(struct MapObject *, struct Sprite *);
u8 sub_8094338_2(struct MapObject *, struct Sprite *);
u8 sub_80943B4(struct MapObject *, struct Sprite *);
u8 sub_8094398(struct MapObject *, struct Sprite *);
u8 sub_80964B8(struct MapObject *, struct Sprite *);
u8 sub_80943D4(struct MapObject *, struct Sprite *);
u8 sub_80943F4(struct MapObject *, struct Sprite *);
u8 sub_8094414(struct MapObject *, struct Sprite *);
u8 sub_8094434(struct MapObject *, struct Sprite *);
u8 sub_8094454(struct MapObject *, struct Sprite *);
u8 sub_8094454_2(struct MapObject *, struct Sprite *);
u8 sub_8094494(struct MapObject *, struct Sprite *);
u8 sub_8094494_2(struct MapObject *, struct Sprite *);
u8 sub_80944D4(struct MapObject *, struct Sprite *);
u8 sub_80944D4_2(struct MapObject *, struct Sprite *);
u8 sub_8094514(struct MapObject *, struct Sprite *);
u8 sub_8094514_2(struct MapObject *, struct Sprite *);
u8 sub_8094600(struct MapObject *, struct Sprite *);
u8 sub_80945C4(struct MapObject *, struct Sprite *);
u8 sub_8094638(struct MapObject *, struct Sprite *);
u8 sub_8094670(struct MapObject *, struct Sprite *);
u8 sub_80946A8(struct MapObject *, struct Sprite *);
u8 sub_80946E0(struct MapObject *, struct Sprite *);
u8 sub_809459C(struct MapObject *, struct Sprite *);
u8 sub_8094718(struct MapObject *, struct Sprite *);
u8 sub_8094750(struct MapObject *, struct Sprite *);
u8 sub_8094788(struct MapObject *, struct Sprite *);
u8 sub_80947C0(struct MapObject *, struct Sprite *);
u8 sub_80947F8(struct MapObject *, struct Sprite *);
u8 sub_8094830(struct MapObject *, struct Sprite *);
u8 sub_8094868(struct MapObject *, struct Sprite *);
u8 sub_80948A0(struct MapObject *, struct Sprite *);
u8 sub_80948D8(struct MapObject *, struct Sprite *);
u8 sub_8094910(struct MapObject *, struct Sprite *);
u8 sub_8094948(struct MapObject *, struct Sprite *);
u8 sub_8094980(struct MapObject *, struct Sprite *);
u8 sub_8094980_2(struct MapObject *, struct Sprite *);
u8 sub_80949C0(struct MapObject *, struct Sprite *);
u8 sub_80949C0_2(struct MapObject *, struct Sprite *);
u8 sub_8094A00(struct MapObject *, struct Sprite *);
u8 sub_8094A00_2(struct MapObject *, struct Sprite *);
u8 sub_8094A40(struct MapObject *, struct Sprite *);
u8 sub_8094A40_2(struct MapObject *, struct Sprite *);
u8 sub_8094A80(struct MapObject *, struct Sprite *);
u8 sub_8094A80_2(struct MapObject *, struct Sprite *);
u8 sub_8094AC0(struct MapObject *, struct Sprite *);
u8 sub_8094AC0_2(struct MapObject *, struct Sprite *);
u8 sub_8094B00(struct MapObject *, struct Sprite *);
u8 sub_8094B00_2(struct MapObject *, struct Sprite *);
u8 sub_8094B40(struct MapObject *, struct Sprite *);
u8 sub_8094B40_2(struct MapObject *, struct Sprite *);
u8 sub_8094B80(struct MapObject *, struct Sprite *);
u8 sub_8094B80_2(struct MapObject *, struct Sprite *);
u8 sub_8094BC0(struct MapObject *, struct Sprite *);
u8 sub_8094BC0_2(struct MapObject *, struct Sprite *);
u8 sub_8094C00(struct MapObject *, struct Sprite *);
u8 sub_8094C00_2(struct MapObject *, struct Sprite *);
u8 sub_8094C40(struct MapObject *, struct Sprite *);
u8 sub_8094C40_2(struct MapObject *, struct Sprite *);
u8 sub_8094C80(struct MapObject *, struct Sprite *);
u8 sub_8094C80_2(struct MapObject *, struct Sprite *);
u8 sub_8094CC0(struct MapObject *, struct Sprite *);
u8 sub_8094CC0_2(struct MapObject *, struct Sprite *);
u8 sub_8094D00(struct MapObject *, struct Sprite *);
u8 sub_8094D00_2(struct MapObject *, struct Sprite *);
u8 sub_8094D40(struct MapObject *, struct Sprite *);
u8 sub_8094D40_2(struct MapObject *, struct Sprite *);
u8 sub_8094DAC(struct MapObject *, struct Sprite *);
u8 sub_8094DC4(struct MapObject *, struct Sprite *);
u8 sub_8094E18(struct MapObject *, struct Sprite *);
u8 sub_8094E18_2(struct MapObject *, struct Sprite *);
u8 sub_8094E60(struct MapObject *, struct Sprite *);
u8 sub_8094E60_2(struct MapObject *, struct Sprite *);
u8 sub_8094EB8(struct MapObject *, struct Sprite *);
u8 sub_8094EB8_2(struct MapObject *, struct Sprite *);
u8 sub_8094710(struct MapObject *, struct Sprite *);
u8 sub_8094710_2(struct MapObject *, struct Sprite *);
u8 sub_8094F38(struct MapObject *, struct Sprite *);
u8 sub_8094F94(struct MapObject *, struct Sprite *);
u8 sub_8094FF8(struct MapObject *, struct Sprite *);
u8 sub_8095008(struct MapObject *, struct Sprite *);
u8 sub_8095018(struct MapObject *, struct Sprite *);
u8 sub_8095018_2(struct MapObject *, struct Sprite *);
u8 sub_8095070(struct MapObject *, struct Sprite *);
u8 sub_8095070_2(struct MapObject *, struct Sprite *);
u8 sub_80950C8(struct MapObject *, struct Sprite *);
u8 sub_80950C8_2(struct MapObject *, struct Sprite *);
u8 sub_8095120(struct MapObject *, struct Sprite *);
u8 sub_8095120_2(struct MapObject *, struct Sprite *);
u8 sub_8095178(struct MapObject *, struct Sprite *);
u8 sub_8095178_2(struct MapObject *, struct Sprite *);
u8 sub_80951D0(struct MapObject *, struct Sprite *);
u8 sub_80951D0_2(struct MapObject *, struct Sprite *);
u8 sub_8095228(struct MapObject *, struct Sprite *);
u8 sub_8095228_2(struct MapObject *, struct Sprite *);
u8 sub_8095280(struct MapObject *, struct Sprite *);
u8 sub_8095280_2(struct MapObject *, struct Sprite *);
u8 sub_80952D8(struct MapObject *, struct Sprite *);
u8 sub_80952D8_2(struct MapObject *, struct Sprite *);
u8 sub_8095330(struct MapObject *, struct Sprite *);
u8 sub_8095330_2(struct MapObject *, struct Sprite *);
u8 sub_8095388(struct MapObject *, struct Sprite *);
u8 sub_8095388_2(struct MapObject *, struct Sprite *);
u8 sub_80953E0(struct MapObject *, struct Sprite *);
u8 sub_80953E0_2(struct MapObject *, struct Sprite *);
u8 sub_8095438(struct MapObject *, struct Sprite *);
u8 sub_8095450(struct MapObject *, struct Sprite *);
u8 sub_8095460(struct MapObject *, struct Sprite *);
u8 sub_8095470(struct MapObject *, struct Sprite *);
u8 sub_8095480(struct MapObject *, struct Sprite *);
u8 sub_8095490(struct MapObject *, struct Sprite *);
u8 sub_80954BC(struct MapObject *, struct Sprite *);
u8 sub_80954CC(struct MapObject *, struct Sprite *);
u8 do_exclamation_mark_bubble_1(struct MapObject *, struct Sprite *);
u8 do_exclamation_mark_bubble_2(struct MapObject *, struct Sprite *);
u8 do_heart_bubble(struct MapObject *, struct Sprite *);
u8 sub_8095548(struct MapObject *, struct Sprite *);
u8 sub_809558C(struct MapObject *, struct Sprite *);
u8 sub_80955AC(struct MapObject *, struct Sprite *);
u8 sub_80955C8(struct MapObject *, struct Sprite *);
u8 sub_80955EC(struct MapObject *, struct Sprite *);
u8 sub_8095628(struct MapObject *, struct Sprite *);
u8 sub_8095644(struct MapObject *, struct Sprite *);
u8 sub_8095668(struct MapObject *, struct Sprite *);
u8 sub_80956A4(struct MapObject *, struct Sprite *);
u8 sub_80956B4(struct MapObject *, struct Sprite *);
u8 sub_80956C4(struct MapObject *, struct Sprite *);
u8 sub_80956F4(struct MapObject *, struct Sprite *);
u8 sub_8095724(struct MapObject *, struct Sprite *);
u8 sub_8095730(struct MapObject *, struct Sprite *);
u8 sub_8095740(struct MapObject *, struct Sprite *);
u8 sub_8095740_2(struct MapObject *, struct Sprite *);
u8 sub_80957A0(struct MapObject *, struct Sprite *);
u8 sub_80957A0_2(struct MapObject *, struct Sprite *);
u8 sub_8095800(struct MapObject *, struct Sprite *);
u8 sub_8095800_2(struct MapObject *, struct Sprite *);
u8 sub_8095860(struct MapObject *, struct Sprite *);
u8 sub_8095860_2(struct MapObject *, struct Sprite *);
u8 sub_8095900(struct MapObject *, struct Sprite *);
u8 sub_8095910(struct MapObject *, struct Sprite *);
u8 sub_8095920(struct MapObject *, struct Sprite *);
u8 sub_8095930(struct MapObject *, struct Sprite *);
u8 sub_8095940(struct MapObject *, struct Sprite *);
u8 sub_8095964(struct MapObject *, struct Sprite *);
u8 sub_8095988(struct MapObject *, struct Sprite *);
u8 sub_80959AC(struct MapObject *, struct Sprite *);
u8 sub_80959D0(struct MapObject *, struct Sprite *);
u8 sub_80959F4(struct MapObject *, struct Sprite *);
u8 sub_8095A18(struct MapObject *, struct Sprite *);
u8 sub_8095A3C(struct MapObject *, struct Sprite *);
u8 sub_8095A60(struct MapObject *, struct Sprite *);
u8 sub_8095A84(struct MapObject *, struct Sprite *);
u8 sub_8095AA8(struct MapObject *, struct Sprite *);
u8 sub_8095ACC(struct MapObject *, struct Sprite *);
u8 sub_8095B44(struct MapObject *, struct Sprite *);
u8 sub_8095B64(struct MapObject *, struct Sprite *);
u8 sub_8095BC8(struct MapObject *, struct Sprite *);
u8 sub_8095BC8_2(struct MapObject *, struct Sprite *);
u8 sub_8095C20(struct MapObject *, struct Sprite *);
u8 sub_8095C20_2(struct MapObject *, struct Sprite *);
u8 sub_8095C78(struct MapObject *, struct Sprite *);
u8 sub_8095C78_2(struct MapObject *, struct Sprite *);
u8 sub_8095CD0(struct MapObject *, struct Sprite *);
u8 sub_8095CD0_2(struct MapObject *, struct Sprite *);
u8 sub_8095D28(struct MapObject *, struct Sprite *);
u8 sub_8095D28_2(struct MapObject *, struct Sprite *);
u8 sub_8095D80(struct MapObject *, struct Sprite *);
u8 sub_8095D80_2(struct MapObject *, struct Sprite *);
u8 sub_8095DD8(struct MapObject *, struct Sprite *);
u8 sub_8095DD8_2(struct MapObject *, struct Sprite *);
u8 sub_8095E30(struct MapObject *, struct Sprite *);
u8 sub_8095E30_2(struct MapObject *, struct Sprite *);
u8 sub_8095E88(struct MapObject *, struct Sprite *);
u8 sub_8095E88_2(struct MapObject *, struct Sprite *);
u8 sub_8095EE0(struct MapObject *, struct Sprite *);
u8 sub_8095EE0_2(struct MapObject *, struct Sprite *);
u8 sub_8095F38(struct MapObject *, struct Sprite *);
u8 sub_8095F38_2(struct MapObject *, struct Sprite *);
u8 sub_8095F90(struct MapObject *, struct Sprite *);
u8 sub_8095F90_2(struct MapObject *, struct Sprite *);
u8 sub_8095FE8(struct MapObject *, struct Sprite *);
u8 sub_8096020(struct MapObject *, struct Sprite *);
u8 sub_8096058(struct MapObject *, struct Sprite *);
u8 sub_8096090(struct MapObject *, struct Sprite *);
u8 sub_8096100(struct MapObject *, struct Sprite *);
u8 sub_8096100_2(struct MapObject *, struct Sprite *);
u8 sub_8096140(struct MapObject *, struct Sprite *);
u8 sub_8096140_2(struct MapObject *, struct Sprite *);
u8 sub_8096180(struct MapObject *, struct Sprite *);
u8 sub_8096180_2(struct MapObject *, struct Sprite *);
u8 sub_80961C0(struct MapObject *, struct Sprite *);
u8 sub_80961C0_2(struct MapObject *, struct Sprite *);
u8 sub_8096230(struct MapObject *, struct Sprite *);
u8 sub_8096230_2(struct MapObject *, struct Sprite *);
u8 sub_8096270(struct MapObject *, struct Sprite *);
u8 sub_8096270_2(struct MapObject *, struct Sprite *);
u8 sub_80962B0(struct MapObject *, struct Sprite *);
u8 sub_80962B0_2(struct MapObject *, struct Sprite *);
u8 sub_80962F0(struct MapObject *, struct Sprite *);
u8 sub_80962F0_2(struct MapObject *, struct Sprite *);
u8 sub_8096368(struct MapObject *, struct Sprite *);
u8 sub_8096368_2(struct MapObject *, struct Sprite *);
u8 sub_80963A8(struct MapObject *, struct Sprite *);
u8 sub_80963A8_2(struct MapObject *, struct Sprite *);
u8 sub_80963E8(struct MapObject *, struct Sprite *);
u8 sub_80963E8_2(struct MapObject *, struct Sprite *);
u8 sub_8096428(struct MapObject *, struct Sprite *);
u8 sub_8096428_2(struct MapObject *, struct Sprite *);
u8 sub_8096468(struct MapObject *, struct Sprite *);
u8 sub_809647C(struct MapObject *, struct Sprite *);
u8 sub_8096494(struct MapObject *, struct Sprite *);
u8 sub_8097E50(struct MapObject *, struct Sprite *);
u8 sub_80964B8(struct MapObject *, struct Sprite *);
u8 sub_8097EF0(struct MapObject *, struct Sprite *);
u8 sub_80980C0(struct MapObject *, struct Sprite *);
u8 sub_80980D0(struct MapObject *, struct Sprite *);
u8 sub_8098124(struct MapObject *, struct Sprite *);
u8 sub_80980F4(struct MapObject *, struct Sprite *);
u8 sub_8098108(struct MapObject *, struct Sprite *);

u8 (*const gUnknown_0850DEC8[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850DED0[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850DED8[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850DEE0[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850DF2C[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850DF38[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850DF44[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850DF50[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850DF8C[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850DF98[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850DFA4[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850DFB0[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850DFC8[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850DFD4[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850DFE0[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850DFEC[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850DFF8[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E004[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E010[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E01C[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E028[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E034[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E040[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E04C[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E058[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E064[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E070[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E07C[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E088[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E094[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E0A0[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E0AC[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E0B8[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E0C4[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E0D0[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E0DC[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E0E8[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E0F4[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E100[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E10C[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E118[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E124[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E130[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E13C[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E148[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E154[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E160[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E16C[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E178[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E184[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E190[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E19C[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E1A8[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E1B4[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E1C0[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E1CC[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E1D8[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E1E4[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E1F0[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E1FC[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E208[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E214[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E220[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E228[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E230[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E238[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E240[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E24C[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E258[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E264[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E270[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E27C[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E288[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E294[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E2A0[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E2AC[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E2B8[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E2C4[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E2D0[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E2D8[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E2E4[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E2EC[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E2F4[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E2FC[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E304[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E30C[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E314[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E31C[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E324[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E32C[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E338[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E348[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E358[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E360[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E368[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E370[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E378[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E380[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E388[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E394[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E3B8[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E3C0[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E3C8[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E3D0[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E3D8[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E3E4[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E3F0[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E3FC[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E408[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E414[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E420[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E42C[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E474[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E480[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E48C[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E498[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E4A4[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E4B0[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E4BC[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E4C8[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E4D4[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E4E0[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E4EC[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E4F8[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E504[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E510[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E51C[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E528[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E534[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E540[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E54C[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E558[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E564[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E570[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E57C[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E588[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E594[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E5A0[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E5AC[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E5B8[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850DF5C[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850DF68[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850DF74[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850DF80[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850DEFC[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850DF08[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850DF14[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850DF20[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E854[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E85C[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E3A0[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E3AC[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E5C4[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E5CC[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E5D4[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E468[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E864[])(struct MapObject *, struct Sprite *);
u8 (*const gUnknown_0850E870[])(struct MapObject *, struct Sprite *);

u8 (*const *const gUnknown_0850DC50[])(struct MapObject *, struct Sprite *) = {
	gUnknown_0850DEC8,
	gUnknown_0850DED0,
	gUnknown_0850DED8,
	gUnknown_0850DEE0,
	gUnknown_0850DF2C,
	gUnknown_0850DF38,
	gUnknown_0850DF44,
	gUnknown_0850DF50,
	gUnknown_0850DF8C,
	gUnknown_0850DF98,
	gUnknown_0850DFA4,
	gUnknown_0850DFB0,
	gUnknown_0850DFC8,
	gUnknown_0850DFD4,
	gUnknown_0850DFE0,
	gUnknown_0850DFEC,
	gUnknown_0850DFF8,
	gUnknown_0850E004,
	gUnknown_0850E010,
	gUnknown_0850E01C,
	gUnknown_0850E028,
	gUnknown_0850E034,
	gUnknown_0850E040,
	gUnknown_0850E04C,
	gUnknown_0850E058,
	gUnknown_0850E064,
	gUnknown_0850E070,
	gUnknown_0850E07C,
	gUnknown_0850E088,
	gUnknown_0850E094,
	gUnknown_0850E0A0,
	gUnknown_0850E0AC,
	gUnknown_0850E0B8,
	gUnknown_0850E0C4,
	gUnknown_0850E0D0,
	gUnknown_0850E0DC,
	gUnknown_0850E0E8,
	gUnknown_0850E0F4,
	gUnknown_0850E100,
	gUnknown_0850E10C,
	gUnknown_0850E118,
	gUnknown_0850E124,
	gUnknown_0850E130,
	gUnknown_0850E13C,
	gUnknown_0850E148,
	gUnknown_0850E154,
	gUnknown_0850E160,
	gUnknown_0850E16C,
	gUnknown_0850E178,
	gUnknown_0850E184,
	gUnknown_0850E190,
	gUnknown_0850E19C,
	gUnknown_0850E1A8,
	gUnknown_0850E1B4,
	gUnknown_0850E1C0,
	gUnknown_0850E1CC,
	gUnknown_0850E1D8,
	gUnknown_0850E1E4,
	gUnknown_0850E1F0,
	gUnknown_0850E1FC,
	gUnknown_0850E208,
	gUnknown_0850E214,
	gUnknown_0850E220,
	gUnknown_0850E228,
	gUnknown_0850E230,
	gUnknown_0850E238,
	gUnknown_0850E240,
	gUnknown_0850E24C,
	gUnknown_0850E258,
	gUnknown_0850E264,
	gUnknown_0850E270,
	gUnknown_0850E27C,
	gUnknown_0850E288,
	gUnknown_0850E294,
	gUnknown_0850E2A0,
	gUnknown_0850E2AC,
	gUnknown_0850E2B8,
	gUnknown_0850E2C4,
	gUnknown_0850E2D0,
	gUnknown_0850E2D8,
	gUnknown_0850E2E4,
	gUnknown_0850E2EC,
	gUnknown_0850E2F4,
	gUnknown_0850E2FC,
	gUnknown_0850E304,
	gUnknown_0850E30C,
	gUnknown_0850E314,
	gUnknown_0850E31C,
	gUnknown_0850E324,
	gUnknown_0850E32C,
	gUnknown_0850E338,
	gUnknown_0850E348,
	gUnknown_0850E358,
	gUnknown_0850E360,
	gUnknown_0850E368,
	gUnknown_0850E370,
	gUnknown_0850E378,
	gUnknown_0850E380,
	gUnknown_0850E388,
	gUnknown_0850E394,
	gUnknown_0850E3B8,
	gUnknown_0850E3C0,
	gUnknown_0850E3C8,
	gUnknown_0850E3D0,
	gUnknown_0850E3D8,
	gUnknown_0850E3E4,
	gUnknown_0850E3F0,
	gUnknown_0850E3FC,
	gUnknown_0850E408,
	gUnknown_0850E414,
	gUnknown_0850E420,
	gUnknown_0850E42C,
	gUnknown_0850E474,
	gUnknown_0850E480,
	gUnknown_0850E48C,
	gUnknown_0850E498,
	gUnknown_0850E4A4,
	gUnknown_0850E4B0,
	gUnknown_0850E4BC,
	gUnknown_0850E4C8,
	gUnknown_0850E4D4,
	gUnknown_0850E4E0,
	gUnknown_0850E4EC,
	gUnknown_0850E4F8,
	gUnknown_0850E504,
	gUnknown_0850E510,
	gUnknown_0850E51C,
	gUnknown_0850E528,
	gUnknown_0850E534,
	gUnknown_0850E540,
	gUnknown_0850E54C,
	gUnknown_0850E558,
	gUnknown_0850E564,
	gUnknown_0850E570,
	gUnknown_0850E57C,
	gUnknown_0850E588,
	gUnknown_0850E594,
	gUnknown_0850E5A0,
	gUnknown_0850E5AC,
	gUnknown_0850E5B8,
	gUnknown_0850DF5C,
	gUnknown_0850DF68,
	gUnknown_0850DF74,
	gUnknown_0850DF80,
	gUnknown_0850DEFC,
	gUnknown_0850DF08,
	gUnknown_0850DF14,
	gUnknown_0850DF20,
	gUnknown_0850E854,
	gUnknown_0850E85C,
	gUnknown_0850E3A0,
	gUnknown_0850E3AC,
	gUnknown_0850E5C4,
	gUnknown_0850E5CC,
	gUnknown_0850E5D4,
	gUnknown_0850E468,
	gUnknown_0850E864,
	gUnknown_0850E870,
};

u8 (*const gUnknown_0850DEC8[])(struct MapObject *, struct Sprite *) = {
	sub_8093950,
	sub_80964BC,
};

u8 (*const gUnknown_0850DED0[])(struct MapObject *, struct Sprite *) = {
	sub_8093960,
	sub_80964BC,
};

u8 (*const gUnknown_0850DED8[])(struct MapObject *, struct Sprite *) = {
	sub_8093970,
	sub_80964BC,
};

u8 (*const gUnknown_0850DEE0[])(struct MapObject *, struct Sprite *) = {
	sub_8093980,
	sub_80964BC,
};

u8 (*const gUnknown_0850DEE8[])(u8) = {
	get_go_image_anim_num,
	get_go_fast_image_anim_num,
	get_go_fast_image_anim_num,
	get_go_faster_image_anim_num,
	get_go_fastest_image_anim_num,
};

u8 (*const gUnknown_0850DEFC[])(struct MapObject *, struct Sprite *) = {
	sub_8093BC4,
	sub_8093BC4_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850DF08[])(struct MapObject *, struct Sprite *) = {
	sub_8093C04,
	sub_8093C04_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850DF14[])(struct MapObject *, struct Sprite *) = {
	sub_8093C44,
	sub_8093C44_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850DF20[])(struct MapObject *, struct Sprite *) = {
	sub_8093C84,
	sub_8093C84_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850DF2C[])(struct MapObject *, struct Sprite *) = {
	sub_8093CC4,
	sub_8093CC4_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850DF38[])(struct MapObject *, struct Sprite *) = {
	sub_8093D04,
	sub_8093D04_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850DF44[])(struct MapObject *, struct Sprite *) = {
	sub_8093D44,
	sub_8093D44_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850DF50[])(struct MapObject *, struct Sprite *) = {
	sub_8093D84,
	sub_8093D84_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850DF5C[])(struct MapObject *, struct Sprite *) = {
	sub_8093DC4,
	sub_8093DC4_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850DF68[])(struct MapObject *, struct Sprite *) = {
	sub_8093E04,
	sub_8093E04_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850DF74[])(struct MapObject *, struct Sprite *) = {
	sub_8093E44,
	sub_8093E44_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850DF80[])(struct MapObject *, struct Sprite *) = {
	sub_8093E84,
	sub_8093E84_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850DF8C[])(struct MapObject *, struct Sprite *) = {
	sub_8093EC4,
	sub_8093EC4_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850DF98[])(struct MapObject *, struct Sprite *) = {
	sub_8093F04,
	sub_8093F04_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850DFA4[])(struct MapObject *, struct Sprite *) = {
	sub_8093F44,
	sub_8093F44_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850DFB0[])(struct MapObject *, struct Sprite *) = {
	sub_8093F84,
	sub_8093F84_2,
	sub_80964BC,
};

const s16 gUnknown_0850DFBC[] = {0, 1, 1};
const s16 gUnknown_0850DFC2[] = {0, 0, 1};

u8 (*const gUnknown_0850DFC8[])(struct MapObject *, struct Sprite *) = {
	sub_8094230,
	sub_8094230_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850DFD4[])(struct MapObject *, struct Sprite *) = {
	sub_8094288,
	sub_8094288_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850DFE0[])(struct MapObject *, struct Sprite *) = {
	sub_80942E0,
	sub_80942E0_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850DFEC[])(struct MapObject *, struct Sprite *) = {
	sub_8094338,
	sub_8094338_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850DFF8[])(struct MapObject *, struct Sprite *) = {
	sub_80943B4,
	sub_8094398,
	sub_80964B8,
};

u8 (*const gUnknown_0850E004[])(struct MapObject *, struct Sprite *) = {
	sub_80943D4,
	sub_8094398,
	sub_80964B8,
};

u8 (*const gUnknown_0850E010[])(struct MapObject *, struct Sprite *) = {
	sub_80943F4,
	sub_8094398,
	sub_80964B8,
};

u8 (*const gUnknown_0850E01C[])(struct MapObject *, struct Sprite *) = {
	sub_8094414,
	sub_8094398,
	sub_80964B8,
};

u8 (*const gUnknown_0850E028[])(struct MapObject *, struct Sprite *) = {
	sub_8094434,
	sub_8094398,
	sub_80964B8,
};

u8 (*const gUnknown_0850E034[])(struct MapObject *, struct Sprite *) = {
	sub_8094454,
	sub_8094454_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E040[])(struct MapObject *, struct Sprite *) = {
	sub_8094494,
	sub_8094494_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E04C[])(struct MapObject *, struct Sprite *) = {
	sub_80944D4,
	sub_80944D4_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E058[])(struct MapObject *, struct Sprite *) = {
	sub_8094514,
	sub_8094514_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E064[])(struct MapObject *, struct Sprite *) = {
	sub_8094600,
	sub_80945C4,
	sub_80964BC,
};

u8 (*const gUnknown_0850E070[])(struct MapObject *, struct Sprite *) = {
	sub_8094638,
	sub_80945C4,
	sub_80964BC,
};

u8 (*const gUnknown_0850E07C[])(struct MapObject *, struct Sprite *) = {
	sub_8094670,
	sub_80945C4,
	sub_80964BC,
};

u8 (*const gUnknown_0850E088[])(struct MapObject *, struct Sprite *) = {
	sub_80946A8,
	sub_80945C4,
	sub_80964BC,
};

u8 (*const gUnknown_0850E094[])(struct MapObject *, struct Sprite *) = {
	sub_80946E0,
	sub_809459C,
	sub_80964BC,
};

u8 (*const gUnknown_0850E0A0[])(struct MapObject *, struct Sprite *) = {
	sub_8094718,
	sub_809459C,
	sub_80964BC,
};

u8 (*const gUnknown_0850E0AC[])(struct MapObject *, struct Sprite *) = {
	sub_8094750,
	sub_809459C,
	sub_80964BC,
};

u8 (*const gUnknown_0850E0B8[])(struct MapObject *, struct Sprite *) = {
	sub_8094788,
	sub_809459C,
	sub_80964BC,
};

u8 (*const gUnknown_0850E0C4[])(struct MapObject *, struct Sprite *) = {
	sub_80947C0,
	sub_809459C,
	sub_80964BC,
};

u8 (*const gUnknown_0850E0D0[])(struct MapObject *, struct Sprite *) = {
	sub_80947F8,
	sub_809459C,
	sub_80964BC,
};

u8 (*const gUnknown_0850E0DC[])(struct MapObject *, struct Sprite *) = {
	sub_8094830,
	sub_809459C,
	sub_80964BC,
};

u8 (*const gUnknown_0850E0E8[])(struct MapObject *, struct Sprite *) = {
	sub_8094868,
	sub_809459C,
	sub_80964BC,
};

u8 (*const gUnknown_0850E0F4[])(struct MapObject *, struct Sprite *) = {
	sub_80948A0,
	sub_809459C,
	sub_80964BC,
};

u8 (*const gUnknown_0850E100[])(struct MapObject *, struct Sprite *) = {
	sub_80948D8,
	sub_809459C,
	sub_80964BC,
};

u8 (*const gUnknown_0850E10C[])(struct MapObject *, struct Sprite *) = {
	sub_8094910,
	sub_809459C,
	sub_80964BC,
};

u8 (*const gUnknown_0850E118[])(struct MapObject *, struct Sprite *) = {
	sub_8094948,
	sub_809459C,
	sub_80964BC,
};

u8 (*const gUnknown_0850E124[])(struct MapObject *, struct Sprite *) = {
	sub_8094980,
	sub_8094980_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E130[])(struct MapObject *, struct Sprite *) = {
	sub_80949C0,
	sub_80949C0_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E13C[])(struct MapObject *, struct Sprite *) = {
	sub_8094A00,
	sub_8094A00_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E148[])(struct MapObject *, struct Sprite *) = {
	sub_8094A40,
	sub_8094A40_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E154[])(struct MapObject *, struct Sprite *) = {
	sub_8094A80,
	sub_8094A80_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E160[])(struct MapObject *, struct Sprite *) = {
	sub_8094AC0,
	sub_8094AC0_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E16C[])(struct MapObject *, struct Sprite *) = {
	sub_8094B00,
	sub_8094B00_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E178[])(struct MapObject *, struct Sprite *) = {
	sub_8094B40,
	sub_8094B40_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E184[])(struct MapObject *, struct Sprite *) = {
	sub_8094B80,
	sub_8094B80_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E190[])(struct MapObject *, struct Sprite *) = {
	sub_8094BC0,
	sub_8094BC0_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E19C[])(struct MapObject *, struct Sprite *) = {
	sub_8094C00,
	sub_8094C00_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E1A8[])(struct MapObject *, struct Sprite *) = {
	sub_8094C40,
	sub_8094C40_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E1B4[])(struct MapObject *, struct Sprite *) = {
	sub_8094C80,
	sub_8094C80_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E1C0[])(struct MapObject *, struct Sprite *) = {
	sub_8094CC0,
	sub_8094CC0_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E1CC[])(struct MapObject *, struct Sprite *) = {
	sub_8094D00,
	sub_8094D00_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E1D8[])(struct MapObject *, struct Sprite *) = {
	sub_8094D40,
	sub_8094D40_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E1E4[])(struct MapObject *, struct Sprite *) = {
	sub_8094DAC,
	sub_8094DC4,
	sub_80964BC,
};

u8 (*const gUnknown_0850E1F0[])(struct MapObject *, struct Sprite *) = {
	sub_8094E18,
	sub_8094E18_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E1FC[])(struct MapObject *, struct Sprite *) = {
	sub_8094E60,
	sub_8094E60_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E208[])(struct MapObject *, struct Sprite *) = {
	sub_8094EB8,
	sub_8094EB8_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E214[])(struct MapObject *, struct Sprite *) = {
	sub_8094710,
	sub_8094710_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E220[])(struct MapObject *, struct Sprite *) = {
	sub_8094F38,
	sub_80964BC,
};

u8 (*const gUnknown_0850E228[])(struct MapObject *, struct Sprite *) = {
	sub_8094F94,
	sub_80964BC,
};

u8 (*const gUnknown_0850E230[])(struct MapObject *, struct Sprite *) = {
	sub_8094FF8,
	sub_80964BC,
};

u8 (*const gUnknown_0850E238[])(struct MapObject *, struct Sprite *) = {
	sub_8095008,
	sub_80964BC,
};

u8 (*const gUnknown_0850E240[])(struct MapObject *, struct Sprite *) = {
	sub_8095018,
	sub_8095018_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E24C[])(struct MapObject *, struct Sprite *) = {
	sub_8095070,
	sub_8095070_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E258[])(struct MapObject *, struct Sprite *) = {
	sub_80950C8,
	sub_80950C8_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E264[])(struct MapObject *, struct Sprite *) = {
	sub_8095120,
	sub_8095120_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E270[])(struct MapObject *, struct Sprite *) = {
	sub_8095178,
	sub_8095178_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E27C[])(struct MapObject *, struct Sprite *) = {
	sub_80951D0,
	sub_80951D0_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E288[])(struct MapObject *, struct Sprite *) = {
	sub_8095228,
	sub_8095228_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E294[])(struct MapObject *, struct Sprite *) = {
	sub_8095280,
	sub_8095280_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E2A0[])(struct MapObject *, struct Sprite *) = {
	sub_80952D8,
	sub_80952D8_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E2AC[])(struct MapObject *, struct Sprite *) = {
	sub_8095330,
	sub_8095330_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E2B8[])(struct MapObject *, struct Sprite *) = {
	sub_8095388,
	sub_8095388_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E2C4[])(struct MapObject *, struct Sprite *) = {
	sub_80953E0,
	sub_80953E0_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E2D0[])(struct MapObject *, struct Sprite *) = {
	sub_8095438,
	sub_80964BC,
};

u8 (*const gUnknown_0850E2D8[])(struct MapObject *, struct Sprite *) = {
	sub_8095450,
	sub_8094DC4,
	sub_80964BC,
};

u8 (*const gUnknown_0850E2E4[])(struct MapObject *, struct Sprite *) = {
	sub_8095460,
	sub_80964B8,
};

u8 (*const gUnknown_0850E2EC[])(struct MapObject *, struct Sprite *) = {
	sub_8095470,
	sub_80964B8,
};

u8 (*const gUnknown_0850E2F4[])(struct MapObject *, struct Sprite *) = {
	sub_8095480,
	sub_80964B8,
};

u8 (*const gUnknown_0850E2FC[])(struct MapObject *, struct Sprite *) = {
	sub_8095490,
	sub_80964B8,
};

u8 (*const gUnknown_0850E304[])(struct MapObject *, struct Sprite *) = {
	sub_80954BC,
	sub_80964B8,
};

u8 (*const gUnknown_0850E30C[])(struct MapObject *, struct Sprite *) = {
	sub_80954CC,
	sub_80964B8,
};

u8 (*const gUnknown_0850E314[])(struct MapObject *, struct Sprite *) = {
	do_exclamation_mark_bubble_1,
	sub_80964B8,
};

u8 (*const gUnknown_0850E31C[])(struct MapObject *, struct Sprite *) = {
	do_exclamation_mark_bubble_2,
	sub_80964B8,
};

u8 (*const gUnknown_0850E324[])(struct MapObject *, struct Sprite *) = {
	do_heart_bubble,
	sub_80964B8,
};

u8 (*const gUnknown_0850E32C[])(struct MapObject *, struct Sprite *) = {
	sub_8095548,
	sub_809558C,
	sub_80964B8,
};

u8 (*const gUnknown_0850E338[])(struct MapObject *, struct Sprite *) = {
	sub_80955AC,
	sub_80955C8,
	sub_80955EC,
	sub_80964B8,
};

u8 (*const gUnknown_0850E348[])(struct MapObject *, struct Sprite *) = {
	sub_8095628,
	sub_8095644,
	sub_8095668,
	sub_80964B8,
};

u8 (*const gUnknown_0850E358[])(struct MapObject *, struct Sprite *) = {
	sub_80956A4,
	sub_80964B8,
};

u8 (*const gUnknown_0850E360[])(struct MapObject *, struct Sprite *) = {
	sub_80956B4,
	sub_80964B8,
};

u8 (*const gUnknown_0850E368[])(struct MapObject *, struct Sprite *) = {
	sub_80956C4,
	sub_80964B8,
};

u8 (*const gUnknown_0850E370[])(struct MapObject *, struct Sprite *) = {
	sub_80956F4,
	sub_80964B8,
};

u8 (*const gUnknown_0850E378[])(struct MapObject *, struct Sprite *) = {
	sub_8095724,
	sub_80964B8,
};

u8 (*const gUnknown_0850E380[])(struct MapObject *, struct Sprite *) = {
	sub_8095730,
	sub_80964B8,
};

u8 (*const gUnknown_0850E388[])(struct MapObject *, struct Sprite *) = {
	sub_8095740,
	sub_8095740_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E394[])(struct MapObject *, struct Sprite *) = {
	sub_80957A0,
	sub_80957A0_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E3A0[])(struct MapObject *, struct Sprite *) = {
	sub_8095800,
	sub_8095800_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E3AC[])(struct MapObject *, struct Sprite *) = {
	sub_8095860,
	sub_8095860_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E3B8[])(struct MapObject *, struct Sprite *) = {
	sub_8095900,
	sub_80964BC,
};

u8 (*const gUnknown_0850E3C0[])(struct MapObject *, struct Sprite *) = {
	sub_8095910,
	sub_80964BC,
};

u8 (*const gUnknown_0850E3C8[])(struct MapObject *, struct Sprite *) = {
	sub_8095920,
	sub_80964BC,
};

u8 (*const gUnknown_0850E3D0[])(struct MapObject *, struct Sprite *) = {
	sub_8095930,
	sub_80964BC,
};

u8 (*const gUnknown_0850E3D8[])(struct MapObject *, struct Sprite *) = {
	sub_8095940,
	sub_8094DC4,
	sub_80964BC,
};

u8 (*const gUnknown_0850E3E4[])(struct MapObject *, struct Sprite *) = {
	sub_8095964,
	sub_8094DC4,
	sub_80964BC,
};

u8 (*const gUnknown_0850E3F0[])(struct MapObject *, struct Sprite *) = {
	sub_8095988,
	sub_8094DC4,
	sub_80964BC,
};

u8 (*const gUnknown_0850E3FC[])(struct MapObject *, struct Sprite *) = {
	sub_80959AC,
	sub_8094DC4,
	sub_80964BC,
};

u8 (*const gUnknown_0850E408[])(struct MapObject *, struct Sprite *) = {
	sub_80959D0,
	sub_8094DC4,
	sub_80964BC,
};

u8 (*const gUnknown_0850E414[])(struct MapObject *, struct Sprite *) = {
	sub_80959F4,
	sub_8094DC4,
	sub_80964BC,
};

u8 (*const gUnknown_0850E420[])(struct MapObject *, struct Sprite *) = {
	sub_8095A18,
	sub_8094DC4,
	sub_80964BC,
};

u8 (*const gUnknown_0850E42C[])(struct MapObject *, struct Sprite *) = {
	sub_8095A3C,
	sub_8094DC4,
	sub_80964BC,
	sub_8095A60,
	sub_8094DC4,
	sub_80964BC,
	sub_8095A84,
	sub_8094DC4,
	sub_80964BC,
	sub_8095AA8,
	sub_8094DC4,
	sub_80964BC,
	sub_8095ACC,
	sub_8094DC4,
	sub_80964BC,
};

u8 (*const gUnknown_0850E468[])(struct MapObject *, struct Sprite *) = {
	sub_8095B44,
	sub_8095B64,
	sub_80964BC,
};

u8 (*const gUnknown_0850E474[])(struct MapObject *, struct Sprite *) = {
	sub_8095BC8,
	sub_8095BC8_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E480[])(struct MapObject *, struct Sprite *) = {
	sub_8095C20,
	sub_8095C20_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E48C[])(struct MapObject *, struct Sprite *) = {
	sub_8095C78,
	sub_8095C78_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E498[])(struct MapObject *, struct Sprite *) = {
	sub_8095CD0,
	sub_8095CD0_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E4A4[])(struct MapObject *, struct Sprite *) = {
	sub_8095D28,
	sub_8095D28_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E4B0[])(struct MapObject *, struct Sprite *) = {
	sub_8095D80,
	sub_8095D80_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E4BC[])(struct MapObject *, struct Sprite *) = {
	sub_8095DD8,
	sub_8095DD8_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E4C8[])(struct MapObject *, struct Sprite *) = {
	sub_8095E30,
	sub_8095E30_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E4D4[])(struct MapObject *, struct Sprite *) = {
	sub_8095E88,
	sub_8095E88_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E4E0[])(struct MapObject *, struct Sprite *) = {
	sub_8095EE0,
	sub_8095EE0_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E4EC[])(struct MapObject *, struct Sprite *) = {
	sub_8095F38,
	sub_8095F38_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E4F8[])(struct MapObject *, struct Sprite *) = {
	sub_8095F90,
	sub_8095F90_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E504[])(struct MapObject *, struct Sprite *) = {
	sub_8095FE8,
	sub_809459C,
	sub_80964BC,
};

u8 (*const gUnknown_0850E510[])(struct MapObject *, struct Sprite *) = {
	sub_8096020,
	sub_809459C,
	sub_80964BC,
};

u8 (*const gUnknown_0850E51C[])(struct MapObject *, struct Sprite *) = {
	sub_8096058,
	sub_809459C,
	sub_80964BC,
};

u8 (*const gUnknown_0850E528[])(struct MapObject *, struct Sprite *) = {
	sub_8096090,
	sub_809459C,
	sub_80964BC,
};

u8 (*const gUnknown_0850E534[])(struct MapObject *, struct Sprite *) = {
	sub_8096100,
	sub_8096100_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E540[])(struct MapObject *, struct Sprite *) = {
	sub_8096140,
	sub_8096140_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E54C[])(struct MapObject *, struct Sprite *) = {
	sub_8096180,
	sub_8096180_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E558[])(struct MapObject *, struct Sprite *) = {
	sub_80961C0,
	sub_80961C0_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E564[])(struct MapObject *, struct Sprite *) = {
	sub_8096230,
	sub_8096230_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E570[])(struct MapObject *, struct Sprite *) = {
	sub_8096270,
	sub_8096270_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E57C[])(struct MapObject *, struct Sprite *) = {
	sub_80962B0,
	sub_80962B0_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E588[])(struct MapObject *, struct Sprite *) = {
	sub_80962F0,
	sub_80962F0_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E594[])(struct MapObject *, struct Sprite *) = {
	sub_8096368,
	sub_8096368_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E5A0[])(struct MapObject *, struct Sprite *) = {
	sub_80963A8,
	sub_80963A8_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E5AC[])(struct MapObject *, struct Sprite *) = {
	sub_80963E8,
	sub_80963E8_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E5B8[])(struct MapObject *, struct Sprite *) = {
	sub_8096428,
	sub_8096428_2,
	sub_80964BC,
};

u8 (*const gUnknown_0850E5C4[])(struct MapObject *, struct Sprite *) = {
	sub_8096468,
	sub_80964B8,
};

u8 (*const gUnknown_0850E5CC[])(struct MapObject *, struct Sprite *) = {
	sub_809647C,
	sub_80964B8,
};

u8 (*const gUnknown_0850E5D4[])(struct MapObject *, struct Sprite *) = {
	sub_8096494,
	sub_80964B8,
};

#endif //GUARD_MOVEMENT_ACTION_FUNC_TABLES_H
