#ifndef POKEPLATINUM_OV101_021D59AC_H
#define POKEPLATINUM_OV101_021D59AC_H

#include "overlay101/struct_ov101_021D13C8_decl.h"
#include "overlay101/struct_ov101_021D5D90_decl.h"

#include "enums.h"

void ov101_021D59AC(UnkStruct_ov101_021D13C8 *param0);
void ov101_021D5AF0(UnkStruct_ov101_021D13C8 *param0);
void ov101_021D5C28(UnkStruct_ov101_021D13C8 *param0);
UnkStruct_ov101_021D5D90 *ov101_021D5D58(UnkStruct_ov101_021D13C8 *param0, UnkEnum_ov101_021D5814 param1);
void ov101_021D5D90(UnkStruct_ov101_021D5D90 *param0, UnkEnum_ov101_021D5D90 param1);
void ov101_021D5DA4(UnkStruct_ov101_021D5D90 *param0, int param1);
int ov101_021D5DC4(UnkStruct_ov101_021D5D90 *param0);
UnkStruct_ov101_021D5D90 *ov101_021D6484(UnkStruct_ov101_021D13C8 *param0);
UnkStruct_ov101_021D5D90 *ov101_021D6764(UnkStruct_ov101_021D13C8 *param0, UnkEnum_ov101_021D6764 param1);
void ov101_021D679C(UnkStruct_ov101_021D5D90 *param0, UnkEnum_ov101_021D679C param1);
int ov101_021D67B0(UnkStruct_ov101_021D5D90 *param0);
UnkStruct_ov101_021D5D90 *ov101_021D6DF0(UnkStruct_ov101_021D13C8 *param0);
int ov101_021D6E1C(UnkStruct_ov101_021D5D90 *param0);
UnkStruct_ov101_021D5D90 *ov101_021D7228(UnkStruct_ov101_021D13C8 *param0);
UnkStruct_ov101_021D5D90 *ov101_021D72D4(UnkStruct_ov101_021D13C8 *param0);
UnkStruct_ov101_021D5D90 *ov101_021D73B4(UnkStruct_ov101_021D13C8 *param0);
UnkStruct_ov101_021D5D90 *ov101_021D7460(UnkStruct_ov101_021D13C8 *param0);
UnkStruct_ov101_021D5D90 *ov101_021D7550(UnkStruct_ov101_021D13C8 *param0);
UnkStruct_ov101_021D5D90 *ov101_021D76B4(UnkStruct_ov101_021D13C8 *param0);
UnkStruct_ov101_021D5D90 *ov101_021D77E4(UnkStruct_ov101_021D13C8 *param0, UnkEnum_ov101_021D77E4 param1);
UnkStruct_ov101_021D5D90 *ov101_021D79BC(UnkStruct_ov101_021D13C8 *param0, u32 param1);
UnkStruct_ov101_021D5D90 *ov101_021D7B08(UnkStruct_ov101_021D13C8 *param0);

#endif // POKEPLATINUM_OV101_021D59AC_H
