//
// Generated by dtk
// Translation Unit: d_item.cpp
//

#include "d/dolzel.h" // IWYU pragma: keep
#include "d/d_item.h"
#include "dolphin/types.h"
#include "d/d_com_inf_game.h"
#include "d/d_item_data.h"

typedef void (ItemGetFunc)();
typedef int (ItemGetCheckFunc)();

ItemGetFunc* item_func_ptr[0x100] = {
    /* 0x00 */ item_func_heart,
    /* 0x01 */ item_func_green_rupee,
    /* 0x02 */ item_func_blue_rupee,
    /* 0x03 */ item_func_white_rupee,
    /* 0x04 */ item_func_red_rupee,
    /* 0x05 */ item_func_purple_rupee,
    /* 0x06 */ item_func_orange_rupee,
    /* 0x07 */ item_func_kakera_heart,
    /* 0x08 */ item_func_utuwa_heart,
    /* 0x09 */ item_func_s_magic,
    /* 0x0A */ item_func_l_magic,
    /* 0x0B */ item_func_bomb_5,
    /* 0x0C */ item_func_bomb_10,
    /* 0x0D */ item_func_bomb_20,
    /* 0x0E */ item_func_bomb_30,
    /* 0x0F */ item_func_silver_rupee,
    /* 0x10 */ item_func_arrow_10,
    /* 0x11 */ item_func_arrow_20,
    /* 0x12 */ item_func_arrow_30,
    /* 0x13 */ item_func_noentry,
    /* 0x14 */ item_func_noentry,
    /* 0x15 */ item_func_small_key,
    /* 0x16 */ item_func_recover_faily,
    /* 0x17 */ item_func_noentry,
    /* 0x18 */ item_func_noentry,
    /* 0x19 */ item_func_noentry,
    /* 0x1A */ item_func_subdun_rupee,
    /* 0x1B */ item_func_noentry,
    /* 0x1C */ item_func_noentry,
    /* 0x1D */ item_func_noentry,
    /* 0x1E */ item_func_triple_heart,
    /* 0x1F */ item_func_pendant,
    /* 0x20 */ item_func_telescope,
    /* 0x21 */ item_func_tncl_whitsl,
    /* 0x22 */ item_func_wind_tact,
    /* 0x23 */ item_func_camera,
    /* 0x24 */ item_func_emono_bag,
    /* 0x25 */ item_func_rope,
    /* 0x26 */ item_func_camera2,
    /* 0x27 */ item_func_bow,
    /* 0x28 */ item_func_pwr_groove,
    /* 0x29 */ item_func_hvy_boots,
    /* 0x2A */ item_func_drgn_shield,
    /* 0x2B */ item_func_water_boots,
    /* 0x2C */ item_func_esa_bag,
    /* 0x2D */ item_func_boomerang,
    /* 0x2E */ item_func_bare_hand,
    /* 0x2F */ item_func_hookshot,
    /* 0x30 */ item_func_warasibe_bag,
    /* 0x31 */ item_func_bomb_bag,
    /* 0x32 */ item_func_fuku,
    /* 0x33 */ item_func_hummer,
    /* 0x34 */ item_func_deku_leaf,
    /* 0x35 */ item_func_magic_arrow,
    /* 0x36 */ item_func_light_arrow,
    /* 0x37 */ item_func_noentry,
    /* 0x38 */ item_func_sword,
    /* 0x39 */ item_func_master_sword,
    /* 0x3A */ item_func_lv3_sword,
    /* 0x3B */ item_func_shield,
    /* 0x3C */ item_func_mirror_shield,
    /* 0x3D */ item_func_dropped_sword,
    /* 0x3E */ item_func_master_sword_ex,
    /* 0x3F */ item_func_kakera_heart,
    /* 0x40 */ item_func_noentry,
    /* 0x41 */ item_func_noentry,
    /* 0x42 */ item_func_pirates_omamori,
    /* 0x43 */ item_func_heros_omamori,
    /* 0x44 */ item_func_grass_ball,
    /* 0x45 */ item_func_skull_necklace,
    /* 0x46 */ item_func_bokobaba_seed,
    /* 0x47 */ item_func_golden_feather,
    /* 0x48 */ item_func_boko_belt,
    /* 0x49 */ item_func_red_jerry,
    /* 0x4A */ item_func_green_jerry,
    /* 0x4B */ item_func_blue_jerry,
    /* 0x4C */ item_func_map,
    /* 0x4D */ item_func_compass,
    /* 0x4E */ item_func_boss_key,
    /* 0x4F */ item_func_empty_bship,
    /* 0x50 */ item_func_empty_bottle,
    /* 0x51 */ item_func_red_bottle,
    /* 0x52 */ item_func_green_bottle,
    /* 0x53 */ item_func_blue_bottle,
    /* 0x54 */ item_func_bottleship,
    /* 0x55 */ item_func_soup_bottle,
    /* 0x56 */ item_func_bin_in_water,
    /* 0x57 */ item_func_fairy_bottle,
    /* 0x58 */ item_func_firefly_bottle,
    /* 0x59 */ item_func_fwater_bottle,
    /* 0x5A */ item_func_bin,
    /* 0x5B */ item_func_bin,
    /* 0x5C */ item_func_bin,
    /* 0x5D */ item_func_bin,
    /* 0x5E */ item_func_bin,
    /* 0x5F */ item_func_bin,
    /* 0x60 */ item_func_bin,
    /* 0x61 */ item_func_triforce1,
    /* 0x62 */ item_func_triforce2,
    /* 0x63 */ item_func_triforce3,
    /* 0x64 */ item_func_triforce4,
    /* 0x65 */ item_func_triforce5,
    /* 0x66 */ item_func_triforce6,
    /* 0x67 */ item_func_triforce7,
    /* 0x68 */ item_func_triforce8,
    /* 0x69 */ item_func_pearl1,
    /* 0x6A */ item_func_pearl2,
    /* 0x6B */ item_func_pearl3,
    /* 0x6C */ item_func_knowledge_tf,
    /* 0x6D */ item_func_tact_song1,
    /* 0x6E */ item_func_tact_song2,
    /* 0x6F */ item_func_tact_song3,
    /* 0x70 */ item_func_tact_song4,
    /* 0x71 */ item_func_tact_song5,
    /* 0x72 */ item_func_tact_song6,
    /* 0x73 */ item_func_noentry,
    /* 0x74 */ item_func_noentry,
    /* 0x75 */ item_func_noentry,
    /* 0x76 */ item_func_noentry,
    /* 0x77 */ item_func_noentry,
    /* 0x78 */ item_func_normal_sail,
    /* 0x79 */ item_func_triforce_map1,
    /* 0x7A */ item_func_triforce_map2,
    /* 0x7B */ item_func_triforce_map3,
    /* 0x7C */ item_func_triforce_map4,
    /* 0x7D */ item_func_triforce_map5,
    /* 0x7E */ item_func_triforce_map6,
    /* 0x7F */ item_func_triforce_map7,
    /* 0x80 */ item_func_triforce_map8,
    /* 0x81 */ item_func_noentry,
    /* 0x82 */ item_func_bird_esa_5,
    /* 0x83 */ item_func_animal_esa,
    /* 0x84 */ item_func_esa1,
    /* 0x85 */ item_func_esa2,
    /* 0x86 */ item_func_esa3,
    /* 0x87 */ item_func_esa4,
    /* 0x88 */ item_func_esa5,
    /* 0x89 */ item_func_magic_bean,
    /* 0x8A */ item_func_bird_esa_10,
    /* 0x8B */ item_func_noentry,
    /* 0x8C */ item_func_flower_1,
    /* 0x8D */ item_func_flower_2,
    /* 0x8E */ item_func_flower_3,
    /* 0x8F */ item_func_heros_flag,
    /* 0x90 */ item_func_tairyo_flag,
    /* 0x91 */ item_func_sales_flag,
    /* 0x92 */ item_func_wind_flag,
    /* 0x93 */ item_func_red_flag,
    /* 0x94 */ item_func_fossil_head,
    /* 0x95 */ item_func_water_statue,
    /* 0x96 */ item_func_postman_statue,
    /* 0x97 */ item_func_president_statue,
    /* 0x98 */ item_func_letter00,
    /* 0x99 */ item_func_magic_seed,
    /* 0x9A */ item_func_magys_letter,
    /* 0x9B */ item_func_mo_letter,
    /* 0x9C */ item_func_cottage_paper,
    /* 0x9D */ item_func_kaisen_present1,
    /* 0x9E */ item_func_kaisen_present2,
    /* 0x9F */ item_func_salvage_item1,
    /* 0xA0 */ item_func_salvage_item2,
    /* 0xA1 */ item_func_salvage_item3,
    /* 0xA2 */ item_func_xxx_039,
    /* 0xA3 */ item_func_tincle_statue01,
    /* 0xA4 */ item_func_tincle_statue02,
    /* 0xA5 */ item_func_tincle_statue03,
    /* 0xA6 */ item_func_tincle_statue04,
    /* 0xA7 */ item_func_tincle_statue05,
    /* 0xA8 */ item_func_tincle_statue06,
    /* 0xA9 */ item_func_noentry,
    /* 0xAA */ item_func_noentry,
    /* 0xAB */ item_func_max_rupee_up1,
    /* 0xAC */ item_func_max_rupee_up2,
    /* 0xAD */ item_func_max_bomb_up1,
    /* 0xAE */ item_func_max_bomb_up2,
    /* 0xAF */ item_func_max_arrow_up1,
    /* 0xB0 */ item_func_max_arrow_up2,
    /* 0xB1 */ item_func_magic_power,
    /* 0xB2 */ item_func_max_mp_up1,
    /* 0xB3 */ item_func_tincle_rupee1,
    /* 0xB4 */ item_func_tincle_rupee2,
    /* 0xB5 */ item_func_tincle_rupee3,
    /* 0xB6 */ item_func_tincle_rupee4,
    /* 0xB7 */ item_func_tincle_rupee5,
    /* 0xB8 */ item_func_tincle_rupee6,
    /* 0xB9 */ item_func_lithograph1,
    /* 0xBA */ item_func_lithograph2,
    /* 0xBB */ item_func_lithograph3,
    /* 0xBC */ item_func_lithograph4,
    /* 0xBD */ item_func_lithograph5,
    /* 0xBE */ item_func_lithograph6,
    /* 0xBF */ item_func_collectmap64,
    /* 0xC0 */ item_func_collectmap63,
    /* 0xC1 */ item_func_collectmap62,
    /* 0xC2 */ item_func_collectmap61,
    /* 0xC3 */ item_func_collectmap60,
    /* 0xC4 */ item_func_collectmap59,
    /* 0xC5 */ item_func_collectmap58,
    /* 0xC6 */ item_func_collectmap57,
    /* 0xC7 */ item_func_collectmap56,
    /* 0xC8 */ item_func_collectmap55,
    /* 0xC9 */ item_func_collectmap54,
    /* 0xCA */ item_func_collectmap53,
    /* 0xCB */ item_func_collectmap52,
    /* 0xCC */ item_func_collectmap51,
    /* 0xCD */ item_func_collectmap50,
    /* 0xCE */ item_func_collectmap49,
    /* 0xCF */ item_func_collectmap48,
    /* 0xD0 */ item_func_collectmap47,
    /* 0xD1 */ item_func_collectmap46,
    /* 0xD2 */ item_func_collectmap45,
    /* 0xD3 */ item_func_collectmap44,
    /* 0xD4 */ item_func_collectmap43,
    /* 0xD5 */ item_func_collectmap42,
    /* 0xD6 */ item_func_collectmap41,
    /* 0xD7 */ item_func_collectmap40,
    /* 0xD8 */ item_func_collectmap39,
    /* 0xD9 */ item_func_collectmap38,
    /* 0xDA */ item_func_collectmap37,
    /* 0xDB */ item_func_collectmap36,
    /* 0xDC */ item_func_collectmap35,
    /* 0xDD */ item_func_collectmap34,
    /* 0xDE */ item_func_collectmap33,
    /* 0xDF */ item_func_collectmap32,
    /* 0xE0 */ item_func_collectmap31,
    /* 0xE1 */ item_func_collectmap30,
    /* 0xE2 */ item_func_collectmap29,
    /* 0xE3 */ item_func_collectmap28,
    /* 0xE4 */ item_func_collectmap27,
    /* 0xE5 */ item_func_collectmap26,
    /* 0xE6 */ item_func_collectmap25,
    /* 0xE7 */ item_func_collectmap24,
    /* 0xE8 */ item_func_collectmap23,
    /* 0xE9 */ item_func_collectmap22,
    /* 0xEA */ item_func_collectmap21,
    /* 0xEB */ item_func_collectmap20,
    /* 0xEC */ item_func_collectmap19,
    /* 0xED */ item_func_collectmap18,
    /* 0xEE */ item_func_collectmap17,
    /* 0xEF */ item_func_collectmap16,
    /* 0xF0 */ item_func_collectmap15,
    /* 0xF1 */ item_func_collectmap14,
    /* 0xF2 */ item_func_collectmap13,
    /* 0xF3 */ item_func_collectmap12,
    /* 0xF4 */ item_func_collectmap11,
    /* 0xF5 */ item_func_collectmap10,
    /* 0xF6 */ item_func_collectmap09,
    /* 0xF7 */ item_func_collectmap08,
    /* 0xF8 */ item_func_collectmap07,
    /* 0xF9 */ item_func_collectmap06,
    /* 0xFA */ item_func_collectmap05,
    /* 0xFB */ item_func_collectmap04,
    /* 0xFC */ item_func_collectmap03,
    /* 0xFD */ item_func_collectmap02,
    /* 0xFE */ item_func_collectmap01,
    /* 0xFF */ item_func_noentry,
};

