#ifndef POKEPLATINUM_OV66_02231428_H
#define POKEPLATINUM_OV66_02231428_H

#include "overlay066/struct_ov66_02231428.h"
#include "overlay066/struct_ov66_02231560.h"

void ov66_02231428(UnkStruct_ov66_02231428 *param0, const s64 *param1);
void ov66_0223144C(const UnkStruct_ov66_02231428 *param0, const UnkStruct_ov66_02231428 *param1, UnkStruct_ov66_02231428 *param2);
void ov66_022314BC(const UnkStruct_ov66_02231428 *param0, const UnkStruct_ov66_02231428 *param1, UnkStruct_ov66_02231428 *param2);
void ov66_02231560(UnkStruct_ov66_02231560 *param0, u16 param1, u8 param2, BOOL param3);
u16 ov66_022315D8(const UnkStruct_ov66_02231560 *param0, u8 param1);
u8 ov66_022315FC(const UnkStruct_ov66_02231560 *param0, u8 param1);
BOOL ov66_02231624(const UnkStruct_ov66_02231560 *param0, u8 param1);
BOOL ov66_0223164C(const UnkStruct_ov66_02231560 *param0, u8 param1);
void ov66_02231668(void *param0);
BOOL ov66_022316C4(u16 param0, u16 param1);
u32 ov66_022316E8(int param0);
int ov66_022316F4(int param0, int param1);
int ov66_02231718(int param0, int param1);
BOOL ov66_02231760(void);

#endif // POKEPLATINUM_OV66_02231428_H
