#ifndef POKEPLATINUM_UNK_0203A6DC_H
#define POKEPLATINUM_UNK_0203A6DC_H

#include "struct_decls/struct_0203A790_decl.h"
#include "struct_decls/struct_0203A79C_decl.h"
#include "struct_decls/struct_0203CDB0_decl.h"
#include "struct_defs/struct_02049FA8.h"
#include "struct_defs/struct_020556C4.h"
#include "struct_defs/struct_0205EC34.h"
#include "struct_decls/struct_021C0794_decl.h"

int sub_0203A6DC(void);
int sub_0203A6E0(void);
void sub_0203A6E8(UnkStruct_0203A79C * param0);
void sub_0203A6F8(UnkStruct_0203A790 * param0);
UnkStruct_02049FA8 * sub_0203A720(UnkStruct_0203A790 * param0);
UnkStruct_02049FA8 * sub_0203A724(UnkStruct_0203A790 * param0);
UnkStruct_02049FA8 * sub_0203A728(UnkStruct_0203A790 * param0);
UnkStruct_02049FA8 * sub_0203A72C(UnkStruct_0203A790 * param0);
UnkStruct_02049FA8 * sub_0203A730(UnkStruct_0203A790 * param0);
void sub_0203A734(UnkStruct_0203A790 * param0, UnkStruct_02049FA8 * param1);
u16 * sub_0203A748(UnkStruct_0203A790 * param0);
u16 sub_0203A74C(const UnkStruct_0203A790 * param0);
void sub_0203A754(UnkStruct_0203A790 * param0, u16 param1);
u16 sub_0203A75C(const UnkStruct_0203A790 * param0);
void sub_0203A764(UnkStruct_0203A790 * param0, u16 param1);
UnkStruct_020556C4 * sub_0203A76C(UnkStruct_0203A790 * param0);
int sub_0203A770(const UnkStruct_0203A790 * param0);
void sub_0203A778(UnkStruct_0203A790 * param0, int param1);
UnkStruct_0205EC34 * sub_0203A780(UnkStruct_0203A790 * param0);
u16 * sub_0203A784(UnkStruct_0203A790 * param0);
u16 * sub_0203A788(UnkStruct_0203A790 * param0);
u16 * sub_0203A78C(UnkStruct_0203A790 * param0);
UnkStruct_0203A790 * sub_0203A790(UnkStruct_021C0794 * param0);
UnkStruct_0203A79C * sub_0203A79C(UnkStruct_021C0794 * param0);
void sub_0203A7A8(UnkStruct_0203CDB0 * param0);
void sub_0203A7C0(UnkStruct_0203CDB0 * param0);

#endif // POKEPLATINUM_UNK_0203A6DC_H