ItemGetCheckFunc* item_getcheck_func_ptr[0x100] = {
    /* 0x00 */ item_getcheck_func_heart,
    /* 0x01 */ item_getcheck_func_green_rupee,
    /* 0x02 */ item_getcheck_func_blue_rupee,
    /* 0x03 */ item_getcheck_func_white_rupee,
    /* 0x04 */ item_getcheck_func_red_rupee,
    /* 0x05 */ item_getcheck_func_purple_rupee,
    /* 0x06 */ item_getcheck_func_silver_rupee,
    /* 0x07 */ item_getcheck_func_kakera_heart,
    /* 0x08 */ item_getcheck_func_utuwa_heart,
    /* 0x09 */ item_getcheck_func_s_magic,
    /* 0x0A */ item_getcheck_func_l_magic,
    /* 0x0B */ item_getcheck_func_bomb_5,
    /* 0x0C */ item_getcheck_func_bomb_10,
    /* 0x0D */ item_getcheck_func_bomb_20,
    /* 0x0E */ item_getcheck_func_bomb_30,
    /* 0x0F */ item_getcheck_func_noentry,
    /* 0x10 */ item_getcheck_func_arrow_10,
    /* 0x11 */ item_getcheck_func_arrow_20,
    /* 0x12 */ item_getcheck_func_arrow_30,
    /* 0x13 */ item_getcheck_func_noentry,
    /* 0x14 */ item_getcheck_func_noentry,
    /* 0x15 */ item_getcheck_func_small_key,
    /* 0x16 */ item_getcheck_func_recover_faily,
    /* 0x17 */ item_getcheck_func_noentry,
    /* 0x18 */ item_getcheck_func_noentry,
    /* 0x19 */ item_getcheck_func_noentry,
    /* 0x1A */ item_getcheck_func_noentry,
    /* 0x1B */ item_getcheck_func_noentry,
    /* 0x1C */ item_getcheck_func_noentry,
    /* 0x1D */ item_getcheck_func_noentry,
    /* 0x1E */ item_getcheck_func_triple_heart,
    /* 0x1F */ item_getcheck_func_pendant,
    /* 0x20 */ item_getcheck_func_telescope,
    /* 0x21 */ item_getcheck_func_tncl_whitsl,
    /* 0x22 */ item_getcheck_func_wind_tact,
    /* 0x23 */ item_getcheck_func_camera,
    /* 0x24 */ item_getcheck_func_emono_bag,
    /* 0x25 */ item_getcheck_func_rope,
    /* 0x26 */ item_getcheck_func_camera2,
    /* 0x27 */ item_getcheck_func_bow,
    /* 0x28 */ item_getcheck_func_pwr_groove,
    /* 0x29 */ item_getcheck_func_hvy_boots,
    /* 0x2A */ item_getcheck_func_drgn_shield,
    /* 0x2B */ item_getcheck_func_water_boots,
    /* 0x2C */ item_getcheck_func_esa_bag,
    /* 0x2D */ item_getcheck_func_boomerang,
    /* 0x2E */ item_getcheck_func_bare_hand,
    /* 0x2F */ item_getcheck_func_hookshot,
    /* 0x30 */ item_getcheck_func_warasibe_bag,
    /* 0x31 */ item_getcheck_func_bomb_bag,
    /* 0x32 */ item_getcheck_func_noentry,
    /* 0x33 */ item_getcheck_func_hummer,
    /* 0x34 */ item_getcheck_func_deku_leaf,
    /* 0x35 */ item_getcheck_func_magic_arrow,
    /* 0x36 */ item_getcheck_func_light_arrow,
    /* 0x37 */ item_getcheck_func_noentry,
    /* 0x38 */ item_getcheck_func_sword,
    /* 0x39 */ item_getcheck_func_master_sword,
    /* 0x3A */ item_getcheck_func_lv3_sword,
    /* 0x3B */ item_getcheck_func_shield,
    /* 0x3C */ item_getcheck_func_mirror_shield,
    /* 0x3D */ item_getcheck_func_noentry,
    /* 0x3E */ item_getcheck_func_master_sword_ex,
    /* 0x3F */ item_getcheck_func_noentry,
    /* 0x40 */ item_getcheck_func_noentry,
    /* 0x41 */ item_getcheck_func_noentry,
    /* 0x42 */ item_getcheck_func_pirates_omamori,
    /* 0x43 */ item_getcheck_func_heros_omamori,
    /* 0x44 */ item_getcheck_func_grass_ball,
    /* 0x45 */ item_getcheck_func_skull_necklace,
    /* 0x46 */ item_getcheck_func_bokobaba_seed,
    /* 0x47 */ item_getcheck_func_golden_feather,
    /* 0x48 */ item_getcheck_func_boko_belt,
    /* 0x49 */ item_getcheck_func_red_jerry,
    /* 0x4A */ item_getcheck_func_green_jerry,
    /* 0x4B */ item_getcheck_func_blue_jerry,
    /* 0x4C */ item_getcheck_func_map,
    /* 0x4D */ item_getcheck_func_compass,
    /* 0x4E */ item_getcheck_func_boss_key,
    /* 0x4F */ item_getcheck_func_empty_bship,
    /* 0x50 */ item_getcheck_func_empty_bottle,
    /* 0x51 */ item_getcheck_func_red_bottle,
    /* 0x52 */ item_getcheck_func_green_bottle,
    /* 0x53 */ item_getcheck_func_blue_bottle,
    /* 0x54 */ item_getcheck_func_bottleship,
    /* 0x55 */ item_getcheck_func_bin_in_bottleship,
    /* 0x56 */ item_getcheck_func_bin_in_water,
    /* 0x57 */ item_getcheck_func_bin,
    /* 0x58 */ item_getcheck_func_bin,
    /* 0x59 */ item_getcheck_func_bin,
    /* 0x5A */ item_getcheck_func_bin,
    /* 0x5B */ item_getcheck_func_bin,
    /* 0x5C */ item_getcheck_func_bin,
    /* 0x5D */ item_getcheck_func_bin,
    /* 0x5E */ item_getcheck_func_bin,
    /* 0x5F */ item_getcheck_func_bin,
    /* 0x60 */ item_getcheck_func_bin,
    /* 0x61 */ item_getcheck_func_triforce1,
    /* 0x62 */ item_getcheck_func_triforce2,
    /* 0x63 */ item_getcheck_func_triforce3,
    /* 0x64 */ item_getcheck_func_triforce4,
    /* 0x65 */ item_getcheck_func_triforce5,
    /* 0x66 */ item_getcheck_func_triforce6,
    /* 0x67 */ item_getcheck_func_triforce7,
    /* 0x68 */ item_getcheck_func_triforce8,
    /* 0x69 */ item_getcheck_func_pearl1,
    /* 0x6A */ item_getcheck_func_pearl2,
    /* 0x6B */ item_getcheck_func_pearl3,
    /* 0x6C */ item_getcheck_func_noentry,
    /* 0x6D */ item_getcheck_func_tact_song1,
    /* 0x6E */ item_getcheck_func_tact_song2,
    /* 0x6F */ item_getcheck_func_tact_song3,
    /* 0x70 */ item_getcheck_func_tact_song4,
    /* 0x71 */ item_getcheck_func_tact_song5,
    /* 0x72 */ item_getcheck_func_tact_song6,
    /* 0x73 */ item_getcheck_func_noentry,
    /* 0x74 */ item_getcheck_func_noentry,
    /* 0x75 */ item_getcheck_func_noentry,
    /* 0x76 */ item_getcheck_func_noentry,
    /* 0x77 */ item_getcheck_func_noentry,
    /* 0x78 */ item_getcheck_func_normal_sail,
    /* 0x79 */ item_getcheck_func_zora_sail,
    /* 0x7A */ item_getcheck_func_tincle_sail,
    /* 0x7B */ item_getcheck_func_sail,
    /* 0x7C */ item_getcheck_func_sail,
    /* 0x7D */ item_getcheck_func_sail,
    /* 0x7E */ item_getcheck_func_sail,
    /* 0x7F */ item_getcheck_func_sail,
    /* 0x80 */ item_getcheck_func_noentry,
    /* 0x81 */ item_getcheck_func_noentry,
    /* 0x82 */ item_getcheck_func_bird_esa_5,
    /* 0x83 */ item_getcheck_func_animal_esa,
    /* 0x84 */ item_getcheck_func_esa1,
    /* 0x85 */ item_getcheck_func_esa2,
    /* 0x86 */ item_getcheck_func_esa3,
    /* 0x87 */ item_getcheck_func_esa4,
    /* 0x88 */ item_getcheck_func_esa5,
    /* 0x89 */ item_getcheck_func_magic_bean,
    /* 0x8A */ item_getcheck_func_bird_esa_10,
    /* 0x8B */ item_getcheck_func_noentry,
    /* 0x8C */ item_getcheck_func_flower_1,
    /* 0x8D */ item_getcheck_func_flower_2,
    /* 0x8E */ item_getcheck_func_flower_3,
    /* 0x8F */ item_getcheck_func_heros_flag,
    /* 0x90 */ item_getcheck_func_tairyo_flag,
    /* 0x91 */ item_getcheck_func_sales_flag,
    /* 0x92 */ item_getcheck_func_wind_flag,
    /* 0x93 */ item_getcheck_func_red_flag,
    /* 0x94 */ item_getcheck_func_fossil_head,
    /* 0x95 */ item_getcheck_func_water_statue,
    /* 0x96 */ item_getcheck_func_postman_statue,
    /* 0x97 */ item_getcheck_func_president_statue,
    /* 0x98 */ item_getcheck_func_letter00,
    /* 0x99 */ item_getcheck_func_magic_seed,
    /* 0x9A */ item_getcheck_func_magys_letter,
    /* 0x9B */ item_getcheck_func_mo_letter,
    /* 0x9C */ item_getcheck_func_cottage_paper,
    /* 0x9D */ item_getcheck_func_kaisen_present1,
    /* 0x9E */ item_getcheck_func_kaisen_present2,
    /* 0x9F */ item_getcheck_func_salvage_item1,
    /* 0xA0 */ item_getcheck_func_salvage_item2,
    /* 0xA1 */ item_getcheck_func_salvage_item3,
    /* 0xA2 */ item_getcheck_func_xxx_039,
    /* 0xA3 */ item_getcheck_func_noentry,
    /* 0xA4 */ item_getcheck_func_noentry,
    /* 0xA5 */ item_getcheck_func_noentry,
    /* 0xA6 */ item_getcheck_func_noentry,
    /* 0xA7 */ item_getcheck_func_noentry,
    /* 0xA8 */ item_getcheck_func_noentry,
    /* 0xA9 */ item_getcheck_func_noentry,
    /* 0xAA */ item_getcheck_func_noentry,
    /* 0xAB */ item_getcheck_func_noentry,
    /* 0xAC */ item_getcheck_func_noentry,
    /* 0xAD */ item_getcheck_func_noentry,
    /* 0xAE */ item_getcheck_func_noentry,
    /* 0xAF */ item_getcheck_func_noentry,
    /* 0xB0 */ item_getcheck_func_noentry,
    /* 0xB1 */ item_getcheck_func_noentry,
    /* 0xB2 */ item_getcheck_func_noentry,
    /* 0xB3 */ item_getcheck_func_noentry,
    /* 0xB4 */ item_getcheck_func_noentry,
    /* 0xB5 */ item_getcheck_func_noentry,
    /* 0xB6 */ item_getcheck_func_noentry,
    /* 0xB7 */ item_getcheck_func_noentry,
    /* 0xB8 */ item_getcheck_func_noentry,
    /* 0xB9 */ item_getcheck_func_lithograph1,
    /* 0xBA */ item_getcheck_func_lithograph2,
    /* 0xBB */ item_getcheck_func_lithograph3,
    /* 0xBC */ item_getcheck_func_lithograph4,
    /* 0xBD */ item_getcheck_func_lithograph5,
    /* 0xBE */ item_getcheck_func_lithograph6,
    /* 0xBF */ item_getcheck_func_lithograph7,
    /* 0xC0 */ item_getcheck_func_lithograph8,
    /* 0xC1 */ item_getcheck_func_lithograph9,
    /* 0xC2 */ item_getcheck_func_lithograph10,
    /* 0xC3 */ item_getcheck_func_lithograph11,
    /* 0xC4 */ item_getcheck_func_lithograph12,
    /* 0xC5 */ item_getcheck_func_lithograph13,
    /* 0xC6 */ item_getcheck_func_lithograph14,
    /* 0xC7 */ item_getcheck_func_lithograph15,
    /* 0xC8 */ item_getcheck_func_lithograph16,
    /* 0xC9 */ item_getcheck_func_noentry,
    /* 0xCA */ item_getcheck_func_noentry,
    /* 0xCB */ item_getcheck_func_noentry,
    /* 0xCC */ item_getcheck_func_noentry,
    /* 0xCD */ item_getcheck_func_noentry,
    /* 0xCE */ item_getcheck_func_noentry,
    /* 0xCF */ item_getcheck_func_noentry,
    /* 0xD0 */ item_getcheck_func_noentry,
    /* 0xD1 */ item_getcheck_func_noentry,
    /* 0xD2 */ item_getcheck_func_noentry,
    /* 0xD3 */ item_getcheck_func_noentry,
    /* 0xD4 */ item_getcheck_func_noentry,
    /* 0xD5 */ item_getcheck_func_noentry,
    /* 0xD6 */ item_getcheck_func_noentry,
    /* 0xD7 */ item_getcheck_func_noentry,
    /* 0xD8 */ item_getcheck_func_noentry,
    /* 0xD9 */ item_getcheck_func_noentry,
    /* 0xDA */ item_getcheck_func_noentry,
    /* 0xDB */ item_getcheck_func_noentry,
    /* 0xDC */ item_getcheck_func_noentry,
    /* 0xDD */ item_getcheck_func_noentry,
    /* 0xDE */ item_getcheck_func_noentry,
    /* 0xDF */ item_getcheck_func_noentry,
    /* 0xE0 */ item_getcheck_func_noentry,
    /* 0xE1 */ item_getcheck_func_noentry,
    /* 0xE2 */ item_getcheck_func_noentry,
    /* 0xE3 */ item_getcheck_func_noentry,
    /* 0xE4 */ item_getcheck_func_noentry,
    /* 0xE5 */ item_getcheck_func_noentry,
    /* 0xE6 */ item_getcheck_func_noentry,
    /* 0xE7 */ item_getcheck_func_noentry,
    /* 0xE8 */ item_getcheck_func_noentry,
    /* 0xE9 */ item_getcheck_func_noentry,
    /* 0xEA */ item_getcheck_func_noentry,
    /* 0xEB */ item_getcheck_func_noentry,
    /* 0xEC */ item_getcheck_func_noentry,
    /* 0xED */ item_getcheck_func_noentry,
    /* 0xEE */ item_getcheck_func_noentry,
    /* 0xEF */ item_getcheck_func_noentry,
    /* 0xF0 */ item_getcheck_func_noentry,
    /* 0xF1 */ item_getcheck_func_noentry,
    /* 0xF2 */ item_getcheck_func_noentry,
    /* 0xF3 */ item_getcheck_func_noentry,
    /* 0xF4 */ item_getcheck_func_noentry,
    /* 0xF5 */ item_getcheck_func_noentry,
    /* 0xF6 */ item_getcheck_func_noentry,
    /* 0xF7 */ item_getcheck_func_noentry,
    /* 0xF8 */ item_getcheck_func_noentry,
    /* 0xF9 */ item_getcheck_func_noentry,
    /* 0xFA */ item_getcheck_func_noentry,
    /* 0xFB */ item_getcheck_func_noentry,
    /* 0xFC */ item_getcheck_func_noentry,
    /* 0xFD */ item_getcheck_func_noentry,
    /* 0xFE */ item_getcheck_func_noentry,
    /* 0xFF */ item_getcheck_func_noentry,
};

/* 800C2DFC-800C2E30       .text execItemGet__FUc */
void execItemGet(u8 itemNo) {
    item_func_ptr[itemNo]();
}

/* 800C2E30-800C2E7C       .text checkItemGet__FUci */
BOOL checkItemGet(u8 itemNo, BOOL defaultVal) {
    int result = item_getcheck_func_ptr[itemNo]();
    if (result == -1) {
        return defaultVal;
    }
    return result;
}

/* 800C2E7C-800C2E98       .text item_func_heart__Fv */
void item_func_heart() {
    dComIfGp_setItemLifeCount(4.0f);
}

/* 800C2E98-800C2EB0       .text item_func_green_rupee__Fv */
void item_func_green_rupee() {
    dComIfGp_setItemRupeeCount(1);
}

/* 800C2EB0-800C2EC8       .text item_func_blue_rupee__Fv */
void item_func_blue_rupee() {
    dComIfGp_setItemRupeeCount(5);
}

/* 800C2EC8-800C2EE0       .text item_func_white_rupee__Fv */
void item_func_white_rupee() {
    dComIfGp_setItemRupeeCount(10);
}

/* 800C2EE0-800C2EF8       .text item_func_red_rupee__Fv */
void item_func_red_rupee() {
    dComIfGp_setItemRupeeCount(20);
}

/* 800C2EF8-800C2F10       .text item_func_purple_rupee__Fv */
void item_func_purple_rupee() {
    dComIfGp_setItemRupeeCount(50);
}

/* 800C2F10-800C2F28       .text item_func_orange_rupee__Fv */
void item_func_orange_rupee() {
    dComIfGp_setItemRupeeCount(100);
}

/* 800C2F28-800C2F40       .text item_func_kakera_heart__Fv */
void item_func_kakera_heart() {
    dComIfGp_setItemMaxLifeCount(1);
}

/* 800C2F40-800C2FD8       .text item_func_utuwa_heart__Fv */
void item_func_utuwa_heart() {
    dComIfGp_setItemMaxLifeCount(4);
    dComIfGp_setItemLifeCount(dComIfGs_getMaxLife());
    
#if VERSION == VERSION_DEMO
    dComIfGs_onStageLife();
#else
    stage_stag_info_class* stag_info = dComIfGp_getStageStagInfo();
    if (dStage_stagInfo_GetSaveTbl(stag_info) == dSv_save_c::STAGE_SEA) {
        // Didn't get the Heart Container immediately after defeating Helmaroc King.
        // Instead got it from outside Forsaken Fortress, on the sea stage.
        dComIfGs_onStageLife(dSv_save_c::STAGE_FF);
    } else {
        dComIfGs_onStageLife();
    }
#endif
}

/* 800C2FD8-800C2FF0       .text item_func_s_magic__Fv */
void item_func_s_magic() {
    dComIfGp_setItemMagicCount(4);
}

/* 800C2FF0-800C3008       .text item_func_l_magic__Fv */
void item_func_l_magic() {
    dComIfGp_setItemMagicCount(8);
}

