#ifndef POKEPLATINUM_OV59_021D2B44_H
#define POKEPLATINUM_OV59_021D2B44_H

#include "struct_decls/struct_0202440C_decl.h"
#include "struct_decls/struct_0202E794_decl.h"
#include "struct_decls/struct_021C0794_decl.h"

u32 ov59_021D2B44(const UnkStruct_021C0794 * param0);
u32 ov59_021D2B4C(const UnkStruct_021C0794 * param0);
u32 ov59_021D2B54(const UnkStruct_021C0794 * param0);
UnkStruct_0202E794 * ov59_021D2C28(UnkStruct_021C0794 * param0, int param1, u32 param2);
UnkStruct_0202E794 * ov59_021D2C70(UnkStruct_021C0794 * param0, int param1, u32 param2);
UnkStruct_0202E794 * ov59_021D2CB4(UnkStruct_021C0794 * param0, int param1, u32 param2);
UnkStruct_0202E794 * ov59_021D2CF8(UnkStruct_021C0794 * param0, int param1, u32 param2);
UnkStruct_0202E794 * ov59_021D2D3C(UnkStruct_021C0794 * param0, int param1, u32 param2);
UnkStruct_0202E794 * ov59_021D2D80(UnkStruct_021C0794 * param0, int param1, u32 param2);
void ov59_021D2F10(UnkStruct_0202440C * param0, int param1, int param2, const void ** param3, const void ** param4);
void ov59_021D2F38(UnkStruct_0202440C * param0, int param1, int param2, const void ** param3, const void ** param4);
void ov59_021D2F60(UnkStruct_0202440C * param0, int param1, int param2, const void ** param3, const void ** param4);

#endif // POKEPLATINUM_OV59_021D2B44_H
