#ifndef POKEPLATINUM_STRUCT_OV79_021D0E1C_H
#define POKEPLATINUM_STRUCT_OV79_021D0E1C_H

#include "struct_decls/struct_0200112C_decl.h"
#include "struct_decls/struct_02001AF4_decl.h"
#include "struct_decls/struct_0200B144_decl.h"
#include "struct_decls/struct_0200C6E4_decl.h"
#include "struct_decls/struct_0200C704_decl.h"
#include "struct_decls/struct_02013A04_decl.h"
#include "struct_defs/struct_020158A8.h"
#include "struct_decls/struct_02018340_decl.h"
#include "struct_decls/struct_02022550_decl.h"
#include "struct_defs/struct_0203D9B8.h"
#include "struct_defs/struct_0205AA50.h"
#include "struct_defs/struct_0209903C.h"
#include "struct_defs/struct_0209916C.h"
#include "overlay079/struct_ov79_021D0E1C_sub1.h"
#include "overlay084/struct_ov84_02240FA8.h"

#include <nnsys.h>

typedef struct UnkStruct_ov79_021D0E1C_t {
    int unk_00;
    int unk_04;
    int unk_08;
    int unk_0C;
    int unk_10;
    u16 unk_14;
    u16 unk_16;
    u16 unk_18;
    u8 unk_1A;
    u8 unk_1B;
    u8 unk_1C;
    u8 unk_1D;
    u8 unk_1E;
    u8 unk_1F;
    UnkStruct_0203D9B8 * unk_20;
    UnkStruct_02018340 * unk_24;
    UnkStruct_020158A8 * unk_28;
    UnkStruct_0200B144 * unk_2C;
    UnkStruct_ov79_021D0E1C_sub1 unk_30;
    u16 unk_80;
    u16 unk_82;
    UnkStruct_ov84_02240FA8 unk_84;
    UnkStruct_ov84_02240FA8 unk_A4;
    UnkStruct_0200112C * unk_C4;
    UnkStruct_0200112C * unk_C8;
    UnkStruct_02013A04 * unk_CC;
    UnkStruct_02013A04 * unk_D0;
    UnkStruct_02001AF4 * unk_D4;
    void * unk_D8;
    void * unk_DC;
    NNSG2dScreenData * unk_E0;
    NNSG2dScreenData * unk_E4;
    UnkStruct_0205AA50 unk_E8[13];
    UnkStruct_0200C6E4 * unk_1B8;
    UnkStruct_0200C704 * unk_1BC;
    UnkStruct_02022550 * unk_1C0[3];
    UnkStruct_02022550 * unk_1CC[5];
    UnkStruct_02022550 * unk_1E0[6];
    UnkStruct_0209903C * unk_1F8;
    UnkStruct_0209916C * unk_1FC;
} UnkStruct_ov79_021D0E1C;

#endif // POKEPLATINUM_STRUCT_OV79_021D0E1C_H