/* 800C3008-800C3060       .text item_func_bomb_5__Fv */
void item_func_bomb_5() {
    dComIfGs_onGetItem(dInvSlot_BOMB_e, 0);
    dComIfGp_setItem(dInvSlot_BOMB_e, dItemNo_BOMB_5_e);
    dComIfGp_setItemBombNumCount(5);
}

/* 800C3060-800C30B0       .text item_func_bomb_10__Fv */
void item_func_bomb_10() {
    dComIfGs_onGetItem(dInvSlot_BOMB_e, 0);
    dComIfGs_setItem(dInvSlot_BOMB_e, dItemNo_BOMB_BAG_e);
    dComIfGp_setItemBombNumCount(10);
}

/* 800C30B0-800C3100       .text item_func_bomb_20__Fv */
void item_func_bomb_20() {
    dComIfGs_onGetItem(dInvSlot_BOMB_e, 0);
    dComIfGs_setItem(dInvSlot_BOMB_e, dItemNo_BOMB_BAG_e);
    dComIfGp_setItemBombNumCount(20);
}

/* 800C3100-800C3150       .text item_func_bomb_30__Fv */
void item_func_bomb_30() {
    dComIfGs_onGetItem(dInvSlot_BOMB_e, 0);
    dComIfGs_setItem(dInvSlot_BOMB_e, dItemNo_BOMB_BAG_e);
    dComIfGp_setItemBombNumCount(30);
}

/* 800C3150-800C3168       .text item_func_silver_rupee__Fv */
void item_func_silver_rupee() {
    dComIfGp_setItemRupeeCount(200);
}

/* 800C3168-800C3180       .text item_func_arrow_10__Fv */
void item_func_arrow_10() {
    dComIfGp_setItemArrowNumCount(10);
}

/* 800C3180-800C3198       .text item_func_arrow_20__Fv */
void item_func_arrow_20() {
    dComIfGp_setItemArrowNumCount(20);
}

/* 800C3198-800C31B0       .text item_func_arrow_30__Fv */
void item_func_arrow_30() {
    dComIfGp_setItemArrowNumCount(30);
}

/* 800C31B0-800C31C8       .text item_func_small_key__Fv */
void item_func_small_key() {
    dComIfGp_setItemKeyNumCount(1);
}

/* 800C31C8-800C31E4       .text item_func_recover_faily__Fv */
void item_func_recover_faily() {
    dComIfGp_setItemLifeCount(40.0f);
}

/* 800C31E4-800C31FC       .text item_func_subdun_rupee__Fv */
void item_func_subdun_rupee() {
    dComIfGp_setItemRupeeCount(10);
}

/* 800C31FC-800C3200       .text item_func_triple_heart__Fv */
void item_func_triple_heart() {
}

/* 800C3200-800C3258       .text item_func_pendant__Fv */
void item_func_pendant() {
    dComIfGs_setBeastItem(dItemNo_JOY_PENDANT_e);
    dComIfGs_onGetItemBeast(dBeastIdx_JOY_PENDANT_e);
    dComIfGp_setItemBeastNumCount(dBeastIdx_JOY_PENDANT_e, 1);
}

/* 800C3258-800C329C       .text item_func_telescope__Fv */
void item_func_telescope() {
    dComIfGs_onGetItem(dInvSlot_TELESCOPE_e, 0);
    dComIfGs_setItem(dInvSlot_TELESCOPE_e, dItemNo_TELESCOPE_e);
}

/* 800C329C-800C32E0       .text item_func_tncl_whitsl__Fv */
void item_func_tncl_whitsl() {
    dComIfGs_onGetItem(dInvSlot_TINGLE_TUNER_e, 0);
    dComIfGs_setItem(dInvSlot_TINGLE_TUNER_e, dItemNo_TINGLE_TUNER_e);
}

/* 800C32E0-800C3324       .text item_func_wind_tact__Fv */
void item_func_wind_tact() {
    dComIfGs_onGetItem(dInvSlot_WIND_WAKER_e, 0);
    dComIfGs_setItem(dInvSlot_WIND_WAKER_e, dItemNo_WIND_WAKER_e);
}

/* 800C3324-800C3368       .text item_func_camera__Fv */
void item_func_camera() {
    dComIfGs_onGetItem(dInvSlot_CAMERA_e, 0);
    dComIfGs_setItem(dInvSlot_CAMERA_e, dItemNo_PICTO_BOX_e);
}

/* 800C3368-800C33AC       .text item_func_emono_bag__Fv */
void item_func_emono_bag() {
    dComIfGs_onGetItem(dInvSlot_SPOILS_BAG_e, 0);
    dComIfGs_setItem(dInvSlot_SPOILS_BAG_e, dItemNo_SPOILS_BAG_e);
}

/* 800C33AC-800C33F0       .text item_func_rope__Fv */
void item_func_rope() {
    dComIfGs_onGetItem(dInvSlot_GRAPPLING_HOOK_e, 0);
    dComIfGs_setItem(dInvSlot_GRAPPLING_HOOK_e, dItemNo_GRAPPLING_HOOK_e);
}

/* 800C33F0-800C3434       .text item_func_camera2__Fv */
void item_func_camera2() {
    dComIfGs_onGetItem(dInvSlot_CAMERA_e, 1);
    dComIfGs_setItem(dInvSlot_CAMERA_e, dItemNo_DELUXE_PICTO_BOX_e);
}

/* 800C3434-800C3484       .text item_func_bow__Fv */
void item_func_bow() {
    dComIfGs_onGetItem(dInvSlot_BOW_e, 0);
    dComIfGs_setItem(dInvSlot_BOW_e, dItemNo_BOW_e);
    dComIfGs_setArrowNum(30);
    dComIfGs_setArrowMax(30);
}

/* 800C3484-800C34C4       .text item_func_pwr_groove__Fv */
void item_func_pwr_groove() {
    dComIfGs_onCollect(0x2, 0);
    dComIfGs_setSelectEquip(0x2, dItemNo_POWER_BRACELETS_e);
}

/* 800C34C4-800C3508       .text item_func_hvy_boots__Fv */
void item_func_hvy_boots() {
    dComIfGs_onGetItem(dInvSlot_IRON_BOOTS_e, 0);
    dComIfGs_setItem(dInvSlot_IRON_BOOTS_e, dItemNo_IRON_BOOTS_e);
}

/* 800C3508-800C354C       .text item_func_drgn_shield__Fv */
void item_func_drgn_shield() {
    dComIfGs_onGetItem(dInvSlot_MAGIC_ARMOR_e, 0);
    dComIfGs_setItem(dInvSlot_MAGIC_ARMOR_e, dItemNo_MAGIC_ARMOR_e);
}

/* 800C354C-800C3550       .text item_func_water_boots__Fv */
void item_func_water_boots() {
}

/* 800C3550-800C3594       .text item_func_esa_bag__Fv */
void item_func_esa_bag() {
    dComIfGs_onGetItem(dInvSlot_BAIT_BAG_e, 0);
    dComIfGs_setItem(dInvSlot_BAIT_BAG_e, dItemNo_BAIT_BAG_e);
}

/* 800C3594-800C35D8       .text item_func_boomerang__Fv */
void item_func_boomerang() {
    dComIfGs_onGetItem(dInvSlot_BOOMERANG_e, 0);
    dComIfGs_setItem(dInvSlot_BOOMERANG_e, dItemNo_BOOMERANG_e);
}

/* 800C35D8-800C3600       .text item_func_bare_hand__Fv */
void item_func_bare_hand() {
    dComIfGs_setSelectEquip(0x02, dItemNo_BARE_HAND_e);
}

/* 800C3600-800C3644       .text item_func_hookshot__Fv */
void item_func_hookshot() {
    dComIfGs_onGetItem(dInvSlot_HOOKSHOT_e, 0);
    dComIfGs_setItem(dInvSlot_HOOKSHOT_e, dItemNo_HOOKSHOT_e);
}

/* 800C3644-800C3688       .text item_func_warasibe_bag__Fv */
void item_func_warasibe_bag() {
    dComIfGs_onGetItem(dInvSlot_DELIVERY_BAG_e, 0);
    dComIfGs_setItem(dInvSlot_DELIVERY_BAG_e, dItemNo_DELIVERY_BAG_e);
}

/* 800C3688-800C36D8       .text item_func_bomb_bag__Fv */
void item_func_bomb_bag() {
    dComIfGs_onGetItem(dInvSlot_BOMB_e, 0);
    dComIfGs_setItem(dInvSlot_BOMB_e, dItemNo_BOMB_BAG_e);
    dComIfGs_setBombNum(30);
    dComIfGs_setBombMax(30);
}

/* 800C36D8-800C36DC       .text item_func_fuku__Fv */
void item_func_fuku() {
}

/* 800C36DC-800C3720       .text item_func_hummer__Fv */
void item_func_hummer() {
    dComIfGs_onGetItem(dInvSlot_SKULL_HAMMER_e, 0);
    dComIfGs_setItem(dInvSlot_SKULL_HAMMER_e, dItemNo_SKULL_HAMMER_e);
}

/* 800C3720-800C377C       .text item_func_deku_leaf__Fv */
void item_func_deku_leaf() {
    dComIfGs_onGetItem(dInvSlot_DEKU_LEAF_e, 0);
    dComIfGs_setItem(dInvSlot_DEKU_LEAF_e, dItemNo_DEKU_LEAF_e);
    dComIfGp_setItemMaxMagicCount(16);
    dComIfGp_setItemMagicCount(16);
}

/* 800C377C-800C3928       .text item_func_magic_arrow__Fv */
void item_func_magic_arrow() {
    dComIfGs_onGetItem(dInvSlot_BOW_e, 1);
    dComIfGs_setItem(dInvSlot_BOW_e, dItemNo_MAGIC_ARROW_e);
    
#if VERSION > VERSION_JPN
    // If the regular bow was equipped on an X/Y/Z button, force it to update.
    for (int itemBtn = 0; itemBtn < dItemBtn_COUNT_e; itemBtn++) {
        if (dComIfGp_getSelectItem(itemBtn) == dItemNo_BOW_e) {
            dComIfGp_setSelectItem(itemBtn);
        }
    }
#endif
}

/* 800C3928-800C3AD4       .text item_func_light_arrow__Fv */
void item_func_light_arrow() {
    dComIfGs_onGetItem(dInvSlot_BOW_e, 2);
    dComIfGs_setItem(dInvSlot_BOW_e, dItemNo_LIGHT_ARROW_e);

#if VERSION > VERSION_JPN
    // If the fire/ice bow was equipped on an X/Y/Z button, force it to update.
    for (int itemBtn = 0; itemBtn < dItemBtn_COUNT_e; itemBtn++) {
        if (dComIfGp_getSelectItem(itemBtn) == dItemNo_MAGIC_ARROW_e) {
            dComIfGp_setSelectItem(itemBtn);
        }
    }
#endif
}

/* 800C3AD4-800C3B14       .text item_func_sword__Fv */
void item_func_sword() {
    dComIfGs_onCollect(0x0, 0);
    dComIfGs_setSelectEquip(0x0, dItemNo_SWORD_e);
}

/* 800C3B14-800C3B54       .text item_func_master_sword__Fv */
void item_func_master_sword() {
    dComIfGs_onCollect(0x0, 1);
    dComIfGs_setSelectEquip(0x0, dItemNo_MASTER_SWORD_1_e);
}

/* 800C3B54-800C3B94       .text item_func_lv3_sword__Fv */
void item_func_lv3_sword() {
    dComIfGs_onCollect(0x0, 2);
    dComIfGs_setSelectEquip(0x0, dItemNo_MASTER_SWORD_2_e);
}

/* 800C3B94-800C3BD4       .text item_func_shield__Fv */
void item_func_shield() {
    dComIfGs_onCollect(0x1, 0);
    dComIfGs_setSelectEquip(0x1, dItemNo_SHIELD_e);
}

/* 800C3BD4-800C3C14       .text item_func_mirror_shield__Fv */
void item_func_mirror_shield() {
    dComIfGs_onCollect(0x1, 1);
    dComIfGs_setSelectEquip(0x1, dItemNo_MIRROR_SHIELD_e);
}

/* 800C3C14-800C3C54       .text item_func_dropped_sword__Fv */
void item_func_dropped_sword() {
    dComIfGs_onCollect(0x0, 0);
    dComIfGs_setSelectEquip(0x0, dItemNo_SWORD_e);
}

/* 800C3C54-800C3C94       .text item_func_master_sword_ex__Fv */
void item_func_master_sword_ex() {
    dComIfGs_onCollect(0x0, 3);
    dComIfGs_setSelectEquip(0x0, dItemNo_MASTER_SWORD_3_e);
}

/* 800C3C94-800C3CC8       .text item_func_pirates_omamori__Fv */
void item_func_pirates_omamori() {
    dComIfGs_onCollect(0x3, 0);
}

/* 800C3CC8-800C3CFC       .text item_func_heros_omamori__Fv */
void item_func_heros_omamori() {
    dComIfGs_onCollect(0x4, 0);
}

/* 800C3CFC-800C3D00       .text item_func_grass_ball__Fv */
void item_func_grass_ball() {
}

/* 800C3D00-800C3D58       .text item_func_skull_necklace__Fv */
void item_func_skull_necklace() {
    dComIfGs_setBeastItem(dItemNo_SKULL_NECKLACE_e);
    dComIfGs_onGetItemBeast(dBeastIdx_SKULL_NECKLACE_e);
    dComIfGp_setItemBeastNumCount(dBeastIdx_SKULL_NECKLACE_e, 1);
}

/* 800C3D58-800C3DB0       .text item_func_bokobaba_seed__Fv */
void item_func_bokobaba_seed() {
    dComIfGs_setBeastItem(dItemNo_BOKOBABA_SEED_e);
    dComIfGs_onGetItemBeast(dBeastIdx_BOKOBABA_SEED_e);
    dComIfGp_setItemBeastNumCount(dBeastIdx_BOKOBABA_SEED_e, 1);
}

/* 800C3DB0-800C3E08       .text item_func_golden_feather__Fv */
void item_func_golden_feather() {
    dComIfGs_setBeastItem(dItemNo_GOLDEN_FEATHER_e);
    dComIfGs_onGetItemBeast(dBeastIdx_GOLDEN_FEATHER_e);
    dComIfGp_setItemBeastNumCount(dBeastIdx_GOLDEN_FEATHER_e, 1);
}

/* 800C3E08-800C3E60       .text item_func_boko_belt__Fv */
void item_func_boko_belt() {
    dComIfGs_setBeastItem(dItemNo_KNIGHTS_CREST_e);
    dComIfGs_onGetItemBeast(dBeastIdx_KNIGHTS_CREST_e);
    dComIfGp_setItemBeastNumCount(dBeastIdx_KNIGHTS_CREST_e, 1);
}

/* 800C3E60-800C3EB8       .text item_func_red_jerry__Fv */
void item_func_red_jerry() {
    dComIfGs_setBeastItem(dItemNo_RED_JELLY_e);
    dComIfGs_onGetItemBeast(dBeastIdx_RED_JELLY_e);
    dComIfGp_setItemBeastNumCount(dBeastIdx_RED_JELLY_e, 1);
}

/* 800C3EB8-800C3F10       .text item_func_green_jerry__Fv */
void item_func_green_jerry() {
    dComIfGs_setBeastItem(dItemNo_GREEN_JELLY_e);
    dComIfGs_onGetItemBeast(dBeastIdx_GREEN_JELLY_e);
    dComIfGp_setItemBeastNumCount(dBeastIdx_GREEN_JELLY_e, 1);
}

/* 800C3F10-800C3F68       .text item_func_blue_jerry__Fv */
void item_func_blue_jerry() {
    dComIfGs_setBeastItem(dItemNo_BLUE_JELLY_e);
    dComIfGs_onGetItemBeast(dBeastIdx_BLUE_JELLY_e);
    dComIfGp_setItemBeastNumCount(dBeastIdx_BLUE_JELLY_e, 1);
}

/* 800C3F68-800C3F98       .text item_func_map__Fv */
void item_func_map() {
    dComIfGs_onDungeonItemMap();
}

/* 800C3F98-800C3FC8       .text item_func_compass__Fv */
void item_func_compass() {
    dComIfGs_onDungeonItemCompass();
}

/* 800C3FC8-800C3FF8       .text item_func_boss_key__Fv */
void item_func_boss_key() {
    dComIfGs_onDungeonItemBossKey();
}

