from enum import IntEnum

class SaoConstants:
    GAME_CODE = "SDEW"
    GAME_CDS = ["SAO1"]

    CONFIG_NAME = "sao.yaml"

    VER_SAO = 0

    VERSION_NAMES = ("Sword Art Online Arcade",)

    SERIAL_IDENT_SATALITE = 4
    SERIAL_IDENT_TERMINAL = 5

    SERIAL_IDENT = [2825]
    NETID_PREFIX = ["ABLN"]
    SERIAL_REGIONS = [1]
    SERIAL_ROLES = [3]
    SERIAL_CAB_IDENTS = [SERIAL_IDENT_SATALITE, SERIAL_IDENT_TERMINAL]

    @classmethod
    def game_ver_to_string(cls, ver: int):
        return cls.VERSION_NAMES[ver]

class RewardType(IntEnum):
    None_ = 0
    HeroLog = 1
    Equipment = 2
    Item = 3
    Col = 4
    VP = 5
    YuiMadal = 6
    VPGashaTicket = 7
    SupportLog = 8
    EpisodeAppend = 9
    EventItem = 10
    Ticket = 11

class ItemType(IntEnum):
    ADD_HERO_PROPERTY = 1
    ADD_WEAPON_PROPERTY = 2
    ADD_ARMOR_PROPERTY = 3
    UNLOCK_PROPERTY = 4
    REMOVE_PROPERTY = 5
    ADD_SKILL_SLOT = 6
    ADD_XP = 7
    REDEMPTION = 8
    HERO_LEVEL_LIMIT_BREAK = 9
    WEAPON_LEVEL_LIMIT_BREAK = 10
    ARMOR_LEVEL_LIMIT_BREAK = 11
    ADD_AWAKENING_XP = 12

class ExBonusCondition(IntEnum):
    CLEAR_UNDER_X_SECS = 1
    DEFEAT_X_MONSTER_Y_TIMES = 2
    DEFEAT_X_MONSTERS = 3
    CLEAR_X_MISSIONS = 4
    CLEAR_MISSION_DIFFICULTY_X = 5
    COLLECT_X_LOGS = 6
    CLEAR_SKILL_LEVEL_X = 7
    NO_LOSSES = 8
    ACCEL_X_TIMES = 9
    MAX_COMBO_X = 10
    MULTIPLAYER_CLEAR_X = 11

class UnanalyzedLogGrade(IntEnum):
    WHITE = 1
    COPPER = 2
    SILVER = 3
    GOLD = 4
    RAINBOW = 5

class QuestType(IntEnum):
    EPISODE         = 1
    TRIAL_TOWER     = 2
    SIDE            = 3
    VERSUS          = 4
    EX_TOWER        = 5
    EPISODE_CHAPTER = 6 # Unused

