#ifndef POKEPLATINUM_STRUCT_OV97_0223F450_H
#define POKEPLATINUM_STRUCT_OV97_0223F450_H

#include "overlay097/struct_ov97_0223F450_sub1.h"
#include "overlay097/struct_ov97_0223F450_sub2.h"
#include "overlay097/struct_ov97_0223F450_sub3.h"

typedef struct {
    u32 unk_00;
    u32 unk_04;
    u8 unk_08[32];
    const void * unk_28;
    const void * unk_2C;
    const void * unk_30;
    const void * unk_34;
    u8 * const * unk_38;
    const u8 * unk_3C;
    const void * unk_40;
    const void * unk_44;
    const void * unk_48;
    const void * unk_4C;
    u32 unk_50;
    u32 unk_54;
    u32 unk_58;
    u32 unk_5C;
    u32 unk_60;
    u32 unk_64;
    u32 unk_68;
    u32 unk_6C;
    u32 unk_70;
    UnkStruct_ov97_0223F450_sub1 unk_74;
    u32 unk_88;
    u32 unk_8C;
    u32 unk_90;
    u32 unk_94;
    u32 unk_98;
    u32 unk_9C;
    u32 unk_A0;
    u32 unk_A4;
    u32 unk_A8;
    u32 unk_AC;
    u32 unk_B0;
    u32 unk_B4;
    UnkStruct_ov97_0223F450_sub2 unk_B8;
    const void * unk_BC;
    const void * unk_C0;
    const void * unk_C4;
    const void * unk_C8;
    const void * unk_CC;
    const void * unk_D0;
    const void * unk_D4;
    u32 unk_D8;
    u32 unk_DC;
    u32 unk_E0;
    UnkStruct_ov97_0223F450_sub3 unk_E4;
    u32 unk_EC;
    u32 unk_F0;
    u32 unk_F4;
    u32 unk_F8;
} UnkStruct_ov97_0223F450;

#endif // POKEPLATINUM_STRUCT_OV97_0223F450_H