/* 800C3FF8-800C4028       .text item_func_empty_bship__Fv */
void item_func_empty_bship() {
    dComIfGs_onGetBottleItem(dItemNo_EMPTY_BSHIP_e);
}

/* 800C4028-800C4068       .text item_func_empty_bottle__Fv */
void item_func_empty_bottle() {
    dComIfGs_setEmptyBottle();
    dComIfGs_onGetBottleItem(dItemNo_EMPTY_BOTTLE_e);
}

/* 800C4068-800C40AC       .text item_func_red_bottle__Fv */
void item_func_red_bottle() {
    dComIfGs_setEmptyBottleItemIn(dItemNo_RED_POTION_e);
    dComIfGs_onGetBottleItem(dItemNo_RED_POTION_e);
}

/* 800C40AC-800C40F0       .text item_func_green_bottle__Fv */
void item_func_green_bottle() {
    dComIfGs_setEmptyBottleItemIn(dItemNo_GREEN_POTION_e);
    dComIfGs_onGetBottleItem(dItemNo_GREEN_POTION_e);
}

/* 800C40F0-800C4134       .text item_func_blue_bottle__Fv */
void item_func_blue_bottle() {
    dComIfGs_setEmptyBottleItemIn(dItemNo_BLUE_POTION_e);
    dComIfGs_onGetBottleItem(dItemNo_BLUE_POTION_e);
}

/* 800C4134-800C4164       .text item_func_bottleship__Fv */
void item_func_bottleship() {
    dComIfGs_onGetBottleItem(dItemNo_HALF_SOUP_BOTTLE_e);
}

/* 800C4164-800C4194       .text item_func_soup_bottle__Fv */
void item_func_soup_bottle() {
    dComIfGs_onGetBottleItem(dItemNo_SOUP_BOTTLE_e);
}

/* 800C4194-800C41C4       .text item_func_bin_in_water__Fv */
void item_func_bin_in_water() {
    dComIfGs_onGetBottleItem(dItemNo_WATER_BOTTLE_e);
}

/* 800C41C4-800C41F4       .text item_func_fairy_bottle__Fv */
void item_func_fairy_bottle() {
    dComIfGs_onGetBottleItem(dItemNo_FAIRY_BOTTLE_e);
}

/* 800C41F4-800C4224       .text item_func_firefly_bottle__Fv */
void item_func_firefly_bottle() {
    dComIfGs_onGetBottleItem(dItemNo_FIREFLY_BOTTLE_e);
}

/* 800C4224-800C4254       .text item_func_fwater_bottle__Fv */
void item_func_fwater_bottle() {
    dComIfGs_onGetBottleItem(dItemNo_FOREST_WATER_e);
}

/* 800C4254-800C4258       .text item_func_bin__Fv */
void item_func_bin() {
}

/* 800C4258-800C4288       .text item_func_triforce1__Fv */
void item_func_triforce1() {
    dComIfGs_onTriforce(0);
}

/* 800C4288-800C42B8       .text item_func_triforce2__Fv */
void item_func_triforce2() {
    dComIfGs_onTriforce(1);
}

/* 800C42B8-800C42E8       .text item_func_triforce3__Fv */
void item_func_triforce3() {
    dComIfGs_onTriforce(2);
}

/* 800C42E8-800C4318       .text item_func_triforce4__Fv */
void item_func_triforce4() {
    dComIfGs_onTriforce(3);
}

/* 800C4318-800C4348       .text item_func_triforce5__Fv */
void item_func_triforce5() {
    dComIfGs_onTriforce(4);
}

/* 800C4348-800C4378       .text item_func_triforce6__Fv */
void item_func_triforce6() {
    dComIfGs_onTriforce(5);
}

/* 800C4378-800C43A8       .text item_func_triforce7__Fv */
void item_func_triforce7() {
    dComIfGs_onTriforce(6);
}

/* 800C43A8-800C43D8       .text item_func_triforce8__Fv */
void item_func_triforce8() {
    dComIfGs_onTriforce(7);
}

/* 800C43D8-800C4408       .text item_func_pearl1__Fv */
void item_func_pearl1() {
    dComIfGs_onSymbol(dSymbol_NAYRU_e);
}

/* 800C4408-800C4438       .text item_func_pearl2__Fv */
void item_func_pearl2() {
    dComIfGs_onSymbol(dSymbol_DIN_e);
}

/* 800C4438-800C4468       .text item_func_pearl3__Fv */
void item_func_pearl3() {
    dComIfGs_onSymbol(dSymbol_FARORE_e);
}

/* 800C4468-800C446C       .text item_func_knowledge_tf__Fv */
void item_func_knowledge_tf() {
}

/* 800C446C-800C449C       .text item_func_tact_song1__Fv */
void item_func_tact_song1() {
    dComIfGs_onTact(0);
}

/* 800C449C-800C44CC       .text item_func_tact_song2__Fv */
void item_func_tact_song2() {
    dComIfGs_onTact(1);
}

/* 800C44CC-800C44FC       .text item_func_tact_song3__Fv */
void item_func_tact_song3() {
    dComIfGs_onTact(2);
}

/* 800C44FC-800C452C       .text item_func_tact_song4__Fv */
void item_func_tact_song4() {
    dComIfGs_onTact(3);
}

/* 800C452C-800C455C       .text item_func_tact_song5__Fv */
void item_func_tact_song5() {
    dComIfGs_onTact(4);
}

/* 800C455C-800C458C       .text item_func_tact_song6__Fv */
void item_func_tact_song6() {
    dComIfGs_onTact(5);
}

/* 800C458C-800C45C8       .text item_func_normal_sail__Fv */
void item_func_normal_sail() {
    dComIfGs_setItem(dInvSlot_SAIL_e, dItemNo_SAIL_e);
    dComIfGs_onGetItem(dInvSlot_SAIL_e, 0);
}

/* 800C45C8-800C45CC       .text item_func_triforce_map1__Fv */
void item_func_triforce_map1() {
}

/* 800C45CC-800C45D0       .text item_func_triforce_map2__Fv */
void item_func_triforce_map2() {
}

/* 800C45D0-800C45D4       .text item_func_triforce_map3__Fv */
void item_func_triforce_map3() {
}

/* 800C45D4-800C45D8       .text item_func_triforce_map4__Fv */
void item_func_triforce_map4() {
}

/* 800C45D8-800C45DC       .text item_func_triforce_map5__Fv */
void item_func_triforce_map5() {
}

/* 800C45DC-800C45E0       .text item_func_triforce_map6__Fv */
void item_func_triforce_map6() {
}

/* 800C45E0-800C45E4       .text item_func_triforce_map7__Fv */
void item_func_triforce_map7() {
}

/* 800C45E4-800C45E8       .text item_func_triforce_map8__Fv */
void item_func_triforce_map8() {
}

/* 800C45E8-800C462C       .text item_func_bird_esa_5__Fv */
void item_func_bird_esa_5() {
    dComIfGs_onGetItemBait(0x0);
    dComIfGs_setBaitItem(dItemNo_BIRD_BAIT_5_e);
}

/* 800C462C-800C4670       .text item_func_animal_esa__Fv */
void item_func_animal_esa() {
    dComIfGs_onGetItemBait(0x1);
    dComIfGs_setBaitItem(dItemNo_HYOI_PEAR_e);
}

/* 800C4670-800C4674       .text item_func_esa1__Fv */
void item_func_esa1() {
}

/* 800C4674-800C4678       .text item_func_esa2__Fv */
void item_func_esa2() {
}

/* 800C4678-800C467C       .text item_func_esa3__Fv */
void item_func_esa3() {
}

/* 800C467C-800C4680       .text item_func_esa4__Fv */
void item_func_esa4() {
}

/* 800C4680-800C4684       .text item_func_esa5__Fv */
void item_func_esa5() {
}

/* 800C4684-800C4688       .text item_func_magic_bean__Fv */
void item_func_magic_bean() {
}

/* 800C4688-800C468C       .text item_func_bird_esa_10__Fv */
void item_func_bird_esa_10() {
}

/* 800C468C-800C46D0       .text item_func_flower_1__Fv */
void item_func_flower_1() {
    dComIfGs_onGetItemReserve(0x0);
    dComIfGs_setReserveItem(dItemNo_TOWN_FLOWER_e);
}

/* 800C46D0-800C4714       .text item_func_flower_2__Fv */
void item_func_flower_2() {
    dComIfGs_onGetItemReserve(0x1);
    dComIfGs_setReserveItem(dItemNo_SEA_FLOWER_e);
}

/* 800C4714-800C4758       .text item_func_flower_3__Fv */
void item_func_flower_3() {
    dComIfGs_onGetItemReserve(0x2);
    dComIfGs_setReserveItem(dItemNo_EXOTIC_FLOWER_e);
}

/* 800C4758-800C479C       .text item_func_heros_flag__Fv */
void item_func_heros_flag() {
    dComIfGs_onGetItemReserve(0x3);
    dComIfGs_setReserveItem(dItemNo_HEROS_FLAG_e);
}

/* 800C479C-800C47E0       .text item_func_tairyo_flag__Fv */
void item_func_tairyo_flag() {
    dComIfGs_onGetItemReserve(0x4);
    dComIfGs_setReserveItem(dItemNo_BIG_CATCH_FLAG_e);
}

/* 800C47E0-800C4824       .text item_func_sales_flag__Fv */
void item_func_sales_flag() {
    dComIfGs_onGetItemReserve(0x5);
    dComIfGs_setReserveItem(dItemNo_BIG_SALE_FLAG_e);
}

/* 800C4824-800C4868       .text item_func_wind_flag__Fv */
void item_func_wind_flag() {
    dComIfGs_onGetItemReserve(0x6);
    dComIfGs_setReserveItem(dItemNo_PINWHEEL_e);
}

/* 800C4868-800C48AC       .text item_func_red_flag__Fv */
void item_func_red_flag() {
    dComIfGs_onGetItemReserve(0x7);
    dComIfGs_setReserveItem(dItemNo_SICKLE_MOON_FLAG_e);
}

/* 800C48AC-800C48F0       .text item_func_fossil_head__Fv */
void item_func_fossil_head() {
    dComIfGs_onGetItemReserve(0x8);
    dComIfGs_setReserveItem(dItemNo_SKULL_TOWER_IDOL_e);
}

/* 800C48F0-800C4934       .text item_func_water_statue__Fv */
void item_func_water_statue() {
    dComIfGs_onGetItemReserve(0x9);
    dComIfGs_setReserveItem(dItemNo_FOUNTAIN_IDOL_e);
}

/* 800C4934-800C4978       .text item_func_postman_statue__Fv */
void item_func_postman_statue() {
    dComIfGs_onGetItemReserve(0xA);
    dComIfGs_setReserveItem(dItemNo_POSTMAN_STATUE_e);
}

/* 800C4978-800C49BC       .text item_func_president_statue__Fv */
void item_func_president_statue() {
    dComIfGs_onGetItemReserve(0xB);
    dComIfGs_setReserveItem(dItemNo_SHOP_GURU_STATUE_e);
}

/* 800C49BC-800C4A00       .text item_func_letter00__Fv */
void item_func_letter00() {
    dComIfGs_onGetItemReserve(0xC);
    dComIfGs_setReserveItem(dItemNo_FATHER_LETTER_e);
}

/* 800C4A00-800C4A44       .text item_func_magic_seed__Fv */
void item_func_magic_seed() {
    dComIfGs_onGetItemReserve(0xD);
    dComIfGs_setReserveItem(dItemNo_NOTE_TO_MOM_e);
}

/* 800C4A44-800C4A88       .text item_func_magys_letter__Fv */
void item_func_magys_letter() {
    dComIfGs_onGetItemReserve(0xE);
    dComIfGs_setReserveItem(dItemNo_MAGGIES_LETTER_e);
}

/* 800C4A88-800C4ACC       .text item_func_mo_letter__Fv */
void item_func_mo_letter() {
    dComIfGs_onGetItemReserve(0xF);
    dComIfGs_setReserveItem(dItemNo_MOBLINS_LETTER_e);
}

/* 800C4ACC-800C4B10       .text item_func_cottage_paper__Fv */
void item_func_cottage_paper() {
    dComIfGs_onGetItemReserve(0x10);
    dComIfGs_setReserveItem(dItemNo_CABANA_DEED_e);
}

/* 800C4B10-800C4B54       .text item_func_kaisen_present1__Fv */
void item_func_kaisen_present1() {
    dComIfGs_onGetItemReserve(0x11);
    dComIfGs_setReserveItem(dItemNo_COMPLIMENTARY_ID_e);
}

/* 800C4B54-800C4B98       .text item_func_kaisen_present2__Fv */
void item_func_kaisen_present2() {
    dComIfGs_onGetItemReserve(0x12);
    dComIfGs_setReserveItem(dItemNo_FILL_UP_COUPON_e);
}

/* 800C4B98-800C4B9C       .text item_func_salvage_item1__Fv */
void item_func_salvage_item1() {
}

/* 800C4B9C-800C4BE0       .text item_func_salvage_item2__Fv */
void item_func_salvage_item2() {
    dComIfGs_onGetItemReserve(0x14);
    dComIfGs_setReserveItem(dItemNo_SALVAGE_ITEM_2_e);
}

/* 800C4BE0-800C4C24       .text item_func_salvage_item3__Fv */
void item_func_salvage_item3() {
    dComIfGs_onGetItemReserve(0x15);
    dComIfGs_setReserveItem(dItemNo_SALVAGE_ITEM_3_e);
}

/* 800C4C24-800C4C68       .text item_func_xxx_039__Fv */
void item_func_xxx_039() {
    dComIfGs_onGetItemReserve(0x16);
    dComIfGs_setReserveItem(dItemNo_XXX_039_e);
}

/* 800C4C68-800C4C6C       .text item_func_tincle_statue01__Fv */
void item_func_tincle_statue01() {
}

/* 800C4C6C-800C4C70       .text item_func_tincle_statue02__Fv */
void item_func_tincle_statue02() {
}

/* 800C4C70-800C4C74       .text item_func_tincle_statue03__Fv */
void item_func_tincle_statue03() {
}

/* 800C4C74-800C4C78       .text item_func_tincle_statue04__Fv */
void item_func_tincle_statue04() {
}

/* 800C4C78-800C4C7C       .text item_func_tincle_statue05__Fv */
void item_func_tincle_statue05() {
}

/* 800C4C7C-800C4C80       .text item_func_tincle_statue06__Fv */
void item_func_tincle_statue06() {
}

/* 800C4C80-800C4C94       .text item_func_max_rupee_up1__Fv */
void item_func_max_rupee_up1() {
    dComIfGs_setWalletSize(0x1);
}

/* 800C4C94-800C4CA8       .text item_func_max_rupee_up2__Fv */
void item_func_max_rupee_up2() {
    dComIfGs_setWalletSize(0x2);
}

/* 800C4CA8-800C4CC0       .text item_func_max_bomb_up1__Fv */
void item_func_max_bomb_up1() {
    dComIfGs_setBombNum(60);
    dComIfGs_setBombMax(60);
}

/* 800C4CC0-800C4CD8       .text item_func_max_bomb_up2__Fv */
void item_func_max_bomb_up2() {
    dComIfGs_setBombNum(99);
    dComIfGs_setBombMax(99);
}

/* 800C4CD8-800C4CF0       .text item_func_max_arrow_up1__Fv */
void item_func_max_arrow_up1() {
    dComIfGs_setArrowNum(60);
    dComIfGs_setArrowMax(60);
}

/* 800C4CF0-800C4D08       .text item_func_max_arrow_up2__Fv */
void item_func_max_arrow_up2() {
    dComIfGs_setArrowNum(99);
    dComIfGs_setArrowMax(99);
}

/* 800C4D08-800C4D0C       .text item_func_magic_power__Fv */
void item_func_magic_power() {
}

/* 800C4D0C-800C4D24       .text item_func_max_mp_up1__Fv */
void item_func_max_mp_up1() {
    dComIfGp_setItemMaxMagicCount(32);
}

/* 800C4D24-800C4D3C       .text item_func_tincle_rupee1__Fv */
void item_func_tincle_rupee1() {
    dComIfGp_setItemRupeeCount(50);
}

/* 800C4D3C-800C4D54       .text item_func_tincle_rupee2__Fv */
void item_func_tincle_rupee2() {
    dComIfGp_setItemRupeeCount(100);
}

