#ifndef POKEPLATINUM_OV104_022339B4_H
#define POKEPLATINUM_OV104_022339B4_H

#include "overlay104/struct_ov104_0223ADA0.h"

#include "savedata.h"

UnkStruct_ov104_0223ADA0 *ov104_022339B4(SaveData *saveData, u16 param1, u8 param2, u8 param3);
void ov104_02233B98(UnkStruct_ov104_0223ADA0 *param0, u16 param1);
void ov104_022340D0(UnkStruct_ov104_0223ADA0 *param0);
void ov104_0223410C(UnkStruct_ov104_0223ADA0 *param0, void *param1);
u16 ov104_02234130(void *param0, u8 param1);
void ov104_02234148(UnkStruct_ov104_0223ADA0 *param0, u8 param1);
u16 ov104_02234430(UnkStruct_ov104_0223ADA0 *param0);
u16 ov104_0223443C(UnkStruct_ov104_0223ADA0 *param0);
u16 ov104_02234440(UnkStruct_ov104_0223ADA0 *param0, u8 param1);
void ov104_02234474(UnkStruct_ov104_0223ADA0 *param0);
void ov104_02234480(UnkStruct_ov104_0223ADA0 *param0);
void ov104_0223449C(UnkStruct_ov104_0223ADA0 *param0);
void ov104_02234570(UnkStruct_ov104_0223ADA0 *param0);
void ov104_022346A4(UnkStruct_ov104_0223ADA0 *param0);
void ov104_0223470C(UnkStruct_ov104_0223ADA0 *param0);
void ov104_02234790(UnkStruct_ov104_0223ADA0 *param0);
BOOL ov104_022347A4(UnkStruct_ov104_0223ADA0 *param0, u16 param1, u16 param2);
u16 ov104_022347F8(UnkStruct_ov104_0223ADA0 *param0);

#endif // POKEPLATINUM_OV104_022339B4_H
