#ifndef POKEPLATINUM_UNK_0205B33C_H
#define POKEPLATINUM_UNK_0205B33C_H

#include "struct_decls/struct_0200B358_decl.h"
#include "struct_defs/struct_02014A84.h"
#include "struct_decls/struct_02014EC4_decl.h"
#include "struct_decls/struct_0201CD38_decl.h"
#include "struct_decls/struct_02025E6C_decl.h"
#include "struct_decls/struct_0203CDB0_decl.h"
#include "struct_decls/struct_0205B43C_decl.h"

#include <nitro/wm.h>

UnkStruct_0205B43C * sub_0205B33C(UnkStruct_0203CDB0 * param0);
void sub_0205B388(UnkStruct_0203CDB0 * param0);
void sub_0205B5BC(UnkStruct_0201CD38 * param0, void * param1);
UnkStruct_0203CDB0 * sub_0205B770(UnkStruct_0205B43C * param0);
WMBssDesc * sub_0205B774(UnkStruct_0205B43C * param0, int param1);
int sub_0205B780(UnkStruct_0205B43C * param0, int param1);
int sub_0205B804(UnkStruct_0205B43C * param0, int param1, u16 param2);
u32 sub_0205B8D8(UnkStruct_0205B43C * param0);
u32 sub_0205B8DC(UnkStruct_0205B43C * param0);
u32 sub_0205B91C(UnkStruct_0205B43C * param0);
void sub_0205B930(UnkStruct_0205B43C * param0, int param1, u32 param2);
void sub_0205B988(int param0, int param1, void * param2, void * param3);
void sub_0205B98C(int param0, int param1, void * param2, void * param3);
void sub_0205B990(int param0, int param1, void * param2, void * param3);
void sub_0205B9AC(int param0, int param1, void * param2, void * param3);
void sub_0205B9C4(int param0, int param1, void * param2, void * param3);
void sub_0205B9E0(int param0, int param1, void * param2, void * param3);
int sub_0205B9E8(UnkStruct_0205B43C * param0);
int sub_0205B9EC(UnkStruct_0205B43C * param0, int param1);
void sub_0205BA08(int param0, int param1, void * param2, void * param3);
u8 * sub_0205BA5C(int param0, void * param1, int param2);
void sub_0205BA6C(int param0, int param1, void * param2, void * param3);
u16 sub_0205BA7C(UnkStruct_0205B43C * param0);
void sub_0205BAAC(int param0);
int sub_0205BC50(UnkStruct_0200B358 * param0);
int sub_0205BCF4(UnkStruct_0205B43C * param0, int param1, int param2, UnkStruct_0200B358 * param3);
u8 sub_0205BE38(void);
void sub_0205BEA8(int param0);
int sub_0205BF44(UnkStruct_0205B43C * param0, UnkStruct_0200B358 * param1);
void sub_0205C010(UnkStruct_0205B43C * param0, UnkStruct_02014A84 * param1);
UnkStruct_02014A84 * sub_0205C028(UnkStruct_0205B43C * param0);
void sub_0205C040(UnkStruct_0200B358 * param0, int param1, int param2, UnkStruct_02025E6C * param3, UnkStruct_02014EC4 * param4);
void sub_0205C12C(UnkStruct_02014A84 * param0);
void sub_0205C154(UnkStruct_0205B43C * param0);
void * sub_0205C17C(UnkStruct_0205B43C * param0);
void sub_0205C1F0(UnkStruct_0205B43C * param0);
void sub_0205C214(UnkStruct_0205B43C * param0);

#endif // POKEPLATINUM_UNK_0205B33C_H