/* 800C4D54-800C4D6C       .text item_func_tincle_rupee3__Fv */
void item_func_tincle_rupee3() {
    dComIfGp_setItemRupeeCount(150);
}

/* 800C4D6C-800C4D84       .text item_func_tincle_rupee4__Fv */
void item_func_tincle_rupee4() {
    dComIfGp_setItemRupeeCount(200);
}

/* 800C4D84-800C4D9C       .text item_func_tincle_rupee5__Fv */
void item_func_tincle_rupee5() {
    dComIfGp_setItemRupeeCount(250);
}

/* 800C4D9C-800C4DB4       .text item_func_tincle_rupee6__Fv */
void item_func_tincle_rupee6() {
    dComIfGp_setItemRupeeCount(500);
}

/* 800C4DB4-800C4DE4       .text item_func_lithograph1__Fv */
void item_func_lithograph1() {
    dComIfGs_onEventBit(dSv_event_flag_c::LITHOGRAPH_1);
}

/* 800C4DE4-800C4E14       .text item_func_lithograph2__Fv */
void item_func_lithograph2() {
    dComIfGs_onEventBit(dSv_event_flag_c::LITHOGRAPH_2);
}

/* 800C4E14-800C4E44       .text item_func_lithograph3__Fv */
void item_func_lithograph3() {
    dComIfGs_onEventBit(dSv_event_flag_c::LITHOGRAPH_3);
}

/* 800C4E44-800C4E74       .text item_func_lithograph4__Fv */
void item_func_lithograph4() {
    dComIfGs_onEventBit(dSv_event_flag_c::LITHOGRAPH_4);
}

/* 800C4E74-800C4EA4       .text item_func_lithograph5__Fv */
void item_func_lithograph5() {
    dComIfGs_onEventBit(dSv_event_flag_c::LITHOGRAPH_5);
}

/* 800C4EA4-800C4ED4       .text item_func_lithograph6__Fv */
void item_func_lithograph6() {
    dComIfGs_onEventBit(dSv_event_flag_c::LITHOGRAPH_6);
}

/* 800C4ED4-800C4F04       .text item_func_collectmap64__Fv */
void item_func_collectmap64() {
    dComIfGs_onEventBit(dSv_event_flag_c::LITHOGRAPH_7);
}

/* 800C4F04-800C4F34       .text item_func_collectmap63__Fv */
void item_func_collectmap63() {
    dComIfGs_onEventBit(dSv_event_flag_c::LITHOGRAPH_8);
}

/* 800C4F34-800C4F64       .text item_func_collectmap62__Fv */
void item_func_collectmap62() {
    dComIfGs_onEventBit(dSv_event_flag_c::LITHOGRAPH_9);
}

/* 800C4F64-800C4FB8       .text item_func_collectmap61__Fv */
void item_func_collectmap61() {
    dComIfGs_onGetCollectMap(61);
#if VERSION > VERSION_DEMO
    dComIfGs_offOpenCollectMap(61);
    dComIfGs_offCompleteCollectMap(61);
#endif
}

/* 800C4FB8-800C500C       .text item_func_collectmap60__Fv */
void item_func_collectmap60() {
    dComIfGs_onGetCollectMap(60);
#if VERSION > VERSION_DEMO
    dComIfGs_offOpenCollectMap(60);
    dComIfGs_offCompleteCollectMap(60);
#endif
}

/* 800C500C-800C5060       .text item_func_collectmap59__Fv */
void item_func_collectmap59() {
    dComIfGs_onGetCollectMap(59);
#if VERSION > VERSION_DEMO
    dComIfGs_offOpenCollectMap(59);
    dComIfGs_offCompleteCollectMap(59);
#endif
}

/* 800C5060-800C50B4       .text item_func_collectmap58__Fv */
void item_func_collectmap58() {
    dComIfGs_onGetCollectMap(58);
#if VERSION > VERSION_DEMO
    dComIfGs_offOpenCollectMap(58);
    dComIfGs_offCompleteCollectMap(58);
#endif
}

/* 800C50B4-800C5108       .text item_func_collectmap57__Fv */
void item_func_collectmap57() {
    dComIfGs_onGetCollectMap(57);
#if VERSION > VERSION_DEMO
    dComIfGs_offOpenCollectMap(57);
    dComIfGs_offCompleteCollectMap(57);
#endif
}

/* 800C5108-800C515C       .text item_func_collectmap56__Fv */
void item_func_collectmap56() {
    dComIfGs_onGetCollectMap(56);
#if VERSION > VERSION_DEMO
    dComIfGs_offOpenCollectMap(56);
    dComIfGs_offCompleteCollectMap(56);
#endif
}

/* 800C515C-800C51B0       .text item_func_collectmap55__Fv */
void item_func_collectmap55() {
    dComIfGs_onGetCollectMap(55);
#if VERSION > VERSION_DEMO
    dComIfGs_offOpenCollectMap(55);
    dComIfGs_offCompleteCollectMap(55);
#endif
}

/* 800C51B0-800C5204       .text item_func_collectmap54__Fv */
void item_func_collectmap54() {
    dComIfGs_onGetCollectMap(54);
#if VERSION > VERSION_DEMO
    dComIfGs_offOpenCollectMap(54);
    dComIfGs_offCompleteCollectMap(54);
#endif
}

/* 800C5204-800C5258       .text item_func_collectmap53__Fv */
void item_func_collectmap53() {
    dComIfGs_onGetCollectMap(53);
#if VERSION > VERSION_DEMO
    dComIfGs_offOpenCollectMap(53);
    dComIfGs_offCompleteCollectMap(53);
#endif
}

/* 800C5258-800C52AC       .text item_func_collectmap52__Fv */
void item_func_collectmap52() {
    dComIfGs_onGetCollectMap(52);
#if VERSION > VERSION_DEMO
    dComIfGs_offOpenCollectMap(52);
    dComIfGs_offCompleteCollectMap(52);
#endif
}

/* 800C52AC-800C5300       .text item_func_collectmap51__Fv */
void item_func_collectmap51() {
    dComIfGs_onGetCollectMap(51);
#if VERSION > VERSION_DEMO
    dComIfGs_offOpenCollectMap(51);
    dComIfGs_offCompleteCollectMap(51);
#endif
}

/* 800C5300-800C5354       .text item_func_collectmap50__Fv */
void item_func_collectmap50() {
    dComIfGs_onGetCollectMap(50);
#if VERSION > VERSION_DEMO
    dComIfGs_offOpenCollectMap(50);
    dComIfGs_offCompleteCollectMap(50);
#endif
}

/* 800C5354-800C53A8       .text item_func_collectmap49__Fv */
void item_func_collectmap49() {
    dComIfGs_onGetCollectMap(49);
#if VERSION > VERSION_DEMO
    dComIfGs_offOpenCollectMap(49);
    dComIfGs_offCompleteCollectMap(49);
#endif
}

/* 800C53A8-800C53FC       .text item_func_collectmap48__Fv */
void item_func_collectmap48() {
    dComIfGs_onGetCollectMap(48);
#if VERSION > VERSION_DEMO
    dComIfGs_offOpenCollectMap(48);
    dComIfGs_offCompleteCollectMap(48);
#endif
}

/* 800C53FC-800C5450       .text item_func_collectmap47__Fv */
void item_func_collectmap47() {
    dComIfGs_onGetCollectMap(47);
#if VERSION > VERSION_DEMO
    dComIfGs_offOpenCollectMap(47);
    dComIfGs_offCompleteCollectMap(47);
#endif
}

/* 800C5450-800C54A4       .text item_func_collectmap46__Fv */
void item_func_collectmap46() {
    dComIfGs_onGetCollectMap(46);
#if VERSION > VERSION_DEMO
    dComIfGs_offOpenCollectMap(46);
    dComIfGs_offCompleteCollectMap(46);
#endif
}

/* 800C54A4-800C54F8       .text item_func_collectmap45__Fv */
void item_func_collectmap45() {
    dComIfGs_onGetCollectMap(45);
#if VERSION > VERSION_DEMO
    dComIfGs_offOpenCollectMap(45);
    dComIfGs_offCompleteCollectMap(45);
#endif
}

/* 800C54F8-800C554C       .text item_func_collectmap44__Fv */
void item_func_collectmap44() {
    dComIfGs_onGetCollectMap(44);
#if VERSION > VERSION_DEMO
    dComIfGs_offOpenCollectMap(44);
    dComIfGs_offCompleteCollectMap(44);
#endif
}

/* 800C554C-800C55A0       .text item_func_collectmap43__Fv */
void item_func_collectmap43() {
    dComIfGs_onGetCollectMap(43);
#if VERSION > VERSION_DEMO
    dComIfGs_offOpenCollectMap(43);
    dComIfGs_offCompleteCollectMap(43);
#endif
}

/* 800C55A0-800C55F4       .text item_func_collectmap42__Fv */
void item_func_collectmap42() {
    dComIfGs_onGetCollectMap(42);
#if VERSION > VERSION_DEMO
    dComIfGs_offOpenCollectMap(42);
    dComIfGs_offCompleteCollectMap(42);
#endif
}

/* 800C55F4-800C5648       .text item_func_collectmap41__Fv */
void item_func_collectmap41() {
    dComIfGs_onGetCollectMap(41);
#if VERSION > VERSION_DEMO
    dComIfGs_offOpenCollectMap(41);
    dComIfGs_offCompleteCollectMap(41);
#endif
}

/* 800C5648-800C569C       .text item_func_collectmap40__Fv */
void item_func_collectmap40() {
    dComIfGs_onGetCollectMap(40);
#if VERSION > VERSION_DEMO
    dComIfGs_offOpenCollectMap(40);
    dComIfGs_offCompleteCollectMap(40);
#endif
}

/* 800C569C-800C56F0       .text item_func_collectmap39__Fv */
void item_func_collectmap39() {
    dComIfGs_onGetCollectMap(39);
#if VERSION > VERSION_DEMO
    dComIfGs_offOpenCollectMap(39);
    dComIfGs_offCompleteCollectMap(39);
#endif
}

/* 800C56F0-800C5744       .text item_func_collectmap38__Fv */
void item_func_collectmap38() {
    dComIfGs_onGetCollectMap(38);
#if VERSION > VERSION_DEMO
    dComIfGs_offOpenCollectMap(38);
    dComIfGs_offCompleteCollectMap(38);
#endif
}

/* 800C5744-800C5798       .text item_func_collectmap37__Fv */
void item_func_collectmap37() {
    dComIfGs_onGetCollectMap(37);
#if VERSION > VERSION_DEMO
    dComIfGs_offOpenCollectMap(37);
    dComIfGs_offCompleteCollectMap(37);
#endif
}

/* 800C5798-800C57EC       .text item_func_collectmap36__Fv */
void item_func_collectmap36() {
    dComIfGs_onGetCollectMap(36);
#if VERSION > VERSION_DEMO
    dComIfGs_offOpenCollectMap(36);
    dComIfGs_offCompleteCollectMap(36);
#endif
}

/* 800C57EC-800C5840       .text item_func_collectmap35__Fv */
void item_func_collectmap35() {
    dComIfGs_onGetCollectMap(35);
#if VERSION > VERSION_DEMO
    dComIfGs_offOpenCollectMap(35);
    dComIfGs_offCompleteCollectMap(35);
#endif
}

/* 800C5840-800C5894       .text item_func_collectmap34__Fv */
void item_func_collectmap34() {
    dComIfGs_onGetCollectMap(34);
#if VERSION > VERSION_DEMO
    dComIfGs_offOpenCollectMap(34);
    dComIfGs_offCompleteCollectMap(34);
#endif
}

/* 800C5894-800C58E8       .text item_func_collectmap33__Fv */
void item_func_collectmap33() {
    dComIfGs_onGetCollectMap(33);
#if VERSION > VERSION_DEMO
    dComIfGs_offOpenCollectMap(33);
    dComIfGs_offCompleteCollectMap(33);
#endif
}

/* 800C58E8-800C593C       .text item_func_collectmap32__Fv */
void item_func_collectmap32() {
    dComIfGs_onGetCollectMap(32);
#if VERSION > VERSION_DEMO
    dComIfGs_offOpenCollectMap(32);
    dComIfGs_offCompleteCollectMap(32);
#endif
}

/* 800C593C-800C5990       .text item_func_collectmap31__Fv */
void item_func_collectmap31() {
    dComIfGs_onGetCollectMap(31);
#if VERSION > VERSION_DEMO
    dComIfGs_offOpenCollectMap(31);
    dComIfGs_offCompleteCollectMap(31);
#endif
}

/* 800C5990-800C59E4       .text item_func_collectmap30__Fv */
void item_func_collectmap30() {
    dComIfGs_onGetCollectMap(30);
#if VERSION > VERSION_DEMO
    dComIfGs_offOpenCollectMap(30);
    dComIfGs_offCompleteCollectMap(30);
#endif
}

/* 800C59E4-800C5A38       .text item_func_collectmap29__Fv */
void item_func_collectmap29() {
    dComIfGs_onGetCollectMap(29);
#if VERSION > VERSION_DEMO
    dComIfGs_offOpenCollectMap(29);
    dComIfGs_offCompleteCollectMap(29);
#endif
}

/* 800C5A38-800C5A8C       .text item_func_collectmap28__Fv */
void item_func_collectmap28() {
    dComIfGs_onGetCollectMap(28);
#if VERSION > VERSION_DEMO
    dComIfGs_offOpenCollectMap(28);
    dComIfGs_offCompleteCollectMap(28);
#endif
}

/* 800C5A8C-800C5AE0       .text item_func_collectmap27__Fv */
void item_func_collectmap27() {
    dComIfGs_onGetCollectMap(27);
#if VERSION > VERSION_DEMO
    dComIfGs_offOpenCollectMap(27);
    dComIfGs_offCompleteCollectMap(27);
#endif
}

/* 800C5AE0-800C5B34       .text item_func_collectmap26__Fv */
void item_func_collectmap26() {
    dComIfGs_onGetCollectMap(26);
#if VERSION > VERSION_DEMO
    dComIfGs_offOpenCollectMap(26);
    dComIfGs_offCompleteCollectMap(26);
#endif
}

/* 800C5B34-800C5B88       .text item_func_collectmap25__Fv */
void item_func_collectmap25() {
    dComIfGs_onGetCollectMap(25);
#if VERSION > VERSION_DEMO
    dComIfGs_offOpenCollectMap(25);
    dComIfGs_offCompleteCollectMap(25);
#endif
}

/* 800C5B88-800C5BDC       .text item_func_collectmap24__Fv */
void item_func_collectmap24() {
    dComIfGs_onGetCollectMap(24);
#if VERSION > VERSION_DEMO
    dComIfGs_offOpenCollectMap(24);
    dComIfGs_offCompleteCollectMap(24);
#endif
}

/* 800C5BDC-800C5C30       .text item_func_collectmap23__Fv */
void item_func_collectmap23() {
    dComIfGs_onGetCollectMap(23);
#if VERSION > VERSION_DEMO
    dComIfGs_offOpenCollectMap(23);
    dComIfGs_offCompleteCollectMap(23);
#endif
}

/* 800C5C30-800C5C84       .text item_func_collectmap22__Fv */
void item_func_collectmap22() {
    dComIfGs_onGetCollectMap(22);
#if VERSION > VERSION_DEMO
    dComIfGs_offOpenCollectMap(22);
    dComIfGs_offCompleteCollectMap(22);
#endif
}

/* 800C5C84-800C5CD8       .text item_func_collectmap21__Fv */
void item_func_collectmap21() {
    dComIfGs_onGetCollectMap(21);
#if VERSION > VERSION_DEMO
    dComIfGs_offOpenCollectMap(21);
    dComIfGs_offCompleteCollectMap(21);
#endif
}

/* 800C5CD8-800C5D2C       .text item_func_collectmap20__Fv */
void item_func_collectmap20() {
    dComIfGs_onGetCollectMap(20);
#if VERSION > VERSION_DEMO
    dComIfGs_offOpenCollectMap(20);
    dComIfGs_offCompleteCollectMap(20);
#endif
}

/* 800C5D2C-800C5D80       .text item_func_collectmap19__Fv */
void item_func_collectmap19() {
    dComIfGs_onGetCollectMap(19);
#if VERSION > VERSION_DEMO
    dComIfGs_offOpenCollectMap(19);
    dComIfGs_offCompleteCollectMap(19);
#endif
}