class GameconnectCmd(IntEnum):
    TICKET_REQUEST                                                               = 0xC000
    TICKET_RESPONSE                                                              = 0xC001
    GET_APP_VERSIONS_REQUEST                                                     = 0xC100
    GET_APP_VERSIONS_RESPONSE                                                    = 0xC101
    MASTER_DATA_VERSION_CHECK_REQUEST                                            = 0xC102
    MASTER_DATA_VERSION_CHECK_RESPONSE                                           = 0xC103
    LOGIN_REQUEST                                                                = 0xC104
    LOGIN_RESPONSE                                                               = 0xC105
    LOGOUT_REQUEST                                                               = 0xC106
    LOGOUT_RESPONSE                                                              = 0xC107
    LOGOUT_TICKET_UNPURCHASED_REQUEST                                            = 0xC108
    LOGOUT_TICKET_UNPURCHASED_RESPONSE                                           = 0xC109
    PAYING_PLAY_START_REQUEST                                                    = 0xC10A
    PAYING_PLAY_START_RESPONSE                                                   = 0xC10B
    PAYING_PLAY_END_REQUEST                                                      = 0xC10C
    PAYING_PLAY_END_RESPONSE                                                     = 0xC10D
    PURCHASE_TICKET_REQUEST                                                      = 0xC10E
    PURCHASE_TICKET_RESPONSE                                                     = 0xC10F
    CONSUME_TICKET_REQUEST                                                       = 0xC110
    CONSUME_TICKET_RESPONSE                                                      = 0xC111
    ADD_CREDIT_REQUEST                                                           = 0xC112
    ADD_CREDIT_RESPONSE                                                          = 0xC113
    CONSUME_CREDIT_REQUEST                                                       = 0xC114
    CONSUME_CREDIT_RESPONSE                                                      = 0xC115
    PURCHASE_TICKET_GUEST_REQUEST                                                = 0xC116
    PURCHASE_TICKET_GUEST_RESPONSE                                               = 0xC117
    CONSUME_TICKET_GUEST_REQUEST                                                 = 0xC118
    CONSUME_TICKET_GUEST_RESPONSE                                                = 0xC119
    ADD_CREDIT_GUEST_REQUEST                                                     = 0xC11A
    ADD_CREDIT_GUEST_RESPONSE                                                    = 0xC11B
    CONSUME_CREDIT_GUEST_REQUEST                                                 = 0xC11C
    CONSUME_CREDIT_GUEST_RESPONSE                                                = 0xC11D
    GET_AUTH_CARD_DATA_REQUEST                                                   = 0xC11E
    GET_AUTH_CARD_DATA_RESPONSE                                                  = 0xC11F
    GET_ACCESS_CODE_BY_KEITAI_REQUEST                                            = 0xC120
    GET_ACCESS_CODE_BY_KEITAI_RESPONSE                                           = 0xC121
    GET_MAINTENANCE_INFO_REQUEST                                                 = 0xC122
    GET_MAINTENANCE_INFO_RESPONSE                                                = 0xC123
    GET_RESOURCE_PATH_INFO_REQUEST                                               = 0xC124
    GET_RESOURCE_PATH_INFO_RESPONSE                                              = 0xC125
    VALIDATION_ERROR_NOTIFICATION_REQUEST                                        = 0xC126
    VALIDATION_ERROR_NOTIFICATION_RESPONSE                                       = 0xC127
    POWER_CUTTING_RETURN_NOTIFICATION_REQUEST                                    = 0xC128
    POWER_CUTTING_RETURN_NOTIFICATION_RESPONSE                                   = 0xC129
    GIVE_FREE_TICKET_REQUEST                                                     = 0xC12A
    GIVE_FREE_TICKET_RESPONSE                                                    = 0xC12B
    MATCHING_ERROR_NOTIFICATION_REQUEST                                          = 0xC12C
    MATCHING_ERROR_NOTIFICATION_RESPONSE                                         = 0xC12D
    AC_CABINET_BOOT_NOTIFICATION_REQUEST                                         = 0xC12E
    AC_CABINET_BOOT_NOTIFICATION_RESPONSE                                        = 0xC12F
    FIRST_TUTORIAL_END_REQUEST                                                   = 0xC200
    FIRST_TUTORIAL_END_RESPONSE                                                  = 0xC201
    VARIOUS_TUTORIAL_END_REQUEST                                                 = 0xC202
    VARIOUS_TUTORIAL_END_RESPONSE                                                = 0xC203
    GET_VARIOUS_TUTORIAL_DATA_LIST_REQUEST                                       = 0xC204
    GET_VARIOUS_TUTORIAL_DATA_LIST_RESPONSE                                      = 0xC205
    DISCHARGE_PROFILE_CARD_REQUEST                                               = 0xC300
    DISCHARGE_PROFILE_CARD_RESPONSE                                              = 0xC301
    DISCHARGE_RESOURCE_CARD_REQUEST                                              = 0xC302
    DISCHARGE_RESOURCE_CARD_RESPONSE                                             = 0xC303
    DISCHARGE_RESOURCE_CARD_COMPLETE_REQUEST                                     = 0xC304
    DISCHARGE_RESOURCE_CARD_COMPLETE_RESPONSE                                    = 0xC305
    SCAN_QR_QUEST_PROFILE_CARD_REQUEST                                           = 0xC306
    SCAN_QR_QUEST_PROFILE_CARD_RESPONSE                                          = 0xC307
    SCAN_QR_SHOP_RESOURCE_CARD_REQUEST                                           = 0xC308
    SCAN_QR_SHOP_RESOURCE_CARD_RESPONSE                                          = 0xC309
    SCAN_QR_QUEST_RESOURCE_CARD_REQUEST                                          = 0xC30A
    SCAN_QR_QUEST_RESOURCE_CARD_RESPONSE                                         = 0xC30B
    CHECK_YUI_MEDAL_GET_CONDITION_REQUEST                                        = 0xC400
    CHECK_YUI_MEDAL_GET_CONDITION_RESPONSE                                       = 0xC401
    GET_YUI_MEDAL_BONUS_USER_DATA_REQUEST                                        = 0xC402
    GET_YUI_MEDAL_BONUS_USER_DATA_RESPONSE                                       = 0xC403
    CHECK_COMEBACK_EVENT_REQUEST                                                 = 0xC404
    CHECK_COMEBACK_EVENT_RESPONSE                                                = 0xC405
    CHANGE_MY_STORE_REQUEST                                                      = 0xC406
    CHANGE_MY_STORE_RESPONSE                                                     = 0xC407
    CHECK_TITLE_GET_DECISION_REQUEST                                             = 0xC408
    CHECK_TITLE_GET_DECISION_RESPONSE                                            = 0xC409
    CHECK_PROFILE_CARD_USED_REWARD_REQUEST                                       = 0xC40A
    CHECK_PROFILE_CARD_USED_REWARD_RESPONSE                                      = 0xC40B
    CHECK_AC_LOGIN_BONUS_REQUEST                                                 = 0xC40C
    CHECK_AC_LOGIN_BONUS_RESPONSE                                                = 0xC40D
    GET_USER_BASIC_DATA_REQUEST                                                  = 0xC500
    GET_USER_BASIC_DATA_RESPONSE                                                 = 0xC501
    GET_VP_GASHA_TICKET_DATA_LIST_REQUEST                                        = 0xC502
    GET_VP_GASHA_TICKET_DATA_LIST_RESPONSE                                       = 0xC503
    GET_PRESENT_BOX_NUM_REQUEST                                                  = 0xC504
    GET_PRESENT_BOX_NUM_RESPONSE                                                 = 0xC505
    GET_HERO_LOG_USER_DATA_LIST_REQUEST                                          = 0xC600
    GET_HERO_LOG_USER_DATA_LIST_RESPONSE                                         = 0xC601
    GET_EQUIPMENT_USER_DATA_LIST_REQUEST                                         = 0xC602
    GET_EQUIPMENT_USER_DATA_LIST_RESPONSE                                        = 0xC603
    GET_ITEM_USER_DATA_LIST_REQUEST                                              = 0xC604
    GET_ITEM_USER_DATA_LIST_RESPONSE                                             = 0xC605
    GET_SUPPORT_LOG_USER_DATA_LIST_REQUEST                                       = 0xC606
    GET_SUPPORT_LOG_USER_DATA_LIST_RESPONSE                                      = 0xC607
    GET_EPISODE_APPEND_DATA_LIST_REQUEST                                         = 0xC608
    GET_EPISODE_APPEND_DATA_LIST_RESPONSE                                        = 0xC609
    GET_EVENT_ITEM_DATA_LIST_REQUEST                                             = 0xC60A
    GET_EVENT_ITEM_DATA_LIST_RESPONSE                                            = 0xC60B
    GET_GASHA_MEDAL_USER_DATA_LIST_REQUEST                                       = 0xC60C
    GET_GASHA_MEDAL_USER_DATA_LIST_RESPONSE                                      = 0xC60D
    GET_SHOP_RESOURCE_SALES_DATA_LIST_REQUEST                                    = 0xC700
    GET_SHOP_RESOURCE_SALES_DATA_LIST_RESPONSE                                   = 0xC701
    PURCHASE_SHOP_RESOURCE_REQUEST                                               = 0xC702
    PURCHASE_SHOP_RESOURCE_RESPONSE                                              = 0xC703
    DISCARD_SHOP_RESOURCE_REQUEST                                                = 0xC704
    DISCARD_SHOP_RESOURCE_RESPONSE                                               = 0xC705
    GET_TITLE_USER_DATA_LIST_REQUEST                                             = 0xC800
    GET_TITLE_USER_DATA_LIST_RESPONSE                                            = 0xC801
    CHANGE_TITLE_REQUEST                                                         = 0xC802
    CHANGE_TITLE_RESPONSE                                                        = 0xC803
    GET_PARTY_DATA_LIST_REQUEST                                                  = 0xC804
    GET_PARTY_DATA_LIST_RESPONSE                                                 = 0xC805
    CHANGE_PARTY_REQUEST                                                         = 0xC806
    CHANGE_PARTY_RESPONSE                                                        = 0xC807
    GET_SUPPORT_LOG_PARTY_DATA_LIST_REQUEST                                      = 0xC808
    GET_SUPPORT_LOG_PARTY_DATA_LIST_RESPONSE                                     = 0xC809
    CHANGE_SUPPORT_LOG_PARTY_REQUEST                                             = 0xC80A
    CHANGE_SUPPORT_LOG_PARTY_RESPONSE                                            = 0xC80B
    CHANGE_HERO_LOG_LAST_SETTING_SKILL_REQUEST                                   = 0xC80C
    CHANGE_HERO_LOG_LAST_SETTING_SKILL_RESPONSE                                  = 0xC80D
    LOCK_RESOURCE_REQUEST                                                        = 0xC80E
    LOCK_RESOURCE_RESPONSE                                                       = 0xC80F
    UNLOCK_RESOURCE_REQUEST                                                      = 0xC810
    UNLOCK_RESOURCE_RESPONSE                                                     = 0xC811
    DISPOSAL_RESOURCE_REQUEST                                                    = 0xC812
    DISPOSAL_RESOURCE_RESPONSE                                                   = 0xC813
    SYNTHESIZE_ENHANCEMENT_HERO_LOG_REQUEST                                      = 0xC814
    SYNTHESIZE_ENHANCEMENT_HERO_LOG_RESPONSE                                     = 0xC815
    SYNTHESIZE_ENHANCEMENT_EQUIPMENT_REQUEST                                     = 0xC816
    SYNTHESIZE_ENHANCEMENT_EQUIPMENT_RESPONSE                                    = 0xC817
    SYNTHESIZE_ENHANCEMENT_SUPPORT_LOG_REQUEST                                   = 0xC818
    SYNTHESIZE_ENHANCEMENT_SUPPORT_LOG_RESPONSE                                  = 0xC819
    SYNTHESIZE_ABILITY_HERO_LOG_REQUEST                                          = 0xC81A
    SYNTHESIZE_ABILITY_HERO_LOG_RESPONSE                                         = 0xC81B
    SYNTHESIZE_ABILITY_EQUIPMENT_REQUEST                                         = 0xC81C
    SYNTHESIZE_ABILITY_EQUIPMENT_RESPONSE                                        = 0xC81D
    SYNTHESIZE_ABILITY_SUPPORT_LOG_REQUEST                                       = 0xC81E
    SYNTHESIZE_ABILITY_SUPPORT_LOG_RESPONSE                                      = 0xC820
    GET_QUEST_SCENE_USER_DATA_LIST_REQUEST                                       = 0xC900
    GET_QUEST_SCENE_USER_DATA_LIST_RESPONSE                                      = 0xC901
    GET_QUEST_SCENE_PREV_SCAN_PROFILE_CARD_REQUEST                               = 0xC902
    GET_QUEST_SCENE_PREV_SCAN_PROFILE_CARD_RESPONSE                              = 0xC903
    EPISODE_PLAY_START_REQUEST                                                   = 0xC904
    EPISODE_PLAY_START_RESPONSE                                                  = 0xC905
    EPISODE_PLAY_CONTINUE_REQUEST                                                = 0xC906
    EPISODE_PLAY_CONTINUE_RESPONSE                                               = 0xC907
    EPISODE_PLAY_END_REQUEST                                                     = 0xC908
    EPISODE_PLAY_END_RESPONSE                                                    = 0xC909
    EPISODE_PLAY_END_UNANALYZED_LOG_FIXED_REQUEST                                = 0xC90A
    EPISODE_PLAY_END_UNANALYZED_LOG_FIXED_RESPONSE                               = 0xC90B
    SIDE_QUEST_PLAY_START_REQUEST                                                = 0xC90C
    SIDE_QUEST_PLAY_START_RESPONSE                                               = 0xC90D
    SIDE_QUEST_PLAY_CONTINUE_REQUEST                                             = 0xC90E
    SIDE_QUEST_PLAY_CONTINUE_RESPONSE                                            = 0xC90F
    SIDE_QUEST_PLAY_END_REQUEST                                                  = 0xC910
    SIDE_QUEST_PLAY_END_RESPONSE                                                 = 0xC911
    SIDE_QUEST_PLAY_END_UNANALYZED_LOG_FIXED_REQUEST                             = 0xC912
    SIDE_QUEST_PLAY_END_UNANALYZED_LOG_FIXED_RESPONSE                            = 0xC913
    TRIAL_TOWER_PLAY_START_REQUEST                                               = 0xC914
    TRIAL_TOWER_PLAY_START_RESPONSE                                              = 0xC915
    TRIAL_TOWER_PLAY_CONTINUE_REQUEST                                            = 0xC916
    TRIAL_TOWER_PLAY_CONTINUE_RESPONSE                                           = 0xC917
    TRIAL_TOWER_PLAY_END_REQUEST                                                 = 0xC918
    TRIAL_TOWER_PLAY_END_RESPONSE                                                = 0xC919
    TRIAL_TOWER_PLAY_END_UNANALYZED_LOG_FIXED_REQUEST                            = 0xC91A
    TRIAL_TOWER_PLAY_END_UNANALYZED_LOG_FIXED_RESPONSE                           = 0xC91B
    DEFRAG_MATCH_QUEST_PLAY_START_REQUEST                                        = 0xC91C
    DEFRAG_MATCH_QUEST_PLAY_START_RESPONSE                                       = 0xC91D
    DEFRAG_MATCH_QUEST_PLAY_END_REQUEST                                          = 0xC91E
    DEFRAG_MATCH_QUEST_PLAY_END_RESPONSE                                         = 0xC91F
    DEFRAG_MATCH_QUEST_PLAY_END_UNANALYZED_LOG_FIXED_REQUEST                     = 0xC920
    DEFRAG_MATCH_QUEST_PLAY_END_UNANALYZED_LOG_FIXED_RESPONSE                    = 0xC921
    EX_TOWER_QUEST_PLAY_START_REQUEST                                            = 0xC922
    EX_TOWER_QUEST_PLAY_START_RESPONSE                                           = 0xC923
    EX_TOWER_QUEST_PLAY_CONTINUE_REQUEST                                         = 0xC924
    EX_TOWER_QUEST_PLAY_CONTINUE_RESPONSE                                        = 0xC925
    EX_TOWER_QUEST_PLAY_END_REQUEST                                              = 0xC926
    EX_TOWER_QUEST_PLAY_END_RESPONSE                                             = 0xC927
    EX_TOWER_QUEST_PLAY_END_UNANALYZED_LOG_FIXED_REQUEST                         = 0xC928
    EX_TOWER_QUEST_PLAY_END_UNANALYZED_LOG_FIXED_RESPONSE                        = 0xC929
    GET_EX_TOWER_USER_DATA_REQUEST                                               = 0xC92A
    GET_EX_TOWER_USER_DATA_RESPONSE                                              = 0xC92B
    REG_EX_TOWER_HALL_OF_FAME_CONFIRM_FLAG_REQUEST                               = 0xC92C
    REG_EX_TOWER_HALL_OF_FAME_CONFIRM_FLAG_RESPONSE                              = 0xC92D
    REG_EX_TOWER_CONFIRM_FLAG_REQUEST                                            = 0xC92E
    REG_EX_TOWER_CONFIRM_FLAG_RESPONSE                                           = 0xC92F
    GET_CHAT_SIDE_STORY_USER_DATA_LIST_REQUEST                                   = 0xC930
    GET_CHAT_SIDE_STORY_USER_DATA_LIST_RESPONSE                                  = 0xC931
    GET_USER_QUEST_EPISODE_STATUS_DATA_LIST_REQUEST                              = 0xC932
    GET_USER_QUEST_EPISODE_STATUS_DATA_LIST_RESPONSE                             = 0xC933
    APPLY_QUEST_DROP_BOOST_REQUEST                                               = 0xC934
    APPLY_QUEST_DROP_BOOST_RESPONSE                                              = 0xC935
    CREATE_QUEST_SCENE_MULTI_PLAY_ROOM_ID_REQUEST                                = 0xCA00
    CREATE_QUEST_SCENE_MULTI_PLAY_ROOM_ID_RESPONSE                               = 0xCA01
    GET_QUEST_SCENE_MULTI_PLAY_PHOTON_SERVER_REQUEST                             = 0xCA02
    GET_QUEST_SCENE_MULTI_PLAY_PHOTON_SERVER_RESPONSE                            = 0xCA03
    GET_QUEST_SCENE_MULTI_PLAY_PHOTON_SERVER_BY_ROOM_REQUEST                     = 0xCA04
    GET_QUEST_SCENE_MULTI_PLAY_PHOTON_SERVER_BY_ROOM_RESPONSE                    = 0xCA05
    GET_QUEST_BEST_SOCRE_RANKING_LIST_REQUEST                                    = 0xCB00
    GET_QUEST_BEST_SOCRE_RANKING_LIST_RESPONSE                                   = 0xCB01
    GET_QUEST_HIERARCHY_PROGRESS_DEGREES_RANKING_LIST_REQUEST                    = 0xCB02
    GET_QUEST_HIERARCHY_PROGRESS_DEGREES_RANKING_LIST_RESPONSE                   = 0xCB03
    GET_QUEST_POPULAR_HERO_LOG_RANKING_LIST_REQUEST                              = 0xCB04
    GET_QUEST_POPULAR_HERO_LOG_RANKING_LIST_RESPONSE                             = 0xCB05
    GET_QUEST_EX_TOWER_HIERARCHY_PROGRESS_DEGREES_STORE_RANKING_LIST_REQUEST     = 0xCB06
    GET_QUEST_EX_TOWER_HIERARCHY_PROGRESS_DEGREES_STORE_RANKING_LIST_RESPONSE    = 0xCB07
    GET_QUEST_EX_TOWER_HIERARCHY_PROGRESS_DEGREES_NATIONAL_RANKING_LIST_REQUEST  = 0xCB08
    GET_QUEST_EX_TOWER_HIERARCHY_PROGRESS_DEGREES_NATIONAL_RANKING_LIST_RESPONSE = 0xCB09
    GET_TREASURE_HUNT_BASIC_DATA_REQUEST                                         = 0xCC00
    GET_TREASURE_HUNT_BASIC_DATA_RESPONSE                                        = 0xCC01
    GET_TREASURE_HUNT_WHOLE_TASK_DATA_LIST_REQUEST                               = 0xCC02
    GET_TREASURE_HUNT_WHOLE_TASK_DATA_LIST_RESPONSE                              = 0xCC03
    GET_TREASURE_HUNT_INDIVIDUAL_TASK_DATA_LIST_REQUEST                          = 0xCC04
    GET_TREASURE_HUNT_INDIVIDUAL_TASK_DATA_LIST_RESPONSE                         = 0xCC05
    TREASURE_HUNT_AD_CONFIRM_NOTIFICATION_REQUEST                                = 0xCC06
    TREASURE_HUNT_AD_CONFIRM_NOTIFICATION_RESPONSE                               = 0xCC07
    GET_TREASURE_HUNT_EVENT_POINT_RANKING_USER_DATA_REQUEST                      = 0xCC08
    GET_TREASURE_HUNT_EVENT_POINT_RANKING_USER_DATA_RESPONSE                     = 0xCC09
    GET_TREASURE_HUNT_EVENT_POINT_STORE_RANKING_LIST_REQUEST                     = 0xCC0A
    GET_TREASURE_HUNT_EVENT_POINT_STORE_RANKING_LIST_RESPONSE                    = 0xCC0B
    GET_TREASURE_HUNT_EVENT_POINT_NATIONAL_RANKING_LIST_REQUEST                  = 0xCC0C
    GET_TREASURE_HUNT_EVENT_POINT_NATIONAL_RANKING_LIST_RESPONSE                 = 0xCC0D
    GET_DEFRAG_MATCH_BASIC_DATA_REQUEST                                          = 0xCD00
    GET_DEFRAG_MATCH_BASIC_DATA_RESPONSE                                         = 0xCD01
    GET_DEFRAG_MATCH_RANKING_USER_DATA_REQUEST                                   = 0xCD02
    GET_DEFRAG_MATCH_RANKING_USER_DATA_RESPONSE                                  = 0xCD03
    GET_DEFRAG_MATCH_LEAGUE_POINT_RANKING_LIST_REQUEST                           = 0xCD04
    GET_DEFRAG_MATCH_LEAGUE_POINT_RANKING_LIST_RESPONSE                          = 0xCD05
    GET_DEFRAG_MATCH_LEAGUE_SCORE_RANKING_LIST_REQUEST                           = 0xCD06
    GET_DEFRAG_MATCH_LEAGUE_SCORE_RANKING_LIST_RESPONSE                          = 0xCD07
    DEFRAG_MATCH_AD_CONFIRM_NOTIFICATION_REQUEST                                 = 0xCD08
    DEFRAG_MATCH_AD_CONFIRM_NOTIFICATION_RESPONSE                                = 0xCD09
    CHECK_GET_SEED_DEFRAG_MATCH_REQUEST                                          = 0xCD0A
    CHECK_GET_SEED_DEFRAG_MATCH_RESPONSE                                         = 0xCD0B
    REG_DEFRAG_MATCH_HALL_OF_FAME_CONFIRM_FLAG_REQUEST                           = 0xCD0C
    REG_DEFRAG_MATCH_HALL_OF_FAME_CONFIRM_FLAG_RESPONSE                          = 0xCD0D
    GET_EVENT_SCENE_USER_DATA_LIST_REQUEST                                       = 0xCE00
    GET_EVENT_SCENE_USER_DATA_LIST_RESPONSE                                      = 0xCE01
    REG_PLAYED_EVENT_SCENE_USER_DATA_LIST_REQUEST                                = 0xCE02
    REG_PLAYED_EVENT_SCENE_USER_DATA_LIST_RESPONSE                               = 0xCE03
    GET_GASHA_LIST_REQUEST                                                       = 0xCF00
    GET_GASHA_LIST_RESPONSE                                                      = 0xCF01
    EXEC_GASHA_REQUEST                                                           = 0xCF02
    EXEC_GASHA_RESPONSE                                                          = 0xCF03
    EXEC_CREDIT_GASHA_START_REQUEST                                              = 0xCF04
    EXEC_CREDIT_GASHA_START_RESPONSE                                             = 0xCF05
    EXEC_CREDIT_GASHA_EXTRA_PAYING_REQUEST                                       = 0xCF06
    EXEC_CREDIT_GASHA_EXTRA_PAYING_RESPONSE                                      = 0xCF07
    EXEC_CREDIT_GASHA_END_REQUEST                                                = 0xCF08
    EXEC_CREDIT_GASHA_END_RESPONSE                                               = 0xCF09
    EXEC_CREDIT_GASHA_CARD_DISCHARGE_STATE_MIGRATION_REQUEST                     = 0xCF0A
    EXEC_CREDIT_GASHA_CARD_DISCHARGE_STATE_MIGRATION_RESPONSE                    = 0xCF0B
    EXEC_CREDIT_GASHA_CARD_DISCHARGE_END_REQUEST                                 = 0xCF0C
    EXEC_CREDIT_GASHA_CARD_DISCHARGE_END_RESPONSE                                = 0xCF0D
    GET_GASHA_MEDAL_SHOP_USER_DATA_LIST_REQUEST                                  = 0xCF0E
    GET_GASHA_MEDAL_SHOP_USER_DATA_LIST_RESPONSE                                 = 0xCF0F
    PURCHASE_GASHA_MEDAL_SHOP_ITEM_REQUEST                                       = 0xCF10
    PURCHASE_GASHA_MEDAL_SHOP_ITEM_RESPONSE                                      = 0xCF11
    GET_GASHA_FREE_CAMPAIGN_USER_DATA_REQUEST                                    = 0xCF12
    GET_GASHA_FREE_CAMPAIGN_USER_DATA_RESPONSE                                   = 0xCF13
    GET_ADVENTURE_EXEC_USER_DATA_REQUEST                                         = 0xD000
    GET_ADVENTURE_EXEC_USER_DATA_RESPONSE                                        = 0xD001
    GET_ADVENTURE_PARTY_DATA_LIST_REQUEST                                        = 0xD002
    GET_ADVENTURE_PARTY_DATA_LIST_RESPONSE                                       = 0xD003
    GET_YUI_MEDAL_SHOP_USER_DATA_LIST_REQUEST                                    = 0xD100
    GET_YUI_MEDAL_SHOP_USER_DATA_LIST_RESPONSE                                   = 0xD101
    PURCHASE_YUI_MEDAL_SHOP_ITEM_REQUEST                                         = 0xD102
    PURCHASE_YUI_MEDAL_SHOP_ITEM_RESPONSE                                        = 0xD103
    PURCHASE_EVENT_SHOP_ITEM_REQUEST                                             = 0xD104
    PURCHASE_EVENT_SHOP_ITEM_RESPONSE                                            = 0xD105
    GET_BEGINNER_MISSION_USER_DATA_REQUEST                                       = 0xD200
    GET_BEGINNER_MISSION_USER_DATA_RESPONSE                                      = 0xD201
    GET_BEGINNER_MISSION_PROGRESSES_USER_DATA_LIST_REQUEST                       = 0xD202
    GET_BEGINNER_MISSION_PROGRESSES_USER_DATA_LIST_RESPONSE                      = 0xD203
    GET_BEGINNER_MISSION_SEAT_PROGRESSES_USER_DATA_LIST_REQUEST                  = 0xD204
    GET_BEGINNER_MISSION_SEAT_PROGRESSES_USER_DATA_LIST_RESPONSE                 = 0xD205
    BEGINNER_MISSION_AD_CONFIRM_NOTIFICATION_REQUEST                             = 0xD206
    BEGINNER_MISSION_AD_CONFIRM_NOTIFICATION_RESPONSE                            = 0xD207
    RECEIVE_BEGINNER_MISSION_REWARD_REQUEST                                      = 0xD208
    RECEIVE_BEGINNER_MISSION_REWARD_RESPONSE                                     = 0xD209
    GET_RES_EARN_CAMPAIGN_SHOP_USER_DATA_LIST_REQUEST                            = 0xD300
    GET_RES_EARN_CAMPAIGN_SHOP_USER_DATA_LIST_RESPONSE                           = 0xD301
    PURCHASE_RES_EARN_CAMPAIGN_SHOP_ITEM_REQUEST                                 = 0xD302
    PURCHASE_RES_EARN_CAMPAIGN_SHOP_ITEM_RESPONSE                                = 0xD303
    PAYING_YUI_MEDAL_BONUS_GET_CHECK_REQUEST                                     = 0xD304
    PAYING_YUI_MEDAL_BONUS_GET_CHECK_RESPONSE                                    = 0xD305
    PAYING_YUI_MEDAL_BONUS_AD_CONFIRM_NOTIFICATION_REQUEST                       = 0xD306
    PAYING_YUI_MEDAL_BONUS_AD_CONFIRM_NOTIFICATION_RESPONSE                      = 0xD307
    GET_PLAY_CAMPAIGN_USER_DATA_LIST_REQUEST                                     = 0xD308
    GET_PLAY_CAMPAIGN_USER_DATA_LIST_RESPONSE                                    = 0xD309
    GET_PLAY_CAMPAIGN_STORE_USER_DATA_LIST_REQUEST                               = 0xD30A
    GET_PLAY_CAMPAIGN_STORE_USER_DATA_LIST_RESPONSE                              = 0xD30B
    GET_PLAY_CAMPAIGN_REWARD_USER_DATA_LIST_REQUEST                              = 0xD30C
    GET_PLAY_CAMPAIGN_REWARD_USER_DATA_LIST_RESPONSE                             = 0xD30D
    APPLY_FIRST_TICKET_PURCHASE_CAMPAIGN_REQUEST                                 = 0xD30E
    APPLY_FIRST_TICKET_PURCHASE_CAMPAIGN_RESPONSE                                = 0xD30F
    GET_FIRST_TICKET_PURCHASE_CAMPAIGN_USER_DATA_REQUEST                         = 0xD310
    GET_FIRST_TICKET_PURCHASE_CAMPAIGN_USER_DATA_RESPONSE                        = 0xD311
    GET_LINKED_SITE_REG_CAMPAIGN_USER_DATA_REQUEST                               = 0xD312
    GET_LINKED_SITE_REG_CAMPAIGN_USER_DATA_RESPONSE                              = 0xD313
    GET_HERO_LOG_UNIT_USER_DATA_LIST_REQUEST                                     = 0xD400
    GET_HERO_LOG_UNIT_USER_DATA_LIST_RESPONSE                                    = 0xD401
    GET_CHARA_UNIT_USER_DATA_LIST_REQUEST                                        = 0xD402
    GET_CHARA_UNIT_USER_DATA_LIST_RESPONSE                                       = 0xD403
    BNID_SERIAL_CODE_CHECK_REQUEST                                               = 0xD404
    BNID_SERIAL_CODE_CHECK_RESPONSE                                              = 0xD405
    BNID_SERIAL_CODE_ENTRY_BY_APPENDIX_CARD_REQUEST                              = 0xD406
    BNID_SERIAL_CODE_ENTRY_BY_APPENDIX_CARD_RESPONSE                             = 0xD407
    GET_M_PLAYER_RANKS_REQUEST                                                   = 0xD500
    GET_M_PLAYER_RANKS_RESPONSE                                                  = 0xD501
    GET_M_TITLES_REQUEST                                                         = 0xD502
    GET_M_TITLES_RESPONSE                                                        = 0xD503
    GET_M_FRAGMENTS_REQUEST                                                      = 0xD504
    GET_M_FRAGMENTS_RESPONSE                                                     = 0xD505
    GET_M_REWARD_TABLES_REQUEST                                                  = 0xD506
    GET_M_REWARD_TABLES_RESPONSE                                                 = 0xD507
    GET_M_REWARD_SETS_REQUEST                                                    = 0xD508
    GET_M_REWARD_SETS_RESPONSE                                                   = 0xD509
    GET_M_UNANALYZED_LOG_GRADES_REQUEST                                          = 0xD50A
    GET_M_UNANALYZED_LOG_GRADES_RESPONSE                                         = 0xD50B
    GET_M_APPOINT_LEADER_PARAMS_REQUEST                                          = 0xD50C
    GET_M_APPOINT_LEADER_PARAMS_RESPONSE                                         = 0xD50D
    GET_M_APPOINT_LEADER_EFFECTS_REQUEST                                         = 0xD50E
    GET_M_APPOINT_LEADER_EFFECTS_RESPONSE                                        = 0xD50F
    GET_M_APPOINT_LEADER_EFFECT_TYPES_REQUEST                                    = 0xD510
    GET_M_APPOINT_LEADER_EFFECT_TYPES_RESPONSE                                   = 0xD511
    GET_M_RARITIES_REQUEST                                                       = 0xD512
    GET_M_RARITIES_RESPONSE                                                      = 0xD513
    GET_M_COMPOSITION_EVENTS_REQUEST                                             = 0xD514
    GET_M_COMPOSITION_EVENTS_RESPONSE                                            = 0xD515
    GET_M_COMPOSITION_PARAMS_REQUEST                                             = 0xD516
    GET_M_COMPOSITION_PARAMS_RESPONSE                                            = 0xD517
    GET_M_GAME_PLAY_PRICES_REQUEST                                               = 0xD518
    GET_M_GAME_PLAY_PRICES_RESPONSE                                              = 0xD519
    GET_M_BUY_TICKETS_REQUEST                                                    = 0xD51A
    GET_M_BUY_TICKETS_RESPONSE                                                   = 0xD51B
    GET_M_TIPS_REQUEST                                                           = 0xD51C
    GET_M_TIPS_RESPONSE                                                          = 0xD51D
    GET_M_CAPS_REQUEST                                                           = 0xD51E
    GET_M_CAPS_RESPONSE                                                          = 0xD51F
    GET_M_HERO_LOG_REQUEST                                                       = 0xD520
    GET_M_HERO_LOG_RESPONSE                                                      = 0xD521
    GET_M_HERO_LOG_LEVELS_REQUEST                                                = 0xD522
    GET_M_HERO_LOG_LEVELS_RESPONSE                                               = 0xD523
    GET_M_HERO_LOG_ROLES_REQUEST                                                 = 0xD524
    GET_M_HERO_LOG_ROLES_RESPONSE                                                = 0xD525
    GET_M_HERO_LOG_TRUST_RANKS_REQUEST                                           = 0xD526
    GET_M_HERO_LOG_TRUST_RANKS_RESPONSE                                          = 0xD527
    GET_M_CHARAS_REQUEST                                                         = 0xD528
    GET_M_CHARAS_RESPONSE                                                        = 0xD529
    GET_M_CHARA_FRIENDLY_RANKS_REQUEST                                           = 0xD52A
    GET_M_CHARA_FRIENDLY_RANKS_RESPONSE                                          = 0xD52B
    GET_M_EQUIPMENTS_REQUEST                                                     = 0xD52C
    GET_M_EQUIPMENTS_RESPONSE                                                    = 0xD52D
    GET_M_EQUIPMENT_LEVELS_REQUEST                                               = 0xD52E
    GET_M_EQUIPMENT_LEVELS_RESPONSE                                              = 0xD52F
    GET_M_WEAPON_TYPES_REQUEST                                                   = 0xD530
    GET_M_WEAPON_TYPES_RESPONSE                                                  = 0xD531
    GET_M_ITEMS_REQUEST                                                          = 0xD532
    GET_M_ITEMS_RESPONSE                                                         = 0xD533
    GET_M_ITEM_TYPES_REQUEST                                                     = 0xD534
    GET_M_ITEM_TYPES_RESPONSE                                                    = 0xD535
    GET_M_BUFF_ITEMS_REQUEST                                                     = 0xD536
    GET_M_BUFF_ITEMS_RESPONSE                                                    = 0xD537
    GET_M_ENEMIES_REQUEST                                                        = 0xD538
    GET_M_ENEMIES_RESPONSE                                                       = 0xD539
    GET_M_ENEMY_SETS_REQUEST                                                     = 0xD53A
    GET_M_ENEMY_SETS_RESPONSE                                                    = 0xD53B
    GET_M_ENEMY_KINDS_REQUEST                                                    = 0xD53C
    GET_M_ENEMY_KINDS_RESPONSE                                                   = 0xD53D
    GET_M_ENEMY_CATEGORIES_REQUEST                                               = 0xD53E
    GET_M_ENEMY_CATEGORIES_RESPONSE                                              = 0xD53F
    GET_M_UNITS_REQUEST                                                          = 0xD540
    GET_M_UNITS_RESPONSE                                                         = 0xD541
    GET_M_UNIT_GIMMICKS_REQUEST                                                  = 0xD542
    GET_M_UNIT_GIMMICKS_RESPONSE                                                 = 0xD543
    GET_M_UNIT_COLLISIONS_REQUEST                                                = 0xD544
    GET_M_UNIT_COLLISIONS_RESPONSE                                               = 0xD545
    GET_M_UNIT_POWERS_REQUEST                                                    = 0xD546
    GET_M_UNIT_POWERS_RESPONSE                                                   = 0xD547
    GET_M_GIMMICK_ATTACKS_REQUEST                                                = 0xD548
    GET_M_GIMMICK_ATTACKS_RESPONSE                                               = 0xD549
    GET_M_CHARA_ATTACKS_REQUEST                                                  = 0xD54A
    GET_M_CHARA_ATTACKS_RESPONSE                                                 = 0xD54B
    GET_M_BOSS_ATTACKS_REQUEST                                                   = 0xD54C
    GET_M_BOSS_ATTACKS_RESPONSE                                                  = 0xD54D
    GET_M_MONSTER_ATTACKS_REQUEST                                                = 0xD54E
    GET_M_MONSTER_ATTACKS_RESPONSE                                               = 0xD54F
    GET_M_MONSTER_ACTIONS_REQUEST                                                = 0xD550
    GET_M_MONSTER_ACTIONS_RESPONSE                                               = 0xD551
    GET_M_PROPERTIES_REQUEST                                                     = 0xD552
    GET_M_PROPERTIES_RESPONSE                                                    = 0xD553
    GET_M_PROPERTY_TABLES_REQUEST                                                = 0xD554
    GET_M_PROPERTY_TABLES_RESPONSE                                               = 0xD555
    GET_M_PROPERTY_TYPES_REQUEST                                                 = 0xD556
    GET_M_PROPERTY_TYPES_RESPONSE                                                = 0xD557
    GET_M_SKILLS_REQUEST                                                         = 0xD558
    GET_M_SKILLS_RESPONSE                                                        = 0xD559
    GET_M_SKILL_TABLES_REQUEST                                                   = 0xD55A
    GET_M_SKILL_TABLES_RESPONSE                                                  = 0xD55B
    GET_M_SKILL_LEVELS_REQUEST                                                   = 0xD55C
    GET_M_SKILL_LEVELS_RESPONSE                                                  = 0xD55D
    GET_M_AWAKENINGS_REQUEST                                                     = 0xD55E
    GET_M_AWAKENINGS_RESPONSE                                                    = 0xD55F
    GET_M_SYNCHRO_SKILLS_REQUEST                                                 = 0xD560
    GET_M_SYNCHRO_SKILLS_RESPONSE                                                = 0xD561
    GET_M_SOUND_SKILL_CUT_IN_VOICES_REQUEST                                      = 0xD562
    GET_M_SOUND_SKILL_CUT_IN_VOICES_RESPONSE                                     = 0xD563
    GET_M_QUEST_SCENES_REQUEST                                                   = 0xD564
    GET_M_QUEST_SCENES_RESPONSE                                                  = 0xD565
    GET_M_QUEST_EXIST_UNITS_REQUEST                                              = 0xD566
    GET_M_QUEST_EXIST_UNITS_RESPONSE                                             = 0xD567
    GET_M_QUEST_EPISODE_APPEND_REWARDS_REQUEST                                   = 0xD568
    GET_M_QUEST_EPISODE_APPEND_REWARDS_RESPONSE                                  = 0xD569
    GET_M_SIDE_QUESTS_REQUEST                                                    = 0xD56A
    GET_M_SIDE_QUESTS_RESPONSE                                                   = 0xD56B
    GET_M_EPISODES_REQUEST                                                       = 0xD56C
    GET_M_EPISODES_RESPONSE                                                      = 0xD56D
    GET_M_EPISODE_CHAPTERS_REQUEST                                               = 0xD56E
    GET_M_EPISODE_CHAPTERS_RESPONSE                                              = 0xD56F
    GET_M_EPISODE_PARTS_REQUEST                                                  = 0xD570
    GET_M_EPISODE_PARTS_RESPONSE                                                 = 0xD571
    GET_M_TRIAL_TOWERS_REQUEST                                                   = 0xD572
    GET_M_TRIAL_TOWERS_RESPONSE                                                  = 0xD573
    GET_M_EX_TOWERS_REQUEST                                                      = 0xD574
    GET_M_EX_TOWERS_RESPONSE                                                     = 0xD575
    GET_M_EX_TOWER_QUESTS_REQUEST                                                = 0xD576
    GET_M_EX_TOWER_QUESTS_RESPONSE                                               = 0xD577
    GET_M_MENU_DISPLAY_ENEMIES_REQUEST                                           = 0xD578
    GET_M_MENU_DISPLAY_ENEMIES_RESPONSE                                          = 0xD579
    GET_M_MISSIONS_REQUEST                                                       = 0xD57A
    GET_M_MISSIONS_RESPONSE                                                      = 0xD57B
    GET_M_MISSION_TABLES_REQUEST                                                 = 0xD57C
    GET_M_MISSION_TABLES_RESPONSE                                                = 0xD57D
    GET_M_MISSION_DIFFICULTIES_REQUEST                                           = 0xD57E
    GET_M_MISSION_DIFFICULTIES_RESPONSE                                          = 0xD57F
    GET_M_BATTLE_CAMERAS_REQUEST                                                 = 0xD580
    GET_M_BATTLE_CAMERAS_RESPONSE                                                = 0xD581
    GET_M_CHAT_MAIN_STORIES_REQUEST                                              = 0xD582
    GET_M_CHAT_MAIN_STORIES_RESPONSE                                             = 0xD583
    GET_M_CHAT_SIDE_STORIES_REQUEST                                              = 0xD584
    GET_M_CHAT_SIDE_STORIES_RESPONSE                                             = 0xD585
    GET_M_CHAT_EVENT_STORIES_REQUEST                                             = 0xD586
    GET_M_CHAT_EVENT_STORIES_RESPONSE                                            = 0xD587
    GET_M_NAVIGATOR_CHARAS_REQUEST                                               = 0xD588
    GET_M_NAVIGATOR_CHARAS_RESPONSE                                              = 0xD589
    GET_M_NAVIGATOR_COMMENTS_REQUEST                                             = 0xD58A
    GET_M_NAVIGATOR_COMMENTS_RESPONSE                                            = 0xD58B
    GET_M_EX_BONUS_TABLES_REQUEST                                                = 0xD58C
    GET_M_EX_BONUS_TABLES_RESPONSE                                               = 0xD58D
    GET_M_EX_BONUS_CONDITIONS_REQUEST                                            = 0xD58E
    GET_M_EX_BONUS_CONDITIONS_RESPONSE                                           = 0xD58F
    GET_M_QUEST_RARE_DROPS_REQUEST                                               = 0xD590
    GET_M_QUEST_RARE_DROPS_RESPONSE                                              = 0xD591
    GET_M_QUEST_SPECIAL_RARE_DROP_SETTINGS_REQUEST                               = 0xD592
    GET_M_QUEST_SPECIAL_RARE_DROP_SETTINGS_RESPONSE                              = 0xD593
    GET_M_QUEST_SPECIAL_RARE_DROPS_REQUEST                                       = 0xD594
    GET_M_QUEST_SPECIAL_RARE_DROPS_RESPONSE                                      = 0xD595
    GET_M_QUEST_TUTORIALS_REQUEST                                                = 0xD596
    GET_M_QUEST_TUTORIALS_RESPONSE                                               = 0xD597
    GET_M_QUEST_PLAYER_TRACE_TABLES_REQUEST                                      = 0xD598
    GET_M_QUEST_PLAYER_TRACE_TABLES_RESPONSE                                     = 0xD599
    GET_M_QUEST_STILLS_REQUEST                                                   = 0xD59A
    GET_M_QUEST_STILLS_RESPONSE                                                  = 0xD59B
    GET_M_GASHAS_REQUEST                                                         = 0xD59C
    GET_M_GASHAS_RESPONSE                                                        = 0xD59D
    GET_M_GASHA_HEADERS_REQUEST                                                  = 0xD59E
    GET_M_GASHA_HEADERS_RESPONSE                                                 = 0xD59F
    GET_M_GASHA_LOTTERY_RARITIES_REQUEST                                         = 0xD5A0
    GET_M_GASHA_LOTTERY_RARITIES_RESPONSE                                        = 0xD5A1
    GET_M_GASHA_PRIZES_REQUEST                                                   = 0xD5A2
    GET_M_GASHA_PRIZES_RESPONSE                                                  = 0xD5A3
    GET_M_COMEBACK_EVENTS_REQUEST                                                = 0xD5A4
    GET_M_COMEBACK_EVENTS_RESPONSE                                               = 0xD5A5
    GET_M_AD_BANNERS_REQUEST                                                     = 0xD5A6
    GET_M_AD_BANNERS_RESPONSE                                                    = 0xD5A7
    GET_M_EVENTS_REQUEST                                                         = 0xD5A8
    GET_M_EVENTS_RESPONSE                                                        = 0xD5A9
    GET_M_TREASURE_HUNTS_REQUEST                                                 = 0xD5AA
    GET_M_TREASURE_HUNTS_RESPONSE                                                = 0xD5AB
    GET_M_TREASURE_HUNT_WHOLE_TASKS_REQUEST                                      = 0xD5AC
    GET_M_TREASURE_HUNT_WHOLE_TASKS_RESPONSE                                     = 0xD5AD
    GET_M_TREASURE_HUNT_INDIVIDUAL_TASKS_REQUEST                                 = 0xD5AE
    GET_M_TREASURE_HUNT_INDIVIDUAL_TASKS_RESPONSE                                = 0xD5AF
    GET_M_TREASURE_HUNT_SPECIAL_EFFECTS_REQUEST                                  = 0xD5B0
    GET_M_TREASURE_HUNT_SPECIAL_EFFECTS_RESPONSE                                 = 0xD5B1
    GET_M_TREASURE_HUNT_EVENT_POINT_REWARD_COMMON_REWARDS_REQUEST                = 0xD5B2
    GET_M_TREASURE_HUNT_EVENT_POINT_REWARD_COMMON_REWARDS_RESPONSE               = 0xD5B3
    GET_M_TREASURE_HUNT_EVENT_POINT_REWARD_TITLES_REQUEST                        = 0xD5B4
    GET_M_TREASURE_HUNT_EVENT_POINT_REWARD_TITLES_RESPONSE                       = 0xD5B5
    GET_M_TREASURE_HUNT_TASK_TEXTS_REQUEST                                       = 0xD5B6
    GET_M_TREASURE_HUNT_TASK_TEXTS_RESPONSE                                      = 0xD5B7
    GET_M_BNID_SERIAL_CODES_REQUEST                                              = 0xD5B8
    GET_M_BNID_SERIAL_CODES_RESPONSE                                             = 0xD5B9
    GET_M_BNID_SERIAL_CODE_REWARDS_REQUEST                                       = 0xD5BA
    GET_M_BNID_SERIAL_CODE_REWARDS_RESPONSE                                      = 0xD5BB
    GET_M_SUPPORT_LOG_REQUEST                                                    = 0xD5BC
    GET_M_SUPPORT_LOG_RESPONSE                                                   = 0xD5BD
    GET_M_SUPPORT_LOG_TYPES_REQUEST                                              = 0xD5BE
    GET_M_SUPPORT_LOG_TYPES_RESPONSE                                             = 0xD5BF
    GET_M_EPISODE_APPENDS_REQUEST                                                = 0xD5C0
    GET_M_EPISODE_APPENDS_RESPONSE                                               = 0xD5C1
    GET_M_QUEST_DEFRAG_MATCH_QUESTS_REQUEST                                      = 0xD5C2
    GET_M_QUEST_DEFRAG_MATCH_QUESTS_RESPONSE                                     = 0xD5C3
    GET_M_QUEST_DEFRAG_MATCH_QUEST_BOSS_TABLES_REQUEST                           = 0xD5C4
    GET_M_QUEST_DEFRAG_MATCH_QUEST_BOSS_TABLES_RESPONSE                          = 0xD5C5
    GET_M_DEFRAG_MATCHES_REQUEST                                                 = 0xD5C6
    GET_M_DEFRAG_MATCHES_RESPONSE                                                = 0xD5C7
    GET_M_DEFRAG_MATCH_SEED_REQUEST                                              = 0xD5C8
    GET_M_DEFRAG_MATCH_SEED_RESPONSE                                             = 0xD5C9
    GET_M_DEFRAG_MATCH_SPECIAL_EFFECTS_REQUEST                                   = 0xD5CA
    GET_M_DEFRAG_MATCH_SPECIAL_EFFECTS_RESPONSE                                  = 0xD5CB
    GET_M_DEFRAG_MATCH_GRADES_REQUEST                                            = 0xD5CC
    GET_M_DEFRAG_MATCH_GRADES_RESPONSE                                           = 0xD5CD
    GET_M_DEFRAG_MATCH_CPU_UNITS_REQUEST                                         = 0xD5CE
    GET_M_DEFRAG_MATCH_CPU_UNITS_RESPONSE                                        = 0xD5CF
    GET_M_DEFRAG_MATCH_CPU_SUPPORT_LOGS_REQUEST                                  = 0xD5D0
    GET_M_DEFRAG_MATCH_CPU_SUPPORT_LOGS_RESPONSE                                 = 0xD5D1
    GET_M_DEFRAG_MATCH_PERIOD_BONUSES_REQUEST                                    = 0xD5D2
    GET_M_DEFRAG_MATCH_PERIOD_BONUSES_RESPONSE                                   = 0xD5D3
    GET_M_DEFRAG_MATCH_RANDOM_BONUS_TABLES_REQUEST                               = 0xD5D4
    GET_M_DEFRAG_MATCH_RANDOM_BONUS_TABLES_RESPONSE                              = 0xD5D5
    GET_M_DEFRAG_MATCH_RANDOM_BONUS_CONDITIONS_REQUEST                           = 0xD5D6
    GET_M_DEFRAG_MATCH_RANDOM_BONUS_CONDITIONS_RESPONSE                          = 0xD5D7
    GET_M_DEFRAG_MATCH_RARE_DROPS_REQUEST                                        = 0xD5D8
    GET_M_DEFRAG_MATCH_RARE_DROPS_RESPONSE                                       = 0xD5D9
    GET_M_YUI_MEDAL_SHOPS_REQUEST                                                = 0xD5DA
    GET_M_YUI_MEDAL_SHOPS_RESPONSE                                               = 0xD5DB
    GET_M_YUI_MEDAL_SHOP_ITEMS_REQUEST                                           = 0xD5DC
    GET_M_YUI_MEDAL_SHOP_ITEMS_RESPONSE                                          = 0xD5DD
    GET_M_EVENT_SCENES_REQUEST                                                   = 0xD5DE
    GET_M_EVENT_SCENES_RESPONSE                                                  = 0xD5DF
    GET_M_GENERIC_CAMPAIGN_PERIODS_REQUEST                                       = 0xD5E0
    GET_M_GENERIC_CAMPAIGN_PERIODS_RESPONSE                                      = 0xD5E1
    GET_M_BEGINNER_MISSIONS_REQUEST                                              = 0xD5E2
    GET_M_BEGINNER_MISSIONS_RESPONSE                                             = 0xD5E3
    GET_M_BEGINNER_MISSION_CONDITIONS_REQUEST                                    = 0xD5E4
    GET_M_BEGINNER_MISSION_CONDITIONS_RESPONSE                                   = 0xD5E5
    GET_M_BEGINNER_MISSION_REWARDS_REQUEST                                       = 0xD5E6
    GET_M_BEGINNER_MISSION_REWARDS_RESPONSE                                      = 0xD5E7
    GET_M_BEGINNER_MISSION_SEAT_CONDITIONS_REQUEST                               = 0xD5E8
    GET_M_BEGINNER_MISSION_SEAT_CONDITIONS_RESPONSE                              = 0xD5E9
    GET_M_BEGINNER_MISSION_SEAT_REWARDS_REQUEST                                  = 0xD5EA
    GET_M_BEGINNER_MISSION_SEAT_REWARDS_RESPONSE                                 = 0xD5EB
    GET_M_EVENT_ITEMS_REQUEST                                                    = 0xD5EC
    GET_M_EVENT_ITEMS_RESPONSE                                                   = 0xD5ED
    GET_M_EVENT_MONSTERS_REQUEST                                                 = 0xD5EE
    GET_M_EVENT_MONSTERS_RESPONSE                                                = 0xD5EF
    GET_M_YUI_MEDAL_BONUSES_REQUEST                                              = 0xD5F0
    GET_M_YUI_MEDAL_BONUSES_RESPONSE                                             = 0xD5F1
    GET_M_YUI_MEDAL_BONUS_CONDITIONS_REQUEST                                     = 0xD5F2
    GET_M_YUI_MEDAL_BONUS_CONDITIONS_RESPONSE                                    = 0xD5F3
    GET_M_GASHA_MEDALS_REQUEST                                                   = 0xD5F4
    GET_M_GASHA_MEDALS_RESPONSE                                                  = 0xD5F5
    GET_M_GASHA_MEDAL_TYPES_REQUEST                                              = 0xD5F6
    GET_M_GASHA_MEDAL_TYPES_RESPONSE                                             = 0xD5F7
    GET_M_GASHA_MEDAL_SETTINGS_REQUEST                                           = 0xD5F8
    GET_M_GASHA_MEDAL_SETTINGS_RESPONSE                                          = 0xD5F9
    GET_M_GASHA_MEDAL_BONUSES_REQUEST                                            = 0xD5FA
    GET_M_GASHA_MEDAL_BONUSES_RESPONSE                                           = 0xD5FB
    GET_M_GASHA_MEDAL_SHOPS_REQUEST                                              = 0xD5FC
    GET_M_GASHA_MEDAL_SHOPS_RESPONSE                                             = 0xD5FD
    GET_M_GASHA_MEDAL_SHOP_ITEMS_REQUEST                                         = 0xD5FE
    GET_M_GASHA_MEDAL_SHOP_ITEMS_RESPONSE                                        = 0xD5FF
    GET_M_RES_EARN_CAMPAIGN_APPLICATIONS_REQUEST                                 = 0xD600
    GET_M_RES_EARN_CAMPAIGN_APPLICATIONS_RESPONSE                                = 0xD601
    GET_M_RES_EARN_CAMPAIGN_APPLICATION_PRODUCTS_REQUEST                         = 0xD602
    GET_M_RES_EARN_CAMPAIGN_APPLICATION_PRODUCTS_RESPONSE                        = 0xD603
    GET_M_RES_EARN_CAMPAIGN_SHOPS_REQUEST                                        = 0xD604
    GET_M_RES_EARN_CAMPAIGN_SHOPS_RESPONSE                                       = 0xD605
    GET_M_RES_EARN_CAMPAIGN_SHOP_ITEMS_REQUEST                                   = 0xD606
    GET_M_RES_EARN_CAMPAIGN_SHOP_ITEMS_RESPONSE                                  = 0xD607
    GET_M_PAYING_YUI_MEDAL_BONUSES_REQUEST                                       = 0xD608
    GET_M_PAYING_YUI_MEDAL_BONUSES_RESPONSE                                      = 0xD609
    GET_M_AC_LOGIN_BONUSES_REQUEST                                               = 0xD60A
    GET_M_AC_LOGIN_BONUSES_RESPONSE                                              = 0xD60B
    GET_M_PLAY_CAMPAIGNS_REQUEST                                                 = 0xD60C
    GET_M_PLAY_CAMPAIGNS_RESPONSE                                                = 0xD60D
    GET_M_PLAY_CAMPAIGN_REWARDS_REQUEST                                          = 0xD60E
    GET_M_PLAY_CAMPAIGN_REWARDS_RESPONSE                                         = 0xD60F
    GET_M_GASHA_FREE_CAMPAIGNS_REQUEST                                           = 0xD610
    GET_M_GASHA_FREE_CAMPAIGNS_RESPONSE                                          = 0xD611
    GET_M_QUEST_DROP_BOOST_CAMPAIGNS_REQUEST                                     = 0xD612
    GET_M_QUEST_DROP_BOOST_CAMPAIGNS_RESPONSE                                    = 0xD613
    GET_M_FIRST_TICKET_PURCHASE_CAMPAIGNS_REQUEST                                = 0xD614
    GET_M_FIRST_TICKET_PURCHASE_CAMPAIGNS_RESPONSE                               = 0xD615
    GET_M_LINKED_SITE_REG_CAMPAIGNS_REQUEST                                      = 0xD616
    GET_M_LINKED_SITE_REG_CAMPAIGNS_RESPONSE                                     = 0xD617
    GET_M_LINKED_SITE_REG_CAMPAIGN_REWARDS_REQUEST                               = 0xD618
    GET_M_LINKED_SITE_REG_CAMPAIGN_REWARDS_RESPONSE                              = 0xD619