/* 800C5D80-800C5DD4       .text item_func_collectmap18__Fv */
void item_func_collectmap18() {
    dComIfGs_onGetCollectMap(18);
#if VERSION > VERSION_DEMO
    dComIfGs_offOpenCollectMap(18);
    dComIfGs_offCompleteCollectMap(18);
#endif
}

/* 800C5DD4-800C5E28       .text item_func_collectmap17__Fv */
void item_func_collectmap17() {
    dComIfGs_onGetCollectMap(17);
#if VERSION > VERSION_DEMO
    dComIfGs_offOpenCollectMap(17);
    dComIfGs_offCompleteCollectMap(17);
#endif
}

/* 800C5E28-800C5E7C       .text item_func_collectmap16__Fv */
void item_func_collectmap16() {
    dComIfGs_onGetCollectMap(16);
#if VERSION > VERSION_DEMO
    dComIfGs_offOpenCollectMap(16);
    dComIfGs_offCompleteCollectMap(16);
#endif
}

/* 800C5E7C-800C5ED0       .text item_func_collectmap15__Fv */
void item_func_collectmap15() {
    dComIfGs_onGetCollectMap(15);
#if VERSION > VERSION_DEMO
    dComIfGs_offOpenCollectMap(15);
    dComIfGs_offCompleteCollectMap(15);
#endif
}

/* 800C5ED0-800C5F24       .text item_func_collectmap14__Fv */
void item_func_collectmap14() {
    dComIfGs_onGetCollectMap(14);
#if VERSION > VERSION_DEMO
    dComIfGs_offOpenCollectMap(14);
    dComIfGs_offCompleteCollectMap(14);
#endif
}

/* 800C5F24-800C5F78       .text item_func_collectmap13__Fv */
void item_func_collectmap13() {
    dComIfGs_onGetCollectMap(13);
#if VERSION > VERSION_DEMO
    dComIfGs_offOpenCollectMap(13);
    dComIfGs_offCompleteCollectMap(13);
#endif
}

/* 800C5F78-800C5FCC       .text item_func_collectmap12__Fv */
void item_func_collectmap12() {
    dComIfGs_onGetCollectMap(12);
#if VERSION > VERSION_DEMO
    dComIfGs_offOpenCollectMap(12);
    dComIfGs_offCompleteCollectMap(12);
#endif
}

/* 800C5FCC-800C6020       .text item_func_collectmap11__Fv */
void item_func_collectmap11() {
    dComIfGs_onGetCollectMap(11);
#if VERSION > VERSION_DEMO
    dComIfGs_offOpenCollectMap(11);
    dComIfGs_offCompleteCollectMap(11);
#endif
}

/* 800C6020-800C6074       .text item_func_collectmap10__Fv */
void item_func_collectmap10() {
    dComIfGs_onGetCollectMap(10);
#if VERSION > VERSION_DEMO
    dComIfGs_offOpenCollectMap(10);
    dComIfGs_offCompleteCollectMap(10);
#endif
}

/* 800C6074-800C60C8       .text item_func_collectmap09__Fv */
void item_func_collectmap09() {
    dComIfGs_onGetCollectMap(9);
#if VERSION > VERSION_DEMO
    dComIfGs_offOpenCollectMap(9);
    dComIfGs_offCompleteCollectMap(9);
#endif
}

/* 800C60C8-800C6128       .text item_func_collectmap08__Fv */
void item_func_collectmap08() {
    dComIfGs_onGetCollectMap(8);
#if VERSION > VERSION_DEMO
    dComIfGs_offOpenCollectMap(8);
    dComIfGs_offCompleteCollectMap(8);
    dComIfGs_offCollectMapTriforce(8);
#endif
}

/* 800C6128-800C617C       .text item_func_collectmap07__Fv */
void item_func_collectmap07() {
    dComIfGs_onGetCollectMap(7);
#if VERSION > VERSION_DEMO
    dComIfGs_offOpenCollectMap(7);
    dComIfGs_offCompleteCollectMap(7);
#endif
}

/* 800C617C-800C61D0       .text item_func_collectmap06__Fv */
void item_func_collectmap06() {
    dComIfGs_onGetCollectMap(6);
#if VERSION > VERSION_DEMO
    dComIfGs_offOpenCollectMap(6);
    dComIfGs_offCompleteCollectMap(6);
#endif
}

/* 800C61D0-800C6224       .text item_func_collectmap05__Fv */
void item_func_collectmap05() {
    dComIfGs_onGetCollectMap(5);
#if VERSION > VERSION_DEMO
    dComIfGs_offOpenCollectMap(5);
    dComIfGs_offCompleteCollectMap(5);
#endif
}

/* 800C6224-800C6278       .text item_func_collectmap04__Fv */
void item_func_collectmap04() {
    dComIfGs_onGetCollectMap(4);
#if VERSION > VERSION_DEMO
    dComIfGs_offOpenCollectMap(4);
    dComIfGs_offCompleteCollectMap(4);
#endif
}

/* 800C6278-800C62CC       .text item_func_collectmap03__Fv */
void item_func_collectmap03() {
    dComIfGs_onGetCollectMap(3);
#if VERSION > VERSION_DEMO
    dComIfGs_offOpenCollectMap(3);
    dComIfGs_offCompleteCollectMap(3);
#endif
}

/* 800C62CC-800C6320       .text item_func_collectmap02__Fv */
void item_func_collectmap02() {
    dComIfGs_onGetCollectMap(2);
#if VERSION > VERSION_DEMO
    dComIfGs_offOpenCollectMap(2);
    dComIfGs_offCompleteCollectMap(2);
#endif
}

/* 800C6320-800C6374       .text item_func_collectmap01__Fv */
void item_func_collectmap01() {
    dComIfGs_onGetCollectMap(1);
#if VERSION > VERSION_DEMO
    dComIfGs_offOpenCollectMap(1);
    dComIfGs_offCompleteCollectMap(1);
#endif
}

/* 800C6374-800C6378       .text item_func_noentry__Fv */
void item_func_noentry() {
}

/* 800C6378-800C6380       .text item_getcheck_func_heart__Fv */
int item_getcheck_func_heart() {
    return -1;
}

/* 800C6380-800C6388       .text item_getcheck_func_green_rupee__Fv */
int item_getcheck_func_green_rupee() {
    return -1;
}

/* 800C6388-800C6390       .text item_getcheck_func_blue_rupee__Fv */
int item_getcheck_func_blue_rupee() {
    return -1;
}

/* 800C6390-800C6398       .text item_getcheck_func_white_rupee__Fv */
int item_getcheck_func_white_rupee() {
    return -1;
}

/* 800C6398-800C63A0       .text item_getcheck_func_red_rupee__Fv */
int item_getcheck_func_red_rupee() {
    return -1;
}

/* 800C63A0-800C63A8       .text item_getcheck_func_purple_rupee__Fv */
int item_getcheck_func_purple_rupee() {
    return -1;
}

/* 800C63A8-800C63B0       .text item_getcheck_func_silver_rupee__Fv */
int item_getcheck_func_silver_rupee() {
    return -1;
}

/* 800C63B0-800C63B8       .text item_getcheck_func_kakera_heart__Fv */
int item_getcheck_func_kakera_heart() {
    return -1;
}

/* 800C63B8-800C63C0       .text item_getcheck_func_utuwa_heart__Fv */
int item_getcheck_func_utuwa_heart() {
    return -1;
}

/* 800C63C0-800C63C8       .text item_getcheck_func_s_magic__Fv */
int item_getcheck_func_s_magic() {
    return -1;
}

/* 800C63C8-800C63D0       .text item_getcheck_func_l_magic__Fv */
int item_getcheck_func_l_magic() {
    return -1;
}

/* 800C63D0-800C6404       .text item_getcheck_func_bomb_5__Fv */
int item_getcheck_func_bomb_5() {
    return dComIfGs_isGetItem(0xD, 0);
}

/* 800C6404-800C6438       .text item_getcheck_func_bomb_10__Fv */
int item_getcheck_func_bomb_10() {
    return dComIfGs_isGetItem(0xD, 0);
}

/* 800C6438-800C646C       .text item_getcheck_func_bomb_20__Fv */
int item_getcheck_func_bomb_20() {
    return dComIfGs_isGetItem(0xD, 0);
}

/* 800C646C-800C64A0       .text item_getcheck_func_bomb_30__Fv */
int item_getcheck_func_bomb_30() {
    return dComIfGs_isGetItem(0xD, 0);
}

/* 800C64A0-800C64A8       .text item_getcheck_func_noentry__Fv */
int item_getcheck_func_noentry() {
    return -1;
}

/* 800C64A8-800C64DC       .text item_getcheck_func_arrow_10__Fv */
int item_getcheck_func_arrow_10() {
    return dComIfGs_isGetItem(0xC, 0);
}

/* 800C64DC-800C6510       .text item_getcheck_func_arrow_20__Fv */
int item_getcheck_func_arrow_20() {
    return dComIfGs_isGetItem(0xC, 0);
}

/* 800C6510-800C6544       .text item_getcheck_func_arrow_30__Fv */
int item_getcheck_func_arrow_30() {
    return dComIfGs_isGetItem(0xC, 0);
}

/* 800C6544-800C654C       .text item_getcheck_func_small_key__Fv */
int item_getcheck_func_small_key() {
    return -1;
}

/* 800C654C-800C6554       .text item_getcheck_func_recover_faily__Fv */
int item_getcheck_func_recover_faily() {
    return -1;
}

/* 800C6554-800C655C       .text item_getcheck_func_triple_heart__Fv */
int item_getcheck_func_triple_heart() {
    return -1;
}

/* 800C655C-800C658C       .text item_getcheck_func_pendant__Fv */
int item_getcheck_func_pendant() {
    return dComIfGs_isGetItemBeast(dBeastIdx_JOY_PENDANT_e);
}

/* 800C658C-800C65C0       .text item_getcheck_func_telescope__Fv */
int item_getcheck_func_telescope() {
    return dComIfGs_isGetItem(0x0, 0);
}

/* 800C65C0-800C65F4       .text item_getcheck_func_tncl_whitsl__Fv */
int item_getcheck_func_tncl_whitsl() {
    return dComIfGs_isGetItem(0x7, 0);
}

/* 800C65F4-800C6628       .text item_getcheck_func_wind_tact__Fv */
int item_getcheck_func_wind_tact() {
    return dComIfGs_isGetItem(0x2, 0);
}

/* 800C6628-800C665C       .text item_getcheck_func_camera__Fv */
int item_getcheck_func_camera() {
    return dComIfGs_isGetItem(0x8, 0);
}

/* 800C665C-800C6690       .text item_getcheck_func_emono_bag__Fv */
int item_getcheck_func_emono_bag() {
    return dComIfGs_isGetItem(0x4, 0);
}

/* 800C6690-800C66C4       .text item_getcheck_func_rope__Fv */
int item_getcheck_func_rope() {
    return dComIfGs_isGetItem(0x3, 0);
}

/* 800C66C4-800C66F8       .text item_getcheck_func_camera2__Fv */
int item_getcheck_func_camera2() {
    return dComIfGs_isGetItem(0x8, 1);
}

/* 800C66F8-800C672C       .text item_getcheck_func_bow__Fv */
int item_getcheck_func_bow() {
    return dComIfGs_isGetItem(0xC, 0);
}

/* 800C672C-800C6760       .text item_getcheck_func_pwr_groove__Fv */
int item_getcheck_func_pwr_groove() {
    return dComIfGs_isCollect(0x2, 0);
}

/* 800C6760-800C6794       .text item_getcheck_func_hvy_boots__Fv */
int item_getcheck_func_hvy_boots() {
    return dComIfGs_isGetItem(0x9, 0);
}

/* 800C6794-800C67C8       .text item_getcheck_func_drgn_shield__Fv */
int item_getcheck_func_drgn_shield() {
    return dComIfGs_isGetItem(0xA, 0);
}

/* 800C67C8-800C67D0       .text item_getcheck_func_water_boots__Fv */
int item_getcheck_func_water_boots() {
    return -1;
}

/* 800C67D0-800C6804       .text item_getcheck_func_esa_bag__Fv */
int item_getcheck_func_esa_bag() {
    return dComIfGs_isGetItem(0xB, 0);
}

/* 800C6804-800C6838       .text item_getcheck_func_boomerang__Fv */
int item_getcheck_func_boomerang() {
    return dComIfGs_isGetItem(0x5, 0);
}

/* 800C6838-800C6840       .text item_getcheck_func_bare_hand__Fv */
int item_getcheck_func_bare_hand() {
    return -1;
}

/* 800C6840-800C6874       .text item_getcheck_func_hookshot__Fv */
int item_getcheck_func_hookshot() {
    return dComIfGs_isGetItem(0x13, 0);
}

/* 800C6874-800C68A8       .text item_getcheck_func_warasibe_bag__Fv */
int item_getcheck_func_warasibe_bag() {
    return dComIfGs_isGetItem(0x12, 0);
}

/* 800C68A8-800C68B0       .text item_getcheck_func_bomb_bag__Fv */
int item_getcheck_func_bomb_bag() {
    return -1;
}

/* 800C68B0-800C68E4       .text item_getcheck_func_hummer__Fv */
int item_getcheck_func_hummer() {
    return dComIfGs_isGetItem(0x14, 0);
}

/* 800C68E4-800C6918       .text item_getcheck_func_deku_leaf__Fv */
int item_getcheck_func_deku_leaf() {
    return dComIfGs_isGetItem(0x6, 0);
}

/* 800C6918-800C694C       .text item_getcheck_func_magic_arrow__Fv */
int item_getcheck_func_magic_arrow() {
    return dComIfGs_isGetItem(0xC, 1);
}

/* 800C694C-800C6980       .text item_getcheck_func_light_arrow__Fv */
int item_getcheck_func_light_arrow() {
    return dComIfGs_isGetItem(0xC, 2);
}

/* 800C6980-800C69B4       .text item_getcheck_func_sword__Fv */
int item_getcheck_func_sword() {
    return dComIfGs_isCollect(0x0, 0);
}

/* 800C69B4-800C69E8       .text item_getcheck_func_master_sword__Fv */
int item_getcheck_func_master_sword() {
    return dComIfGs_isCollect(0x0, 1);
}

/* 800C69E8-800C6A1C       .text item_getcheck_func_lv3_sword__Fv */
int item_getcheck_func_lv3_sword() {
    return dComIfGs_isCollect(0x0, 2);
}

/* 800C6A1C-800C6A50       .text item_getcheck_func_shield__Fv */
int item_getcheck_func_shield() {
    return dComIfGs_isCollect(0x1, 0);
}

/* 800C6A50-800C6A84       .text item_getcheck_func_mirror_shield__Fv */
int item_getcheck_func_mirror_shield() {
    return dComIfGs_isCollect(0x1, 1);
}

/* 800C6A84-800C6AB8       .text item_getcheck_func_master_sword_ex__Fv */
int item_getcheck_func_master_sword_ex() {
    return dComIfGs_isCollect(0x0, 3);
}

/* 800C6AB8-800C6AEC       .text item_getcheck_func_pirates_omamori__Fv */
int item_getcheck_func_pirates_omamori() {
    return dComIfGs_isCollect(0x3, 0);
}

/* 800C6AEC-800C6B20       .text item_getcheck_func_heros_omamori__Fv */
int item_getcheck_func_heros_omamori() {
    return dComIfGs_isCollect(0x4, 0);
}

/* 800C6B20-800C6B28       .text item_getcheck_func_grass_ball__Fv */
int item_getcheck_func_grass_ball() {
    return -1;
}

/* 800C6B28-800C6B58       .text item_getcheck_func_skull_necklace__Fv */
int item_getcheck_func_skull_necklace() {
    return dComIfGs_isGetItemBeast(dBeastIdx_SKULL_NECKLACE_e);
}

/* 800C6B58-800C6B88       .text item_getcheck_func_bokobaba_seed__Fv */
int item_getcheck_func_bokobaba_seed() {
    return dComIfGs_isGetItemBeast(dBeastIdx_BOKOBABA_SEED_e);
}

/* 800C6B88-800C6BB8       .text item_getcheck_func_golden_feather__Fv */
int item_getcheck_func_golden_feather() {
    return dComIfGs_isGetItemBeast(dBeastIdx_GOLDEN_FEATHER_e);
}

/* 800C6BB8-800C6BE8       .text item_getcheck_func_boko_belt__Fv */
int item_getcheck_func_boko_belt() {
    return dComIfGs_isGetItemBeast(dBeastIdx_KNIGHTS_CREST_e);
}

/* 800C6BE8-800C6C18       .text item_getcheck_func_red_jerry__Fv */
int item_getcheck_func_red_jerry() {
    return dComIfGs_isGetItemBeast(dBeastIdx_RED_JELLY_e);
}

/* 800C6C18-800C6C48       .text item_getcheck_func_green_jerry__Fv */
int item_getcheck_func_green_jerry() {
    return dComIfGs_isGetItemBeast(dBeastIdx_GREEN_JELLY_e);
}

/* 800C6C48-800C6C78       .text item_getcheck_func_blue_jerry__Fv */
int item_getcheck_func_blue_jerry() {
    return dComIfGs_isGetItemBeast(dBeastIdx_BLUE_JELLY_e);
}

/* 800C6C78-800C6CA8       .text item_getcheck_func_map__Fv */
int item_getcheck_func_map() {
    return dComIfGs_isDungeonItemMap();
}

/* 800C6CA8-800C6CB0       .text item_getcheck_func_compass__Fv */
int item_getcheck_func_compass() {
    return -1;
}

/* 800C6CB0-800C6CE0       .text item_getcheck_func_boss_key__Fv */
int item_getcheck_func_boss_key() {
    return dComIfGs_isDungeonItemBossKey();
}

/* 800C6CE0-800C6D10       .text item_getcheck_func_empty_bship__Fv */
int item_getcheck_func_empty_bship() {
    return dComIfGs_isGetBottleItem(dItemNo_EMPTY_BSHIP_e);
}

/* 800C6D10-800C6D40       .text item_getcheck_func_empty_bottle__Fv */
int item_getcheck_func_empty_bottle() {
    return dComIfGs_isGetBottleItem(dItemNo_EMPTY_BOTTLE_e);
}

/* 800C6D40-800C6D70       .text item_getcheck_func_red_bottle__Fv */
int item_getcheck_func_red_bottle() {
    return dComIfGs_isGetBottleItem(dItemNo_RED_POTION_e);
}

/* 800C6D70-800C6DA0       .text item_getcheck_func_green_bottle__Fv */
int item_getcheck_func_green_bottle() {
    return dComIfGs_isGetBottleItem(dItemNo_GREEN_POTION_e);
}

/* 800C6DA0-800C6DD0       .text item_getcheck_func_blue_bottle__Fv */
int item_getcheck_func_blue_bottle() {
    return dComIfGs_isGetBottleItem(dItemNo_BLUE_POTION_e);
}

/* 800C6DD0-800C6E00       .text item_getcheck_func_bottleship__Fv */
int item_getcheck_func_bottleship() {
    return dComIfGs_isGetBottleItem(dItemNo_HALF_SOUP_BOTTLE_e);
}

/* 800C6E00-800C6E30       .text item_getcheck_func_bin_in_bottleship__Fv */
int item_getcheck_func_bin_in_bottleship() {
    return dComIfGs_isGetBottleItem(dItemNo_SOUP_BOTTLE_e);
}

/* 800C6E30-800C6E60       .text item_getcheck_func_bin_in_water__Fv */
int item_getcheck_func_bin_in_water() {
    return dComIfGs_isGetBottleItem(dItemNo_WATER_BOTTLE_e);
}

/* 800C6E60-800C6E90       .text item_getcheck_func_bin__Fv */
int item_getcheck_func_bin() {
    return dComIfGs_isGetBottleItem(dItemNo_FAIRY_BOTTLE_e);
}

/* 800C6E90-800C6EC0       .text item_getcheck_func_triforce1__Fv */
int item_getcheck_func_triforce1() {
    return dComIfGs_isTriforce(0);
}

/* 800C6EC0-800C6EF0       .text item_getcheck_func_triforce2__Fv */
int item_getcheck_func_triforce2() {
    return dComIfGs_isTriforce(1);
}

/* 800C6EF0-800C6F20       .text item_getcheck_func_triforce3__Fv */
int item_getcheck_func_triforce3() {
    return dComIfGs_isTriforce(2);
}

/* 800C6F20-800C6F50       .text item_getcheck_func_triforce4__Fv */
int item_getcheck_func_triforce4() {
    return dComIfGs_isTriforce(3);
}

/* 800C6F50-800C6F80       .text item_getcheck_func_triforce5__Fv */
int item_getcheck_func_triforce5() {
    return dComIfGs_isTriforce(4);
}

/* 800C6F80-800C6FB0       .text item_getcheck_func_triforce6__Fv */
int item_getcheck_func_triforce6() {
    return dComIfGs_isTriforce(5);
}

/* 800C6FB0-800C6FE0       .text item_getcheck_func_triforce7__Fv */
int item_getcheck_func_triforce7() {
    return dComIfGs_isTriforce(6);
}

/* 800C6FE0-800C7010       .text item_getcheck_func_triforce8__Fv */
int item_getcheck_func_triforce8() {
    return dComIfGs_isTriforce(7);
}

/* 800C7010-800C7040       .text item_getcheck_func_pearl1__Fv */
int item_getcheck_func_pearl1() {
    return dComIfGs_isSymbol(dSymbol_NAYRU_e);
}

/* 800C7040-800C7070       .text item_getcheck_func_pearl2__Fv */
int item_getcheck_func_pearl2() {
    return dComIfGs_isSymbol(dSymbol_DIN_e);
}

/* 800C7070-800C70A0       .text item_getcheck_func_pearl3__Fv */
int item_getcheck_func_pearl3() {
    return dComIfGs_isSymbol(dSymbol_FARORE_e);
}

/* 800C70A0-800C70D0       .text item_getcheck_func_tact_song1__Fv */
int item_getcheck_func_tact_song1() {
    return dComIfGs_isTact(0);
}

/* 800C70D0-800C7100       .text item_getcheck_func_tact_song2__Fv */
int item_getcheck_func_tact_song2() {
    return dComIfGs_isTact(1);
}

/* 800C7100-800C7130       .text item_getcheck_func_tact_song3__Fv */
int item_getcheck_func_tact_song3() {
    return dComIfGs_isTact(2);
}

/* 800C7130-800C7160       .text item_getcheck_func_tact_song4__Fv */
int item_getcheck_func_tact_song4() {
    return dComIfGs_isTact(3);
}

/* 800C7160-800C7190       .text item_getcheck_func_tact_song5__Fv */
int item_getcheck_func_tact_song5() {
    return dComIfGs_isTact(4);
}

/* 800C7190-800C71C0       .text item_getcheck_func_tact_song6__Fv */
int item_getcheck_func_tact_song6() {
    return dComIfGs_isTact(5);
}

/* 800C71C0-800C71F4       .text item_getcheck_func_normal_sail__Fv */
int item_getcheck_func_normal_sail() {
    return dComIfGs_isGetItem(0x1, 0);
}

/* 800C71F4-800C71FC       .text item_getcheck_func_zora_sail__Fv */
int item_getcheck_func_zora_sail() {
    return -1;
}

/* 800C71FC-800C7204       .text item_getcheck_func_tincle_sail__Fv */
int item_getcheck_func_tincle_sail() {
    return -1;
}

/* 800C7204-800C720C       .text item_getcheck_func_sail__Fv */
int item_getcheck_func_sail() {
    return -1;
}

/* 800C720C-800C723C       .text item_getcheck_func_bird_esa_5__Fv */
int item_getcheck_func_bird_esa_5() {
    return dComIfGs_isGetItemBait(0x0);
}

/* 800C723C-800C726C       .text item_getcheck_func_animal_esa__Fv */
int item_getcheck_func_animal_esa() {
    return dComIfGs_isGetItemBait(0x1);
}

/* 800C726C-800C729C       .text item_getcheck_func_esa1__Fv */
int item_getcheck_func_esa1() {
    return dComIfGs_isGetItemBait(0x2);
}

/* 800C729C-800C72CC       .text item_getcheck_func_esa2__Fv */
int item_getcheck_func_esa2() {
    return dComIfGs_isGetItemBait(0x3);
}

/* 800C72CC-800C72FC       .text item_getcheck_func_esa3__Fv */
int item_getcheck_func_esa3() {
    return dComIfGs_isGetItemBait(0x4);
}

/* 800C72FC-800C732C       .text item_getcheck_func_esa4__Fv */
int item_getcheck_func_esa4() {
    return dComIfGs_isGetItemBait(0x5);
}

/* 800C732C-800C735C       .text item_getcheck_func_esa5__Fv */
int item_getcheck_func_esa5() {
    return dComIfGs_isGetItemBait(0x6);
}

/* 800C735C-800C7364       .text item_getcheck_func_magic_bean__Fv */
int item_getcheck_func_magic_bean() {
    return -1;
}

/* 800C7364-800C7394       .text item_getcheck_func_bird_esa_10__Fv */
int item_getcheck_func_bird_esa_10() {
    return dComIfGs_isGetItemBait(0x7);
}

/* 800C7394-800C73C4       .text item_getcheck_func_flower_1__Fv */
int item_getcheck_func_flower_1() {
    return dComIfGs_isGetItemReserve(0x0);
}

/* 800C73C4-800C73F4       .text item_getcheck_func_flower_2__Fv */
int item_getcheck_func_flower_2() {
    return dComIfGs_isGetItemReserve(0x1);
}

/* 800C73F4-800C7424       .text item_getcheck_func_flower_3__Fv */
int item_getcheck_func_flower_3() {
    return dComIfGs_isGetItemReserve(0x2);
}

/* 800C7424-800C7454       .text item_getcheck_func_heros_flag__Fv */
int item_getcheck_func_heros_flag() {
    return dComIfGs_isGetItemReserve(0x3);
}

/* 800C7454-800C7484       .text item_getcheck_func_tairyo_flag__Fv */
int item_getcheck_func_tairyo_flag() {
    return dComIfGs_isGetItemReserve(0x4);
}

/* 800C7484-800C74B4       .text item_getcheck_func_sales_flag__Fv */
int item_getcheck_func_sales_flag() {
    return dComIfGs_isGetItemReserve(0x5);
}

/* 800C74B4-800C74E4       .text item_getcheck_func_wind_flag__Fv */
int item_getcheck_func_wind_flag() {
    return dComIfGs_isGetItemReserve(0x6);
}

/* 800C74E4-800C7514       .text item_getcheck_func_red_flag__Fv */
int item_getcheck_func_red_flag() {
    return dComIfGs_isGetItemReserve(0x7);
}

/* 800C7514-800C7544       .text item_getcheck_func_fossil_head__Fv */
int item_getcheck_func_fossil_head() {
    return dComIfGs_isGetItemReserve(0x8);
}

/* 800C7544-800C7574       .text item_getcheck_func_water_statue__Fv */
int item_getcheck_func_water_statue() {
    return dComIfGs_isGetItemReserve(0x9);
}

/* 800C7574-800C75A4       .text item_getcheck_func_postman_statue__Fv */
int item_getcheck_func_postman_statue() {
    return dComIfGs_isGetItemReserve(0xA);
}

/* 800C75A4-800C75D4       .text item_getcheck_func_president_statue__Fv */
int item_getcheck_func_president_statue() {
    return dComIfGs_isGetItemReserve(0xB);
}

/* 800C75D4-800C7604       .text item_getcheck_func_letter00__Fv */
int item_getcheck_func_letter00() {
    return dComIfGs_isGetItemReserve(0xC);
}

/* 800C7604-800C7634       .text item_getcheck_func_magic_seed__Fv */
int item_getcheck_func_magic_seed() {
    return dComIfGs_isGetItemReserve(0xD);
}

/* 800C7634-800C7664       .text item_getcheck_func_magys_letter__Fv */
int item_getcheck_func_magys_letter() {
    return dComIfGs_isGetItemReserve(0xE);
}

/* 800C7664-800C7694       .text item_getcheck_func_mo_letter__Fv */
int item_getcheck_func_mo_letter() {
    return dComIfGs_isGetItemReserve(0xF);
}

/* 800C7694-800C76C4       .text item_getcheck_func_cottage_paper__Fv */
int item_getcheck_func_cottage_paper() {
    return dComIfGs_isGetItemReserve(0x10);
}

/* 800C76C4-800C76F4       .text item_getcheck_func_kaisen_present1__Fv */
int item_getcheck_func_kaisen_present1() {
    return dComIfGs_isGetItemReserve(0x11);
}

/* 800C76F4-800C7724       .text item_getcheck_func_kaisen_present2__Fv */
int item_getcheck_func_kaisen_present2() {
    return dComIfGs_isGetItemReserve(0x12);
}

/* 800C7724-800C7754       .text item_getcheck_func_salvage_item1__Fv */
int item_getcheck_func_salvage_item1() {
    return dComIfGs_isGetItemReserve(0x13);
}

/* 800C7754-800C7784       .text item_getcheck_func_salvage_item2__Fv */
int item_getcheck_func_salvage_item2() {
    return dComIfGs_isGetItemReserve(0x14);
}

/* 800C7784-800C77B4       .text item_getcheck_func_salvage_item3__Fv */
int item_getcheck_func_salvage_item3() {
    return dComIfGs_isGetItemReserve(0x15);
}

/* 800C77B4-800C77E4       .text item_getcheck_func_xxx_039__Fv */
int item_getcheck_func_xxx_039() {
    return dComIfGs_isGetItemReserve(0x16);
}

/* 800C77E4-800C7814       .text item_getcheck_func_lithograph1__Fv */
int item_getcheck_func_lithograph1() {
    return dComIfGs_isEventBit(dSv_event_flag_c::LITHOGRAPH_1);
}

/* 800C7814-800C7844       .text item_getcheck_func_lithograph2__Fv */
int item_getcheck_func_lithograph2() {
    return dComIfGs_isEventBit(dSv_event_flag_c::LITHOGRAPH_2);
}

/* 800C7844-800C7874       .text item_getcheck_func_lithograph3__Fv */
int item_getcheck_func_lithograph3() {
    return dComIfGs_isEventBit(dSv_event_flag_c::LITHOGRAPH_3);
}

/* 800C7874-800C78A4       .text item_getcheck_func_lithograph4__Fv */
int item_getcheck_func_lithograph4() {
    return dComIfGs_isEventBit(dSv_event_flag_c::LITHOGRAPH_4);
}

/* 800C78A4-800C78D4       .text item_getcheck_func_lithograph5__Fv */
int item_getcheck_func_lithograph5() {
    return dComIfGs_isEventBit(dSv_event_flag_c::LITHOGRAPH_5);
}

/* 800C78D4-800C7904       .text item_getcheck_func_lithograph6__Fv */
int item_getcheck_func_lithograph6() {
    return dComIfGs_isEventBit(dSv_event_flag_c::LITHOGRAPH_6);
}

/* 800C7904-800C7934       .text item_getcheck_func_lithograph7__Fv */
int item_getcheck_func_lithograph7() {
    return dComIfGs_isEventBit(dSv_event_flag_c::LITHOGRAPH_7);
}

/* 800C7934-800C7964       .text item_getcheck_func_lithograph8__Fv */
int item_getcheck_func_lithograph8() {
    return dComIfGs_isEventBit(dSv_event_flag_c::LITHOGRAPH_8);
}

/* 800C7964-800C7994       .text item_getcheck_func_lithograph9__Fv */
int item_getcheck_func_lithograph9() {
    return dComIfGs_isEventBit(dSv_event_flag_c::LITHOGRAPH_9);
}

/* 800C7994-800C79C4       .text item_getcheck_func_lithograph10__Fv */
int item_getcheck_func_lithograph10() {
    return dComIfGs_isEventBit(dSv_event_flag_c::LITHOGRAPH_10);
}

/* 800C79C4-800C79F4       .text item_getcheck_func_lithograph11__Fv */
int item_getcheck_func_lithograph11() {
    return dComIfGs_isGetCollectMap(60);
}

/* 800C79F4-800C7A24       .text item_getcheck_func_lithograph12__Fv */
int item_getcheck_func_lithograph12() {
    return dComIfGs_isGetCollectMap(59);
}

/* 800C7A24-800C7A54       .text item_getcheck_func_lithograph13__Fv */
int item_getcheck_func_lithograph13() {
    return dComIfGs_isGetCollectMap(58);
}

/* 800C7A54-800C7A84       .text item_getcheck_func_lithograph14__Fv */
int item_getcheck_func_lithograph14() {
    return dComIfGs_isGetCollectMap(57);
}

/* 800C7A84-800C7AB4       .text item_getcheck_func_lithograph15__Fv */
int item_getcheck_func_lithograph15() {
    return dComIfGs_isGetCollectMap(56);
}

/* 800C7AB4-800C7AE4       .text item_getcheck_func_lithograph16__Fv */
int item_getcheck_func_lithograph16() {
    return dComIfGs_isGetCollectMap(55);
}

/* 800C7AE4-800C7B50       .text getRotenItemNumInBag__Fv */
int getRotenItemNumInBag() {
    int num = 0;
    for (u8 i = dItemNo_TOWN_FLOWER_e; i <= dItemNo_SHOP_GURU_STATUE_e; i++) {
        num += dComIfGs_checkReserveItem(i);
    }
    return num;
}

/* 800C7B50-800C7B7C       .text isDaizaItem__FUc */
BOOL isDaizaItem(u8 itemNo) {
    BOOL isDaiza = FALSE;
    if (itemNo == dItemNo_TOWN_FLOWER_e || itemNo == dItemNo_SEA_FLOWER_e || itemNo == dItemNo_EXOTIC_FLOWER_e ||
        itemNo == dItemNo_HEROS_FLAG_e || itemNo == dItemNo_BIG_CATCH_FLAG_e || itemNo == dItemNo_BIG_SALE_FLAG_e ||
        itemNo == dItemNo_PINWHEEL_e || itemNo == dItemNo_SICKLE_MOON_FLAG_e || itemNo == dItemNo_SKULL_TOWER_IDOL_e ||
        itemNo == dItemNo_FOUNTAIN_IDOL_e || itemNo == dItemNo_POSTMAN_STATUE_e || itemNo == dItemNo_SHOP_GURU_STATUE_e)
    {
        isDaiza = TRUE;
    }
    return isDaiza;
}

/* 800C7B7C-800C7BA8       .text isBomb__FUc */
BOOL isBomb(u8 itemNo) {
    BOOL isBomb = FALSE;
    if (itemNo == dItemNo_BOMB_5_e || itemNo == dItemNo_BOMB_10_e || itemNo == dItemNo_BOMB_20_e || itemNo == dItemNo_BOMB_30_e) {
        isBomb = TRUE;
    }
    return isBomb;
}

/* 800C7BA8-800C7BD4       .text isArrow__FUc */
BOOL isArrow(u8 itemNo) {
    BOOL isArrow = FALSE;
    if (itemNo == dItemNo_ARROW_10_e || itemNo == dItemNo_ARROW_20_e || itemNo == dItemNo_ARROW_30_e) {
        isArrow = TRUE;
    }
    return isArrow;
}

/* 800C7BD4-800C7C08       .text isEmono__FUc */
BOOL isEmono(u8 itemNo) {
    BOOL isEmono = FALSE;
    if (itemNo == dItemNo_JOY_PENDANT_e || itemNo == dItemNo_SKULL_NECKLACE_e || itemNo == dItemNo_BOKOBABA_SEED_e || itemNo == dItemNo_GOLDEN_FEATHER_e ||
        itemNo == dItemNo_KNIGHTS_CREST_e || itemNo == dItemNo_RED_JELLY_e || itemNo == dItemNo_GREEN_JELLY_e || itemNo == dItemNo_BLUE_JELLY_e)
    {
        isEmono = TRUE;
    }
    return isEmono;
}

/* 800C7C08-800C7C34       .text isEsa__FUc */
BOOL isEsa(u8 itemNo) {
    BOOL isEsa = FALSE;
    if (itemNo == dItemNo_BIRD_BAIT_5_e || itemNo == dItemNo_HYOI_PEAR_e || itemNo == dItemNo_MAGIC_BEAN_e) {
        isEsa = TRUE;
    }
    return isEsa;
}

/* 800C7C34-800C7C60       .text isRupee__FUc */
BOOL isRupee(u8 itemNo) {
    BOOL isRupee = FALSE;
    if (itemNo == dItemNo_GREEN_RUPEE_e || itemNo == dItemNo_BLUE_RUPEE_e || itemNo == dItemNo_YELLOW_RUPEE_e || itemNo == dItemNo_RED_RUPEE_e ||
        itemNo == dItemNo_PURPLE_RUPEE_e || itemNo == dItemNo_ORANGE_RUPEE_e || itemNo == dItemNo_SILVER_RUPEE_e)
    {
        isRupee = TRUE;
    }
    return isRupee;
}

/* 800C7C60-800C7C7C       .text isLimitedItem__FUc */
BOOL isLimitedItem(u8 itemNo) {
    BOOL isLimited = FALSE;
    if (itemNo == dItemNo_BLUE_JELLY_e) {
        isLimited = TRUE;
    }
    return isLimited;
}

/* 800C7C7C-800C7CB0       .text isNonSavedEmono__FUc */
BOOL isNonSavedEmono(u8 itemNo) {
    BOOL isEmono = FALSE;
    if (itemNo == dItemNo_JOY_PENDANT_e || itemNo == dItemNo_SKULL_NECKLACE_e || itemNo == dItemNo_BOKOBABA_SEED_e || itemNo == dItemNo_GOLDEN_FEATHER_e ||
        itemNo == dItemNo_KNIGHTS_CREST_e || itemNo == dItemNo_RED_JELLY_e || itemNo == dItemNo_GREEN_JELLY_e) // No dItemNo_BLUE_JELLY_e
    {
        isEmono = TRUE;
    }
    return isEmono;
}

/* 800C7CB0-800C7CDC       .text isUseClothPacket__FUc */
BOOL isUseClothPacket(u8 itemNo) {
    BOOL isCloth = FALSE;
    if (itemNo == dItemNo_HEROS_FLAG_e || itemNo == dItemNo_BIG_CATCH_FLAG_e || itemNo == dItemNo_BIG_SALE_FLAG_e || itemNo == dItemNo_SICKLE_MOON_FLAG_e) {
        isCloth = TRUE;
    }
    return isCloth;
}

/* 800C7CDC-800C7D08       .text isTriforce__FUc */
BOOL isTriforce(u8 itemNo) {
    BOOL isTriforce = FALSE;
    if (itemNo == dItemNo_TRIFORCE1_e || itemNo == dItemNo_TRIFORCE2_e || itemNo == dItemNo_TRIFORCE3_e || itemNo == dItemNo_TRIFORCE4_e ||
        itemNo == dItemNo_TRIFORCE5_e || itemNo == dItemNo_TRIFORCE6_e || itemNo == dItemNo_TRIFORCE7_e || itemNo == dItemNo_TRIFORCE8_e)
    {
        isTriforce = TRUE;
    }
    return isTriforce;
}

/* 800C7D08-800C7D28       .text isHeart__FUc */
BOOL isHeart(u8 itemNo) {
    BOOL isHeart = FALSE;
    if (itemNo == dItemNo_HEART_e || itemNo == dItemNo_TRIPLE_HEART_e) {
        isHeart = TRUE;
    }
    return isHeart;
}

/* 800C7D28-800C7D70       .text getItemNoByLife__FUc */
u8 getItemNoByLife(u8 itemNo) {
    int life = dComIfGs_getLife();
#if VERSION == VERSION_DEMO
    int max = dComIfGs_getMaxLife();
#else
    int max = dComIfGs_getMaxLife() & 0xFC;
#endif
    u8 lifePercent = (100 * life) / max;
    if (lifePercent != 100) {
        return itemNo;
    }
    if (itemNo == dItemNo_HEART_e) {
        itemNo = dItemNo_GREEN_RUPEE_e;
    }
    if (itemNo == dItemNo_TRIPLE_HEART_e) {
        return dItemNo_YELLOW_RUPEE_e;
    }
    return itemNo;
}

/* 800C7D70-800C7ED0       .text check_itemno__Fi */
u8 check_itemno(int itemNo) {
    if (dComIfGs_getMaxMagic() == 0 && (itemNo == dItemNo_SMALL_MAGIC_e || itemNo == dItemNo_LARGE_MAGIC_e)) {
        return dItemNo_GREEN_RUPEE_e;
    }
#if VERSION == VERSION_DEMO
    if (!dComIfGs_isGetItem(0xC, 0))
#else
    if (!dComIfGs_isGetItem(0xC, 0) && !dComIfGs_isGetItem(0xC, 1) && !dComIfGs_isGetItem(0xC, 2))
#endif
    {
        // Does not own any bow.
        if (isArrow(itemNo)) {
            return dItemNo_GREEN_RUPEE_e;
        }
    }
    if (!dComIfGs_isGetItem(0xD, 0)) {
        // Does not own bombs.
        if (isBomb(itemNo)) {
            return dItemNo_GREEN_RUPEE_e;
        }
    }
    if (!checkItemGet(dItemNo_BAIT_BAG_e, TRUE)) {
        if (isEsa(itemNo)) {
            return dItemNo_GREEN_RUPEE_e;
        }
    }
    if (!checkItemGet(dItemNo_SPOILS_BAG_e, TRUE)) {
        if (isEmono(itemNo)) {
            return dItemNo_GREEN_RUPEE_e;
        }
    }
    if (itemNo == dItemNo_TRIPLE_HEART_e) {
        itemNo = dItemNo_HEART_e;
    }
    return itemNo;
}

/* 800C7ED0-800C8214       .text getEmonoItemFromLifeBallTable__FUs */
u8 getEmonoItemFromLifeBallTable(u16 itemTableIdx) {
    u8 items[16];
    
    items[0] = dComIfGp_CharTbl()->GetInf(dComIfGp_CharTbl()->GetITEM0(), itemTableIdx);
    items[1] = dComIfGp_CharTbl()->GetInf(dComIfGp_CharTbl()->GetITEM1(), itemTableIdx);
    items[2] = dComIfGp_CharTbl()->GetInf(dComIfGp_CharTbl()->GetITEM2(), itemTableIdx);
    items[3] = dComIfGp_CharTbl()->GetInf(dComIfGp_CharTbl()->GetITEM3(), itemTableIdx);
    items[4] = dComIfGp_CharTbl()->GetInf(dComIfGp_CharTbl()->GetITEM4(), itemTableIdx);
    items[5] = dComIfGp_CharTbl()->GetInf(dComIfGp_CharTbl()->GetITEM5(), itemTableIdx);
    items[6] = dComIfGp_CharTbl()->GetInf(dComIfGp_CharTbl()->GetITEM6(), itemTableIdx);
    items[7] = dComIfGp_CharTbl()->GetInf(dComIfGp_CharTbl()->GetITEM7(), itemTableIdx);
    
    for (int i = 0; i < 8; i++) {
        if (isEmono(items[i])) {
            return items[i];
        }
    }
    
    items[0]  = dComIfGp_CharTbl()->GetInf(dComIfGp_CharTbl()->GetNITEM0(),  itemTableIdx);
    items[1]  = dComIfGp_CharTbl()->GetInf(dComIfGp_CharTbl()->GetNITEM1(),  itemTableIdx);
    items[2]  = dComIfGp_CharTbl()->GetInf(dComIfGp_CharTbl()->GetNITEM2(),  itemTableIdx);
    items[3]  = dComIfGp_CharTbl()->GetInf(dComIfGp_CharTbl()->GetNITEM3(),  itemTableIdx);
    items[4]  = dComIfGp_CharTbl()->GetInf(dComIfGp_CharTbl()->GetNITEM4(),  itemTableIdx);
    items[5]  = dComIfGp_CharTbl()->GetInf(dComIfGp_CharTbl()->GetNITEM5(),  itemTableIdx);
    items[6]  = dComIfGp_CharTbl()->GetInf(dComIfGp_CharTbl()->GetNITEM6(),  itemTableIdx);
    items[7]  = dComIfGp_CharTbl()->GetInf(dComIfGp_CharTbl()->GetNITEM7(),  itemTableIdx);
    items[8]  = dComIfGp_CharTbl()->GetInf(dComIfGp_CharTbl()->GetNITEM8(),  itemTableIdx);
    items[9]  = dComIfGp_CharTbl()->GetInf(dComIfGp_CharTbl()->GetNITEM9(),  itemTableIdx);
    items[10] = dComIfGp_CharTbl()->GetInf(dComIfGp_CharTbl()->GetNITEM10(), itemTableIdx);
    items[11] = dComIfGp_CharTbl()->GetInf(dComIfGp_CharTbl()->GetNITEM11(), itemTableIdx);
    items[12] = dComIfGp_CharTbl()->GetInf(dComIfGp_CharTbl()->GetNITEM12(), itemTableIdx);
    items[13] = dComIfGp_CharTbl()->GetInf(dComIfGp_CharTbl()->GetNITEM13(), itemTableIdx);
    items[14] = dComIfGp_CharTbl()->GetInf(dComIfGp_CharTbl()->GetNITEM14(), itemTableIdx);
    items[15] = dComIfGp_CharTbl()->GetInf(dComIfGp_CharTbl()->GetNITEM15(), itemTableIdx);
    
    for (int i = 0; i < (int)ARRAY_SIZE(items); i++) {
        if (isEmono(items[i])) {
            return items[i];
        }
    }
    
    return dItemNo_NONE_e;
}

/* 800C8214-800C8498       .text getItemFromLifeBallTableWithoutEmono__FUs */
u8 getItemFromLifeBallTableWithoutEmono(u16 itemTableIdx) {
    u8 items[16];
    
    items[0]  = dComIfGp_CharTbl()->GetInf(dComIfGp_CharTbl()->GetNITEM0(),  itemTableIdx);
    items[1]  = dComIfGp_CharTbl()->GetInf(dComIfGp_CharTbl()->GetNITEM1(),  itemTableIdx);
    items[2]  = dComIfGp_CharTbl()->GetInf(dComIfGp_CharTbl()->GetNITEM2(),  itemTableIdx);
    items[3]  = dComIfGp_CharTbl()->GetInf(dComIfGp_CharTbl()->GetNITEM3(),  itemTableIdx);
    items[4]  = dComIfGp_CharTbl()->GetInf(dComIfGp_CharTbl()->GetNITEM4(),  itemTableIdx);
    items[5]  = dComIfGp_CharTbl()->GetInf(dComIfGp_CharTbl()->GetNITEM5(),  itemTableIdx);
    items[6]  = dComIfGp_CharTbl()->GetInf(dComIfGp_CharTbl()->GetNITEM6(),  itemTableIdx);
    items[7]  = dComIfGp_CharTbl()->GetInf(dComIfGp_CharTbl()->GetNITEM7(),  itemTableIdx);
    items[8]  = dComIfGp_CharTbl()->GetInf(dComIfGp_CharTbl()->GetNITEM8(),  itemTableIdx);
    items[9]  = dComIfGp_CharTbl()->GetInf(dComIfGp_CharTbl()->GetNITEM9(),  itemTableIdx);
    items[10] = dComIfGp_CharTbl()->GetInf(dComIfGp_CharTbl()->GetNITEM10(), itemTableIdx);
    items[11] = dComIfGp_CharTbl()->GetInf(dComIfGp_CharTbl()->GetNITEM11(), itemTableIdx);
    items[12] = dComIfGp_CharTbl()->GetInf(dComIfGp_CharTbl()->GetNITEM12(), itemTableIdx);
    items[13] = dComIfGp_CharTbl()->GetInf(dComIfGp_CharTbl()->GetNITEM13(), itemTableIdx);
    items[14] = dComIfGp_CharTbl()->GetInf(dComIfGp_CharTbl()->GetNITEM14(), itemTableIdx);
    items[15] = dComIfGp_CharTbl()->GetInf(dComIfGp_CharTbl()->GetNITEM15(), itemTableIdx);
    
    for (int i = 0; i < 8; i++) {
        int randIdx = cM_rndF(15.999f);
        if (!isEmono(items[randIdx]) && items[randIdx] != dItemNo_NONE_e) {
            return items[randIdx];
        }
    }
    
    for (int i = 0; i < 16; i++) {
        if (!isEmono(items[i]) && items[i] != dItemNo_NONE_e) {
            return items[i];
        }
    }
    
    return dItemNo_NONE_e;
}
