
(** Code for protocol.proto *)

(* generated from "./protocol.proto", do not edit *)



(** {2 Types} *)

type avatar_slot_type =
  | Avatar_slot_1 
  | Avatar_slot_2 
  | Avatar_slot_3 

type item_type =
  | Item_type_none 
  | Item_avatar_card 
  | Item_equipment 
  | Item_material 
  | Item_avatar_exp 
  | Item_relic 

type virtual_item =
  | Virtual_item_none 
  | Virtual_item_hcoin 
  | Virtual_item_scoin 
  | Virtual_item_mcoin 
  | Virtual_item_stamina 
  | Virtual_item_reserve_stamina 
  | Virtual_item_avatar_exp 
  | Virtual_item_exp 
  | Virtual_item_daily_active_point 
  | Virtual_item_mp_max 
  | Virtual_item_player_return_point 
  | Virtual_item_battle_college_point 
  | Virtual_item_rogue_coin 
  | Virtual_item_rogue_talent_coin 
  | Virtual_item_rogue_reward_key 
  | Virtual_item_achievement_exp 
  | Virtual_item_bp_exp 
  | Virtual_item_bp_real_exp 
  | Virtual_item_museum_funds 
  | Virtual_item_warrior_exp 
  | Virtual_item_rogue_exp 
  | Virtual_item_mage_exp 
  | Virtual_item_shaman_exp 
  | Virtual_item_warlock_exp 
  | Virtual_item_knight_exp 
  | Virtual_item_priest_exp 
  | Virtual_item_punk_lord_point 
  | Virtual_item_gameplay_counter_monster_sneak_vision 
  | Virtual_item_gameplay_counter_wolf_bro_bullet 
  | Virtual_item_alley_funds 
  | Virtual_item_rogue_puman_coupon 
  | Virtual_item_month_card 
  | Virtual_item_bp_normal 
  | Virtual_item_bp_deluxe 
  | Virtual_item_bp_upgrade 
  | Virtual_item_heliobus_fans 
  | Virtual_item_space_zoo_hybrid_item 
  | Virtual_item_space_zoo_exp_point 
  | Virtual_item_rogue_nous_talent_coin 
  | Virtual_item_evolve_build_coin 
  | Virtual_item_drink_maker_tip 
  | Virtual_item_monopoly_dice 
  | Virtual_item_monopoly_coin 
  | Virtual_item_monopoly_cheatdice 
  | Virtual_item_monopoly_reroll 
  | Virtual_item_rogue_tourn_permanent_talent_coin 
  | Virtual_item_rogue_tourn_exp 
  | Virtual_item_matchthree_coin 
  | Virtual_item_sword_training_skill_point 
  | Virtual_item_fight_fest_coin 

type gameplay_counter_type =
  | Gameplay_counter_none 
  | Gameplay_counter_monster_sneak_vision 

type black_limit_level =
  | Black_limit_level_all 

type area_type =
  | Area_none 
  | Area_cn 
  | Area_jp 
  | Area_asia 
  | Area_west 
  | Area_kr 
  | Area_overseas 

type entity_type =
  | Entity_none 
  | Entity_avatar 
  | Entity_monster 
  | Entity_npc 
  | Entity_prop 
  | Entity_trigger 
  | Entity_env 
  | Entity_summon_unit 

type language_type =
  | Language_none 
  | Language_sc 
  | Language_tc 
  | Language_en 
  | Language_kr 
  | Language_jp 
  | Language_fr 
  | Language_de 
  | Language_es 
  | Language_pt 
  | Language_ru 
  | Language_th 
  | Language_vi 
  | Language_id 

type platform_type =
  | Editor 
  | Ios 
  | Android 
  | Pc 
  | Web 
  | Wap 
  | Ps4 
  | Nintendo 
  | Cloud_android 
  | Cloud_pc 
  | Cloud_ios 
  | Ps5 
  | Mac 
  | Cloud_mac 
  | Cloud_web_android 
  | Cloud_web_ios 
  | Cloud_web_pc 
  | Cloud_web_mac 
  | Cloud_web_touch 
  | Cloud_web_keyboard 

type relogin_type =
  | No_kick 
  | Force_kick 
  | Idle_kick 
  | Silence 

type avatar_type =
  | Avatar_type_none 
  | Avatar_trial_type 
  | Avatar_limit_type 
  | Avatar_formal_type 
  | Avatar_assist_type 
  | Avatar_aether_divide_type 
  | Avatar_upgrade_available_type 

type multi_path_avatar_type =
  | Multi_path_avatar_type_none 
  | Mar_7th_knight_type 
  | Mar_7th_rogue_type 
  | Boy_warrior_type 
  | Girl_warrior_type 
  | Boy_knight_type 
  | Girl_knight_type 
  | Boy_shaman_type 
  | Girl_shaman_type 

type gender =
  | Gender_none 
  | Gender_man 
  | Gender_woman 

type dhlmiciamka =
  | Product_none 
  | Product_normal 
  | Product_limit 
  | Product_limit_no_pay 
  | Product_no_process_order 

type pifanmpbmaj =
  | Product_gift_none 
  | Product_gift_coin 
  | Product_gift_month_card 
  | Product_gift_bp_68 
  | Product_gift_bp_128 
  | Product_gift_bp68_upgrade_128 
  | Product_gift_point_card 
  | Product_gift_ps_pre_order_1 
  | Product_gift_ps_pre_order_2 
  | Product_gift_google_points_100 
  | Product_gift_google_points_150 
  | Product_gift_ps_point_card_030 
  | Product_gift_ps_point_card_050 
  | Product_gift_ps_point_card_100 

type feature_switch_type =
  | Feature_switch_none 
  | Feature_switch_shop 
  | Feature_switch_lineup_name 
  | Feature_switch_recharge_shop 
  | Feature_switch_nickname 
  | Feature_switch_signature 
  | Feature_switch_battlepass 
  | Feature_switch_punk_lord 
  | Feature_switch_monthcard_daily 
  | Feature_switch_picture_share 
  | Feature_switch_rogue 
  | Feature_switch_challenge 
  | Feature_switch_cocoon 
  | Feature_switch_raid 
  | Feature_switch_maze_plane_event 
  | Feature_switch_activity_panel 
  | Feature_switch_mailbox 
  | Feature_switch_quest 
  | Feature_switch_gacha 
  | Feature_switch_chat 
  | Feature_switch_modify_friend_alias 
  | Feature_switch_use_item 
  | Feature_switch_activity_schedule 
  | Feature_switch_farm_element 
  | Feature_switch_achievement_level 
  | Feature_switch_daily_active_level 
  | Feature_switch_player_return 
  | Feature_switch_first_set_nickname 
  | Feature_switch_main_mission_reward 
  | Feature_switch_sub_mission_reward 
  | Feature_switch_pam_mission 
  | Feature_switch_daily_mission 
  | Feature_switch_destroy_item 
  | Feature_switch_consume_item_turn 
  | Feature_switch_rogue_modifier 
  | Feature_switch_chess_rogue 
  | Feature_switch_chess_rogue_board 
  | Feature_switch_roll_shop 
  | Feature_switch_h5_return 
  | Feature_switch_offering 
  | Feature_switch_server_red_point 
  | Feature_switch_monopoly_option_ratio 
  | Feature_switch_monopoly_get_raffle_ticket 
  | Feature_switch_monopoly_take_raffle_reward 
  | Feature_switch_challenge_recommend_lineup 
  | Feature_switch_psn_member_ship_check 
  | Feature_switch_player_board_development 
  | Feature_switch_pvp 
  | Feature_switch_rogue_mode 
  | Feature_switch_rogue_tourn_ugc 
  | Feature_switch_relic_filter_plan_name 
  | Feature_switch_maze_item_use_buff_drop 
  | Feature_switch_red_dot 

type hchcnfgecjj =
  | Secret_key_none 
  | Secret_key_server_check 
  | Secret_key_video 
  | Secret_key_battle_time 

type replay_type =
  | Replay_type_none 
  | Replay_type_punk_lord 

type punk_lord_share_type =
  | Punk_lord_share_type_none 
  | Punk_lord_share_type_friend 
  | Punk_lord_share_type_all 

type punk_lord_attacker_status =
  | Punk_lord_attacker_status_none 
  | Punk_lord_attacker_status_attacked 
  | Punk_lord_attacker_status_attacking 
  | Punk_lord_attacker_status_attacked_and_attacking 

type punk_lord_monster_info_notify_reason =
  | Punk_lord_monster_info_notify_reason_none 
  | Punk_lord_monster_info_notify_reason_enter_raid 
  | Punk_lord_monster_info_notify_reason_battle_end 
  | Punk_lord_monster_info_notify_reason_leave_raid 

type chat_type =
  | Chat_type_none 
  | Chat_type_private 
  | Chat_type_group 

type msg_type =
  | Msg_type_none 
  | Msg_type_custom_text 
  | Msg_type_emoji 
  | Msg_type_invite 

type shield_type =
  | Shield_type_none 
  | Shield_type_replace 
  | Shield_type_shied 

type func_unlock_id =
  | Func_unlock_id_none 
  | Func_unlock_id_relic 
  | Func_unlock_id_relic_num 
  | Func_unlock_id_equipment 
  | Func_unlock_id_skilltree 
  | Func_unlock_id_gacha 
  | Func_unlock_id_expedition 
  | Func_unlock_id_compose 
  | Func_unlock_id_fightactivity 

type assist_avatar_type =
  | Assist_avatar_unknow 
  | Assist_avatar_level 
  | Assist_avatar_rank 

type development_type =
  | Development_none 
  | Development_rogue_cosmos 
  | Development_rogue_chess 
  | Development_rogue_chess_nous 
  | Development_memory_challenge 
  | Development_story_challenge 
  | Development_unlock_avatar 
  | Development_unlock_equipment 
  | Development_activity_start 
  | Development_activity_end 
  | Development_boss_challenge 
  | Development_rogue_tourn 
  | Development_rogue_tourn_week 

type playing_state =
  | Playing_state_none 
  | Playing_rogue_cosmos 
  | Playing_rogue_chess 
  | Playing_rogue_chess_nous 
  | Playing_challenge_memory 
  | Playing_challenge_story 
  | Playing_challenge_boss 
  | Playing_rogue_tourn 

type apkcjpohccj =
  | Match_room_character_none 
  | Match_room_character_leader 
  | Match_room_character_member 
  | Match_room_character_watcher 

type match_room_character_status =
  | Match_room_character_status_none 
  | Match_room_character_status_idle 
  | Match_room_character_status_operating 
  | Match_room_character_status_ready 
  | Match_room_character_status_fighting 
  | Match_room_character_status_watching 

type player_basic_info = {
  nickname : string;
  level : int32;
  exp : int32;
  stamina : int32;
  mcoin : int32;
  hcoin : int32;
  scoin : int32;
  world_level : int32;
}

type sp_progress = {
  sp_cur : int32;
  sp_need : int32;
}

type black_info = {
  begin_time : int64;
  end_time : int64;
  limit_level : int32;
  ban_type : int32;
}

type lmamieaaodh = {
  avatar_type : avatar_type;
  id : int32;
}

type version_count = {
  version : int32;
  count : int32;
}

type client_download_data = {
  version : int32;
  time : int64;
  data : bytes;
}

type client_obj_download_data = {
  obj : bytes;
  hdhpoaagdem : client_download_data option;
}

type client_upload_data = {
  tag : string;
  value : string;
}

type feature_switch_param = {
  param_list : int32 list;
}

type feature_switch_info = {
  type_ : feature_switch_type;
  switch_list : feature_switch_param list;
  is_all_closed : bool;
}

type lbofjhojgph = {
  hpifcabfbpa : string;
  ipljneeomdp : string;
  apmgpgghokn : string;
  iobdkibfiaj : string;
  jblmmlkkdkn : string;
  hmmclkjhige : string;
  fkojgdfhpep : string;
}

type nlhgcplikkp = {
  pjlagobkdmo : int64;
  blnoeiceljf : replay_type;
  stage_id : int32;
  uid : int32;
  nickname : string;
  bmfhibobmhp : int32;
  aedhlhjgfpg : string;
  fgilieldboi : int64;
  lfnjmcnfhha : int32;
  oeoikijbcfg : int32;
}

type punk_lord_battle_avatar = {
  avatar_id : int32;
  avatar_level : int32;
}

type punk_lord_battle_record = {
  uid : int32;
  damage_hp : int32;
  is_final_hit : bool;
  over_kill_damage_hp : int32;
  battle_replay_key : string;
  avatar_list : punk_lord_battle_avatar list;
  assist_score : int32;
  damage_score : int32;
  final_hit_score : int32;
}

type fgljkmekiom = {
  eolalkfgdal : punk_lord_battle_record list;
}

type hbbaohkdklj = {
  uid : int32;
  monster_id : int32;
}

type aapoalmfpan = {
  uid : int32;
  monster_id : int32;
  pfbnanpcdjh : int32;
  world_level : int32;
  fgilieldboi : int64;
  left_hp : int32;
  lgkegiimjka : int32;
  cpefaednmcc : punk_lord_share_type;
  kjpdknocoeo : bool;
}

type punk_lord_battle_replay = {
  battle_replay_key : string;
  replay_info : nlhgcplikkp option;
}

type naondbibjjo = {
  pomlpdggdfc : int64;
  dfpkdpmefac : int32;
  hngamdhjhld : int32;
}

type kicjpjalbbh = {
  mjjmhnkknlb : naondbibjjo option;
}

type lbjifmkiiec = {
  name : string;
  ldcmdeljigi : string;
  hggbkfedhoe : string;
  gohgfmolkmk : string;
  clmljolpmen : string;
  msg : string;
}

type chhhgfihhcp = {
  retcode : int32;
  msg : string;
  ajkbajlebhn : string;
  ognpknahdef : lbjifmkiiec list;
  odbdlipeoog : string;
}

type relic_filter_plan_settings = {
  rarity_bitset : int32;
  relic_set_list : int32 list;
  body_main_property_list : int32 list;
  foot_main_property_list : int32 list;
  sphere_main_property_list : int32 list;
  rope_main_property_list : int32 list;
  is_include_filter_sub_property : bool;
  sub_property_num : int32;
  sub_property_list : int32 list;
}

type bmobaidmcnj =
  | Battle_check_strategy_identical 
  | Battle_check_strategy_server 
  | Battle_check_strategy_client 

type akminadfpee =
  | Battle_check_result_succ 
  | Battle_check_result_fail 
  | Battle_check_result_pass 

type abiljflakgk =
  | Battle_module_maze 
  | Battle_module_challenge 
  | Battle_module_cocoon 
  | Battle_module_rogue 
  | Battle_module_challenge_activity 
  | Battle_module_trial_level 
  | Battle_module_aether_divide 

type gkaagdjgcjj =
  | Aetherdivide_spirit_lineup_none 
  | Aetherdivide_spirit_lineup_normal 
  | Aetherdivide_spirit_lineup_trial 

type hlclpfefepb =
  | Battle_target_type_none 
  | Battle_target_type_score 
  | Battle_target_type_achievement 
  | Battle_target_type_raid 
  | Battle_target_type_challenge_score 
  | Battle_target_type_common 
  | Battle_target_type_client_achievement 

type ldhimmjaieb =
  | Unknown 
  | Killed_by_others 
  | Killed_by_self 
  | Escape 

type dbghoandoje =
  | Tag_none 
  | Tag_hide_npc_monster 

type cmhfgepjlfl =
  | Normal_create 
  | Form_change 

type ikiinnobojc =
  | Battle_end_reason_none 
  | Battle_end_reason_all_die 
  | Battle_end_reason_turn_limit 

type lbbkaebelpp =
  | Battle_statictic_event_none 
  | Battle_statictic_event_treasure_dungeon_add_explore 
  | Battle_statictic_event_treasure_dungeon_open_grid 
  | Battle_statictic_event_treasure_dungeon_pickup_item 
  | Battle_statictic_event_treasure_dungeon_use_buff 
  | Battle_statictic_event_television_activity_update_maze_buff_layer 

type battle_end_status =
  | Battle_end_none 
  | Battle_end_win 
  | Battle_end_lose 
  | Battle_end_quit 

type battle_op = {
  turn_counter : int32;
  state : int32;
  action_entity_id : int32;
  target_entity_id : int32;
  op_type : int32;
  skill_index : int32;
  operation_counter : int32;
  pmepgjijdmc : string;
}

type battle_equipment = {
  id : int32;
  level : int32;
  promotion : int32;
  rank : int32;
}

type relic_affix = {
  affix_id : int32;
  cnt : int32;
  step : int32;
}

type battle_relic = {
  id : int32;
  level : int32;
  main_affix_id : int32;
  sub_affix_list : relic_affix list;
  unique_id : int32;
  peehdpfeeoo : int32;
  fgmdoekgpee : int32;
  ckcmdjnelkb : int32;
}

type avatar_skill_tree = {
  point_id : int32;
  level : int32;
}

type gnompbkahnm = {
  cghmoccghlb : bool;
  kafibpbdljp : int32 list;
  hfhlhamjfpm : int32;
  findipnanjj : int32;
}

type battle_avatar = {
  avatar_type : avatar_type;
  id : int32;
  level : int32;
  rank : int32;
  index : int32;
  skilltree_list : avatar_skill_tree list;
  equipment_list : battle_equipment list;
  hp : int32;
  promotion : int32;
  relic_list : battle_relic list;
  world_level : int32;
  apkmboagcmi : int32;
  mpoioekkgli : gnompbkahnm option;
  sp : sp_progress option;
  iojopnilicf : int32;
}

type cjbomedfedo = {
  ednldnkdhim : int32;
  level : int32;
  gcljbgjckpi : int32;
  gmimbapadel : int32;
}

type fndpkoiaoco = {
  monster_id : int32;
  femmkmapjng : int32;
  max_hp : int32;
}

type battle_monster_wave = {
  monster_list : fndpkoiaoco list;
  djicbhlfoga : cjbomedfedo option;
  jmdhdbhgjhj : int32;
  comggjmfjao : int32;
}

type battle_buff = {
  id : int32;
  level : int32;
  owner_index : int32;
  wave_flag : int32;
  target_index_list : int32 list;
  dynamic_values : (string * float) list;
}

type cojkoonnbee = {
  id : int32;
  dpepdejdlka : int32;
  obeicoahpbg : int32;
}

type ieimejdokoc = {
  iheiaoggmoc : int32;
}

type nimklecdanj = {
  id : int32;
  dpepdejdlka : int32;
}

type pajllggkegp = {
  id : int32;
  progress : int32;
}

type battle_target = {
  id : int32;
  progress : int32;
  total_progress : int32;
}

type eecgcenalep = {
  nkpcaindgao : battle_target list;
}

type jjnjilkjjaf = {
  licjmbbbbpo : int32;
  akneacgkoia : int32;
}

type oojccnomfia = {
  onjeogniggp : int32;
  kjbihcphcco : bool;
  kncldmlpjec : jjnjilkjjaf option;
}

type joiiobnkcbh = {
  mgemlbmpcgb : int32 list;
}

type fgbiollmcpi = {
  pkeohpicjkc : int32;
}

type evolve_build_gear_damage_info = {
  gear_id : int32;
  damage : float;
  hp_damage : float;
}

type hjfmcnckmgd = {
  wave : int32;
  lpgaoolbbfm : int32;
  ndkkogolmal : int32;
  mmegdkinbcn : jjnjilkjjaf list;
  nkgnnpndkfj : float;
}

type ghilljbihfa = {
  jnpdoibnicc : int32;
  pcnkojjcfie : hjfmcnckmgd list;
}

type evolve_build_battle_info = {
  cur_level_id : int32;
  cur_period : int32;
  cur_coin : int32;
  weapon_slot_list : oojccnomfia list;
  accessory_slot_list : oojccnomfia list;
  ban_gear_list : int32 list;
  collection : joiiobnkcbh option;
  allowed_gear_list : int32 list;
  cur_exp : int32;
  cur_reroll : int32;
  cur_treasure_miss_cnt : int32;
  period_id_list : int32 list;
  cur_gear_lost_cnt : int32;
  cur_wave : int32;
  is_unlock_gear_reroll : bool;
  is_unlock_gear_ban : bool;
  card_list : fgbiollmcpi list;
  gear_damage_list : evolve_build_gear_damage_info list;
  stat_params : int32 list;
  is_giveup : bool;
  cur_unused_round_cnt : int32;
  stat_log_info : ghilljbihfa option;
  period_first_random_seed : int32;
}

type cbipmgkdbmj = {
  nbippcmhdij : (int32 * int32) list;
  bfhblojhfbn : int32;
  eccooggmmkm : int32;
  ogoballkjcg : int32;
}

type cddnfpbchdb = {
  avatar_list : battle_avatar list;
  monster_wave_list : battle_monster_wave list;
  buff_list : battle_buff list;
  world_level : int32;
  pkilellljap : (int32 * eecgcenalep) list;
  mgacgfelfph : ieimejdokoc option;
  lphaolobnol : battle_avatar list;
  bcilaimkepo : evolve_build_battle_info option;
  obneanlbpjf : cbipmgkdbmj option;
}

type dohhfaklimj = {
  id : int32;
  index : int32;
  promotion : int32;
  pbcjjbpdaco : int32 list;
  iaknlgphklb : gkaagdjgcjj;
  sp : sp_progress option;
}

type gepemalmpkc = {
  avatar_list : dohhfaklimj list;
  monster_wave_list : battle_monster_wave list;
  buff_list : battle_buff list;
}

type aeeaaeghbcf = {
  jmfgaemkdao : int32;
  glgkbnnobem : int64 list;
}

type lhbjccjikld = {
  llgkepoegkh : string;
  count : int32;
}

type faekpkgkkfn = {
  turn_counter : int32;
  nnkhhlofopd : int32;
  amchcneihno : int32;
  fgopniajipd : aeeaaeghbcf list;
  opjffhdcimd : lhbjccjikld list;
  eejampcafkf : int32;
}

type pclbkphkhcb = {
  fajcbknihho : bool;
  ajepkmhogca : int32;
  jmlmhajmmgm : bool;
  cimlpamboae : string;
  occpagnninm : bool;
  kohhcdnlhkk : bool;
  hgbiemklalm : int32;
}

type mjobkecmmdg = {
  emabnjbclgd : int32 list;
  gmgpibhkomg : int32 list;
  fcdfcganbdh : int32 list;
  opejjkdakho : int32 list;
}

type jengakjkbap = {
  mdkaibfcgkm : int32;
  iognnoaljjj : int32;
}

type abjdkbhcagj = {
  mbmlkfbaebi : bool;
  foelnpbpkef : (string * jengakjkbap) list;
  jgabaooklbg : bytes;
}

type ncokmoifijp = {
  ddeebkcfmih : int32;
  value : string;
}

type nlpkjmbokmg = {
  mpkfbobkglo : faekpkgkkfn list;
  ikbigpbobak : string;
  clhgagmlpgk : string;
  bgcniallbni : ncokmoifijp list;
  plane_id : int32;
  floor_id : int32;
  epeofnhnbob : int32;
  faonpmhplea : int32;
  nljgmpkelkd : abjdkbhcagj option;
}

type chcjbneicfa = {
  sp : sp_progress option;
}

type llnhnhhlcip = {
  hgnfloilneg : int32;
  nkgnnpndkfj : float;
  nkpcaindgao : int32 list;
  ohfcbnkchlo : float;
}

type pldmljcickk = {
  ghhnoefibke : int32;
  status : chcjbneicfa option;
  hhapkchnbea : llnhnhhlcip list;
}

type pdfijnjfeof = {
  version : int32;
  logic_random_seed : int32;
  stage_id : int32;
  lineup : cddnfpbchdb option;
  ooadhaglibc : battle_op list;
  nnhllnhjjnh : bytes;
  inpimhmcgli : int32;
  iceodjdgjco : int32 list;
  gnkmjinkoif : bool;
  kjbecldpidj : bmobaidmcnj;
  momcmjflaod : abiljflakgk;
  apkpbammnhm : pldmljcickk list;
  cmhngcflcab : int32;
  lillnioocan : pclbkphkhcb option;
  paojieohhab : bytes;
  pafnmmndegp : int32;
  empiofaicfc : int32;
  dfmnmhpbbfa : gepemalmpkc option;
  pofphcbemla : nlpkjmbokmg option;
}

type avatar_property = {
  max_hp : float;
  attack : float;
  defence : float;
  speed : float;
  left_hp : float;
  left_sp : float;
  max_sp : float;
}

type nahchkhjomp = {
  id : int32;
  rank : int32;
  promotion : int32;
  level : int32;
}

type apkldjghfcp = {
  palefhlckln : string;
  ohfcbnkchlo : float;
}

type mjenmjiahll = {
  hgnfloilneg : int32;
  aglbkdknioh : string;
  kafehefomai : int32;
  dkecbneeecd : int32;
  okoebgnppii : int32;
  ipacnpiogji : int32;
  cmhakdimelf : int32;
  edmjmnfgmad : int32;
  okffdjngjed : int32;
}

type nnpiljhejfe = {
  gnfpnbgacdf : string;
  pomclecifom : int32;
}

type hgghpnnojej = {
  efjpeijemee : string;
  count : int32;
  fcadgcfhlce : float;
}

type hjddflabbdf = {
  avatar_type : avatar_type;
  id : int32;
  fdmeklimpgp : int32;
  eahmcbeennh : int32;
  omokjhmjako : int32;
  nichanllgkh : avatar_property option;
  cfohkkgalch : avatar_skill_tree list;
  klafgbakeoo : nahchkhjomp list;
  eldappkkaoc : int32;
  fcadgcfhlce : float;
  glnamalcdfc : float;
  pdimoicpocf : float;
  oihhodldilm : float;
  dfgadbjbiob : float;
  stage_id : int32;
  nmedaaeibfk : int32;
  jnchgklgnlf : float;
  hgmplmmdcad : apkldjghfcp list;
  kmkbogbaeno : apkldjghfcp list;
  dcfbmhagghh : apkldjghfcp list;
  cohhcjjmfil : mjenmjiahll list;
  fckomicbfmc : float;
  okpkiancelf : int32;
  khlmmickphp : nnpiljhejfe list;
  kimilnnnflf : int32;
  ndlnbbpfffl : int32;
  aeddfdkbpep : int32;
  omhlpnoflne : int32;
  njlpaaookdl : int32;
  ojeocegbkdi : float;
  lnikhkhpcge : float;
  emmikoejmph : float;
  jdmdemjpcia : avatar_property option;
  baeigohghnm : battle_relic list;
  apkmboagcmi : int32;
  pnnbhmgbbaf : apkldjghfcp list;
  ifogdklojaj : float;
  fpokhaemoli : float;
  gdljjodkiip : float;
  mldjfbabhek : float;
  jacedoenhfa : hgghpnnojej list;
  faomiaggpaa : int32;
  fadjmlcifbf : int32;
}

type khcifglangg = {
  max_hp : float;
  attack : float;
  defence : float;
  nbjopehdkfh : float;
  speed : float;
  left_hp : float;
  honehbbhond : float;
}

type kdofgnnbigl = {
  eijiiekodce : int32;
  nccjkbdbimf : float;
  jbmkkgchkgf : int32;
  omhlpnoflne : int32;
}

type adcnfghedmc = {
  phkkegggmdi : int32;
  monster_id : int32;
  nookgaachhh : int32;
  gdjhhjhgoga : int32;
  mffjijlmahi : khcifglangg option;
  eldappkkaoc : int32;
  fcadgcfhlce : float;
  glnamalcdfc : float;
  pdimoicpocf : float;
  kmbdiheeddp : float;
  oihhodldilm : float;
  stage_id : int32;
  battle_id : int32;
  dgecmhijdlf : int32;
  hgmplmmdcad : apkldjghfcp list;
  cohhcjjmfil : mjenmjiahll list;
  nmedaaeibfk : int32;
  odlhlhjjaep : float;
  fckomicbfmc : float;
  oebalcpdekb : ldhimmjaieb;
  wave : int32;
  kkmpoanfdel : int32;
  djemibiamha : int32;
  pcglhakdjej : int32;
  emejkljonad : dbghoandoje;
  hhapkchnbea : llnhnhhlcip list;
  dpmoonnbhaf : int32;
  egngccehkaj : kdofgnnbigl list;
  eopdilcmffl : int32;
  anahoapange : int32;
  leffngnjgkg : cmhfgepjlfl;
}

type cfgemgamfma = {
  jcjkjhddkcf : int32;
  lpgaoolbbfm : int32;
}

type dllfnlcjiaa = {
  avatar_id : int32;
  ilcjbmhadch : int32 list;
  gnfpnbgacdf : int32;
  ohfcbnkchlo : float;
  fgecaendmjj : int32 list;
  nhfpnkffjgf : int32;
  hadlfdifcal : float;
  caomnkckhhk : int32;
  wave : int32;
}

type eceobeagdad = {
  avatar_id : int32;
  gnhadjpljbo : int32;
}

type dbbhaaodpgl = {
  eijiiekodce : int32;
  monster_id : int32;
  ngcppmnflba : eceobeagdad list;
  nkgnnpndkfj : int32;
}

type hllmbjmbieh = {
  fgmdoekgpee : lbbkaebelpp;
  iigaapiiddb : int32;
  iihookopmmk : int32;
}

type lmnnafiaafp = {
  djemibiamha : string;
  mjlbfjkonhd : float;
  amabfdlohmk : float;
  iedlbcpkgon : int32;
  hdccniamncp : int32;
  lbbhinoknng : int32;
  ndembhkchba : int32;
  bkihfdilonh : int32;
  ajcndmbmimb : int32 list;
  cmdpbhlgmeo : int32 list;
}

type jnegdknfdfj = {
  enihajmdhhp : int32;
  kccnlbdlima : int32;
  pjhcepapfoo : int32;
  lohcjdhdnlp : int32;
  kgfmdacaapm : int32;
  khnnhomamnn : int32;
  mbknfpcaghc : int32 list;
  ifphmbnpcec : lmnnafiaafp list;
}

type gfhlelkfecd = {
  wave : int32;
  pfggnfbgjef : float;
  njmdeogblko : float;
  dbooppgpefo : int32;
  ekfilfopihm : int32;
}

type fkdalpnlnpp = {
  pfmlckgckob : string;
  value : float;
}

type ogchmgibmee = {
  monster_id : int32;
  dbopmmcclja : int32;
  dbooppgpefo : int32;
  ekfilfopihm : int32;
}

type iehmgigdfgi = {
  mmeaphlkfnh : int32;
  lpgejjgcjfi : float;
  ialkcegdpoj : float;
  wave : int32;
  dbopmmcclja : int32;
  ncmmbhpfmpp : float;
  mkdomgoogbd : float;
}

type ijbeafbgipi = {
  pgonjaacafm : int32;
  kkhjioepbpb : int32;
  dcgodnihhph : float;
  wave : int32;
  dbopmmcclja : int32;
}

type ilomdgdoidb = {
  afcpodfhplf : ogchmgibmee list;
  llpagigkmdd : iehmgigdfgi list;
  hfojdfpnied : ijbeafbgipi list;
}

type mpconokhbfi = {
  oadeikogppf : ilomdgdoidb option;
}

type njfhjpmofkj = {
  fgmdoekgpee : gkaagdjgcjj;
  id : int32;
  sp : sp_progress option;
}

type mofdljpgdjc = {
  lhbdodgndmj : int32;
  ealjhgebino : int32;
}

type battle_statistics = {
  total_battle_turns : int32;
  total_auto_turns : int32;
  avatar_id_list : int32 list;
  ultra_cnt : int32;
  total_delay_cumulate : float;
  cost_time : float;
  avatar_battle_list : hjddflabbdf list;
  monster_battle_list : adcnfghedmc list;
  round_cnt : int32;
  cocoon_dead_wave : int32;
  avatar_battle_turns : int32;
  monster_battle_turns : int32;
  custom_values : (string * float) list;
  challenge_score : int32;
  battle_challenge_list : pldmljcickk list;
  gflgglklflo : ikiinnobojc;
  kafhlccjdpe : dllfnlcjiaa list;
  bkbifgcidje : int32 list;
  cbdokccplbl : dbbhaaodpgl list;
  eojhikielja : hllmbjmbieh list;
  gfiihegmnbc : njfhjpmofkj list;
  pkilellljap : (int32 * eecgcenalep) list;
  lepkomadmba : mofdljpgdjc list;
  bcilaimkepo : evolve_build_battle_info option;
  eebjfpdkkla : jnegdknfdfj option;
  ckopikjmnno : bool;
  pcnkojjcfie : gfhlelkfecd list;
  gccpcejdpgf : fkdalpnlnpp list;
  bfjbhggehfp : int32;
  fmloeohebom : mpconokhbfi option;
}

type egfppaehfmb = {
  fooekjjlepi : int32;
  level : int32;
  exp : int32;
}

type inaakoibpao = {
  retcode : akminadfpee;
  end_status : battle_end_status;
  ppkofopmfjc : battle_statistics option;
  paojieohhab : bytes;
  dcgkdkmible : (string * int32) list;
  oocaibocjln : int32;
  liidlgebipm : int32;
}

type gkkpbgmoodd =
  | Fight_game_mode_none 
  | Fight_game_mode_match3 

type iafdbbcgofo =
  | Fight_kickout_unknown 
  | Fight_kickout_black 
  | Fight_kickout_by_gm 
  | Fight_kickout_timeout 
  | Fight_kickout_session_reset 

type eaejedljpgh =
  | Lobby_character_none 
  | Lobby_character_leader 
  | Lobby_character_member 
  | Lobby_character_watcher 

type gienaojphnb =
  | Lobby_character_status_none 
  | Lobby_character_status_idle 
  | Lobby_character_status_operating 
  | Lobby_character_status_ready 
  | Lobby_character_status_fighting 
  | Lobby_character_status_watching 
  | Lobby_character_status_matching 

type ejnhbdlcndj =
  | Lobby_modify_type_none 
  | Lobby_modify_type_idle 
  | Lobby_modify_type_ready 
  | Lobby_modify_type_operating 
  | Lobby_modify_type_cancel_match 
  | Lobby_modify_type_match 
  | Lobby_modify_type_quit_lobby 
  | Lobby_modify_type_kick_out 
  | Lobby_modify_type_time_out 
  | Lobby_modify_type_join_lobby 
  | Lobby_modify_type_lobby_dismiss 
  | Lobby_modify_type_match_time_out 
  | Lobby_modify_type_fight_start 
  | Lobby_modify_type_logout 
  | Lobby_modify_type_fight_end 
  | Lobby_modify_type_fight_room_destroy_in_init 

type gfopbkkefeo =
  | Fight_room_destroy_reason_none 
  | Fight_room_destroy_reason_svr_stop 
  | Fight_room_destroy_reason_game_end 

type donhpbjnknp =
  | Match3_finish_reason_default 
  | Match3_finish_reason_leave 
  | Match3_finish_reason_die 
  | Match3_finish_reason_gameend 
  | Match3_finish_reason_kickout 

type nkbjfdkkbid =
  | Match_unit_type_none 
  | Match_unit_type_normal 
  | Match_unit_type_robot 
  | Match_unit_type_gm 

type dilkchlpoba = {
  uid : int32;
  level : int32;
  nickname : string;
  nnlodfdobia : int32;
  dbgjcbcfaec : platform_type;
  meijfajkmmp : string;
  mjalbnjgfmj : string;
  version : int64;
}

type jhpgipfhpjm = {
  ipfplgihdbj : eaejedljpgh;
  status : gienaojphnb;
}

type ijbclkbblen = {
  kkgeojnphcn : int32;
  icpnclpicnm : bool;
  ileodajnnlf : int32;
  eehicmneonc : int32;
}

type lnnkgnfmmll = {
  mjkmfnjeddo : string list;
  oommfhnmaci : bool;
  kpjaichmnce : ijbclkbblen option;
}

type egokacjfaen = {
  basic_info : dilkchlpoba option;
  lhhkllkkgki : jhpgipfhpjm option;
  akfdaaaiich : lnnkgnfmmll option;
}

type obminlghola = {
  gkhlagcmbep : int32;
  chhlgofkode : int32;
  ohendokilbg : int32;
  kdldpilbjih : int32;
  doppanjiahe : int32;
  lgbmfnociof : int32;
  pbcfilehadp : int32;
  mfkojkldhlg : int32;
  ofolhglfdbe : int32;
  ohhndhfpidi : int32;
}

type mfoaahgomic = {
  ejphmffiidi : int64;
  cicgmfacfbc : gkkpbgmoodd;
}

type mbbjjfnjnde = {
  id : int64;
  kcffnljmjdj : gkkpbgmoodd;
  fjifpjhfgdd : egokacjfaen list;
  fgmdoekgpee : nkbjfdkkbid;
  pomlpdggdfc : int64;
  kiofoicccjm : int64;
  mnpddkgcfcd : int32;
}

type dmmifgboihc =
  | Ret_succ 
  | Ret_fail 
  | Ret_server_internal_error 
  | Ret_timeout 
  | Ret_repeated_req 
  | Ret_req_para_invalid 
  | Ret_player_data_error 
  | Ret_player_client_paused 
  | Ret_func_check_failed 
  | Ret_feature_switch_closed 
  | Ret_freq_over_limit 
  | Ret_system_busy 
  | Ret_player_not_online 
  | Ret_repeate_login 
  | Ret_retry_login 
  | Ret_wait_login 
  | Ret_not_in_white_list 
  | Ret_in_black_list 
  | Ret_account_verify_error 
  | Ret_account_para_error 
  | Ret_anti_addict_login 
  | Ret_check_sum_error 
  | Ret_reach_max_player_num 
  | Ret_already_registered 
  | Ret_gender_error 
  | Set_nickname_ret_callback_processing 
  | Ret_in_gm_bind_access 
  | Ret_quest_reward_already_taken 
  | Ret_quest_not_accept 
  | Ret_quest_not_finish 
  | Ret_quest_status_error 
  | Ret_achievement_level_not_reach 
  | Ret_achievement_level_already_taken 
  | Ret_avatar_not_exist 
  | Ret_avatar_res_exp_not_enough 
  | Ret_avatar_exp_reach_promotion_limit 
  | Ret_avatar_reach_max_promotion 
  | Ret_skilltree_config_not_exist 
  | Ret_skilltree_already_unlock 
  | Ret_skilltree_pre_locked 
  | Ret_skilltree_level_not_meet 
  | Ret_skilltree_rank_not_meet 
  | Ret_avatar_dress_no_equipment 
  | Ret_avatar_exp_item_not_exist 
  | Ret_skilltree_point_locked 
  | Ret_skilltree_point_level_upgrade_not_match 
  | Ret_skilltree_point_level_reach_max 
  | Ret_world_level_not_meet 
  | Ret_player_level_not_meet 
  | Ret_avatar_rank_not_match 
  | Ret_avatar_rank_reach_max 
  | Ret_hero_basic_type_not_match 
  | Ret_avatar_promotion_not_meet 
  | Ret_promotion_reward_config_not_exist 
  | Ret_promotion_reward_already_taken 
  | Ret_avatar_skin_item_not_exist 
  | Ret_avatar_skin_already_dressed 
  | Ret_avatar_not_dress_skin 
  | Ret_avatar_skin_not_match_avatar 
  | Ret_item_not_exist 
  | Ret_item_cost_not_enough 
  | Ret_item_cost_too_much 
  | Ret_item_no_cost 
  | Ret_item_not_enough 
  | Ret_item_invalid 
  | Ret_item_config_not_exist 
  | Ret_scoin_not_enough 
  | Ret_item_reward_exceed_limit 
  | Ret_item_invalid_use 
  | Ret_item_use_config_not_exist 
  | Ret_reward_config_not_exist 
  | Ret_item_exceed_limit 
  | Ret_item_count_invalid 
  | Ret_item_use_target_type_invalid 
  | Ret_item_use_satiety_full 
  | Ret_item_compose_not_exist 
  | Ret_relic_compose_not_exist 
  | Ret_item_can_not_sell 
  | Ret_item_sell_excedd_limit 
  | Ret_item_not_in_cost_list 
  | Ret_item_special_cost_not_enough 
  | Ret_item_special_cost_too_much 
  | Ret_item_formula_not_exist 
  | Ret_item_auto_gift_optional_not_exist 
  | Ret_relic_compose_relic_invalid 
  | Ret_relic_compose_main_affix_id_invalid 
  | Ret_relic_compose_wrong_formula_type 
  | Ret_relic_compose_relic_not_exist 
  | Ret_relic_compose_black_gold_count_invalid 
  | Ret_relic_compose_black_gold_not_need 
  | Ret_month_card_cannot_use 
  | Ret_item_reward_exceed_disappear 
  | Ret_item_need_recycle 
  | Ret_item_compose_exceed_limit 
  | Ret_item_can_not_destroy 
  | Ret_item_already_mark 
  | Ret_item_mark_exceed_limit 
  | Ret_item_not_mark 
  | Ret_iten_turn_food_not_set 
  | Ret_item_turn_food_already_set 
  | Ret_item_turn_food_consume_type_error 
  | Ret_item_turn_food_switch_already_open 
  | Ret_item_turn_food_switch_already_close 
  | Ret_hcoin_exchange_too_much 
  | Ret_item_turn_food_scene_type_error 
  | Ret_equipment_already_dressed 
  | Ret_equipment_not_exist 
  | Ret_equipment_reach_level_limit 
  | Ret_equipment_consume_self 
  | Ret_equipment_already_locked 
  | Ret_equipment_already_unlocked 
  | Ret_equipment_locked 
  | Ret_equipment_select_num_over_limit 
  | Ret_equipment_rank_up_must_consume_same_tid 
  | Ret_equipment_promotion_reach_max 
  | Ret_equipment_rank_up_reach_max 
  | Ret_equipment_level_reach_max 
  | Ret_equipment_exceed_limit 
  | Ret_relic_not_exist 
  | Ret_relic_reach_level_limit 
  | Ret_relic_consume_self 
  | Ret_relic_already_dressed 
  | Ret_relic_locked 
  | Ret_relic_already_locked 
  | Ret_relic_already_unlocked 
  | Ret_relic_level_is_not_zero 
  | Ret_unique_id_repeated 
  | Ret_equipment_level_not_meet 
  | Ret_equipment_item_not_in_cost_list 
  | Ret_equipment_level_greater_than_one 
  | Ret_equipment_already_ranked 
  | Ret_relic_exceed_limit 
  | Ret_relic_already_discarded 
  | Ret_relic_already_undiscarded 
  | Ret_equipment_batch_lock_too_fast 
  | Ret_relic_filter_plan_slot_empty 
  | Ret_relic_filter_plan_num_exceed_limit 
  | Ret_relic_filter_plan_name_utf8_error 
  | Ret_relic_filter_plan_name_format_error 
  | Ret_relic_filter_plan_no_change 
  | Ret_lineup_invalid_index 
  | Ret_lineup_invalid_member_pos 
  | Ret_lineup_swap_not_exist 
  | Ret_lineup_avatar_already_in 
  | Ret_lineup_create_avatar_error 
  | Ret_lineup_avatar_init_error 
  | Ret_lineup_not_exist 
  | Ret_lineup_only_one_member 
  | Ret_lineup_same_leader_slot 
  | Ret_lineup_no_leader_select 
  | Ret_lineup_swap_same_slot 
  | Ret_lineup_avatar_not_exist 
  | Ret_lineup_trial_avatar_can_not_quit 
  | Ret_lineup_virtual_lineup_plane_not_match 
  | Ret_lineup_not_valid_leader 
  | Ret_lineup_same_index 
  | Ret_lineup_is_empty 
  | Ret_lineup_name_format_error 
  | Ret_lineup_type_not_match 
  | Ret_lineup_replace_all_failed 
  | Ret_lineup_not_allow_edit 
  | Ret_lineup_avatar_is_alive 
  | Ret_lineup_assist_has_only_member 
  | Ret_lineup_assist_cannot_switch 
  | Ret_lineup_avatar_type_invalid 
  | Ret_lineup_name_utf8_error 
  | Ret_lineup_leader_lock 
  | Ret_lineup_story_line_not_match 
  | Ret_lineup_avatar_lock 
  | Ret_lineup_avatar_invalid 
  | Ret_lineup_avatar_already_init 
  | Ret_lineup_limited 
  | Ret_mail_not_exist 
  | Ret_mail_range_invalid 
  | Ret_mail_mail_id_invalid 
  | Ret_mail_no_mail_take_attachment 
  | Ret_mail_no_mail_to_del 
  | Ret_mail_type_invalid 
  | Ret_mail_para_invalid 
  | Ret_mail_attachement_invalid 
  | Ret_mail_ticket_invalid 
  | Ret_mail_ticket_repeated 
  | Ret_stage_settle_error 
  | Ret_stage_config_not_exist 
  | Ret_stage_not_found 
  | Ret_stage_cocoon_prop_not_valid 
  | Ret_stage_cocoon_wave_not_valid 
  | Ret_stage_prop_id_not_equal 
  | Ret_stage_cocoon_wave_over 
  | Ret_stage_week_cocoon_over_cnt 
  | Ret_stage_cocoon_not_open 
  | Ret_stage_trial_not_open 
  | Ret_stage_farm_not_open 
  | Ret_stage_farm_type_error 
  | Ret_chapter_lock 
  | Ret_chapter_challenge_num_not_enough 
  | Ret_chapter_reward_id_not_exist 
  | Ret_chapter_reward_already_taken 
  | Ret_battle_stage_not_match 
  | Ret_in_battle_now 
  | Ret_battle_cheat 
  | Ret_battle_fail 
  | Ret_battle_no_lineup 
  | Ret_battle_lineup_empty 
  | Ret_battle_version_not_match 
  | Ret_battle_quit_by_server 
  | Ret_in_battle_check 
  | Ret_battle_check_need_retry 
  | Ret_battle_cost_time_check_fail 
  | Ret_lack_exchange_stamina_times 
  | Ret_lack_stamina 
  | Ret_stamina_full 
  | Ret_authkey_sign_type_error 
  | Ret_authkey_sign_ver_error 
  | Ret_nickname_format_error 
  | Ret_sensitive_words 
  | Ret_level_reward_has_taken 
  | Ret_level_reward_level_error 
  | Ret_language_invalid 
  | Ret_nickname_in_cd 
  | Ret_gameplay_birthday_invalid 
  | Ret_gameplay_birthday_already_set 
  | Ret_nickname_utf8_error 
  | Ret_nickname_digit_limit_error 
  | Ret_sensitive_words_platform_error 
  | Ret_player_setting_type_invalid 
  | Ret_maze_lack_ticket 
  | Ret_maze_not_unlock 
  | Ret_maze_no_ability 
  | Ret_maze_no_plane 
  | Ret_maze_map_not_exist 
  | Ret_maze_mp_not_enough 
  | Ret_spring_not_enable 
  | Ret_spring_too_far 
  | Ret_not_in_maze 
  | Ret_maze_time_of_day_type_error 
  | Ret_scene_transfer_locked_by_task 
  | Ret_plot_not_unlock 
  | Ret_mission_not_exist 
  | Ret_mission_already_done 
  | Ret_daily_task_not_finish 
  | Ret_daily_task_reward_has_taken 
  | Ret_mission_not_finish 
  | Ret_mission_not_doing 
  | Ret_mission_finish_way_not_match 
  | Ret_mission_scene_not_match 
  | Ret_mission_custom_value_not_valid 
  | Ret_mission_sub_mission_not_match 
  | Ret_adventure_map_not_exist 
  | Ret_scene_entity_not_exist 
  | Ret_not_in_scene 
  | Ret_scene_monster_not_exist 
  | Ret_interact_config_not_exist 
  | Ret_unsupported_prop_state 
  | Ret_scene_entry_id_not_match 
  | Ret_scene_entity_move_check_failed 
  | Ret_assist_monster_count_limit 
  | Ret_scene_use_skill_fail 
  | Ret_prop_is_hidden 
  | Ret_loading_succ_already 
  | Ret_scene_entity_type_invalid 
  | Ret_interact_type_invalid 
  | Ret_interact_not_in_region 
  | Ret_interact_sub_type_invalid 
  | Ret_not_leader_entity 
  | Ret_monster_is_not_farm_element 
  | Ret_monster_config_not_exist 
  | Ret_avatar_hp_already_full 
  | Ret_cur_interact_entity_not_match 
  | Ret_plane_type_not_allow 
  | Ret_group_not_exist 
  | Ret_group_save_data_in_cd 
  | Ret_group_save_lengh_reach_max 
  | Ret_recent_element_not_exist 
  | Ret_recent_element_stage_not_match 
  | Ret_scene_position_version_not_match 
  | Ret_gameplay_counter_not_exist 
  | Ret_gameplay_counter_not_enough 
  | Ret_group_state_not_match 
  | Ret_scene_entity_pos_not_match 
  | Ret_group_state_custom_save_data_off 
  | Ret_scene_not_match 
  | Ret_buy_times_limit 
  | Ret_buy_limit_type 
  | Ret_shop_not_open 
  | Ret_goods_not_open 
  | Ret_city_level_reward_taken 
  | Ret_city_level_not_meet 
  | Ret_single_buy_limit 
  | Ret_tutorial_not_unlock 
  | Ret_tutorial_unlock_already 
  | Ret_tutorial_finish_already 
  | Ret_tutorial_pre_not_unlock 
  | Ret_tutorial_player_level_not_match 
  | Ret_tutorial_tutorial_not_found 
  | Ret_challenge_not_exist 
  | Ret_challenge_not_unlock 
  | Ret_challenge_already 
  | Ret_challenge_lineup_edit_forbidden 
  | Ret_challenge_lineup_empty 
  | Ret_challenge_not_doing 
  | Ret_challenge_not_finish 
  | Ret_challenge_target_not_finish 
  | Ret_challenge_target_reward_taken 
  | Ret_challenge_time_not_valid 
  | Ret_challenge_stars_count_not_meet 
  | Ret_challenge_stars_reward_taken 
  | Ret_challenge_stars_not_exist 
  | Ret_challenge_cur_scene_not_entry_floor 
  | Ret_challenge_no_team_archive 
  | Ret_challenge_lineup_avatar_type_invalid 
  | Ret_challenge_lineup_recommend_in_cd 
  | Ret_basic_type_already 
  | Ret_no_basic_type 
  | Ret_not_choose_basic_type 
  | Ret_not_func_close 
  | Ret_not_choose_gender 
  | Ret_not_req_unlock_basic_type 
  | Ret_avatar_path_locked 
  | Ret_rogue_status_not_match 
  | Ret_rogue_select_buff_not_exist 
  | Ret_rogue_coin_not_enough 
  | Ret_rogue_stamina_not_enough 
  | Ret_rogue_appraisal_count_not_enough 
  | Ret_rogue_prop_already_used 
  | Ret_rogue_record_already_saved 
  | Ret_rogue_roll_buff_max_count 
  | Ret_rogue_pick_avatar_invalid 
  | Ret_rogue_quest_expire 
  | Ret_rogue_quest_reward_already 
  | Ret_rogue_revive_count_not_enough 
  | Ret_rogue_area_invalid 
  | Ret_rogue_score_reward_pool_invalid 
  | Ret_rogue_score_reward_row_invalid 
  | Ret_rogue_aeon_level_not_meet 
  | Ret_rogue_aeon_level_reward_already_taken 
  | Ret_rogue_aeon_config_not_exist 
  | Ret_rogue_trial_avatar_invalid 
  | Ret_rogue_handbook_reward_already_taken 
  | Ret_rogue_room_type_not_match 
  | Ret_rogue_shop_good_not_found 
  | Ret_rogue_shop_good_already_bought 
  | Ret_rogue_shop_good_already_own 
  | Ret_rogue_shop_miracle_not_exist 
  | Ret_rogue_shop_not_exist 
  | Ret_rogue_shop_cannot_refresh 
  | Ret_rogue_select_buff_certain_mismatch 
  | Ret_mission_event_config_not_exist 
  | Ret_mission_event_not_client 
  | Ret_mission_event_finished 
  | Ret_mission_event_doing 
  | Ret_has_challenge_mission_event 
  | Ret_not_challenge_mission_event 
  | Ret_gacha_id_not_exist 
  | Ret_gacha_num_invalid 
  | Ret_gacha_first_gacha_must_one 
  | Ret_gacha_req_duplicated 
  | Ret_gacha_not_in_schedule 
  | Ret_gacha_newbie_close 
  | Ret_gacha_today_limited 
  | Ret_gacha_not_support 
  | Ret_gacha_ceiling_not_enough 
  | Ret_gacha_ceiling_close 
  | Ret_not_in_raid 
  | Ret_raid_doing 
  | Ret_not_prop 
  | Ret_raid_id_not_match 
  | Ret_raid_restart_not_match 
  | Ret_raid_limit 
  | Ret_raid_avatar_list_empty 
  | Ret_raid_avatar_not_exist 
  | Ret_challenge_raid_reward_already 
  | Ret_challenge_raid_score_not_reach 
  | Ret_challenge_raid_not_open 
  | Ret_raid_finished 
  | Ret_raid_world_level_not_lock 
  | Ret_raid_cannot_use_assist 
  | Ret_raid_avatar_not_match 
  | Ret_raid_can_not_save 
  | Ret_raid_no_save 
  | Ret_activity_raid_not_open 
  | Ret_raid_avatar_captain_not_exist 
  | Ret_raid_story_line_not_match 
  | Ret_talk_event_already_taken 
  | Ret_npc_already_meet 
  | Ret_npc_not_in_config 
  | Ret_dialogue_group_dismatch 
  | Ret_dialogue_event_invalid 
  | Ret_talk_event_take_proto_not_match 
  | Ret_talk_event_not_valid 
  | Ret_expedition_config_not_exist 
  | Ret_expedition_reward_config_not_exist 
  | Ret_expedition_not_unlocked 
  | Ret_expedition_already_accepted 
  | Ret_expedition_repeated_avatar 
  | Ret_avatar_already_dispatched 
  | Ret_expedition_not_accepted 
  | Ret_expedition_not_finish 
  | Ret_expedition_already_finish 
  | Ret_expedition_team_count_limit 
  | Ret_expedition_avatar_num_not_match 
  | Ret_expedition_not_open 
  | Ret_expedition_friend_avatar_not_valid 
  | Ret_expedition_not_published 
  | Ret_login_activity_has_taken 
  | Ret_login_activity_days_lack 
  | Ret_trial_activity_reward_already_take 
  | Ret_trial_activity_stage_not_finish 
  | Ret_monster_research_activity_has_taken 
  | Ret_monster_research_activity_material_not_submitted 
  | Ret_monster_research_activity_material_already_submitted 
  | Ret_fantastic_story_activity_story_error 
  | Ret_fantastic_story_activity_story_not_open 
  | Ret_fantastic_story_activity_battle_error 
  | Ret_fantastic_story_activity_battle_not_open 
  | Ret_fantastic_story_activity_battle_avatar_error 
  | Ret_fantastic_story_activity_battle_buff_error 
  | Ret_fantastic_story_activity_pre_battle_score_not_enough 
  | Ret_trial_activity_already_in_trial_activity 
  | Ret_common_activity_not_open 
  | Ret_message_config_not_exist 
  | Ret_message_section_not_take 
  | Ret_message_group_not_take 
  | Ret_message_section_id_not_match 
  | Ret_message_section_can_not_finish 
  | Ret_message_item_can_not_finish 
  | Ret_message_item_raid_can_not_finish 
  | Ret_friend_already_is_friend 
  | Ret_friend_is_not_friend 
  | Ret_friend_apply_expire 
  | Ret_friend_in_blacklist 
  | Ret_friend_not_in_blacklist 
  | Ret_friend_number_limit 
  | Ret_friend_blacklist_number_limit 
  | Ret_friend_daily_apply_limit 
  | Ret_friend_in_handle_limit 
  | Ret_friend_apply_in_cd 
  | Ret_friend_remark_name_format_error 
  | Ret_friend_player_not_found 
  | Ret_friend_in_target_blacklist 
  | Ret_friend_target_number_limit 
  | Ret_assist_query_too_fast 
  | Ret_assist_not_exist 
  | Ret_assist_used_already 
  | Ret_friend_report_reason_format_error 
  | Ret_friend_report_sensitive_words 
  | Ret_assist_used_times_over 
  | Ret_assist_quit_already 
  | Ret_assist_avatar_in_lineup 
  | Ret_assist_no_reward 
  | Ret_friend_search_num_limit 
  | Ret_friend_search_in_cd 
  | Ret_friend_remark_name_utf8_error 
  | Ret_friend_report_reason_utf8_error 
  | Ret_assist_set_already 
  | Ret_friend_target_forbid_other_apply 
  | Ret_friend_marked_cnt_max 
  | Ret_friend_marked_already 
  | Ret_friend_not_marked 
  | Ret_friend_challenge_lineup_recommend_in_cd 
  | Ret_view_player_card_in_cd 
  | Ret_view_player_battle_record_in_cd 
  | Ret_player_board_head_icon_not_exist 
  | Ret_player_board_head_icon_locked 
  | Ret_player_board_head_icon_already_unlocked 
  | Ret_player_board_display_avatar_not_exist 
  | Ret_player_board_display_avatar_exceed_limit 
  | Ret_player_board_display_repeated_avatar 
  | Ret_player_board_display_avatar_same_pos 
  | Ret_player_board_display_avatar_locked 
  | Ret_signature_length_exceed_limit 
  | Ret_signature_sensitive_words 
  | Ret_player_board_assist_avatar_not_exist 
  | Ret_player_board_assist_avatar_locked 
  | Ret_signature_utf8_error 
  | Ret_player_board_assist_avatar_cnt_error 
  | Ret_battle_pass_tier_not_valid 
  | Ret_battle_pass_level_not_meet 
  | Ret_battle_pass_reward_take_already 
  | Ret_battle_pass_not_premium 
  | Ret_battle_pass_not_doing 
  | Ret_battle_pass_level_invalid 
  | Ret_battle_pass_not_unlock 
  | Ret_battle_pass_no_reward 
  | Ret_battle_pass_quest_not_valid 
  | Ret_battle_pass_not_choose_optional 
  | Ret_battle_pass_not_take_reward 
  | Ret_battle_pass_optional_not_valid 
  | Ret_battle_pass_buy_already 
  | Ret_battle_pass_near_end 
  | Ret_music_locked 
  | Ret_music_not_exist 
  | Ret_music_unlock_failed 
  | Ret_punk_lord_lack_summon_times 
  | Ret_punk_lord_attacking_monster_limit 
  | Ret_punk_lord_monster_not_exist 
  | Ret_punk_lord_monster_already_shared 
  | Ret_punk_lord_monster_expired 
  | Ret_punk_lord_self_monster_attack_limit 
  | Ret_punk_lord_lack_support_times 
  | Ret_punk_lord_monster_already_killed 
  | Ret_punk_lord_monster_attacker_limit 
  | Ret_punk_lord_world_levle_not_valid 
  | Ret_punk_lord_reward_levle_not_exist 
  | Ret_punk_lord_point_not_meet 
  | Ret_punk_lord_in_attacking 
  | Ret_punk_lord_operation_in_cd 
  | Ret_punk_lord_reward_already_taken 
  | Ret_punk_lord_over_bonus_reward_limit 
  | Ret_punk_lord_not_in_schedule 
  | Ret_punk_lord_monster_not_attacked 
  | Ret_punk_lord_monster_not_killed 
  | Ret_punk_lord_monster_killed_score_already_take 
  | Ret_punk_lord_reward_levle_already_take 
  | Ret_daily_active_level_invalid 
  | Ret_daily_active_level_reward_already_taken 
  | Ret_daily_active_level_ap_not_enough 
  | Ret_daily_meet_pam 
  | Ret_replay_id_not_match 
  | Ret_replay_req_not_valid 
  | Ret_fight_activity_difficulty_level_not_passed 
  | Ret_fight_activity_difficulty_level_reward_already_take 
  | Ret_fight_activity_stage_not_open 
  | Ret_fight_activity_level_not_unlock 
  | Ret_train_visitor_visitor_not_exist 
  | Ret_train_visitor_behavior_not_exist 
  | Ret_train_visitor_behavior_finished 
  | Ret_train_visitor_all_behavior_reward_taken 
  | Ret_train_visitor_get_on_mission_not_finish 
  | Ret_train_visitor_not_get_off 
  | Ret_text_join_unknow_is_override 
  | Ret_text_join_id_not_exist 
  | Ret_text_join_can_not_override 
  | Ret_text_join_item_id_error 
  | Ret_text_join_sensitive_check_error 
  | Ret_text_join_must_override 
  | Ret_text_join_text_empty 
  | Ret_text_join_text_format_error 
  | Ret_text_join_text_utf8_error 
  | Ret_text_join_batch_req_id_repeat 
  | Ret_text_join_type_not_support_batch_req 
  | Ret_text_join_avatar_id_not_exist 
  | Ret_text_join_unknow_type 
  | Ret_pam_mission_mission_id_error 
  | Ret_pam_mission_mission_expire 
  | Ret_chat_type_not_exist 
  | Ret_msg_type_not_exist 
  | Ret_chat_no_target_uid 
  | Ret_chat_msg_empty 
  | Ret_chat_msg_exceed_limit 
  | Ret_chat_msg_sensitive_check_error 
  | Ret_chat_msg_utf8_error 
  | Ret_chat_forbid_switch_open 
  | Ret_chat_forbid 
  | Ret_chat_msg_include_special_str 
  | Ret_chat_msg_emoji_not_exist 
  | Ret_chat_msg_emoji_gender_not_match 
  | Ret_chat_msg_emoji_not_marked 
  | Ret_chat_msg_emoji_already_marked 
  | Ret_chat_msg_emoji_marked_max_limit 
  | Ret_boxing_club_challenge_not_open 
  | Ret_museum_not_open 
  | Ret_museum_turn_cnt_not_match 
  | Ret_museum_phase_not_reach 
  | Ret_museum_unknow_stuff 
  | Ret_museum_unknow_area 
  | Ret_museum_unknow_pos 
  | Ret_museum_stuff_already_in_area 
  | Ret_museum_stuff_not_in_area 
  | Ret_museum_get_npc_repeat 
  | Ret_museum_get_npc_unlock 
  | Ret_museum_get_npc_not_enough 
  | Ret_museum_change_stuff_area_error 
  | Ret_museum_not_init 
  | Ret_museum_event_error 
  | Ret_museum_unknow_choose_event_id 
  | Ret_museum_event_order_not_match 
  | Ret_museum_event_phase_not_unlock 
  | Ret_museum_event_mission_not_found 
  | Ret_museum_area_level_up_already 
  | Ret_museum_stuff_already_used 
  | Ret_museum_event_round_not_unlock 
  | Ret_museum_stuff_in_area 
  | Ret_museum_stuff_dispatch 
  | Ret_museum_is_end 
  | Ret_museum_stuff_leaving 
  | Ret_museum_event_mission_not_finish 
  | Ret_museum_collect_reward_not_exist 
  | Ret_museum_collect_reward_already_taken 
  | Ret_museum_accept_mission_max_limit 
  | Ret_rogue_challenge_not_open 
  | Ret_rogue_challenge_assis_refresh_limit 
  | Ret_alley_not_init 
  | Ret_alley_not_open 
  | Ret_alley_map_not_exist 
  | Ret_alley_empty_pos_list 
  | Ret_alley_line_pos_invalid 
  | Ret_alley_shop_not_unlock 
  | Ret_alley_depot_full 
  | Ret_alley_shop_not_include 
  | Ret_alley_event_not_unlock 
  | Ret_alley_event_not_refresh 
  | Ret_alley_event_state_doing 
  | Ret_alley_event_state_finish 
  | Ret_alley_event_error 
  | Ret_alley_reward_level_error 
  | Ret_alley_reward_prestige_not_enough 
  | Ret_alley_ship_empty 
  | Ret_alley_ship_id_dismatch 
  | Ret_alley_ship_not_exist 
  | Ret_alley_ship_not_unlock 
  | Ret_alley_goods_not_exist 
  | Ret_alley_goods_not_unlock 
  | Ret_alley_profit_not_positive 
  | Ret_alley_special_order_dismatch 
  | Ret_alley_order_goods_over_limit 
  | Ret_alley_special_order_condition_not_meet 
  | Ret_alley_depot_size_over_limit 
  | Ret_alley_goods_not_enough 
  | Ret_alley_order_index_invalid 
  | Ret_alley_reward_already_take 
  | Ret_alley_reward_not_exist 
  | Ret_alley_main_mission_not_doing 
  | Ret_alley_critical_event_not_finish 
  | Ret_alley_shop_goods_not_valid 
  | Ret_alley_slash_not_open 
  | Ret_alley_placing_anchor_invalid 
  | Ret_alley_placing_goods_index_invalid 
  | Ret_alley_save_map_too_quick 
  | Ret_alley_map_not_link 
  | Ret_alley_funds_not_lower_base 
  | Ret_alley_event_not_finish 
  | Ret_alley_normal_order_not_meet 
  | Ret_player_return_not_open 
  | Ret_player_return_is_signed 
  | Ret_player_return_point_not_enough 
  | Ret_player_return_condition_invalid 
  | Ret_player_return_has_signed 
  | Ret_player_return_reward_taken 
  | Ret_aether_divide_no_lineup 
  | Ret_aether_divide_lineup_invalid 
  | Ret_chat_bubble_id_error 
  | Ret_chat_bubble_id_not_unlock 
  | Ret_phone_theme_id_error 
  | Ret_phone_theme_id_not_unlock 
  | Ret_chat_bubble_select_is_current 
  | Ret_phone_theme_select_is_current 
  | Ret_chess_rogue_config_not_found 
  | Ret_chess_rogue_config_invalid 
  | Ret_chess_rogue_no_valid_room 
  | Ret_chess_rogue_no_cell_info 
  | Ret_chess_rogue_cell_not_finish 
  | Ret_chess_rogue_cell_is_locked 
  | Ret_chess_rogue_schedule_not_match 
  | Ret_chess_rogue_status_fail 
  | Ret_chess_rogue_area_not_exist 
  | Ret_chess_rogue_lineup_fail 
  | Ret_chess_rogue_aeon_fail 
  | Ret_chess_rogue_enter_cell_fail 
  | Ret_chess_rogue_roll_dice_fail 
  | Ret_chess_rogue_dice_status_fail 
  | Ret_chess_rogue_dice_cnt_not_full 
  | Ret_chess_rogue_unlock 
  | Ret_chess_rogue_pick_avatar_fail 
  | Ret_chess_rogue_avatar_invalid 
  | Ret_chess_rogue_cell_can_not_select 
  | Ret_chess_rogue_dice_confirmed 
  | Ret_chess_rogue_nous_dice_not_match 
  | Ret_chess_rogue_nous_dice_rarity_fail 
  | Ret_chess_rogue_nous_dice_surface_duplicate 
  | Ret_chess_rogue_not_in_rogue 
  | Ret_chess_rogue_nous_dice_branch_limit 
  | Ret_heliobus_not_open 
  | Ret_heliobus_sns_post_not_unlock 
  | Ret_heliobus_sns_already_read 
  | Ret_heliobus_sns_already_liked 
  | Ret_heliobus_sns_already_commented 
  | Ret_heliobus_sns_in_mission 
  | Ret_heliobus_sns_already_posted 
  | Ret_heliobus_sns_not_doing_mission 
  | Ret_heliobus_reward_level_max 
  | Ret_heliobus_income_not_enough 
  | Ret_heliobus_sns_comment_not_unlock 
  | Ret_heliobus_challenge_not_unlock 
  | Ret_heliobus_challenge_id_error 
  | Ret_heliobus_skill_not_unlock 
  | Ret_heliobus_accept_post_mission_fail 
  | Ret_heliobus_skill_not_selected 
  | Ret_heliobus_plane_type_invalid 
  | Ret_reddot_param_invalid 
  | Ret_reddot_activity_not_open 
  | Ret_rogue_endless_activity_config_error 
  | Ret_rogue_endless_activity_not_open 
  | Ret_rogue_endless_activity_over_bonus_reward_limit 
  | Ret_rogue_endless_activity_score_not_meet 
  | Ret_rogue_endless_activity_reward_levle_already_take 
  | Ret_heart_dial_script_not_found 
  | Ret_heart_dial_script_emotion_the_same 
  | Ret_heart_dial_script_step_not_normal 
  | Ret_heart_dial_script_condition_not_match 
  | Ret_heart_dial_script_submit_item_num_not_match 
  | Ret_heart_dial_script_submit_item_id_not_match 
  | Ret_heart_dial_dialogue_not_found 
  | Ret_heart_dial_dialogue_already_performed 
  | Ret_heart_dial_npc_not_found 
  | Ret_heart_dial_trace_config_not_found 
  | Ret_heart_dial_floor_trace_exist 
  | Ret_heart_dial_trace_floor_not_match 
  | Ret_travel_brochure_config_error 
  | Ret_travel_brochure_param_invalid 
  | Ret_travel_brochure_locked 
  | Ret_travel_brochure_cannot_operate 
  | Ret_travel_brochure_world_id_not_match 
  | Ret_travel_brochure_has_no_world_book 
  | Ret_travel_brochure_page_full 
  | Ret_map_rotation_not_in_region 
  | Ret_map_rotation_rotater_already_deployed 
  | Ret_map_rotation_energy_not_enough 
  | Ret_map_rotation_entity_not_on_cur_pose 
  | Ret_map_rotation_rotater_not_deployed 
  | Ret_map_rotation_pose_rotater_mismatch 
  | Ret_map_rotation_rotater_not_removable 
  | Ret_map_rotation_rotater_disposable 
  | Ret_space_zoo_activity_cat_not_found 
  | Ret_space_zoo_activity_cat_param_invalid 
  | Ret_space_zoo_activity_cat_item_not_enough 
  | Ret_space_zoo_activity_cat_bag_full 
  | Ret_space_zoo_activity_cat_not_to_mutate 
  | Ret_space_zoo_activity_cat_state_error 
  | Ret_space_zoo_activity_cat_cattery_locked 
  | Ret_space_zoo_activity_cat_out_now 
  | Ret_space_zoo_activity_cat_config_not_found 
  | Ret_space_zoo_activity_cat_feature_not_found 
  | Ret_space_zoo_activity_cat_add_cat_error 
  | Ret_space_zoo_activity_cat_money_not_enough 
  | Ret_space_zoo_activity_cat_cond_not_match 
  | Ret_strong_challenge_activity_stage_cfg_miss 
  | Ret_strong_challenge_activity_stage_not_open 
  | Ret_strong_challenge_activity_buff_error 
  | Ret_roll_shop_not_found 
  | Ret_roll_shop_group_empty 
  | Ret_roll_shop_empty 
  | Ret_roll_shop_gacha_req_duplicated 
  | Ret_roll_shop_random_error 
  | Ret_roll_shop_group_type_not_found 
  | Ret_roll_shop_has_stored_reward_already 
  | Ret_roll_shop_no_stored_reward 
  | Ret_roll_shop_not_in_valid_scene 
  | Ret_roll_shop_invalid_roll_shop_type 
  | Ret_activity_raid_collection_prev_not_finish 
  | Ret_activity_raid_collection_group_enter_next_unavailable 
  | Ret_activity_raid_collection_is_last 
  | Ret_activity_raid_collection_is_not_next 
  | Ret_offering_not_unlock 
  | Ret_offering_level_not_unlock 
  | Ret_offering_reach_max_level 
  | Ret_offering_item_not_enough 
  | Ret_offering_longtail_not_open 
  | Ret_offering_reward_condition 
  | Ret_drink_maker_chat_invalid 
  | Ret_drink_maker_param_invalid 
  | Ret_drink_maker_param_not_unlock 
  | Ret_drink_maker_config_not_found 
  | Ret_drink_maker_not_last_chat 
  | Ret_drink_maker_day_and_free_phase_not_open 
  | Ret_monopoly_not_open 
  | Ret_monopoly_config_error 
  | Ret_monopoly_dice_not_enough 
  | Ret_monopoly_cur_cell_not_finish 
  | Ret_monopoly_coin_not_enough 
  | Ret_monopoly_cell_wait_pending 
  | Ret_monopoly_cell_state_error 
  | Ret_monopoly_cell_content_error 
  | Ret_monopoly_item_not_enough 
  | Ret_monopoly_cell_content_cannot_giveup 
  | Ret_monopoly_asset_level_invalid 
  | Ret_monopoly_turn_not_finish 
  | Ret_monopoly_guide_not_finish 
  | Ret_monopoly_raffle_reward_reissued 
  | Ret_monopoly_no_game_active 
  | Ret_monopoly_game_ratio_not_increasable 
  | Ret_monopoly_game_ratio_max 
  | Ret_monopoly_game_target_ratio_invalid 
  | Ret_monopoly_game_bingo_flip_pos_invalid 
  | Ret_monopoly_game_guess_already_choose 
  | Ret_monopoly_game_guess_choose_invalid 
  | Ret_monopoly_game_guess_information_already_bought 
  | Ret_monopoly_game_raise_ratio_not_unlock 
  | Ret_monopoly_friend_not_synced 
  | Ret_monopoly_get_friend_ranking_list_in_cd 
  | Ret_monopoly_like_target_not_friend 
  | Ret_monopoly_daily_already_liked 
  | Ret_monopoly_social_event_status_not_match 
  | Ret_monopoly_social_event_server_cache_not_exist 
  | Ret_monopoly_activity_id_not_match 
  | Ret_monopoly_raffle_pool_not_exist 
  | Ret_monopoly_raffle_pool_time_not_match 
  | Ret_monopoly_raffle_pool_phase_not_meet 
  | Ret_monopoly_raffle_pool_show_time_not_meet 
  | Ret_monopoly_raffle_ticket_not_found 
  | Ret_monopoly_raffle_ticket_time_not_meet 
  | Ret_monopoly_raffle_ticket_reward_already_taken 
  | Ret_monopoly_raffle_pool_not_in_raffle_time 
  | Ret_monopoly_mbti_report_reward_already_taken 
  | Ret_evolve_build_level_gaming 
  | Ret_eveolve_build_level_ban_random 
  | Ret_evolve_build_first_reward_already_taken 
  | Ret_evolve_build_level_unfinish 
  | Ret_evolve_build_shop_ability_max_level 
  | Ret_evolve_build_shop_ability_min_level 
  | Ret_evolve_build_shop_ability_not_get 
  | Ret_evolve_build_level_lock 
  | Ret_evolve_build_exp_not_enough 
  | Ret_evolve_build_shop_ability_level_error 
  | Ret_evolve_build_activity_not_open 
  | Ret_evolve_build_shop_ability_empty 
  | Ret_evolve_build_level_not_start 
  | Ret_evolve_build_shop_lock 
  | Ret_evolve_build_reward_lock 
  | Ret_evolve_build_reward_level_max 
  | Ret_evolve_build_reward_already_all_taken 
  | Ret_clock_park_config_error 
  | Ret_clock_park_effect_error 
  | Ret_clock_park_script_already_unlock 
  | Ret_clock_park_script_unlock_condition_not_meet 
  | Ret_clock_park_talent_already_unlock 
  | Ret_clock_park_script_locked 
  | Ret_clock_park_has_ongoing_script 
  | Ret_clock_park_no_ongoing_script 
  | Ret_clock_park_dice_placement_error 
  | Ret_clock_park_mismatch_status 
  | Ret_clock_park_no_buff 
  | Ret_clock_park_slot_machine_gacha_req_duplicated 
  | Ret_clock_park_slot_machine_cost_not_enough 
  | Ret_clock_park_slot_machine_gacha_cnt_exceed_limit 
  | Ret_clock_park_not_open 
  | Ret_tourn_rogue_status_mismatch 
  | Ret_match_already_in_match 
  | Ret_match_not_in_match 
  | Ret_match_play_not_open 
  | Ret_cross_state_error 
  | Ret_match_version_not_equal 
  | Ret_match_player_not_in_lobby_room 
  | Ret_lobby_state_not_match 
  | Ret_lobby_room_not_exist 
  | Ret_lobby_room_palyer_full 
  | Ret_lobby_room_palyer_not_ready 
  | Ret_lobby_room_palyer_fighting 
  | Ret_fight_room_not_exist 
  | Ret_fight_match3_player_state_err 
  | Ret_fight_match3_room_state_err 
  | Ret_sword_training_no_active_game 
  | Ret_sword_training_no_pending_action_match 
  | Ret_sword_training_partner_ability_invalid 
  | Ret_sword_training_skill_already_learned 
  | Ret_sword_training_condition_not_meet 
  | Ret_sword_training_parent_skill_not_learned 
  | Ret_sword_training_skill_type_not_unlock 
  | Ret_sword_training_game_already_exist 
  | Ret_sword_training_ending_hint_not_match 
  | Ret_sword_training_storyline_config_not_found 
  | Ret_sword_training_story_config_not_found 
  | Ret_sword_training_unlock_not_finish 
  | Ret_sword_training_option_mismatch 
  | Ret_sword_training_restore_without_exam_failed 
  | Ret_sword_training_no_restore_game_available 
  | Ret_sword_training_ending_story_not_match 
  | Ret_sword_training_ending_not_finish 
  | Ret_sword_training_ending_reward_taken 
  | Ret_sword_training_combat_rank_not_change 
  | Ret_sword_training_direct_battle_disable 
  | Ret_fight_fest_phase_not_match 
  | Ret_fight_fest_score_race_already_finish 
  | Ret_fight_fest_challenge_locked 
  | Ret_fight_fest_coach_skill_locked 
  | Ret_fight_fest_coach_skill_equip_type_existed 
  | Ret_fight_fest_score_race_mission_doind 
  | Ret_fight_fest_coach_skill_no_equip 
  | Ret_pet_not_exist 
  | Ret_pet_already_summoned 
  | Ret_pet_not_summoned 

type jlfnblcmlfg =
  | Cmd_activity_type_none 
  | Cmd_get_trial_activity_data_cs_req 
  | Cmd_get_login_activity_sc_rsp 
  | Cmd_start_trial_activity_cs_req 
  | Cmd_get_trial_activity_data_sc_rsp 
  | Cmd_enter_trial_activity_stage_cs_req 
  | Cmd_submit_monster_research_activity_material_cs_req 
  | Cmd_enter_trial_activity_stage_sc_rsp 
  | Cmd_get_monster_research_activity_data_sc_rsp 
  | Cmd_take_monster_research_activity_reward_cs_req 
  | Cmd_start_trial_activity_sc_rsp 
  | Cmd_take_login_activity_reward_cs_req 
  | Cmd_take_monster_research_activity_reward_sc_rsp 
  | Cmd_trial_activity_data_change_sc_notify 
  | Cmd_get_activity_schedule_config_cs_req 
  | Cmd_get_monster_research_activity_data_cs_req 
  | Cmd_take_trial_activity_reward_cs_req 
  | Cmd_leave_trial_activity_cs_req 
  | Cmd_take_login_activity_reward_sc_rsp 
  | Cmd_leave_trial_activity_sc_rsp 
  | Cmd_cur_trial_activity_sc_notify 
  | Cmd_get_login_activity_cs_req 
  | Cmd_submit_monster_research_activity_material_sc_rsp 
  | Cmd_take_trial_activity_reward_sc_rsp 
  | Cmd_get_activity_schedule_config_sc_rsp 

type ijngjmooekn =
  | Trial_activity_status_none 
  | Trial_activity_status_finish 

type diiejhpccka = {
  id : int32;
  ahbndelkkga : int32;
  mjeboiagemn : int32 list;
}

type goghbjmckpf = unit

type iehdhmbibej = {
  pilpgdhcfpj : diiejhpccka list;
  retcode : int32;
}

type okdbmkchdkn = {
  ldifpkekjem : int32;
  id : int32;
}

type item = {
  promotion : int32;
  level : int32;
  num : int32;
  unique_id : int32;
  main_affix_id : int32;
  rank : int32;
  item_id : int32;
}

type item_list = {
  item_list : item list;
}

type fgmgmpemfoa = {
  retcode : int32;
  ldifpkekjem : int32;
  reward : item_list option;
  id : int32;
}

type lijpgeadohh = {
  end_time : int64;
  fjlnncjahng : int32;
  pafpcpmikin : int32;
  begin_time : int64;
}

type echeijpcegj = unit

type gflgabppabo = {
  retcode : int32;
  aodbfcdoebg : lijpgeadohh list;
}

type hdkfnmappch = {
  stage_id : int32;
  nnbeodpchid : bool;
}

type ncnchnfkgaa = unit

type ancjfimhcdb = {
  retcode : int32;
  nkjbcpmopcj : hdkfnmappch list;
  npibcfnnihn : int32;
}

type bjmmamcffan = {
  oiflpfmkkjd : hdkfnmappch option;
}

type ddjfjiknjjb = {
  stage_id : int32;
}

type scene_monster_info = {
  max_hp : int32;
  monster_id : int32;
  femmkmapjng : int32;
}

type aekldeeeepn = {
  gmimbapadel : int32;
  ednldnkdhim : int32;
  level : int32;
  gcljbgjckpi : int32;
}

type scene_monster_wave = {
  jmdhdbhgjhj : int32;
  monster_list : scene_monster_info list;
  comggjmfjao : int32;
  epeemgikihd : item_list list;
  djicbhlfoga : aekldeeeepn option;
}

type scene_battle_info = {
  mgacgfelfph : ieimejdokoc option;
  apkpbammnhm : pldmljcickk list;
  bcilaimkepo : evolve_build_battle_info option;
  monster_wave_list : scene_monster_wave list;
  world_level : int32;
  buff_list : battle_buff list;
  nlhcbhebgog : bool;
  battle_avatar_list : battle_avatar list;
  logic_random_seed : int32;
  pkilellljap : (int32 * eecgcenalep) list;
  cmhngcflcab : int32;
  stage_id : int32;
  empiofaicfc : int32;
  obneanlbpjf : cbipmgkdbmj option;
  battle_id : int32;
}

type foolfaejeco = {
  ibllilenejp : scene_battle_info option;
  retcode : int32;
}

type cmjfplfkocb = {
  stage_id : int32;
}

type ibojkphiodl = {
  retcode : int32;
  reward : item_list option;
  stage_id : int32;
}

type hliiigamfan = {
  stage_id : int32;
}

type iepggioobee = {
  retcode : int32;
  stage_id : int32;
}

type hgpjnoeklme = {
  stage_id : int32;
}

type jpnfdalcpca = {
  stage_id : int32;
  retcode : int32;
}

type eogebgjmnbe = {
  status : ijngjmooekn;
  npibcfnnihn : int32;
}

type eeakpgmghbd = {
  ejihdbnphdl : bool;
  fpnbgdmjmon : int32;
  fjlnncjahng : int32;
  mkideamcloh : bool;
}

type jnbinnnmhnh = {
  end_time : int64;
  begin_time : int64;
  fpnbgdmjmon : int32;
}

type gfhncokdkpc = {
  gpngkbfnpjn : int32 list;
}

type jbondjmecmi = {
  licjdggocfp : jnbinnnmhnh list;
  retcode : int32;
  hopdkjbimil : eeakpgmghbd list;
}

type bhjnpjibfoj = {
  fpnbgdmjmon : int32;
}

type ojldjlaldbe = {
  retcode : int32;
  fpnbgdmjmon : int32;
}

type hmckncmeneo = {
  fpnbgdmjmon : int32;
}

type kgnehcjidmd = {
  fpnbgdmjmon : int32;
  retcode : int32;
  reward : item_list option;
}

type hoakpoemoog =
  | Cmd_adventure_type_none 
  | Cmd_enter_adventure_sc_rsp 
  | Cmd_get_farm_stage_gacha_info_cs_req 
  | Cmd_enter_adventure_cs_req 
  | Cmd_get_farm_stage_gacha_info_sc_rsp 

type jiidgcpimha = {
  lnjapmhfcck : int32;
}

type vector = {
  x : int32;
  y : int32;
  z : int32;
}

type motion_info = {
  pos : vector option;
  rot : vector option;
}

type scene_actor_info = {
  base_avatar_id : int32;
  map_layer : int32;
  uid : int32;
  avatar_type : avatar_type;
}

type mnofjfljede = {
  dbimnobaloc : int32;
}

type ingkkpmdgfj = {
  kbneaoehnob : mnofjfljede option;
}

type scene_npc_monster_info = {
  mcfppkobjog : bool;
  monster_id : int32;
  ohibnloihci : int32;
  eanllcnpded : bool;
  world_level : int32;
  extra_info : ingkkpmdgfj option;
}

type onmgodgfdgm = {
  hfadhgefiea : int32;
  cckegompfdi : int32;
}

type nlegnknbkba = {
  modhkobfmbp : bool;
  lpflcicnioa : (int32 * int32) list;
  kiakkdiecme : int32;
  jnboodjdmho : int32;
  idoffgnngem : bool;
  phddanoooji : bool;
  hgfnojflbcl : int32;
  ebffkdhgkgl : int32;
  jpiojenbgdi : onmgodgfdgm list;
}

type pjgielghnom = {
  aahebgiklma : int32;
  fhhkhmdleno : bool;
  kjdlimfggmd : int32;
}

type mnamhpiefmk = unit

type bgpancmpnpi = {
  kbneaoehnob : nlegnknbkba option;
  ocjkecmoefo : pjgielghnom option;
  bmiommboiii : unit;
}

type scene_npc_info = {
  extra_info : bgpancmpnpi option;
  pnigjhppmln : int32;
}

type pjinigkhjph = {
  hdnlmbacmoa : int32;
  edjpollefac : int32;
  ioijcfnndfi : int32;
  mfdelanaicp : int32;
}

type prop_aeon_info = {
  add_exp : int32;
  dialogue_group_id : int32;
  aeon_id : int32;
}

type beegbgebbjo = {
  hkfihaoadih : bool;
  dolgkgdnlaj : bool;
}

type bhfaniclgjb = {
  dbkpbjfflcd : int32;
  epdhlkapdfj : bool;
  lkegecjeppg : int32;
}

type heikogemang = {
  kigccmchfaa : int32;
  jhojoicfldl : bool;
}

type hkjfnijdkgm = {
  icfomghpdgm : int32;
  hcgkppdkglf : heikogemang list;
}

type lhbgigopabg = {
  ichkjnfaacl : int32;
}

type pgjpfemjihd = {
  nmkibknpbeo : int32;
  dcigbkdfmdl : bool;
  ikliliccdnf : lhbgigopabg option;
}

type jigjfaecdcc = {
  jdhboponecj : pgjpfemjihd list;
  fkbfnoipncl : bool;
  group_id : int32;
}

type pile_item = {
  item_num : int32;
  item_id : int32;
}

type item_cost = {
  pile_item : pile_item option;
  equipment_unique_id : int32;
  relic_unique_id : int32;
}

type item_cost_data = {
  pdpfcfglgco : item_cost list;
}

type jhjloaofhnk = {
  eaeoionfehm : jigjfaecdcc list;
  gehffpalkkn : bool;
  pbcojmehnbg : int32;
  ndghkoinlfe : int32;
  fomcmdmpdcg : int32;
  jnhkcpccoep : int32;
  nggficbaiof : item_cost_data option;
}

type agohmeiodfe = {
  lkfmgoglgch : jhjloaofhnk option;
  fkcfoljohjg : int32;
}

type mnijbelpndn = {
  jpaadimdaga : int32;
}

type prop_extra_info = {
  rogue_info : pjinigkhjph option;
  aeon_info : prop_aeon_info option;
  chess_rogue_info : beegbgebbjo option;
  rogue_tourn_door_info : bhfaniclgjb option;
  rogue_tourn_workbench_info : hkjfnijdkgm option;
  rogue_gamble_machine_info : agohmeiodfe option;
  rogue_curse_chest_info : mnijbelpndn option;
}

type scene_prop_info = {
  life_time_ms : int32;
  prop_state : int32;
  gafflhlblde : string list;
  extra_info : prop_extra_info option;
  prop_id : int32;
  create_time_ms : int64;
}

type scene_summon_unit_info = {
  kggengibiaj : int32;
  dpapibilmkb : int32;
  gafflhlblde : string list;
  life_time_ms : int32;
  create_time_ms : int64;
  ilngleemfcf : int32;
}

type scene_entity_info_entity =
  | Actor of scene_actor_info
  | Npc_monster of scene_npc_monster_info
  | Npc of scene_npc_info
  | Prop of scene_prop_info
  | Summon_unit of scene_summon_unit_info

and scene_entity_info = {
  motion : motion_info option;
  entity_id : int32;
  group_id : int32;
  inst_id : int32;
  entity : scene_entity_info_entity;
}

type client_group_info = {
  group_id : int32;
  state : int32;
  is_default : bool;
}

type ifdkgfigkgn = {
  jpbnobgjmin : int32;
  ocalibhncaf : int64;
  level : int32;
  dynamic_values : (string * float) list;
  pkkfndimmio : int32;
  cjndnhdlhbb : float;
  base_avatar_id : int32;
  count : int32;
}

type nllcojppklj = {
  jbdgkicnbfa : string;
  group_id : int32;
}

type scene_group_info = {
  entity_list : scene_entity_info list;
  state : int32;
  group_id : int32;
}

type jbianonhjfo = {
  ogcfmckhlja : int32;
  index : int32;
}

type hhmofllojag = {
  klmfdjlahkg : jbianonhjfo list;
}

type klciikcjohp = {
  idlneeekpjl : int32;
  klmfdjlahkg : hhmofllojag option;
}

type mission_status =
  | Mission_none 
  | Mission_doing 
  | Mission_finish 
  | Mission_prepared 

type mission = {
  id : int32;
  progress : int32;
  status : mission_status;
}

type jipkadfnhnh = {
  ddipnlkacip : klciikcjohp list;
  ammgadcegag : int32 list;
  hiokihlcnfc : mission list;
  dabclennonn : int32 list;
  dgoigglciko : int32 list;
}

type hgiedelfofm = {
  buff_list : ifdkgfigkgn list;
  phkkegggmdi : int32;
}

type ggichccblmd = {
  hohagdafjih : int32;
  lnpijkcjdbp : int32;
}

type scene_info = {
  jdefjhmigii : int32;
  plane_id : int32;
  mdkmdbibnae : int32;
  game_mode_type : int32;
  entity_list : scene_entity_info list;
  entry_id : int32;
  nfcojigifbb : int32;
  kihpigcjcgi : int32;
  micgnniimak : int32;
  client_group_list : client_group_info list;
  adbakkbjagb : int32 list;
  ihnmjpmfplm : ifdkgfigkgn list;
  ahehcckjamg : nllcojppklj list;
  mogndfkhapd : int32 list;
  floor_id : int32;
  cbphphopofk : (string * int32) list;
  ijnpccndcgi : int32;
  scene_group_list : scene_group_info list;
  cnjcegmeaap : jipkadfnhnh option;
  nmmlfdlmcoa : hgiedelfofm list;
  kdkoogfccbb : (int32 * ggichccblmd) list;
}

type klfnolgpgbe = {
  retcode : int32;
  scene : scene_info option;
}

type iicgnbgleen = {
  dopfcokpjei : int32;
  end_time : int64;
  begin_time : int64;
}

type mpcilhkfijn = {
  cdahnimckpe : int32 list;
}

type lbfhaemjbdb = {
  retcode : int32;
  ejncilpcmjo : iicgnbgleen list;
}

type mjcglmbmflj =
  | Cmd_aether_divide_type_none 
  | Cmd_enter_aether_divide_scene_cs_req 
  | Cmd_aether_divide_refresh_endless_sc_rsp 
  | Cmd_aether_divide_take_challenge_reward_cs_req 
  | Cmd_start_aether_divide_scene_battle_cs_req 
  | Cmd_get_aether_divide_info_sc_rsp 
  | Cmd_aether_divide_lineup_sc_notify 
  | Cmd_get_aether_divide_challenge_info_sc_rsp 
  | Cmd_get_aether_divide_challenge_info_cs_req 
  | Cmd_switch_aether_divide_line_up_slot_sc_rsp 
  | Cmd_aether_divide_spirit_exp_up_sc_rsp 
  | Cmd_set_aether_divide_line_up_sc_rsp 
  | Cmd_get_aether_divide_info_cs_req 
  | Cmd_start_aether_divide_stage_battle_sc_rsp 
  | Cmd_clear_aether_divide_passive_skill_sc_rsp 
  | Cmd_start_aether_divide_challenge_battle_sc_rsp 
  | Cmd_start_aether_divide_challenge_battle_cs_req 
  | Cmd_aether_divide_skill_item_sc_notify 
  | Cmd_aether_divide_tainer_info_sc_notify 
  | Cmd_start_aether_divide_scene_battle_sc_rsp 
  | Cmd_switch_aether_divide_line_up_slot_cs_req 
  | Cmd_equip_aether_divide_passive_skill_cs_req 
  | Cmd_aether_divide_finish_challenge_sc_notify 
  | Cmd_aether_divide_refresh_endless_cs_req 
  | Cmd_clear_aether_divide_passive_skill_cs_req 
  | Cmd_leave_aether_divide_scene_cs_req 
  | Cmd_enter_aether_divide_scene_sc_rsp 
  | Cmd_set_aether_divide_line_up_cs_req 
  | Cmd_aether_divide_take_challenge_reward_sc_rsp 
  | Cmd_aether_divide_refresh_endless_sc_notify 
  | Cmd_equip_aether_divide_passive_skill_sc_rsp 
  | Cmd_aether_divide_spirit_info_sc_notify 
  | Cmd_aether_divide_spirit_exp_up_cs_req 
  | Cmd_start_aether_divide_stage_battle_cs_req 
  | Cmd_leave_aether_divide_scene_sc_rsp 

type jgighfcglnn = {
  jnmpconhdgp : int32;
}

type dngkkjooice = {
  jnmpconhdgp : int32;
  retcode : int32;
}

type gdgedjogkjp = unit

type lnobihjhmec = {
  retcode : int32;
}

type fnmhaajaaek = {
  bcbhaghfmhl : int32 list;
}

type lhnkeioipjg = {
  skill_index : int32;
  ohainjgiflk : int32 list;
  kapkegapokf : fnmhaajaaek list;
  gbhffcbgjoc : int32;
  egofdbhnple : int32;
}

type dlibcbeoehg = {
  logic_random_seed : int32;
  nlhcbhebgog : bool;
  buff_list : battle_buff list;
  stage_id : int32;
  battle_id : int32;
  battle_avatar_list : dohhfaklimj list;
  monster_wave_list : scene_monster_wave list;
}

type hpedbbbiedb = {
  gbhffcbgjoc : int32;
  retcode : int32;
  ibllilenejp : dlibcbeoehg option;
}

type plhgdnknphm = {
  dcpoeimegli : int32;
  cagbdbjkknd : int32;
}

type gjlahapdbog = {
  ibllilenejp : dlibcbeoehg option;
  retcode : int32;
}

type daclbmikbfi = {
  hgjolgkaofj : int32;
  slot : int32;
}

type panjkdddido = {
  exp : int32;
  promotion : int32;
  sp : sp_progress option;
  jfckjahhbcp : int32;
  bkjidpkfapk : int32;
  pbcjjbpdaco : daclbmikbfi list;
}

type djeclbkkegk = {
  doilhmkhjkj : int32 list;
  slot : int32;
}

type ahhnbnjlmgc = {
  kagnbjdmamf : int32;
  hgjolgkaofj : int32;
  lcmieeegeoh : int32;
}

type dojnnbdinke = unit

type cnbmpdajjkh = {
  nllaboenkeb : int32;
  pomjmhpaije : int32;
  habbaannlmg : panjkdddido list;
  fcbhnhpkbck : int32;
  kbognlnlcle : djeclbkkegk list;
  retcode : int32;
  igbnihgbkkc : int32;
  djmeejmcdfm : ahhnbnjlmgc list;
  djmfidjhakm : int32;
}

type gjipjkneplj = {
  lineup : djeclbkkegk option;
}

type nkcmnkoblgi = {
  retcode : int32;
  lineup : djeclbkkegk option;
}

type kknohjjfloa = {
  hgjolgkaofj : int32;
  jfckjahhbcp : int32;
  slot : int32;
}

type emfbdoapndp = {
  retcode : int32;
  nlpkicoldah : ahhnbnjlmgc option;
  ifflhdajmfl : panjkdddido option;
}

type blikhfgpooe = {
  jfckjahhbcp : int32;
  slot : int32;
}

type dhocaolkmof = {
  nlpkicoldah : ahhnbnjlmgc option;
  ifflhdajmfl : panjkdddido option;
  retcode : int32;
}

type mjamedhohel = {
  deimfkdnmfd : int32;
  jfckjahhbcp : int32;
  igbnihgbkkc : int32;
}

type cmbpnklhbjm = {
  retcode : int32;
  igbnihgbkkc : int32;
  ifflhdajmfl : panjkdddido option;
}

type nonalgbapfh = {
  cagbdbjkknd : int32;
}

type fjenopmgncf = {
  cagbdbjkknd : int32;
  retcode : int32;
}

type cllelklhkol = {
  ohibnloihci : int32;
}

type eapddobkofp = {
  ibllilenejp : dlibcbeoehg option;
  retcode : int32;
}

type kdelimjibne = {
  lineup : djeclbkkegk option;
}

type imhegmolifk = {
  ifflhdajmfl : panjkdddido option;
  klcbbgahmon : panjkdddido list;
  igbnihgbkkc : int32;
}

type iepaafhgkkh = unit

type comcfkpmacm = {
  bapkilajgne : int32 list;
  gjonbpebope : int32;
  caaogbkeibf : int32 list;
  retcode : int32;
}

type oafokgigjif = {
  dcpoeimegli : int32;
}

type ekpogeffanm = {
  fcbhnhpkbck : int32;
}

type dliphlmaege = {
  kagnbjdmamf : int32;
  hgjolgkaofj : int32;
}

type nimfecemimn = unit

type pdelhifcdfi = {
  nllaboenkeb : int32;
  retcode : int32;
}

type eachgfoknhm = {
  nllaboenkeb : int32;
}

type ciimogjledo = {
  dcpoeimegli : int32;
}

type dknombpgohe = {
  retcode : int32;
  reward : item_list option;
  dcpoeimegli : int32;
}

type jnfhlppocgg =
  | Cmd_alley_type_none 
  | Cmd_alley_ship_used_count_sc_notify 
  | Cmd_alley_guaranteed_funds_cs_req 
  | Cmd_take_prestige_reward_cs_req 
  | Cmd_refresh_alley_order_cs_req 
  | Cmd_alley_event_effect_notify 
  | Cmd_logistics_game_cs_req 
  | Cmd_alley_placing_game_sc_rsp 
  | Cmd_alley_event_change_notify 
  | Cmd_get_save_logistics_map_cs_req 
  | Cmd_logistics_detonate_star_skiff_cs_req 
  | Cmd_alley_funds_sc_notify 
  | Cmd_prestige_level_up_cs_req 
  | Cmd_logistics_detonate_star_skiff_sc_rsp 
  | Cmd_alley_take_event_reward_sc_rsp 
  | Cmd_alley_guaranteed_funds_sc_rsp 
  | Cmd_alley_ship_unlock_sc_notify 
  | Cmd_alley_take_event_reward_cs_req 
  | Cmd_take_prestige_reward_sc_rsp 
  | Cmd_logistics_game_sc_rsp 
  | Cmd_start_alley_event_cs_req 
  | Cmd_logistics_info_sc_notify 
  | Cmd_alley_shipment_event_effects_sc_notify 
  | Cmd_logistics_score_reward_sync_info_sc_notify 
  | Cmd_alley_order_changed_sc_notify 
  | Cmd_activity_raid_placing_game_cs_req 
  | Cmd_start_alley_event_sc_rsp 
  | Cmd_prestige_level_up_sc_rsp 
  | Cmd_alley_shop_level_sc_notify 
  | Cmd_get_alley_info_cs_req 
  | Cmd_get_save_logistics_map_sc_rsp 
  | Cmd_refresh_alley_order_sc_rsp 
  | Cmd_get_alley_info_sc_rsp 
  | Cmd_save_logistics_sc_rsp 
  | Cmd_alley_placing_game_cs_req 
  | Cmd_save_logistics_cs_req 
  | Cmd_activity_raid_placing_game_sc_rsp 

type ohpeonhnbci =
  | Left 
  | Right 
  | Up 
  | Down 
  | Left_up 
  | Left_down 
  | Right_up 
  | Right_down 

type aklfmicjnmj =
  | Alley_event_type_none 
  | Alley_main_event 
  | Alley_critical_event 
  | Alley_daily_event 

type hadkcbmomck =
  | Alley_state_none 
  | Alley_event_doing 
  | Alley_event_finish 
  | Alley_event_rewarded 

type loapiplimjn = unit

type ohjhhhgpcgg = {
  fkbknefjpko : int32;
  lnjapmhfcck : int32;
}

type hejgfgdhldh = {
  fgohomljegm : int32;
  level : int32;
}

type logistics_score = {
  cur_score : int32;
  unlock_level : int32;
  reward : item_list option;
  last_level : int32;
  last_max_score : int32;
  map_id : int32;
  max_score : int32;
}

type hgapkkdbooj = {
  ofoaoamacnm : int32 list;
  cjologpmmfj : int32 list;
  mlfjgaifmhg : int32;
  oeeplaejecp : int32;
  gonbjnkpphb : int32 list;
  fgohomljegm : int32;
  dfejfmhieaj : int32;
}

type kcjbohglbkg = {
  cost_time : int32;
  lnjapmhfcck : int32;
  cniofkimkih : hgapkkdbooj list;
}

type icfmgfdlfbf = {
  pkmpinidbem : logistics_score list;
  kgphnjjjfjh : ohjhhhgpcgg list;
  jfmgicmieni : kcjbohglbkg list;
  mnbhmefmgck : int32 list;
}

type dooingjidio = {
  state : hadkcbmomck;
  ohibnloihci : int32;
  lfofmmafena : int32;
}

type hladmhdfejp = {
  cafjmafcfoe : int32;
  akcnolgdkfn : int32;
  hklljapbdgp : bool;
  opnlgkllekk : int32 list;
  jgcckagocaa : int32;
  aofhdgapibo : int32 list;
}

type mdagbigodjh = {
  idliicjndbe : int32;
  ifcilmngdbd : (int32 * int32) list;
  fggaonkbpcf : int32;
}

type beljfmihinc = {
  nndnjlaloij : int32;
  ikifmbckbhe : int32 list;
  fkpnjjecflg : icfmgfdlfbf option;
  llhoijjnhbc : dooingjidio list;
  ndjkkklopgp : (int32 * int32) list;
  hifdompfogo : hladmhdfejp option;
  retcode : int32;
  njhmoljoand : int32;
  doglnbjjbnn : int32 list;
  iaagjjojjng : mdagbigodjh option;
  hjigclklgic : int32 list;
  level : int32;
}

type fadlnhgpedm = {
  idmndadbjbj : int32;
  ihiffnbnoma : int32;
}

type dgpnljgebli = {
  ififlmjnmdk : int32;
  glhlojgnlbf : fadlnhgpedm list;
}

type alley_placing_ship = {
  goods_list : dgpnljgebli list;
  ship_id : int32;
}

type jhjeidcchdm = {
  melnmeleaof : int32;
  doobkcfngij : alley_placing_ship option;
  aehccpbhofa : int32;
  einjppkhadm : int32;
  jojofajfiaa : int32;
  ifgaoheijdh : int32;
  mknfiokmpkc : int32;
  cost_time : int32;
  pcdbbpgcjnd : int32;
}

type pikdnogokln = {
  jfonlmmohcn : int32;
  jljeangppkc : int32;
  ohibnloihci : int32;
  pamdbajlfcl : int32;
  dcoihiogahc : int32;
  joeakofeomk : int32;
  obegnholjba : int32;
  retcode : int32;
}

type ocmgldjcfji = {
  doobkcfngij : alley_placing_ship option;
  ninapcangoo : int32;
  melnmeleaof : int32;
}

type ebpbcjefmgm = {
  retcode : int32;
  ninapcangoo : int32;
  melnmeleaof : int32;
}

type gomcgdopbbp = {
  aehfkplienl : hladmhdfejp option;
}

type cchhoggfaan = {
  locobbjbeoj : int32;
}

type cblobpbbioh = {
  gfiadoibado : bool;
  ffabaoopmam : kcjbohglbkg list;
}

type jinedikcnpg = {
  pkmpinidbem : logistics_score list;
}

type icegdbgdilo = {
  pkmpinidbem : logistics_score list;
  retcode : int32;
  gfiadoibado : bool;
  ohibnloihci : int32;
}

type jpdpdkgmoem = {
  ohibnloihci : int32;
}

type jemgejfhlea = {
  retcode : int32;
  ohibnloihci : int32;
}

type hemiegnodli = {
  liabblpojlg : int32;
  aeajedehfdj : dooingjidio option;
}

type hbclchmkfof = {
  gnmibkehipe : int32;
}

type fipfnjdahae = {
  level : int32;
}

type neiehjicaab = {
  retcode : int32;
  reward : item_list option;
  level : int32;
}

type jiokkgmgdhi = unit

type cdgmddbhlhm = {
  retcode : int32;
  level : int32;
}

type agbibfofjhe = {
  njhmoljoand : int32;
}

type aiacifopgjh = {
  ffabaoopmam : kcjbohglbkg list;
}

type ofpielcbnie = {
  ffabaoopmam : kcjbohglbkg list;
  retcode : int32;
}

type fleomlhekmb = {
  fkpnjjecflg : icfmgfdlfbf option;
}

type didlmcoobee = {
  mfgpjihdebb : mdagbigodjh option;
}

type kojkhmpimdb = unit

type nalpogbfcld = {
  retcode : int32;
  jfmgicmieni : kcjbohglbkg list;
}

type bnllbbflcmp = {
  ndjkkklopgp : (int32 * int32) list;
}

type gecmagkkaih = unit

type eienjkdigbh = {
  pfjnehlmhpn : int32;
  retcode : int32;
}

type iohkbhphefg = {
  ohibnloihci : int32;
}

type haoeobccick = {
  reward : item_list option;
  retcode : int32;
}

type inoillgmnli = unit

type ihjgeegflgi = {
  retcode : int32;
}

type kjniddfcogb =
  | Cmd_archive_type_none 
  | Cmd_get_archive_data_sc_rsp 
  | Cmd_get_updated_archive_data_sc_rsp 
  | Cmd_get_archive_data_cs_req 
  | Cmd_get_updated_archive_data_cs_req 

type ahegmfopalb = {
  peehdpfeeoo : int32;
  fgmdoekgpee : int32;
}

type djckakhhhng = {
  monster_id : int32;
  kagnbjdmamf : int32;
}

type gjjmikgadbo = {
  relic_list : ahegmfopalb list;
  gbgamckgokf : djckakhhhng list;
  fidmcoeiklh : int32 list;
  kbmoknknjod : int32 list;
  apfenmjpknc : int32 list;
}

type monllamhagk = unit

type palefbfkmmf = {
  dbmehhgkijj : gjjmikgadbo option;
  retcode : int32;
}

type bhpjpmkfmkk = unit

type llchdbdljil = {
  retcode : int32;
  dbmehhgkijj : gjjmikgadbo option;
}

type ddigbcomjip =
  | Cmd_avatar_type_none 
  | Cmd_take_off_equipment_cs_req 
  | Cmd_dress_relic_avatar_cs_req 
  | Cmd_avatar_exp_up_sc_rsp 
  | Cmd_take_off_equipment_sc_rsp 
  | Cmd_add_avatar_sc_notify 
  | Cmd_mark_avatar_sc_rsp 
  | Cmd_avatar_exp_up_cs_req 
  | Cmd_rank_up_avatar_sc_rsp 
  | Cmd_promote_avatar_cs_req 
  | Cmd_dress_avatar_sc_rsp 
  | Cmd_unlock_skilltree_sc_rsp 
  | Cmd_dress_avatar_skin_sc_rsp 
  | Cmd_promote_avatar_sc_rsp 
  | Cmd_take_off_relic_sc_rsp 
  | Cmd_rank_up_avatar_cs_req 
  | Cmd_dress_relic_avatar_sc_rsp 
  | Cmd_take_off_avatar_skin_cs_req 
  | Cmd_dress_avatar_skin_cs_req 
  | Cmd_take_off_relic_cs_req 
  | Cmd_mark_avatar_cs_req 
  | Cmd_take_promotion_reward_sc_rsp 
  | Cmd_take_off_avatar_skin_sc_rsp 
  | Cmd_get_avatar_data_sc_rsp 
  | Cmd_take_promotion_reward_cs_req 
  | Cmd_get_avatar_data_cs_req 
  | Cmd_unlock_avatar_skin_sc_notify 
  | Cmd_dress_avatar_cs_req 
  | Cmd_unlock_skilltree_cs_req 

type add_avatar_src =
  | Add_avatar_src_none 
  | Add_avatar_src_gacha 
  | Add_avatar_src_rogue 

type get_avatar_data_cs_req = {
  base_avatar_id_list : int32 list;
  is_get_all : bool;
}

type equip_relic = {
  nfjcagcjbib : int32;
  fgmdoekgpee : int32;
}

type avatar = {
  base_avatar_id : int32;
  level : int32;
  fbieckfjhid : int32;
  equip_relic_list : equip_relic list;
  skilltree_list : avatar_skill_tree list;
  first_met_timestamp : int64;
  rank : int32;
  nknepgafjhl : int32;
  bhfagdddack : bool;
  exp : int32;
  promotion : int32;
  lgefgjgpbcj : int32 list;
}

type get_avatar_data_sc_rsp = {
  retcode : int32;
  cibnempfije : int32 list;
  is_all : bool;
  avatar_list : avatar list;
}

type aecnomadcjh = {
  item_cost : item_cost_data option;
  base_avatar_id : int32;
}

type lpnomfffpdc = {
  return_item_list : pile_item list;
  retcode : int32;
}

type kpbljmklimk = {
  pdpfcfglgco : item_cost list;
  point_id : int32;
  level : int32;
}

type lokkkoegcel = {
  level : int32;
  retcode : int32;
  point_id : int32;
}

type pgallhinmcg = {
  base_avatar_id : int32;
  pdpfcfglgco : item_cost list;
}

type kiegpcndglm = {
  retcode : int32;
}

type cbakagckfoj = {
  avatar_id : int32;
  fbieckfjhid : int32;
}

type ijcahocdgaf = {
  retcode : int32;
}

type adgdhlnhjbo = {
  avatar_id : int32;
}

type mpifpmeobhn = {
  retcode : int32;
}

type add_avatar_sc_notify = {
  reward : item_list option;
  kollpgccdil : bool;
  base_avatar_id : int32;
  src : add_avatar_src;
}

type encpolfcbdh = {
  avatar_id : int32;
  rank : int32;
  lohpklihemj : item_cost_data option;
}

type lalbonaknbj = {
  retcode : int32;
}

type lihdafanjjb = {
  glibnobaaec : int32;
  nfjcagcjbib : int32;
}

type nnmdebbkhno = {
  avatar_id : int32;
  param_list : lihdafanjjb list;
}

type kangfjjbiof = {
  retcode : int32;
}

type loekhbimbge = {
  meifmmgjlpe : int32 list;
  avatar_id : int32;
}

type piacfnkpnfl = {
  retcode : int32;
}

type lhfgooafpmn = {
  promotion : int32;
  base_avatar_id : int32;
}

type ilpkijpmbem = {
  dekonpmjeen : item_list option;
  retcode : int32;
}

type hipenifkepd = {
  ikebgemjjdh : int32;
  avatar_id : int32;
}

type pncgiifooab = {
  retcode : int32;
}

type agbmkannnln = {
  avatar_id : int32;
}

type iekgcdbdjcb = {
  retcode : int32;
}

type jkgenbbckgd = {
  ikebgemjjdh : int32;
}

type cefjkkokjgm = {
  avatar_id : int32;
  bhfagdddack : bool;
}

type jpfokchobkj = {
  bhfagdddack : bool;
  retcode : int32;
  avatar_id : int32;
}

type cakkaeefjpf =
  | Cmd_battle_type_none 
  | Cmd_sync_client_res_version_cs_req 
  | Cmd_get_cur_battle_info_sc_rsp 
  | Cmd_re_battle_after_battle_lose_cs_notify 
  | Cmd_server_simulate_battle_finish_sc_notify 
  | Cmd_quit_battle_sc_rsp 
  | Cmd_quit_battle_cs_req 
  | Cmd_get_cur_battle_info_cs_req 
  | Cmd_pvebattle_result_cs_req 
  | Cmd_battle_log_report_sc_rsp 
  | Cmd_quit_battle_sc_notify 
  | Cmd_rebattle_by_client_cs_notify 
  | Cmd_battle_log_report_cs_req 
  | Cmd_sync_client_res_version_sc_rsp 
  | Cmd_pvebattle_result_sc_rsp 

type pve_battle_result_cs_req = {
  stage_id : int32;
  end_status : battle_end_status;
  battle_id : int32;
}

type pve_battle_result_sc_rsp = {
  oomdpegblgd : bool;
  battle_avatar_list : battle_avatar list;
  oocaibocjln : int32;
  pgocjkihbbe : string;
  retcode : int32;
  stage_id : int32;
  battle_id : int32;
  glplpadhfpd : int32;
  ohibnloihci : int32;
  mlnnahkhdjm : item_list option;
  eahkgakocfi : item_list option;
  cbilddggofb : item_list option;
  acpoidmpoae : item_list option;
  gndhohdfcaj : int32;
  afpcepepdbn : string;
  end_status : battle_end_status;
}

type camlhbegnmo =
  | Rebattle_type_none 
  | Rebattle_type_rebattle_midway 
  | Rebattle_type_rebattle_lose 
  | Rebattle_type_rebattle_midway_lineup 
  | Rebattle_type_rebattle_lose_lineup 
  | Rebattle_type_quit_midway 
  | Rebattle_type_quit_lose 

type ijgbbedmofi = {
  ppkofopmfjc : battle_statistics option;
  nnpfabenejo : camlhbegnmo;
}

type cobbpkkomfl = {
  retcode : int32;
}

type dkkpikecajo = unit

type hbflmfphidd = {
  ipnlaoiegjo : dlibcbeoehg option;
  nlkgekahldd : int32;
  retcode : int32;
  ibllilenejp : scene_battle_info option;
  hcnfeokapob : battle_end_status;
}

type mcakjakjjom = {
  hcgjomkbloh : int32;
}

type kkabhpeeggp = {
  hcgjomkbloh : int32;
  retcode : int32;
}

type fjkiphnkgdp = unit

type ldnjbhdlmmg = unit

type pnnpfbnehhf = {
  retcode : int32;
  inhkilleipi : bool;
}

type fjhmgepebdo = unit

type jomaaeonbkl = {
  anhhbjmpmnl : bool;
}

type mgckhgkoldc = {
  ppkofopmfjc : battle_statistics option;
  nnpfabenejo : camlhbegnmo;
}

type dbbjgclmmjp =
  | Cmd_battle_college_type_none 
  | Cmd_get_battle_college_data_sc_rsp 
  | Cmd_get_battle_college_data_cs_req 
  | Cmd_start_battle_college_sc_rsp 
  | Cmd_battle_college_data_change_sc_notify 
  | Cmd_start_battle_college_cs_req 

type fapaimaejep = unit

type bdboegaepjc = {
  opmjfaoockc : int32;
  retcode : int32;
  njicdmlcfel : int32 list;
}

type peakflfemij = {
  opmjfaoockc : int32;
  njicdmlcfel : int32 list;
  reward : item_list option;
}

type piohfiefgli = {
  id : int32;
}

type gilcdginico = {
  retcode : int32;
  ibllilenejp : scene_battle_info option;
  id : int32;
}

type fahljamiphk =
  | Cmd_battle_pass_type_none 
  | Cmd_take_all_reward_cs_req 
  | Cmd_battle_pass_info_notify 
  | Cmd_take_all_reward_sc_rsp 
  | Cmd_take_bp_reward_cs_req 
  | Cmd_buy_bp_level_sc_rsp 
  | Cmd_buy_bp_level_cs_req 
  | Cmd_take_bp_reward_sc_rsp 

type lhcilpbmhdj =
  | Bp_tier_type_none 
  | Bp_tier_type_free 
  | Bp_tier_type_premium_1 
  | Bp_tier_type_premium_2 

type bbfkmccgbef =
  | Bp_rewarad_type_none 
  | Bp_rewarad_type_free 
  | Bp_rewarad_type_premium_1 
  | Bp_rewarad_type_premium_2 
  | Bp_rewarad_type_premium_optional 

type glllkpaohkp = {
  hfimlipbgjj : int64;
  odfppnaaaha : int64;
  doelnfpchgj : int64;
  ofkndpopolb : int64;
  ifhjejgkkii : int64;
  bflofpnhhbe : int64;
  level : int32;
  negckedpalm : int32;
  exp : int32;
  mlcjknjonla : int64;
  hjaacgfhkeh : lhcilpbmhdj;
  eigfdpnbaib : int64;
  ikphhdkihnl : int32;
}

type igfohhehkfi = {
  fgmdoekgpee : bbfkmccgbef;
  level : int32;
  apbdbeabddj : int32;
}

type fgglkpbaipp = {
  retcode : int32;
  reward : item_list option;
}

type jakmhbhfbom = {
  dnafdalifpp : int32;
}

type ojleilicgce = {
  retcode : int32;
}

type optional_reward = {
  level : int32;
  optional_reward_id : int32;
}

type djpcigjcohb = {
  eeoepeflnib : optional_reward list;
}

type bnndbijgjig = {
  reward : item_list option;
  retcode : int32;
}

type mhghefbeklg =
  | Cmd_boxing_club_type_none 
  | Cmd_boxing_club_reward_sc_notify 
  | Cmd_choose_boxing_club_resonance_sc_rsp 
  | Cmd_choose_boxing_club_stage_optional_buff_cs_req 
  | Cmd_get_boxing_club_info_sc_rsp 
  | Cmd_set_boxing_club_resonance_lineup_sc_rsp 
  | Cmd_give_up_boxing_club_challenge_sc_rsp 
  | Cmd_get_boxing_club_info_cs_req 
  | Cmd_match_boxing_club_opponent_cs_req 
  | Cmd_start_boxing_club_battle_sc_rsp 
  | Cmd_choose_boxing_club_stage_optional_buff_sc_rsp 
  | Cmd_choose_boxing_club_resonance_cs_req 
  | Cmd_boxing_club_challenge_update_sc_notify 
  | Cmd_match_boxing_club_opponent_sc_rsp 
  | Cmd_start_boxing_club_battle_cs_req 
  | Cmd_give_up_boxing_club_challenge_cs_req 
  | Cmd_set_boxing_club_resonance_lineup_cs_req 

type kjdaenekphc = {
  avatar_id : int32;
  avatar_type : avatar_type;
}

type ddlbgkgfefc = {
  gelihlenpmn : int32;
  lcpkdabedpe : kjdaenekphc list;
  dcpoeimegli : int32;
  ngibpgbbhbb : int32;
  dejlogoemeb : int32;
  avatar_list : int32 list;
  aanccmiilfi : int32 list;
  jhcijabbjdd : int32;
  pokejdagclb : bool;
  hdonjgpeieg : int32;
}

type kogajoogclp = unit

type mppfhakefln = {
  cjbdijhedpo : ddlbgkgfefc list;
  retcode : int32;
}

type mlhocmdjnel = {
  avatar_type : avatar_type;
  avatar_id : int32;
}

type bjngkchibgi = {
  avatar_list : int32 list;
  lcpkdabedpe : mlhocmdjnel list;
  dcpoeimegli : int32;
}

type flaecklplkf = {
  ocdbilliofd : ddlbgkgfefc option;
  retcode : int32;
}

type aliciecaofg = {
  dcpoeimegli : int32;
  hdonjgpeieg : int32;
}

type lmonebbpblj = {
  ocdbilliofd : ddlbgkgfefc option;
  retcode : int32;
}

type geebeknbjna = {
  dcpoeimegli : int32;
  lcpkdabedpe : mlhocmdjnel list;
}

type ekdglijkhoo = {
  ocdbilliofd : ddlbgkgfefc option;
  retcode : int32;
}

type flchghojicb = {
  hehoaaidbbn : int32;
  dcpoeimegli : int32;
}

type fookkgeekfb = {
  retcode : int32;
  ocdbilliofd : ddlbgkgfefc option;
}

type abdgefcecmn = {
  dcpoeimegli : int32;
}

type impmdpaofpk = {
  dcpoeimegli : int32;
  retcode : int32;
  ibllilenejp : scene_battle_info option;
}

type beldnodphni = {
  dcpoeimegli : int32;
  piofaglkghg : bool;
}

type ahbkhblnhib = {
  ocdbilliofd : ddlbgkgfefc option;
  retcode : int32;
}

type fklbhjaoomk = {
  reward : item_list option;
  mmnebfbnoni : bool;
  dejlogoemeb : int32;
  dcpoeimegli : int32;
}

type bcklddogipb = {
  ocdbilliofd : ddlbgkgfefc option;
}

type jhhclhiagji =
  | Cmd_challenge_type_none 
  | Cmd_challenge_lineup_notify 
  | Cmd_get_cur_challenge_cs_req 
  | Cmd_get_challenge_group_statistics_sc_rsp 
  | Cmd_start_challenge_sc_rsp 
  | Cmd_challenge_settle_notify 
  | Cmd_start_partial_challenge_cs_req 
  | Cmd_start_challenge_cs_req 
  | Cmd_get_challenge_sc_rsp 
  | Cmd_get_challenge_recommend_lineup_list_cs_req 
  | Cmd_get_cur_challenge_sc_rsp 
  | Cmd_restart_challenge_phase_sc_rsp 
  | Cmd_get_challenge_group_statistics_cs_req 
  | Cmd_enter_challenge_next_phase_cs_req 
  | Cmd_take_challenge_reward_sc_rsp 
  | Cmd_restart_challenge_phase_cs_req 
  | Cmd_challenge_boss_phase_settle_notify 
  | Cmd_enter_challenge_next_phase_sc_rsp 
  | Cmd_take_challenge_reward_cs_req 
  | Cmd_leave_challenge_sc_rsp 
  | Cmd_get_challenge_cs_req 
  | Cmd_leave_challenge_cs_req 
  | Cmd_get_challenge_recommend_lineup_list_sc_rsp 
  | Cmd_start_partial_challenge_sc_rsp 

type lhnmnaphkdg =
  | Challenge_unknown 
  | Challenge_doing 
  | Challenge_finish 
  | Challenge_failed 

type bfkejoedman = {
  pkkfndimmio : int32;
  gakmanenkmh : int32;
  mmnebfbnoni : bool;
  lkipegajnfo : bool;
}

type gohiddnlhbd = {
  hechfpdiado : int32;
  level : int32;
  rank : int32;
  unique_id : int32;
  promotion : int32;
}

type jkbkidbcjnc = {
  level : int32;
  sub_affix_list : relic_affix list;
  unique_id : int32;
  main_affix_id : int32;
  hechfpdiado : int32;
}

type ncjlkljhjcf = {
  mcabmcmjjeh : (int32 * jkbkidbcjnc) list;
}

type pofampodbff = {
  ifpgckbegmc : bfkejoedman option;
  pkadbaodmol : (int32 * gohiddnlhbd) list;
  nidhakjenjj : (int32 * ncjlkljhjcf) list;
  fkieaedpfgi : int32 list;
  clmoamecein : bfkejoedman option;
  docbgbkpbgk : bool;
  bddkedmgijc : int32 list;
}

type odmpfgdalba = {
  mbknfpcaghc : pofampodbff option;
}

type aelfdiclnkj = {
  oohfncljbab : int32;
  pamafmppefi : int32;
  acjjpgnpdii : bool;
  lpgaoolbbfm : int32;
  dcpoeimegli : int32;
  hgmihaljjfa : int32;
  akfdaaaiich : odmpfgdalba option;
  nnbeodpchid : int32;
}

type gbobcmidndl = {
  bcoonaoafoo : int64;
  group_id : int32;
}

type dmdfdiamoak = {
  level : int32;
  jplhmpiafoe : int32;
}

type kmkeciemdah = unit

type oafififjgec = {
  retcode : int32;
  fgoeihnocab : int32;
  kembjappmba : dmdfdiamoak list;
  cjbdijhedpo : aelfdiclnkj list;
  bpmldkchbeg : gbobcmidndl list;
}

type ohfljdcpecn = {
  ifckabbiilb : int32;
  bopehbonhll : int32;
}

type oaflmpicpnm = {
  ifckabbiilb : int32;
  bopehbonhll : int32;
}

type bhoiohjgali = {
  ekglbfofkkd : ohfljdcpecn option;
  mbknfpcaghc : oaflmpicpnm option;
}

type fmeoceelold = {
  dcpoeimegli : int32;
  bddkedmgijc : int32 list;
  fkieaedpfgi : int32 list;
  akfdaaaiich : bhoiohjgali option;
}

type dpefjfdabmm = {
  emkljnkkgmg : int32;
  monster_id : int32;
}

type extra_lineup_type =
  | Lineup_none 
  | Lineup_challenge 
  | Lineup_rogue 
  | Lineup_challenge_2 
  | Lineup_challenge_3 
  | Lineup_rogue_challenge 
  | Lineup_stage_trial 
  | Lineup_rogue_trial 
  | Lineup_activity 
  | Lineup_boxing_club 
  | Lineup_treasure_dungeon 
  | Lineup_chess_rogue 
  | Lineup_heliobus 
  | Lineup_tourn_rogue 
  | Lineup_relic_rogue 
  | Lineup_arcade_rogue 

type pmipieeojnc = {
  buff_list : int32 list;
}

type lcmlopfaobm = {
  buff_list : int32 list;
  jjnilbbbmac : int32;
}

type bjfmbfoaelh = {
  hnekacjplga : pmipieeojnc option;
  bhfcjdajfke : lcmlopfaobm option;
}

type acdfcngdkhe = {
  oohfncljbab : int32;
  gbgamckgokf : dpefjfdabmm list;
  lpgaoolbbfm : int32;
  extra_lineup_type : extra_lineup_type;
  dcpoeimegli : int32;
  akfdaaaiich : bjfmbfoaelh option;
  lfjefbdikln : int32;
  fphjhbmlogm : int32;
  status : lhnmnaphkdg;
}

type lineup_avatar = {
  hp : int32;
  satiety : int32;
  slot : int32;
  avatar_type : avatar_type;
  sp : sp_progress option;
  id : int32;
}

type lineup_info = {
  njfmkhpamdl : bool;
  avatar_list : lineup_avatar list;
  lofekgfcmlc : int32 list;
  ijnpccndcgi : int32;
  index : int32;
  is_virtual : bool;
  hcoemhcfomn : int32;
  name : string;
  extra_lineup_type : extra_lineup_type;
  plane_id : int32;
  nlkmjkfhebm : int32 list;
  kclnaimofdl : int32;
  dfkpgckchah : int32 list;
  oppienknmfb : int32;
}

type maobdckbobc = {
  ggjjigjjodm : acdfcngdkhe option;
  retcode : int32;
  kbognlnlcle : lineup_info list;
  scene : scene_info option;
  akfdaaaiich : odmpfgdalba option;
}

type hacocboddac = {
  pkkfndimmio : int32;
  dcpoeimegli : int32;
  ffobdiljlbp : bool;
}

type jjeeompliao = {
  lineup : lineup_info option;
  scene : scene_info option;
  retcode : int32;
  ggjjigjjodm : acdfcngdkhe option;
}

type pfiiknkcjmf = unit

type hiajnnddmdd = {
  retcode : int32;
}

type ldlkkfajcdc = {
  fgoeihnocab : int32;
  oohfncljbab : int32;
  reward : item_list option;
  pamafmppefi : int32;
  dcpoeimegli : int32;
  mmnebfbnoni : bool;
  mlafjaohnmf : int32 list;
  oadpmnmpcjl : int32;
  nfkimondhio : dmdfdiamoak option;
}

type iblcoiiaigc = unit

type coiegofghdn = {
  ggjjigjjodm : acdfcngdkhe option;
  kbognlnlcle : lineup_info list;
  retcode : int32;
}

type lnagiibkhlh = {
  extra_lineup_type : extra_lineup_type;
}

type hibdmpkciin = {
  group_id : int32;
}

type pahjkfkgbop = {
  reward : item_list option;
  dhlffjdmbig : int32;
}

type lpjbamecahp = {
  bodjegpjphj : pahjkfkgbop list;
  retcode : int32;
  group_id : int32;
}

type ehbjmdabinj = {
  avatar_type : avatar_type;
  level : int32;
  id : int32;
  index : int32;
}

type mdhdfopebgl = {
  avatar_list : ehbjmdabinj list;
}

type npmodmpagii = {
  kbognlnlcle : mdhdfopebgl list;
  level : int32;
  lfjefbdikln : int32;
  knbgpmdmbkc : int32;
}

type khjddbffahk = {
  hgmihaljjfa : int32;
  pijailpolmf : npmodmpagii option;
}

type nhecleammpi = {
  kbognlnlcle : mdhdfopebgl list;
  level : int32;
  knbgpmdmbkc : int32;
  lpgaoolbbfm : int32;
  ifckabbiilb : int32;
  bopehbonhll : int32;
}

type imiaeepmcje = {
  pijailpolmf : nhecleammpi option;
  hgmihaljjfa : int32;
}

type adfmfjbomfm = {
  knbgpmdmbkc : int32;
  kbognlnlcle : mdhdfopebgl list;
  bopehbonhll : int32;
  level : int32;
  lpgaoolbbfm : int32;
  ifckabbiilb : int32;
}

type cinndmfnbij = {
  pijailpolmf : adfmfjbomfm option;
  hgmihaljjfa : int32;
}

type mjpadlbjdhm = {
  group_id : int32;
}

type jilinnlgcoe = {
  group_id : int32;
  retcode : int32;
  icoibnhjhec : khjddbffahk option;
  ckbeijmmbjp : imiaeepmcje option;
  idcpcalknen : cinndmfnbij option;
}

type agacnfgjjhm = unit

type gcpmkpfgiid = {
  retcode : int32;
  scene : scene_info option;
}

type akiopjcikpi = unit

type oabnlkaifkd = {
  scene : scene_info option;
  retcode : int32;
}

type dodphlphodk = {
  dcpoeimegli : int32;
  oohfncljbab : int32;
  oadpmnmpcjl : int32;
  pbiaoddhipc : bool;
  eifkjpfgipi : battle_target list;
  djemibiamha : int32;
  mmnebfbnoni : bool;
  bjihmliecnf : bool;
  pamafmppefi : int32;
  oilhgpfbeel : int32;
}

type oojihblbeip = {
  dcpoeimegli : int32;
}

type gcobllmhael = {
  pmdhhigakcp : int32;
  kmfboahjjhd : int32;
  bddkedmgijc : int32 list;
  fkieaedpfgi : int32 list;
}

type mfkcgfoomed = {
  dcpoeimegli : int32;
  retcode : int32;
  bdjmhpbiaag : gcobllmhael list;
}

type bikadnacapb =
  | Cmd_chat_type_none 
  | Cmd_get_chat_friend_history_sc_rsp 
  | Cmd_get_chat_friend_history_cs_req 
  | Cmd_send_msg_sc_rsp 
  | Cmd_get_chat_emoji_list_cs_req 
  | Cmd_send_msg_cs_req 
  | Cmd_private_msg_offline_users_sc_notify 
  | Cmd_get_login_chat_info_sc_rsp 
  | Cmd_revc_msg_sc_notify 
  | Cmd_get_chat_emoji_list_sc_rsp 
  | Cmd_batch_mark_chat_emoji_cs_req 
  | Cmd_mark_chat_emoji_cs_req 
  | Cmd_mark_chat_emoji_sc_rsp 
  | Cmd_get_login_chat_info_cs_req 
  | Cmd_get_private_chat_history_sc_rsp 
  | Cmd_get_private_chat_history_cs_req 
  | Cmd_batch_mark_chat_emoji_sc_rsp 

type ekllejeelfk = {
  lfpcmaihpbj : chat_type;
  aelpgmailcn : msg_type;
  fblgpmnmbcc : int32 list;
  gpcnecedgof : kicjpjalbbh option;
  jpacbjioomm : string;
  ampfhonjmcd : int32;
}

type nhcndpbdgef = {
  end_time : int64;
  retcode : int32;
}

type fdolecgmpnp = {
  ehjdlppngmf : int32;
  gpcnecedgof : kicjpjalbbh option;
  ekomgpknmnn : string;
  fgilieldboi : int64;
  ampfhonjmcd : int32;
  aelpgmailcn : msg_type;
}

type ohiiebnlkpb = {
  nlhlnacaplk : int32;
  jpacbjioomm : string;
  ampfhonjmcd : int32;
  aelpgmailcn : msg_type;
  jlddmekleop : int32;
  gpcnecedgof : kicjpjalbbh option;
  lfpcmaihpbj : chat_type;
}

type mbghgfnkini = {
  dbdnooapmlm : int32 list;
}

type njgnkanbknc = {
  hbnlpjhkkcj : int32;
  bmgnoinbocb : int32;
}

type okbaaoadhco = {
  hbnlpjhkkcj : int32;
  retcode : int32;
  bmgnoinbocb : int32;
  pbnkofcamlc : fdolecgmpnp list;
}

type iogcdknhcgm = {
  hbnlpjhkkcj : int32;
  bgmailkkaki : int64;
}

type kinamnleoon = unit

type ghdebmkbflc = {
  retcode : int32;
  cbkidlkcjcc : iogcdknhcgm list;
}

type pfkfollpamf = unit

type modcpiakhbc = {
  heeeklmagdp : int32 list;
  retcode : int32;
}

type baoekbknfkb = {
  mkbgjbobhal : bool;
  ampfhonjmcd : int32;
}

type gbjplhlkclc = {
  mkbgjbobhal : bool;
  ampfhonjmcd : int32;
  retcode : int32;
}

type bafalbdiboe = {
  iilhhecoogb : int32 list;
}

type hghnaejjjgj = {
  iilhhecoogb : int32 list;
  retcode : int32;
}

type lghifpmgaic = unit

type mdmbaangnpa = {
  retcode : int32;
  dbdnooapmlm : int32 list;
}

type lchfohebiak =
  | Cmd_chess_rogue_type_none 
  | Cmd_chess_rogue_pick_avatar_cs_req 
  | Cmd_enhance_chess_rogue_buff_cs_req 
  | Cmd_get_chess_rogue_buff_enhance_info_sc_rsp 
  | Cmd_chess_rogue_nous_get_rogue_talent_info_sc_rsp 
  | Cmd_select_chess_rogue_nous_sub_story_cs_req 
  | Cmd_finish_chess_rogue_sub_story_sc_rsp 
  | Cmd_get_chess_rogue_buff_enhance_info_cs_req 
  | Cmd_chess_rogue_quit_sc_rsp 
  | Cmd_chess_rogue_select_bp_sc_rsp 
  | Cmd_chess_rogue_quest_finish_notify 
  | Cmd_chess_rogue_start_cs_req 
  | Cmd_chess_rogue_roll_dice_cs_req 
  | Cmd_chess_rogue_enter_sc_rsp 
  | Cmd_chess_rogue_cheat_roll_sc_rsp 
  | Cmd_chess_rogue_re_roll_dice_cs_req 
  | Cmd_chess_rogue_skip_teaching_level_sc_rsp 
  | Cmd_chess_rogue_layer_account_info_notify 
  | Cmd_chess_rogue_revive_avatar_sc_rsp 
  | Cmd_chess_rogue_update_dice_passive_accumulate_value_sc_notify 
  | Cmd_chess_rogue_update_unlock_level_sc_notify 
  | Cmd_get_chess_rogue_story_info_sc_rsp 
  | Cmd_chess_rogue_move_cell_notify 
  | Cmd_chess_rogue_leave_sc_rsp 
  | Cmd_finish_chess_rogue_sub_story_cs_req 
  | Cmd_chess_rogue_query_bp_cs_req 
  | Cmd_chess_rogue_confirm_roll_cs_req 
  | Cmd_chess_rogue_nous_enable_rogue_talent_sc_rsp 
  | Cmd_get_chess_rogue_nous_story_info_sc_rsp 
  | Cmd_chess_rogue_give_up_sc_rsp 
  | Cmd_chess_rogue_update_revive_info_sc_notify 
  | Cmd_chess_rogue_select_cell_cs_req 
  | Cmd_chess_rogue_update_allowed_select_cell_sc_notify 
  | Cmd_chess_rogue_update_board_sc_notify 
  | Cmd_chess_rogue_nous_edit_dice_sc_rsp 
  | Cmd_get_chess_rogue_nous_story_info_cs_req 
  | Cmd_get_chess_rogue_story_aeon_talk_info_sc_rsp 
  | Cmd_chess_rogue_confirm_roll_sc_rsp 
  | Cmd_finish_chess_rogue_nous_sub_story_sc_rsp 
  | Cmd_enhance_chess_rogue_buff_sc_rsp 
  | Cmd_select_chess_rogue_nous_sub_story_sc_rsp 
  | Cmd_chess_rogue_query_bp_sc_rsp 
  | Cmd_chess_rogue_re_roll_dice_sc_rsp 
  | Cmd_chess_rogue_revive_avatar_cs_req 
  | Cmd_get_chess_rogue_story_aeon_talk_info_cs_req 
  | Cmd_chess_rogue_go_ahead_cs_req 
  | Cmd_chess_rogue_update_level_base_info_sc_notify 
  | Cmd_chess_rogue_query_cs_req 
  | Cmd_chess_rogue_enter_cell_sc_rsp 
  | Cmd_enter_chess_rogue_aeon_room_sc_rsp 
  | Cmd_sync_chess_rogue_nous_main_story_sc_notify 
  | Cmd_chess_rogue_go_ahead_sc_rsp 
  | Cmd_chess_rogue_enter_next_layer_sc_rsp 
  | Cmd_chess_rogue_changey_aeon_dimension_notify 
  | Cmd_chess_rogue_start_sc_rsp 
  | Cmd_chess_rogue_leave_cs_req 
  | Cmd_finish_chess_rogue_nous_sub_story_cs_req 
  | Cmd_chess_rogue_give_up_roll_sc_rsp 
  | Cmd_chess_rogue_update_aeon_modifier_value_sc_notify 
  | Cmd_chess_rogue_nous_edit_dice_cs_req 
  | Cmd_chess_rogue_pick_avatar_sc_rsp 
  | Cmd_chess_rogue_nous_dice_update_notify 
  | Cmd_chess_rogue_select_cell_sc_rsp 
  | Cmd_chess_rogue_cheat_roll_cs_req 
  | Cmd_get_chess_rogue_story_info_cs_req 
  | Cmd_sync_chess_rogue_main_story_finish_sc_notify 
  | Cmd_chess_rogue_give_up_cs_req 
  | Cmd_chess_rogue_quit_cs_req 
  | Cmd_chess_rogue_select_bp_cs_req 
  | Cmd_enter_chess_rogue_aeon_room_cs_req 
  | Cmd_chess_rogue_enter_cs_req 
  | Cmd_chess_rogue_update_dice_info_sc_notify 
  | Cmd_chess_rogue_query_aeon_dimensions_sc_rsp 
  | Cmd_chess_rogue_roll_dice_sc_rsp 
  | Cmd_sync_chess_rogue_nous_sub_story_sc_notify 
  | Cmd_chess_rogue_query_sc_rsp 
  | Cmd_chess_rogue_query_aeon_dimensions_cs_req 
  | Cmd_chess_rogue_update_action_point_sc_notify 
  | Cmd_chess_rogue_enter_next_layer_cs_req 
  | Cmd_select_chess_rogue_sub_story_sc_rsp 
  | Cmd_chess_rogue_give_up_roll_cs_req 
  | Cmd_sync_chess_rogue_nous_value_sc_notify 
  | Cmd_chess_rogue_nous_enable_rogue_talent_cs_req 
  | Cmd_chess_rogue_nous_get_rogue_talent_info_cs_req 
  | Cmd_chess_rogue_finish_cur_room_notify 
  | Cmd_select_chess_rogue_sub_story_cs_req 
  | Cmd_chess_rogue_skip_teaching_level_cs_req 
  | Cmd_chess_rogue_update_money_info_sc_notify 
  | Cmd_chess_rogue_nous_dice_surface_unlock_notify 
  | Cmd_chess_rogue_cell_update_notify 
  | Cmd_chess_rogue_enter_cell_cs_req 

type ffcjbkjenjp =
  | Chess_rogue_dice_idle 
  | Chess_rogue_dice_rolled 
  | Chess_rogue_dice_confirmed 
  | Chess_rogue_dice_giveup 

type omlpnkhdeog =
  | Chess_rogue_dice_fixed 
  | Chess_rogue_dice_editable 

type mknnebnfbej =
  | Idle 
  | Selected 
  | Processing 
  | Finish 

type idpjmbnedeg =
  | Chess_rogue_cell_special_type_none 
  | Chess_rogue_cell_special_type_locked 
  | Chess_rogue_cell_special_type_replicate 
  | Chess_rogue_cell_special_type_protected 
  | Chess_rogue_cell_special_type_seed 
  | Chess_rogue_cell_special_type_stamp 

type kebkmnaehol =
  | Chess_rogue_level_idle 
  | Chess_rogue_level_processing 
  | Chess_rogue_level_pending 
  | Chess_rogue_level_finish 
  | Chess_rogue_level_failed 
  | Chess_rogue_level_force_finish 

type pkkjdbmkgck =
  | Chess_rogue_account_by_none 
  | Chess_rogue_account_by_normal_finish 
  | Chess_rogue_account_by_normal_quit 
  | Chess_rogue_account_by_dialog 
  | Chess_rogue_account_by_failed 
  | Chess_rogue_account_by_custom_op 

type eclempbnebp =
  | Chess_rogue_buff_source_type_none 
  | Chess_rogue_buff_source_type_select 
  | Chess_rogue_buff_source_type_enhance 
  | Chess_rogue_buff_source_type_miracle 
  | Chess_rogue_buff_source_type_dialogue 
  | Chess_rogue_buff_source_type_bonus 
  | Chess_rogue_buff_source_type_shop 
  | Chess_rogue_buff_source_type_dice 
  | Chess_rogue_buff_source_type_aeon 
  | Chess_rogue_buff_source_type_maze_skill 
  | Chess_rogue_buff_source_type_level_mechanism 

type lemalifjabi =
  | Chess_rogue_miracle_source_type_none 
  | Chess_rogue_miracle_source_type_select 
  | Chess_rogue_miracle_source_type_dialogue 
  | Chess_rogue_miracle_source_type_bonus 
  | Chess_rogue_miracle_source_type_use 
  | Chess_rogue_miracle_source_type_reset 
  | Chess_rogue_miracle_source_type_replace 
  | Chess_rogue_miracle_source_type_trade 
  | Chess_rogue_miracle_source_type_get 
  | Chess_rogue_miracle_source_type_shop 
  | Chess_rogue_miracle_source_type_maze_skill 
  | Chess_rogue_miracle_source_type_level_mechanism 

type mmfnjjmglfd =
  | Chess_rogue_update_level_status_by_none 
  | Chess_rogue_update_level_status_by_dialog 

type alapdfpdlno =
  | Chess_rogue_cell_update_reason_none 
  | Chess_rogue_cell_update_reason_modifier 

type hgnglmloloa =
  | Chess_rogue_aeon_type_none 
  | Chess_rogue_aeon_type_knight 
  | Chess_rogue_aeon_type_memory 
  | Chess_rogue_aeon_type_warlock 
  | Chess_rogue_aeon_type_priest 
  | Chess_rogue_aeon_type_rogue 
  | Chess_rogue_aeon_type_warrior 
  | Chess_rogue_aeon_type_happy 
  | Chess_rogue_aeon_type_breed 

type homhlopfphc =
  | Chess_rogue_dice_source_type_none 
  | Chess_rogue_dice_source_type_normal 
  | Chess_rogue_dice_source_type_repeat 
  | Chess_rogue_dice_source_type_cheat 

type emeefgmahof =
  | Chess_rogue_nous_main_story_status_none 
  | Chess_rogue_nous_main_story_status_unlock 
  | Chess_rogue_nous_main_story_status_finish 
  | Chess_rogue_nous_main_story_status_can_trigger 

type cieanjnnbbg =
  | None 
  | Phase_one 
  | Phase_two 

type micfnaphmnb = {
  joipnmmehbm : item_cost_data option;
}

type hefgcbjdeem = {
  scene : scene_info option;
  lineup : lineup_info option;
}

type memfcodlioa = {
  id : int32;
  glkbddbdebh : int32 list;
}

type nidknnfjgmp = {
  mojaejmnmge : memfcodlioa list;
}

type idlkgpjlfhc =
  | Rogue_modifier_source_none 
  | Rogue_modifier_source_dice_roll 
  | Rogue_modifier_source_aeon 
  | Rogue_modifier_source_board_event 
  | Rogue_modifier_source_dialog_event 
  | Rogue_modifier_source_miracle 
  | Rogue_modifier_source_cell_mark 
  | Rogue_modifier_source_aeon_talent 
  | Rogue_modifier_source_boss_decay 
  | Rogue_modifier_source_dice_branch 

type oeafacbejbl =
  | Rogue_modifier_content_definite 
  | Rogue_modifier_content_random 

type mehpamalhjm = {
  gmdlifibdfc : int32;
  gahohjkfkek : oeafacbejbl;
  pelegneejne : int32;
}

type fbpkclgkmha = {
  mecjmchknde : bool;
  ppahjhccgea : int32 list;
  adnplkibhog : int32;
}

type gflokgogjgh = {
  cbjpfggchfh : idlkgpjlfhc;
  golcnjkeoic : mehpamalhjm option;
  ddgkfgjdgeb : int64;
  hhckdkhoecn : fbpkclgkmha option;
}

type bakpidleifi = {
  depmnmgkeag : gflokgogjgh list;
}

type gbfffjngdfj = {
  fnhpplpmjcn : int32;
  dcipfijnhoi : int32;
}

type dcbalomaani = {
  ddkgbmlkdkk : int32;
  lhigmcoilgo : int32;
  nddbnbipbon : int32;
  pdfpgbmampk : gbfffjngdfj list;
}

type jhogcidfaoc = {
  aneolijdglc : int32;
  kbiicjjlpnd : bool;
  djaocncjcoa : gflokgogjgh option;
  iojokhhnnaf : int32;
  pmngenljclp : bakpidleifi option;
  cbplaahapne : int32 list;
  haccokolmcb : int32;
  pefeejkjmko : int32;
  lgjapibjhec : int32;
  dicpimdppco : dcbalomaani option;
  jheghpmkabh : bool;
  ddgbdajebji : int32;
  bbcjfajjbof : int32;
  jinmpgfgcbc : int32;
  lkbimfkbocp : omlpnkhdeog;
  gllfonoipoc : ffcjbkjenjp;
  ddfbfpoeima : int32;
}

type mgdjkjeikif = {
  aoecepofobe : int32;
}

type jgialipdago = {
  emmkiajfeeh : jhogcidfaoc option;
  retcode : int32;
  ffcidfndcij : int32;
}

type gapcdcdlhao = {
  pbonhgdihdk : int32;
}

type njnoikdeemg = {
  retcode : int32;
  pbonhgdihdk : int32;
}

type aljedjonndl = {
  monster_id : int32;
  mepjekicoob : int32;
}

type pifejklcgii = {
  kjigdihdnaj : int32;
  mecjmchknde : bool;
  jlpgaheinlb : aljedjonndl list;
}

type ppdhjomdhpg = {
  nehaljheool : int32 list;
  kdmnfdglfij : int32 list;
}

type dfompdgfppa = {
  jpblhpkdnff : pifejklcgii option;
  fhkibjkjnjf : ppdhjomdhpg option;
}

type kkjhocdnhpk = {
  jpblhpkdnff : pifejklcgii option;
  fhkibjkjnjf : ppdhjomdhpg option;
  ogicojhhcnf : dfompdgfppa option;
}

type fffkbmhfeed = {
  mfdelanaicp : int32;
  khdgocghkea : int32 list;
  mmpflgiclpa : int32;
  fipmfocjcgm : int32;
  akfdaaaiich : kkjhocdnhpk option;
  id : int32;
  mkpjijjipfe : idpjmbnedeg;
  pgnccoldebp : int32;
  gmchjnfpjdm : mknnebnfbej;
  ddlinaajdoh : bool;
  dnmhgkbcinm : bool;
  opooflefkol : int32;
}

type fdkhifelmcd = {
  gfphfakjiip : int32;
  hdkkdjobple : fffkbmhfeed list;
  kjfpfijkmic : int32;
  pbegapcffcg : int32;
  kgphiiiehfj : int32;
}

type dogofabhmnk = {
  mfdelanaicp : int32;
  pbonhgdihdk : int32;
}

type kkcpdacdmkm = {
  jjfopmclfgp : bakpidleifi option;
  odbonchifmm : int32;
}

type iegahkdghjc = {
  acdpcbenidp : dogofabhmnk list;
  ffkkpmlkkcc : int32;
  bgdnnmcklaf : mknnebnfbej;
  pondjadjphm : kkcpdacdmkm option;
  jhbiihbamfp : fdkhifelmcd option;
  jaeaoepglog : int32;
  lahdpgmdloa : int32 list;
}

type bincokigfgm = {
  id : int32;
  jpjmfomlibc : int32;
  onlcphdmmpm : iegahkdghjc option;
  glkcbfpeijb : int32;
  palokcoicgp : int32;
  mknhgcengfk : int32;
  meoekcpafch : int32 list;
  kdkdheomlmo : int32;
  pcpganjlmml : int32 list;
}

type gnhfgpglbae = {
  bajeglndfpe : int32;
  opmjfaoockc : int32;
}

type lafgnipaikl = {
  emoohedjinn : gnhfgpglbae list;
}

type lhakogbpaen = {
  hbjejpcphbf : int32 list;
  agndiegkeih : int32;
  pncgddoigad : lafgnipaikl option;
  onlljjegjdc : int32;
  jjfopmclfgp : bakpidleifi option;
}

type eapcpnbdbbg = {
  avatar_id : int32;
  mfionjgelel : int32;
}

type ccohodejlfe = {
  boijkbofiid : micfnaphmnb option;
  njmnddboopd : eapcpnbdbbg list;
}

type cndojeanndh = {
  dajmkddckgh : int32;
  hholaeabopa : bool;
  ghmkcfhnejp : int32 list;
  jbjjpnlonkm : int32;
}

type jkggceplagl = {
  ljbbdccelmh : int32;
}

type ahdfkbajdlh = {
  ikddpmdgcaj : int32 list;
}

type hbdomioniba =
  | Rogue_common_buff_select_source_type_none 
  | Rogue_common_buff_select_source_type_dice_roll 
  | Rogue_common_buff_select_source_type_aeon 
  | Rogue_common_buff_select_source_type_board_event 
  | Rogue_common_buff_select_source_type_level_mechanism 

type mnicidbdjfi = {
  pkkfndimmio : int32;
  kehnfboaaig : int32;
}

type rogue_common_buff_select_info = {
  roll_buff_cost_data : item_cost_data option;
  source_type : hbdomioniba;
  handbook_unlock_buff_id_list : int32 list;
  certain_select_buff_id : int32;
  select_buff_list : mnicidbdjfi list;
  source_hint_id : int32;
  roll_buff_max_count : int32;
  roll_buff_free_count : int32;
  first_buff_type_list : int32 list;
  can_roll : bool;
  roll_buff_count : int32;
  source_total_count : int32;
  source_cur_count : int32;
}

type jgloggkpeip = {
  ckmcdophoho : mnicidbdjfi list;
  comnknfemfn : int32;
}

type mmgfijkgejd = {
  comnknfemfn : int32;
  ongocpjbeem : mnicidbdjfi list;
}

type lhjijndbjll = {
  comnknfemfn : int32;
  jcmhmpmbhko : mnicidbdjfi list;
}

type ldklmcljplk = {
  bhpcnblomnh : int32 list;
  comnknfemfn : int32;
  ohmlalbookj : int32 list;
}

type blplkibhiok = {
  ccdkldffekl : int32 list;
}

type gbhdggdnlon = {
  hfmibieahhl : int32 list;
  comnknfemfn : int32;
}

type bbdkccjfpbe = {
  mkllbpebdjd : int32 list;
  comnknfemfn : int32;
}

type mgpnfkhlcpi = {
  jpjjnfckpld : int32 list;
  comnknfemfn : int32;
}

type ojnhhgmefgn = {
  bogobbncjbf : int32 list;
  comnknfemfn : int32;
}

type ddbdnlhnole = {
  oeeeagkklng : int32 list;
  comnknfemfn : int32;
}

type jlaoekngjoc = {
  comnknfemfn : int32;
  oeeeagkklng : int32 list;
}

type lnedlmmamac = {
  ofaekfangcn : int32 list;
}

type rogue_formula_select_info = {
  roll_formula_cost_data : item_cost_data option;
  handbook_unlock_formula_id_list : int32 list;
  hint_id : int32;
  select_formula_id_list : int32 list;
  roll_formula_count : int32;
  can_roll : bool;
  roll_formula_max_count : int32;
  roll_formula_free_count : int32;
}

type dooghjmkiea = {
  comnknfemfn : int32;
  nmjpafphfam : int32 list;
}

type pgpcmncmpin = {
  hfdfkfjfdbb : rogue_formula_select_info option;
}

type eecmgimpdba = {
  alalgchdbdp : rogue_common_buff_select_info option;
  khfkakikamk : jgloggkpeip option;
  oigahiohcch : mmgfijkgejd option;
  okjbmkmmcej : lhjijndbjll option;
  fndnbjlkdon : ldklmcljplk option;
  hnokaicpikf : blplkibhiok option;
  hcjcjnogaia : gbhdggdnlon option;
  lejeajjleoh : bbdkccjfpbe option;
  gkjfkoimngd : mgpnfkhlcpi option;
  agdfeodfcid : ojnhhgmefgn option;
  khjkncfhbgm : ddbdnlhnole option;
  kckdiphlhfm : jlaoekngjoc option;
  gcflbbikckf : lnedlmmamac option;
  hfdfkfjfdbb : rogue_formula_select_info option;
  jkgbadmlbcf : dooghjmkiea option;
  bmphbiefmbf : pgpcmncmpin option;
}

type blhhnmhcodp = {
  ocnjbebhbgo : int32;
  mkgoabedjeh : eecmgimpdba option;
}

type dkmldddplbi = {
  fdfgpknlkag : int32 list;
  pdklekppbkf : int32;
  gjdghpkgkga : bool;
  hholaeabopa : bool;
  jgiplhnepil : int32 list;
  jokigggoefl : int32;
  khbgofeemkc : int32;
  nfdcfmgbflc : int32 list;
}

type eijagapkfad = {
  buff_list : mnicidbdjfi list;
}

type oobhdlegikm = {
  fanjaobchcg : eijagapkfad option;
}

type djpaibjmmoe = {
  edcaibmdknh : (int32 * int32) list;
  ichkjnfaacl : int32;
  fomcmdmpdcg : int32;
  ekieijdbdhm : int32;
}

type hpphifdfjjj = {
  pcpkkbfpbeb : djpaibjmmoe list;
}

type cgcbkhnbohm = {
  gkfjbgdelik : hpphifdfjjj option;
}

type cllnjecndkl = {
  phfgnlopnbm : (int32 * int32) list;
}

type fpilmpnpiel = {
  agndiegkeih : int32;
  jjfopmclfgp : bakpidleifi option;
  onlljjegjdc : int32;
}

type eamfankbgkd = {
  ikddpmdgcaj : int32 list;
}

type jlgejhomcin = {
  pfmlckgckob : int32;
  fdjjjhbladf : int32;
}

type iejadeeklgn = {
  hhcboafecgp : jlgejhomcin list;
  jfacjfdkeio : bool;
  bgecmdbfigi : int32;
}

type pmdmaockcjp = {
  amiiemieofe : (int32 * int32) list;
}

type hhddmdcflml = {
  joogimckeph : iejadeeklgn list;
  haggkfjeckg : pmdmaockcjp option;
}

type mbokaahegfk = {
  diclgegabnh : (int32 * bool) list;
}

type dmdkacfejli = {
  avatar_id_list : int32 list;
  joipnmmehbm : item_cost_data option;
}

type cbgphimaond = {
  pogejanpebj : oobhdlegikm option;
  pmoenkofnla : cgcbkhnbohm option;
  oachfpajdbo : cllnjecndkl option;
  kjicoehehhk : fpilmpnpiel option;
  gjbcapfdgka : eamfankbgkd option;
  kiomcdghhlo : hhddmdcflml option;
  aggmbfmaepl : mbokaahegfk option;
  nnibggkcbdj : dmdkacfejli option;
}

type pdoifoocoll = {
  mdnnnihndjk : int32;
}

type glbffhmcbkd = {
  ljfkbkphogc : int32;
  echifpahiec : int32;
  njfgdmkikpb : int32;
  ipoaoopkgla : int32;
}

type jcldbblbapn = {
  ehkdpkipimp : jkggceplagl option;
  lfleifodebe : blhhnmhcodp option;
  ekglbfofkkd : cndojeanndh option;
  nnibggkcbdj : ccohodejlfe option;
  finbdgjedjo : dkmldddplbi option;
  fhpollcfknc : int32;
  hifokbodgbe : cbgphimaond list;
  lickecpakcj : bincokigfgm option;
  gjbcapfdgka : ahdfkbajdlh option;
  pmoenkofnla : cgcbkhnbohm option;
  pogejanpebj : oobhdlegikm option;
  dgohjiekiai : pdoifoocoll option;
  kjicoehehhk : lhakogbpaen option;
  ocjhnoaacgc : glbffhmcbkd option;
  emmkiajfeeh : jhogcidfaoc option;
}

type jjablbdmgfj = {
  fbgcbokaopf : cieanjnnbbg;
  pefldkdahmf : int32 list;
  kcmmhoijgbh : dcbalomaani list;
  dgpfcmkpkii : (int32 * bool) list;
}

type dbecpakjhjj = {
  bimildojagm : int32 list;
}

type rogue_unlock_progress = {
  unlock_id : int32;
  progress : int32;
  finish : bool;
}

type oimmmlnoicd =
  | Rogue_talent_status_lock 
  | Rogue_talent_status_unlock 
  | Rogue_talent_status_enable 

type johbdbffgje = {
  happnefcgoc : rogue_unlock_progress list;
  hehehnicpjn : int32;
  status : oimmmlnoicd;
}

type lljpmigaffg = {
  kdfddhcicoa : johbdbffgje list;
}

type mpjedkpbkbi = {
  mdnnnihndjk : int32;
  fnbokobiimm : lljpmigaffg option;
}

type keljbjcgfja = {
  nbbglnjencp : jjablbdmgfj option;
  dgohjiekiai : pdoifoocoll option;
  gjbcapfdgka : dbecpakjhjj option;
  pcpganjlmml : int32 list;
  meoekcpafch : int32 list;
  pncgddoigad : lafgnipaikl option;
  bbanknacajb : mpjedkpbkbi option;
}

type ffadoeiaejd = {
  hifokbodgbe : cbgphimaond list;
  fhpollcfknc : int32;
}

type mlgkofmempm = {
  nbbglnjencp : jjablbdmgfj option;
  pncgddoigad : lafgnipaikl option;
  meoekcpafch : int32 list;
  bbanknacajb : mpjedkpbkbi option;
  pcpganjlmml : int32 list;
  gjbcapfdgka : dbecpakjhjj option;
}

type kgcppamgheh = {
  kahhjlklcjl : int32;
  fpjdkccalmk : int32;
  hdnieedkagk : bool;
  akigkkfhhei : int32;
  kbofiolbnan : int32;
  pogejanpebj : eijagapkfad option;
  fhpollcfknc : int32;
  bjhddalojnh : int32;
  cblhpijhdge : int32;
  lpgaoolbbfm : int32;
  finbdgjedjo : dkmldddplbi option;
  ccfbdacgomf : item_list option;
  cgcgiimcaaa : lineup_info option;
  emkjkjbnelj : pkkjdbmkgck;
  fealelmejhl : int32 list;
  ilfkfbfheea : int32;
  pmoenkofnla : hpphifdfjjj option;
  khbgofeemkc : int32;
  fpgaklkbimb : int32;
}

type lepofdcgpgo = {
  hdkkdjobple : fffkbmhfeed list;
  moegphddhbf : int32;
}

type nmkclmlbhgc = {
  khbgofeemkc : int32;
  ibcbbnibjai : int32;
}

type ichpoajgklm = {
  dajmkddckgh : int32;
  ppahlalicma : int32;
}

type cdhoocpacib = unit

type gmakianogec = {
  mmppaiggmon : keljbjcgfja option;
  jpaolljmggn : jcldbblbapn option;
  fecdamigijp : mlgkofmempm option;
  retcode : int32;
  iegpchobmgo : kgcppamgheh option;
  gngfcddjjbi : ffadoeiaejd option;
}

type fjkdmgaifpn = {
  mnnlebgmeee : int32;
  pbonhgdihdk : int32;
}

type goablpdaaph = {
  retcode : int32;
  jpaolljmggn : jcldbblbapn option;
  akfdaaaiich : hefgcbjdeem option;
  gngfcddjjbi : ffadoeiaejd option;
  pbonhgdihdk : int32;
}

type obhcibfiedf = {
  id : int32;
}

type lhhphednkmj = {
  akfdaaaiich : hefgcbjdeem option;
  gngfcddjjbi : ffadoeiaejd option;
  jpaolljmggn : jcldbblbapn option;
  retcode : int32;
  id : int32;
}

type ijocfggamla = unit

type klajnbalbkc = {
  kjicoehehhk : lhakogbpaen option;
  fecdamigijp : mlgkofmempm option;
  mmppaiggmon : keljbjcgfja option;
  akfdaaaiich : hefgcbjdeem option;
  retcode : int32;
}

type jmohaodeehg = unit

type hfcohkmgeml = {
  iegpchobmgo : kgcppamgheh option;
  kjicoehehhk : lhakogbpaen option;
  retcode : int32;
  mmppaiggmon : keljbjcgfja option;
  fecdamigijp : mlgkofmempm option;
  akfdaaaiich : hefgcbjdeem option;
}

type ckheiddckpi = {
  eabjmdoajdk : int32 list;
  bajeglndfpe : int32;
  base_avatar_id_list : int32 list;
  ddkgbmlkdkk : int32;
  okhflbihfhm : int32 list;
  oocjacfoofn : int32 list;
  id : int32;
}

type pljckbilfkd = {
  jpaolljmggn : jcldbblbapn option;
  akfdaaaiich : hefgcbjdeem option;
  retcode : int32;
  scene : scene_info option;
  lineup : lineup_info option;
  nimbhcolfld : lepofdcgpgo option;
  gngfcddjjbi : ffadoeiaejd option;
}

type pinamnlfehm = unit

type ancdaaalmie = {
  jpaolljmggn : lafgnipaikl option;
  retcode : int32;
}

type gjpomjhoidj = {
  jpaolljmggn : gnhfgpglbae option;
}

type ekocemphhkp = {
  mnnlebgmeee : int32;
  pbonhgdihdk : int32;
}

type cfmifanddad = {
  pdpfcfglgco : item_list option;
}

type rogue_sync_context_board_event = {
  modifier_effect_type : int32;
  board_event_id : int32;
}

type kiadjegoijf = {
  bpiefglcbmf : cfmifanddad option;
  gejnmghhlln : rogue_sync_context_board_event option;
}

type dpfekedneha = {
  mnnlebgmeee : int32;
  pbonhgdihdk : int32;
  pnchhcaekef : kiadjegoijf option;
  retcode : int32;
}

type hbigniokkbd = unit

type ehnicpcloei = {
  retcode : int32;
  jpaolljmggn : nidknnfjgmp option;
}

type jffoofblfgc = {
  idllpehphcb : int32;
}

type efhfafjmnid = {
  idllpehphcb : int32;
  retcode : int32;
  lddenbcdjcm : memfcodlioa option;
}

type hfemgjanplj = {
  fealelmejhl : int32 list;
  lickecpakcj : bincokigfgm option;
  kahhjlklcjl : int32;
  iegpchobmgo : kgcppamgheh option;
  kdkdheomlmo : int32;
}

type ikkaedikpbe = unit

type mbbeondnfcn = {
  pkkfndimmio : int32;
  lohpklihemj : item_cost_data option;
}

type ddjfkekakdb = {
  lgbagcehkme : mbbeondnfcn list;
}

type blpodikpfic = {
  retcode : int32;
  jkdkdpoblli : ddjfkekakdb option;
}

type bjgiingohfc = {
  paofpgekpfe : int32;
}

type nidoadddcnf = {
  retcode : int32;
  boeaanepgoc : bool;
  amikofgncbo : mnicidbdjfi option;
  jkdkdpoblli : ddjfkekakdb option;
}

type lkonjahngcd = {
  base_avatar_id_list : int32 list;
  prop_entity_id : int32;
}

type pabnmaidjgp = {
  base_avatar_id_list : int32 list;
  retcode : int32;
  nnibggkcbdj : ccohodejlfe option;
}

type dieombfmkal = {
  base_avatar_id_list : int32 list;
  idcigdfjabi : int32;
}

type epkaofjiehg = {
  retcode : int32;
  boijkbofiid : micfnaphmnb option;
  base_avatar_id_list : int32 list;
}

type pihfnpbmhpi = {
  boijkbofiid : micfnaphmnb option;
}

type molameggbnh = {
  ocjhnoaacgc : glbffhmcbkd option;
}

type hookmgahiji = {
  emmkiajfeeh : jhogcidfaoc option;
}

type pcbionfiecl = {
  mgdnainpahe : mmfnjjmglfd;
  mknhgcengfk : kebkmnaehol;
}

type pkbldbjahoj = {
  miheclofkjj : int32;
  lahdpgmdloa : int32 list;
}

type nkgplpehibh = {
  fkomandpfne : fdkhifelmcd option;
}

type aengjlbaelj = {
  bajeglndfpe : int32;
  onlljjegjdc : int32;
}

type ikehgclkdnj = {
  gcgeikpacmj : int32;
}

type flofloehlha = unit

type chess_rogue_skip_teaching_level_sc_rsp = {
  retcode : int32;
  skip_reward_list : item_list option;
}

type iegdfbolnpn = {
  pcpganjlmml : int32 list;
}

type kpfdplfbohc = {
  prop_entity_id : int32;
}

type fagoefkbbcl = {
  gngfcddjjbi : ffadoeiaejd option;
  kbneaoehnob : jcldbblbapn option;
  akfdaaaiich : hefgcbjdeem option;
  nimbhcolfld : lepofdcgpgo option;
  retcode : int32;
}

type ebkgloopkbg = {
  aoecepofobe : int32;
}

type onmlnleopmo = {
  emmkiajfeeh : jhogcidfaoc option;
  retcode : int32;
}

type chhnekmendf = {
  aoecepofobe : int32;
}

type fdieigbnhnc = {
  retcode : int32;
  emmkiajfeeh : jhogcidfaoc option;
}

type leklclkagec = {
  aoecepofobe : int32;
  fnhpplpmjcn : int32;
}

type djopeekdjlo = {
  emmkiajfeeh : jhogcidfaoc option;
  iphdoglidch : int32;
  fnhpplpmjcn : int32;
  retcode : int32;
}

type almpmbojjki = unit

type ghkdffbobdn = {
  ehdpkgafikp : item_list option;
  emmkiajfeeh : jhogcidfaoc option;
  retcode : int32;
}

type lgdnbmieblp = unit

type pgolkgmjajg = {
  jpaolljmggn : jcldbblbapn option;
  gngfcddjjbi : ffadoeiaejd option;
  iegpchobmgo : kgcppamgheh option;
  akfdaaaiich : hefgcbjdeem option;
  retcode : int32;
  lickecpakcj : bincokigfgm option;
  kjicoehehhk : lhakogbpaen option;
  fecdamigijp : mlgkofmempm option;
  mmppaiggmon : keljbjcgfja option;
}

type iiaonghgoeo = {
  lickecpakcj : bincokigfgm option;
}

type bmpogaffecc = {
  jdhhhgeinmj : int32;
  mooblpaanag : int32;
  jhbiihbamfp : fdkhifelmcd option;
}

type fmmcjlgdhoc = {
  hmkjakicjka : idlkgpjlfhc;
  mgdnainpahe : alapdfpdlno;
  miheclofkjj : int32;
  hdkkdjobple : fffkbmhfeed list;
}

type ibibbeddebh = {
  gjbdmneacbj : int32;
  fmjcephcaka : int32;
}

type ndlofgjnkee = unit

type ehndihmpnan = {
  ilfngpkdijj : nmkclmlbhgc list;
  retcode : int32;
  eimobfbmipk : ichpoajgklm list;
}

type ajpjjijdnbp = {
  nbgahcjbbao : int32;
  cckegompfdi : int32;
  pdklekppbkf : int32;
  dajmkddckgh : int32;
}

type npdkkfojanm = {
  pdklekppbkf : int32;
  nbgahcjbbao : int32;
  cckegompfdi : int32;
  dajmkddckgh : int32;
  retcode : int32;
}

type icleefeiefg = {
  nbgahcjbbao : int32;
  pdklekppbkf : int32;
  dajmkddckgh : int32;
}

type nkhambafchc = {
  nbgahcjbbao : int32;
  khbgofeemkc : int32;
  dajmkddckgh : int32;
  retcode : int32;
  pdklekppbkf : int32;
}

type kagcmpmikjb = {
  palokcoicgp : int32;
}

type mggndkkjmla = unit

type ajkfhpgmhda = {
  akfdaaaiich : hefgcbjdeem option;
  retcode : int32;
}

type elcidaalfbo = {
  hgfnojflbcl : int32;
}

type ddofecncbfo = {
  retcode : int32;
  lpflcicnioa : (int32 * int32) list;
  hgfnojflbcl : int32;
}

type eanjmiidoga = {
  ibcbbnibjai : int32;
  khbgofeemkc : int32;
}

type coemajoahgi = {
  ehkdpkipimp : jkggceplagl option;
}

type dhlldhikfpo = {
  khbgofeemkc : int32;
  status : emeefgmahof;
}

type aegpheebldn = {
  pdklekppbkf : int32;
}

type fjbpionpapm = unit

type ldckdflfhpa = {
  retcode : int32;
  eimobfbmipk : aegpheebldn list;
  ilfngpkdijj : dhlldhikfpo list;
}

type ifnibapmpae = {
  pdklekppbkf : int32;
  cckegompfdi : int32;
  nbgahcjbbao : int32;
}

type fgbhelkjiab = {
  cckegompfdi : int32;
  pdklekppbkf : int32;
  retcode : int32;
  nbgahcjbbao : int32;
}

type dpglhbhphjh = {
  nbgahcjbbao : int32;
  pdklekppbkf : int32;
}

type fenoahlblkf = {
  pdklekppbkf : int32;
  retcode : int32;
  nbgahcjbbao : int32;
}

type dnfopjcoagg = {
  pdklekppbkf : int32;
}

type faflfkhkkik = {
  ilfngpkdijj : dhlldhikfpo list;
}

type lndljfdkjag = {
  nbbglnjencp : dcbalomaani option;
}

type ndghlaenmgh = {
  nbbglnjencp : dcbalomaani option;
  retcode : int32;
}

type ldpnmbfakgo = {
  najieibfdnb : jjablbdmgfj option;
}

type depkckidjjj = {
  jcjnhohkpan : int32;
}

type nokgciolbop = unit

type aebddiinfcf = {
  bbanknacajb : lljpmigaffg option;
  retcode : int32;
  mdnnnihndjk : int32;
}

type hlgbnfinpel = {
  hehehnicpjn : int32;
}

type gliplffjdbn = {
  mdnnnihndjk : int32;
  retcode : int32;
  bbanknacajb : lljpmigaffg option;
}

type pheokcclifc =
  | Cmd_clock_park_type_none 
  | Cmd_clock_park_handle_wait_operation_sc_rsp 
  | Cmd_clock_park_quit_script_cs_req 
  | Cmd_clock_park_quit_script_sc_rsp 
  | Cmd_clock_park_start_script_cs_req 
  | Cmd_clock_park_get_ongoing_script_info_cs_req 
  | Cmd_clock_park_get_info_sc_rsp 
  | Cmd_clock_park_unlock_talent_sc_rsp 
  | Cmd_clock_park_finish_script_sc_notify 
  | Cmd_clock_park_battle_end_sc_notify 
  | Cmd_clock_park_get_info_cs_req 
  | Cmd_clock_park_use_buff_sc_rsp 
  | Cmd_clock_park_handle_wait_operation_cs_req 
  | Cmd_clock_park_start_script_sc_rsp 
  | Cmd_clock_park_get_ongoing_script_info_sc_rsp 
  | Cmd_clock_park_unlock_talent_cs_req 
  | Cmd_clock_park_use_buff_cs_req 

type jfenpgffadc =
  | Clock_park_play_none 
  | Clock_park_play_normal_death 
  | Clock_park_play_normal_pass 
  | Clock_park_play_finish_script 

type jpcjpojlbff = unit

type lflcalafnbo = {
  ogkiomjegel : int32;
  kadnckpogfc : int32 list;
}

type fafhmldeiem = {
  progress : int32;
  retcode : int32;
  gegdnnbdlhe : int32;
  gndjgaoeccp : int32;
  bekholgcbpf : lflcalafnbo list;
  kdfdefeppnh : int32 list;
}

type lalaekmflhg = {
  hehehnicpjn : int32;
}

type efoabakdjig = {
  retcode : int32;
  hehehnicpjn : int32;
}

type jpaeciapkbc = {
  ogkiomjegel : int32;
  panfmkbdjnp : int32 list;
}

type ocencfaabof = {
  ogkiomjegel : int32;
  retcode : int32;
}

type dlfokjajmmp = unit

type pkbmbpagojn = unit

type cokgknggkaa = {
  jmfddoomihg : int32;
  pkeohpicjkc : int32;
  ihchbmafcen : int32 list;
}

type kpemelkknjb = {
  ihchbmafcen : int32 list;
  phklikjmgkn : cokgknggkaa list;
}

type lpcmempnhjk = {
  gbbbdblomio : kpemelkknjb option;
}

type golmjbpcaga = {
  gbbbdblomio : kpemelkknjb option;
}

type jjoghfefnmh = {
  gbbbdblomio : kpemelkknjb option;
}

type mefjdljoeaf = {
  gbbbdblomio : kpemelkknjb option;
  ohmaodidhnl : int32;
  pgbbcblgkkh : int32;
}

type hmiiahhlhco = {
  gbbbdblomio : kpemelkknjb option;
}

type pjbmmmepaci = {
  fbmbjgbkokp : bool;
}

type godnbimdidi = {
  edpdfcplkpa : int32;
  ilhjcnegkjf : unit;
  bkfakhgfilo : lpcmempnhjk option;
  pepfpijodhi : golmjbpcaga option;
  bfbjbaghama : jjoghfefnmh option;
  emmenkcdomi : mefjdljoeaf option;
  mdimhompfcm : hmiiahhlhco option;
  jghficgepaa : pjbmmmepaci option;
  klkhknehfbg : bool;
}

type blmojdpmnjf = {
  gaganbkanln : int32;
  fciejeohcja : int32;
  pbndpcofgla : int32;
}

type lladomjnlko = {
  pkkfndimmio : int32;
  ijpcadfeknn : int32;
  unique_id : int64;
}

type logafbjdpkc = {
  buff_list : lladomjnlko list;
}

type bpmoddlbhga = {
  jlgjdhoibma : godnbimdidi option;
  pogejanpebj : logafbjdpkc option;
  bpnhlfahnkm : int32;
  elnofkbfhea : string;
  cdaemdonfaj : int32;
  mhhndeiccmp : int32;
  pmgcchiledo : int32 list;
  ogkiomjegel : int32;
  hnloeinfmcg : blmojdpmnjf option;
  boibnciibil : int32;
  cpkngiamnli : int32;
  retcode : int32;
}

type hjnapobgchd = unit

type giapdiikfmk = {
  gbbbdblomio : kpemelkknjb option;
}

type jlghaphnkch = {
  mkdneojkaal : int32;
  mmnebfbnoni : bool;
}

type miepedklkmi = {
  avatar_id_list : int32 list;
}

type dnbdlbcjbgg = {
  ohmaodidhnl : int32;
  gpanoppmekp : bool;
}

type mpfbakaodom = {
  mkdneojkaal : int32;
  mmnebfbnoni : bool;
}

type aifdfhgdmdk = unit

type kcgbmdfclno = {
  ogkiomjegel : int32;
  edpdfcplkpa : int32;
  dejnhinclci : unit;
  eoecodhkjah : giapdiikfmk option;
  gdgfpnoeajd : jlghaphnkch option;
  emhomnipcon : miepedklkmi option;
  lgkmmlmpdom : dnbdlbcjbgg option;
  hnhkbenjmmb : mpfbakaodom option;
  enofefmhaca : unit;
  cdaemdonfaj : int32;
}

type aaklaachmin = {
  reward : item_list option;
  acjjpgnpdii : bool;
  ogkiomjegel : int32;
  progress : int32;
  mhhndeiccmp : int32;
  jihjhonolea : bool;
  cpkngiamnli : int32;
}

type gpgmjingckf = {
  edpdfcplkpa : int32;
  jecdljepbci : int32;
  nhbkmmbehka : jfenpgffadc;
  fndhpfbmefj : int32;
  ibllilenejp : scene_battle_info option;
  retcode : int32;
}

type edhecinachi = {
  ejkepfpphed : bool;
  ogkiomjegel : int32;
}

type kklhdojledj = {
  retcode : int32;
}

type odojpidlebk = {
  edpdfcplkpa : int32;
  retcode : int32;
}

type ebipbjdklnc = {
  ogkiomjegel : int32;
  edpdfcplkpa : int32;
  unique_id : int64;
}

type lhpnedjanoe = {
  edpdfcplkpa : int32;
  retcode : int32;
  ogkiomjegel : int32;
  pogejanpebj : logafbjdpkc option;
  gbbbdblomio : kpemelkknjb option;
  hnloeinfmcg : blmojdpmnjf option;
}

type opdhfiokgml = {
  mjhepdejndc : aaklaachmin option;
}

type jnmfgfjpeim =
  | Message_section_none 
  | Message_section_doing 
  | Message_section_finish 
  | Message_section_frozen 

type pbcofiploko =
  | Message_group_none 
  | Message_group_doing 
  | Message_group_finish 
  | Message_group_frozen 

type okfachfdjei =
  | Battle_record_none 
  | Battle_record_challenge 
  | Battle_record_rogue 

type jnmjmkmbnof = {
  olfhccbiidg : int32;
  hgjolgkaofj : int32;
}

type golpjolbjjh = {
  exp : int32;
  level : int32;
  hechfpdiado : int32;
  rank : int32;
  promotion : int32;
}

type bmmefhpfkof = {
  level : int32;
  main_affix_id : int32;
  sub_affix_list : relic_affix list;
  exp : int32;
  hechfpdiado : int32;
}

type echcjdnihko = {
  lpkpmmpdaho : jnmjmkmbnof option;
  kfnielbllhi : golpjolbjjh option;
  bkpajknnngf : bmmefhpfkof option;
}

type ffjpgmkmopp = {
  pdpfcfglgco : echcjdnihko list;
}

type quaternion = {
  x : float;
  w : float;
  z : float;
  y : float;
}

type flffdckajej = {
  avatar_type : avatar_type;
  apkmboagcmi : int32;
  id : int32;
}

type dahcfllbegc =
  | Content_package_status_none 
  | Content_package_status_init 
  | Content_package_status_doing 
  | Content_package_status_finished 
  | Content_package_status_release 

type canhmpmfmgl =
  | Cmd_content_package_type_none 
  | Cmd_content_package_get_data_sc_rsp 
  | Cmd_content_package_unlock_cs_req 
  | Cmd_content_package_get_data_cs_req 
  | Cmd_content_package_transfer_sc_notify 
  | Cmd_content_package_unlock_sc_rsp 
  | Cmd_content_package_sync_data_sc_notify 

type eljjmdjcfip = unit

type dolnimnfefl = {
  status : dahcfllbegc;
  nfcojigifbb : int32;
}

type nokiblegoej = {
  emgkdgbhaff : int32;
  haeppfknbnm : dolnimnfefl list;
}

type klpphbabnkg = {
  retcode : int32;
  data : nokiblegoej option;
}

type bdlnbolokbg = {
  data : nokiblegoej option;
}

type phndakdnjde = {
  nfcojigifbb : int32;
}

type pllgamkcmjg = {
  nfcojigifbb : int32;
  retcode : int32;
}

type foihggokfbb = unit

type hfdplehgcbo =
  | Cmd_daily_active_type_none 
  | Cmd_take_ap_reward_sc_rsp 
  | Cmd_take_all_ap_reward_cs_req 
  | Cmd_daily_active_info_notify 
  | Cmd_take_all_ap_reward_sc_rsp 
  | Cmd_take_ap_reward_cs_req 
  | Cmd_get_daily_active_info_sc_rsp 
  | Cmd_get_daily_active_info_cs_req 

type icfpaflkela = {
  cabgicnohpe : bool;
  level : int32;
  world_level : int32;
  lbchikhgjeh : int32;
}

type lgdgghnmhfn = {
  level : int32;
}

type iicbhcbpphj = {
  retcode : int32;
  level : int32;
  reward : item_list option;
}

type ngdihfikbgh = unit

type jbjfkaalpjj = {
  lbchikhgjeh : int32;
  gkicdejmadl : icfpaflkela list;
  retcode : int32;
  jojnmdhhbgn : int32 list;
}

type gcgpdfjjnln = {
  gkicdejmadl : icfpaflkela list;
  lbchikhgjeh : int32;
  jojnmdhhbgn : int32 list;
}

type pmnjdlbffep = unit

type iobaelpjman = {
  reward : item_list option;
  eoejiijmano : int32 list;
  retcode : int32;
}

type lgdmdpinecg =
  | Cmd_drink_maker_type_none 
  | Cmd_make_mission_drink_sc_rsp 
  | Cmd_make_mission_drink_cs_req 
  | Cmd_drink_maker_day_end_sc_notify 
  | Cmd_make_drink_cs_req 
  | Cmd_get_drink_maker_data_cs_req 
  | Cmd_end_drink_maker_sequence_sc_rsp 
  | Cmd_make_drink_sc_rsp 
  | Cmd_drink_maker_challenge_cs_req 
  | Cmd_drink_maker_update_tips_notify 
  | Cmd_get_drink_maker_data_sc_rsp 
  | Cmd_end_drink_maker_sequence_cs_req 
  | Cmd_drink_maker_challenge_sc_rsp 

type drink_maker_guest = {
  faith : int32;
  unlocked_favor_tag_list : int32 list;
  guest_id : int32;
}

type jiohpedmpgh = {
  oppccjnkkol : int32;
  fjaipfboaco : int32;
  dfolakpjbng : int32;
  imfflnefonh : int32 list;
  dlboofmcbci : int32;
}

type cbojkhimobg = {
  pjnlecpgpjn : int32;
  boeaanepgoc : bool;
}

type bicijfapjfd = unit

type kkgmfclponb = {
  fkekjbialhi : int32;
  exp : int32;
  lcbphjfming : jiohpedmpgh option;
  opekgfgamcn : int32;
  kjgjcgihamm : int32 list;
  lpdoanmocje : int32;
  level : int32;
  jlcgnooajli : drink_maker_guest list;
  retcode : int32;
  apnalmnfjed : int32;
}

type pgogcdpljoc = {
  lpdoanmocje : int32;
  okdlpmffmpd : jiohpedmpgh option;
}

type make_drink_sc_rsp = {
  next_chat_id : int32;
  is_succ : bool;
  retcode : int32;
}

type bppikoolpik = unit

type end_drink_maker_sequence_sc_rsp = {
  guest : drink_maker_guest option;
  next_sequence_id : int32;
  request_list : cbojkhimobg list;
  retcode : int32;
  exp : int32;
  level : int32;
  tips : int32;
  reward : item_list option;
}

type oglifdlpdgh = {
  chbdfdolhoc : bool;
  okdlpmffmpd : jiohpedmpgh option;
  pjnlecpgpjn : int32;
}

type make_mission_drink_sc_rsp = {
  custom_drink : jiohpedmpgh option;
  retcode : int32;
  is_succ : bool;
  is_save : bool;
}

type mfflmglefbc = {
  bfcfeikpjin : int32;
}

type cckofijijcb = {
  dcpoeimegli : int32;
  okdlpmffmpd : jiohpedmpgh option;
}

type cedfilghpcm = {
  dcpoeimegli : int32;
  boeaanepgoc : bool;
  reward : item_list option;
  retcode : int32;
}

type ploaocedhcc = {
  apnalmnfjed : int32;
}

type glhjehobkjb =
  | Cmd_evolve_build_none 
  | Cmd_evolve_build_shop_ability_up_sc_rsp 
  | Cmd_evolve_build_shop_ability_up_cs_req 
  | Cmd_evolve_build_coin_notify 
  | Cmd_evolve_build_leave_sc_rsp 
  | Cmd_evolve_build_start_stage_cs_req 
  | Cmd_evolve_build_unlock_info_notify 
  | Cmd_evolve_build_start_level_sc_rsp 
  | Cmd_evolve_build_re_random_stage_cs_req 
  | Cmd_evolve_build_shop_ability_reset_cs_req 
  | Cmd_evolve_build_leave_cs_req 
  | Cmd_evolve_build_take_exp_reward_cs_req 
  | Cmd_evolve_build_query_info_cs_req 
  | Cmd_evolve_build_re_random_stage_sc_rsp 
  | Cmd_evolve_build_take_exp_reward_sc_rsp 
  | Cmd_evolve_build_shop_ability_down_sc_rsp 
  | Cmd_evolve_build_start_level_cs_req 
  | Cmd_evolve_build_finish_sc_notify 
  | Cmd_evolve_build_start_stage_sc_rsp 
  | Cmd_evolve_build_giveup_cs_req 
  | Cmd_evolve_build_query_info_sc_rsp 
  | Cmd_evolve_build_giveup_sc_rsp 
  | Cmd_evolve_build_shop_ability_down_cs_req 
  | Cmd_evolve_build_shop_ability_reset_sc_rsp 

type lldgfmckmof =
  | Evolve_period_none 
  | Evolve_period_first 
  | Evolve_period_second 
  | Evolve_period_third 
  | Evolve_period_extra 

type alcgocanpjh =
  | Evolve_battle_result_none 
  | Evolve_battle_result_win 
  | Evolve_battle_result_all_avatar_dead 
  | Evolve_battle_result_no_dead_line 
  | Evolve_battle_result_quit 

type evolve_build_avatar = {
  avatar_type : avatar_type;
  damage : float;
  avatar_id : int32;
}

type evolve_build_level_info = {
  battle_target_list : battle_target list;
  round_cnt : int32;
  period_id_list : int32 list;
  avatar_list : evolve_build_avatar list;
  cur_game_exp : int32;
  battle_info : evolve_build_battle_info option;
}

type iommdlefkle = {
  lcmkbhbmdob : int32;
  mmkkliclehe : int32;
  gakmanenkmh : int32;
}

type hggmojlcdff = {
  level : int32;
  emgbcbhhnnh : int32;
}

type ndablbkbief = {
  lcmkbhbmdob : int32;
  lilifielcec : bool;
  ekfjbcahhnf : bool;
  kcafipgelge : int32 list;
}

type ealaijgkglo = {
  dbgaojmndmc : int32;
  lcpjnpofamc : ndablbkbief list;
  nhfefdfeeee : iommdlefkle list;
  lpfgjabpheh : int32 list;
  cnlcfhiilig : hggmojlcdff list;
  nmnkfefpnbi : bool;
  looknnadffi : bool;
  lhhpfphakkf : int32;
  exp : int32;
  egkfpbokkfb : int32 list;
}

type hbgncknlmck = unit

type pmoicnodokk = {
  lickecpakcj : evolve_build_level_info option;
  retcode : int32;
  gngfcddjjbi : ealaijgkglo option;
}

type ilbbkldbfpf = {
  pmhjcfngckn : jjnjilkjjaf option;
  avatar_list : evolve_build_avatar list;
  lcmkbhbmdob : int32;
}

type gageijjpjpi = {
  lickecpakcj : evolve_build_level_info option;
  retcode : int32;
  cfehgidmfln : scene_battle_info option;
}

type lmjpbnbkjmj = {
  lcmkbhbmdob : int32;
}

type kljhelgcfkg = {
  cfehgidmfln : scene_battle_info option;
  retcode : int32;
  lickecpakcj : evolve_build_level_info option;
}

type hedeldocgmj = unit

type fddgkmbaojb = {
  retcode : int32;
  lickecpakcj : evolve_build_level_info option;
}

type diglamopjaj = unit

type nfjggilinle = {
  retcode : int32;
  lickecpakcj : evolve_build_level_info option;
}

type evolve_build_finish_sc_notify = {
  battle_result_type : alcgocanpjh;
  coin : int32;
  level_info : evolve_build_level_info option;
  level_id : int32;
  score : int32;
  wave : int32;
  cur_period_type : int32;
  exp : int32;
  is_lose : bool;
}

type khkgdappaba = {
  lcmkbhbmdob : int32;
}

type ajejhajoaed = {
  dofaojjibho : ndablbkbief option;
  retcode : int32;
}

type ibmcoganhdo = {
  level : int32;
  emgbcbhhnnh : int32;
}

type ncimlbjjfma = {
  level : int32;
  retcode : int32;
  emgbcbhhnnh : int32;
}

type ljeglglledc = {
  emgbcbhhnnh : int32;
  level : int32;
}

type pijcaekfcmm = {
  emgbcbhhnnh : int32;
  retcode : int32;
  level : int32;
}

type ghaikcokfdm = unit

type okijlmlkdej = {
  retcode : int32;
  reward : item_list option;
  lhhpfphakkf : int32;
}

type pklkahjeako = unit

type hemcijemcam = {
  dbgaojmndmc : int32;
  retcode : int32;
  cnlcfhiilig : hggmojlcdff list;
}

type nikfgadelbi = {
  dbgaojmndmc : int32;
}

type glkeieeanpc = {
  looknnadffi : bool;
  nmnkfefpnbi : bool;
}

type gldaljmhppg =
  | Cmd_expedition_type_none 
  | Cmd_take_expedition_reward_cs_req 
  | Cmd_take_activity_expedition_reward_sc_rsp 
  | Cmd_cancel_activity_expedition_cs_req 
  | Cmd_accept_multiple_expedition_cs_req 
  | Cmd_take_multiple_expedition_reward_sc_rsp 
  | Cmd_accept_activity_expedition_cs_req 
  | Cmd_get_expedition_data_sc_rsp 
  | Cmd_cancel_expedition_cs_req 
  | Cmd_accept_expedition_cs_req 
  | Cmd_accept_expedition_sc_rsp 
  | Cmd_cancel_activity_expedition_sc_rsp 
  | Cmd_take_activity_expedition_reward_cs_req 
  | Cmd_accept_activity_expedition_sc_rsp 
  | Cmd_get_expedition_data_cs_req 
  | Cmd_expedition_data_change_sc_notify 
  | Cmd_accept_multiple_expedition_sc_rsp 
  | Cmd_take_multiple_expedition_reward_cs_req 
  | Cmd_cancel_expedition_sc_rsp 
  | Cmd_take_expedition_reward_sc_rsp 

type bneeceoibjo = {
  id : int32;
  pklpfcaegpk : int32;
  avatar_id_list : int32 list;
  hclhbmghdfi : int64;
}

type mmioacmpkma = {
  avatar_id_list : int32 list;
  hclhbmghdfi : int64;
  id : int32;
  accgikfcocn : int32;
  boijjckjecp : int32;
  bakgnipojdh : int32;
}

type cfdgkgjflln = unit

type ceiomlofmmi = {
  acgclmagmjf : int32;
  retcode : int32;
  lglgoiogekc : mmioacmpkma list;
  llfpgndaaem : bneeceoibjo list;
  gkmmbllhhjc : int32 list;
  dhdakbhkcoe : int32 list;
  hfkegmkakah : int32 list;
}

type akkgnnilafl = {
  ochjpiphefm : bneeceoibjo option;
}

type flccbmnmhfj = {
  ochjpiphefm : bneeceoibjo option;
  retcode : int32;
}

type gekhpfaofka = {
  ikmghkjhncf : bneeceoibjo list;
}

type adncblilpnb = {
  nppdmmdjfoe : bneeceoibjo list;
  retcode : int32;
}

type beamljlopld = {
  hcecpndimnb : int32;
}

type mmdgggchgkm = {
  retcode : int32;
  hcecpndimnb : int32;
}

type ljfajdccblm = {
  hcecpndimnb : int32;
}

type fheopjpopld = {
  hcecpndimnb : int32;
  reward : item_list option;
  retcode : int32;
  jdlekhchhpl : item_list option;
}

type lbdcpnmdkio = {
  mhmiemcbccl : int32 list;
}

type mhbblcflegm = {
  hjblaeagbod : item_list list;
  hgfffpjkodl : item_list list;
  jdlekhchhpl : item_list option;
  retcode : int32;
  clkpoonplnp : int32 list;
  reward : item_list option;
}

type nomgloommie = {
  hfkegmkakah : int32 list;
  gkmmbllhhjc : int32 list;
  acgclmagmjf : int32;
  llfpgndaaem : bneeceoibjo list;
  lglgoiogekc : mmioacmpkma list;
}

type nmieefhdbfn = {
  dkfmmcbfjca : mmioacmpkma option;
}

type jjeebfmobdo = {
  retcode : int32;
  dkfmmcbfjca : mmioacmpkma option;
}

type bpcmgbkmkci = {
  iffgchlchlm : int32;
}

type koepbfdgiap = {
  retcode : int32;
  iffgchlchlm : int32;
}

type gckdmhcokmj = {
  iffgchlchlm : int32;
}

type hkjajbjddaa = {
  lpgaoolbbfm : int32;
  reward : item_list option;
  retcode : int32;
  jdlekhchhpl : item_list option;
  iffgchlchlm : int32;
}

type ddncbdinpeg =
  | Cmd_fantastic_story_activity_type_none 
  | Cmd_enter_fantastic_story_activity_stage_cs_req 
  | Cmd_fantastic_story_activity_battle_end_sc_notify 
  | Cmd_get_fantastic_story_activity_data_cs_req 
  | Cmd_enter_fantastic_story_activity_stage_sc_rsp 
  | Cmd_get_fantastic_story_activity_data_sc_rsp 
  | Cmd_finish_chapter_sc_notify 

type helmlfaekga = {
  avatar_type : avatar_type;
  avatar_id : int32;
}

type oimcalddonh = {
  avatar_list : helmlfaekga list;
  buff_list : int32 list;
}

type agmeeiifjma = {
  jfpjojfjeck : int32 list;
  gfjeahnelpp : int32 list;
  jpgoledkkcl : int32;
  cmoflobaiod : (int32 * oimcalddonh) list;
  jafiagcefhl : int32 list;
  cmmpeimdkdl : (int32 * int32) list;
  ahbbinilgld : int32 list;
}

type beefgailkel = {
  jpgoledkkcl : int32;
}

type kiepldjlmij = {
  fijoabhcpgf : agmeeiifjma option;
  retcode : int32;
}

type kondnnncfcl = {
  fijoabhcpgf : agmeeiifjma option;
}

type pjhhffhpneh = {
  battle_id : int32;
  jpgoledkkcl : int32;
  buff_list : int32 list;
  avatar_list : helmlfaekga list;
}

type mofedkjbcai = {
  retcode : int32;
  ibllilenejp : scene_battle_info option;
  jpgoledkkcl : int32;
  battle_id : int32;
}

type nbogodofokj = {
  jpgoledkkcl : int32;
  ojdjhonlcoc : int32;
  battle_id : int32;
}

type adllodgmipe =
  | Cmd_fever_time_activity_type_none 
  | Cmd_get_fever_time_activity_data_cs_req 
  | Cmd_enter_fever_time_activity_stage_sc_rsp 
  | Cmd_get_fever_time_activity_data_sc_rsp 
  | Cmd_enter_fever_time_activity_stage_cs_req 
  | Cmd_fever_time_activity_battle_end_sc_notify 

type fpofnnofeeh =
  | Fever_time_battle_rank_c 
  | Fever_time_battle_rank_b 
  | Fever_time_battle_rank_a 
  | Fever_time_battle_rank_s 
  | Fever_time_battle_rank_ss 

type dbphicgdjga = {
  jccolmabopj : int32;
  kpiihcgmagg : int32;
  gjmokpigjag : fpofnnofeeh;
}

type acfkhehkkja = unit

type idfkboehdbp = {
  bdegbfalcni : dbphicgdjga list;
  retcode : int32;
}

type eookgadnnmb = {
  jgaaeecdfal : fpofnnofeeh;
  igfhcehhhoi : int32;
  id : int32;
  mphcmmfkpog : int32;
}

type kmkibfaecip = {
  id : int32;
  avatar_list : lmamieaaodh list;
  fndnmbljapc : int32;
  oioglfmcbpe : int32;
}

type lkfcopmhkci = {
  ibllilenejp : scene_battle_info option;
  retcode : int32;
  id : int32;
}

type madlanogbob =
  | Cmd_fight_type_none 
  | Cmd_fight_heart_beat_sc_rsp 
  | Cmd_fight_session_stop_sc_notify 
  | Cmd_fight_enter_cs_req 
  | Cmd_fight_heart_beat_cs_req 
  | Cmd_fight_kick_out_sc_notify 
  | Cmd_fight_enter_sc_rsp 
  | Cmd_fight_leave_sc_notify 

type blpmdeopfmm = {
  jdjmjenhhhl : string;
  dbgjcbcfaec : int32;
  gmcheopahkc : int32;
  khegeddmhme : int32;
  hdnnjibaggl : int64;
  uid : int32;
  hcgjomkbloh : int32;
  pcmajmegbld : int32;
}

type dioeanbidmp = {
  kcicanjloba : bool;
  mciakkehiaa : int64;
  secret_key_seed : int64;
  retcode : int32;
  khegeddmhme : int32;
}

type aabddaeaapg = {
  mkgnjoaekdm : int32;
}

type ikklnkijkho = {
  kick_type : iafdbbcgofo;
}

type jnpmfcmbadi = {
  client_time_ms : int64;
}

type ggnmbncnfmg = {
  server_time_ms : int64;
  client_time_ms : int64;
  retcode : int32;
}

type hhdbjheacpc = {
  nchhhomjbdk : mfoaahgomic option;
}

type jeiklnahdgi =
  | Cmd_fight_activity_type_none 
  | Cmd_enter_fight_activity_stage_cs_req 
  | Cmd_take_fight_activity_reward_sc_rsp 
  | Cmd_get_fight_activity_data_sc_rsp 
  | Cmd_get_fight_activity_data_cs_req 
  | Cmd_fight_activity_data_change_sc_notify 
  | Cmd_enter_fight_activity_stage_sc_rsp 
  | Cmd_take_fight_activity_reward_cs_req 

type fight_activity_group = {
  group_id : int32;
  endless_max_wave : int32;
  passed_max_difficulty_level : int32;
  taken_difficulty_level_reward_list : int32 list;
}

type fdehcoinapm = unit

type hicipecahde = {
  retcode : int32;
  eibgbnaebod : (int32 * int32) list;
  world_level : int32;
  hnhhdaccogm : fight_activity_group list;
  biokakgphop : bool;
}

type oiacopadblk = {
  hnhhdaccogm : fight_activity_group list;
  eibgbnaebod : (int32 * int32) list;
}

type mooihlnlibk = {
  avatar_id : int32;
  avatar_type : avatar_type;
}

type liaagefbjci = {
  group_id : int32;
  neakgefbcdd : mooihlnlibk list;
  avatar_list : int32 list;
  odgoeojelah : int32;
  pdpfcfglgco : int32 list;
}

type mfgbeapdfbh = {
  group_id : int32;
  retcode : int32;
  ibllilenejp : scene_battle_info option;
  odgoeojelah : int32;
}

type pmgpmgiieok = {
  odgoeojelah : int32;
  group_id : int32;
}

type effddphipan = {
  reward : item_list option;
  group_id : int32;
  retcode : int32;
  odgoeojelah : int32;
}

type mhopfddhfom =
  | Cmd_fight_fest_type_none 
  | Cmd_get_fight_fest_data_sc_rsp 
  | Cmd_fight_fest_update_coin_notify 
  | Cmd_fight_fest_score_update_notify 
  | Cmd_start_fight_fest_sc_rsp 
  | Cmd_get_fight_fest_data_cs_req 
  | Cmd_fight_fest_update_challenge_record_notify 
  | Cmd_start_fight_fest_cs_req 
  | Cmd_fight_fest_unlock_skill_notify 

type pakokghoagp =
  | Fight_fest_battle_rank_c 
  | Fight_fest_battle_rank_b 
  | Fight_fest_battle_rank_a 
  | Fight_fest_battle_rank_s 
  | Fight_fest_battle_rank_ss 

type ojikhafakmn =
  | Fight_fest_type_none 
  | Fight_fest_type_main 
  | Fight_fest_type_score 
  | Fight_fest_type_challenge 
  | Fight_fest_type_teach 

type cllckidkjnp = {
  moidpjnooeb : int32;
  jccolmabopj : int32;
  dcpoeimegli : int32;
  gjmokpigjag : pakokghoagp;
}

type clhaiohidij = unit

type cooiplcedfe = {
  retcode : int32;
  dbgaojmndmc : int32;
  cjbdijhedpo : cllckidkjnp list;
  poiemdhbkoj : int32 list;
  lpgaoolbbfm : int32;
}

type afgllplofkl = {
  avatar_type : avatar_type;
  id : int32;
}

type pijkiokgmep = {
  poiemdhbkoj : int32 list;
  id : int32;
  avatar_list : afgllplofkl list;
  fgmdoekgpee : ojikhafakmn;
}

type hpndidajned = {
  fgmdoekgpee : ojikhafakmn;
  retcode : int32;
  id : int32;
  ibllilenejp : scene_battle_info option;
}

type glhifmjnbka = {
  lpgaoolbbfm : int32;
  efadknhaeci : int32;
}

type ajjjfojpcka = {
  dginkacilnf : int32;
}

type hobfkjhmmhp = {
  jccolmabopj : int32;
  jahjmcacppe : pakokghoagp;
  rank : pakokghoagp;
  mphcmmfkpog : int32;
  dcpoeimegli : int32;
}

type egkofpmnofo = {
  dbgaojmndmc : int32;
}

type oicjjpbhahi =
  | Cmd_fight_mathc3_type_none 
  | Cmd_fight_match3_force_update_notify 
  | Cmd_fight_match3_swap_cs_req 
  | Cmd_fight_match3_start_count_down_sc_notify 
  | Cmd_fight_match3_chat_sc_notify 
  | Cmd_fight_match3_data_cs_req 
  | Cmd_fight_match3_chat_cs_req 
  | Cmd_fight_match3_turn_start_sc_notify 
  | Cmd_fight_match3_swap_sc_rsp 
  | Cmd_fight_match3_data_sc_rsp 
  | Cmd_fight_match3_opponent_data_sc_notify 
  | Cmd_fight_match3_turn_end_sc_notify 
  | Cmd_fight_match3_chat_sc_rsp 

type ignpcapkdfc =
  | Match3_state_idle 
  | Match3_state_start 
  | Match3_state_match 
  | Match3_state_game 
  | Match3_state_halftime 
  | Match3_state_over 

type dblancjjchp =
  | Match3_player_state_alive 
  | Match3_player_state_dying 
  | Match3_player_state_dead 
  | Match3_player_state_leave 

type aipongicanm =
  | Event_begin 
  | Event_break 
  | Event_fall 
  | Event_refresh 
  | Event_bird_skill 
  | Event_env 
  | Event_shuffle 
  | Event_settle_tag 

type abmnfjmimho = {
  rank : int32;
  mdnckipflpb : int32;
  jbfkipajfnk : bool;
  state : dblancjjchp;
  lpgaoolbbfm : int32;
  fdomecikbcg : int32;
  oabkcckodej : int32;
  hp : int32;
}

type eapbfaifbaf = {
  lpgaoolbbfm : int32;
  femmkmapjng : int32;
  gfcihemdoga : int32;
  jbehccpnhfh : int32 list;
  jpbipampend : int32;
  gnmmfgoppki : int32;
  ofeiiikacfl : int32;
  ggndffpkohn : int32;
  bnageejckgi : obminlghola option;
  gdkmhgekcen : dblancjjchp;
  anecodblgcb : int32;
}

type kgmgbcpimab = {
  hgjiomhlaoh : abmnfjmimho list;
  ioolphicdme : ignpcapkdfc;
  dhkokjlaakb : int32 list;
  djkomhjmehn : int32;
  ajdemhpcfmo : int32;
  lkgpmmckpbg : int64;
  akondfcfgek : eapbfaifbaf option;
}

type denoijbaaod = {
  mebdjjncnfg : int32;
  bmocnnjijdp : int32;
}

type oponljijhpa = {
  pdamihhlilg : aipongicanm;
  jejijnmpehb : eapbfaifbaf option;
}

type gmljciklojl = {
  hckegfdpdml : int32;
}

type ljnlgoohfil = {
  pcmhnpbecpk : egokacjfaen list;
  data : kgmgbcpimab option;
  retcode : int32;
}

type djdbegggakl = {
  data : kgmgbcpimab option;
}

type iffhpbefklj = {
  djipmgbjenc : kgmgbcpimab option;
}

type egbdfmaknfn = {
  pajkkaimfck : kgmgbcpimab option;
  bhppkjnffbj : kgmgbcpimab option;
}

type gjlkimboidh = {
  cieklmgokpd : int32;
  bbfkjghijja : denoijbaaod option;
  gbglgkegimi : oponljijhpa list;
  anajpndkpme : denoijbaaod option;
}

type bcgbgdmfikl = {
  mnnnjdmpfni : bool;
  retcode : int32;
  pondkmjicai : eapbfaifbaf option;
  cieklmgokpd : int32;
}

type nbmkjlidaci = {
  state : dblancjjchp;
  hp : int32;
  ajdemhpcfmo : int32;
  oabkcckodej : int32;
  lpgaoolbbfm : int32;
}

type bimejcgcjoo = {
  choodflmenc : int32;
}

type hmhegjjneid = {
  choodflmenc : int32;
  retcode : int32;
}

type baebomlpnfe = {
  fbncflddjfe : int32;
  choodflmenc : int32;
}

type eldpaljlpmj = {
  data : kgmgbcpimab option;
}

type kpjdlplhkhp =
  | Cmd_friend_type_none 
  | Cmd_apply_friend_cs_req 
  | Cmd_get_friend_login_info_cs_req 
  | Cmd_get_player_detail_info_sc_rsp 
  | Cmd_search_player_cs_req 
  | Cmd_get_cur_assist_sc_rsp 
  | Cmd_sync_delete_friend_sc_notify 
  | Cmd_delete_blacklist_cs_req 
  | Cmd_get_friend_battle_record_detail_cs_req 
  | Cmd_get_platform_player_info_cs_req 
  | Cmd_get_friend_login_info_sc_rsp 
  | Cmd_new_assist_history_notify 
  | Cmd_set_friend_remark_name_cs_req 
  | Cmd_delete_friend_cs_req 
  | Cmd_get_platform_player_info_sc_rsp 
  | Cmd_search_player_sc_rsp 
  | Cmd_set_assist_sc_rsp 
  | Cmd_get_friend_apply_list_info_sc_rsp 
  | Cmd_take_assist_reward_sc_rsp 
  | Cmd_set_assist_cs_req 
  | Cmd_get_assist_history_cs_req 
  | Cmd_set_friend_remark_name_sc_rsp 
  | Cmd_get_assist_history_sc_rsp 
  | Cmd_delete_friend_sc_rsp 
  | Cmd_get_assist_list_sc_rsp 
  | Cmd_cur_assist_changed_notify 
  | Cmd_take_assist_reward_cs_req 
  | Cmd_get_friend_list_info_sc_rsp 
  | Cmd_get_friend_list_info_cs_req 
  | Cmd_get_friend_assist_list_sc_rsp 
  | Cmd_get_friend_development_info_cs_req 
  | Cmd_sync_handle_friend_sc_notify 
  | Cmd_get_friend_apply_list_info_cs_req 
  | Cmd_get_friend_assist_list_cs_req 
  | Cmd_get_friend_challenge_lineup_cs_req 
  | Cmd_handle_friend_cs_req 
  | Cmd_apply_friend_sc_rsp 
  | Cmd_set_friend_mark_cs_req 
  | Cmd_get_friend_challenge_detail_cs_req 
  | Cmd_get_assist_list_cs_req 
  | Cmd_sync_apply_friend_sc_notify 
  | Cmd_get_friend_development_info_sc_rsp 
  | Cmd_handle_friend_sc_rsp 
  | Cmd_get_friend_challenge_detail_sc_rsp 
  | Cmd_get_player_detail_info_cs_req 
  | Cmd_sync_add_blacklist_sc_notify 
  | Cmd_report_player_sc_rsp 
  | Cmd_add_blacklist_cs_req 
  | Cmd_get_cur_assist_cs_req 
  | Cmd_get_friend_challenge_lineup_sc_rsp 
  | Cmd_get_friend_battle_record_detail_sc_rsp 
  | Cmd_delete_blacklist_sc_rsp 
  | Cmd_get_friend_recommend_list_info_sc_rsp 
  | Cmd_add_blacklist_sc_rsp 
  | Cmd_set_forbid_other_apply_friend_cs_req 
  | Cmd_get_friend_recommend_list_info_cs_req 
  | Cmd_set_forbid_other_apply_friend_sc_rsp 
  | Cmd_set_friend_mark_sc_rsp 
  | Cmd_report_player_cs_req 

type pjgopgmffha =
  | Friend_online_status_offline 
  | Friend_online_status_online 

type mfhcehbfeng =
  | Friend_apply_source_none 
  | Friend_apply_source_search 
  | Friend_apply_source_recommend 
  | Friend_apply_source_assist 
  | Friend_apply_source_recommend_assist 
  | Friend_apply_source_psn_friend 
  | Friend_apply_source_assist_reward 

type assist_simple_info = {
  pos : int32;
  level : int32;
  avatar_id : int32;
  dressed_skin_id : int32;
}

type jdfpbmlnbjp = {
  nknakibilel : int32;
  nncdpbdokbj : int32;
  group_id : int32;
  jfekengnnak : int32;
}

type oikoefdidbh = {
  kdhdjdloanj : int32;
}

type alehlddneko = {
  hdaomndcpma : int32 list;
  kdhdjdloanj : int32;
}

type bacbclhpcng = {
  aiifbempaee : alehlddneko option;
}

type ljpfhbjfjcm = {
  kdnemeljjld : oikoefdidbh option;
  lbjomgooifa : bacbclhpcng option;
}

type cbnkemlblen = {
  gapjajnhglk : okfachfdjei;
  mbomdpgaieo : ljpfhbjfjcm option;
  abefnadegid : jdfpbmlnbjp option;
}

type pgpeepnclnj = {
  alamlcfpglh : int32;
  cpkikinabfj : string;
  ppdkoalbecc : assist_simple_info list;
  meijfajkmmp : string;
  dbgjcbcfaec : platform_type;
  fkgipkjgjob : int64;
  bmfhibobmhp : int32;
  uid : int32;
  pghdpnfjbla : bool;
  nickname : string;
  helfdhoenhb : pjgopgmffha;
  level : int32;
  dmdcpeiefkg : string;
}

type iflncpapggb = {
  hechfpdiado : int32;
  level : int32;
  exp : int32;
  promotion : int32;
  rank : int32;
}

type ngdlamibchp = {
  level : int32;
  sub_affix_list : relic_affix list;
  hechfpdiado : int32;
  fgmdoekgpee : int32;
  exp : int32;
  main_affix_id : int32;
}

type display_avatar_detail_info = {
  dressed_skin_id : int32;
  avatar_id : int32;
  equipment : iflncpapggb option;
  pos : int32;
  exp : int32;
  rank : int32;
  skilltree_list : avatar_skill_tree list;
  level : int32;
  promotion : int32;
  relic_list : ngdlamibchp list;
}

type bnfohmhcfeh = {
  lejlbfifpef : int32;
  japackcehbb : int32;
  apjnodeccnm : int32;
  eedccmgbfah : int32;
  gnnbopjfgma : int32;
}

type hcpeplljigk = {
  kcpbmdfjgge : int32;
  jhgeicgbakc : int32;
  pfcjkljpfid : int32;
  befjfnlleio : int32;
  hciobbpgkbe : bnfohmhcfeh option;
  inmbaeohokj : int32;
  fdncldhjmjf : int32;
  kmkabfpafnk : int32;
  kpglihhnkac : int32;
}

type diifjpbaoob = {
  bkpaceckiia : bool;
  jcnincccakl : bool;
  ggodaiohjif : bool;
  hhcgdeocomi : bool;
  kmjdmefgcck : bool;
}

type mbndajpeago = {
  cjbdijhedpo : jdfpbmlnbjp list;
  mbomdpgaieo : ljpfhbjfjcm option;
}

type pnmjedikenb = {
  nickname : string;
  level : int32;
  bmfhibobmhp : int32;
  dbgjcbcfaec : platform_type;
  world_level : int32;
  elipgnpmlip : diifjpbaoob option;
  mobolckmgai : display_avatar_detail_info list;
  meijfajkmmp : string;
  iiengikgngm : int32;
  uid : int32;
  hlbeedlemca : mbndajpeago option;
  cpkikinabfj : string;
  flenmbplfhl : bool;
  pghdpnfjbla : bool;
  gkhnbcojdge : display_avatar_detail_info list;
  kikoianeodj : int32;
  dmdcpeiefkg : string;
  nodnhhligdj : hcpeplljigk option;
}

type kjckllbmhne = {
  fojelnklcjp : cbnkemlblen option;
  jjgkcejglif : playing_state;
  fbgeifghjde : string;
  fgilieldboi : int64;
  bhfagdddack : bool;
  ndplnghkgbk : pgpeepnclnj option;
}

type pemmdkhpdfp = {
  bnjacmafmid : int64;
  ndplnghkgbk : pgpeepnclnj option;
}

type pihaeebhppc = {
  ndplnghkgbk : pgpeepnclnj option;
  lgibggmcnal : bool;
}

type mejkeeapkfn = {
  ndplnghkgbk : pgpeepnclnj option;
  hiabljmppan : display_avatar_detail_info option;
}

type agnjchncimi = {
  dmdcpeiefkg : string;
  fbgeifghjde : string;
  bmfhibobmhp : int32;
  foiahmcbchb : int32;
  level : int32;
  dbgjcbcfaec : platform_type;
  nickname : string;
  uid : int32;
}

type eijlpffenlk = {
  knbgpmdmbkc : int32;
  ndplnghkgbk : pgpeepnclnj option;
  fbgeifghjde : string;
  bopehbonhll : int32;
  lpgaoolbbfm : int32;
  ifckabbiilb : int32;
  kbognlnlcle : mdhdfopebgl list;
}

type mpdiaaijbhd = {
  group_id : int32;
  jfekengnnak : int32;
  icoibnhjhec : khjddbffahk option;
  ckbeijmmbjp : imiaeepmcje option;
  idcpcalknen : cinndmfnbij option;
}

type kgljkmgbdnk = {
  ppfogiaojdp : int32 list;
  bfkeedlccfk : bool;
  hlmejkcafbp : int64;
  bnhepammdhc : int32;
  gehhogbhomj : bool;
  lnaconbgbdk : int32;
  icplhhghkol : int64;
}

type mhmgdpddade = {
  level : int32;
  id : int32;
  avatar_type : avatar_type;
  slot : int32;
}

type jfbmlneajki = {
  pkkfndimmio : int32;
  level : int32;
}

type mmkjkmlkpmd = {
  avatar_list : mhmgdpddade list;
  pcpkkbfpbeb : int32 list;
  buff_list : jfbmlneajki list;
}

type icajkkidheg = {
  lbbcjjkledl : int32;
  jcjkjhddkcf : int32;
  lpgaoolbbfm : int32;
}

type dpklcgjckmo = {
  mahiocfcikf : int32;
  lifplggephc : float;
  hkpeeaonmgo : icajkkidheg list;
}

type dgolpjpbccp = {
  mhamoedchne : kgljkmgbdnk option;
  mmnebfbnoni : bool;
  cfeaibpkhec : kgljkmgbdnk option;
  lbilkiobkao : bool;
  nodnhhligdj : mmkjkmlkpmd option;
  ggdaffjnmpa : int32;
  dlmhmmgphkm : item_list option;
  jaedphkccgk : int32;
  lkeeonadhee : int32;
  dhopbododmb : item_list option;
  bcjeehihkca : item_list option;
  lpgaoolbbfm : int32;
  cniiijodkjf : int32;
  eebkfnjjooj : dpklcgjckmo option;
  gahcmamleil : int32;
  ehghgnheijn : int32;
  ljfcnfpdmea : ffjpgmkmopp option;
}

type cdahklgefeg = {
  lnjapmhfcck : int32;
  mjhepdejndc : dgolpjpbccp option;
}

type jebbgppcabc = {
  njnkcjmkgkn : bool;
  gmfapmahfme : int32;
  hocpnpbbbeh : int32;
}

type fnpekjdgohi = {
  fnecpidkhjb : int32;
  njnkcjmkgkn : bool;
  ophdaipbocc : int32;
  dkaodoghgcb : int32;
}

type ddpeohmlklk = {
  dgfahpgkgmf : int32;
  lfleifodebe : blhhnmhcodp option;
  fhpollcfknc : int32;
  ljlinldbbob : int32;
  aeheogaoenf : int32;
}

type ebeioekofed = {
  hdjffnlmlig : int32;
  dlookjklpff : int32;
}

type dmgmpocpddc =
  | Rogue_tourn_level_status_none 
  | Rogue_tourn_level_status_processing 
  | Rogue_tourn_level_status_finished 
  | Rogue_tourn_level_status_settled 

type kgcifmhjoag =
  | Rogue_tourn_room_status_none 
  | Rogue_tourn_room_status_inited 
  | Rogue_tourn_room_status_processing 
  | Rogue_tourn_room_status_finish 

type manmbbkbglg = {
  dbphcockkcj : int32;
  status : kgcifmhjoag;
  mfdelanaicp : int32;
  lkegecjeppg : int32;
}

type nioandilghd =
  | Rogue_tourn_layer_status_none 
  | Rogue_tourn_layer_status_processing 
  | Rogue_tourn_layer_status_finish 

type gadcmbokpdi = {
  kemnjbikaod : int32;
  dbjdnolegif : int32;
  bfbahjaloli : manmbbkbglg list;
  kdkdheomlmo : int32;
  status : nioandilghd;
}

type meahibhbfon =
  | Rogue_tourn_settle_reason_none 
  | Rogue_tourn_settle_reason_win 
  | Rogue_tourn_settle_reason_fail 
  | Rogue_tourn_settle_reason_interrupt 

type cabnkomlnjd = {
  status : dmgmpocpddc;
  fogjohmngpc : gadcmbokpdi list;
  chmmbcgmfho : int32;
  mgdnainpahe : meahibhbfon;
}

type gghlaggamjk = {
  ikddpmdgcaj : int32 list;
}

type bfdkodpihgf = {
  iiiohnncjgi : bool;
}

type gaijmpghoii = {
  bgghceflbbi : ebeioekofed option;
  level : cabnkomlnjd option;
  lineup : dmdkacfejli option;
  dbgaojmndmc : cllnjecndkl option;
  hjgoaobfdgi : hhddmdcflml option;
  bcgeihcnbig : gghlaggamjk option;
  bdmoacndcoa : oobhdlegikm option;
  memmgmibhdj : mbokaahegfk option;
  jhjpgbkblag : cgcbkhnbohm option;
  nhollbiknag : bfdkodpihgf option;
}

type hpeecfakjeg = {
  bemhlbcocdg : ddpeohmlklk option;
  gblplbejghd : gaijmpghoii option;
}

type fpfmjggcnld = {
  njnkcjmkgkn : bool;
  kfpjcehiika : int32;
  mekbmaknkhf : int32;
  afokcapjpep : int32;
}

type bninelnejfi = {
  odcloijfnip : jebbgppcabc option;
  ofjdnoboneb : fnpekjdgohi option;
  nnibggkcbdj : lineup_info option;
  niiingfcpol : hpeecfakjeg option;
  dceibjclkbb : fpfmjggcnld option;
}

type emmlcghkhkc = {
  agiiieglegk : int32;
  pdbobmjedbc : bninelnejfi option;
}

type adlmgdkboeo = {
  mgglchabnnh : int32;
  ocboiocjeko : int32;
  ggdaffjnmpa : int32;
}

type aloefgohkle = {
  ggdaffjnmpa : int32;
  nnckjbegijk : int32;
  lndeejkkcjk : int32;
  dlajcfloffl : int32;
}

type ngpbemiajal = {
  nbjmifjbkmg : cdahklgefeg option;
  fbagcbhggge : emmlcghkhkc option;
  kolfbcfamem : adlmgdkboeo option;
  cbkjlnjjbmg : aloefgohkle option;
}

type mllfmkokjfk = {
  ggdaffjnmpa : int32;
}

type nioigppbpeh = {
  ggdaffjnmpa : int32;
  dmacejfjohm : int32;
}

type nikomgcpamg = {
  dcpoeimegli : int32;
}

type nddaafenheh = {
  bmojlopgked : development_type;
  time : int64;
  ceofecgihpd : mllfmkokjfk option;
  jkkhadmdbpn : nikomgcpamg option;
  avatar_id : int32;
  dkgkfeeajpd : int32;
  cpkoeodfpmg : int32;
  lfhojlfbgdi : nioigppbpeh option;
}

type nnpcbhahcmk = unit

type fkpeelodgle = {
  lengogafimb : kjckllbmhne list;
  retcode : int32;
  idfijahanmn : pgpeepnclnj list;
}

type dnpoaimlole = {
  uid : int32;
}

type dghjmjaopjm = {
  retcode : int32;
  bnjanfgfnjh : pnmjedikenb option;
}

type doifbfcpogl = unit

type ndmajbinolo = {
  retcode : int32;
  deiipomgdjf : int32 list;
  aodlekmnldh : pemmdkhpdfp list;
}

type pdongajedee = {
  gnfpnbgacdf : mfhcehbfeng;
  uid : int32;
}

type jhiedmcehho = {
  uid : int32;
  retcode : int32;
}

type clkkkmodmcj = {
  kfapmddjdec : pemmdkhpdfp option;
}

type gohfgmmdkpn = {
  pieecaekfgf : bool;
  uid : int32;
}

type mbnhlhdekjd = {
  retcode : int32;
  pieecaekfgf : bool;
  imlfgeehobj : kjckllbmhne option;
  uid : int32;
}

type gpgbheghmdg = {
  pieecaekfgf : bool;
  uid : int32;
  imlfgeehobj : kjckllbmhne option;
}

type idjkfjeodbh = {
  uid : int32;
  egidfmlgcjo : int32;
}

type cahgejgdeoi = {
  uid : int32;
  retcode : int32;
}

type faecclcogab = {
  uid : int32;
}

type hpipfdbgeii = {
  uid : int32;
}

type ogkjjkbjnfk = {
  retcode : int32;
  black_info : pgpeepnclnj option;
}

type golhljkpnga = {
  uid : int32;
}

type dndjfjinahl = {
  nbaheekiadi : bool;
}

type nlcmgpajimj = {
  giagnhmaocd : pihaeebhppc list;
  retcode : int32;
}

type injlohpekga = {
  fbgeifghjde : string;
  mgdnainpahe : int32;
  uid : int32;
}

type kgceiojjkba = {
  retcode : int32;
  uid : int32;
  fbgeifghjde : string;
}

type clcipohohgg = {
  hpcebekndge : int32;
  hfnnbmdgpld : string;
  uid : int32;
}

type kabkahihoid = {
  retcode : int32;
}

type piejofpnlmi = {
  uid : int32;
}

type iekkoalegef = {
  retcode : int32;
  uid : int32;
}

type pdfhmlndkna = {
  pknbckelhkm : int32 list;
  nbaheekiadi : bool;
}

type acfamcmejbi = {
  aimapkogmab : int32 list;
  retcode : int32;
  bemfclhconk : pgpeepnclnj list;
}

type ijbekhlpglj = {
  nbaheekiadi : bool;
  kboahkmenfc : bool;
}

type cdmnbfnpoci = {
  retcode : int32;
  dhmebnhcebe : mejkeeapkfn list;
}

type dghpjblnheh = {
  avatar_id : int32;
  uid : int32;
}

type kkjeclpipmd = {
  uid : int32;
  retcode : int32;
  avatar_id : int32;
}

type ijcmhjpfbfk = unit

type eiogijifkli = {
  lbmpcolonhb : mejkeeapkfn option;
  retcode : int32;
}

type dgnhfokcmpc = unit

type lbdhkabpkhh = {
  egngmiieand : int32;
  retcode : int32;
  iohhmeeaaoe : int32;
  iolgafdolmj : int32 list;
  bhdidahbfpc : int32;
}

type pkafbnnfkbj = {
  egngmiieand : int32;
}

type nihmjkiclpe = unit

type eicjcjkdcef = {
  retcode : int32;
  clhkfmmlaji : agnjchncimi list;
  reward : item_list option;
}

type inehlccdmab = {
  lbmpcolonhb : mejkeeapkfn option;
}

type aifafmlhjbc = {
  dbgjcbcfaec : platform_type;
  ffhkfkdapln : string list;
}

type ognjcfngimi = {
  giagnhmaocd : pgpeepnclnj list;
  retcode : int32;
}

type mpmgmiipgml = unit

type fhpfifghcjl = {
  llcmgmlcjca : bool;
  degafpjnikk : bool;
  fljpnipdjmh : int32 list;
  mnacbpjeche : int32 list;
  retcode : int32;
}

type mmfihgpblcc = {
  dklbecnllgj : bool;
}

type ghjmjggjcle = {
  dklbecnllgj : bool;
  retcode : int32;
}

type pjmdialakjb = {
  uid : int32;
  ijlbnijghcg : bool;
  mgdnainpahe : int32;
}

type ghdjcmejofl = {
  ijlbnijghcg : bool;
  uid : int32;
  retcode : int32;
}

type eiefajnopee = {
  kaippbfklgo : int32 list;
  mcochdjinng : int32 list;
  bmgnoinbocb : int32;
  hojailmlleb : assist_avatar_type;
  nbaheekiadi : bool;
}

type mpfhhdoanpo = {
  dhmebnhcebe : mejkeeapkfn list;
  bmgnoinbocb : int32;
  retcode : int32;
}

type mldhbildkna = {
  dcpoeimegli : int32;
}

type kebdplkjjeb = {
  retcode : int32;
  cnmpneilgga : bool;
  bdjmhpbiaag : eijlpffenlk list;
}

type eadfmjgdmhi = {
  uid : int32;
  dcpoeimegli : int32;
}

type mnaniimlgjh = {
  iclpomplljg : display_avatar_detail_info list;
  dcpoeimegli : int32;
  uid : int32;
  retcode : int32;
}

type bldpehfcick = {
  uid : int32;
}

type kdgefjmdoii = {
  bjehkpdclfe : ngpbemiajal option;
  fdijjcafkcc : mpdiaaijbhd list;
  uid : int32;
  retcode : int32;
}

type cclmggmiaan = {
  uid : int32;
}

type opdmheamomd = {
  retcode : int32;
  uid : int32;
  ggcjfgepjjd : nddaafenheh list;
}

type ajpcolgfmpe =
  | Cmd_gacha_type_none 
  | Cmd_exchange_gacha_ceiling_cs_req 
  | Cmd_get_gacha_info_cs_req 
  | Cmd_get_gacha_ceiling_sc_rsp 
  | Cmd_do_gacha_sc_rsp 
  | Cmd_do_gacha_cs_req 
  | Cmd_get_gacha_info_sc_rsp 
  | Cmd_exchange_gacha_ceiling_sc_rsp 
  | Cmd_get_gacha_ceiling_cs_req 

type ckjpkncomob = unit

type gacha_ceiling_avatar = {
  repeated_cnt : int32;
  avatar_id : int32;
}

type glmolhnjdpa = {
  avatar_list : gacha_ceiling_avatar list;
  ikfepnpdgdh : bool;
  cehdiclpdmc : int32;
}

type kdfnajlkgnm = {
  iponcaehhgl : int32;
  gmhfmbknian : glmolhnjdpa option;
  ocgpmookjid : int32 list;
  dopfcokpjei : int32;
  begin_time : int64;
  pjlidoghbhb : int32 list;
  ecapcfaefbo : int32;
  diafdnfnbfj : string;
  end_time : int64;
  feigoefidio : string;
}

type fkliongbomo = {
  retcode : int32;
  ohmaodidhnl : int32;
  chmfglghlcf : int32;
  mdnaaembmpd : kdfnajlkgnm list;
  lmbmncbfgpj : int32;
  hgaoeennejc : int32;
}

type dfglnfedeph = {
  oecedagjedd : int32;
  lnillbflgnj : int32;
  ohmaodidhnl : int32;
  dopfcokpjei : int32;
}

type fggllplkaim = {
  kollpgccdil : bool;
  oaobpakmgcg : item_list option;
  cgninlppfle : item option;
  fepjfbdhojc : item_list option;
}

type nglmecbodjd = {
  retcode : int32;
  ialfoddhdkp : int32;
  ecapcfaefbo : int32;
  iponcaehhgl : int32;
  gndidejjmhc : fggllplkaim list;
  oecedagjedd : int32;
  cehdiclpdmc : int32;
  dopfcokpjei : int32;
  hgaoeennejc : int32;
}

type eemcgfnfocn = {
  cfgmbhjglbd : int32;
}

type bjndgooecif = {
  gmhfmbknian : glmolhnjdpa option;
  retcode : int32;
  cfgmbhjglbd : int32;
}

type ecgcblcgmkb = {
  avatar_id : int32;
  cfgmbhjglbd : int32;
}

type nnginbbbpfj = {
  retcode : int32;
  avatar_id : int32;
  gmhfmbknian : glmolhnjdpa option;
  cfgmbhjglbd : int32;
  oaobpakmgcg : item_list option;
}

type njiblanlkod =
  | Cmd_heartdial_type_none 
  | Cmd_heart_dial_script_change_sc_notify 
  | Cmd_change_script_emotion_sc_rsp 
  | Cmd_heart_dial_trace_script_sc_rsp 
  | Cmd_get_heart_dial_info_cs_req 
  | Cmd_get_heart_dial_info_sc_rsp 
  | Cmd_heart_dial_trace_script_cs_req 
  | Cmd_change_script_emotion_cs_req 
  | Cmd_finish_emotion_dialogue_performance_cs_req 
  | Cmd_submit_emotion_item_cs_req 
  | Cmd_submit_emotion_item_sc_rsp 
  | Cmd_finish_emotion_dialogue_performance_sc_rsp 

type hijpilajhcm =
  | Heart_dial_emotion_type_peace 
  | Heart_dial_emotion_type_anger 
  | Heart_dial_emotion_type_happy 
  | Heart_dial_emotion_type_sad 

type mcejjmodajg =
  | Heart_dial_step_type_missing 
  | Heart_dial_step_type_full 
  | Heart_dial_step_type_lock 
  | Heart_dial_step_type_unlock 
  | Heart_dial_step_type_normal 
  | Heart_dial_step_type_control 

type acmdlmdecmj =
  | Heart_dial_unlock_status_lock 
  | Heart_dial_unlock_status_unlock_single 
  | Heart_dial_unlock_status_unlock_all 

type okndmaemman = {
  nhjfhkflonm : bool;
  joeicfcdnem : int32;
}

type ghomiilpjlm = {
  cmmkodhdjga : bool;
  pioeiidnhaa : hijpilajhcm;
  step : mcejjmodajg;
  ogkiomjegel : int32;
  fppllcnicea : bool;
}

type flikgghikfg = {
  ogkiomjegel : int32;
  iakfjjgoehb : int32;
}

type aofkaaiifbh = unit

type cbhapnpjnkb = {
  pbodiibccdh : acmdlmdecmj;
  cpphjpajnol : ghomiilpjlm list;
  dmhfgcnnlnf : flikgghikfg list;
  cakbfkmlddj : okndmaemman list;
  retcode : int32;
}

type bljekckdglc = {
  ipkjompgpok : int32;
  ogkiomjegel : int32;
  cphllgeadmf : hijpilajhcm;
}

type lololekfldd = {
  bfajfamllah : hijpilajhcm;
  ogkiomjegel : int32;
  retcode : int32;
}

type pnomhdddcio = {
  ipkjompgpok : int32;
  ogkiomjegel : int32;
  pdpfcfglgco : item_list option;
}

type jnhkkljllil = {
  retcode : int32;
  ogkiomjegel : int32;
}

type badomabhanf = {
  ogkiomjegel : int32;
  joeicfcdnem : int32;
  ipkjompgpok : int32;
}

type lamebfpllpg = {
  dekonpmjeen : item_list option;
  ogkiomjegel : int32;
  joeicfcdnem : int32;
  retcode : int32;
}

type jdjhfoaokhp = {
  dmhfgcnnlnf : flikgghikfg list;
  pfocfplopkf : okndmaemman list;
  pbodiibccdh : acmdlmdecmj;
  opedeflpfck : ghomiilpjlm list;
}

type ccghcafjcpm = {
  pgccbpjlkmk : flikgghikfg option;
}

type hcachphghki = {
  retcode : int32;
  pgccbpjlkmk : flikgghikfg option;
}

type gkjkmkfnhfp =
  | Cmd_heliobus_type_none 
  | Cmd_heliobus_enter_battle_cs_req 
  | Cmd_heliobus_start_raid_cs_req 
  | Cmd_heliobus_enter_battle_sc_rsp 
  | Cmd_heliobus_sns_comment_sc_rsp 
  | Cmd_heliobus_info_changed_sc_notify 
  | Cmd_heliobus_sns_like_sc_rsp 
  | Cmd_heliobus_unlock_skill_sc_notify 
  | Cmd_heliobus_sns_post_cs_req 
  | Cmd_heliobus_activity_data_sc_rsp 
  | Cmd_heliobus_upgrade_level_cs_req 
  | Cmd_heliobus_sns_like_cs_req 
  | Cmd_heliobus_activity_data_cs_req 
  | Cmd_heliobus_sns_read_cs_req 
  | Cmd_heliobus_sns_update_sc_notify 
  | Cmd_heliobus_sns_read_sc_rsp 
  | Cmd_heliobus_sns_post_sc_rsp 
  | Cmd_heliobus_upgrade_level_sc_rsp 
  | Cmd_heliobus_sns_comment_cs_req 
  | Cmd_heliobus_select_skill_cs_req 
  | Cmd_heliobus_lineup_update_sc_notify 
  | Cmd_heliobus_challenge_update_sc_notify 
  | Cmd_heliobus_start_raid_sc_rsp 
  | Cmd_heliobus_select_skill_sc_rsp 

type ebligdnnpjk = {
  hccebdhpdke : int32 list;
  nppeghdfaen : int32;
}

type aflbhhdjdef = {
  pamafmppefi : int32;
  dcpoeimegli : int32;
  lpgaoadlgnd : bool;
}

type heliobus_challenge_lineup = {
  group_id : int32;
  avatar_id_list : int32 list;
  skill_id : int32;
}

type kgfpidkdljb = unit

type mjpmcapibfn = {
  dgbjoolhhng : mjpmcapibfn list;
  hcpjodhafbn : int32;
  phblfpkjdka : int32;
}

type hncbeeioldh = {
  emhkjbeckic : int32;
  djjmhikpmjl : int32;
  idegcfnalkn : bool;
  fgfcafjgjln : int32;
  fmnilimjdda : mjpmcapibfn list;
  lbobjldondf : int32;
  nneoodacfgl : int32;
  bdoimbnnlnb : bool;
}

type hgnjkalcidb = {
  hhapkchnbea : ebligdnnpjk option;
  retcode : int32;
  djemibiamha : int32;
  ginenhkpkmk : int32;
  level : int32;
  cjbdijhedpo : aflbhhdjdef list;
  jmbmfaglcke : int32;
  giclbghfpjg : heliobus_challenge_lineup list;
  hbnoljogigk : int32;
  nedgdblobgk : hncbeeioldh list;
}

type jhdmapjnpoo = {
  fgfcafjgjln : int32;
}

type ihhcmclehgo = {
  fgfcafjgjln : int32;
  retcode : int32;
}

type ghjfebpdooh = {
  djjmhikpmjl : int32;
  fgfcafjgjln : int32;
  lbobjldondf : int32;
}

type fpilmflopgh = {
  hjcbomofobf : hncbeeioldh option;
  retcode : int32;
}

type gjjhoepllah = {
  fgfcafjgjln : int32;
}

type ifkgomfnmaa = {
  fgfcafjgjln : int32;
  retcode : int32;
  idegcfnalkn : bool;
}

type daignniobkk = {
  limdkgpmgoe : int32;
  fgfcafjgjln : int32;
  hcpjodhafbn : int32;
}

type mipldfahhdi = {
  retcode : int32;
  hjcbomofobf : hncbeeioldh option;
}

type kaiacbkbgjo = {
  hmhmdaggfni : hncbeeioldh list;
}

type kalbhbfbgbi = {
  hmhmdaggfni : hncbeeioldh list;
  hbnoljogigk : int32;
  djemibiamha : int32;
  ginenhkpkmk : int32;
}

type jddfhajhdph = unit

type eknlaglphdi = {
  level : int32;
  retcode : int32;
}

type bfjkhkhilai = {
  hgnfloilneg : int32;
  nppeghdfaen : int32;
}

type pmlbcokemme = {
  ohibnloihci : int32;
  avatar_id_list : int32 list;
  hgnfloilneg : int32;
}

type alepdepldll = {
  ibllilenejp : scene_battle_info option;
  retcode : int32;
  ohibnloihci : int32;
}

type naagikaillg = {
  hgnfloilneg : int32;
}

type mjfmcmdhnkg = {
  retcode : int32;
  hgnfloilneg : int32;
}

type akbbkfokide = {
  ocdbilliofd : aflbhhdjdef option;
}

type ipockoabfmh = {
  lineup : heliobus_challenge_lineup option;
}

type balokbjaphf = {
  hgnfloilneg : int32;
  ikpjplopmjk : int32;
  bnpfaleifaj : int32;
  chbdfdolhoc : bool;
  prop_entity_id : int32;
  avatar_list : int32 list;
}

type dnlbhaceial = {
  akkgoefpgdl : scene_info option;
  lineup : lineup_info option;
  world_level : int32;
  ikpjplopmjk : int32;
}

type lkgnphblpef = {
  scene : dnlbhaceial option;
  retcode : int32;
}

type dobigncaofo =
  | Cmd_item_type_none 
  | Cmd_mark_item_cs_req 
  | Cmd_lock_equipment_sc_rsp 
  | Cmd_compose_selected_relic_sc_rsp 
  | Cmd_cancel_mark_item_notify 
  | Cmd_sync_turn_food_notify 
  | Cmd_compose_limit_num_complete_notify 
  | Cmd_delete_relic_filter_plan_cs_req 
  | Cmd_set_turn_food_switch_cs_req 
  | Cmd_recharge_succ_notify 
  | Cmd_lock_equipment_cs_req 
  | Cmd_compose_item_cs_req 
  | Cmd_use_item_sc_rsp 
  | Cmd_add_relic_filter_plan_sc_rsp 
  | Cmd_get_mark_item_list_sc_rsp 
  | Cmd_relic_recommend_cs_req 
  | Cmd_get_bag_sc_rsp 
  | Cmd_promote_equipment_cs_req 
  | Cmd_destroy_item_sc_rsp 
  | Cmd_rank_up_equipment_sc_rsp 
  | Cmd_use_item_cs_req 
  | Cmd_general_virtual_item_data_notify 
  | Cmd_set_turn_food_switch_sc_rsp 
  | Cmd_add_equipment_sc_notify 
  | Cmd_discard_relic_sc_rsp 
  | Cmd_delete_relic_filter_plan_sc_rsp 
  | Cmd_relic_recommend_sc_rsp 
  | Cmd_compose_limit_num_update_notify 
  | Cmd_modify_relic_filter_plan_cs_req 
  | Cmd_destroy_item_cs_req 
  | Cmd_exp_up_equipment_sc_rsp 
  | Cmd_relic_avatar_recommend_sc_rsp 
  | Cmd_compose_selected_relic_cs_req 
  | Cmd_add_relic_filter_plan_cs_req 
  | Cmd_lock_relic_cs_req 
  | Cmd_exchange_hcoin_sc_rsp 
  | Cmd_sell_item_sc_rsp 
  | Cmd_sell_item_cs_req 
  | Cmd_modify_relic_filter_plan_sc_rsp 
  | Cmd_get_bag_cs_req 
  | Cmd_exp_up_relic_sc_rsp 
  | Cmd_mark_relic_filter_plan_cs_req 
  | Cmd_relic_avatar_recommend_cs_req 
  | Cmd_exchange_hcoin_cs_req 
  | Cmd_get_mark_item_list_cs_req 
  | Cmd_promote_equipment_sc_rsp 
  | Cmd_exp_up_equipment_cs_req 
  | Cmd_get_recyle_time_cs_req 
  | Cmd_discard_relic_cs_req 
  | Cmd_compose_item_sc_rsp 
  | Cmd_mark_item_sc_rsp 
  | Cmd_lock_relic_sc_rsp 
  | Cmd_mark_relic_filter_plan_sc_rsp 
  | Cmd_relic_filter_plan_clear_name_sc_notify 
  | Cmd_rank_up_equipment_cs_req 
  | Cmd_get_relic_filter_plan_cs_req 
  | Cmd_exp_up_relic_cs_req 
  | Cmd_get_recyle_time_sc_rsp 
  | Cmd_get_relic_filter_plan_sc_rsp 

type koedfpccpch =
  | Turn_food_switch_none 
  | Turn_food_switch_attack 
  | Turn_food_switch_define 

type flkcekmkejm = unit

type mdlbakehplp = {
  rank : int32;
  promotion : int32;
  exp : int32;
  unique_id : int32;
  level : int32;
  alelfancgei : int32;
  mkmllbdhmbf : bool;
  hechfpdiado : int32;
}

type lhpihhdiplm = {
  midlnaigncg : bool;
  main_affix_id : int32;
  exp : int32;
  unique_id : int32;
  level : int32;
  hechfpdiado : int32;
  alelfancgei : int32;
  sub_affix_list : relic_affix list;
  mkmllbdhmbf : bool;
}

type aoacdcgcmej = {
  hechfpdiado : int32;
  npcgokkdhdf : int64;
  kagnbjdmamf : int32;
}

type ipcffjhaijg = {
  kagnbjdmamf : int32;
  hechfpdiado : int32;
}

type lglodndhijb = {
  kagnbjdmamf : int32;
  npcgokkdhdf : int64;
  hechfpdiado : int32;
}

type mcapbopbnaj = {
  ikhicomcdhp : int32 list;
  ibigdplhfkc : aoacdcgcmej list;
  deadfemndnk : ipcffjhaijg list;
  iinhlljekcd : pile_item list;
  epbibaobeoj : lglodndhijb list;
  relic_list : lhpihhdiplm list;
  flnjichokac : lglodndhijb list;
  retcode : int32;
  geidcjnjmma : int32;
  ngegmhahglm : int32 list;
  equipment_list : mdlbakehplp list;
  jlkdhmeecjm : koedfpccpch list;
  egmlhakbkmc : aoacdcgcmej list;
  kjibmefiben : int32 list;
}

type hfjepdgbohe = {
  lohpklihemj : item_cost_data option;
  fbieckfjhid : int32;
}

type gdmeoillmgg = {
  retcode : int32;
}

type jeobbmnfndi = {
  jhpabfhpimo : int32 list;
  figgbmnlcdb : bool;
}

type jhnkccepneb = {
  retcode : int32;
}

type kmkdljlllec = {
  apbdbeabddj : int32;
  feonppdpkoj : int32;
  nejlfhfmjgb : int32;
  efjhleknapg : bool;
  kohajfmhiio : avatar_type;
  base_avatar_id : int32;
}

type emhlhjhbmam = {
  feonppdpkoj : int32;
  ngkaoednndn : item_list option;
  ohpbgbelimn : int32;
  nejlfhfmjgb : int32;
  retcode : int32;
  afmgandnccg : int64;
}

type ikilhkgmpgo = {
  lohpklihemj : item_cost_data option;
  fbieckfjhid : int32;
}

type ganlnnedpfp = {
  retcode : int32;
}

type ijaofbkgbfo = {
  lohpklihemj : item_cost_data option;
  fbieckfjhid : int32;
}

type fhoadbjimao = {
  retcode : int32;
  return_item_list : pile_item list;
}

type hmlkkldifnp = {
  gbejhehoojg : item_cost_data option;
  count : int32;
  kcededdikfd : int32;
}

type oniajnkdgah = {
  retcode : int32;
  return_item_list : item_list option;
  count : int32;
  kcededdikfd : int32;
}

type lejkofpfmeg = {
  gbejhehoojg : item_cost_data option;
  dacmhmgikdn : int32;
  kcededdikfd : int32;
  count : int32;
  main_affix_id : int32;
}

type mfacgpoflcm = {
  return_item_list : item_list option;
  retcode : int32;
  kcededdikfd : int32;
}

type noinphijimb = {
  nfjcagcjbib : int32;
  lohpklihemj : item_cost_data option;
}

type ldobfgmocga = {
  return_item_list : pile_item list;
  retcode : int32;
}

type aclpgkbjijb = {
  lkamihdhkbe : bool;
  bkjpbalpell : int32 list;
  figgbmnlcdb : bool;
}

type ifcjmpeohmd = {
  retcode : int32;
}

type pobgcfghpic = {
  bdfbfehlfgf : bool;
  bkjpbalpell : int32 list;
  lkamihdhkbe : bool;
}

type klemlcaknap = {
  retcode : int32;
  bdfbfehlfgf : bool;
}

type pcjhdmjibck = {
  lohpklihemj : item_cost_data option;
  fkodidbfdfn : bool;
}

type lfjfcpdbgkk = {
  return_item_list : item_list option;
  retcode : int32;
}

type recharge_succ_notify = {
  item_list : item_list option;
  product_id : string;
  channel_order_no : string;
  month_card_outdate_time : int64;
}

type cjgmgileblk = {
  kagnbjdmamf : int32;
}

type exchange_hcoin_sc_rsp = {
  num : int32;
  retcode : int32;
}

type cjijjahdjpa = {
  dkgkfeeajpd : int32;
}

type jkokdmdgidk = {
  icopfphppdi : int32 list;
}

type aaimdlacgcn = {
  retcode : int32;
  flnjichokac : lglodndhijb list;
}

type kochkckdbhe = {
  memkmmilpkd : int32;
  bgecmdbfigi : int32;
}

type dbidbcochhl = {
  nehijgifbke : kochkckdbhe list;
}

type eackoplgbme = {
  elnbhiipadp : kochkckdbhe option;
}

type hacbjelpoac = {
  olfhccbiidg : int32;
  elkbpopdpjg : int32;
  hgjolgkaofj : int32;
}

type mnedfmiemjm = {
  elkbpopdpjg : int32;
  retcode : int32;
}

type oocjhkkkoog = unit

type ikhfcbbolnd = {
  gddbahogfki : int32 list;
  retcode : int32;
}

type cnceleggnlo = {
  hgjolgkaofj : int32;
  bplpnnijlji : bool;
}

type efomgnkkdgd = {
  retcode : int32;
  hgjolgkaofj : int32;
  bplpnnijlji : bool;
}

type fnbfccfghfn = {
  hgjolgkaofj : int32;
}

type lhimlhffkmg = {
  kjibmefiben : int32 list;
  jlkdhmeecjm : koedfpccpch list;
}

type gkjmimbbdnl = {
  lcidaenomif : bool;
  dpigkeokfmk : koedfpccpch;
}

type mjbmdpigdlk = {
  lcidaenomif : bool;
  retcode : int32;
  dpigkeokfmk : koedfpccpch;
}

type kikenjaacap = {
  gekinokmmci : pile_item list;
  ncfldodhkod : bool;
}

type njfonlgigpk = {
  kbhcaajjkeh : int32;
  hmofppjjpfn : int32;
  dkgiphjmpih : int32;
}

type penkoafkhkl = {
  ojmhmiobhoi : int32;
  hmofppjjpfn : int32;
}

type hicihjimcmh = {
  avatar_id : int32;
}

type fmeeecoggkf = {
  hdpcekiljkc : bool;
  retcode : int32;
  avatar_id : int32;
  ohdnajnckog : penkoafkhkl list;
  bomphgjmnib : penkoafkhkl list;
  lmogiabffla : njfonlgigpk list;
  moangckpldg : penkoafkhkl list;
  eekmlegahha : njfonlgigpk list;
  noocbpmnmac : penkoafkhkl list;
}

type joegfcinapg = {
  ncplfkbobdj : int32;
}

type glcehkpmbjo = {
  hdpcekiljkc : bool;
  ncplfkbobdj : int32;
  retcode : int32;
  avatar_id_list : int32 list;
}

type relic_filter_plan_icon = {
  is_avatar_icon : bool;
  icon_id : int32;
}

type relic_filter_plan = {
  icon : relic_filter_plan_icon option;
  update_timestamp : int64;
  settings : relic_filter_plan_settings option;
  name : string;
  slot_index : int32;
  is_marked : bool;
}

type fihcjogacni = unit

type get_relic_filter_plan_sc_rsp = {
  retcode : int32;
  relic_filter_plan_list : relic_filter_plan list;
}

type add_relic_filter_plan_cs_req = {
  icon : relic_filter_plan_icon option;
  is_marked : bool;
  settings : relic_filter_plan_settings option;
  name : string;
}

type add_relic_filter_plan_sc_rsp = {
  plan : relic_filter_plan option;
  retcode : int32;
}

type modify_relic_filter_plan_cs_req = {
  slot_index : int32;
  name : string;
  icon : relic_filter_plan_icon option;
  settings : relic_filter_plan_settings option;
}

type modify_relic_filter_plan_sc_rsp = {
  retcode : int32;
  slot_index : int32;
  update_timestamp : int64;
  name : string;
  icon : relic_filter_plan_icon option;
  settings : relic_filter_plan_settings option;
}

type delete_relic_filter_plan_cs_req = {
  is_batch_op : bool;
  slot_index_list : int32 list;
}

type pnldeoafcne = {
  retcode : int32;
  npedodmagkl : int32 list;
}

type mark_relic_filter_plan_cs_req = {
  is_batch_op : bool;
  is_mark : bool;
  slot_index_list : int32 list;
}

type mark_relic_filter_plan_sc_rsp = {
  is_mark : bool;
  slot_index_list : int32 list;
  retcode : int32;
}

type ecjbbepkkmj = {
  afefamkndoo : int32;
}

type dkfoeihhpkf =
  | Cmd_jukebox_type_none 
  | Cmd_play_back_ground_music_cs_req 
  | Cmd_trial_back_ground_music_cs_req 
  | Cmd_get_jukebox_data_sc_rsp 
  | Cmd_unlock_back_ground_music_sc_rsp 
  | Cmd_trial_back_ground_music_sc_rsp 
  | Cmd_play_back_ground_music_sc_rsp 
  | Cmd_get_jukebox_data_cs_req 
  | Cmd_unlock_back_ground_music_cs_req 

type knfclkceeah = {
  id : int32;
  group_id : int32;
  efnegejdilo : bool;
}

type cookpmfnbpj = unit

type jehaofaoeok = {
  jadihfhpmkh : knfclkceeah list;
  hbdienejlfn : int32;
  retcode : int32;
}

type hphkmadefmi = {
  dhppkijmkjg : int32;
}

type glakeaclkli = {
  retcode : int32;
  dhppkijmkjg : int32;
  hbdienejlfn : int32;
}

type egdjkildooa = {
  lejnihkjibm : int32 list;
}

type hpogjbmmnaa = {
  jadihfhpmkh : knfclkceeah list;
  retcode : int32;
  bbjgjddfgdi : int32 list;
}

type dkbnpdmbhoa = {
  aohkoelbjjc : int32;
}

type gfmjolhdmld = {
  retcode : int32;
  aohkoelbjjc : int32;
}

type ajnedhhocjk =
  | Cmd_lineup_type_none 
  | Cmd_set_lineup_name_cs_req 
  | Cmd_quit_lineup_sc_rsp 
  | Cmd_get_cur_lineup_data_sc_rsp 
  | Cmd_get_all_lineup_data_cs_req 
  | Cmd_set_lineup_name_sc_rsp 
  | Cmd_join_lineup_sc_rsp 
  | Cmd_change_lineup_leader_sc_rsp 
  | Cmd_switch_lineup_index_cs_req 
  | Cmd_swap_lineup_cs_req 
  | Cmd_swap_lineup_sc_rsp 
  | Cmd_replace_lineup_sc_rsp 
  | Cmd_get_all_lineup_data_sc_rsp 
  | Cmd_get_lineup_avatar_data_cs_req 
  | Cmd_get_stage_lineup_sc_rsp 
  | Cmd_get_lineup_avatar_data_sc_rsp 
  | Cmd_join_lineup_cs_req 
  | Cmd_get_stage_lineup_cs_req 
  | Cmd_replace_lineup_cs_req 
  | Cmd_sync_lineup_notify 
  | Cmd_get_cur_lineup_data_cs_req 
  | Cmd_switch_lineup_index_sc_rsp 
  | Cmd_extra_lineup_destroy_notify 
  | Cmd_change_lineup_leader_cs_req 
  | Cmd_quit_lineup_cs_req 
  | Cmd_virtual_lineup_destroy_notify 

type lineup_type =
  | Lineup_type_none 
  | Lineup_type_preset 
  | Lineup_type_virtual 
  | Lineup_type_extra 
  | Lineup_type_story_line 

type sync_lineup_reason =
  | Sync_reason_none 
  | Sync_reason_mp_add 
  | Sync_reason_mp_add_prop_hit 
  | Sync_reason_hp_add 
  | Sync_reason_hp_add_prop_hit 

type lbmibllpikl = unit

type gcfbakphcpf = {
  pkmpoapokhl : int32;
  nmedaaeibfk : int32;
}

type knhhjmcbnea = {
  bdgmfbaffnm : gcfbakphcpf list;
  retcode : int32;
}

type get_cur_lineup_data_cs_req = unit

type get_cur_lineup_data_sc_rsp = {
  lineup : lineup_info option;
  retcode : int32;
}

type ojallcafkeo = {
  slot : int32;
  index : int32;
  base_avatar_id : int32;
  is_virtual : bool;
  avatar_type : avatar_type;
  plane_id : int32;
  extra_lineup_type : extra_lineup_type;
}

type ohfahbfdpoj = {
  retcode : int32;
}

type ffglfjgkkep = {
  extra_lineup_type : extra_lineup_type;
  avatar_type : avatar_type;
  base_avatar_id : int32;
  index : int32;
  is_virtual : bool;
  plane_id : int32;
}

type cjeipadcdjl = {
  is_virtual : bool;
  aeoafelaneo : bool;
  base_avatar_id : int32;
  retcode : int32;
  plane_id : int32;
}

type kniinhmfihm = {
  is_virtual : bool;
  bdkilpahpgb : int32;
  extra_lineup_type : extra_lineup_type;
  index : int32;
  plane_id : int32;
  agkkdgnhcbh : int32;
}

type dpjippgdpac = {
  retcode : int32;
}

type sync_lineup_notify = {
  reason_list : sync_lineup_reason list;
  lineup : lineup_info option;
}

type bcmbjlmlbnc = unit

type pkokliocjho = {
  avatar_type : avatar_type;
  hp : int32;
  id : int32;
}

type dfdcahepikp = {
  opimhcppnbc : pkokliocjho list;
  retcode : int32;
}

type lnheeohdggj = {
  slot : int32;
}

type abmheggkjlj = {
  retcode : int32;
  slot : int32;
}

type efpogadjkbf = {
  index : int32;
}

type alpmagelkdp = {
  index : int32;
  retcode : int32;
}

type jmmngdpfccf = {
  name : string;
  index : int32;
}

type empobajddco = {
  retcode : int32;
  name : string;
  index : int32;
}

type jablakijdea = unit

type aclgjhedfaa = {
  hifmklongnc : int32;
  kbognlnlcle : lineup_info list;
  retcode : int32;
}

type aocfcjppedm = {
  plane_id : int32;
}

type hiakofmgdlp = {
  id : int32;
  avatar_type : avatar_type;
  slot : int32;
}

type fibefodmgem = {
  is_virtual : bool;
  ijnpccndcgi : int32;
  plane_id : int32;
  extra_lineup_type : extra_lineup_type;
  kclnaimofdl : int32;
  mpeggadcgge : hiakofmgdlp list;
  index : int32;
}

type ahbjhkinbil = {
  retcode : int32;
}

type ekmckmcokia = {
  extra_lineup_type : extra_lineup_type;
}

type idooiaenifb =
  | Cmd_lobby_type_none 
  | Cmd_lobby_quit_cs_req 
  | Cmd_lobby_invite_sc_rsp 
  | Cmd_lobby_begin_cs_req 
  | Cmd_lobby_join_sc_rsp 
  | Cmd_lobby_join_cs_req 
  | Cmd_lobby_modify_player_info_sc_rsp 
  | Cmd_lobby_kick_out_cs_req 
  | Cmd_lobby_get_info_sc_rsp 
  | Cmd_lobby_kick_out_sc_rsp 
  | Cmd_lobby_get_info_cs_req 
  | Cmd_lobby_begin_sc_rsp 
  | Cmd_lobby_create_sc_rsp 
  | Cmd_lobby_create_cs_req 
  | Cmd_lobby_sync_info_sc_notify 
  | Cmd_lobby_invite_cs_req 
  | Cmd_lobby_modify_player_info_cs_req 
  | Cmd_lobby_quit_sc_rsp 
  | Cmd_lobby_invite_sc_notify 

type lbjfonmlbmj = {
  iiidiaplofb : lnnkgnfmmll option;
  dfpkdpmefac : gkkpbgmoodd;
}

type clpnbpcgldl = {
  mfdelanaicp : int64;
  retcode : int32;
  dfpkdpmefac : gkkpbgmoodd;
  pcmhnpbecpk : egokacjfaen list;
}

type ofpmcomndcd = {
  pknbckelhkm : int32 list;
}

type pafhbihlbca = {
  retcode : int32;
  pknbckelhkm : int32 list;
}

type gbhfcbmhghk = {
  mfdelanaicp : int64;
  iiidiaplofb : lnnkgnfmmll option;
}

type kikicpknoeb = {
  mfdelanaicp : int64;
  retcode : int32;
  pcmhnpbecpk : egokacjfaen list;
  dfpkdpmefac : gkkpbgmoodd;
}

type nlhggbldnba = unit

type gjofkipdifm = {
  retcode : int32;
}

type haffbknmhfm = unit

type jaeonekdhmo = {
  retcode : int32;
  pcmhnpbecpk : egokacjfaen list;
}

type bnhoegcoljl = {
  fgmdoekgpee : ejnhbdlcndj;
  hfhghfhomfn : int32;
  iiidiaplofb : lnnkgnfmmll option;
}

type npnpnbjahki = {
  retcode : int32;
}

type dhhnemhmgma = {
  uid : int32;
  fgmdoekgpee : ejnhbdlcndj;
  pcmhnpbecpk : egokacjfaen list;
}

type lfkkogmpbao = {
  uid : int32;
}

type npcdkngjimc = {
  retcode : int32;
}

type geddfnpdnao = {
  ehjdlppngmf : int32;
  dfpkdpmefac : gkkpbgmoodd;
  mfdelanaicp : int32;
}

type hhbnnogdkpi = unit

type ifanbeggfke = {
  pcmhnpbecpk : egokacjfaen list;
  jgkindfbegl : int64;
  mfdelanaicp : int64;
  dfpkdpmefac : gkkpbgmoodd;
  retcode : int32;
}

type keacmibmbaf =
  | Cmd_mail_type_none 
  | Cmd_get_mail_sc_rsp 
  | Cmd_mark_read_mail_cs_req 
  | Cmd_get_mail_cs_req 
  | Cmd_mark_read_mail_sc_rsp 
  | Cmd_new_mail_sc_notify 
  | Cmd_del_mail_sc_rsp 
  | Cmd_take_mail_attachment_sc_rsp 
  | Cmd_del_mail_cs_req 
  | Cmd_take_mail_attachment_cs_req 

type boikhbbncba =
  | Mail_type_normal 
  | Mail_type_star 

type hbjjhaendfo = {
  afiomfffjda : int32;
  enffacoigfn : int32;
}

type client_mail = {
  title : string;
  attachment : item_list option;
  id : int32;
  content : string;
  para_list : string list;
  template_id : int32;
  mail_type : boikhbbncba;
  time : int64;
  expire_time : int64;
  is_read : bool;
  sender : string;
}

type get_mail_sc_rsp = {
  is_end : bool;
  start : int32;
  notice_mail_list : client_mail list;
  total_num : int32;
  retcode : int32;
  mail_list : client_mail list;
}

type clmibfaghgk = {
  id : int32;
}

type ealjpafdbnc = {
  retcode : int32;
  id : int32;
}

type inhibijgmff = {
  kflgilkbmpn : int32 list;
}

type del_mail_sc_rsp = {
  id_list : int32 list;
  retcode : int32;
}

type ahgfoojjjkb = {
  apbdbeabddj : int32;
  ckpljojpmmm : int32 list;
}

type ejglipokcki = {
  dkhggieoebb : int32;
  hgjolgkaofj : int32;
}

type take_mail_attachment_sc_rsp = {
  retcode : int32;
  attachment : item_list option;
  succ_mail_id_list : int32 list;
  fail_mail_list : ejglipokcki list;
}

type new_mail_sc_notify = {
  mail_id_list : int32 list;
}

type jhbepgcaplh =
  | Cmd_map_rotation_type_none 
  | Cmd_reset_map_rotation_region_cs_req 
  | Cmd_update_rotater_sc_notify 
  | Cmd_deploy_rotater_sc_rsp 
  | Cmd_rotate_map_cs_req 
  | Cmd_interact_charger_sc_rsp 
  | Cmd_get_map_rotation_data_cs_req 
  | Cmd_interact_charger_cs_req 
  | Cmd_update_map_rotation_data_sc_notify 
  | Cmd_leave_map_rotation_region_sc_rsp 
  | Cmd_update_energy_sc_notify 
  | Cmd_leave_map_rotation_region_sc_notify 
  | Cmd_enter_map_rotation_region_sc_rsp 
  | Cmd_get_map_rotation_data_sc_rsp 
  | Cmd_leave_map_rotation_region_cs_req 
  | Cmd_reset_map_rotation_region_sc_rsp 
  | Cmd_rotate_map_sc_rsp 
  | Cmd_deploy_rotater_cs_req 
  | Cmd_remove_rotater_sc_rsp 
  | Cmd_enter_map_rotation_region_cs_req 
  | Cmd_remove_rotater_cs_req 

type khfdnccflpd = {
  ohoibnhjifg : int32;
  group_id : int32;
  fpmlllfheph : float;
}

type ocbfmoemnpp = {
  ohoibnhjifg : int32;
  group_id : int32;
}

type gnagomfpbhh = {
  aobmafbkdll : quaternion option;
  hgkfdihpfdm : vector option;
}

type ihgimimcdpj = {
  hkohlnhlgnb : int32;
  eolhlhcahff : int32;
}

type cioeahefpln = {
  fmcegofhmgc : int32;
  chmbglidkmm : bool;
  biefgmhpign : khfdnccflpd list;
  bhckkplnonj : ocbfmoemnpp list;
  afdjikffnjd : int32;
  imelchpnpgc : gnagomfpbhh option;
  anecodblgcb : ihgimimcdpj option;
}

type ldobaeloakm = {
  afdjikffnjd : int32;
  fmcegofhmgc : int32;
  jililehmdkg : motion_info option;
}

type malmdonmidf = {
  anecodblgcb : ihgimimcdpj option;
  retcode : int32;
  fmcegofhmgc : int32;
  micgnniimak : int32;
  afdjikffnjd : int32;
  jililehmdkg : motion_info option;
}

type mmdlhgjdmjg = {
  hiceoeaiape : ocbfmoemnpp option;
}

type apcieeocild = {
  retcode : int32;
  anecodblgcb : ihgimimcdpj option;
  hiceoeaiape : ocbfmoemnpp option;
}

type lnfjkiojdib = {
  hoakecnahpp : khfdnccflpd option;
}

type ahlcaeifmin = {
  anecodblgcb : ihgimimcdpj option;
  hoakecnahpp : khfdnccflpd option;
  retcode : int32;
}

type bebfhlmmlke = {
  jililehmdkg : motion_info option;
  group_id : int32;
  imelchpnpgc : gnagomfpbhh option;
  ohoibnhjifg : int32;
}

type ibhoeeiidfk = {
  retcode : int32;
  jililehmdkg : motion_info option;
  micgnniimak : int32;
}

type dnccfjilnia = {
  jililehmdkg : motion_info option;
}

type nelmkofibag = {
  micgnniimak : int32;
  retcode : int32;
  jililehmdkg : motion_info option;
}

type mepliogppbm = unit

type pogkoedgank = {
  imelchpnpgc : gnagomfpbhh option;
  afdjikffnjd : int32;
  imfipeiffei : bool;
  anecodblgcb : ihgimimcdpj option;
  bhckkplnonj : ocbfmoemnpp list;
  fmcegofhmgc : int32;
  retcode : int32;
  biefgmhpign : khfdnccflpd list;
}

type enilegjbbda = {
  jililehmdkg : motion_info option;
  imelchpnpgc : gnagomfpbhh option;
}

type bjofngoldef = {
  retcode : int32;
  micgnniimak : int32;
  jililehmdkg : motion_info option;
}

type jcnjjjamoej = unit

type nbdameobjml = {
  anecodblgcb : ihgimimcdpj option;
}

type cohjcefhcmd = {
  bhckkplnonj : ocbfmoemnpp list;
  anecodblgcb : ihgimimcdpj option;
  imfipeiffei : bool;
  biefgmhpign : khfdnccflpd list;
  fmcegofhmgc : int32;
  afdjikffnjd : int32;
  imelchpnpgc : gnagomfpbhh option;
}

type aigabbmnbpi = {
  hoakecnahpp : khfdnccflpd option;
}

type dckpmapfemc = {
  hoakecnahpp : khfdnccflpd option;
  retcode : int32;
  anecodblgcb : ihgimimcdpj option;
}

type jpjihefieki = {
  biefgmhpign : khfdnccflpd list;
}

type ahoodboincp =
  | Cmd_match_type_none 
  | Cmd_match_result_sc_notify 
  | Cmd_start_match_sc_rsp 
  | Cmd_cancel_match_sc_rsp 
  | Cmd_start_match_cs_req 
  | Cmd_get_cross_info_cs_req 
  | Cmd_cancel_match_cs_req 
  | Cmd_get_cross_info_sc_rsp 

type bglacpgnfnh = {
  dfpkdpmefac : gkkpbgmoodd;
  iiidiaplofb : lnnkgnfmmll option;
}

type hilcokekkin = {
  retcode : int32;
  iiidiaplofb : lnnkgnfmmll option;
}

type hghfdhlfdka = unit

type phindajhpal = {
  retcode : int32;
}

type ankmamoalla = {
  retcode : int32;
  pcmhnpbecpk : egokacjfaen list;
}

type hnfjoglaejj = unit

type jjkhhndmplc = {
  retcode : int32;
  mfdelanaicp : int64;
  jgkindfbegl : int64;
  dfpkdpmefac : gkkpbgmoodd;
}

type gogeiggmpdf =
  | Cmd_match_three_module_type_none 
  | Cmd_match_three_level_end_cs_req 
  | Cmd_match_three_get_data_cs_req 
  | Cmd_match_three_set_bird_pos_cs_req 
  | Cmd_match_three_level_end_sc_rsp 
  | Cmd_match_three_set_bird_pos_sc_rsp 
  | Cmd_match_three_get_data_sc_rsp 
  | Cmd_match_three_sync_data_sc_notify 

type obnecljmhjj =
  | Match_three_statistics_none 
  | Match_three_statistics_first 
  | Match_three_statistics_second 
  | Match_three_statistics_third 
  | Match_three_statistics_fruit 
  | Match_three_statistics_skill 
  | Match_three_statistics_defeat 
  | Match_three_statistics_bomb 
  | Match_three_statistics_damage 
  | Match_three_statistics_energy 
  | Match_three_statistics_swap_bomb 

type dagjmdgimmm = unit

type ngdfidbleeg = {
  dfmnolgmcag : int32;
  lcmkbhbmdob : int32;
}

type ibilogboici = {
  kkgeojnphcn : int32;
  count : int32;
  pos : int32;
  eoegloalcho : int32;
}

type dfopglpmagj = {
  bojmeheaade : ngdfidbleeg list;
  pjbahhanmfh : (int32 * int32) list;
  agmoeffpkfe : (int32 * int32) list;
  blnfdkplien : ibilogboici list;
}

type ecppcfackjp = {
  retcode : int32;
  khliailcpno : dfopglpmagj option;
}

type cpfflpikfcj = {
  dfmnolgmcag : int32;
  lcmkbhbmdob : int32;
  ebibccdkihb : int32 list;
  eoegloalcho : int32;
  mbmegghhkjl : string;
  agmoeffpkfe : (int32 * int32) list;
  kkgeojnphcn : int32;
}

type bcoocleapmc = {
  retcode : int32;
  lcmkbhbmdob : int32;
  dfmnolgmcag : int32;
}

type llldfbeojkh = {
  khliailcpno : dfopglpmagj option;
}

type ieggdbjkahf = {
  pos : int32;
  kkgeojnphcn : int32;
}

type lkddgonhhma = {
  pos : int32;
  retcode : int32;
  kkgeojnphcn : int32;
}

type menenehdenk =
  | Cmd_message_type_none 
  | Cmd_finish_item_id_sc_rsp 
  | Cmd_finish_perform_section_id_sc_rsp 
  | Cmd_finish_section_id_sc_rsp 
  | Cmd_finish_section_id_cs_req 
  | Cmd_get_npc_message_group_sc_rsp 
  | Cmd_finish_perform_section_id_cs_req 
  | Cmd_finish_item_id_cs_req 
  | Cmd_get_npc_status_sc_rsp 
  | Cmd_get_npc_message_group_cs_req 
  | Cmd_get_npc_status_cs_req 

type ielhgjjhmeg = {
  ebbgmahfino : int32 list;
}

type jlibphmclik = {
  oohldgfnabj : int32;
  hgjolgkaofj : int32;
}

type fmnjhfhbjdi = {
  mcpchaempop : int32 list;
  pdpfcfglgco : jlibphmclik list;
  id : int32;
  status : jnmfgfjpeim;
  hiiadaioiip : int32;
}

type adgfohedeog = {
  cbclgknhnib : int64;
  flnokepmaph : int32;
  id : int32;
  kkadhofegle : fmnjhfhbjdi list;
  status : pbcofiploko;
}

type dapaodjlepf = {
  gimdcaalgei : adgfohedeog list;
  retcode : int32;
}

type gpaafmajnie = unit

type gopahcfeind = {
  hdnieedkagk : bool;
  pnigjhppmln : int32;
}

type dejjkifldfb = {
  group_id : int32;
  cbclgknhnib : int64;
  ppfbnlefano : pbcofiploko;
}

type jnicjgmnafm = {
  lpfpcbhelle : jnmfgfjpeim;
  hgkmoddpamj : int32;
}

type ecofcnjhkli = {
  retcode : int32;
  bjhgmjdmodb : gopahcfeind list;
}

type bgehccfmoje = {
  hgjolgkaofj : int32;
  oohldgfnabj : int32;
}

type pahneciakhd = {
  retcode : int32;
  oohldgfnabj : int32;
  hgjolgkaofj : int32;
}

type cdnampmbamd = {
  hgkmoddpamj : int32;
}

type admghjdoklf = {
  hgkmoddpamj : int32;
  reward : item_list option;
  retcode : int32;
}

type ibpiaefkdgp = {
  hgkmoddpamj : int32;
  pdpfcfglgco : jlibphmclik list;
}

type hndgmaplmgk = {
  reward : item_list option;
  pdpfcfglgco : jlibphmclik list;
  hgkmoddpamj : int32;
  retcode : int32;
}

type mnnpgmjjgml =
  | Cmd_misc_module_type_none 
  | Cmd_difficulty_adjustment_update_data_sc_rsp 
  | Cmd_submit_origami_item_cs_req 
  | Cmd_difficulty_adjustment_update_data_cs_req 
  | Cmd_security_report_sc_rsp 
  | Cmd_get_gun_play_data_sc_rsp 
  | Cmd_difficulty_adjustment_get_data_cs_req 
  | Cmd_get_movie_racing_data_cs_req 
  | Cmd_get_share_data_sc_rsp 
  | Cmd_difficulty_adjustment_get_data_sc_rsp 
  | Cmd_security_report_cs_req 
  | Cmd_cancel_cache_notify_cs_req 
  | Cmd_share_cs_req 
  | Cmd_get_share_data_cs_req 
  | Cmd_take_picture_sc_rsp 
  | Cmd_cancel_cache_notify_sc_rsp 
  | Cmd_update_gun_play_data_sc_rsp 
  | Cmd_get_gun_play_data_cs_req 
  | Cmd_take_picture_cs_req 
  | Cmd_get_movie_racing_data_sc_rsp 
  | Cmd_update_movie_racing_data_sc_rsp 
  | Cmd_share_sc_rsp 
  | Cmd_trigger_voice_sc_rsp 
  | Cmd_update_gun_play_data_cs_req 
  | Cmd_update_movie_racing_data_cs_req 
  | Cmd_submit_origami_item_sc_rsp 
  | Cmd_trigger_voice_cs_req 

type mcfficiioho =
  | Cache_notify_type_none 
  | Cache_notify_type_recycle 
  | Cache_notify_type_recharge 

type gnankafabkp =
  | Movie_racing_over_take 
  | Movie_racing_over_take_endless 
  | Movie_racing_shooting 
  | Movie_racing_shooting_endless 

type gdkighgodkj =
  | Difficulty_ajustment_type_default 
  | Difficulty_ajustment_type_easy 

type pchdmnlenjo =
  | Difficulty_ajustment_source_none 
  | Difficulty_ajustment_source_raid 
  | Difficulty_ajustment_source_event 

type cimoknigome = {
  kbelpfdopde : int32;
}

type fjmmkcjfnfi = {
  kbelpfdopde : int32;
  jllfcnnhobk : int32;
}

type ddbejjkchmi = {
  reward : item_list option;
  dcacgeojnnn : fjmmkcjfnfi option;
  retcode : int32;
}

type eifoakckafl = unit

type jnmjhnkonli = {
  lkanmknegeh : fjmmkcjfnfi list;
  retcode : int32;
}

type mnbegceholg = unit

type gcjmjchkhcj = {
  retcode : int32;
}

type oglabaalopb = {
  hjgdifcandc : int32 list;
  empkpmmfmof : int32;
  fgmdoekgpee : int32;
}

type hbmmebdbdaa = {
  afknhaijkmd : oglabaalopb list;
}

type dicmfnmipif = {
  retcode : int32;
}

type hgeajlclkpg = {
  pldifcohmkm : string list;
  fgmdoekgpee : mcfficiioho;
  hccjhiilppi : int32 list;
}

type onblgihcbeh = {
  retcode : int32;
}

type lfbcmjdgkii = {
  ipnkbphbnco : string;
}

type hkbpkcfanoa = {
  retcode : int32;
}

type lpmaoheeohn = {
  level : int32;
  cifpalnlidj : int32;
  fgmdoekgpee : gnankafabkp;
  fikedopgmdl : int32;
}

type mbkinmiiklg = unit

type pfenlcjgjhb = {
  retcode : int32;
  pnlfdfhaejh : lpmaoheeohn list;
}

type ogjjlnpokco = {
  ejoalpnccgc : lpmaoheeohn option;
}

type jibjbnbadcp = {
  ejoalpnccgc : lpmaoheeohn option;
  retcode : int32;
}

type fdiljlmlmhp = {
  fljmjmfonan : int32;
}

type pffiiiednci = {
  fljmjmfonan : int32;
  retcode : int32;
}

type dpnmfccfjbe = {
  jkaodlmplme : int32;
  fikedopgmdl : int32;
  jpinjmnfgec : bool;
  level : int32;
}

type pckhbnhnkab = unit

type impcibghklj = {
  retcode : int32;
  hbomckbjaif : dpnmfccfjbe list;
}

type alhadjbdlmh = {
  group_id : int32;
  kgmjhehlioi : dpnmfccfjbe option;
  ecgebkmcfcn : int32;
  mbmegghhkjl : int64;
}

type hgnbbdiojbh = {
  kgmjhehlioi : dpnmfccfjbe option;
  retcode : int32;
}

type ffimgfmpcdg = {
  lnmamccmdpa : gdkighgodkj;
  id : int32;
  cbjpfggchfh : pchdmnlenjo;
}

type ldfaedmjpnj = unit

type mgopkflejhe = {
  retcode : int32;
  haeppfknbnm : ffimgfmpcdg list;
}

type gnicmkcbepl = {
  data : ffimgfmpcdg option;
}

type bmbfidhchpd = {
  data : ffimgfmpcdg option;
  retcode : int32;
  haeppfknbnm : ffimgfmpcdg list;
}

type llohcehmngd =
  | Cmd_mission_type_none 
  | Cmd_daily_task_data_sc_notify 
  | Cmd_accept_mission_event_sc_rsp 
  | Cmd_sync_task_cs_req 
  | Cmd_mission_accept_sc_notify 
  | Cmd_set_mission_event_progress_sc_rsp 
  | Cmd_set_mission_event_progress_cs_req 
  | Cmd_start_finish_sub_mission_sc_notify 
  | Cmd_mission_group_warn_sc_notify 
  | Cmd_get_mission_status_sc_rsp 
  | Cmd_get_mission_data_cs_req 
  | Cmd_finish_cosume_item_mission_cs_req 
  | Cmd_accept_main_mission_sc_rsp 
  | Cmd_get_mission_status_cs_req 
  | Cmd_get_mission_event_data_sc_rsp 
  | Cmd_finish_talk_mission_sc_rsp 
  | Cmd_sync_task_sc_rsp 
  | Cmd_finish_cosume_item_mission_sc_rsp 
  | Cmd_accept_main_mission_cs_req 
  | Cmd_get_main_mission_custom_value_sc_rsp 
  | Cmd_start_finish_main_mission_sc_notify 
  | Cmd_sub_mission_reward_sc_notify 
  | Cmd_interrupt_mission_event_cs_req 
  | Cmd_get_mission_data_sc_rsp 
  | Cmd_finish_talk_mission_cs_req 
  | Cmd_get_mission_event_data_cs_req 
  | Cmd_teleport_to_mission_reset_point_sc_rsp 
  | Cmd_get_main_mission_custom_value_cs_req 
  | Cmd_mission_event_reward_sc_notify 
  | Cmd_mission_reward_sc_notify 
  | Cmd_update_track_main_mission_id_sc_rsp 
  | Cmd_accept_mission_event_cs_req 
  | Cmd_update_track_main_mission_id_cs_req 
  | Cmd_teleport_to_mission_reset_point_cs_req 
  | Cmd_interrupt_mission_event_sc_rsp 

type kefklcglpbb =
  | Mission_sync_record_none 
  | Mission_sync_record_main_mission_accept 
  | Mission_sync_record_main_mission_start 
  | Mission_sync_record_main_mission_finish 
  | Mission_sync_record_main_mission_delete 
  | Mission_sync_record_mission_accept 
  | Mission_sync_record_mission_start 
  | Mission_sync_record_mission_finish 
  | Mission_sync_record_mission_delete 
  | Mission_sync_record_mission_progress 

type kgmjpadefpp =
  | Main_mission_sync_none 
  | Main_mission_sync_mcv 

type hkmebfmeeko =
  | Track_main_mission_update_none 
  | Track_main_mission_update_auto 
  | Track_main_mission_update_manual 
  | Track_main_mission_update_login_report 

type gnefnfaflgi = unit

type ihgeeangifc = {
  fgmdoekgpee : kefklcglpbb;
  iihookopmmk : int32;
  id : int32;
}

type pbnceknojon = {
  id : int32;
  klmfdjlahkg : jbianonhjfo list;
  status : mission_status;
}

type dlompnobmja = {
  id : int32;
  klmfdjlahkg : hhmofllojag option;
}

type eeapjcmdjml = {
  retcode : int32;
  efmknejbpdn : pbnceknojon list;
  nbgdkmbadki : bool;
  kcpgeandlei : int32;
  hjnfpofkanm : mission list;
}

type eaonfecplik = {
  idlneeekpjl : int32;
}

type aicicamofge = {
  retcode : int32;
  idlneeekpjl : int32;
}

type ahconmhbloa = {
  klmfdjlahkg : jbianonhjfo list;
  clkbeandjfm : int32;
  gkanpgfhgpc : string;
}

type kodjldnfgop = {
  clkbeandjfm : int32;
  retcode : int32;
  gkanpgfhgpc : string;
  klmfdjlahkg : jbianonhjfo list;
}

type onepplibcki = {
  reward : item_list option;
  idlneeekpjl : int32;
  clkbeandjfm : int32;
}

type kocancofkjn = {
  clkbeandjfm : int32;
  reward : item_list option;
}

type ekamlkohmlm = {
  pfmlckgckob : string;
}

type afifpimnnfo = {
  retcode : int32;
  pfmlckgckob : string;
}

type dbddhlanhnh = {
  idlneeekpjl : int32;
  nhbjkfibgbk : bool;
}

type egnbldpighd = {
  emfdkaekpcm : dbddhlanhnh list;
  paefafilbjg : int32;
}

type lpmbfoclibj = {
  fddhalpeaon : int32 list;
}

type mdnpngbibbi = {
  pdpfcfglgco : item_list option;
  clkbeandjfm : int32;
}

type pjefcmjonic = {
  clkbeandjfm : int32;
  retcode : int32;
}

type hipfnccdlia = unit

type gmbggkdligk = {
  nhfpcalobcc : int32;
  retcode : int32;
  mkbbddpdmoi : mission list;
}

type mimakllblna = {
  fajohchbaen : int32;
  reward : item_list option;
}

type kecfpmdiopb = {
  fajohchbaen : int32;
}

type hpgplgcbcbe = {
  fpgjpmgijom : mission option;
  retcode : int32;
}

type get_mission_status_cs_req = {
  mission_event_id_list : int32 list;
  main_mission_id_list : int32 list;
  sub_mission_id_list : int32 list;
}

type get_mission_status_sc_rsp = {
  mission_event_status_list : mission list;
  finished_main_mission_id_list : int32 list;
  sub_mission_status_list : mission list;
  unfinished_main_mission_id_list : int32 list;
  main_mission_mcv_list : klciikcjohp list;
  retcode : int32;
  disabled_main_mission_id_list : int32 list;
}

type nhkdfjaklfc = {
  fajohchbaen : int32;
}

type ccolbngjjka = {
  fajohchbaen : int32;
  retcode : int32;
}

type bmolkdbaold = {
  fajohchbaen : int32;
  progress : int32;
}

type pahbclhfcoi = {
  retcode : int32;
}

type jknakoeidkk = unit

type hkcpodmepff = {
  micgnniimak : int32;
  retcode : int32;
  jililehmdkg : motion_info option;
}

type gohnnldpomc = {
  clkbeandjfm : int32;
}

type kgdjnmoibdn = {
  idlneeekpjl : int32;
}

type lliikjdjobb = {
  mission_event_id_list : int32 list;
}

type cabdaemkaha = {
  efmknejbpdn : pbnceknojon list;
  retcode : int32;
}

type nabdijonbia = {
  sub_mission_id_list : int32 list;
}

type epchbjbjcck = {
  kcpgeandlei : int32;
  ngeicmomnee : int32;
  gajbbcihmlg : hkmebfmeeko;
}

type khconlgbnkp = {
  retcode : int32;
  ilgfnknhjea : int32;
  kcpgeandlei : int32;
}

type phjadhpnljo =
  | Cmd_monopoly_type_none 
  | Cmd_monopoly_scrach_raffle_ticket_sc_rsp 
  | Cmd_monopoly_move_sc_rsp 
  | Cmd_get_monopoly_friend_ranking_list_cs_req 
  | Cmd_monopoly_re_roll_random_sc_rsp 
  | Cmd_monopoly_game_gacha_cs_req 
  | Cmd_get_monopoly_friend_ranking_list_sc_rsp 
  | Cmd_monopoly_guess_draw_sc_notify 
  | Cmd_monopoly_get_region_progress_sc_rsp 
  | Cmd_get_monopoly_info_cs_req 
  | Cmd_monopoly_buy_goods_cs_req 
  | Cmd_monopoly_take_phase_reward_cs_req 
  | Cmd_monopoly_game_raise_ratio_cs_req 
  | Cmd_monopoly_select_option_cs_req 
  | Cmd_monopoly_get_raffle_ticket_cs_req 
  | Cmd_monopoly_cell_update_notify 
  | Cmd_get_monopoly_mbti_report_reward_cs_req 
  | Cmd_daily_first_enter_monopoly_activity_sc_rsp 
  | Cmd_delete_social_event_server_cache_sc_rsp 
  | Cmd_monopoly_guess_buy_information_cs_req 
  | Cmd_monopoly_give_up_cur_content_cs_req 
  | Cmd_monopoly_action_result_sc_notify 
  | Cmd_monopoly_move_cs_req 
  | Cmd_monopoly_upgrade_asset_cs_req 
  | Cmd_monopoly_like_cs_req 
  | Cmd_monopoly_click_mbti_report_cs_req 
  | Cmd_monopoly_game_raise_ratio_sc_rsp 
  | Cmd_monopoly_cheat_dice_cs_req 
  | Cmd_get_monopoly_mbti_report_reward_sc_rsp 
  | Cmd_monopoly_game_bingo_flip_card_sc_rsp 
  | Cmd_monopoly_roll_random_cs_req 
  | Cmd_monopoly_guess_choose_sc_rsp 
  | Cmd_monopoly_give_up_cur_content_sc_rsp 
  | Cmd_monopoly_roll_dice_cs_req 
  | Cmd_get_monopoly_info_sc_rsp 
  | Cmd_monopoly_confirm_random_cs_req 
  | Cmd_monopoly_daily_settle_sc_notify 
  | Cmd_get_monopoly_daily_report_sc_rsp 
  | Cmd_get_social_event_server_cache_cs_req 
  | Cmd_monopoly_game_settle_sc_notify 
  | Cmd_monopoly_event_load_update_sc_notify 
  | Cmd_monopoly_accept_quiz_cs_req 
  | Cmd_monopoly_content_update_sc_notify 
  | Cmd_monopoly_get_daily_init_item_cs_req 
  | Cmd_monopoly_get_raffle_ticket_sc_rsp 
  | Cmd_monopoly_re_roll_random_cs_req 
  | Cmd_monopoly_like_sc_notify 
  | Cmd_monopoly_game_gacha_sc_rsp 
  | Cmd_get_social_event_server_cache_sc_rsp 
  | Cmd_monopoly_get_region_progress_cs_req 
  | Cmd_monopoly_social_event_effect_sc_notify 
  | Cmd_monopoly_get_raffle_pool_info_cs_req 
  | Cmd_monopoly_roll_random_sc_rsp 
  | Cmd_monopoly_get_raffle_pool_info_sc_rsp 
  | Cmd_monopoly_like_sc_rsp 
  | Cmd_monopoly_click_cell_sc_rsp 
  | Cmd_monopoly_upgrade_asset_sc_rsp 
  | Cmd_monopoly_game_bingo_flip_card_cs_req 
  | Cmd_monopoly_click_mbti_report_sc_rsp 
  | Cmd_monopoly_get_daily_init_item_sc_rsp 
  | Cmd_monopoly_event_select_friend_cs_req 
  | Cmd_monopoly_take_raffle_ticket_reward_sc_rsp 
  | Cmd_monopoly_roll_dice_sc_rsp 
  | Cmd_monopoly_cheat_dice_sc_rsp 
  | Cmd_get_mbti_report_sc_rsp 
  | Cmd_monopoly_condition_update_sc_notify 
  | Cmd_monopoly_select_option_sc_rsp 
  | Cmd_monopoly_game_create_sc_notify 
  | Cmd_monopoly_guess_buy_information_sc_rsp 
  | Cmd_monopoly_quiz_duration_change_sc_notify 
  | Cmd_monopoly_take_phase_reward_sc_rsp 
  | Cmd_get_mbti_report_cs_req 
  | Cmd_monopoly_buy_goods_sc_rsp 
  | Cmd_monopoly_accept_quiz_sc_rsp 
  | Cmd_get_monopoly_daily_report_cs_req 
  | Cmd_monopoly_stt_update_sc_notify 
  | Cmd_monopoly_take_raffle_ticket_reward_cs_req 
  | Cmd_monopoly_guess_choose_cs_req 
  | Cmd_monopoly_event_select_friend_sc_rsp 
  | Cmd_daily_first_enter_monopoly_activity_cs_req 
  | Cmd_monopoly_confirm_random_sc_rsp 
  | Cmd_delete_social_event_server_cache_cs_req 
  | Cmd_monopoly_scrach_raffle_ticket_cs_req 
  | Cmd_monopoly_click_cell_cs_req 

type nbbdamgnjpn =
  | Monopoly_social_event_status_none 
  | Monopoly_social_event_status_waiting_select_friend 

type efjdphpapii =
  | Monopoly_cell_state_idle 
  | Monopoly_cell_state_barrier 
  | Monopoly_cell_state_ground 
  | Monopoly_cell_state_finish 

type ciaoikeanea =
  | Monopoly_action_result_source_type_none 
  | Monopoly_action_result_source_type_effect 
  | Monopoly_action_result_source_type_asset_bonus 
  | Monopoly_action_result_source_type_asset_tax 
  | Monopoly_action_result_source_type_asset_upgrade 
  | Monopoly_action_result_source_type_game_settle 
  | Monopoly_action_result_source_type_buy_goods 
  | Monopoly_action_result_source_type_click 
  | Monopoly_action_result_source_type_social_event 
  | Monopoly_action_result_source_type_like 
  | Monopoly_action_result_source_type_quiz_game_settle 

type dgidimidfpn = unit

type joepajdgphk = {
  clnpkcniekd : bool;
  ppjbokfgmjh : int32;
  minoahpjnmh : int32;
  dbgaojmndmc : int32;
  kpjafhgjmne : bool;
  hngcgmnnlej : int32;
}

type mgghehlpfmh = {
  nahadojjmfc : int32 list;
  ckmejojcafi : nbbdamgnjpn;
}

type jhaibieoogh = {
  ggbdddiffbd : int32;
  progress : int32;
}

type ajofeagbhof = {
  npokjeodakc : int64;
  pedicfiaamc : bool;
  mkideamcloh : bool;
}

type pohjkgbpdho = {
  pdmjjhpbogd : ajofeagbhof list;
  phimeblpkfi : int32;
  dhkbkjkdnei : int64;
  ijccfagbnbc : int32;
  pajlebhmocf : jhaibieoogh list;
  fmhcopcakec : bool;
  mphncdpfiaj : int32;
  kopeolbbgel : int64;
  ilcfognhfck : string;
  abmeooeakfk : string;
  bnhepammdhc : int32;
  ijabojodcao : jhaibieoogh list;
  bggigohgmmb : jhaibieoogh list;
  bdcnikjepnp : int32;
  elegbecbahh : jhaibieoogh list;
  klodmjekmjj : string;
  abggoedcbgi : int32;
  cccchhlbkdn : int64;
}

type gioddoihlcn = {
  pniomdhkgan : pohjkgbpdho list;
}

type lidhmbfbhao = {
  nchpghpfkkb : int32;
  legjggfllkm : int32;
  level : int32;
}

type ljmjpodbcae = {
  khhhjkbcekl : lidhmbfbhao list;
}

type bocmnkonppn = {
  lnjapmhfcck : int32;
  pbonhgdihdk : int32;
  fjaomhojlmn : efjdphpapii;
  molclcecklo : bool;
}

type oopngmhcnnn = {
  bfgejigdmfh : int32;
  gedkbbfkdlm : bocmnkonppn option;
  gjbkhmihmif : bocmnkonppn list;
  dhfdgnilgih : int32;
  mbgmhaapdce : bocmnkonppn list;
}

type aihopmoclam = {
  nghdgacfjep : int32;
  ppdbmfkjpel : int32;
  pkkfndimmio : int32;
}

type ckffbacigpg = {
  buff_list : aihopmoclam list;
}

type defmcecjjbi = {
  jfpnkcbdief : int32 list;
}

type eonniefdoci = {
  npholaehbkh : int32;
  okpcgdecjgg : int32;
  johpnmpfnia : bool;
  aekimehjnkj : int32;
  bamhmcfcibo : int32;
  ddjolnlfedi : int32;
  cikefdlgdhi : int32;
  ebmiflnkgel : int32;
  dkppejnhahh : int32;
}

type kfbeaplbefb = {
  fdobhgepecn : int32 list;
  imiekbcbdhb : int32 list;
}

type gkklbmppoic = {
  fhbjogfkibm : int32 list;
  lbecppeobhb : int32;
  ihonjmelbij : int32 list;
  bjcfdgchakl : int32 list;
  nnoncigblll : bool;
}

type pignanpdklj = {
  gbohojajppb : int32;
  pfkglcgcmcj : int32;
}

type hgbafdfikfj = {
  hpmckfbmmhp : int32;
  jahclmgmafe : int32;
  agifahnpich : int32 list;
  pgidogdgncj : int32;
  gcbdccnejli : int32;
  aiialahiamp : pignanpdklj list;
}

type kkcblmehbff = {
  onjlkkdkdbg : int32;
  bghkmklgngf : bool;
  hkbeefmhlbb : int32;
}

type pcfeibpmokl = {
  jahpoofngeb : int32;
  nigmipgijon : int32;
  pfbnanpcdjh : int32;
  mapdfgdaddp : gkklbmppoic option;
  ipcpibkdmib : hgbafdfikfj option;
  enagncneopb : kkcblmehbff option;
}

type niojaoakejp = {
  mekdpjkdapc : bool;
  dnhmlmodpnb : int32;
}

type jogiagpfdml = {
  jhobbdnmfkb : pcfeibpmokl list;
  enaildglncl : pcfeibpmokl option;
  dalmjhmldgm : niojaoakejp option;
}

type fckifndejlc = {
  ohibnloihci : int32;
}

type pockofmndag = {
  ohibnloihci : int32;
}

type flijbnilblk = {
  ojkjbeilgdc : int32;
  fabndlfdfda : int32;
  cgjnknmgjfo : int32 list;
  ohibnloihci : int32;
}

type hdkjdnogijc = {
  legjggfllkm : int32;
}

type kdajldoonep = {
  fgohomljegm : int32;
}

type nfkbeabdapm = {
  hokpfbhcehj : int32;
}

type hofaekpedln = {
  ebdmffdjebm : int32;
  dhcakofmnjp : int32;
}

type gigdeinndjo = {
  cgjnknmgjfo : int32 list;
  fabndlfdfda : int32;
  ohibnloihci : int32;
  pinikigmpkm : int32;
  fmehjldopnj : int32;
}

type fmaebngghpd = {
  nghdgacfjep : int32;
  ofjbcpnedpd : fckifndejlc option;
  cflafjbmepk : pockofmndag option;
  pkjhlljjldp : flijbnilblk option;
  nhgioeaffbe : hdkjdnogijc option;
  eemdaiemepm : kdajldoonep option;
  hfcakgghnim : nfkbeabdapm option;
  jmbhhodnidd : hofaekpedln option;
  agpimeoajoj : gigdeinndjo option;
  jocfgknbpdh : bfinjohikfn option;
}

and bfinjohikfn = {
  accbhmpbojc : fmaebngghpd list;
  dojmahgdgcc : int32;
}

type khdobjbgpnh = {
  ckioboniohf : fmaebngghpd option;
}

type ebbnakjiafk = {
  imbgbpepfnl : ljmjpodbcae option;
  imelchpnpgc : oopngmhcnnn option;
  nhknhpjdhlh : int32 list;
  elfjfncodan : mgghehlpfmh option;
  pogejanpebj : ckffbacigpg option;
  plolpndhblk : defmcecjjbi option;
  odldbbohhkb : gioddoihlcn option;
  pgbilhdciol : joepajdgphk option;
  pbjhjhdcafb : eonniefdoci option;
  retcode : int32;
  ppkofopmfjc : kfbeaplbefb option;
  chnjjmhncap : jogiagpfdml option;
  ogfdpdidmhn : khdobjbgpnh option;
}

type pmonigcbapn = {
  plolpndhblk : defmcecjjbi option;
}

type pkadmfglmpn = {
  ppkofopmfjc : kfbeaplbefb option;
}

type jelebjjfjip = {
  gjbkhmihmif : bocmnkonppn list;
  mbgmhaapdce : bocmnkonppn list;
}

type fgfifjmmjcp = {
  ckioboniohf : fmaebngghpd option;
}

type bpmbhaaklmc = {
  gedkbbfkdlm : bocmnkonppn option;
}

type hjakepglbfd = unit

type bnoncaefinb = {
  lnjppbjacmf : int32;
  retcode : int32;
}

type npiijenphib = {
  jdfifidndhf : int32;
}

type haobnmicopa = {
  retcode : int32;
  jdfifidndhf : int32;
}

type mankodpdeed = {
  opfpijmggal : int32;
  bljdbkkdlgd : int32;
}

type dfmcdagbcmk = {
  retcode : int32;
  ejogkjoehfb : bocmnkonppn list;
  imelchpnpgc : oopngmhcnnn option;
}

type dhejioligcn = {
  ojkjbeilgdc : int32;
  ohibnloihci : int32;
}

type fjckjdbjkfd = {
  ojkjbeilgdc : int32;
  edifglcdjlo : int32;
  ohibnloihci : int32;
}

type ocijbfdkhad = {
  ckikjffkgfk : fjckjdbjkfd list;
  retcode : int32;
  ojkjbeilgdc : int32;
  ohibnloihci : int32;
  ogfdpdidmhn : fmaebngghpd option;
}

type boooodbdecg = {
  ohibnloihci : int32;
}

type amplplldlmc = {
  retcode : int32;
  ohibnloihci : int32;
  ogfdpdidmhn : fmaebngghpd option;
}

type hfhmkhodonh = {
  ohibnloihci : int32;
}

type moeoggefkjg = {
  ohibnloihci : int32;
  retcode : int32;
  ogfdpdidmhn : fmaebngghpd option;
}

type hoohjgiilid = {
  ohibnloihci : int32;
}

type cbfcpchblif = {
  ohibnloihci : int32;
  ogfdpdidmhn : fmaebngghpd option;
  retcode : int32;
}

type gjnfhooabhh = {
  ififlmjnmdk : int32;
  fgohomljegm : int32;
}

type hfkkejakcdl = {
  retcode : int32;
  ififlmjnmdk : int32;
  fgohomljegm : int32;
}

type ckiajdgpeai = {
  legjggfllkm : int32;
}

type bgeincnaijf = {
  legjggfllkm : int32;
  retcode : int32;
}

type jdonaaefnia = {
  nfcojigifbb : int32;
}

type bkdgohbbalj = {
  retcode : int32;
  nfcojigifbb : int32;
}

type pponmcdlhkg = {
  dcedopcicik : int32;
  dhchppbnfeg : int32;
  hgjolgkaofj : int32;
}

type jpehgoiagfp = {
  oicjkpkgila : int32;
  fbmbomknfjo : int32;
}

type fedimadblfd = {
  gjcnecgjfde : int32;
  cpjlmihbgcp : int32;
  kfclndkhilm : int32;
  kdckaamonab : int32;
}

type mhkhjomblhm = {
  anjbkgdpepn : int32;
}

type bakgcckjdlk = {
  hmfokfnpnfk : pponmcdlhkg option;
  bbdbepekdie : pponmcdlhkg option;
  odbjpecmcgc : lidhmbfbhao option;
  kbhchoicmhc : lidhmbfbhao option;
  hjcdfejpjcl : aihopmoclam option;
  emghnkdicbf : aihopmoclam option;
  kkiehkfelck : jpehgoiagfp option;
  pblkdhccmdi : jpehgoiagfp option;
  iohofdgmoka : niojaoakejp option;
  gohgfgbcbfh : fedimadblfd option;
  dlieaipfolf : aihopmoclam option;
  nilkfplpaka : jpehgoiagfp option;
  jjcbfhnhale : mhkhjomblhm option;
}

type monopoly_action_result = {
  click_cell_id : int32;
  trigger_cell_id : int32;
  detail : bakgcckjdlk option;
  source_type : ciaoikeanea;
  effect_type : int32;
  trigger_map_id : int32;
  click_map_id : int32;
}

type ojifedpgpnj = {
  fhjpmiigkin : monopoly_action_result list;
}

type jlgkjbbjang = {
  pffecnompke : item_list option;
  pdpfcfglgco : item_list option;
  hfcakgghnim : pcfeibpmokl option;
}

type jhbnabecblc = {
  dalmjhmldgm : niojaoakejp option;
  hfcakgghnim : pcfeibpmokl option;
}

type poklnoillmi = {
  jahpoofngeb : int32;
}

type monopoly_game_raise_ratio_sc_rsp = {
  ratio : int32;
  retcode : int32;
}

type kojejdchlhh = unit

type cpaehmckljf = {
  ebajcfkinhn : int64;
  bpbbnbklkdc : bool;
  retcode : int32;
  igepfimgalc : int32;
  pbjhjhdcafb : eonniefdoci option;
}

type kgonikbbdak = {
  kbdmkfogkfj : bool;
}

type nhohbpmdnbh = {
  ebajcfkinhn : int64;
  ngpobeifhfc : int32;
  knhfnfblnlk : int32;
  lballjhgmib : int32;
  retcode : int32;
  ifiikolllkn : int32;
  likidkoepla : int32;
}

type imniaamofcn = {
  hajiidccbmn : int32;
}

type dnckobgnihn = {
  mahiocfcikf : int32;
  retcode : int32;
  nnoncigblll : bool;
  fhbjogfkibm : int32 list;
}

type jliemnlahcd = unit

type monopoly_game_gacha_sc_rsp = {
  result_list : int32 list;
  retcode : int32;
}

type dhkfhhmkgdd = {
  aiialahiamp : pignanpdklj list;
}

type bpkdaacghcm = {
  ipcpibkdmib : hgbafdfikfj option;
  retcode : int32;
}

type dhklbllkbal = {
  jahclmgmafe : int32;
  bhlfhhjhpja : int32;
  goolmcbeakp : int32;
}

type gfcbokjcjlk = {
  lhcalbfcfjl : dhklbllkbal list;
}

type hcejcpnpnbn = {
  onjlkkdkdbg : int32;
}

type hinkjiefgpj = {
  retcode : int32;
  onjlkkdkdbg : int32;
}

type fmhgmbmhkcb = {
  pjfilkjbojg : int32;
  hkbeefmhlbb : int32;
  pdpfcfglgco : item_list option;
}

type gdmhmadmend = {
  cgjhaghgclh : fmhgmbmhkcb list;
}

type iaejadjfpho = unit

type pidiloglgnn = {
  retcode : int32;
}

type bjpjdlgmoen = {
  pbjhjhdcafb : eonniefdoci option;
  igepfimgalc : int32;
}

type hnlpaajffok = {
  dkppejnhahh : int32;
  lbmgpjobhdp : int32;
  ddjolnlfedi : int32;
  hflkkoinaeo : int32;
  uid : int32;
}

type opbfdjbbhlf = unit

type eelooogfiep = {
  elcdinampjf : hnlpaajffok option;
  retcode : int32;
  nofclllibdd : hnlpaajffok list;
}

type oppjogblncg = {
  ejpljgbiaic : int32;
}

type kolcimmmjhb = {
  ejpljgbiaic : int32;
  dekonpmjeen : item_list option;
  retcode : int32;
}

type pfjiapghecn = {
  nahadojjmfc : int32 list;
  lbmgpjobhdp : int32;
}

type boaopmiiplm = unit

type khpljlniphc = {
  mjihjbdnbkk : int32;
  cnt : int32;
}

type kilboolgkpa = {
  dkmdjiclemf : khpljlniphc list;
  mkideamcloh : bool;
  dmfpklplbbi : bool;
  retcode : int32;
  ckikjffkgfk : fjckjdbjkfd list;
  dpmofpdmpab : int32;
  lkajhecfpji : int32;
  progress : int32;
}

type plpbgpgeenh = {
  boijjckjecp : int32;
  edeglgnkjdj : bool;
}

type gglknfikmjo = {
  ebdmffdjebm : int32;
  dhcakofmnjp : int32;
  gedkbbfkdlm : bocmnkonppn option;
  retcode : int32;
}

type social_event_server_cache = {
  src_uid : int32;
  sub_coin : int32;
  id : int32;
  add_coin : int32;
}

type fdkgkflnomh = {
  calpgdnbiaa : social_event_server_cache list;
}

type afedkeknocc = unit

type npkeaphgcbp = {
  calpgdnbiaa : social_event_server_cache list;
  retcode : int32;
}

type kocpagpjklg = {
  bbphnlfjfia : int32 list;
}

type hgmhhjpoech = {
  lfbdpogonmk : int32 list;
  retcode : int32;
}

type ofabhekkgji = {
  bnhepammdhc : int32;
}

type ppnhdbldehi = {
  lagojcpbhbb : ajofeagbhof list;
  bnhepammdhc : int32;
  retcode : int32;
}

type ipbhdhlonkl = {
  ahbalikpnil : int64;
  bnhepammdhc : int32;
}

type onhionphhpe = {
  bnhepammdhc : int32;
  dekonpmjeen : item_list option;
  retcode : int32;
  ahbalikpnil : int32;
}

type emgndkeoddi = {
  ahbalikpnil : int64;
  bnhepammdhc : int32;
}

type kjpbgihpnpk = {
  bnhepammdhc : int32;
  retcode : int32;
  ahbalikpnil : int64;
}

type maiibnepbkj = unit

type deecamaadno = {
  hflkkoinaeo : int32;
  retcode : int32;
  lkfmpcmabal : int32;
}

type ideeolipmcm = unit

type agfjdjchdcf = {
  retcode : int32;
  odldbbohhkb : gioddoihlcn option;
}

type cmiicmpcpce = {
  lcimodmphno : int32 list;
}

type knefbegaapc = {
  dekonpmjeen : item_list option;
  lcimodmphno : int32 list;
  retcode : int32;
}

type kcgkeidjmea = unit

type dcclgmmfhbc = {
  retcode : int32;
  dekonpmjeen : item_list option;
}

type bnkcoklflkk = unit

type hfgbgjmmnfk = {
  retcode : int32;
  pbjhjhdcafb : eonniefdoci option;
}

type chdcojajjcb = {
  lnjapmhfcck : int32;
  pbonhgdihdk : int32;
}

type ceghamagdkm = {
  retcode : int32;
  lnjapmhfcck : int32;
  pbonhgdihdk : int32;
}

type jlgocoobfoi = unit

type pjnahfbkmob = {
  retcode : int32;
}

type jkahomjihll =
  | Cmd_multiplayer_type_none 
  | Cmd_multiplayer_fight_give_up_cs_req 
  | Cmd_multiplayer_get_fight_gate_sc_rsp 
  | Cmd_multiplayer_fight_game_finish_sc_notify 
  | Cmd_multiplayer_fight_game_state_cs_req 
  | Cmd_multiplayer_fight_game_state_sc_rsp 
  | Cmd_multiplayer_fight_game_start_sc_notify 
  | Cmd_multiplayer_match3_finish_sc_notify 
  | Cmd_multiplayer_fight_give_up_sc_rsp 
  | Cmd_multiplayer_get_fight_gate_cs_req 

type nmliohboebj = unit

type kbdgpkiddla = {
  retcode : int32;
  pcmhnpbecpk : egokacjfaen list;
  nchhhomjbdk : mfoaahgomic option;
}

type oibemlbhfei = {
  hckegfdpdml : int32;
}

type habpbddflme = {
  jdmpkhbijmn : string;
  cfanklgaeoi : int32;
  jgkindfbegl : int64;
  retcode : int32;
  jdjmjenhhhl : string;
}

type bnkgpngjhkp = {
  jgkindfbegl : int64;
}

type bkmgppjcaoa = {
  retcode : int32;
}

type pdfcmfifanj = {
  pcmhnpbecpk : egokacjfaen list;
  nchhhomjbdk : mfoaahgomic option;
}

type pnegdinkbpo = {
  nchhhomjbdk : mfoaahgomic option;
}

type phnoojigfhp = {
  mgdnainpahe : donhpbjnknp;
  bnageejckgi : obminlghola option;
  ebeabgeoean : int32;
  bkhhkejcomc : int32;
}

type nglgknnfibf =
  | Cmd_multiple_drop_type_none 
  | Cmd_multiple_drop_info_notify 
  | Cmd_get_multiple_drop_info_cs_req 
  | Cmd_get_multiple_drop_info_sc_rsp 
  | Cmd_multiple_drop_info_sc_notify 
  | Cmd_get_player_return_multi_drop_info_cs_req 
  | Cmd_get_player_return_multi_drop_info_sc_rsp 

type imjaneejcfp = unit

type cneaelnihbo = {
  neaokpcagnl : int32;
  id : int32;
}

type pplkceifckf = {
  okcfllaampl : int32;
  ekieijdbdhm : int32;
  clmeaokeoaf : int32;
  fjlnncjahng : int32;
}

type chokajgcamp = {
  jphnpjmpmbm : pplkceifckf list;
  retcode : int32;
  dbkfefjmndk : cneaelnihbo list;
}

type dkaijciobno = {
  dbkfefjmndk : cneaelnihbo list;
}

type kabippgdpah = unit

type hkknlapklmg = {
  hihamdaadoi : int32;
  efbfdfnaiak : int32;
  ppkgjnfchbg : int32;
  fjlnncjahng : int32;
}

type hlmmnbaiaen = {
  retcode : int32;
  jphnpjmpmbm : pplkceifckf list;
  cfjfdcakbpd : hkknlapklmg option;
}

type hfjlillecgk = {
  icbiaedlngb : hkknlapklmg list;
  jphnpjmpmbm : pplkceifckf list;
  dbkfefjmndk : cneaelnihbo list;
}

type npcfpipllda =
  | Cmd_museum_type_none 
  | Cmd_upgrade_area_sc_rsp 
  | Cmd_museum_dispatch_finished_sc_notify 
  | Cmd_upgrade_area_cs_req 
  | Cmd_museum_target_mission_finish_notify 
  | Cmd_museum_random_event_query_cs_req 
  | Cmd_get_exhibit_sc_notify 
  | Cmd_buy_npc_stuff_sc_rsp 
  | Cmd_museum_random_event_query_sc_rsp 
  | Cmd_set_stuff_to_area_cs_req 
  | Cmd_remove_stuff_from_area_cs_req 
  | Cmd_museum_target_reward_notify 
  | Cmd_museum_random_event_start_sc_notify 
  | Cmd_museum_random_event_select_sc_rsp 
  | Cmd_finish_cur_turn_sc_rsp 
  | Cmd_museum_funds_changed_sc_notify 
  | Cmd_museum_take_collect_reward_sc_rsp 
  | Cmd_get_museum_info_cs_req 
  | Cmd_get_museum_info_sc_rsp 
  | Cmd_set_stuff_to_area_sc_rsp 
  | Cmd_upgrade_area_stat_sc_rsp 
  | Cmd_museum_take_collect_reward_cs_req 
  | Cmd_upgrade_area_stat_cs_req 
  | Cmd_museum_target_start_notify 
  | Cmd_buy_npc_stuff_cs_req 
  | Cmd_finish_cur_turn_cs_req 
  | Cmd_get_stuff_sc_notify 
  | Cmd_museum_random_event_select_cs_req 
  | Cmd_remove_stuff_from_area_sc_rsp 
  | Cmd_museum_info_changed_sc_notify 

type khpkejjhene =
  | Museum_random_event_state_none 
  | Museum_random_event_state_start 
  | Museum_random_event_state_processing 
  | Museum_random_event_state_finish 

type ibmkpfblcop =
  | Work_pos_none 
  | Work_pos_1 
  | Work_pos_2 
  | Work_pos_3 

type fkieenabkbi =
  | Stat_type_none 
  | Stat_type_art 
  | Stat_type_culture 
  | Stat_type_popular 

type gdophdklfdg =
  | Unknow 
  | Mission_reward 
  | Event_buy_stuff 
  | Market_buy_stuff 
  | Quest_reward 
  | Initial 
  | Phase_finish_reward 

type agacmpmknah = {
  ehbklolppkd : int32;
  pos : ibmkpfblcop;
}

type hekmjicgnok = {
  hjggnmndjad : int32;
  ckacngonkjj : agacmpmknah list;
  level : int32;
  lnbhmcphfdh : int32;
  fhmfhbjkfad : int32;
  ggdaffjnmpa : int32;
}

type fipbhpcfnnn = {
  hdnieedkagk : bool;
  jimincbjkpg : int32;
}

type hmjgeckckmm = {
  hibkehghjkj : fipbhpcfnnn list;
  polheomfihp : int32;
  llcmhphhafg : int32;
  doeadajcpcd : int32;
  djifmbakafg : int32;
  loacdlcljkl : int32;
}

type kopbmgbkabe = {
  amiejgmmbnn : int32;
  ehbklolppkd : int32;
}

type pabjleadhde = {
  enponpnkhhd : int32;
  ilbidmacbhl : int32;
  state : khpkejjhene;
  ohibnloihci : int32;
  ipcpammkkdf : int32;
  jmbbphkojmc : int32;
  nhnbiglcmae : int32 list;
}

type lpnaapgcinf = {
  kahdopkmaaa : int32;
  llhoijjnhbc : pabjleadhde list;
  fghkkkkbohf : int32 list;
}

type iklgpokopno = unit

type hhenfenpfmp = {
  retcode : int32;
  dplempnahkh : lpnaapgcinf option;
  njhmoljoand : int32;
  opbbglfipjf : hekmjicgnok list;
  fddiajpmfki : int32;
  akogjjegako : int32 list;
  lokhhakogkh : int32;
  okejfjflidc : hmjgeckckmm option;
  level : int32;
  ebggiceiaee : int32;
  cdgdabeaeam : int32 list;
  ckacngonkjj : kopbmgbkabe list;
  pkjhlljjldp : int32;
  exp : int32;
}

type dobbjmgakhk = {
  ehbklolppkd : int32;
}

type nlbjjifeahl = {
  retcode : int32;
  ehbklolppkd : int32;
}

type lgcgdbekgen = {
  amiejgmmbnn : int32;
  pos : ibmkpfblcop;
  ehbklolppkd : int32;
}

type lkpgdmangog = {
  retcode : int32;
  ehbklolppkd : int32;
  amiejgmmbnn : int32;
  pos : ibmkpfblcop;
}

type eaglpghjhep = {
  ehbklolppkd : int32;
}

type pfdiknclbgh = {
  retcode : int32;
  ehbklolppkd : int32;
}

type lclkpncbbhg = {
  ehbklolppkd : int32;
  cmnihjigino : gdophdklfdg;
}

type pfacpieijfn = {
  ldmpandhbcm : int32;
}

type jmonjimkcnb = {
  plpnefmoile : int32;
}

type gkbapmfchgp = {
  retcode : int32;
  negakoplbfk : int32;
}

type ginopghobbg = {
  ggdaffjnmpa : int32;
  level : int32;
}

type kpafaechgfl = {
  ggdaffjnmpa : int32;
  retcode : int32;
  level : int32;
}

type njppmfpmemf = {
  level : int32;
  apimbkdepgd : fkieenabkbi;
  ggdaffjnmpa : int32;
}

type dkebghbnkee = {
  apimbkdepgd : fkieenabkbi;
  retcode : int32;
  level : int32;
  ggdaffjnmpa : int32;
}

type plbkibglbnd = {
  level : int32;
  dplempnahkh : lpnaapgcinf option;
  opbbglfipjf : hekmjicgnok list;
  lokhhakogkh : int32;
  akogjjegako : int32 list;
  njhmoljoand : int32;
  ebggiceiaee : int32;
  exp : int32;
  pkjhlljjldp : int32;
  okejfjflidc : hmjgeckckmm option;
  fddiajpmfki : int32;
  cdgdabeaeam : int32 list;
  ckacngonkjj : kopbmgbkabe list;
}

type bbjjglacdne = {
  jpaolljmggn : pabjleadhde option;
}

type ebdhkimflce = {
  kccleanfoef : int32;
}

type occahnklaim = {
  jpaolljmggn : lpnaapgcinf option;
  retcode : int32;
}

type kekkmfdigne = {
  ohibnloihci : int32;
  jmbbphkojmc : int32;
}

type afhajlkjocl = {
  ohibnloihci : int32;
  jmbbphkojmc : int32;
  retcode : int32;
}

type adalbkfkjji = {
  njhmoljoand : int32;
}

type mbpnljhddip = {
  oaedchilhgj : int32;
  fpjnhijobaj : int32;
  njhmoljoand : int32;
  ehbklolppkd : int32;
}

type ilfmakefhbm = {
  djifmbakafg : int32;
}

type djalilghapg = {
  jimincbjkpg : int32 list;
  djifmbakafg : int32;
  loemopmkinb : bool;
}

type jcpphggjadn = {
  hgjolgkaofj : int32;
  djifmbakafg : int32;
  olfhccbiidg : int32;
}

type emegifcfcjn = {
  hgjolgkaofj : int32;
}

type egmpcjhcjbk = {
  hgjolgkaofj : int32;
  reward : item_list option;
  retcode : int32;
}

type mlfpcehlfnb =
  | Cmd_offering_type_none 
  | Cmd_get_offering_info_sc_rsp 
  | Cmd_take_offering_reward_cs_req 
  | Cmd_take_offering_reward_sc_rsp 
  | Cmd_submit_offering_item_sc_rsp 
  | Cmd_submit_offering_item_cs_req 
  | Cmd_offering_info_sc_notify 
  | Cmd_get_offering_info_cs_req 

type cmebpgjmefe =
  | Offering_state_none 
  | Offering_state_lock 
  | Offering_state_open 

type epmngcpcbkl = {
  kheopnihaff : int32;
  cfbjmkdbhai : int32;
  ippjhngkgjo : cmebpgjmefe;
  gbclnihogem : int32;
  glnpnnmnand : int32;
  gjjipefijck : int32 list;
}

type nckfngfopgm = {
  mpoedocjenp : int32 list;
}

type ookkhpnopmj = {
  retcode : int32;
  fgdljmbkbam : epmngcpcbkl list;
}

type ojlpkgeolmh = {
  gbclnihogem : int32;
  idcigdfjabi : int32;
}

type ifjbadlimjc = {
  fkamaeepnki : epmngcpcbkl option;
  retcode : int32;
}

type lncjkacchpc = {
  eoejiijmano : int32 list;
  idcigdfjabi : int32;
  gbclnihogem : int32;
}

type oeoiecpgdde = {
  reward : item_list option;
  fkamaeepnki : epmngcpcbkl option;
  retcode : int32;
}

type hlmjajcepgj = {
  fkamaeepnki : epmngcpcbkl option;
}

type bnijldmhgfa =
  | Cmd_pam_mission_type_none 
  | Cmd_accepted_pam_mission_expire_cs_req 
  | Cmd_accepted_pam_mission_expire_sc_rsp 
  | Cmd_sync_accepted_pam_mission_notify 

type maadcgflnec = {
  idlneeekpjl : int32;
}

type nhgjajlgbfb = {
  retcode : int32;
  idlneeekpjl : int32;
}

type flondkdobfn = {
  idlneeekpjl : int32;
  fkglfpgdhic : int64;
}

type mjolclhenkg =
  | Cmd_pet_type_none 
  | Cmd_recall_pet_sc_rsp 
  | Cmd_recall_pet_cs_req 
  | Cmd_cur_pet_changed_sc_notify 
  | Cmd_get_pet_data_cs_req 
  | Cmd_get_pet_data_sc_rsp 
  | Cmd_summon_pet_sc_rsp 
  | Cmd_summon_pet_cs_req 

type fkaajneaocj = unit

type fcgnnhbbenm = {
  giipokombda : int32 list;
  retcode : int32;
  pdgeengkjke : int32;
}

type fmbnjkmnjnh = {
  dljbepbhekm : int32;
}

type jbmeobcimpi = {
  bmcoijcmnnc : int32;
  retcode : int32;
  pdgeengkjke : int32;
}

type lgpllmnldic = {
  dljbepbhekm : int32;
}

type gpealbnelpe = {
  retcode : int32;
  bmcoijcmnnc : int32;
  pdgeengkjke : int32;
}

type magblgbbnha = {
  pdgeengkjke : int32;
}

type nmcfcoggnmj =
  | Cmd_phone_type_none 
  | Cmd_unlock_chat_bubble_sc_notify 
  | Cmd_get_phone_data_cs_req 
  | Cmd_get_phone_data_sc_rsp 
  | Cmd_select_chat_bubble_sc_rsp 
  | Cmd_unlock_phone_theme_sc_notify 
  | Cmd_select_phone_theme_sc_rsp 
  | Cmd_select_phone_theme_cs_req 
  | Cmd_select_chat_bubble_cs_req 

type aebnbkfhgof = unit

type kiapanmhjob = {
  ilcffmcedan : int32;
  dmplokpnddp : int32 list;
  lamdfhjndpe : int32;
  retcode : int32;
  gbljjpfnjdc : int32 list;
}

type fiflmmabnkj = {
  flefoflohfn : int32;
}

type jhccgjallic = {
  retcode : int32;
  iilafoldjig : int32;
  ilcffmcedan : int32;
}

type ihonfpmoaon = {
  flefoflohfn : int32;
}

type ncnfiancepd = {
  lgofedpnbol : int32;
}

type egcilkjklpd = {
  lamdfhjndpe : int32;
  adjfaimlabe : int32;
  retcode : int32;
}

type obcjgodlghn = {
  lgofedpnbol : int32;
}

type jdmlnacnhkn =
  | Cmd_player_type_none 
  | Cmd_get_video_version_key_cs_req 
  | Cmd_exchange_stamina_cs_req 
  | Cmd_player_login_finish_sc_rsp 
  | Cmd_set_player_info_sc_rsp 
  | Cmd_get_basic_info_sc_rsp 
  | Cmd_player_get_token_sc_rsp 
  | Cmd_exchange_stamina_sc_rsp 
  | Cmd_ace_anti_cheater_sc_rsp 
  | Cmd_unlock_avatar_path_cs_req 
  | Cmd_update_player_setting_sc_rsp 
  | Cmd_set_multiple_avatar_paths_cs_req 
  | Cmd_player_logout_sc_rsp 
  | Cmd_get_level_reward_sc_rsp 
  | Cmd_reserve_stamina_exchange_cs_req 
  | Cmd_get_multi_path_avatar_info_sc_rsp 
  | Cmd_gm_talk_sc_rsp 
  | Cmd_retcode_notify 
  | Cmd_client_download_data_sc_notify 
  | Cmd_player_login_sc_rsp 
  | Cmd_feature_switch_closed_sc_notify 
  | Cmd_set_language_cs_req 
  | Cmd_get_level_reward_cs_req 
  | Cmd_ace_anti_cheater_cs_req 
  | Cmd_stamina_info_sc_notify 
  | Cmd_player_heart_beat_sc_rsp 
  | Cmd_set_nickname_sc_rsp 
  | Cmd_anti_addict_sc_notify 
  | Cmd_update_psn_settings_info_cs_req 
  | Cmd_get_video_version_key_sc_rsp 
  | Cmd_client_obj_download_data_sc_notify 
  | Cmd_player_logout_cs_req 
  | Cmd_set_nickname_cs_req 
  | Cmd_player_login_cs_req 
  | Cmd_daily_refresh_notify 
  | Cmd_reserve_stamina_exchange_sc_rsp 
  | Cmd_get_authkey_sc_rsp 
  | Cmd_get_basic_info_cs_req 
  | Cmd_set_red_point_status_sc_notify 
  | Cmd_set_language_sc_rsp 
  | Cmd_update_feature_switch_sc_notify 
  | Cmd_set_player_info_cs_req 
  | Cmd_server_announce_notify 
  | Cmd_query_product_info_sc_rsp 
  | Cmd_unlock_avatar_path_sc_rsp 
  | Cmd_gm_talk_sc_notify 
  | Cmd_set_avatar_path_cs_req 
  | Cmd_get_multi_path_avatar_info_cs_req 
  | Cmd_avatar_path_changed_notify 
  | Cmd_get_level_reward_taken_list_cs_req 
  | Cmd_month_card_reward_notify 
  | Cmd_player_heart_beat_cs_req 
  | Cmd_region_stop_sc_notify 
  | Cmd_player_login_finish_cs_req 
  | Cmd_set_avatar_path_sc_rsp 
  | Cmd_get_secret_key_info_cs_req 
  | Cmd_client_obj_upload_cs_req 
  | Cmd_set_gender_sc_rsp 
  | Cmd_update_psn_settings_info_sc_rsp 
  | Cmd_player_get_token_cs_req 
  | Cmd_client_obj_upload_sc_rsp 
  | Cmd_set_multiple_avatar_paths_sc_rsp 
  | Cmd_set_gender_cs_req 
  | Cmd_gm_talk_cs_req 
  | Cmd_get_authkey_cs_req 
  | Cmd_query_product_info_cs_req 
  | Cmd_set_gameplay_birthday_sc_rsp 
  | Cmd_update_player_setting_cs_req 
  | Cmd_set_gameplay_birthday_cs_req 
  | Cmd_gate_server_sc_notify 
  | Cmd_get_secret_key_info_sc_rsp 
  | Cmd_player_kick_out_sc_notify 
  | Cmd_get_level_reward_taken_list_sc_rsp 

type mnekimdfhaf =
  | Authkey_sign_type_none 
  | Authkey_sign_type_default 
  | Authkey_sign_type_rsa 

type player_login_cs_req = {
  bajjablkfab : int32;
  bcijkmpjfni : string;
  difcdhddfbp : string;
  lmjolnigkkc : int32;
  blclkkidljh : int32;
  pkgmnimcpdh : string;
  language : language_type;
  dbgjcbcfaec : platform_type;
  cpmikdbdcpg : lbofjhojgph option;
  kjfcoglhkfk : bool;
  pafnmmndegp : string;
  ochimkelcde : string;
  pdidijddcno : int64;
  dmdcpeiefkg : string;
  bhoanekljhm : string;
  meijfajkmmp : string;
  mkkdakgkkhe : string;
  ogilamajgio : string;
  ghaifpffmog : string;
  fecdamigijp : string;
  mddiipbifek : string;
  cpkikinabfj : string;
  hcgjomkbloh : int32;
  mhmockcmeje : string;
  fgahpfhnncl : bool;
  pjieaeapgnl : string;
}

type player_login_sc_rsp = {
  pdidijddcno : int64;
  meilhlkmgfn : string;
  pnhfbdbkpci : string;
  kcicanjloba : bool;
  dlicepdamib : bool;
  basic_info : player_basic_info option;
  retcode : int32;
  stamina : int32;
  biinmckjhen : int32;
  mciakkehiaa : int64;
}

type player_logout_cs_req = unit

type player_get_token_cs_req = {
  dbgjcbcfaec : int32;
  oiegbkkceda : string;
  blclkkidljh : int32;
  cpdkcijkohd : string;
  lkgbcdgefjf : string;
  gmcheopahkc : int32;
  pcmajmegbld : int32;
  uid : int32;
}

type player_get_token_sc_rsp = {
  retcode : int32;
  uid : int32;
  secret_key_seed : int64;
  black_info : black_info option;
  msg : string;
}

type inhhlgadneo = {
  msg : string;
}

type kick_type =
  | Nfmnkphlpji 
  | Pncbimmkgpp 
  | Ddpbgjjdmhl 
  | Lodfdopnidg 
  | Dpnogoadhhl 
  | Hlhnikjghnb 

type player_kick_out_sc_notify = {
  black_info : black_info option;
  kick_type : kick_type;
}

type gm_talk_cs_req = {
  msg : string;
}

type gm_talk_sc_rsp = {
  retcode : int32;
  retmsg : string;
}

type get_basic_info_cs_req = unit

type player_setting_info = {
  jcnincccakl : bool;
  nhknohpdocc : bool;
  hhcgdeocomi : bool;
  ookalmpeleg : bool;
  defkcpiepnb : bool;
  ggodaiohjif : bool;
  kmjdmefgcck : bool;
  dedidajjmcj : bool;
  bkpaceckiia : bool;
}

type get_basic_info_sc_rsp = {
  gender : int32;
  cur_day : int32;
  player_setting_info : player_setting_info option;
  next_recover_time : int64;
  is_gender_set : bool;
  gameplay_birthday : int32;
  retcode : int32;
  week_cocoon_finished_count : int32;
  exchange_times : int32;
  last_set_nickname_time : int64;
}

type exchange_stamina_cs_req = unit

type exchange_stamina_sc_rsp = {
  exchange_times : int32;
  last_recover_time : int64;
  stamina_add : int32;
  retcode : int32;
  item_cost_list : item_cost list;
}

type ilhiemhgmbm = {
  mdipcjnjlpb : string;
  sign_type : int32;
  dhigcieoome : int32;
}

type lkhllhkhkki = {
  retcode : int32;
  lcdjcjmimmi : string;
  mdipcjnjlpb : string;
  dhigcieoome : int32;
  sign_type : int32;
}

type hcibichlmaa = {
  mlcpkfihkko : int64;
  hhpakondiob : int64;
}

type anti_addict_sc_notify = {
  level : string;
  msg : string;
  msg_type : int32;
}

type set_nickname_cs_req = {
  is_modify : bool;
  nickname : string;
}

type set_nickname_sc_rsp = {
  nlgoggmaeod : int64;
  is_modify : bool;
  retcode : int32;
}

type get_level_reward_taken_list_cs_req = unit

type get_level_reward_taken_list_sc_rsp = {
  retcode : int32;
  taken_level_list : int32 list;
}

type fkemblmibgd = {
  level : int32;
  idcigdfjabi : int32;
}

type pjfenccabaa = {
  level : int32;
  reward : item_list option;
  retcode : int32;
}

type bdkfldgnelf = {
  language : language_type;
}

type ihcijilblji = {
  language : language_type;
  retcode : int32;
}

type efgokaehlcl = {
  flnaoghpbna : string;
  khihdnfapob : int32;
  end_time : int64;
  begin_time : int64;
  iliojodbdeb : string;
  ohbhkcgmfek : bool;
  bhmegdiiglh : string;
  manomfgafia : int32;
  pfbnanpcdjh : int32;
}

type innjajipelm = {
  alefnglnfdd : efgokaehlcl list;
}

type cokohpcdnfo = {
  cmelkdaaapf : bool;
  ophmlpkgkij : bool;
  mmcjggcenpp : string;
  pllenlninnh : string;
  lamjdogmfam : bool;
  bblkofdgpap : string;
  ephafkmpmif : string;
  gmdfmaapebc : string;
  mlcpkfihkko : int64;
  bgpcckkddmb : bool;
  kejpmagdbai : string;
  nkfnaojjlph : string;
  hkdmdpmahem : string;
  onkpibmdmpi : string;
  fbobagpbbha : string;
  mjjbccmcplk : string;
  cfanklgaeoi : int32;
  anegjdlagll : string;
  gepfimnioke : bool;
  lpnoekiaocp : string;
  fgkgddonpkm : string;
  nejihdfafbe : int32;
  hafcipegpin : bool;
  kghpigijmbp : string;
  msg : string;
  molbpmljolo : string;
  didfenikjdg : string;
  kjadmknddjl : bool;
  khclmhjlopk : string list;
  jmaggbeaiib : string;
  okplkdhmohc : string;
  ooeapiaafnb : string;
  jelgnociekj : string;
  hhpakondiob : int64;
  opgmnlinakc : bool;
  begfcjlkmob : bool;
  nnhognglfbd : string;
  retcode : int32;
  kgljfhdhdek : string;
  cjnjnfglick : int32;
  ncdioakalen : string;
  jdmpkhbijmn : string;
  gediongpdha : bool;
  mbdacjejamf : bool;
  ificjdejjdn : string;
  dmdahpindno : string;
  gjaeghbeaio : bool;
  ddohlaegeah : int32;
  bfoekehoejp : string;
  chnmpglhncm : string;
  pggjoogfgfc : string;
  dklchemciai : bool;
  migeegecjcb : string;
  ciinblfopda : string;
  fkenkkhlhhd : bool;
  hjbndbbicdo : string;
  fggmipmoook : string;
  moikmlhoiap : bool;
  imffkkjpojc : string;
}

type feofohjeheo = {
  mmlefkndolf : string;
}

type multi_path_avatar = {
  alfcdfljlef : avatar_skill_tree list;
  rank : int32;
  cfehgipoikg : int32;
  avatar_id : multi_path_avatar_type;
  equip_relic_list : equip_relic list;
}

type jblpadknjeg = {
  avatar_id : multi_path_avatar_type;
}

type hkoboiogoan = {
  retcode : int32;
  avatar_id : multi_path_avatar_type;
}

type eeibaolcgme = {
  avatar_id_list : multi_path_avatar_type list;
}

type ckfndpojijk = {
  retcode : int32;
}

type get_multi_path_avatar_info_cs_req = unit

type get_multi_path_avatar_info_sc_rsp = {
  retcode : int32;
  epdnicajoli : multi_path_avatar list;
  dbkjfgdlemk : int32 list;
  cur_path_type_map : (int32 * multi_path_avatar_type) list;
}

type jnfhfddncdh = {
  avatar_id : multi_path_avatar_type;
}

type nfkgjkbpiop = {
  avatar_id : multi_path_avatar_type;
  reward : item_list option;
  retcode : int32;
  dbkjfgdlemk : int32 list;
}

type gnommghhgik = {
  base_avatar_id : int32;
  nbbomjghppd : multi_path_avatar_type;
}

type peiohgepkil = {
  ilpdljcncon : gender;
}

type oapapodfeaa = {
  iekbaibeoib : multi_path_avatar list;
  retcode : int32;
  cfncjocmmho : multi_path_avatar_type;
}

type galkddajoge = {
  ilpdljcncon : gender;
  nickname : string;
  is_modify : bool;
}

type aiibjgampbh = {
  cfncjocmmho : multi_path_avatar_type;
  nlgoggmaeod : int64;
  iekbaibeoib : multi_path_avatar list;
  retcode : int32;
  is_modify : bool;
}

type bknoejidmkn = unit

type kcnobmpglpa = {
  npmgknjajho : int32;
  bojlpifgmag : bool;
  kicpdkalbmn : string;
  pacmaejclee : string;
  aahjlfbfjbd : pifanmpbmaj;
  mfcdfkjanna : int32;
}

type hejbmlnejlj = {
  afmgandnccg : int64;
  retcode : int32;
  fkdbgepognd : int32;
  lhpldhjkdkp : int32;
  gmhjjigjffd : kcnobmpglpa list;
}

type doekpfaafpa = {
  reward : item_list option;
}

type jlgifffnckb = {
  download_data : client_download_data option;
}

type hlmccoifdmj = {
  data : client_obj_download_data option;
}

type update_feature_switch_sc_notify = {
  switch_info_list : feature_switch_info list;
}

type oiphpmdgaof = {
  adiialnejmk : int32;
}

type anhilnpolho = {
  hejdlhijgna : int32;
}

type fpmdbnalpfg = {
  retcode : int32;
  hejdlhijgna : int32;
}

type ihifkjipeeh = {
  eokoalkmebo : int32;
  ipnkbphbnco : string;
}

type oeokelkocae = {
  retcode : int32;
}

type lidenhkbbkf = {
  retcode : int32;
  bofegpjagop : int32 list;
}

type player_heart_beat_cs_req = {
  upload_data : client_upload_data option;
  fhbehdlecea : int32;
  client_time_ms : int64;
}

type player_heart_beat_sc_rsp = {
  server_time_ms : int64;
  client_time_ms : int64;
  download_data : client_download_data option;
  retcode : int32;
}

type ikgcpjdmdna = {
  kghcdbdmdki : feature_switch_type;
}

type lajmnegeami = {
  fgmdoekgpee : hchcnfgecjj;
  chlibbgdmco : string;
}

type kjffbpgnmjf = {
  monicakdnei : bytes;
}

type cfagkddbaib = {
  pefekdhjbce : lajmnegeami list;
  iaeneafaogo : bytes;
  retcode : int32;
}

type icpodpepelm = unit

type cobbfmhbgkd = {
  retcode : int32;
}

type ifjegahkoic = {
  ocoogaapion : int64;
  id : int32;
}

type hbgacfhandm = unit

type ehnknlejadd = {
  retcode : int32;
  hilakbadccb : ifjegahkoic list;
  nofmnpkaljn : ifjegahkoic list;
}

type ikiomheofcd = {
  pdpjiakgpbf : int32;
  gdfbnkagmgi : int32;
  ogkdpgnkfmc : int32;
  nfcojigifbb : int32;
}

type ojligkojemk = {
  gdfbnkagmgi : int32;
  nfcojigifbb : int32;
  ogkdpgnkfmc : int32;
  ibfbefobfbd : ikiomheofcd list;
  uid : int32;
}

type fhhkmlboidi = {
  kagnbjdmamf : int32;
}

type reserve_stamina_exchange_sc_rsp = {
  retcode : int32;
  num : int32;
}

type liaainkncng = {
  ggndaapphak : int64;
  stamina : int32;
  dlpphgglpbo : int32;
  gbdgbkkjfel : int64;
}

type jlbjgfcddal = {
  ookalmpeleg : bool;
  defkcpiepnb : bool;
  dedidajjmcj : bool;
  hhcgdeocomi : bool;
  ggodaiohjif : bool;
  jcnincccakl : bool;
  bkpaceckiia : bool;
  kmjdmefgcck : bool;
  nhknohpdocc : bool;
}

type jkddhpneldk = {
  mbnknhhaaik : jlbjgfcddal option;
}

type pbjhmijpmgc = {
  mbnknhhaaik : jlbjgfcddal option;
  retcode : int32;
}

type jlabhnlhoad = {
  upload_data : bytes;
  fhbehdlecea : int32;
}

type kbjjciagnij = {
  retcode : int32;
  data : client_obj_download_data option;
}

type mebodoaicgh = {
  nlacdgkpceg : string list;
}

type cnjenhgpijg = {
  gmjgmcecogm : bool;
  idfijahanmn : mebodoaicgh option;
}

type ofgpbmpjfkn = {
  gmjgmcecogm : bool;
  mkjnmafpgji : mebodoaicgh option;
  hfnmlhlcjbd : mebodoaicgh option;
}

type iakigocmcji = {
  ipeeimmbfnh : cnjenhgpijg option;
  bblbengbiof : ofgpbmpjfkn option;
}

type hhogbpfijkl = {
  retcode : int32;
}

type gdcclebbecc =
  | Cmd_player_board_type_none 
  | Cmd_set_head_icon_sc_rsp 
  | Cmd_set_is_display_avatar_info_cs_req 
  | Cmd_get_player_board_data_sc_rsp 
  | Cmd_set_assist_avatar_sc_rsp 
  | Cmd_set_signature_cs_req 
  | Cmd_set_head_icon_cs_req 
  | Cmd_set_display_avatar_sc_rsp 
  | Cmd_unlock_head_icon_sc_notify 
  | Cmd_set_signature_sc_rsp 
  | Cmd_get_player_board_data_cs_req 
  | Cmd_set_assist_avatar_cs_req 
  | Cmd_set_display_avatar_cs_req 
  | Cmd_set_is_display_avatar_info_sc_rsp 

type ilmpdolbflp = {
  id : int32;
}

type jioifojmhgg = {
  pos : int32;
  avatar_id : int32;
}

type acighdhodol = {
  ebiebipemmp : bool;
  hoannlkcmoj : jioifojmhgg list;
}

type pdbhegkejnn = unit

type ejjbfalmlpl = {
  djjdncbpmfk : ilmpdolbflp list;
  fejkecfmdnc : int32 list;
  cpkikinabfj : string;
  mffdmonhkah : int32;
  ecgmfoohejj : acighdhodol option;
  retcode : int32;
}

type pnhppeakeme = {
  id : int32;
}

type djpcljoklmh = {
  retcode : int32;
  mffdmonhkah : int32;
}

type omdgafjddhp = {
  hoannlkcmoj : jioifojmhgg list;
}

type hlghliokhof = {
  retcode : int32;
  hoannlkcmoj : jioifojmhgg list;
}

type mfeefdlinbd = {
  ebiebipemmp : bool;
}

type fegfiolhldb = {
  ebiebipemmp : bool;
  retcode : int32;
}

type egioindghap = {
  cpkikinabfj : string;
}

type opcelbkmodd = {
  cpkikinabfj : string;
  retcode : int32;
}

type bfjeegoifjh = {
  avatar_id : int32;
  avatar_id_list : int32 list;
}

type fbmllcgdeaj = {
  avatar_id_list : int32 list;
  avatar_id : int32;
  retcode : int32;
}

type kcmabmfmigk =
  | Cmd_player_return_type_none 
  | Cmd_player_return_sign_sc_rsp 
  | Cmd_player_return_take_point_reward_sc_rsp 
  | Cmd_player_return_start_sc_notify 
  | Cmd_player_return_info_query_cs_req 
  | Cmd_player_return_take_reward_cs_req 
  | Cmd_player_return_sign_cs_req 
  | Cmd_player_return_force_finish_sc_notify 
  | Cmd_player_return_take_reward_sc_rsp 
  | Cmd_player_return_take_point_reward_cs_req 
  | Cmd_player_return_point_change_sc_notify 
  | Cmd_player_return_info_query_sc_rsp 

type nnbobagndpf =
  | Player_return_none 
  | Player_return_processing 
  | Player_return_finish 

type jgednnjphao = {
  chpmfbghopb : int32;
}

type cbabjjnejcj = {
  ijifekbfnha : int32 list;
  ebfcemokigl : int32;
}

type ofhpmpnmdgi = {
  ijifekbfnha : int32 list;
  mplohdemggi : item_list list;
  retcode : int32;
  ebfcemokigl : int32;
}

type bblkpnmpogi = {
  opmjfaoockc : int32;
}

type lcpbfjjpbli = {
  fdbihcbjfpk : int32;
  okbfdiconjo : int32;
}

type komjjhcpkcl = {
  okbfdiconjo : int32;
  fdbihcbjfpk : int32;
  retcode : int32;
  lhkcfidldjf : item_list option;
}

type oejfjpbbhnd = {
  kccleanfoef : int32;
}

type mehnpknnhfl = {
  retcode : int32;
}

type mmbiokjgagb = {
  kccleanfoef : int32;
}

type kkeojconope = {
  ijifekbfnha : int32 list;
  hecfjbignbo : int32;
  jlpokcllpoi : int32 list;
  nfonlnipina : int64;
  opmjfaoockc : int32;
  status : nnbobagndpf;
  mkideamcloh : bool;
  efooffoifnf : int64;
  nokicjcmako : int32;
}

type jgpajdafmnb = {
  retcode : int32;
  fjldoaefpfo : kkeojconope option;
  cbajboeeomd : int32;
}

type eejjcahpekl = {
  fjldoaefpfo : kkeojconope option;
}

type pnnnehdhbgn =
  | Cmd_plot_type_none 
  | Cmd_finish_plot_sc_rsp 
  | Cmd_finish_plot_cs_req 

type hcgpfgeaemh = {
  bbdpimddalm : int32;
}

type nnjkpmjkbhg = {
  retcode : int32;
  bbdpimddalm : int32;
}

type clplinbmjbm =
  | Cmd_punk_lord_type_none 
  | Cmd_get_punk_lord_battle_record_sc_rsp 
  | Cmd_punk_lord_raid_time_out_sc_notify 
  | Cmd_share_punk_lord_monster_cs_req 
  | Cmd_share_punk_lord_monster_sc_rsp 
  | Cmd_punk_lord_data_change_notify 
  | Cmd_summon_punk_lord_monster_sc_rsp 
  | Cmd_get_killed_punk_lord_monster_data_cs_req 
  | Cmd_take_punk_lord_point_reward_sc_rsp 
  | Cmd_get_punk_lord_data_sc_rsp 
  | Cmd_start_punk_lord_raid_cs_req 
  | Cmd_get_punk_lord_data_cs_req 
  | Cmd_punk_lord_monster_info_sc_notify 
  | Cmd_summon_punk_lord_monster_cs_req 
  | Cmd_punk_lord_battle_result_sc_notify 
  | Cmd_get_punk_lord_monster_data_sc_rsp 
  | Cmd_take_killed_punk_lord_monster_score_cs_req 
  | Cmd_start_punk_lord_raid_sc_rsp 
  | Cmd_take_killed_punk_lord_monster_score_sc_rsp 
  | Cmd_punk_lord_monster_killed_notify 
  | Cmd_get_punk_lord_battle_record_cs_req 
  | Cmd_take_punk_lord_point_reward_cs_req 
  | Cmd_get_killed_punk_lord_monster_data_sc_rsp 
  | Cmd_get_punk_lord_monster_data_cs_req 

type anphoopdlbn =
  | Punk_lord_operation_none 
  | Punk_lord_operation_refresh 
  | Punk_lord_operation_share 
  | Punk_lord_operation_start_raid 
  | Punk_lord_operation_get_battle_record 

type coalhafipng = {
  ddihfbmjacj : fgljkmekiom option;
  licghlgbmla : punk_lord_attacker_status;
  ipobnmhpfee : int32;
  basic_info : aapoalmfpan option;
}

type kmnmjombhjl = unit

type glnelhcpcpo = {
  retcode : int32;
  nnbfbfanojd : coalhafipng list;
}

type icndgmffmhn = {
  hombibbpmjk : bool;
  monster_id : int32;
  uid : int32;
}

type mlefcdfhiha = {
  kkkabkogeii : int64;
  hombibbpmjk : bool;
  retcode : int32;
  bfdolepkbod : int32 list;
  scene : dnlbhaceial option;
  gdlljbeglci : coalhafipng option;
}

type mjakmiepdjo = {
  cpefaednmcc : punk_lord_share_type;
  monster_id : int32;
  uid : int32;
}

type jopjgmdmfhh = {
  uid : int32;
  cpefaednmcc : punk_lord_share_type;
  monster_id : int32;
  retcode : int32;
}

type gmlancnhncj = unit

type gnhkpibagdn = {
  retcode : int32;
  gdlljbeglci : coalhafipng option;
}

type haliddbdjlp = {
  level : int32;
  mhegpegfggg : bool;
}

type lohjjbdekdb = {
  mhegpegfggg : bool;
  retcode : int32;
  level : int32;
  reward : item_list option;
}

type acegholnboi = {
  mgdnainpahe : punk_lord_monster_info_notify_reason;
  ddihfbmjacj : punk_lord_battle_record option;
  bfdolepkbod : int32 list;
  basic_info : aapoalmfpan option;
}

type pgkolkmnkmn = unit

type dimdoakchag = {
  figonclcnhj : int32;
  jcaainbemcb : int32;
  pmpdkbcelef : int32;
  pojkpinipio : int32;
  fijcinagcbc : int32;
  ogelbpicnhe : int64;
  ihkmfjnfjlk : int32 list;
  retcode : int32;
}

type idfhehkpdhn = {
  gdlljbeglci : aapoalmfpan option;
}

type ojdimogobok = {
  gdlljbeglci : aapoalmfpan option;
  ddihfbmjacj : punk_lord_battle_record option;
  epjmalbjbfl : int32;
  dkjohfibjfb : int32;
  inncjmgfgip : int32;
}

type iffmlndfbim = {
  jgghhdjnepo : int32;
  monster_id : int32;
  fgilieldboi : int64;
  world_level : int32;
  kjpdknocoeo : bool;
  pfbnanpcdjh : int32;
}

type hkfkcmjlfdl = unit

type jfdfegkckae = {
  retcode : int32;
  ppbaggdodle : hbbaohkdklj list;
  enlhpceoajj : iffmlndfbim list;
}

type kjnjdnhcdik = {
  fckknkkgaal : iffmlndfbim option;
}

type dgbpdpgampb = {
  fjnpddmldld : hbbaohkdklj option;
  ikcpmimknmj : bool;
}

type pgomokjlnia = {
  retcode : int32;
  ikcpmimknmj : bool;
  lpgaoolbbfm : int32;
  jmeheohdpek : hbbaohkdklj list;
}

type miohefaegmd = {
  jcaainbemcb : int32;
  pojkpinipio : int32;
  figonclcnhj : int32;
}

type dhdcjejdhoh = {
  fjnpddmldld : hbbaohkdklj option;
}

type aimdhjaenjj = {
  retcode : int32;
  fodcominece : punk_lord_battle_replay list;
  fjnpddmldld : hbbaohkdklj option;
  eolalkfgdal : punk_lord_battle_record list;
}

type cpgjejnngoe =
  | Cmd_quest_type_none 
  | Cmd_batch_get_quest_data_sc_rsp 
  | Cmd_get_quest_data_cs_req 
  | Cmd_take_quest_optional_reward_sc_rsp 
  | Cmd_quest_record_sc_notify 
  | Cmd_finish_quest_sc_rsp 
  | Cmd_batch_get_quest_data_cs_req 
  | Cmd_get_quest_record_cs_req 
  | Cmd_take_quest_optional_reward_cs_req 
  | Cmd_get_quest_data_sc_rsp 
  | Cmd_take_quest_reward_cs_req 
  | Cmd_finish_quest_cs_req 
  | Cmd_take_quest_reward_sc_rsp 
  | Cmd_get_quest_record_sc_rsp 

type jjofecmhbon =
  | Quest_none 
  | Quest_doing 
  | Quest_finish 
  | Quest_close 
  | Quest_delete 

type oblnmhfpkob = unit

type eejpmepikga = {
  nfonlnipina : int64;
  id : int32;
  status : jjofecmhbon;
  progress : int32;
  pnkhfhpabgb : int32 list;
}

type lmnopfmjoco = {
  pnlbagbglfd : eejpmepikga list;
  igcimdmbdfa : int32;
  retcode : int32;
}

type bboncngkkfh = {
  chcdpcmpihk : int32 list;
}

type take_quest_reward_sc_rsp = {
  retcode : int32;
  succ_quest_id_list : int32 list;
  reward : item_list option;
}

type gimgmgjgkni = {
  gjbdmneacbj : int32;
  apbdbeabddj : int32;
}

type mcekcfpcaap = {
  reward : item_list option;
  gjbdmneacbj : int32;
  retcode : int32;
}

type kmffdlklgng = unit

type kmgpadlinip = {
  progress : int32;
  kkbjlhilfen : int32;
}

type hfdblljhijn = {
  jjichfkkmjl : kmgpadlinip list;
  retcode : int32;
}

type pnhijbbmjhk = {
  kklhgagcopa : kmgpadlinip option;
}

type hckfdajnjec = {
  prop_id : int32;
  gjbdmneacbj : int32;
  group_id : int32;
}

type lpcjcddpmeo = {
  retcode : int32;
}

type mdgdpmjnbnp = {
  pnlbagbglfd : int32 list;
}

type lehcpjafdea = {
  pnlbagbglfd : eejpmepikga list;
  retcode : int32;
}

type chechglhkhl =
  | Cmd_raid_type_none 
  | Cmd_start_raid_sc_rsp 
  | Cmd_get_challenge_raid_info_sc_rsp 
  | Cmd_start_raid_cs_req 
  | Cmd_set_client_raid_target_count_cs_req 
  | Cmd_raid_kick_by_server_sc_notify 
  | Cmd_get_save_raid_sc_rsp 
  | Cmd_get_all_save_raid_cs_req 
  | Cmd_challenge_raid_notify 
  | Cmd_raid_info_notify 
  | Cmd_leave_raid_cs_req 
  | Cmd_get_all_save_raid_sc_rsp 
  | Cmd_get_raid_info_sc_rsp 
  | Cmd_take_challenge_raid_reward_cs_req 
  | Cmd_get_raid_info_cs_req 
  | Cmd_del_save_raid_sc_notify 
  | Cmd_take_challenge_raid_reward_sc_rsp 
  | Cmd_set_client_raid_target_count_sc_rsp 
  | Cmd_get_save_raid_cs_req 
  | Cmd_leave_raid_sc_rsp 
  | Cmd_get_challenge_raid_info_cs_req 

type phlppgocmfk =
  | Raid_status_none 
  | Raid_status_doing 
  | Raid_status_finish 
  | Raid_status_failed 

type lgbplphaacb =
  | Raid_target_status_none 
  | Raid_target_status_doing 
  | Raid_target_status_finish 

type ehhjocaaaba =
  | Raid_kick_reason_none 
  | Raid_kick_reason_activity_schedule_finish 

type jpfgmcipjmm = {
  prop_entity_id : int32;
  avatar_list : int32 list;
  ikpjplopmjk : int32;
  chbdfdolhoc : int32;
  world_level : int32;
}

type ndjiajphifk = {
  retcode : int32;
  scene : dnlbhaceial option;
}

type fjhkfgdlibf = {
  chbdfdolhoc : bool;
  ikpjplopmjk : int32;
}

type djabebmofde = {
  retcode : int32;
}

type hhikhceehbb = {
  koinobbmjaa : lgbplphaacb;
  glaokkggino : int32;
  dpepdejdlka : int32;
}

type knjianifiba = {
  pdpfcfglgco : item_list option;
  status : phlppgocmfk;
  mpfnjpaeobp : int64;
  world_level : int32;
  hhnnjledapn : hhikhceehbb list;
  ikpjplopmjk : int32;
}

type adffgpcjffg = {
  gakmanenkmh : int32;
  ikpjplopmjk : int32;
}

type jcifaehlamo = {
  goccbdenfle : int32 list;
  world_level : int32;
  ikpjplopmjk : int32;
}

type iikolamhenh = unit

type get_raid_info_sc_rsp = {
  challenge_taken_reward_id_list : int32 list;
  challenge_raid_list : adffgpcjffg list;
  finished_raid_info_list : jcifaehlamo list;
  retcode : int32;
}

type koocbfbkebc = unit

type kohffnboocd = {
  retcode : int32;
  clbadgogepf : adffgpcjffg list;
  ghchnanjdfb : int32 list;
}

type haiedplfomf = {
  bhcnfehdnfg : int32;
}

type goobncpndib = {
  reward : item_list option;
  bhcnfehdnfg : int32;
  retcode : int32;
}

type eliccgkomcl = {
  onhjiaijhop : adffgpcjffg option;
}

type fjiefeeohjh = {
  progress : int32;
  kpibjmjbjod : int32;
}

type gbmeonklkdc = {
  retcode : int32;
  kpibjmjbjod : int32;
  progress : int32;
}

type cgmldddjpfl = {
  world_level : int32;
  ikpjplopmjk : int32;
}

type mldbcfbgieb = {
  world_level : int32;
  retcode : int32;
  ikpjplopmjk : int32;
  chbdfdolhoc : bool;
  hhnnjledapn : hhikhceehbb list;
}

type hmcbkcliekg = {
  hhnnjledapn : hhikhceehbb list;
  ikpjplopmjk : int32;
  world_level : int32;
}

type dinmibgodol = unit

type klidemocfdg = {
  ejkajanlmkl : hmcbkcliekg list;
  retcode : int32;
}

type oeajhnfofoc = {
  ikpjplopmjk : int32;
  world_level : int32;
}

type njcahpomndl = {
  mgdnainpahe : ehhjocaaaba;
  lineup : lineup_info option;
  world_level : int32;
  ikpjplopmjk : int32;
  scene : scene_info option;
}

type hflgjkjjmim =
  | Cmd_raid_collection_type_none 
  | Cmd_raid_collection_enter_next_raid_cs_req 
  | Cmd_raid_collection_enter_next_raid_sc_rsp 
  | Cmd_raid_collection_data_sc_notify 
  | Cmd_raid_collection_data_sc_rsp 
  | Cmd_raid_collection_data_cs_req 

type bkaomcmepci = {
  infplhaigop : int32;
}

type ppijcmkiogi = unit

type fgkfloacjen = {
  retcode : int32;
  cjbdijhedpo : bkaomcmepci list;
}

type hjpgejdfpae = {
  hciobbpgkbe : bkaomcmepci option;
}

type bliiedplbfc = {
  world_level : int32;
  ikpjplopmjk : int32;
  chbdfdolhoc : int32;
  avatar_list : int32 list;
}

type efgangejahe = {
  scene : dnlbhaceial option;
  retcode : int32;
}

type iipfogjkbdd =
  | Cmd_red_dot_type_none 
  | Cmd_update_red_dot_data_cs_req 
  | Cmd_get_single_red_dot_param_group_cs_req 
  | Cmd_get_single_red_dot_param_group_sc_rsp 
  | Cmd_get_all_red_dot_data_cs_req 
  | Cmd_update_red_dot_data_sc_rsp 
  | Cmd_get_all_red_dot_data_sc_rsp 

type ljhkjfilggp =
  | Update_reddot_none 
  | Update_reddot_add 
  | Update_reddot_replace 

type pljklolgala = {
  odjegmnefag : int32 list;
}

type oefagcankoa = {
  lejmmaeibga : int32;
  fjlnncjahng : int32;
  jhoejhpfmme : (int32 * pljklolgala) list;
}

type cllhoejpnlc = unit

type bdpfmlechij = {
  ldganldgeln : oefagcankoa list;
  retcode : int32;
}

type cnaimppnfcb = {
  lejmmaeibga : int32;
  param_list : int32 list;
  group_id : int32;
  fjlnncjahng : int32;
  kifpepeebco : ljhkjfilggp;
}

type cfloccjogdo = {
  group_id : int32;
  retcode : int32;
  lejmmaeibga : int32;
  fjlnncjahng : int32;
}

type jiddlbiohfe = {
  fjlnncjahng : int32;
  lejmmaeibga : int32;
  group_id : int32;
}

type hplgncaacpa = {
  lejmmaeibga : int32;
  group_id : int32;
  fjlnncjahng : int32;
  lgghoaagahj : pljklolgala option;
  retcode : int32;
}

type pfmnoejepaf =
  | Cmd_replay_type_none 
  | Cmd_get_replay_token_sc_rsp 
  | Cmd_get_replay_token_cs_req 
  | Cmd_get_player_replay_info_cs_req 
  | Cmd_get_player_replay_info_sc_rsp 

type bbiaodgpdie = {
  dmlnkapjjni : string;
  stage_id : int32;
  oeoikijbcfg : int32;
  blnoeiceljf : replay_type;
  laneigjfepk : string;
  lfnjmcnfhha : int32;
}

type kbnonoecgia = {
  retcode : int32;
  blnoeiceljf : replay_type;
  stage_id : int32;
  oiegbkkceda : string;
  laneigjfepk : string;
}

type amejgemekhj = unit

type mgbehfompfh = {
  retcode : int32;
  negllhlgeni : nlhgcplikkp list;
}

type mjejbpdgghg =
  | Cmd_rnd_option_type_none 
  | Cmd_daily_first_meet_pam_sc_rsp 
  | Cmd_get_rnd_option_cs_req 
  | Cmd_get_rnd_option_sc_rsp 
  | Cmd_daily_first_meet_pam_cs_req 

type kkpoiboahff = {
  id : int32;
}

type apghjcccmob = {
  retcode : int32;
  ljpbjpagadf : int32 list;
}

type dlckmkconlg = unit

type dcjhfjbaedn = {
  retcode : int32;
}

type fgllegeeied =
  | Cmd_rogue_type_none 
  | Cmd_get_rogue_info_cs_req 
  | Cmd_get_rogue_buff_enhance_info_cs_req 
  | Cmd_exchange_rogue_reward_key_sc_rsp 
  | Cmd_sync_rogue_explore_win_sc_notify 
  | Cmd_sync_rogue_status_sc_notify 
  | Cmd_leave_rogue_sc_rsp 
  | Cmd_get_rogue_info_sc_rsp 
  | Cmd_take_rogue_score_reward_cs_req 
  | Cmd_sync_rogue_aeon_level_up_reward_sc_notify 
  | Cmd_finish_aeon_dialogue_group_sc_rsp 
  | Cmd_enable_rogue_talent_cs_req 
  | Cmd_open_rogue_chest_sc_rsp 
  | Cmd_get_rogue_score_reward_info_cs_req 
  | Cmd_sync_rogue_reward_info_sc_notify 
  | Cmd_revive_rogue_avatar_cs_req 
  | Cmd_get_rogue_initial_score_cs_req 
  | Cmd_enter_rogue_cs_req 
  | Cmd_finish_aeon_dialogue_group_cs_req 
  | Cmd_get_rogue_talent_info_sc_rsp 
  | Cmd_take_rogue_aeon_level_reward_cs_req 
  | Cmd_quit_rogue_sc_rsp 
  | Cmd_leave_rogue_cs_req 
  | Cmd_take_rogue_aeon_level_reward_sc_rsp 
  | Cmd_get_rogue_aeon_info_sc_rsp 
  | Cmd_get_rogue_score_reward_info_sc_rsp 
  | Cmd_sync_rogue_area_unlock_sc_notify 
  | Cmd_enhance_rogue_buff_sc_rsp 
  | Cmd_enter_rogue_map_room_cs_req 
  | Cmd_revive_rogue_avatar_sc_rsp 
  | Cmd_pick_rogue_avatar_cs_req 
  | Cmd_sync_rogue_aeon_sc_notify 
  | Cmd_sync_rogue_virtual_item_info_sc_notify 
  | Cmd_open_rogue_chest_cs_req 
  | Cmd_enter_rogue_sc_rsp 
  | Cmd_sync_rogue_get_item_sc_notify 
  | Cmd_sync_rogue_pick_avatar_info_sc_notify 
  | Cmd_enhance_rogue_buff_cs_req 
  | Cmd_take_rogue_score_reward_sc_rsp 
  | Cmd_exchange_rogue_reward_key_cs_req 
  | Cmd_get_rogue_buff_enhance_info_sc_rsp 
  | Cmd_enable_rogue_talent_sc_rsp 
  | Cmd_get_rogue_aeon_info_cs_req 
  | Cmd_quit_rogue_cs_req 
  | Cmd_sync_rogue_revive_info_sc_notify 
  | Cmd_get_rogue_talent_info_cs_req 
  | Cmd_sync_rogue_map_room_sc_notify 
  | Cmd_sync_rogue_finish_sc_notify 
  | Cmd_sync_rogue_season_finish_sc_notify 
  | Cmd_pick_rogue_avatar_sc_rsp 
  | Cmd_get_rogue_initial_score_sc_rsp 
  | Cmd_start_rogue_cs_req 
  | Cmd_enter_rogue_map_room_sc_rsp 
  | Cmd_start_rogue_sc_rsp 

type ofhnfenfeai =
  | Rogue_status_none 
  | Rogue_status_doing 
  | Rogue_status_pending 
  | Rogue_status_endless 
  | Rogue_status_finish 

type mbnocjilejg =
  | Rogue_room_status_none 
  | Rogue_room_status_lock 
  | Rogue_room_status_unlock 
  | Rogue_room_status_play 
  | Rogue_room_status_finish 

type gjdmagoenld =
  | Rogue_area_status_lock 
  | Rogue_area_status_unlock 
  | Rogue_area_status_first_pass 
  | Rogue_area_status_close 

type nnnopllagge =
  | Rogue_buff_source_type_none 
  | Rogue_buff_source_type_select 
  | Rogue_buff_source_type_enhance 
  | Rogue_buff_source_type_miracle 
  | Rogue_buff_source_type_dialogue 
  | Rogue_buff_source_type_bonus 
  | Rogue_buff_source_type_maze_skill 
  | Rogue_buff_source_type_shop 
  | Rogue_buff_source_type_level_mechanism 
  | Rogue_buff_source_type_endless_level_start 

type dblpgacnlah =
  | Rogue_miracle_source_type_none 
  | Rogue_miracle_source_type_select 
  | Rogue_miracle_source_type_dialogue 
  | Rogue_miracle_source_type_bonus 
  | Rogue_miracle_source_type_use 
  | Rogue_miracle_source_type_reset 
  | Rogue_miracle_source_type_replace 
  | Rogue_miracle_source_type_trade 
  | Rogue_miracle_source_type_get 
  | Rogue_miracle_source_type_shop 
  | Rogue_miracle_source_type_maze_skill 
  | Rogue_miracle_source_type_level_mechanism 
  | Rogue_miracle_source_type_endless_level_start 

type npbmfealpda =
  | Rogue_dialogue_result_succ 
  | Rogue_dialogue_result_fail 

type lffandejddm = {
  buff_list : jfbmlneajki list;
}

type ifiajgbcpfe = {
  niiplnimbdh : mbnocjilejg;
  ioijcfnndfi : int32;
  mfdelanaicp : int32;
  bnbhejbnipl : mbnocjilejg;
  dmlfebgjkkb : int32;
}

type kcoenpcpemg = {
  lnjapmhfcck : int32;
  gflhplhjaeh : int32;
  ggdaffjnmpa : int32;
  dgigimbnnlb : int32;
  jmmfccfiepc : ifiajgbcpfe list;
}

type gkhpicdajdl = {
  lnjapmhfcck : int32;
  ggdaffjnmpa : int32;
  emcojpeknnm : gjdmagoenld;
  ennhncalcjj : bool;
  ediopngagap : int32;
  bejkhpkacji : ofhnfenfeai;
}

type iacnppnpccc = {
  jjnpbehjnjb : int32 list;
  fliodcbfcfb : int32;
  cggbcjdjmcm : bool;
  phnnlfhkehl : int32;
  njohallnnnf : int32;
  cbjpfggchfh : hbdomioniba;
  okgomocdmna : int32;
  pagddbhndgi : int32;
  leggojccbin : int32;
  aionnejpeag : item_cost_data option;
  nehaljheool : jfbmlneajki list;
  hdialjfomdi : int32;
  kfnmpcoanof : int32;
}

type ihjjjmhfaan = {
  bjijcdggdde : jfbmlneajki list;
  hjcdfejpjcl : jfbmlneajki option;
}

type omfcngipdgf = {
  eikoihamlka : jfbmlneajki list;
  ckmcdophoho : jfbmlneajki list;
  comnknfemfn : int32;
}

type jgadagdbegl = {
  pkkfndimmio : int32;
  lohpklihemj : item_cost_data option;
  knaoedajjai : float;
}

type oeahdnkofon = {
  lgbagcehkme : jgadagdbegl list;
}

type fohcbjkjedg = {
  afefamkndoo : int32;
  ichkjnfaacl : int32;
  edcaibmdknh : (int32 * int32) list;
  ekieijdbdhm : int32;
  fomcmdmpdcg : int32;
}

type oekndgfgeji = {
  lpmiommhiek : int32;
  pcpkkbfpbeb : fohcbjkjedg list;
  aoolkgbeieh : int32;
}

type liidngdpinl = {
  ohmlalbookj : int32 list;
  pmoenkofnla : oekndgfgeji option;
}

type bfaggjhfpdi = {
  ccdkldffekl : int32 list;
}

type enhkgahlnjm = {
  ofaekfangcn : int32 list;
}

type ogekjemplng = {
  amdnjffegfp : int32;
  ekpahpdniff : item_list option;
  oddcohjamko : lffandejddm option;
}

type mhbicckbklh = {
  joipnmmehbm : item_cost_data option;
  felfdbckgbe : int32 list;
  japlhpdhbci : int32;
  efiaofpjjan : int32;
}

type ikpacpiajlh = {
  foenmmipefp : int32;
}

type keenhmggipf = {
  gannhbnhjmp : int32;
  okgomocdmna : int32;
  ihlccndmjfi : int32;
  cfffhjomjao : int32;
}

type gdeajeoinom = {
  okhflbihfhm : int32 list;
  boijkbofiid : mhbicckbklh option;
  dfkpgckchah : int32 list;
  base_avatar_id_list : int32 list;
}

type lbcnahcogfm = {
  pmoenkofnla : oekndgfgeji option;
}

type ppachbcgdfe = {
  gcmeendacok : int32 list;
}

type nhnblapbcjc = {
  efejfkooglh : int32;
  aobifgleena : bool;
  agndiegkeih : int32;
}

type fkmaamoekbp = {
  nehaljheool : jfbmlneajki list;
}

type mnkgimgdlhm = {
  nnibggkcbdj : gdeajeoinom option;
  pmoenkofnla : lbcnahcogfm option;
  fchbbphcclc : ppachbcgdfe option;
  lfleifodebe : blhhnmhcodp option;
  imelchpnpgc : kcoenpcpemg option;
  blgceifkfbp : bool;
  kjicoehehhk : nhnblapbcjc option;
  status : ofhnfenfeai;
  ocjhnoaacgc : glbffhmcbkd option;
  pogejanpebj : fkmaamoekbp option;
}

type hfknoalpegg = {
  aegcbbajcgf : gkhpicdajdl list;
}

type ilbadbbdfbm = {
  gahcmamleil : int32;
  cgbmpnplkfj : int32;
}

type kfibbcigege = {
  efejfkooglh : int32;
  hbjejpcphbf : int32 list;
  aobifgleena : bool;
  gijofajjcak : int32;
}

type hdpejplkedj = {
  end_time : int64;
  begin_time : int64;
  ookciddhnhn : int32;
}

type mlieimmance = {
  deafkpjjgab : hfknoalpegg option;
  dgohjiekiai : ilbadbbdfbm option;
  kjicoehehhk : kfibbcigege option;
  ejcijjnlahl : kgljkmgbdnk option;
  njokhdgdfcm : hdpejplkedj option;
}

type jklldafipmj = {
  gngfcddjjbi : mnkgimgdlhm option;
  fecdamigijp : mlieimmance option;
}

type flaiejgpbla = {
  gcflbbikckf : enhkgahlnjm option;
}

type glbeljclheb = {
  efejfkooglh : int32;
  aobifgleena : bool;
  hbjejpcphbf : int32 list;
  agndiegkeih : int32;
  gijofajjcak : int32;
}

type boilblgpbkn = {
  level : int32;
  nncdpbdokbj : int32;
  exp : int32;
  bajeglndfpe : int32;
}

type rogue_dialogue_event_param = {
  is_valid : bool;
  dialogue_event_id : int32;
  int_value : int32;
  ratio : float;
  arg_id : int32;
}

type hdhjljcibih = {
  dppfaapfama : int32 list;
  jpiojenbgdi : rogue_dialogue_event_param list;
  ebffkdhgkgl : int32;
  jnboodjdmho : int32;
  game_mode_type : int32;
  hgfnojflbcl : int32;
}

type gplahfgkjfi = {
  hkbihdlbllh : npbmfealpda;
  fkkedckadhe : int32 list;
  ekpahpdniff : item_list option;
}

type edehjanelbl = unit

type elbfiobopib = {
  retcode : int32;
  kbneaoehnob : jklldafipmj option;
}

type lpimpachcfm = {
  idcigdfjabi : int32;
  bajeglndfpe : int32;
  eabjmdoajdk : int32 list;
  ggdaffjnmpa : int32;
  base_avatar_id_list : int32 list;
  okhflbihfhm : int32 list;
}

type eijoglklgmn = {
  scene : scene_info option;
  kbneaoehnob : jklldafipmj option;
  pnbpdbgfffd : cioeahefpln option;
  lineup : lineup_info option;
  retcode : int32;
}

type hkbaifbfaic = {
  ggdaffjnmpa : int32;
  idcigdfjabi : int32;
}

type lekhmhfkdjf = {
  retcode : int32;
  lineup : lineup_info option;
  pnbpdbgfffd : cioeahefpln option;
  kbneaoehnob : jklldafipmj option;
  scene : scene_info option;
}

type idodjdfmdfo = unit

type ckegndkdnno = {
  scene : scene_info option;
  pnbpdbgfffd : cioeahefpln option;
  lineup : lineup_info option;
  retcode : int32;
  kbneaoehnob : jklldafipmj option;
}

type anlgfnikibd = {
  mjhepdejndc : dgolpjpbccp option;
}

type neffgondoan = {
  okhflbihfhm : int32 list;
  base_avatar_id_list : int32 list;
  prop_entity_id : int32;
}

type moeggpbedmb = {
  retcode : int32;
  okhflbihfhm : int32 list;
  base_avatar_id_list : int32 list;
}

type kgbineghcnh = {
  base_avatar_id_list : int32 list;
  base_avatar_id : int32;
  idcigdfjabi : int32;
  okhflbihfhm : int32 list;
}

type aaiajmednek = {
  boijkbofiid : mhbicckbklh option;
  fkhdphhhdff : int32;
  base_avatar_id : int32;
  retcode : int32;
  okhflbihfhm : int32 list;
  base_avatar_id_list : int32 list;
}

type ofjdflhcbno = {
  boijkbofiid : mhbicckbklh option;
}

type hgfggbgbkma = unit

type bmnacahlhkf = {
  jkdkdpoblli : oeahdnkofon option;
  retcode : int32;
}

type ikmcocgkpfb = {
  paofpgekpfe : int32;
}

type hmphcjllhlg = {
  retcode : int32;
  boeaanepgoc : bool;
  amikofgncbo : jfbmlneajki option;
}

type egakdgnfohg = {
  ggdaffjnmpa : int32;
}

type penkmieihcg = {
  mjhepdejndc : dgolpjpbccp option;
  kbneaoehnob : jklldafipmj option;
  retcode : int32;
}

type lcepafndlhi = {
  blgceifkfbp : bool;
}

type mpebchgcinh = {
  ejcijjnlahl : kgljkmgbdnk option;
  mjhepdejndc : dgolpjpbccp option;
  lineup : lineup_info option;
  scene : scene_info option;
  amcmdlgpofj : bool;
}

type llnijpmjopo = {
  ioijcfnndfi : int32;
  mfdelanaicp : int32;
}

type jgcndbojpog = {
  pnbpdbgfffd : cioeahefpln option;
  retcode : int32;
  dgigimbnnlb : int32;
  lineup : lineup_info option;
  scene : scene_info option;
}

type glljcdfnpem = {
  lnjapmhfcck : int32;
  glbbhlbjecp : ifiajgbcpfe option;
}

type gchjjpflnkb = {
  gehbffmbgmi : bool;
  idcigdfjabi : int32;
}

type hofgmeoijfj = {
  retcode : int32;
  reward : item_list option;
  acpoidmpoae : item_list option;
}

type bpmdjhmbdkl = {
  count : int32;
}

type exchange_rogue_reward_key_sc_rsp = {
  count : int32;
  retcode : int32;
}

type aeioghldhlc = {
  ggdaffjnmpa : int32;
}

type hodomdmcjol = {
  dihnhalhcih : item_list option;
  donbbmfeogl : item_list option;
}

type bcbecaaneef = {
  level : int32;
  bajeglndfpe : int32;
}

type nofljpbanih = {
  retcode : int32;
  reward : item_list option;
  bajeglndfpe : int32;
  level : int32;
}

type bmplpcnnkec = {
  level : int32;
  bajeglndfpe : int32;
  reward : item_list option;
}

type mhednfmeopa = unit

type ckblkmocjmf = {
  jpaolljmggn : kgljkmgbdnk option;
  retcode : int32;
}

type jgajkhkkeio = {
  bnhepammdhc : int32;
  dcadeobidnh : int32 list;
}

type lkofhppadca = {
  bnhepammdhc : int32;
  ejcijjnlahl : kgljkmgbdnk option;
  reward : item_list option;
  retcode : int32;
}

type fkmaillmohj = unit

type lknpoemfdno = {
  ejcijjnlahl : kgljkmgbdnk option;
  retcode : int32;
}

type pggpopocflm = unit

type elhiacmnajc = {
  retcode : int32;
  ihneplfgmdc : boilblgpbkn list;
}

type hbfjgoicaol = {
  bajeglndfpe : int32;
}

type jigppbjhmnp = {
  kjicoehehhk : boilblgpbkn option;
  reward : item_list option;
  retcode : int32;
}

type moagaeodfnn = unit

type lbfbelnigfh = {
  retcode : int32;
  bbanknacajb : lljpmigaffg option;
}

type baglomejene = {
  hehehnicpjn : int32;
}

type kdgaocegfdf = {
  retcode : int32;
  bbanknacajb : lljpmigaffg option;
}

type fjijhabofak = {
  dgohjiekiai : keenhmggipf option;
}

type jnibnndccka = {
  ddknigaggof : bool;
  status : ofhnfenfeai;
}

type amnocflooda = {
  ejcijjnlahl : kgljkmgbdnk option;
}

type kmhcdlibnek = {
  okhflbihfhm : int32 list;
  base_avatar_id_list : int32 list;
}

type oidpdohncaa = {
  ijmlpfaaino : glbeljclheb option;
}

type ogoiebcjefd =
  | Cmd_rogue_arcade_type_none 
  | Cmd_rogue_arcade_leave_cs_req 
  | Cmd_rogue_arcade_start_cs_req 
  | Cmd_rogue_arcade_restart_cs_req 
  | Cmd_rogue_arcade_get_info_cs_req 
  | Cmd_rogue_arcade_get_info_sc_rsp 
  | Cmd_rogue_arcade_leave_sc_rsp 
  | Cmd_rogue_arcade_start_sc_rsp 
  | Cmd_rogue_arcade_restart_sc_rsp 

type ddignhhjpae = {
  lineup : lineup_info option;
  pnbpdbgfffd : cioeahefpln option;
  scene : scene_info option;
}

type fhlefpomfno = {
  base_avatar_id_list : int32 list;
  mfdelanaicp : int32;
}

type kkmphcoinno = {
  retcode : int32;
  mfdelanaicp : int32;
  hiacklcdijn : ddignhhjpae option;
}

type lkaelkhnclo = unit

type jfncdjjoiln = {
  retcode : int32;
  hiacklcdijn : ddignhhjpae option;
}

type hhkmgndniim = unit

type keejcoilnoh = {
  retcode : int32;
  hiacklcdijn : ddignhhjpae option;
}

type kodhakndeeg = unit

type gjfcgaliifa = {
  retcode : int32;
  mfdelanaicp : int32;
}

type mkgcjlllhmo =
  | Cmd_rogue_common_type_none 
  | Cmd_handle_rogue_common_pending_action_sc_rsp 
  | Cmd_common_rogue_update_sc_notify 
  | Cmd_rogue_workbench_select_func_cs_req 
  | Cmd_take_rogue_miracle_handbook_reward_cs_req 
  | Cmd_rogue_workbench_select_func_sc_rsp 
  | Cmd_rogue_workbench_handle_func_cs_req 
  | Cmd_sync_rogue_common_pending_action_sc_notify 
  | Cmd_get_rogue_collection_cs_req 
  | Cmd_get_rogue_shop_buff_info_sc_rsp 
  | Cmd_prepare_rogue_adventure_room_cs_req 
  | Cmd_finish_rogue_common_dialogue_sc_rsp 
  | Cmd_rogue_workbench_get_info_cs_req 
  | Cmd_take_rogue_event_handbook_reward_sc_rsp 
  | Cmd_rogue_workbench_handle_func_sc_rsp 
  | Cmd_rogue_get_gamble_info_cs_req 
  | Cmd_set_rogue_collection_cs_req 
  | Cmd_rogue_npc_disappear_cs_req 
  | Cmd_sync_rogue_common_dialogue_data_sc_notify 
  | Cmd_set_rogue_exhibition_cs_req 
  | Cmd_get_rogue_adventure_room_info_sc_rsp 
  | Cmd_get_rogue_shop_miracle_info_cs_req 
  | Cmd_buy_rogue_shop_miracle_cs_req 
  | Cmd_get_enhance_common_rogue_buff_info_sc_rsp 
  | Cmd_common_rogue_query_cs_req 
  | Cmd_rogue_workbench_get_info_sc_rsp 
  | Cmd_rogue_get_gamble_info_sc_rsp 
  | Cmd_handle_rogue_common_pending_action_cs_req 
  | Cmd_sync_rogue_handbook_data_update_sc_notify 
  | Cmd_get_rogue_common_dialogue_data_cs_req 
  | Cmd_rogue_npc_disappear_sc_rsp 
  | Cmd_common_rogue_component_update_sc_notify 
  | Cmd_get_rogue_exhibition_sc_rsp 
  | Cmd_buy_rogue_shop_miracle_sc_rsp 
  | Cmd_update_rogue_adventure_room_score_cs_req 
  | Cmd_get_rogue_common_dialogue_data_sc_rsp 
  | Cmd_get_rogue_handbook_data_sc_rsp 
  | Cmd_prepare_rogue_adventure_room_sc_rsp 
  | Cmd_set_rogue_exhibition_sc_rsp 
  | Cmd_stop_rogue_adventure_room_cs_req 
  | Cmd_get_rogue_exhibition_cs_req 
  | Cmd_get_rogue_collection_sc_rsp 
  | Cmd_get_rogue_handbook_data_cs_req 
  | Cmd_get_enhance_common_rogue_buff_info_cs_req 
  | Cmd_sync_rogue_adventure_room_info_sc_notify 
  | Cmd_select_rogue_common_dialogue_option_cs_req 
  | Cmd_exchange_rogue_buff_with_miracle_sc_rsp 
  | Cmd_exchange_rogue_buff_with_miracle_cs_req 
  | Cmd_update_rogue_adventure_room_score_sc_rsp 
  | Cmd_get_rogue_shop_miracle_info_sc_rsp 
  | Cmd_sync_rogue_common_virtual_item_info_sc_notify 
  | Cmd_sync_rogue_common_dialogue_option_finish_sc_notify 
  | Cmd_select_rogue_common_dialogue_option_sc_rsp 
  | Cmd_enhance_common_rogue_buff_cs_req 
  | Cmd_common_rogue_query_sc_rsp 
  | Cmd_finish_rogue_common_dialogue_cs_req 
  | Cmd_get_rogue_shop_buff_info_cs_req 
  | Cmd_stop_rogue_adventure_room_sc_rsp 
  | Cmd_buy_rogue_shop_buff_cs_req 
  | Cmd_set_rogue_collection_sc_rsp 
  | Cmd_rogue_do_gamble_cs_req 
  | Cmd_sync_rogue_common_action_result_sc_notify 
  | Cmd_enhance_common_rogue_buff_sc_rsp 
  | Cmd_buy_rogue_shop_buff_sc_rsp 
  | Cmd_take_rogue_event_handbook_reward_cs_req 
  | Cmd_get_rogue_adventure_room_info_cs_req 
  | Cmd_rogue_do_gamble_sc_rsp 
  | Cmd_take_rogue_miracle_handbook_reward_sc_rsp 

type hjbbihgchli =
  | Rogue_adventure_room_status_none 
  | Rogue_adventure_room_status_prepare 
  | Rogue_adventure_room_status_started 
  | Rogue_adventure_room_status_stopped 

type oodgnonfgkc =
  | Rogue_unlock_function_type_miracle 
  | Rogue_unlock_function_type_show_hint 
  | Rogue_unlock_function_type_cosmos_ban_aeon 
  | Rogue_unlock_funtion_type_exhibition 
  | Rogue_unlock_funtion_type_collection 

type mmgfibbpbmh =
  | Rogue_common_miracle_select_source_type_none 
  | Rogue_common_miracle_select_source_type_dice_roll 
  | Rogue_common_miracle_select_source_type_aeon 
  | Rogue_common_miracle_select_source_type_board_event 
  | Rogue_common_miracle_select_source_type_level_mechanism 

type cmocllepeoj =
  | Rogue_common_buff_display_type_none 
  | Rogue_common_buff_display_type_add 
  | Rogue_common_buff_display_type_remove 

type fnfcolliige =
  | Rogue_common_miracle_display_type_none 
  | Rogue_common_miracle_display_type_add 
  | Rogue_common_miracle_display_type_remove 
  | Rogue_common_miracle_display_type_repair 

type jeefcjoabhc =
  | Rogue_common_item_display_type_none 
  | Rogue_common_item_display_type_add 
  | Rogue_common_item_display_type_remove 

type bnlkbheaggj =
  | Rogue_common_action_result_display_type_none 
  | Rogue_common_action_result_display_type_single 
  | Rogue_common_action_result_display_type_multi 

type npkhcnmhkdp =
  | Rogue_common_action_result_source_type_none 
  | Rogue_common_action_result_source_type_select 
  | Rogue_common_action_result_source_type_enhance 
  | Rogue_common_action_result_source_type_miracle 
  | Rogue_common_action_result_source_type_dialogue 
  | Rogue_common_action_result_source_type_bonus 
  | Rogue_common_action_result_source_type_shop 
  | Rogue_common_action_result_source_type_dice 
  | Rogue_common_action_result_source_type_aeon 
  | Rogue_common_action_result_source_type_board_event 
  | Rogue_common_action_result_source_type_maze_skill 
  | Rogue_common_action_result_source_type_level_mechanism 
  | Rogue_common_action_result_source_type_buff 
  | Rogue_common_action_result_source_type_reforge 

type kogippjmdkb =
  | Rogue_collection_operate_none 
  | Rogue_collection_operate_set 
  | Rogue_collection_operate_unset 

type bpibjehipof =
  | Rogue_booth_none 
  | Rogue_booth_empty 
  | Rogue_booth_display 

type eeaceekbbik =
  | Rogue_collection_none 
  | Rogue_collection_unlocked 
  | Rogue_collection_display 

type odijleidcnd =
  | Rogue_exhibition_none 
  | Rogue_exhibition_unlocked 
  | Rogue_exhibition_display 

type ikhcpmbdbll = {
  eojifjnkhij : int32;
}

type bmnobkdmpbh = unit

type njccbnlfkcn = unit

type hbnambacbfh = {
  alalgchdbdp : rogue_common_buff_select_info option;
}

type bfjilkicklf = {
  comnknfemfn : int32;
  ckmcdophoho : mnicidbdjfi list;
  eikoihamlka : mnicidbdjfi list;
}

type fijoihplgfi = {
  hiddgkclnhg : int32;
}

type hiijcocijbc = unit

type lhmgpkeoghe = {
  eojifjnkhij : int32;
}

type flijafinaac = unit

type nbjgogbhokm = {
  eojifjnkhij : int32;
}

type agmibdajooi = unit

type oagmnkadfbi = {
  kfancbcgdmp : djpaibjmmoe option;
  jbjpjpilfam : int32;
  dkmcfgheefh : bool;
}

type clobgmgklja = {
  jhjpgbkblag : djpaibjmmoe option;
}

type nneegnafcfg = {
  ichkjnfaacl : int32;
}

type pefkaoobihi = {
  jhjpgbkblag : djpaibjmmoe option;
  aheiodcbaae : int32;
}

type bklejdedngm = {
  jhjpgbkblag : djpaibjmmoe option;
}

type okdkilkjabn = {
  jbjpjpilfam : int32;
  kfancbcgdmp : djpaibjmmoe option;
}

type ifnnhfbomnh = {
  jhjpgbkblag : djpaibjmmoe option;
}

type bkoniegkimo = {
  cobljdcahcb : int32;
}

type plkliapjkcd = unit

type enolgaiddgi = {
  khhcaendfei : int32;
}

type ndjjekapdgl = unit

type okaoepbdlkg = {
  gieginhphpb : int32;
}

type gplcnpbojpa = unit

type bdljnoiiooh = {
  cdeedkpknfo : int32;
}

type bnmibbknggo = unit

type gndkaolnaic = {
  cmhkhpemokh : int32;
}

type eohkjanfhmp = unit

type jogglahdihp = {
  cobljdcahcb : int32;
}

type dghcpkmijia = unit

type pnhmjikaamk = {
  cobljdcahcb : int32;
}

type ckedjfdfdkg = unit

type gplpibkcldk = {
  gngdoajbfea : int32;
}

type hahidlnbdid = unit

type flhognnpcee = {
  gapjajnhglk : int32;
  kagnbjdmamf : int32;
}

type keijecmckle = {
  avatar_id : int32;
  avatar_type : avatar_type;
}

type mhjehlnicfp = unit

type fkpilfbkdla = {
  count : int32;
}

type lnkggapbplf = {
  ichkjnfaacl : int32;
}

type jjobhoedlho = unit

type rogue_adventure_room_gameplay_wolf_gun_target = {
  target_none : unit;
  target_coin : fkpilfbkdla option;
  target_miracle : lnkggapbplf option;
  target_ruanmei : unit;
}

type kghbncadpbj = {
  pcejljofmag : int32;
  nkpcaindgao : rogue_adventure_room_gameplay_wolf_gun_target list;
}

type kpaflmlbaig = {
  ilcgmkpbmgm : kghbncadpbj option;
}

type jnoilndnkbj = {
  lpgaoolbbfm : int32;
  mmppaiggmon : kpaflmlbaig option;
  status : int32;
  hgdjmjhnhhp : int32;
  gdkaebolcdi : float;
  addadjcedkh : int32;
}

type hpohpkijbaj = {
  pdhjencainp : jnoilndnkbj option;
}

type jfddjekmgge = unit

type lledefmjmdh = {
  retcode : int32;
  pdhjencainp : jnoilndnkbj option;
}

type lihdfgpjagn = {
  ifalllhbdod : int32;
  eonnofjkjfl : int32 list;
}

type kldmdkabcho = {
  retcode : int32;
  pdhjencainp : jnoilndnkbj option;
}

type cejllbjkhih = unit

type jcnfdimlfmc = {
  retcode : int32;
  pdhjencainp : jnoilndnkbj option;
}

type bgaflmnodli = {
  lpgaoolbbfm : int32;
  foflcmnhakn : int32;
}

type cggnemiplld = {
  retcode : int32;
  pdhjencainp : jnoilndnkbj option;
}

type knmignnohnj = {
  lohpklihemj : item_cost_data option;
  ichkjnfaacl : int32;
  gcdniclhoga : item_cost_data option;
  jdaejcpfkil : bool;
  dcejfokjpod : bool;
}

type pgghnkhkkog = {
  jdaejcpfkil : bool;
  lohpklihemj : item_cost_data option;
  pkkfndimmio : int32;
  gcdniclhoga : item_cost_data option;
  odfbamohefb : int32;
  dcejfokjpod : bool;
}

type occpiocibei = {
  pcpkkbfpbeb : knmignnohnj list;
}

type dbmldhmcphn = {
  buff_list : pgghnkhkkog list;
}

type fnpcmgicfkk = {
  aieeiiggfmj : bool;
  idcigdfjabi : int32;
}

type mkilmbbefoo = {
  bfkodbfknbl : item_cost_data option;
  pogejanpebj : dbmldhmcphn option;
  retcode : int32;
  npbgklkbgdi : bool;
}

type adckamembmd = {
  aieeiiggfmj : bool;
  idcigdfjabi : int32;
}

type nbchjcnhemh = {
  pmoenkofnla : occpiocibei option;
  retcode : int32;
  npbgklkbgdi : bool;
  bfkodbfknbl : item_cost_data option;
}

type ldiemhcahcb = {
  idcigdfjabi : int32;
  ichkjnfaacl : int32;
}

type mdoiknkenbl = {
  emabnjbclgd : int32 list;
  idcigdfjabi : int32;
}

type hhmoihmdiao = {
  pmoenkofnla : occpiocibei option;
  retcode : int32;
}

type mcaddfogkcm = {
  retcode : int32;
  pogejanpebj : dbmldhmcphn option;
}

type bgblclfikdl = {
  ichkjnfaacl : int32;
  idcigdfjabi : int32;
}

type cenhmaccfkm = {
  bdmoacndcoa : mnicidbdjfi option;
  retcode : int32;
}

type mhinmgakigi = {
  pndblfbllmj : int32;
}

type mghjipocegb = {
  retcode : int32;
}

type lkleecbabea = {
  idcigdfjabi : int32;
  paofpgekpfe : int32;
}

type cmpglffeblp = {
  amikofgncbo : mnicidbdjfi option;
  boeaanepgoc : bool;
  retcode : int32;
}

type kjmbiclggjd = {
  idcigdfjabi : int32;
}

type get_enhance_common_rogue_buff_info_sc_rsp = {
  enhanced_buff_id_list : int32 list;
  retcode : int32;
}

type jimphabffnp = {
  mkoeknaflmj : iejadeeklgn option;
}

type hbdelaiadlb = {
  mkoeknaflmj : iejadeeklgn option;
}

type hcpcpcigmpg = {
  mkoeknaflmj : iejadeeklgn option;
}

type lipcpilkehi = {
  mkoeknaflmj : iejadeeklgn option;
}

type joamhogigdi = {
  value : pmdmaockcjp option;
}

type jcipijmgbbp = {
  fbiaimddiej : int32;
}

type dcflakjicbi = {
  fbiaimddiej : int32;
}

type pkgfjolojec = {
  dhcakofmnjp : flhognnpcee option;
  pbnahdfdakb : flhognnpcee option;
  hjcdfejpjcl : mnicidbdjfi option;
  emghnkdicbf : mnicidbdjfi option;
  ppnmgedbfel : clobgmgklja option;
  okbkccnfdlb : nneegnafcfg option;
  bbjbennbhgi : pefkaoobihi option;
  kmdciieifgn : bklejdedngm option;
  jppfinpapdi : okdkilkjabn option;
  llaenjaahgl : ifnnhfbomnh option;
  cekcaaddhlm : keijecmckle option;
  bjpgdnebdla : jimphabffnp option;
  hhjdhhjpgkk : hbdelaiadlb option;
  nfbeklebbgc : hcpcpcigmpg option;
  elaolkochpi : lipcpilkehi option;
  gbdphogibae : joamhogigdi option;
  khifepcfdlc : jcipijmgbbp option;
  lpjpaggolke : dcflakjicbi option;
}

type jfaepfgabpp = {
  gnfpnbgacdf : npkhcnmhkdp;
  mkgoabedjeh : pkgfjolojec option;
}

type empneaapcke = {
  gapjajnhglk : bnlkbheaggj;
  fhpollcfknc : int32;
  jmfablhemno : jfaepfgabpp list;
}

type okkklfebmlg = {
  cjapbkbgjde : int32;
}

type okdccjpmfkc = unit

type hdcjnnpgeid = {
  cjapbkbgjde : int32;
}

type nbajphmodno = unit

type jhdeaoonple = unit

type jjdgojacafe = {
  hfdfkfjfdbb : rogue_formula_select_info option;
}

type keadkpndpml = {
  cjapbkbgjde : int32;
}

type ffkilkhoebh = unit

type jdplmldakec = {
  ghhnoefibke : int32;
  mmnebfbnoni : bool;
}

type dimcddnhfgn = {
  cfjdmlpfdoc : blhhnmhcodp option;
  fhpollcfknc : int32;
}

type bpcliochekj = {
  efigohhfcpp : int32;
  mmmkbhidohp : ikhcpmbdbll option;
  pbdgajfecic : fijoihplgfi option;
  pgcjdnfdkni : lhmgpkeoghe option;
  lddnkidmhlh : unit;
  mpomggfehlo : nbjgogbhokm option;
  anbajffabll : bkoniegkimo option;
  ddkfkjpgcaf : enolgaiddgi option;
  kdeiabffjhe : okaoepbdlkg option;
  oecoiehbkof : bdljnoiiooh option;
  pgpeffkechj : gndkaolnaic option;
  mipdhlckcjd : jogglahdihp option;
  giefnjkkopn : pnhmjikaamk option;
  ggoclminbog : gplpibkcldk option;
  nfjgnhjkaoh : okkklfebmlg option;
  badchlhlile : unit;
  filbnenmkhl : hdcjnnpgeid option;
  ficafpbocad : keadkpndpml option;
  ldahfbiambi : jdplmldakec option;
}

type afnbfhnonmi = {
  ocnjbebhbgo : int32;
  efigohhfcpp : int32;
  retcode : int32;
  mjfnbidjnkn : unit;
  jklhkhholdi : unit;
  ademmhhnhml : unit;
  pbjjcmlfeaf : hbnambacbfh option;
  ebbdfigldjb : unit;
  kccfoefijmc : unit;
  kpcmhpobjdg : unit;
  pmhhkoghphd : unit;
  eonpahabipm : unit;
  blkkpofefoe : unit;
  oclinajcnnk : unit;
  didenehjgkl : unit;
  dlfnhmhfhfn : unit;
  baockdmjcof : unit;
  dgohlalpnij : jjdgojacafe option;
  dlpnooadeki : unit;
  nlfdmpbnhgh : unit;
}

type flbopemokdm = {
  paofpgekpfe : int32;
}

type pfchkldhojh = {
  ennhncalcjj : bool;
  bpdfcfjdkbd : int32;
}

type cbilelfjaom = {
  ennhncalcjj : bool;
  ehobobppchc : int32;
}

type cgolnlcjphm = {
  jkonpkkialg : int32 list;
  exp : int32;
  level : int32;
  bajeglndfpe : int32;
  cpkmmhenjof : int32 list;
  nncdpbdokbj : int32;
}

type dpfccobpjpo = {
  pcpkkbfpbeb : pfchkldhojh list;
  buff_list : flbopemokdm list;
  ihneplfgmdc : cgolnlcjphm list;
  llhoijjnhbc : cbilelfjaom list;
}

type ebdjhabanno = unit

type get_rogue_handbook_data_sc_rsp = {
  retcode : int32;
  handbook_info : dpfccobpjpo option;
}

type mkkhlondele = {
  gopjpjhhpdl : flbopemokdm list;
  kcidphehmgh : pfchkldhojh list;
  kjcjmogejck : cbilelfjaom list;
}

type kfifjffgkja = {
  cfaellfidkf : int32 list;
}

type lleckakggaa = {
  reward : item_list option;
  hkpdigncbac : int32 list;
  retcode : int32;
}

type kdnoklalckb = {
  nnijgeiepnp : int32 list;
}

type khbgcebnmch = {
  retcode : int32;
  reward : item_list option;
  nacknnppfog : int32 list;
}

type aepjfkbjmpm = {
  aeheogaoenf : int32;
  hifokbodgbe : cbgphimaond list;
  dgfahpgkgmf : int32;
  fhpollcfknc : int32;
  ljlinldbbob : int32;
}

type ihcikgmbhlg = {
  hmpniejbcbk : int32;
  lhlaejpmpjj : int32;
}

type papkfcpnkoe = {
  iajfipnhdec : ihcikgmbhlg list;
}

type kmlckpdeahn = {
  ohilclmamkk : int32;
  einnfebcmlj : int32;
  cfejldhielm : int32;
}

type mmkjpfjceck = {
  ellpcknbemn : oodgnonfgkc list;
}

type fgebaafiedj = {
  bdaldfbhcjl : mmkjpfjceck option;
  deafkpjjgab : kmlckpdeahn option;
}

type odcdpcpopbn = unit

type jmdcaknnaad = {
  cmddpkpeoli : int32;
  retcode : int32;
  fecdamigijp : fgebaafiedj option;
}

type hhjmihldoeh = {
  deafkpjjgab : kmlckpdeahn option;
  bdaldfbhcjl : mmkjpfjceck option;
}

type hhoonanlchd = {
  ebffkdhgkgl : int32;
  hgfnojflbcl : int32;
}

type jhfnbcaknap = {
  hgpelgifadf : int32;
}

type agicbcnpmbf = {
  hgpelgifadf : int32;
}

type lmfccgildoh = {
  bgecmdbfigi : int32;
}

type pbalhihkole = {
  kamplnhefpi : hhoonanlchd option;
  knhahdliapf : jhfnbcaknap option;
  aolafephjfe : agicbcnpmbf option;
  cjfhhfcgdda : lmfccgildoh option;
}

type cdgbdhbjbaf = {
  aeggdogmiea : float;
  dkaehkamkfi : int32;
}

type chbifnppnke = {
  ghhnoefibke : int32;
}

type ilnklkjeikf = {
  apmgjmappjl : int32;
}

type embkjecncmm = {
  ikfkmimaeon : chbifnppnke option;
  njfnjkjpnap : ilnklkjeikf option;
}

type kmppenfheel = {
  ipfkcfhigmk : embkjecncmm list;
  iihookopmmk : cdgbdhbjbaf option;
  hfadhgefiea : int32;
  ojkjbeilgdc : int32;
  jhojoicfldl : bool;
  mecjmchknde : bool;
}

type hdmoboniihl = {
  oeoffmaepgl : pbalhihkole option;
  jnboodjdmho : int32;
  ejjmffbhbgk : kmppenfheel list;
}

type begalnkfdgo = unit

type jcmbmhjjdal = {
  retcode : int32;
  mjomgfdpmnj : hdmoboniihl list;
}

type pgaeehgmbhd = {
  jnboodjdmho : int32;
  ojkjbeilgdc : int32;
}

type eakdfjkkkac = {
  ecohlncenkk : bool;
  jnboodjdmho : int32;
  ojkjbeilgdc : int32;
  retcode : int32;
  fbcfkkknldf : int32 list;
  oplnemnkmhf : hdmoboniihl option;
}

type lmfiimlalfm = {
  jnboodjdmho : int32;
}

type cjhfohgjked = {
  retcode : int32;
  jnboodjdmho : int32;
}

type iglcopligcj = {
  mjomgfdpmnj : hdmoboniihl list;
}

type hoadcaanbha = {
  oplnemnkmhf : hdmoboniihl option;
  bjfgfbjlffg : kmppenfheel option;
  ojkjbeilgdc : int32;
  jnboodjdmho : int32;
}

type domkmpnnebe = {
  mnhgojliepj : cbgphimaond option;
  ljlinldbbob : int32;
  dgfahpgkgmf : int32;
  fhpollcfknc : int32;
}

type hodkonakgab = {
  kigccmchfaa : int32;
  prop_entity_id : int32;
}

type onlamhijjda = {
  jjbohkkebeg : int32;
  akemgnajflc : bool;
  fmifpcfleij : int32;
  mhpkpajbnjm : int32;
  lohpklihemj : item_cost_data option;
}

type cnbcehippjg = {
  lohpklihemj : item_cost_data option;
  akemgnajflc : bool;
  mhpkpajbnjm : int32;
  fmifpcfleij : int32;
  jjbohkkebeg : int32;
}

type fngfihkckfj = {
  eolhlhcahff : int32;
  pplafiiclpl : (int32 * int32) list;
  hkohlnhlgnb : int32;
}

type ffhkhemgonh = {
  lohpklihemj : item_cost_data option;
  gmblbaboegm : (int32 * bool) list;
  jjbohkkebeg : int32;
  mhpkpajbnjm : int32;
}

type bolhppnehna = {
  lohpklihemj : item_cost_data option;
  mhpkpajbnjm : int32;
  jjbohkkebeg : int32;
}

type mkmfeohmhdl = {
  ehfmcpnpcmp : onlamhijjda option;
  mcobeibhgia : cnbcehippjg option;
  apjgepbpong : fngfihkckfj option;
  nbfmehkdagj : ffhkhemgonh option;
  ckfggjhfhdb : bolhppnehna option;
}

type dfchmojmkbp = {
  kigccmchfaa : int32;
  bajihciaend : mkmfeohmhdl option;
  retcode : int32;
}

type epjilmmpkom = {
  prop_entity_id : int32;
}

type kcnojeijhmd = {
  lbnndcbnika : (int32 * mkmfeohmhdl) list;
  retcode : int32;
}

type mjhcocmpagc = {
  mcikcapjmdh : int32;
}

type clcicidmhke = {
  bpghijegann : int32;
}

type jfcmkbokfof = {
  nmkjbofhjhb : int32;
}

type ffloeagfoia = {
  aadjgaaabib : int32 list;
}

type gpianncldcp = {
  jjlcgdiofhh : int32;
}

type ejjgfpamkcg = {
  ehfmcpnpcmp : mjhcocmpagc option;
  mcobeibhgia : clcicidmhke option;
  apjgepbpong : jfcmkbokfof option;
  nbfmehkdagj : ffloeagfoia option;
  ckfggjhfhdb : gpianncldcp option;
}

type naojdlokppg = {
  kigccmchfaa : int32;
  prop_entity_id : int32;
  kdnioegmffl : ejjgfpamkcg option;
}

type adojimghpml = {
  bajihciaend : mkmfeohmhdl option;
  kigccmchfaa : int32;
  retcode : int32;
}

type aaacgamfppc = {
  status : eeaceekbbik;
  nklnaippaoc : int32;
}

type aojielnnmfc = {
  nklnaippaoc : int32;
  nfhmflfhndi : int32;
  status : bpibjehipof;
}

type jgggbcomlkg = unit

type gnccfafgcol = {
  retcode : int32;
  keadbmibeoa : aaacgamfppc list;
  jkcaikhimpk : aojielnnmfc list;
}

type fgeaamlhlac = {
  fepikjehgke : kogippjmdkb list;
  ohhfpegpijl : int32 list;
  jgadebiegfg : int32 list;
}

type iinoobifcjo = {
  retcode : int32;
  jkcaikhimpk : aojielnnmfc list;
  keadbmibeoa : aaacgamfppc list;
}

type pladdmnljcl = {
  jhkfhacondf : int32;
  status : odijleidcnd;
}

type lblameimomf = {
  jhkfhacondf : int32;
  nfhmflfhndi : int32;
  status : bpibjehipof;
}

type ofkanljcacm = unit

type icdcbngicka = {
  pkkaednpjma : pladdmnljcl list;
  bogghhbkjbd : lblameimomf list;
  retcode : int32;
}

type ioibkofbebj = {
  gbelbjgfeen : int32 list;
  bhcemcfcjca : int32 list;
  ioldfakjoep : kogippjmdkb list;
}

type hcgejlljkpj = {
  retcode : int32;
  pkkaednpjma : pladdmnljcl list;
  bogghhbkjbd : lblameimomf list;
}

type padjpmdajhc = {
  prop_entity_id : int32;
}

type odcpjphbfme = {
  retcode : int32;
  lkfmgoglgch : jhjloaofhnk option;
}

type agjmneegkdb = {
  prop_entity_id : int32;
}

type obolbkcklhc = {
  bekhfcgelap : int32;
  gdpfmoegbki : int32;
  retcode : int32;
  lkfmgoglgch : jhjloaofhnk option;
}

type ebjgjhclibc =
  | Cmd_rogue_endless_none 
  | Cmd_take_rogue_endless_activity_point_reward_cs_req 
  | Cmd_enter_rogue_endless_activity_stage_sc_rsp 
  | Cmd_rogue_endless_activity_battle_end_sc_notify 
  | Cmd_take_rogue_endless_activity_all_bonus_reward_sc_rsp 
  | Cmd_take_rogue_endless_activity_all_bonus_reward_cs_req 
  | Cmd_enter_rogue_endless_activity_stage_cs_req 
  | Cmd_get_rogue_endless_activity_data_sc_rsp 
  | Cmd_get_rogue_endless_activity_data_cs_req 
  | Cmd_take_rogue_endless_activity_point_reward_sc_rsp 

type lmmkpeajfka = {
  okhflbihfhm : int32 list;
  base_avatar_id_list : int32 list;
  gkfjbgdelik : hpphifdfjjj option;
  bgjihjmjbdk : int32;
  ediopngagap : int32;
  fanjaobchcg : eijagapkfad option;
  status : ofhnfenfeai;
  daldfnlnnbo : int32;
  lnjapmhfcck : int32;
}

type cfeeacjgeec = {
  moidpjnooeb : int32;
  battle_id : int32;
  mibmejkddhe : int32;
  fblfmeldjgl : int32;
  nkangcfcbfk : int32;
  djocbcjomac : int32;
  chmbglidkmm : bool;
  phpkjaipcmg : int32;
}

type nggfgepnifo = {
  appflheobmi : cfeeacjgeec option;
  ggdaffjnmpa : int32;
  fjlnncjahng : int32;
  minogichkgm : lmmkpeajfka option;
}

type hpbhhlhhedh = unit

type kcajjjlejgm = {
  ihkmfjnfjlk : int32 list;
  retcode : int32;
  pokaoienhda : int32;
  data : nggfgepnifo list;
  hehigejeimi : int32;
}

type jkbbigojajj = {
  avatar_id : int32;
  avatar_type : avatar_type;
}

type kgamnkklmcm = {
  anllhlcoape : int32;
  avatar_list : jkbbigojajj list;
}

type eifpojnakgh = {
  retcode : int32;
  appflheobmi : cfeeacjgeec option;
  ibllilenejp : scene_battle_info option;
}

type ddncjhjjabn = {
  appflheobmi : cfeeacjgeec option;
}

type ffcaeknjnap = {
  mhegpegfggg : bool;
  level : int32;
}

type hhgioelfegm = {
  reward : item_list option;
  mhegpegfggg : bool;
  hehigejeimi : int32;
  level : int32;
  ihkmfjnfjlk : int32 list;
  retcode : int32;
}

type iddjfmpgfmd = unit

type ofhcflkjmeh = {
  ihkmfjnfjlk : int32 list;
  retcode : int32;
  reward : item_list option;
  hehigejeimi : int32;
}

type bjpgeildfec =
  | Cmd_rogue_modifier_type_none 
  | Cmd_rogue_modifier_select_cell_cs_req 
  | Cmd_rogue_modifier_add_notify 
  | Cmd_rogue_modifier_select_cell_sc_rsp 
  | Cmd_rogue_modifier_stage_start_notify 
  | Cmd_rogue_modifier_update_notify 
  | Cmd_rogue_modifier_del_notify 

type njkmbnhkmij = {
  adnplkibhog : int32;
  mecjmchknde : bool;
  babfnhiakog : int32;
}

type indhellplmc = {
  jnkphngenhh : int32 list;
  mecjmchknde : bool;
  adnplkibhog : int32;
  babfnhiakog : int32;
}

type cjechcdmobb = {
  adnplkibhog : int32;
  mecjmchknde : bool;
  jnkphngenhh : int32 list;
}

type hnklhfgnidh = {
  adnplkibhog : int32;
  mecjmchknde : bool;
  jlgjdbmhnan : int32;
  ciagcobkhbd : int32 list;
}

type gennbfeoeln = {
  kccleanfoef : int32;
}

type fbmijaimnlp = {
  pkfeeankpmd : int32;
}

type acpeiiblfeb = {
  nlefnkfdgkp : int32;
}

type bbbegcjnbol = {
  mecjmchknde : bool;
  adnplkibhog : int32;
  pgnccoldebp : int32;
  ciagcobkhbd : int32 list;
}

type cjakegljcgo = {
  eefckhjjdaf : int32;
  pjkppmidpao : int32;
  glppfpcjnlp : int32;
}

type nkdamfkkpgf = {
  paofpgekpfe : int32;
}

type ahfklgbbeno = {
  hgjolgkaofj : int32;
  olfhccbiidg : int32;
}

type hbjfkganpni = {
  kagnbjdmamf : int32;
  bomcmajnimh : int32;
  ekcigpdfkjo : int32;
}

type mjohphbaijk = {
  mgnnkboblfg : int32;
  kagnbjdmamf : int32;
}

type dcpoejemiok = {
  kccleanfoef : int32;
}

type dkgaakknhee = {
  babfnhiakog : int32;
}

type okeejldbgch = {
  adnplkibhog : int32;
  mecjmchknde : bool;
  jnkphngenhh : int32 list;
}

type nfbchiimdie = {
  paofpgekpfe : int32;
  odfipjnpjop : int32;
}

type linfpficlpo = {
  kamoblkgpai : int32;
}

type afillcepkji = {
  count : int32;
}

type kmdhgnfkcpi = {
  lmhocgknkpb : gflokgogjgh option;
}

type hejpimnmkkb = {
  pbonhgdihdk : int32;
}

type ikakeaekcgp = {
  pbonhgdihdk : int32;
  retcode : int32;
  ekpahpdniff : item_list option;
}

type adbdeennljd = {
  lmhocgknkpb : gflokgogjgh option;
}

type nkeajljehgg = {
  ddgkfgjdgeb : int64;
}

type ogilaeigfdi = {
  cbjpfggchfh : idlkgpjlfhc;
}

type oklcifjakhm =
  | Cmd_rogue_tourn_type_none 
  | Cmd_rogue_tourn_settle_sc_rsp 
  | Cmd_rogue_tourn_leave_sc_rsp 
  | Cmd_rogue_tourn_enter_layer_sc_rsp 
  | Cmd_rogue_tourn_start_cs_req 
  | Cmd_rogue_tourn_leave_rogue_cocoon_scene_cs_req 
  | Cmd_rogue_tourn_leave_rogue_cocoon_scene_sc_rsp 
  | Cmd_rogue_tourn_delete_archive_cs_req 
  | Cmd_rogue_tourn_level_info_update_sc_notify 
  | Cmd_rogue_tourn_exp_notify 
  | Cmd_rogue_tourn_get_misc_real_time_data_sc_rsp 
  | Cmd_rogue_tourn_revive_avatar_sc_rsp 
  | Cmd_rogue_tourn_revive_avatar_cs_req 
  | Cmd_rogue_tourn_get_all_archive_cs_req 
  | Cmd_rogue_tourn_query_sc_rsp 
  | Cmd_rogue_tourn_delete_archive_sc_rsp 
  | Cmd_rogue_tourn_re_enter_rogue_cocoon_stage_cs_req 
  | Cmd_rogue_tourn_take_exp_reward_cs_req 
  | Cmd_rogue_tourn_enter_rogue_cocoon_scene_cs_req 
  | Cmd_rogue_tourn_get_cur_rogue_cocoon_info_sc_rsp 
  | Cmd_rogue_tourn_get_archive_repository_sc_rsp 
  | Cmd_rogue_tourn_rename_archive_sc_rsp 
  | Cmd_rogue_tourn_reset_permanent_talent_sc_rsp 
  | Cmd_rogue_tourn_query_cs_req 
  | Cmd_rogue_tourn_week_challenge_update_sc_notify 
  | Cmd_rogue_tourn_get_cur_rogue_cocoon_info_cs_req 
  | Cmd_rogue_tourn_rename_archive_cs_req 
  | Cmd_rogue_tourn_take_exp_reward_sc_rsp 
  | Cmd_rogue_tourn_enter_cs_req 
  | Cmd_rogue_tourn_confirm_settle_sc_rsp 
  | Cmd_rogue_tourn_get_misc_real_time_data_cs_req 
  | Cmd_rogue_tourn_enter_layer_cs_req 
  | Cmd_rogue_tourn_get_all_archive_sc_rsp 
  | Cmd_rogue_tourn_revive_cost_update_sc_notify 
  | Cmd_rogue_tourn_difficulty_comp_notify 
  | Cmd_rogue_tourn_get_archive_repository_cs_req 
  | Cmd_rogue_tourn_enable_permanent_talent_sc_rsp 
  | Cmd_rogue_tourn_get_permanent_talent_info_cs_req 
  | Cmd_rogue_tourn_get_permanent_talent_info_sc_rsp 
  | Cmd_rogue_tourn_hand_book_notify 
  | Cmd_rogue_tourn_area_update_sc_notify 
  | Cmd_rogue_tourn_enable_permanent_talent_cs_req 
  | Cmd_rogue_tourn_enter_room_sc_rsp 
  | Cmd_rogue_tourn_leave_cs_req 
  | Cmd_rogue_tourn_enter_room_cs_req 
  | Cmd_rogue_tourn_settle_cs_req 
  | Cmd_rogue_tourn_confirm_settle_cs_req 
  | Cmd_rogue_tourn_get_settle_info_sc_rsp 
  | Cmd_rogue_tourn_re_enter_rogue_cocoon_stage_sc_rsp 
  | Cmd_rogue_tourn_enter_rogue_cocoon_scene_sc_rsp 
  | Cmd_rogue_tourn_enter_sc_rsp 
  | Cmd_rogue_tourn_clear_archive_name_sc_notify 
  | Cmd_rogue_tourn_get_settle_info_cs_req 
  | Cmd_rogue_tourn_start_sc_rsp 
  | Cmd_rogue_tourn_battle_fail_settle_info_sc_notify 
  | Cmd_rogue_tourn_reset_permanent_talent_cs_req 

type llecchannpc =
  | Rogue_tourn_handbook_none 
  | Rogue_tourn_handbook_simple_miracle 
  | Rogue_tourn_handbook_hex_miracle 
  | Rogue_tourn_handbook_buff 
  | Rogue_tourn_handbook_event 
  | Rogue_tourn_handbook_formula 

type fopiophbiph = {
  pnbpdbgfffd : cioeahefpln option;
  lineup : lineup_info option;
  scene : scene_info option;
}

type bhoeapoifhf = {
  mnppbggndma : int32;
  oocjacfoofn : int32 list;
  ggdaffjnmpa : int32;
  base_avatar_id_list : int32 list;
}

type jahlejaahnj = {
  niiingfcpol : hpeecfakjeg option;
  mnppbggndma : int32;
  hiacklcdijn : fopiophbiph option;
  retcode : int32;
}

type iakpmokoopf = unit

type piclnnfbhgg = {
  niiingfcpol : hpeecfakjeg option;
  hiacklcdijn : fopiophbiph option;
  retcode : int32;
}

type ppffnpdebnn = unit

type pajenkffpjd = {
  hiacklcdijn : fopiophbiph option;
  retcode : int32;
}

type nagmgplccnn = unit

type mmigimbighd = {
  pdbobmjedbc : bninelnejfi option;
  retcode : int32;
  hiacklcdijn : fopiophbiph option;
}

type bjjmdnhejkj = {
  kemnjbikaod : int32;
  bookldicfae : int32;
}

type pkgkoiljmod = {
  retcode : int32;
  hiacklcdijn : fopiophbiph option;
}

type bbfpjokigjo = {
  bookldicfae : int32;
  chmmbcgmfho : int32;
}

type bnjigcnepgg = {
  retcode : int32;
  hiacklcdijn : fopiophbiph option;
}

type ebgegjpdclg = {
  chmmbcgmfho : int32;
  status : dmgmpocpddc;
  fogjohmngpc : gadcmbokpdi list;
  mgdnainpahe : meahibhbfon;
}

type hfbgpdklehf = {
  jjoibnmplan : int32 list;
  olpnhmcbmbg : int32;
}

type bkbaamlloid = {
  exp : int32;
  reward : item_list option;
  opjkekdmnif : int32 list;
  retcode : int32;
}

type ofeopdagmld = {
  exp : int32;
}

type cnanfpfmfgi = unit

type bkgcabadlgh = {
  ggdaffjnmpa : int32;
  pgonhkcjnme : int32 list;
  lijjmafkdnn : bool;
  dnmhgkbcinm : bool;
  mkideamcloh : bool;
}

type iehdlmeodcb = {
  end_time : int64;
  deiejhjkjgb : bool;
  fibjjgfhakl : int32;
  mnppbggndma : int32;
}

type alanojoldck = {
  exp : int32;
  opjkekdmnif : int32 list;
}

type gbnockoacmj = {
  bbanknacajb : lljpmigaffg option;
  bcdcpfglloa : int32;
}

type imhjlecpgmf = {
  ikfhibhbodi : int32;
  dnmhgkbcinm : bool;
}

type ibpjgdimgdh = {
  olpnhmcbmbg : int32;
  benepmhmkki : int32;
}

type obekcikjcnd = {
  nnijgeiepnp : int32 list;
  lfongcdalle : int32;
  hmcpmadehgc : int32 list;
  majcffpcdeg : int32 list;
  jgajllhobmi : int32 list;
  pkcflbcbemf : int32 list;
}

type ibbhfnhbhin = {
  buff_list : mnicidbdjfi list;
  dbgaojmndmc : int32;
  pcpkkbfpbeb : djpaibjmmoe list;
}

type ibgjfmdlgfg = {
  data : ibbhfnhbhin option;
  name : string;
  njokhdgdfcm : ibpjgdimgdh option;
  end_time : int64;
  afefamkndoo : int32;
  time : int64;
  niiingfcpol : hpeecfakjeg option;
}

type omaobpkepbk = {
  mpjcpjidjno : ibgjfmdlgfg list;
  njokhdgdfcm : ibpjgdimgdh option;
  cmmbjnhniak : gbnockoacmj option;
  mdnhpflhbbi : bkgcabadlgh list;
  fbaabhmhhmf : imhjlecpgmf list;
  eoabdpajekd : alanojoldck option;
  mgancbncadd : obekcikjcnd option;
  eidlebddhfm : iehdlmeodcb option;
}

type pmcafkblcek = {
  fecdamigijp : omaobpkepbk option;
  niiingfcpol : hpeecfakjeg option;
  retcode : int32;
}

type ighcanmlfpk = {
  mdnhpflhbbi : bkgcabadlgh list;
}

type okpoedldcbc = unit

type hfddpfdnbob = {
  jjfmndbpgkf : ibgjfmdlgfg list;
  retcode : int32;
}

type falpomddcnm = {
  afefamkndoo : int32;
}

type ehlnpdcbmkg = {
  retcode : int32;
  afefamkndoo : int32;
}

type khgalbohlmd = {
  name : string;
  afefamkndoo : int32;
}

type mnejjjainkj = {
  name : string;
  afefamkndoo : int32;
  retcode : int32;
}

type opgfcfjckld = {
  afefamkndoo : int32;
}

type gjignnodbdm = unit

type aefpfcoeocm = {
  retcode : int32;
  cmmbjnhniak : gbnockoacmj option;
}

type hiobbkapppf = {
  hehehnicpjn : int32;
}

type apfmcbajpno = {
  retcode : int32;
  cmmbjnhniak : gbnockoacmj option;
}

type fcjichofhaj = unit

type mninjbbldcn = {
  cmmbjnhniak : gbnockoacmj option;
  retcode : int32;
}

type pihijmjijgj = {
  avatar_list : flffdckajej list;
  kahhjlklcjl : int32;
  cnbholdlobc : int32;
  gehbffmbgmi : bool;
  bnlgcohhahg : int32;
}

type jkcnlobbehh = {
  hiacklcdijn : fopiophbiph option;
  retcode : int32;
}

type bcbpbfgkocl = unit

type hmncjcdmnoc = {
  hiacklcdijn : fopiophbiph option;
  retcode : int32;
}

type ipjbipgkkce = {
  gehbffmbgmi : bool;
}

type hgdjnbdojjl = {
  retcode : int32;
  ibllilenejp : scene_battle_info option;
}

type ckgapkhdnnd = unit

type hjbegoofpdm = {
  kahhjlklcjl : int32;
  cnbholdlobc : int32;
  retcode : int32;
  bnlgcohhahg : int32;
}

type eombaehnefe = {
  lebembolhgj : int32 list;
}

type hkbpgokjfnj = {
  lobeaeamlln : int32 list;
  ojdlhnjpibk : llecchannpc;
}

type mmlpmelombo = {
  ggdaffjnmpa : int32;
}

type coenhaabago = {
  pdbobmjedbc : bninelnejfi option;
  retcode : int32;
}

type dhdgbnfnfai = {
  afefamkndoo : int32;
  ggdaffjnmpa : int32;
  name : string;
}

type mficaiiiekj = {
  hiacklcdijn : fopiophbiph option;
  gomhdhcdflh : ibgjfmdlgfg option;
  dcalkgibojm : item_list option;
  retcode : int32;
  akppfhlknnp : item_list option;
}

type gafkfelneml = {
  eidlebddhfm : iehdlmeodcb option;
}

type mcomcecfegd = unit

type ekjkgipimmb = {
  dceibjclkbb : fpfmjggcnld option;
  retcode : int32;
  ofjdnoboneb : fnpekjdgohi option;
  odcloijfnip : jebbgppcabc option;
}

type iokabfcbejn = unit

type kminbeklojh = {
  ddgcjndjeod : int32 list;
  retcode : int32;
  ilinhdeianh : int32 list;
}

type gklnflepfke = {
  joipnmmehbm : item_cost_data option;
}

type ffhalolphba = {
  base_avatar_id_list : int32 list;
  idcigdfjabi : int32;
}

type lcglakkjjmb = {
  joipnmmehbm : item_cost_data option;
  retcode : int32;
}

type pcfhlaallip = {
  pdbobmjedbc : bninelnejfi option;
  hiacklcdijn : fopiophbiph option;
}

type khaicemhkel =
  | Cmd_roll_shop_type_none 
  | Cmd_get_roll_shop_info_cs_req 
  | Cmd_take_roll_shop_reward_sc_rsp 
  | Cmd_do_gacha_in_roll_shop_sc_rsp 
  | Cmd_do_gacha_in_roll_shop_cs_req 
  | Cmd_take_roll_shop_reward_cs_req 
  | Cmd_get_roll_shop_info_sc_rsp 

type hnjnkcakobk = {
  lglonllbmkc : int32;
}

type ldlepnnkbfd = {
  retcode : int32;
  ohmaodidhnl : int32;
  ellcjbcjncl : int32 list;
  lglonllbmkc : int32;
}

type agblbeapjdj = {
  ohmaodidhnl : int32;
  lglonllbmkc : int32;
  bpijdelaecg : int32;
}

type gajmbmmlhmo = {
  jplhmpiafoe : int32;
  reward : item_list option;
  retcode : int32;
  lglonllbmkc : int32;
  ialfoddhdkp : int32;
}

type gppcmgfgfhf = {
  lglonllbmkc : int32;
}

type take_roll_shop_reward_sc_rsp = {
  roll_shop_id : int32;
  group_type : int32;
  retcode : int32;
  reward : item_list option;
}

type ipadbebaclh =
  | Cmd_scene_type_none 
  | Cmd_interact_prop_cs_req 
  | Cmd_return_last_town_sc_rsp 
  | Cmd_set_spring_recover_config_cs_req 
  | Cmd_sync_server_scene_change_notify 
  | Cmd_scene_update_position_version_notify 
  | Cmd_group_state_change_sc_rsp 
  | Cmd_spring_recover_cs_req 
  | Cmd_get_entered_scene_sc_rsp 
  | Cmd_scene_plane_event_sc_notify 
  | Cmd_start_timed_cocoon_stage_cs_req 
  | Cmd_activate_farm_element_sc_rsp 
  | Cmd_set_group_custom_save_data_sc_rsp 
  | Cmd_scene_entity_teleport_sc_rsp 
  | Cmd_scene_cast_skill_cs_req 
  | Cmd_scene_entity_move_sc_notify 
  | Cmd_start_timed_farm_element_sc_rsp 
  | Cmd_get_entered_scene_cs_req 
  | Cmd_scene_revive_after_rebattle_cs_req 
  | Cmd_unlock_teleport_notify 
  | Cmd_scene_cast_skill_cost_mp_cs_req 
  | Cmd_sync_entity_buff_change_list_sc_notify 
  | Cmd_get_scene_map_info_sc_rsp 
  | Cmd_scene_cast_skill_mp_update_sc_notify 
  | Cmd_gameplay_counter_count_down_cs_req 
  | Cmd_get_scene_map_info_cs_req 
  | Cmd_activate_farm_element_cs_req 
  | Cmd_enter_scene_by_server_sc_notify 
  | Cmd_set_group_custom_save_data_cs_req 
  | Cmd_set_client_paused_sc_rsp 
  | Cmd_group_state_change_sc_notify 
  | Cmd_enter_section_cs_req 
  | Cmd_save_points_info_notify 
  | Cmd_delete_summon_unit_cs_req 
  | Cmd_deactivate_farm_element_cs_req 
  | Cmd_scene_cast_skill_sc_rsp 
  | Cmd_refresh_trigger_by_client_sc_rsp 
  | Cmd_re_enter_last_element_stage_cs_req 
  | Cmd_refresh_trigger_by_client_sc_notify 
  | Cmd_scene_entity_teleport_cs_req 
  | Cmd_scene_group_refresh_sc_notify 
  | Cmd_entity_bind_prop_sc_rsp 
  | Cmd_update_floor_saved_value_notify 
  | Cmd_set_cur_interact_entity_cs_req 
  | Cmd_get_cur_scene_info_cs_req 
  | Cmd_deactivate_farm_element_sc_rsp 
  | Cmd_start_cocoon_stage_cs_req 
  | Cmd_heal_pool_info_notify 
  | Cmd_spring_recover_single_avatar_sc_rsp 
  | Cmd_gameplay_counter_update_sc_notify 
  | Cmd_set_cur_interact_entity_sc_rsp 
  | Cmd_recover_all_lineup_sc_rsp 
  | Cmd_update_mechanism_bar_sc_notify 
  | Cmd_return_last_town_cs_req 
  | Cmd_scene_cast_skill_cost_mp_sc_rsp 
  | Cmd_entered_scene_change_sc_notify 
  | Cmd_enter_section_sc_rsp 
  | Cmd_get_unlock_teleport_cs_req 
  | Cmd_set_client_paused_cs_req 
  | Cmd_spring_recover_sc_rsp 
  | Cmd_set_spring_recover_config_sc_rsp 
  | Cmd_start_cocoon_stage_sc_rsp 
  | Cmd_get_spring_recover_data_sc_rsp 
  | Cmd_scene_entity_move_sc_rsp 
  | Cmd_gameplay_counter_count_down_sc_rsp 
  | Cmd_group_state_change_cs_req 
  | Cmd_re_enter_last_element_stage_sc_rsp 
  | Cmd_scene_entity_move_cs_req 
  | Cmd_gameplay_counter_recover_sc_rsp 
  | Cmd_start_timed_farm_element_cs_req 
  | Cmd_start_timed_cocoon_stage_sc_rsp 
  | Cmd_enter_scene_sc_rsp 
  | Cmd_last_spring_refresh_time_notify 
  | Cmd_get_cur_scene_info_sc_rsp 
  | Cmd_scene_enter_stage_sc_rsp 
  | Cmd_scene_revive_after_rebattle_sc_rsp 
  | Cmd_enter_scene_cs_req 
  | Cmd_interact_prop_sc_rsp 
  | Cmd_entity_bind_prop_cs_req 
  | Cmd_spring_recover_single_avatar_cs_req 
  | Cmd_refresh_trigger_by_client_cs_req 
  | Cmd_spring_refresh_sc_rsp 
  | Cmd_spring_refresh_cs_req 
  | Cmd_gameplay_counter_recover_cs_req 
  | Cmd_delete_summon_unit_sc_rsp 
  | Cmd_scene_enter_stage_cs_req 
  | Cmd_get_unlock_teleport_sc_rsp 
  | Cmd_unlocked_area_map_sc_notify 
  | Cmd_recover_all_lineup_cs_req 
  | Cmd_get_spring_recover_data_cs_req 

type ifbkebonbne =
  | Scene_cast_skill_none 
  | Scene_cast_skill_projectile_hit 
  | Scene_cast_skill_projectile_lifetime_finish 

type gmpidmbmegf =
  | Monster_battle_type_none 
  | Monster_battle_type_trigger_battle 
  | Monster_battle_type_direct_die_simulate_battle 
  | Monster_battle_type_direct_die_skip_battle 
  | Monster_battle_type_no_battle 

type ppleglfgepi =
  | Scene_entity_buff_change_type_default 
  | Scene_entity_buff_change_type_add_mazebuff 
  | Scene_entity_buff_change_type_add_adv_modifier 

type bddhbpgibjn =
  | Enter_scene_reason_none 
  | Enter_scene_reason_challenge_timeout 
  | Enter_scene_reason_rogue_timeout 
  | Enter_scene_reason_change_storyline 
  | Enter_scene_reason_dimension_merge 

type poigoofgiac =
  | Map_info_chest_type_none 
  | Map_info_chest_type_normal 
  | Map_info_chest_type_challenge 
  | Map_info_chest_type_puzzle 

type gonnolnjgnf =
  | Gameplay_counter_update_reason_none 
  | Gameplay_counter_update_reason_activate 
  | Gameplay_counter_update_reason_deactivate 
  | Gameplay_counter_update_reason_change 

type agjnodchiak =
  | Scene_group_refresh_type_none 
  | Scene_group_refresh_type_loaded 
  | Scene_group_refresh_type_unload 

type popgipmfhje = {
  ionhnkbbldj : int32;
  value : int32;
}

type pmemfoppjaf = {
  map_layer : int32;
  jililehmdkg : motion_info option;
  phkkegggmdi : int32;
  ccclmigdjkc : bool;
}

type mmddmljkjgi = {
  ihnakchicdm : int64;
  eicocoilool : pmemfoppjaf list;
  entry_id : int32;
}

type mkkfbnenhff = {
  retcode : int32;
  eicocoilool : pmemfoppjaf list;
  download_data : client_download_data option;
}

type gnmoicglmnh = {
  phkkegggmdi : int32;
  jililehmdkg : motion_info option;
  entry_id : int32;
  micgnniimak : int32;
}

type kclfefmgigh = {
  ggodlmaaigd : int32;
}

type lfmoildjodb = {
  prop_entity_id : int32;
  hgneiojdpoa : int32;
}

type bgbelanblab = {
  prop_entity_id : int32;
  retcode : int32;
  prop_state : int32;
}

type kncjhglklbi = {
  bifppcoboce : int32;
  cgoahpoehno : gmpidmbmegf;
}

type jdffbhnheaf = {
  value : float;
  pfmlckgckob : string;
}

type bkpjapjejhp = {
  ggogccbgofo : string;
  jnpbpmkhoam : ifbkebonbne list;
  egofdbhnple : int32;
  gcnngeanccp : int32 list;
  ohainjgiflk : int32 list;
  dynamic_values : jdffbhnheaf list;
  ihapfjkmcee : motion_info option;
  gbhffcbgjoc : int32;
  mkfjacifjmc : int32;
  skill_index : int32;
  kapkegapokf : fnmhaajaaek list;
}

type iliogcgpcbf = {
  bjlbgfejgfa : kncjhglklbi list;
  gbhffcbgjoc : int32;
  retcode : int32;
  ibllilenejp : scene_battle_info option;
}

type njbacjfllbk = {
  egofdbhnple : int32;
  gbhffcbgjoc : int32;
  skill_index : int32;
}

type mlpgejdgmcl = {
  retcode : int32;
  gbhffcbgjoc : int32;
}

type hhpdiameemj = {
  gbhffcbgjoc : int32;
  hcoemhcfomn : int32;
}

type dmdppmebold = {
  anhhbjmpmnl : bool;
  ohibnloihci : int32;
  nnpfabenejo : camlhbegnmo;
}

type aiglghmpbfo = {
  ibllilenejp : scene_battle_info option;
  retcode : int32;
}

type bblpbdkekmk = {
  nnpfabenejo : camlhbegnmo;
}

type dmhfnlkmmnf = {
  retcode : int32;
}

type get_cur_scene_info_cs_req = unit

type get_cur_scene_info_sc_rsp = {
  retcode : int32;
  scene : scene_info option;
}

type bgkdcahdijj = {
  mgdnainpahe : ppleglfgepi;
  kacgpkifjie : ifdkgfigkgn option;
  mklbafcpmpg : int32;
  phkkegggmdi : int32;
}

type lhbjcbdmgij = {
  jmkhgpcnlmh : bgkdcahdijj list;
}

type mmkbjdonkbe = {
  prop_entity_id : int32;
  floor_id : int32;
  plane_id : int32;
}

type cblpcneeikp = {
  retcode : int32;
}

type eabcbfbinbf = {
  dabiabbbnhd : int64;
}

type gaplpnfndmi = unit

type ncnclpbndjl = {
  scene : scene_info option;
  retcode : int32;
}

type abdkilpbdii = {
  hgkmoddpamj : int32;
}

type njkicjcjjof = {
  retcode : int32;
}

type jcfdeoiocka = {
  phkkegggmdi : int32;
}

type jcaihcenlad = {
  retcode : int32;
}

type iealhphddim = unit

type bfnlhhlpmka = {
  retcode : int32;
}

type save_points_info_notify = {
  refresh_time : int64;
  valid_times : int32;
}

type start_cocoon_stage_cs_req = {
  wave : int32;
  world_level : int32;
  prop_entity_id : int32;
  cocoon_id : int32;
}

type start_cocoon_stage_sc_rsp = {
  cocoon_id : int32;
  prop_entity_id : int32;
  wave : int32;
  retcode : int32;
  battle_info : scene_battle_info option;
}

type hjdhemepacp = {
  jililehmdkg : motion_info option;
  jkoelhljkhd : bool;
}

type jcijkhcpjji = {
  retcode : int32;
}

type claiggdhaao = {
  mkhhhhahgii : bool;
}

type icaeiakdfcm = {
  mkhhhhahgii : bool;
  retcode : int32;
}

type ecfnfimfjgh = {
  phkkegggmdi : int32;
}

type oeiibhdgkcm = {
  phkkegggmdi : int32;
  retcode : int32;
}

type edhfokfjifm = {
  phkkegggmdi : int32;
  world_level : int32;
}

type kbbjoklpdgf = {
  phkkegggmdi : int32;
  retcode : int32;
  world_level : int32;
}

type dglpnoikfee = {
  nlfonahakgb : int32;
  avatar_id : int32;
}

type cmkmldlnmhm = {
  jebneocbboe : bool;
  jbaepeglfid : int32;
  bafopockgkh : dglpnoikfee list;
}

type ajkldpekjda = {
  cbclgknhnib : int64;
  nolemebkcmd : int32;
}

type enogbmnbgoi = unit

type dfjoaaggjeh = {
  retcode : int32;
  klcicncmefe : cmkmldlnmhm option;
  dhpbnongbac : ajkldpekjda option;
}

type noilflmcfid = {
  klcicncmefe : cmkmldlnmhm option;
}

type opfpniadbbh = {
  klcicncmefe : cmkmldlnmhm option;
  retcode : int32;
}

type fbhlohkcbli = {
  prop_entity_id : int32;
  floor_id : int32;
  plane_id : int32;
}

type spring_recover_sc_rsp = {
  retcode : int32;
  heal_pool_info : ajkldpekjda option;
}

type nefmieonfmh = {
  dhpbnongbac : ajkldpekjda option;
}

type agpcckalmid = {
  prop_entity_id : int32;
  floor_id : int32;
  plane_id : int32;
  avatar_type : avatar_type;
  id : int32;
  bopcmcgkedd : bool;
}

type spring_recover_single_avatar_sc_rsp = {
  avatar_type : avatar_type;
  hp : int32;
  retcode : int32;
  id : int32;
}

type fmeoiomalgi = {
  plane_id : int32;
  fccnkckpbjn : popgipmfhje option;
  floor_id : int32;
}

type pejpeakhfhj = {
  entry_id : int32;
  jbdgkicnbfa : string;
  group_id : int32;
}

type onadjaenglm = {
  entry_id : int32;
  group_id : int32;
  retcode : int32;
}

type mbkpbgbfinl = {
  stage_id : int32;
}

type goeginnoefe = {
  ibllilenejp : scene_battle_info option;
  stage_id : int32;
  retcode : int32;
}

type okgogolibcg = {
  mdnkifallep : pmemfoppjaf option;
  entry_id : int32;
}

type haikklmpfhp = {
  retcode : int32;
  micgnniimak : int32;
  mdnkifallep : pmemfoppjaf option;
}

type kfkniojkagj = {
  nfcojigifbb : int32;
  ijnpccndcgi : int32;
  entry_id : int32;
  klgdfdlhelh : int32;
  eclblfpbjlf : bool;
}

type pggcmoobcpd = {
  dngkkklpnjc : bool;
  retcode : int32;
  eclblfpbjlf : bool;
  nfcojigifbb : int32;
  ijnpccndcgi : int32;
}

type bfknfaajlik = {
  lineup : lineup_info option;
  mgdnainpahe : bddhbpgibjn;
  scene : scene_info option;
}

type hdacikpcknf = {
  mknfcmflagf : item_list option;
  donbbmfeogl : item_list option;
  gffofnglfgm : item_list option;
  kkbnigjgnlg : item_list option;
}

type dngikkglnie = {
  nfcojigifbb : int32;
  cjkoijlahho : int32;
  edpaljjjgki : bool;
  ojcmolaapaf : int32 list;
}

type egafcnjjgni = {
  pfbnanpcdjh : int32;
  state : int32;
  group_id : int32;
}

type kddobjmfahm = {
  hllognagalg : bool;
  group_id : int32;
  llgcclalmmi : int64;
  didcplpbndg : int32 list;
}

type nhofdkfidee = {
  dpdgioeelfc : poigoofgiac;
  jlbogmgmpmj : int32;
  hmjcmhjjlaf : int32;
}

type mdpnliodapd = {
  aalknkbcjkm : int32;
  ocfjgocmiem : int32;
  fgmdoekgpee : int32;
}

type kbpkfjbeilj = {
  cbphphopofk : (string * int32) list;
  fmblfbddmgi : int32 list;
  eaeoionfehm : kddobjmfahm list;
  entry_id : int32;
  ligbjpkffdg : nhofdkfidee list;
  mogndfkhapd : int32 list;
  kpbfldbadan : int32;
  cjkoijlahho : int32;
  retcode : int32;
  bnmdbicanbn : mdpnliodapd list;
  mdkmdbibnae : int32;
  hcllineafkm : egafcnjjgni list;
  nfcojigifbb : int32;
}

type anjofnkhlfp = {
  edpaljjjgki : bool;
  mdfplnoljnf : kbpkfjbeilj list;
  retcode : int32;
}

type gninhljadoj = unit

type ialhacijhac = {
  fomcmdmpdcg : int32;
  aopeodgodff : int32;
}

type dmkebfhjljj = {
  retcode : int32;
}

type cdcmmopccai = {
  mgdnainpahe : gonnolnjgnf;
  aopeodgodff : int32;
  hohagdafjih : int32;
}

type lipmdimfnak = {
  aopeodgodff : int32;
  paiihddnnjg : int32;
}

type lneeenlhdnn = {
  retcode : int32;
}

type mfljhhpaccd = {
  fgiifgkokak : (string * int32) list;
}

type odoaidcdjoj = {
  ojcmolaapaf : int32 list;
}

type impbiacohfd = {
  retcode : int32;
  fmblfbddmgi : int32 list;
}

type gcnpnnobhko = {
  mjpchdidahj : scene_entity_info option;
  cffpbnfgmmj : int32;
  klmchlokeho : int32;
}

type ceafkhfcdif = {
  ogcjllmfnob : gcnpnnobhko list;
  iehhofifjfo : agjnodchiak;
  state : int32;
  group_id : int32;
}

type iolnbeiolkh = {
  hgocilongbl : ceafkhfcdif list;
}

type iggijbjppoc = {
  group_id : int32;
  entry_id : int32;
  nfbjlfcfijo : int32;
  ihhhgodkjep : int32;
}

type ngkpjjcampj = {
  podpafooomg : iggijbjppoc option;
}

type nohhghgiajp = {
  podpafooomg : iggijbjppoc option;
  retcode : int32;
}

type fefkpkpanml = {
  podpafooomg : iggijbjppoc option;
}

type gfjappjdmnb = {
  plane_id : int32;
  floor_id : int32;
}

type geomcaafdmf = unit

type ikdmhhahhno = {
  retcode : int32;
  eljgieonbde : gfjappjdmnb list;
}

type lfacadlnjod = {
  eljgieonbde : gfjappjdmnb list;
}

type ebjolkoihmc = {
  jjpkngpgmci : string;
  iapjdabceeh : int32;
  cdgihicglml : motion_info option;
  cblnijmlgch : int32 list;
}

type pkhccikoidf = {
  retcode : int32;
  iapjdabceeh : int32;
  jjpkngpgmci : string;
  gkobfcianlo : bool;
}

type gndplhdfmpj = {
  iapjdabceeh : int32;
  cblnijmlgch : int32 list;
  jjpkngpgmci : string;
}

type dbmebneafkh = {
  bcbhaghfmhl : int32 list;
}

type lhphdmehbjk = {
  retcode : int32;
  bcbhaghfmhl : int32 list;
}

type aliilpfckfp = {
  ojcmolaapaf : int32 list;
}

type cbfgfkjfgmk = {
  cocoon_id : int32;
  wave : int32;
  world_level : int32;
}

type bcdijdennhg = {
  wave : int32;
  ibllilenejp : scene_battle_info option;
  cocoon_id : int32;
  retcode : int32;
}

type cmipadfnpch = {
  world_level : int32;
  hflfdkpgbaf : int32;
}

type pinooogpjcp = {
  retcode : int32;
  ibllilenejp : scene_battle_info option;
  hflfdkpgbaf : int32;
  world_level : int32;
}

type jnmofmlpiga = {
  klgdfdlhelh : int32;
  entry_id : int32;
}

type ckemiclfafc =
  | Cmd_server_prefs_type_none 
  | Cmd_get_server_prefs_data_cs_req 
  | Cmd_update_server_prefs_data_cs_req 
  | Cmd_update_server_prefs_data_sc_rsp 
  | Cmd_get_all_server_prefs_data_cs_req 
  | Cmd_get_server_prefs_data_sc_rsp 
  | Cmd_get_all_server_prefs_data_sc_rsp 

type jgcbdioneib = {
  aafghffligc : int32;
  data : bytes;
}

type olhefkbfbmo = unit

type kiljclofdpc = {
  cbonjopecdo : jgcbdioneib list;
  retcode : int32;
}

type jmmodkjhodb = {
  aafghffligc : int32;
}

type akakmafmdll = {
  onojjkcgnno : jgcbdioneib option;
  retcode : int32;
}

type fcakjbgdhpj = {
  onojjkcgnno : jgcbdioneib option;
}

type cachhkldamk = {
  aafghffligc : int32;
  retcode : int32;
}

type ofbdkllgbmh =
  | Cmd_shop_type_none 
  | Cmd_take_city_shop_reward_cs_req 
  | Cmd_city_shop_info_sc_notify 
  | Cmd_buy_goods_sc_rsp 
  | Cmd_get_shop_list_cs_req 
  | Cmd_get_shop_list_sc_rsp 
  | Cmd_buy_goods_cs_req 
  | Cmd_take_city_shop_reward_sc_rsp 

type goods = {
  item_id : int32;
  goods_id : int32;
  begin_time : int64;
  end_time : int64;
  buy_times : int32;
}

type shop = {
  goods_list : goods list;
  end_time : int64;
  city_exp : int32;
  begin_time : int64;
  city_taken_level_reward : int64;
  shop_id : int32;
  city_level : int32;
}

type eldffdimhfb = {
  bkiegfkjheo : int32;
}

type get_shop_list_sc_rsp = {
  retcode : int32;
  shop_list : shop list;
  shop_type : int32;
}

type hklehcgbkod = {
  fgohomljegm : int32;
  hgjolgkaofj : int32;
  bfbjhchbplg : int32;
  ififlmjnmdk : int32;
  idcigdfjabi : int32;
}

type buy_goods_sc_rsp = {
  retcode : int32;
  goods_id : int32;
  goods_buy_times : int32;
  return_item_list : item_list option;
  shop_id : int32;
}

type cdhdahieeeb = {
  level : int32;
  fgohomljegm : int32;
}

type take_city_shop_reward_sc_rsp = {
  retcode : int32;
  shop_id : int32;
  reward : item_list option;
  level : int32;
}

type city_shop_info_sc_notify = {
  shop_id : int32;
  exp : int32;
  level : int32;
  taken_level_reward : int64;
}

type gilfkecddmc =
  | Cmd_space_zoo_type_none 
  | Cmd_space_zoo_exchange_item_cs_req 
  | Cmd_space_zoo_delete_cat_cs_req 
  | Cmd_space_zoo_take_cs_req 
  | Cmd_space_zoo_take_sc_rsp 
  | Cmd_space_zoo_mutate_cs_req 
  | Cmd_space_zoo_mutate_sc_rsp 
  | Cmd_space_zoo_born_sc_rsp 
  | Cmd_space_zoo_data_cs_req 
  | Cmd_space_zoo_op_cattery_cs_req 
  | Cmd_space_zoo_born_cs_req 
  | Cmd_space_zoo_exchange_item_sc_rsp 
  | Cmd_space_zoo_op_cattery_sc_rsp 
  | Cmd_space_zoo_data_sc_rsp 
  | Cmd_space_zoo_cat_update_notify 
  | Cmd_space_zoo_delete_cat_sc_rsp 

type cnlooddmfgf = {
  onppolklhlo : int32;
  pdpfcfglgco : int32 list;
  djjmhikpmjl : int32;
  noeblakanjk : int32 list;
  unique_id : int32;
  mljedmgclmd : bool;
}

type dddldidlfaf = {
  denpgbgmcaa : int32;
  onppolklhlo : int32;
}

type bheiifaflda = unit

type cegbkojghag = {
  kajmafehicc : int32 list;
  nbijkgoknob : dddldidlfaf list;
  cnjokhoofkk : cnlooddmfgf list;
  nmmofimpcko : int32 list;
  retcode : int32;
  cmbjdeolkmj : int32 list;
  mhceoilgmca : int32;
  ofofbdcmmgd : int32 list;
  gmddehifoaf : int32 list;
}

type ohhockpilao = {
  kmehfinblhe : int32 list;
  goppphjombl : int32;
}

type jdpnjbnanji = {
  pinmacpefgd : bool;
  lcjfgcdbgim : dddldidlfaf list;
  retcode : int32;
  mhndbenogid : cnlooddmfgf option;
}

type ccpnhkllkfl = {
  hgjolgkaofj : int32;
  unique_id : int32;
}

type bhheidaoold = {
  odklnlidcfj : cnlooddmfgf option;
  lcjfgcdbgim : dddldidlfaf list;
  retcode : int32;
  pinmacpefgd : bool;
}

type lihfhopeipf = {
  kcefcohkanf : int32;
  bbdcjpocecg : int32;
  op_type : int32;
}

type naodjnndgkp = {
  retcode : int32;
  gmddehifoaf : int32 list;
}

type hjkhdlnkajb = {
  bjgpgojakoo : int32 list;
}

type gcpdecnpflh = {
  npfgpoiinha : int32 list;
  retcode : int32;
}

type llleahfmcmh = {
  hfioieaclph : bool;
  pinmacpefgd : bool;
  namngacmioe : cnlooddmfgf list;
}

type fenjjehochb = {
  hgjolgkaofj : int32;
}

type opjmmjidgjh = {
  retcode : int32;
  hgjolgkaofj : int32;
}

type ghkhmcebggb = {
  obdgbookelm : int32;
}

type ekbiohgpkbg = {
  reward : item_list option;
  obdgbookelm : int32;
  retcode : int32;
}

type mamfcgkifkh =
  | Cmd_star_fight_type_none 
  | Cmd_start_star_fight_level_sc_rsp 
  | Cmd_get_star_fight_data_sc_rsp 
  | Cmd_get_star_fight_data_cs_req 
  | Cmd_start_star_fight_level_cs_req 
  | Cmd_star_fight_data_change_notify 

type aneollgbcci = {
  hnhnaaliflo : int32;
  iidfjhpdkmn : int32;
  cdigdpfegic : int32;
  group_id : int32;
  mkbhpjnpekj : bool;
}

type kkhfkjhddnk = unit

type oeaacljemca = {
  retcode : int32;
  emfamjcdggh : aneollgbcci list;
}

type oodgaoipjjn = {
  avatar_id : int32;
  avatar_type : avatar_type;
}

type njdbokodjbe = {
  avatar_list : oodgaoipjjn list;
  odgoeojelah : int32;
  group_id : int32;
}

type fpjdldlikmj = {
  retcode : int32;
  odgoeojelah : int32;
  group_id : int32;
  ibllilenejp : scene_battle_info option;
}

type adjidagpfff = {
  jhkemkimlgi : aneollgbcci option;
  group_id : int32;
}

type djojglgfkhc =
  | Cmd_story_line_type_none 
  | Cmd_story_line_trial_avatar_change_sc_notify 
  | Cmd_get_story_line_info_sc_rsp 
  | Cmd_story_line_info_sc_notify 
  | Cmd_change_story_line_finish_sc_notify 
  | Cmd_get_story_line_info_cs_req 

type kndiidhnfel =
  | Change_story_line_action_none 
  | Change_story_line_action_finish_action 
  | Change_story_line_action_client 
  | Change_story_line_action_custom_op 

type jloogcmomgm = unit

type mpbmbeajjck = {
  retcode : int32;
  okhflbihfhm : int32 list;
  iiabgecpafd : int32;
  flchlighbkm : int32 list;
}

type gnjjdhmcdib = {
  iiabgecpafd : int32;
  flchlighbkm : int32 list;
  okhflbihfhm : int32 list;
}

type ggglmgmblmb = {
  iiabgecpafd : int32;
  kkdinpdmodn : int32;
  cfjdmlpfdoc : kndiidhnfel;
}

type impfkfgcigd = {
  ljbibineljp : int32 list;
  ccnkclcogmc : int32 list;
}

type amkkcfcfijl =
  | Cmd_strong_challenge_activity_type_none 
  | Cmd_get_strong_challenge_activity_data_cs_req 
  | Cmd_strong_challenge_activity_battle_end_sc_notify 
  | Cmd_enter_strong_challenge_activity_stage_sc_rsp 
  | Cmd_enter_strong_challenge_activity_stage_cs_req 
  | Cmd_get_strong_challenge_activity_data_sc_rsp 

type strong_challenge_avatar = {
  avatar_type : avatar_type;
  avatar_id : int32;
}

type iephmhedddd = {
  avatar_list : strong_challenge_avatar list;
  buff_list : int32 list;
}

type dgmbccdmfio = {
  gakmanenkmh : int32;
  dcjapmiemfg : int32;
  eijcednnlih : iephmhedddd option;
  stage_id : int32;
  fjlnncjahng : int32;
}

type hokldgknmmd = {
  beafdhnmifn : (int32 * dgmbccdmfio) list;
}

type ldfgdgpoceb = unit

type oggoadohmfl = {
  pbjndhogpeh : hokldgknmmd option;
  retcode : int32;
}

type oealnplnfjf = {
  stage_id : int32;
  avatar_list : strong_challenge_avatar list;
  buff_list : int32 list;
}

type ecidbkaabdp = {
  retcode : int32;
  ibllilenejp : scene_battle_info option;
  stage_id : int32;
}

type gaaiadienkl = {
  kaijilgbjlc : int32;
  lpgaoolbbfm : int32;
  gakmanenkmh : int32;
  stage_id : int32;
  iklhngoamga : int32;
  fcadgcfhlce : int32;
  inncjmgfgip : int32;
  end_status : battle_end_status;
}

type obmecpmopph =
  | Cmd_summon_activity_type_none 
  | Cmd_get_summon_activity_data_sc_rsp 
  | Cmd_get_summon_activity_data_cs_req 
  | Cmd_enter_summon_activity_stage_cs_req 
  | Cmd_summon_activity_battle_end_sc_notify 
  | Cmd_enter_summon_activity_stage_sc_rsp 

type mnbmoppbcoo = {
  pamafmppefi : int32;
  odgoeojelah : int32;
  group_id : int32;
}

type jfbafnlfkfc = unit

type ahghhhilcgm = {
  jgdennmdfko : mnbmoppbcoo list;
  retcode : int32;
}

type ldpldodnfph = {
  avatar_type : avatar_type;
  avatar_id : int32;
}

type hgbifppeoia = {
  group_id : int32;
  avatar_list : ldpldodnfph list;
  nknmlnkcpil : ldpldodnfph option;
  odgoeojelah : int32;
}

type bdpdhkbeikg = {
  group_id : int32;
  ibllilenejp : scene_battle_info option;
  odgoeojelah : int32;
  retcode : int32;
}

type nmcdhgllhnb = {
  pamafmppefi : int32;
  odgoeojelah : int32;
  foflcmnhakn : int32;
  group_id : int32;
}

type mpiejkaoeep =
  | Cmd_sword_training_type_none 
  | Cmd_sword_training_set_skill_trace_sc_rsp 
  | Cmd_sword_training_game_sync_change_sc_notify 
  | Cmd_sword_training_mark_ending_viewed_sc_rsp 
  | Cmd_sword_training_exam_result_confirm_sc_rsp 
  | Cmd_sword_training_unlock_sync_sc_notify 
  | Cmd_sword_training_story_confirm_sc_rsp 
  | Cmd_sword_training_turn_action_cs_req 
  | Cmd_enter_sword_training_exam_cs_req 
  | Cmd_sword_training_turn_action_sc_rsp 
  | Cmd_sword_training_restore_game_sc_rsp 
  | Cmd_sword_training_learn_skill_cs_req 
  | Cmd_enter_sword_training_exam_sc_rsp 
  | Cmd_sword_training_exam_result_confirm_cs_req 
  | Cmd_sword_training_restore_game_cs_req 
  | Cmd_get_sword_training_data_cs_req 
  | Cmd_sword_training_dialogue_select_option_sc_rsp 
  | Cmd_sword_training_give_up_game_sc_rsp 
  | Cmd_sword_training_resume_game_sc_rsp 
  | Cmd_sword_training_game_settle_sc_notify 
  | Cmd_sword_training_mark_ending_viewed_cs_req 
  | Cmd_sword_training_dialogue_select_option_cs_req 
  | Cmd_sword_training_start_game_sc_rsp 
  | Cmd_sword_training_story_battle_sc_rsp 
  | Cmd_sword_training_set_skill_trace_cs_req 
  | Cmd_sword_training_learn_skill_sc_rsp 
  | Cmd_sword_training_action_turn_settle_sc_notify 
  | Cmd_sword_training_daily_phase_confirm_cs_req 
  | Cmd_sword_training_select_ending_sc_rsp 
  | Cmd_sword_training_daily_phase_confirm_sc_rsp 
  | Cmd_sword_training_story_battle_cs_req 
  | Cmd_sword_training_give_up_game_cs_req 
  | Cmd_sword_training_start_game_cs_req 
  | Cmd_sword_training_select_ending_cs_req 
  | Cmd_get_sword_training_data_sc_rsp 
  | Cmd_sword_training_story_confirm_cs_req 
  | Cmd_sword_training_resume_game_cs_req 

type nmabognbiph =
  | Sword_train_game_source_type_none 
  | Sword_train_game_source_type_turn_settle 
  | Sword_train_game_source_type_status_upgrade 
  | Sword_train_game_source_type_action 
  | Sword_train_game_source_type_action_hint 
  | Sword_train_game_source_type_story 
  | Sword_train_game_source_type_exam_bonus 
  | Sword_train_game_source_type_dialogue 

type kkigfnbambb =
  | Sword_training_daily_phase_type_none 
  | Sword_training_daily_phase_type_morning 
  | Sword_training_daily_phase_type_noon 
  | Sword_training_daily_phase_type_afternoon 
  | Sword_training_daily_phase_type_evening 

type ehamhholmlo =
  | Sword_training_status_type_none 
  | Sword_training_status_type_power 
  | Sword_training_status_type_agility 
  | Sword_training_status_type_toughness 
  | Sword_training_status_type_perception 
  | P_sword_training_status_type_max 

type depohhphajh =
  | Sword_training_game_settle_none 
  | Sword_training_game_settle_finish 
  | Sword_training_game_settle_give_up 
  | Sword_training_game_settle_battle_failed 
  | Sword_training_game_settle_force 
  | Sword_training_game_settle_by_restore 

type pnkhecjaaoi = unit

type ephhcckomlk = unit

type nfekediapge = {
  joeicfcdnem : int32;
}

type infppjcemha = unit

type mihpphicnih = {
  hgpelgifadf : int32;
  cmjoambdell : bool;
}

type onjhnhikeoc = unit

type dnokdemkpli = unit

type cbgnjfgbgee = {
  hgpelgifadf : int32;
  pabpdlekjcp : bool;
}

type blbpcmemjnc = {
  blmeadkkape : unit;
  iemgakcdajk : unit;
  hckfijnmehb : nfekediapge option;
  idogbgmibhn : unit;
  ahfnfkkihaj : mihpphicnih option;
  jjhgennbaig : unit;
  ldfmdjoicah : unit;
  npmjgigdmag : cbgnjfgbgee option;
}

type ofkendbkcbl = {
  megpbceegbg : int32 list;
  ijnpccndcgi : int32;
}

type ienjhcggjig = {
  level : int32;
  ocnjbebhbgo : int32;
}

type fhmhhefpgin = {
  nhpllohnnpa : ienjhcggjig list;
}

type gmmbihcfkoj = {
  value : int32;
  cpnkdpcablk : ehamhholmlo;
}

type cnifagkeclj = {
  fjeencfpjph : int32;
  gmoccampfnk : int32;
  bndfcikelgn : gmmbihcfkoj list;
}

type cggmebdeebe = {
  begkgjcmjkh : int32;
  hccjhiilppi : int32;
}

type dfnhmidnfih = {
  jijilpikghc : kkigfnbambb;
  kekabacindh : cggmebdeebe list;
  mibpnbjglgc : int32 list;
}

type gfkifjlgbji = {
  bddndfifhog : int32;
}

type gkjmkhadbhm = {
  mamcoaebgbi : int32;
  mldigofchdf : dfnhmidnfih option;
  hoihjilfgna : gfkifjlgbji option;
}

type anmohklghla = {
  plpebgdmkbo : int32;
  hjmjbiijegj : int32;
  jcodcgklojn : int32 list;
}

type lekclmamabb = {
  lfleifodebe : blbpcmemjnc option;
  likjgjnclen : ofkendbkcbl option;
  jfbodfkjcdl : fhmhhefpgin option;
  pbgelhmjcoa : cnifagkeclj option;
  mjldomhofmk : int32 list;
  hbnoljogigk : int32;
  kphnlieefmi : gkjmkhadbhm option;
  hhapkchnbea : anmohklghla option;
}

type aeamblofmpi = {
  cpnkdpcablk : ehamhholmlo;
  dhchppbnfeg : int32;
  dcedopcicik : int32;
}

type iogbidfkhpm = {
  dhchppbnfeg : int32;
  dcedopcicik : int32;
}

type bbcapkmgaea = {
  level : int32;
  ocnjbebhbgo : int32;
  fmpkgkkeelb : int32;
}

type caiajmhebpe = {
  hbnoljogigk : int32;
  ppgoielepbp : gkjmkhadbhm option;
}

type lpdohkmgbfm = {
  joeicfcdnem : int32;
}

type piknebbjogb = {
  geplglcbnpd : aeamblofmpi option;
  bkkmplogidp : iogbidfkhpm option;
  nljpopadalj : iogbidfkhpm option;
  cfjdpnoebmc : bbcapkmgaea option;
  doipafkjfhh : caiajmhebpe option;
  agmonjkadfn : mihpphicnih option;
  kfgeokefamb : lpdohkmgbfm option;
  adbgcdehnln : int32;
  fjeencfpjph : int32;
  aimpielkcep : cbgnjfgbgee option;
  leimjcdlpkb : unit;
  kdbkiggpfjk : int32;
}

type lgkolnobmke = {
  mkgoabedjeh : piknebbjogb option;
  gnfpnbgacdf : nmabognbiph;
}

type bficmhohfpf = {
  hgpelgifadf : int32;
  cmjoambdell : bool;
}

type cghamdopejg = {
  lhcalbfcfjl : lgkolnobmke list;
}

type dgipcmolhdc = {
  progress : int32;
  id : int32;
}

type pncgfdodfbj = {
  pmlhjpikfne : dgipcmolhdc list;
  hhegkljjdol : int32 list;
}

type mdinmlkbghf = unit

type oepndhlaocj = {
  megpbceegbg : int32 list;
  hfgdfjlfhll : bool;
  retcode : int32;
  iffefihhaod : int32;
  hfcakgghnim : lekclmamabb option;
  dbjocgbpkem : int32 list;
  nacefnlkjek : int32 list;
  bdaldfbhcjl : pncgfdodfbj option;
}

type gmpaedocmhb = {
  pmcffigbbca : int32 list;
  gkhjdaocipm : int32 list;
}

type hhmcknhhjkd = {
  retcode : int32;
  pmcffigbbca : int32 list;
}

type memoccbcknp = {
  dfopbnjpmab : kkigfnbambb;
}

type biccoplpgcb = {
  oiolgbomcbb : bool;
  retcode : int32;
}

type ohfjifnacak = {
  ojkjbeilgdc : int32;
}

type mbkalfaemic = {
  retcode : int32;
}

type ceneghbolla = unit

type gibceehbdhp = {
  retcode : int32;
}

type aidiofhcdpc = unit

type igpghakolin = {
  retcode : int32;
  ibllilenejp : scene_battle_info option;
}

type fjmhhaahmfk = {
  hgnfloilneg : int32;
}

type plmjgmfnamh = {
  retcode : int32;
  hgnfloilneg : int32;
}

type agmlhcjehnp = {
  ijnpccndcgi : int32;
}

type nomomdajgjp = {
  retcode : int32;
  hfcakgghnim : lekclmamabb option;
}

type gchmilhlfik = {
  hgpelgifadf : int32;
}

type mhplggpbphh = {
  retcode : int32;
  hgpelgifadf : int32;
}

type gmbfnmhknfe = unit

type eeeiakoijdp = {
  retcode : int32;
}

type mfldbdcofoa = {
  reward : item_list option;
  mgdnainpahe : depohhphajh;
  bfhblojhfbn : int32;
  kmlmaidhiid : int32;
  ijnpccndcgi : int32;
  ppgoielepbp : int32;
  gapieppjlaa : int32 list;
  bdnbfapkglb : int32 list;
}

type jmhlacoghih = {
  pmlhjpikfne : dgipcmolhdc list;
  hhegkljjdol : int32 list;
}

type jmdpmflhhji = {
  pflbmbdfmoa : int32;
}

type caljhhoopfm = {
  retcode : int32;
  pflbmbdfmoa : int32;
}

type bcjhagmagmg = unit

type bdiokbdhahk = {
  hfcakgghnim : lekclmamabb option;
  retcode : int32;
}

type cgionkcjglk = unit

type mkfdpmdlmhf = {
  retcode : int32;
  ibllilenejp : scene_battle_info option;
}

type fplmkenpnjj = {
  egjnanlfing : gmmbihcfkoj list;
  feolddnidjp : int32;
}

type bjkiikoohdi = {
  ijnpccndcgi : int32;
}

type mkbnigandmh = {
  retcode : int32;
  hfcakgghnim : lekclmamabb option;
}

type kbeomioccmo = {
  hgnfloilneg : int32;
}

type gikfodcelhm = {
  hgnfloilneg : int32;
  retcode : int32;
}

type kkohobkjepb = unit

type hmkelhaiieo = {
  retcode : int32;
}

type nipddckankc =
  | Cmd_player_sync_none 
  | Cmd_player_sync_sc_notify 

type dfilomffafd = {
  pnoolmohieh : int32;
  stamina : int32;
}

type amdcchadhnj = {
  djjdncbpmfk : ilmpdolbflp list;
  cpkikinabfj : string;
  kdpdlgbfimd : bool;
}

type mgigkpibcid = {
  avatar_list : avatar list;
}

type oiofbfhdfci = {
  goojfjoomdc : dlompnobmja list;
  ipodiiadolh : int32 list;
  ommnpnbabhn : int32 list;
  hjnfpofkanm : mission list;
  mapjkehplbn : ihgeeangifc list;
  dgoigglciko : int32 list;
  limpnlbchpl : int32 list;
}

type anfldllfjhp = {
  nloponhbgod : int32 list;
  mkbbddpdmoi : mission list;
  gogjmmkhilb : int32 list;
}

type cbpblopaocm = {
  kmfpienacdg : int32 list;
  bcedhodkdna : int32 list;
}

type nfccnkngbke = {
  cokophbhocf : int32;
  kagnbjdmamf : int32;
}

type fflpjlakgim = {
  basic_info : player_basic_info option;
  relic_list : lhpihhdiplm list;
  equipment_list : mdlbakehplp list;
  deadfemndnk : ipcffjhaijg list;
  melkjffjnkb : oiofbfhdfci option;
  flnjichokac : aoacdcgcmej list;
  pnlbagbglfd : eejpmepikga list;
  emfekeedafc : int32 list;
  mjbalomkgdg : int32 list;
  dbnddbjfikl : anfldllfjhp option;
  cbhiiikinol : nfccnkngbke list;
  egbapniokip : mgigkpibcid option;
  mongepojhkd : jnicjgmnafm list;
  mkijkaoaokm : amdcchadhnj option;
  igcimdmbdfa : int32;
  pbppjohlbad : dfilomffafd option;
  pdljebofmep : dejjkifldfb list;
  egmlhakbkmc : aoacdcgcmej list;
  diocdcpkolk : int32 list;
  epdnicajoli : multi_path_avatar list;
  ilcelhlkamj : item_list option;
  gigmmbhcdij : cbpblopaocm option;
}

type klcejfngnia =
  | Cmd_talk_reward_type_none 
  | Cmd_finish_first_talk_by_performance_npc_sc_rsp 
  | Cmd_finish_first_talk_npc_cs_req 
  | Cmd_take_talk_reward_sc_rsp 
  | Cmd_finish_first_talk_npc_sc_rsp 
  | Cmd_select_inclination_text_cs_req 
  | Cmd_get_first_talk_npc_sc_rsp 
  | Cmd_select_inclination_text_sc_rsp 
  | Cmd_get_first_talk_npc_cs_req 
  | Cmd_finish_first_talk_by_performance_npc_cs_req 
  | Cmd_get_npc_taken_reward_sc_rsp 
  | Cmd_get_first_talk_by_performance_npc_sc_rsp 
  | Cmd_get_first_talk_by_performance_npc_cs_req 
  | Cmd_take_talk_reward_cs_req 
  | Cmd_get_npc_taken_reward_cs_req 

type apmclbiejpn = {
  pnigjhppmln : int32;
}

type hncebojkknh = {
  ombidcbhbod : int32 list;
  retcode : int32;
  pnigjhppmln : int32;
}

type bjbhlbkodjk = {
  hcjlnnfiogc : int32;
  hhakfcdngok : vector option;
}

type jdmnghmikgh = {
  hcjlnnfiogc : int32;
  reward : item_list option;
  retcode : int32;
}

type gpjfibhdkhh = {
  knncoohambc : int32 list;
}

type caelfpofmmj = {
  fhhkhmdleno : bool;
  elalbdgiapo : int32;
}

type lgpphodkglk = {
  lljmpejacne : caelfpofmmj list;
  retcode : int32;
}

type ejfomkhdopf = {
  elalbdgiapo : int32;
}

type clbhecajmon = {
  elalbdgiapo : int32;
  retcode : int32;
}

type jjkdobellnm = {
  daeehalilod : int32;
}

type bbfjcpghojm = {
  retcode : int32;
  daeehalilod : int32;
}

type afkjnogkidl = {
  fbekcndnmfe : int32;
  fhhkhmdleno : bool;
}

type pbcoigienpa = {
  klbckeejghh : int32 list;
}

type jgmliannaif = {
  lljmpejacne : afkjnogkidl list;
  retcode : int32;
}

type ldkphhejnmm = {
  fbekcndnmfe : int32;
}

type bbdmebkcoem = {
  retcode : int32;
  fbekcndnmfe : int32;
  reward : item_list option;
}

type pdmgpjhhpbn =
  | Cmd_television_activity_type_none 
  | Cmd_get_television_activity_data_sc_rsp 
  | Cmd_get_television_activity_data_cs_req 
  | Cmd_television_activity_data_change_sc_notify 
  | Cmd_television_activity_battle_end_sc_notify 
  | Cmd_enter_television_activity_stage_cs_req 
  | Cmd_enter_television_activity_stage_sc_rsp 

type glilglpgodo = {
  ppoegdhjlke : int32;
  gakmanenkmh : int32;
  lbggbhfhdeg : int32;
}

type nbilebkmmfk = unit

type bjjcffhmopd = {
  kcgjglleflg : glilglpgodo list;
  retcode : int32;
}

type mpbdgeailof = {
  kcgjglleflg : glilglpgodo list;
}

type eojghonebdd = {
  anjcemifefc : int32;
  hpegmhpcfem : int32;
  mokbbafhbjn : glilglpgodo option;
  mahiocfcikf : int32;
  mphcmmfkpog : int32;
}

type poklpkkcaad = {
  avatar_type : avatar_type;
  avatar_id : int32;
}

type fbjjlepeflm = {
  ppoegdhjlke : int32;
  buff_list : int32 list;
  avatar_list : poklpkkcaad list;
}

type egaindjnekn = {
  retcode : int32;
  ibllilenejp : scene_battle_info option;
  ppoegdhjlke : int32;
}

type blnbpchkmop =
  | Cmd_text_join_type_none 
  | Cmd_text_join_query_cs_req 
  | Cmd_text_join_query_sc_rsp 
  | Cmd_text_join_save_sc_rsp 
  | Cmd_text_join_batch_save_sc_rsp 
  | Cmd_text_join_batch_save_cs_req 
  | Cmd_text_join_save_cs_req 

type okgmgbpllhg = {
  hfhomlnogbc : string;
  aiecnaafflj : int32;
  emamkmopfci : string;
  akjcolodghe : int32;
  doblbefaofp : int32;
}

type dmlpggkagbh = {
  hfhomlnogbc : string;
  aiecnaafflj : int32;
  akjcolodghe : int32;
}

type ajcbkjegiin = {
  akjcolodghe : int32;
  aiecnaafflj : int32;
  retcode : int32;
  hfhomlnogbc : string;
}

type cifieflilcg = {
  hpoppknopda : int32 list;
}

type aacbnhhcjcf = {
  retcode : int32;
  komlgafbhol : okgmgbpllhg list;
}

type mcmibjbpcpc = {
  komlgafbhol : okgmgbpllhg list;
}

type onfphghabkn = {
  retcode : int32;
  komlgafbhol : okgmgbpllhg list;
}

type ppefpjcekag =
  | Cmd_track_photo_activity_type_none 
  | Cmd_start_track_photo_stage_sc_rsp 
  | Cmd_settle_track_photo_stage_cs_req 
  | Cmd_quit_track_photo_stage_cs_req 
  | Cmd_get_track_photo_activity_data_cs_req 
  | Cmd_settle_track_photo_stage_sc_rsp 
  | Cmd_start_track_photo_stage_cs_req 
  | Cmd_quit_track_photo_stage_sc_rsp 
  | Cmd_get_track_photo_activity_data_sc_rsp 

type dkmgobmngna = {
  gakmanenkmh : int32;
  stage_id : int32;
}

type jlmpepajfgn = unit

type caihfoekdkg = {
  loiacnoghal : dkmgobmngna list;
  retcode : int32;
}

type bhbmdjfabkp = {
  phkkegggmdi : int32;
  cikiifgkobo : bool;
}

type blhbkgmhioi = {
  llicomkidom : bhbmdjfabkp list;
  stage_id : int32;
  cost_time : int32;
}

type kbmejebjblb = {
  llicomkidom : bhbmdjfabkp list;
  lpgaoolbbfm : int32;
  retcode : int32;
  stage_id : int32;
}

type oejfojfeook = {
  stage_id : int32;
  nipjabamela : bool;
}

type hlhbilfmihg = {
  fnpojgdggpm : int32;
  retcode : int32;
}

type pifnkahjacn = {
  stage_id : int32;
}

type ekacihfcebb = {
  retcode : int32;
}

type hcgenkapobn =
  | Cmd_train_visitor_type_none 
  | Cmd_take_train_visitor_untaken_behavior_reward_cs_req 
  | Cmd_get_train_visitor_behavior_cs_req 
  | Cmd_get_train_visitor_behavior_sc_rsp 
  | Cmd_get_train_visitor_register_sc_rsp 
  | Cmd_train_visitor_reward_send_notify 
  | Cmd_take_train_visitor_untaken_behavior_reward_sc_rsp 
  | Cmd_train_visitor_behavior_finish_sc_rsp 
  | Cmd_show_new_supplement_visitor_sc_rsp 
  | Cmd_show_new_supplement_visitor_cs_req 
  | Cmd_train_refresh_time_notify 
  | Cmd_train_visitor_behavior_finish_cs_req 
  | Cmd_get_train_visitor_register_cs_req 

type indhbbjiean =
  | Train_visitor_reward_send_none 
  | Train_visitor_reward_send_register 
  | Train_visitor_reward_send_mission 

type ffppaobdjgo =
  | Train_visitor_status_none 
  | Train_visitor_status_init 
  | Train_visitor_status_get_on 
  | Train_visitor_status_get_off 

type heppgbeaopd =
  | Train_visitor_register_get_type_none 
  | Train_visitor_register_get_type_auto 
  | Train_visitor_register_get_type_manual 

type imehehjilbf = {
  fhhkhmdleno : bool;
  kjdlimfggmd : int32;
}

type jcoigmjglmi = {
  kjdlimfggmd : int32;
}

type pbhnlblmpaa = {
  reward : item_list option;
  kjdlimfggmd : int32;
  retcode : int32;
}

type fpkkikjjnjo = {
  gppailmfnpc : int32 list;
}

type flkndlkfapo = {
  retcode : int32;
  aaiiofpbclc : imehehjilbf list;
}

type klnondaeimi = {
  cjgpnhfjgem : int64;
}

type gfdkjpbgndm = {
  fgmdoekgpee : indhbbjiean;
  kjdlimfggmd : int32;
  reward : item_list option;
}

type gmmckeldapa = {
  mbggfmadnhj : int32 list;
  kjdlimfggmd : int32;
  kkmajbpemnh : bool;
  lmdjgffdebk : int32;
  status : ffppaobdjgo;
}

type ccoihlmpiac = {
  fgmdoekgpee : heppgbeaopd;
}

type lhjfoefkhmg = {
  hiinpcllmlh : gmmckeldapa list;
  mfdbddconkm : int32 list;
  retcode : int32;
}

type ajonbhidggp = {
  kjdlimfggmd : int32;
}

type pmhjadjahah = {
  retcode : int32;
  mbggfmadnhj : int32 list;
  kjdlimfggmd : int32;
}

type npkoljalcid = {
  mfdbddconkm : int32 list;
}

type hdgbdehfdal = {
  retcode : int32;
}

type ahohoegfkcn =
  | Cmd_travel_brochure_none 
  | Cmd_travel_brochure_apply_paster_cs_req 
  | Cmd_travel_brochure_set_page_desc_status_cs_req 
  | Cmd_travel_brochure_page_reset_sc_rsp 
  | Cmd_travel_brochure_page_reset_cs_req 
  | Cmd_travel_brochure_update_paster_pos_cs_req 
  | Cmd_travel_brochure_set_custom_value_cs_req 
  | Cmd_travel_brochure_get_paster_sc_notify 
  | Cmd_travel_brochure_page_unlock_sc_notify 
  | Cmd_travel_brochure_set_page_desc_status_sc_rsp 
  | Cmd_travel_brochure_select_message_cs_req 
  | Cmd_travel_brochure_remove_paster_sc_rsp 
  | Cmd_travel_brochure_apply_paster_sc_rsp 
  | Cmd_travel_brochure_set_custom_value_sc_rsp 
  | Cmd_travel_brochure_get_data_cs_req 
  | Cmd_travel_brochure_select_message_sc_rsp 
  | Cmd_travel_brochure_update_paster_pos_sc_rsp 
  | Cmd_travel_brochure_apply_paster_list_cs_req 
  | Cmd_travel_brochure_apply_paster_list_sc_rsp 
  | Cmd_travel_brochure_get_data_sc_rsp 
  | Cmd_travel_brochure_remove_paster_cs_req 

type nbdeaohmgpd =
  | Page_none 
  | Page_unlocked 
  | Page_interacted 

type nepgcakaimg =
  | Page_desc_none 
  | Page_desc_show_detail 
  | Page_desc_collapse 

type edpcmbkldpp = {
  ppikfajecgn : int32;
  jhaokflajhi : int32;
  unique_id : int64;
  lefamlnchdb : int32;
  oppiofgaapm : int32;
  hgjolgkaofj : int32;
}

type plhfolkmaji = {
  ejglndccacp : int32;
  bmojbiafcan : nbdeaohmgpd;
  mmdkdomadkc : nepgcakaimg;
  nanmhcnadkg : edpcmbkldpp list;
  elhpffpejcd : int32;
}

type eecdaglagim = unit

type ebhhobohldg = {
  iklpaikjkha : (int32 * plhfolkmaji) list;
  retcode : int32;
  dmoappoigef : (int32 * int32) list;
  ogcfmckhlja : int32;
}

type kehccelcakp = {
  elhpffpejcd : int32;
}

type dlnlcelilmh = {
  elhpffpejcd : int32;
  ejglndccacp : int32;
}

type jkkodmojmcp = {
  fibbcankfpi : plhfolkmaji option;
  retcode : int32;
  reward : item_list option;
}

type moejhbphboe = {
  elhpffpejcd : int32;
  oppiofgaapm : int32;
  jhaokflajhi : int32;
  lefamlnchdb : int32;
  hgjolgkaofj : int32;
  ppikfajecgn : int32;
}

type lhogneaekbm = {
  retcode : int32;
  fibbcankfpi : plhfolkmaji option;
}

type phnejeildid = {
  hgjolgkaofj : int32;
  unique_id : int64;
  elhpffpejcd : int32;
}

type djoaplnhnnm = {
  fibbcankfpi : plhfolkmaji option;
  retcode : int32;
}

type kjjnbcjpofd = {
  ppikfajecgn : int32;
  lefamlnchdb : int32;
  jhaokflajhi : int32;
  oppiofgaapm : int32;
  hgjolgkaofj : int32;
  elhpffpejcd : int32;
  unique_id : int64;
}

type lbeilmencmg = {
  retcode : int32;
  fibbcankfpi : plhfolkmaji option;
}

type eildnlloolg = {
  cokophbhocf : int32;
  kagnbjdmamf : int32;
}

type dldkemoempi = {
  value : int32;
}

type acemjognmli = {
  retcode : int32;
}

type bogbdeohiom = {
  clehhaedpae : nepgcakaimg;
  elhpffpejcd : int32;
}

type oedabbebong = {
  retcode : int32;
}

type mdjglknfbcl = {
  elhpffpejcd : int32;
}

type ngdapheckdd = {
  fibbcankfpi : plhfolkmaji option;
  retcode : int32;
}

type daonkhoicpl = {
  oppiofgaapm : int32;
  hgjolgkaofj : int32;
  jhaokflajhi : int32;
  lefamlnchdb : int32;
  ppikfajecgn : int32;
}

type agfommpgbeh = {
  ejkllkececl : daonkhoicpl list;
  elhpffpejcd : int32;
}

type idechpiaipb = {
  fibbcankfpi : plhfolkmaji option;
  retcode : int32;
}

type mmfbpfacamh =
  | Cmd_treasure_dungeon_type_none 
  | Cmd_fight_treasure_dungeon_monster_sc_rsp 
  | Cmd_use_treasure_dungeon_item_sc_rsp 
  | Cmd_use_treasure_dungeon_item_cs_req 
  | Cmd_quit_treasure_dungeon_sc_rsp 
  | Cmd_quit_treasure_dungeon_cs_req 
  | Cmd_open_treasure_dungeon_grid_sc_rsp 
  | Cmd_treasure_dungeon_data_sc_notify 
  | Cmd_interact_treasure_dungeon_grid_sc_rsp 
  | Cmd_open_treasure_dungeon_grid_cs_req 
  | Cmd_interact_treasure_dungeon_grid_cs_req 
  | Cmd_fight_treasure_dungeon_monster_cs_req 
  | Cmd_get_treasure_dungeon_activity_data_cs_req 
  | Cmd_get_treasure_dungeon_activity_data_sc_rsp 
  | Cmd_enter_treasure_dungeon_sc_rsp 
  | Cmd_treasure_dungeon_finish_sc_notify 
  | Cmd_enter_treasure_dungeon_cs_req 

type domnbbdobkg =
  | Treasure_dungeon_record_none 
  | Treasure_dungeon_record_add_hp 
  | Treasure_dungeon_record_sub_hp 
  | Treasure_dungeon_record_sub_hp_no_explore 
  | Treasure_dungeon_record_add_attack 
  | Treasure_dungeon_record_add_defence 
  | Treasure_dungeon_record_add_explore 
  | Treasure_dungeon_record_sub_explore 
  | Treasure_dungeon_record_add_explore_overflow 
  | Treasure_dungeon_record_summon 
  | Treasure_dungeon_record_kill 
  | Treasure_dungeon_record_add_trial_avatar 
  | Treasure_dungeon_record_add_buff 
  | Treasure_dungeon_record_unlock_door 
  | Treasure_dungeon_record_enemy_enhance 
  | Treasure_dungeon_record_enemy_weaken 
  | Treasure_dungeon_record_enemy_aura_remove 
  | Treasure_dungeon_record_special_monster_run 
  | Treasure_dungeon_record_special_monster_kill 
  | Treasure_dungeon_record_battle_buff_trigger_success 
  | Treasure_dungeon_record_battle_buff_trigger_fail 
  | Treasure_dungeon_record_battle_buff_add_explore 
  | Treasure_dungeon_record_battle_buff_open_grid 
  | Treasure_dungeon_record_battle_buff_add_item 
  | Treasure_dungeon_record_avatar_dead 
  | Treasure_dungeon_record_trial_avatar_dead 
  | Treasure_dungeon_record_all_avatar_dead 
  | Treasure_dungeon_record_open_item_chest 

type treasure_dungeon_record_data = {
  type_ : domnbbdobkg;
  param_2 : int32;
  target_grid_id : int32;
  param_1 : int32;
  source_grid_id : int32;
}

type adihimnhjmc = {
  pkkfndimmio : int32;
  kkjoplahmam : int32;
}

type nhomjjpmlml = {
  avatar_id : int32;
  avatar_type : int32;
  hp : int32;
  elolchjhcpa : int32;
  sp : sp_progress option;
}

type fmkkknpkhka = {
  avatar_id : int32;
  avatar_type : int32;
}

type olekkhgdbno = {
  olfhccbiidg : int32;
  hgjolgkaofj : int32;
}

type kckckdlbgah = {
  mgokheahgno : int32;
  pkkfndimmio : int32;
  odfbamohefb : int32;
  hfofggdjldk : int32;
  mdplfmdjfji : int32;
}

type eihmdnhfbhi = {
  mdplfmdjfji : int32;
  jllomgfnoad : bool;
  kjhdclobejc : bool;
  kjbihcphcco : bool;
  buff_list : kckckdlbgah list;
  pghfklcblcf : int32;
  eeilehahchh : bool;
  emdckdplfno : int32;
}

type gfkhhobedjc = {
  fdhmddjckbm : int32;
  ccgokknidmp : int32;
  ihojbibbmjk : int32;
  buff_list : adihimnhjmc list;
  acnhklfedmn : treasure_dungeon_record_data list;
  lnjapmhfcck : int32;
  avatar_list : nhomjjpmlml list;
  dodenbklklh : bool;
  gepegecgkgd : int32;
  bdajebnoflc : fmkkknpkhka list;
  dckcbphknmm : int32;
  kcinaojggca : nhomjjpmlml list;
  gabmdafmbia : int32;
  koonaacohgh : bool;
  olpededenmb : bool;
  pdpfcfglgco : olekkhgdbno list;
  ibbomefncba : int32;
  nnfelodhecl : eihmdnhfbhi list;
}

type nkjmbndffmp = {
  fimenpabjlk : gfkhhobedjc option;
}

type cdaklgjjdag = {
  ihojbibbmjk : int32;
  dckcbphknmm : int32;
  dfggjlmnblk : int32;
  llbhkchlhfl : int32;
  mmnebfbnoni : bool;
  apconhladef : (int32 * int32) list;
  iacdjpcmgem : (int32 * int32) list;
}

type bcgidhjgbeh = {
  ihojbibbmjk : int32;
  dckcbphknmm : int32;
  fdhmddjckbm : int32;
  jfbghenfbmh : bool;
  ccgokknidmp : int32;
  nhbjkfibgbk : bool;
  fknlibdaomf : int32;
}

type phklcpjjdkc = unit

type ceaeicabldl = {
  lflniekplaj : bcgidhjgbeh list;
  retcode : int32;
}

type bohmllfkgdb = {
  avatar_id : int32;
  avatar_type : avatar_type;
}

type egfcfmidplk = {
  dckcbphknmm : int32;
  avatar_list : bohmllfkgdb list;
}

type oaiphfkhfhf = {
  fimenpabjlk : gfkhhobedjc option;
  retcode : int32;
}

type kdffhgdidnj = {
  dckcbphknmm : int32;
  mdplfmdjfji : int32;
}

type jjaapmnnpkb = {
  retcode : int32;
  fimenpabjlk : gfkhhobedjc option;
}

type nbdnjolnelg = {
  dckcbphknmm : int32;
  mdplfmdjfji : int32;
  iihookopmmk : int32;
}

type ndimhdecnpi = {
  fimenpabjlk : gfkhhobedjc option;
  retcode : int32;
}

type licdjbkkfal = {
  hgjolgkaofj : int32;
  mdplfmdjfji : int32;
  dckcbphknmm : int32;
}

type piogcpmnabf = {
  fimenpabjlk : gfkhhobedjc option;
  retcode : int32;
}

type nkadmflinkc = {
  avatar_list : bohmllfkgdb list;
  dckcbphknmm : int32;
  mdplfmdjfji : int32;
}

type elleinlllod = {
  ibllilenejp : scene_battle_info option;
  retcode : int32;
}

type mmgpeoifnbp = {
  dckcbphknmm : int32;
  piofaglkghg : bool;
}

type lacfgpmpdpj = {
  retcode : int32;
}

type kkkkpnfkonk =
  | Cmd_tutorial_type_none 
  | Cmd_get_tutorial_cs_req 
  | Cmd_unlock_tutorial_cs_req 
  | Cmd_finish_tutorial_guide_cs_req 
  | Cmd_get_tutorial_guide_cs_req 
  | Cmd_finish_tutorial_cs_req 
  | Cmd_unlock_tutorial_guide_sc_rsp 
  | Cmd_finish_tutorial_sc_rsp 
  | Cmd_unlock_tutorial_sc_rsp 
  | Cmd_unlock_tutorial_guide_cs_req 
  | Cmd_get_tutorial_sc_rsp 
  | Cmd_get_tutorial_guide_sc_rsp 
  | Cmd_finish_tutorial_guide_sc_rsp 

type jmfbfepgebc =
  | Tutorial_none 
  | Tutorial_unlock 
  | Tutorial_finish 

type tutorial = {
  id : int32;
  status : jmfbfepgebc;
}

type tutorial_guide = {
  id : int32;
  status : jmfbfepgebc;
}

type apikgighdgc = unit

type get_tutorial_sc_rsp = {
  tutorial_list : tutorial list;
  retcode : int32;
}

type ojofgmhapgh = unit

type get_tutorial_guide_sc_rsp = {
  tutorial_guide_list : tutorial_guide list;
  retcode : int32;
}

type oplbnbefnjj = {
  bjmhgbbfpmn : int32;
}

type unlock_tutorial_sc_rsp = {
  retcode : int32;
  tutorial : tutorial option;
}

type mgnmibjadbe = {
  group_id : int32;
}

type unlock_tutorial_guide_sc_rsp = {
  tutorial_guide : tutorial_guide option;
  retcode : int32;
}

type obkljeiahea = {
  bjmhgbbfpmn : int32;
}

type finish_tutorial_sc_rsp = {
  tutorial : tutorial option;
  retcode : int32;
}

type nlgambkaaie = {
  group_id : int32;
}

type finish_tutorial_guide_sc_rsp = {
  retcode : int32;
  tutorial_guide : tutorial_guide option;
  reward : item_list option;
}

type elhiclfnnmc =
  | Cmd_waypoint_type_none 
  | Cmd_set_cur_waypoint_sc_rsp 
  | Cmd_take_chapter_reward_sc_rsp 
  | Cmd_get_chapter_sc_rsp 
  | Cmd_waypoint_show_new_cs_notify 
  | Cmd_set_cur_waypoint_cs_req 
  | Cmd_take_chapter_reward_cs_req 
  | Cmd_get_waypoint_cs_req 
  | Cmd_get_waypoint_sc_rsp 
  | Cmd_get_chapter_cs_req 

type pkajimpclaj =
  | Waypoint_type_none 
  | Waypoint_type_stage 
  | Waypoint_type_plot 

type pkkplfincff =
  | Waypoint_unlock_none 
  | Waypoint_unlock_pre 
  | Waypoint_unlock_level 

type nlbpclnhcjn = {
  id : int32;
  kollpgccdil : bool;
  kojolodooni : int32;
}

type jpkjdnbmhnl = {
  kollpgccdil : bool;
  efoafoabnon : int32;
  id : int32;
  ghchnanjdfb : int32 list;
}

type eehicbnnfej = {
  eiiaaffjcda : nlbpclnhcjn list;
  eeghmjloiap : jpkjdnbmhnl option;
}

type eogickanbpl = {
  mhhndeiccmp : int32;
}

type cbjjhcohoko = {
  mcdcffpnpal : eehicbnnfej option;
  retcode : int32;
  impkmnjoncg : int32;
}

type infclppcfii = {
  cielfhbbkif : int32;
}

type ocfjiflmdmf = {
  retcode : int32;
  impkmnjoncg : int32;
}

type djjgocfdboc = unit

type cookpofdkal = {
  impkmnjoncg : int32;
  eadjabjkdmd : jpkjdnbmhnl list;
  retcode : int32;
}

type inkhgacfojg = {
  cielfhbbkif : int32;
  mhhndeiccmp : int32;
}

type ljffpoepbog = {
  mhhndeiccmp : int32;
  llonjcmgcfh : int32;
}

type bfbaccbmiem = {
  retcode : int32;
  mhhndeiccmp : int32;
  llonjcmgcfh : int32;
}

type olnkajodjjo =
  | Cmd_wolf_bro_type_none 
  | Cmd_restore_wolf_bro_game_archive_sc_rsp 
  | Cmd_wolf_bro_game_pickup_bullet_sc_rsp 
  | Cmd_wolf_bro_game_data_change_sc_notify 
  | Cmd_restore_wolf_bro_game_archive_cs_req 
  | Cmd_get_wolf_bro_game_data_sc_rsp 
  | Cmd_archive_wolf_bro_game_sc_rsp 
  | Cmd_start_wolf_bro_game_sc_rsp 
  | Cmd_archive_wolf_bro_game_cs_req 
  | Cmd_quit_wolf_bro_game_cs_req 
  | Cmd_wolf_bro_game_explode_monster_cs_req 
  | Cmd_wolf_bro_game_activate_bullet_cs_req 
  | Cmd_quit_wolf_bro_game_sc_rsp 
  | Cmd_get_wolf_bro_game_data_cs_req 
  | Cmd_wolf_bro_game_use_bullet_sc_rsp 
  | Cmd_wolf_bro_game_pickup_bullet_cs_req 
  | Cmd_start_wolf_bro_game_cs_req 
  | Cmd_wolf_bro_game_activate_bullet_sc_rsp 
  | Cmd_wolf_bro_game_explode_monster_sc_rsp 
  | Cmd_wolf_bro_game_use_bullet_cs_req 

type bldfddbpnba = {
  bhjdpndboha : vector list;
  jililehmdkg : motion_info option;
  bojongdmfck : bool;
  flamaakibdo : int32;
}

type megkociblgl = {
  flamaakibdo : int32;
  id : int32;
  bojongdmfck : bool;
  bhjdpndboha : vector list;
  mbmegghhkjl : string;
  icebhafphej : bldfddbpnba option;
}

type cffmmlmbakg = {
  podpafooomg : iggijbjppoc option;
  jililehmdkg : motion_info option;
  nipjabamela : bool;
  id : int32;
}

type ocabdlfgddo = {
  retcode : int32;
  dkefdkdleip : megkociblgl option;
}

type bbejpgcgoeg = {
  id : int32;
  jililehmdkg : motion_info option;
}

type knnddnnphdo = {
  dkefdkdleip : megkociblgl option;
  retcode : int32;
}

type dlemcdhgehe = {
  id : int32;
}

type fhodkhmblge = {
  retcode : int32;
  dkefdkdleip : megkociblgl option;
}

type hkfphajhobo = {
  id : int32;
}

type obmalglckij = {
  retcode : int32;
  dkefdkdleip : megkociblgl option;
}

type bhhgnciilln = {
  id : int32;
}

type nccafebhggn = {
  retcode : int32;
  dkefdkdleip : megkociblgl option;
}

type nphghnpilgh = {
  dkefdkdleip : megkociblgl option;
}

type bmnpakcohnb = {
  fdlfjmagnod : vector option;
  ohainjgiflk : int32 list;
}

type klekfnbkhle = {
  retcode : int32;
  dkefdkdleip : megkociblgl option;
}

type mkoahlhfigf = {
  fdlfjmagnod : vector option;
}

type fghhgocefoj = {
  retcode : int32;
  dkefdkdleip : megkociblgl option;
}

type fmckljimojc = {
  pfbnanpcdjh : int32;
  group_id : int32;
}

type dcpbeknpeij = {
  retcode : int32;
}

type mgeahpkhpao = {
  ohainjgiflk : int32 list;
}

type mjchmfgimgb = {
  retcode : int32;
}

type jgidkoomfnm =
  | Dispatch_type_none 
  | Dispatch_type_by_addr 
  | Dispatch_type_by_mod 
  | Dispatch_type_by_rand 
  | Dispatch_type_by_chash 
  | Dispatch_type_by_sticky_session 
  | Dispatch_type_by_object 

type packet_head = {
  packet_id : int32;
  sign_type : int32;
  sign : int32;
  user_id : int32;
  src_addr : int32;
  dst_addr : int32;
  dispatch_type : int32;
  server_type : int32;
  dispatch_key : int32;
  user_session_id : int32;
  id : int32;
  coroutine_id : int32;
  hop_cnt : int32;
}


(** {2 Basic values} *)

val default_avatar_slot_type : unit -> avatar_slot_type
(** [default_avatar_slot_type ()] is the default value for type [avatar_slot_type] *)

val default_item_type : unit -> item_type
(** [default_item_type ()] is the default value for type [item_type] *)

val default_virtual_item : unit -> virtual_item
(** [default_virtual_item ()] is the default value for type [virtual_item] *)

val default_gameplay_counter_type : unit -> gameplay_counter_type
(** [default_gameplay_counter_type ()] is the default value for type [gameplay_counter_type] *)

val default_black_limit_level : unit -> black_limit_level
(** [default_black_limit_level ()] is the default value for type [black_limit_level] *)

val default_area_type : unit -> area_type
(** [default_area_type ()] is the default value for type [area_type] *)

val default_entity_type : unit -> entity_type
(** [default_entity_type ()] is the default value for type [entity_type] *)

val default_language_type : unit -> language_type
(** [default_language_type ()] is the default value for type [language_type] *)

val default_platform_type : unit -> platform_type
(** [default_platform_type ()] is the default value for type [platform_type] *)

val default_relogin_type : unit -> relogin_type
(** [default_relogin_type ()] is the default value for type [relogin_type] *)

val default_avatar_type : unit -> avatar_type
(** [default_avatar_type ()] is the default value for type [avatar_type] *)

val default_multi_path_avatar_type : unit -> multi_path_avatar_type
(** [default_multi_path_avatar_type ()] is the default value for type [multi_path_avatar_type] *)

val default_gender : unit -> gender
(** [default_gender ()] is the default value for type [gender] *)

val default_dhlmiciamka : unit -> dhlmiciamka
(** [default_dhlmiciamka ()] is the default value for type [dhlmiciamka] *)

val default_pifanmpbmaj : unit -> pifanmpbmaj
(** [default_pifanmpbmaj ()] is the default value for type [pifanmpbmaj] *)

val default_feature_switch_type : unit -> feature_switch_type
(** [default_feature_switch_type ()] is the default value for type [feature_switch_type] *)

val default_hchcnfgecjj : unit -> hchcnfgecjj
(** [default_hchcnfgecjj ()] is the default value for type [hchcnfgecjj] *)

val default_replay_type : unit -> replay_type
(** [default_replay_type ()] is the default value for type [replay_type] *)

val default_punk_lord_share_type : unit -> punk_lord_share_type
(** [default_punk_lord_share_type ()] is the default value for type [punk_lord_share_type] *)

val default_punk_lord_attacker_status : unit -> punk_lord_attacker_status
(** [default_punk_lord_attacker_status ()] is the default value for type [punk_lord_attacker_status] *)

val default_punk_lord_monster_info_notify_reason : unit -> punk_lord_monster_info_notify_reason
(** [default_punk_lord_monster_info_notify_reason ()] is the default value for type [punk_lord_monster_info_notify_reason] *)

val default_chat_type : unit -> chat_type
(** [default_chat_type ()] is the default value for type [chat_type] *)

val default_msg_type : unit -> msg_type
(** [default_msg_type ()] is the default value for type [msg_type] *)

val default_shield_type : unit -> shield_type
(** [default_shield_type ()] is the default value for type [shield_type] *)

val default_func_unlock_id : unit -> func_unlock_id
(** [default_func_unlock_id ()] is the default value for type [func_unlock_id] *)

val default_assist_avatar_type : unit -> assist_avatar_type
(** [default_assist_avatar_type ()] is the default value for type [assist_avatar_type] *)

val default_development_type : unit -> development_type
(** [default_development_type ()] is the default value for type [development_type] *)

val default_playing_state : unit -> playing_state
(** [default_playing_state ()] is the default value for type [playing_state] *)

val default_apkcjpohccj : unit -> apkcjpohccj
(** [default_apkcjpohccj ()] is the default value for type [apkcjpohccj] *)

val default_match_room_character_status : unit -> match_room_character_status
(** [default_match_room_character_status ()] is the default value for type [match_room_character_status] *)

val default_player_basic_info : 
  ?nickname:string ->
  ?level:int32 ->
  ?exp:int32 ->
  ?stamina:int32 ->
  ?mcoin:int32 ->
  ?hcoin:int32 ->
  ?scoin:int32 ->
  ?world_level:int32 ->
  unit ->
  player_basic_info
(** [default_player_basic_info ()] is the default value for type [player_basic_info] *)

val default_sp_progress : 
  ?sp_cur:int32 ->
  ?sp_need:int32 ->
  unit ->
  sp_progress
(** [default_sp_progress ()] is the default value for type [sp_progress] *)

val default_black_info : 
  ?begin_time:int64 ->
  ?end_time:int64 ->
  ?limit_level:int32 ->
  ?ban_type:int32 ->
  unit ->
  black_info
(** [default_black_info ()] is the default value for type [black_info] *)

val default_lmamieaaodh : 
  ?avatar_type:avatar_type ->
  ?id:int32 ->
  unit ->
  lmamieaaodh
(** [default_lmamieaaodh ()] is the default value for type [lmamieaaodh] *)

val default_version_count : 
  ?version:int32 ->
  ?count:int32 ->
  unit ->
  version_count
(** [default_version_count ()] is the default value for type [version_count] *)

val default_client_download_data : 
  ?version:int32 ->
  ?time:int64 ->
  ?data:bytes ->
  unit ->
  client_download_data
(** [default_client_download_data ()] is the default value for type [client_download_data] *)

val default_client_obj_download_data : 
  ?obj:bytes ->
  ?hdhpoaagdem:client_download_data option ->
  unit ->
  client_obj_download_data
(** [default_client_obj_download_data ()] is the default value for type [client_obj_download_data] *)

val default_client_upload_data : 
  ?tag:string ->
  ?value:string ->
  unit ->
  client_upload_data
(** [default_client_upload_data ()] is the default value for type [client_upload_data] *)

val default_feature_switch_param : 
  ?param_list:int32 list ->
  unit ->
  feature_switch_param
(** [default_feature_switch_param ()] is the default value for type [feature_switch_param] *)

val default_feature_switch_info : 
  ?type_:feature_switch_type ->
  ?switch_list:feature_switch_param list ->
  ?is_all_closed:bool ->
  unit ->
  feature_switch_info
(** [default_feature_switch_info ()] is the default value for type [feature_switch_info] *)

val default_lbofjhojgph : 
  ?hpifcabfbpa:string ->
  ?ipljneeomdp:string ->
  ?apmgpgghokn:string ->
  ?iobdkibfiaj:string ->
  ?jblmmlkkdkn:string ->
  ?hmmclkjhige:string ->
  ?fkojgdfhpep:string ->
  unit ->
  lbofjhojgph
(** [default_lbofjhojgph ()] is the default value for type [lbofjhojgph] *)

val default_nlhgcplikkp : 
  ?pjlagobkdmo:int64 ->
  ?blnoeiceljf:replay_type ->
  ?stage_id:int32 ->
  ?uid:int32 ->
  ?nickname:string ->
  ?bmfhibobmhp:int32 ->
  ?aedhlhjgfpg:string ->
  ?fgilieldboi:int64 ->
  ?lfnjmcnfhha:int32 ->
  ?oeoikijbcfg:int32 ->
  unit ->
  nlhgcplikkp
(** [default_nlhgcplikkp ()] is the default value for type [nlhgcplikkp] *)

val default_punk_lord_battle_avatar : 
  ?avatar_id:int32 ->
  ?avatar_level:int32 ->
  unit ->
  punk_lord_battle_avatar
(** [default_punk_lord_battle_avatar ()] is the default value for type [punk_lord_battle_avatar] *)

val default_punk_lord_battle_record : 
  ?uid:int32 ->
  ?damage_hp:int32 ->
  ?is_final_hit:bool ->
  ?over_kill_damage_hp:int32 ->
  ?battle_replay_key:string ->
  ?avatar_list:punk_lord_battle_avatar list ->
  ?assist_score:int32 ->
  ?damage_score:int32 ->
  ?final_hit_score:int32 ->
  unit ->
  punk_lord_battle_record
(** [default_punk_lord_battle_record ()] is the default value for type [punk_lord_battle_record] *)

val default_fgljkmekiom : 
  ?eolalkfgdal:punk_lord_battle_record list ->
  unit ->
  fgljkmekiom
(** [default_fgljkmekiom ()] is the default value for type [fgljkmekiom] *)

val default_hbbaohkdklj : 
  ?uid:int32 ->
  ?monster_id:int32 ->
  unit ->
  hbbaohkdklj
(** [default_hbbaohkdklj ()] is the default value for type [hbbaohkdklj] *)

val default_aapoalmfpan : 
  ?uid:int32 ->
  ?monster_id:int32 ->
  ?pfbnanpcdjh:int32 ->
  ?world_level:int32 ->
  ?fgilieldboi:int64 ->
  ?left_hp:int32 ->
  ?lgkegiimjka:int32 ->
  ?cpefaednmcc:punk_lord_share_type ->
  ?kjpdknocoeo:bool ->
  unit ->
  aapoalmfpan
(** [default_aapoalmfpan ()] is the default value for type [aapoalmfpan] *)

val default_punk_lord_battle_replay : 
  ?battle_replay_key:string ->
  ?replay_info:nlhgcplikkp option ->
  unit ->
  punk_lord_battle_replay
(** [default_punk_lord_battle_replay ()] is the default value for type [punk_lord_battle_replay] *)

val default_naondbibjjo : 
  ?pomlpdggdfc:int64 ->
  ?dfpkdpmefac:int32 ->
  ?hngamdhjhld:int32 ->
  unit ->
  naondbibjjo
(** [default_naondbibjjo ()] is the default value for type [naondbibjjo] *)

val default_kicjpjalbbh : 
  ?mjjmhnkknlb:naondbibjjo option ->
  unit ->
  kicjpjalbbh
(** [default_kicjpjalbbh ()] is the default value for type [kicjpjalbbh] *)

val default_lbjifmkiiec : 
  ?name:string ->
  ?ldcmdeljigi:string ->
  ?hggbkfedhoe:string ->
  ?gohgfmolkmk:string ->
  ?clmljolpmen:string ->
  ?msg:string ->
  unit ->
  lbjifmkiiec
(** [default_lbjifmkiiec ()] is the default value for type [lbjifmkiiec] *)

val default_chhhgfihhcp : 
  ?retcode:int32 ->
  ?msg:string ->
  ?ajkbajlebhn:string ->
  ?ognpknahdef:lbjifmkiiec list ->
  ?odbdlipeoog:string ->
  unit ->
  chhhgfihhcp
(** [default_chhhgfihhcp ()] is the default value for type [chhhgfihhcp] *)

val default_relic_filter_plan_settings : 
  ?rarity_bitset:int32 ->
  ?relic_set_list:int32 list ->
  ?body_main_property_list:int32 list ->
  ?foot_main_property_list:int32 list ->
  ?sphere_main_property_list:int32 list ->
  ?rope_main_property_list:int32 list ->
  ?is_include_filter_sub_property:bool ->
  ?sub_property_num:int32 ->
  ?sub_property_list:int32 list ->
  unit ->
  relic_filter_plan_settings
(** [default_relic_filter_plan_settings ()] is the default value for type [relic_filter_plan_settings] *)

val default_bmobaidmcnj : unit -> bmobaidmcnj
(** [default_bmobaidmcnj ()] is the default value for type [bmobaidmcnj] *)

val default_akminadfpee : unit -> akminadfpee
(** [default_akminadfpee ()] is the default value for type [akminadfpee] *)

val default_abiljflakgk : unit -> abiljflakgk
(** [default_abiljflakgk ()] is the default value for type [abiljflakgk] *)

val default_gkaagdjgcjj : unit -> gkaagdjgcjj
(** [default_gkaagdjgcjj ()] is the default value for type [gkaagdjgcjj] *)

val default_hlclpfefepb : unit -> hlclpfefepb
(** [default_hlclpfefepb ()] is the default value for type [hlclpfefepb] *)

val default_ldhimmjaieb : unit -> ldhimmjaieb
(** [default_ldhimmjaieb ()] is the default value for type [ldhimmjaieb] *)

val default_dbghoandoje : unit -> dbghoandoje
(** [default_dbghoandoje ()] is the default value for type [dbghoandoje] *)

val default_cmhfgepjlfl : unit -> cmhfgepjlfl
(** [default_cmhfgepjlfl ()] is the default value for type [cmhfgepjlfl] *)

val default_ikiinnobojc : unit -> ikiinnobojc
(** [default_ikiinnobojc ()] is the default value for type [ikiinnobojc] *)

val default_lbbkaebelpp : unit -> lbbkaebelpp
(** [default_lbbkaebelpp ()] is the default value for type [lbbkaebelpp] *)

val default_battle_end_status : unit -> battle_end_status
(** [default_battle_end_status ()] is the default value for type [battle_end_status] *)

val default_battle_op : 
  ?turn_counter:int32 ->
  ?state:int32 ->
  ?action_entity_id:int32 ->
  ?target_entity_id:int32 ->
  ?op_type:int32 ->
  ?skill_index:int32 ->
  ?operation_counter:int32 ->
  ?pmepgjijdmc:string ->
  unit ->
  battle_op
(** [default_battle_op ()] is the default value for type [battle_op] *)

val default_battle_equipment : 
  ?id:int32 ->
  ?level:int32 ->
  ?promotion:int32 ->
  ?rank:int32 ->
  unit ->
  battle_equipment
(** [default_battle_equipment ()] is the default value for type [battle_equipment] *)

val default_relic_affix : 
  ?affix_id:int32 ->
  ?cnt:int32 ->
  ?step:int32 ->
  unit ->
  relic_affix
(** [default_relic_affix ()] is the default value for type [relic_affix] *)

val default_battle_relic : 
  ?id:int32 ->
  ?level:int32 ->
  ?main_affix_id:int32 ->
  ?sub_affix_list:relic_affix list ->
  ?unique_id:int32 ->
  ?peehdpfeeoo:int32 ->
  ?fgmdoekgpee:int32 ->
  ?ckcmdjnelkb:int32 ->
  unit ->
  battle_relic
(** [default_battle_relic ()] is the default value for type [battle_relic] *)

val default_avatar_skill_tree : 
  ?point_id:int32 ->
  ?level:int32 ->
  unit ->
  avatar_skill_tree
(** [default_avatar_skill_tree ()] is the default value for type [avatar_skill_tree] *)

val default_gnompbkahnm : 
  ?cghmoccghlb:bool ->
  ?kafibpbdljp:int32 list ->
  ?hfhlhamjfpm:int32 ->
  ?findipnanjj:int32 ->
  unit ->
  gnompbkahnm
(** [default_gnompbkahnm ()] is the default value for type [gnompbkahnm] *)

val default_battle_avatar : 
  ?avatar_type:avatar_type ->
  ?id:int32 ->
  ?level:int32 ->
  ?rank:int32 ->
  ?index:int32 ->
  ?skilltree_list:avatar_skill_tree list ->
  ?equipment_list:battle_equipment list ->
  ?hp:int32 ->
  ?promotion:int32 ->
  ?relic_list:battle_relic list ->
  ?world_level:int32 ->
  ?apkmboagcmi:int32 ->
  ?mpoioekkgli:gnompbkahnm option ->
  ?sp:sp_progress option ->
  ?iojopnilicf:int32 ->
  unit ->
  battle_avatar
(** [default_battle_avatar ()] is the default value for type [battle_avatar] *)

val default_cjbomedfedo : 
  ?ednldnkdhim:int32 ->
  ?level:int32 ->
  ?gcljbgjckpi:int32 ->
  ?gmimbapadel:int32 ->
  unit ->
  cjbomedfedo
(** [default_cjbomedfedo ()] is the default value for type [cjbomedfedo] *)

val default_fndpkoiaoco : 
  ?monster_id:int32 ->
  ?femmkmapjng:int32 ->
  ?max_hp:int32 ->
  unit ->
  fndpkoiaoco
(** [default_fndpkoiaoco ()] is the default value for type [fndpkoiaoco] *)

val default_battle_monster_wave : 
  ?monster_list:fndpkoiaoco list ->
  ?djicbhlfoga:cjbomedfedo option ->
  ?jmdhdbhgjhj:int32 ->
  ?comggjmfjao:int32 ->
  unit ->
  battle_monster_wave
(** [default_battle_monster_wave ()] is the default value for type [battle_monster_wave] *)

val default_battle_buff : 
  ?id:int32 ->
  ?level:int32 ->
  ?owner_index:int32 ->
  ?wave_flag:int32 ->
  ?target_index_list:int32 list ->
  ?dynamic_values:(string * float) list ->
  unit ->
  battle_buff
(** [default_battle_buff ()] is the default value for type [battle_buff] *)

val default_cojkoonnbee : 
  ?id:int32 ->
  ?dpepdejdlka:int32 ->
  ?obeicoahpbg:int32 ->
  unit ->
  cojkoonnbee
(** [default_cojkoonnbee ()] is the default value for type [cojkoonnbee] *)

val default_ieimejdokoc : 
  ?iheiaoggmoc:int32 ->
  unit ->
  ieimejdokoc
(** [default_ieimejdokoc ()] is the default value for type [ieimejdokoc] *)

val default_nimklecdanj : 
  ?id:int32 ->
  ?dpepdejdlka:int32 ->
  unit ->
  nimklecdanj
(** [default_nimklecdanj ()] is the default value for type [nimklecdanj] *)

val default_pajllggkegp : 
  ?id:int32 ->
  ?progress:int32 ->
  unit ->
  pajllggkegp
(** [default_pajllggkegp ()] is the default value for type [pajllggkegp] *)

val default_battle_target : 
  ?id:int32 ->
  ?progress:int32 ->
  ?total_progress:int32 ->
  unit ->
  battle_target
(** [default_battle_target ()] is the default value for type [battle_target] *)

val default_eecgcenalep : 
  ?nkpcaindgao:battle_target list ->
  unit ->
  eecgcenalep
(** [default_eecgcenalep ()] is the default value for type [eecgcenalep] *)

val default_jjnjilkjjaf : 
  ?licjmbbbbpo:int32 ->
  ?akneacgkoia:int32 ->
  unit ->
  jjnjilkjjaf
(** [default_jjnjilkjjaf ()] is the default value for type [jjnjilkjjaf] *)

val default_oojccnomfia : 
  ?onjeogniggp:int32 ->
  ?kjbihcphcco:bool ->
  ?kncldmlpjec:jjnjilkjjaf option ->
  unit ->
  oojccnomfia
(** [default_oojccnomfia ()] is the default value for type [oojccnomfia] *)

val default_joiiobnkcbh : 
  ?mgemlbmpcgb:int32 list ->
  unit ->
  joiiobnkcbh
(** [default_joiiobnkcbh ()] is the default value for type [joiiobnkcbh] *)

val default_fgbiollmcpi : 
  ?pkeohpicjkc:int32 ->
  unit ->
  fgbiollmcpi
(** [default_fgbiollmcpi ()] is the default value for type [fgbiollmcpi] *)

val default_evolve_build_gear_damage_info : 
  ?gear_id:int32 ->
  ?damage:float ->
  ?hp_damage:float ->
  unit ->
  evolve_build_gear_damage_info
(** [default_evolve_build_gear_damage_info ()] is the default value for type [evolve_build_gear_damage_info] *)

val default_hjfmcnckmgd : 
  ?wave:int32 ->
  ?lpgaoolbbfm:int32 ->
  ?ndkkogolmal:int32 ->
  ?mmegdkinbcn:jjnjilkjjaf list ->
  ?nkgnnpndkfj:float ->
  unit ->
  hjfmcnckmgd
(** [default_hjfmcnckmgd ()] is the default value for type [hjfmcnckmgd] *)

val default_ghilljbihfa : 
  ?jnpdoibnicc:int32 ->
  ?pcnkojjcfie:hjfmcnckmgd list ->
  unit ->
  ghilljbihfa
(** [default_ghilljbihfa ()] is the default value for type [ghilljbihfa] *)

val default_evolve_build_battle_info : 
  ?cur_level_id:int32 ->
  ?cur_period:int32 ->
  ?cur_coin:int32 ->
  ?weapon_slot_list:oojccnomfia list ->
  ?accessory_slot_list:oojccnomfia list ->
  ?ban_gear_list:int32 list ->
  ?collection:joiiobnkcbh option ->
  ?allowed_gear_list:int32 list ->
  ?cur_exp:int32 ->
  ?cur_reroll:int32 ->
  ?cur_treasure_miss_cnt:int32 ->
  ?period_id_list:int32 list ->
  ?cur_gear_lost_cnt:int32 ->
  ?cur_wave:int32 ->
  ?is_unlock_gear_reroll:bool ->
  ?is_unlock_gear_ban:bool ->
  ?card_list:fgbiollmcpi list ->
  ?gear_damage_list:evolve_build_gear_damage_info list ->
  ?stat_params:int32 list ->
  ?is_giveup:bool ->
  ?cur_unused_round_cnt:int32 ->
  ?stat_log_info:ghilljbihfa option ->
  ?period_first_random_seed:int32 ->
  unit ->
  evolve_build_battle_info
(** [default_evolve_build_battle_info ()] is the default value for type [evolve_build_battle_info] *)

val default_cbipmgkdbmj : 
  ?nbippcmhdij:(int32 * int32) list ->
  ?bfhblojhfbn:int32 ->
  ?eccooggmmkm:int32 ->
  ?ogoballkjcg:int32 ->
  unit ->
  cbipmgkdbmj
(** [default_cbipmgkdbmj ()] is the default value for type [cbipmgkdbmj] *)

val default_cddnfpbchdb : 
  ?avatar_list:battle_avatar list ->
  ?monster_wave_list:battle_monster_wave list ->
  ?buff_list:battle_buff list ->
  ?world_level:int32 ->
  ?pkilellljap:(int32 * eecgcenalep) list ->
  ?mgacgfelfph:ieimejdokoc option ->
  ?lphaolobnol:battle_avatar list ->
  ?bcilaimkepo:evolve_build_battle_info option ->
  ?obneanlbpjf:cbipmgkdbmj option ->
  unit ->
  cddnfpbchdb
(** [default_cddnfpbchdb ()] is the default value for type [cddnfpbchdb] *)

val default_dohhfaklimj : 
  ?id:int32 ->
  ?index:int32 ->
  ?promotion:int32 ->
  ?pbcjjbpdaco:int32 list ->
  ?iaknlgphklb:gkaagdjgcjj ->
  ?sp:sp_progress option ->
  unit ->
  dohhfaklimj
(** [default_dohhfaklimj ()] is the default value for type [dohhfaklimj] *)

val default_gepemalmpkc : 
  ?avatar_list:dohhfaklimj list ->
  ?monster_wave_list:battle_monster_wave list ->
  ?buff_list:battle_buff list ->
  unit ->
  gepemalmpkc
(** [default_gepemalmpkc ()] is the default value for type [gepemalmpkc] *)

val default_aeeaaeghbcf : 
  ?jmfgaemkdao:int32 ->
  ?glgkbnnobem:int64 list ->
  unit ->
  aeeaaeghbcf
(** [default_aeeaaeghbcf ()] is the default value for type [aeeaaeghbcf] *)

val default_lhbjccjikld : 
  ?llgkepoegkh:string ->
  ?count:int32 ->
  unit ->
  lhbjccjikld
(** [default_lhbjccjikld ()] is the default value for type [lhbjccjikld] *)

val default_faekpkgkkfn : 
  ?turn_counter:int32 ->
  ?nnkhhlofopd:int32 ->
  ?amchcneihno:int32 ->
  ?fgopniajipd:aeeaaeghbcf list ->
  ?opjffhdcimd:lhbjccjikld list ->
  ?eejampcafkf:int32 ->
  unit ->
  faekpkgkkfn
(** [default_faekpkgkkfn ()] is the default value for type [faekpkgkkfn] *)

val default_pclbkphkhcb : 
  ?fajcbknihho:bool ->
  ?ajepkmhogca:int32 ->
  ?jmlmhajmmgm:bool ->
  ?cimlpamboae:string ->
  ?occpagnninm:bool ->
  ?kohhcdnlhkk:bool ->
  ?hgbiemklalm:int32 ->
  unit ->
  pclbkphkhcb
(** [default_pclbkphkhcb ()] is the default value for type [pclbkphkhcb] *)

val default_mjobkecmmdg : 
  ?emabnjbclgd:int32 list ->
  ?gmgpibhkomg:int32 list ->
  ?fcdfcganbdh:int32 list ->
  ?opejjkdakho:int32 list ->
  unit ->
  mjobkecmmdg
(** [default_mjobkecmmdg ()] is the default value for type [mjobkecmmdg] *)

val default_jengakjkbap : 
  ?mdkaibfcgkm:int32 ->
  ?iognnoaljjj:int32 ->
  unit ->
  jengakjkbap
(** [default_jengakjkbap ()] is the default value for type [jengakjkbap] *)

val default_abjdkbhcagj : 
  ?mbmlkfbaebi:bool ->
  ?foelnpbpkef:(string * jengakjkbap) list ->
  ?jgabaooklbg:bytes ->
  unit ->
  abjdkbhcagj
(** [default_abjdkbhcagj ()] is the default value for type [abjdkbhcagj] *)

val default_ncokmoifijp : 
  ?ddeebkcfmih:int32 ->
  ?value:string ->
  unit ->
  ncokmoifijp
(** [default_ncokmoifijp ()] is the default value for type [ncokmoifijp] *)

val default_nlpkjmbokmg : 
  ?mpkfbobkglo:faekpkgkkfn list ->
  ?ikbigpbobak:string ->
  ?clhgagmlpgk:string ->
  ?bgcniallbni:ncokmoifijp list ->
  ?plane_id:int32 ->
  ?floor_id:int32 ->
  ?epeofnhnbob:int32 ->
  ?faonpmhplea:int32 ->
  ?nljgmpkelkd:abjdkbhcagj option ->
  unit ->
  nlpkjmbokmg
(** [default_nlpkjmbokmg ()] is the default value for type [nlpkjmbokmg] *)

val default_chcjbneicfa : 
  ?sp:sp_progress option ->
  unit ->
  chcjbneicfa
(** [default_chcjbneicfa ()] is the default value for type [chcjbneicfa] *)

val default_llnhnhhlcip : 
  ?hgnfloilneg:int32 ->
  ?nkgnnpndkfj:float ->
  ?nkpcaindgao:int32 list ->
  ?ohfcbnkchlo:float ->
  unit ->
  llnhnhhlcip
(** [default_llnhnhhlcip ()] is the default value for type [llnhnhhlcip] *)

val default_pldmljcickk : 
  ?ghhnoefibke:int32 ->
  ?status:chcjbneicfa option ->
  ?hhapkchnbea:llnhnhhlcip list ->
  unit ->
  pldmljcickk
(** [default_pldmljcickk ()] is the default value for type [pldmljcickk] *)

val default_pdfijnjfeof : 
  ?version:int32 ->
  ?logic_random_seed:int32 ->
  ?stage_id:int32 ->
  ?lineup:cddnfpbchdb option ->
  ?ooadhaglibc:battle_op list ->
  ?nnhllnhjjnh:bytes ->
  ?inpimhmcgli:int32 ->
  ?iceodjdgjco:int32 list ->
  ?gnkmjinkoif:bool ->
  ?kjbecldpidj:bmobaidmcnj ->
  ?momcmjflaod:abiljflakgk ->
  ?apkpbammnhm:pldmljcickk list ->
  ?cmhngcflcab:int32 ->
  ?lillnioocan:pclbkphkhcb option ->
  ?paojieohhab:bytes ->
  ?pafnmmndegp:int32 ->
  ?empiofaicfc:int32 ->
  ?dfmnmhpbbfa:gepemalmpkc option ->
  ?pofphcbemla:nlpkjmbokmg option ->
  unit ->
  pdfijnjfeof
(** [default_pdfijnjfeof ()] is the default value for type [pdfijnjfeof] *)

val default_avatar_property : 
  ?max_hp:float ->
  ?attack:float ->
  ?defence:float ->
  ?speed:float ->
  ?left_hp:float ->
  ?left_sp:float ->
  ?max_sp:float ->
  unit ->
  avatar_property
(** [default_avatar_property ()] is the default value for type [avatar_property] *)

val default_nahchkhjomp : 
  ?id:int32 ->
  ?rank:int32 ->
  ?promotion:int32 ->
  ?level:int32 ->
  unit ->
  nahchkhjomp
(** [default_nahchkhjomp ()] is the default value for type [nahchkhjomp] *)

val default_apkldjghfcp : 
  ?palefhlckln:string ->
  ?ohfcbnkchlo:float ->
  unit ->
  apkldjghfcp
(** [default_apkldjghfcp ()] is the default value for type [apkldjghfcp] *)

val default_mjenmjiahll : 
  ?hgnfloilneg:int32 ->
  ?aglbkdknioh:string ->
  ?kafehefomai:int32 ->
  ?dkecbneeecd:int32 ->
  ?okoebgnppii:int32 ->
  ?ipacnpiogji:int32 ->
  ?cmhakdimelf:int32 ->
  ?edmjmnfgmad:int32 ->
  ?okffdjngjed:int32 ->
  unit ->
  mjenmjiahll
(** [default_mjenmjiahll ()] is the default value for type [mjenmjiahll] *)

val default_nnpiljhejfe : 
  ?gnfpnbgacdf:string ->
  ?pomclecifom:int32 ->
  unit ->
  nnpiljhejfe
(** [default_nnpiljhejfe ()] is the default value for type [nnpiljhejfe] *)

val default_hgghpnnojej : 
  ?efjpeijemee:string ->
  ?count:int32 ->
  ?fcadgcfhlce:float ->
  unit ->
  hgghpnnojej
(** [default_hgghpnnojej ()] is the default value for type [hgghpnnojej] *)

val default_hjddflabbdf : 
  ?avatar_type:avatar_type ->
  ?id:int32 ->
  ?fdmeklimpgp:int32 ->
  ?eahmcbeennh:int32 ->
  ?omokjhmjako:int32 ->
  ?nichanllgkh:avatar_property option ->
  ?cfohkkgalch:avatar_skill_tree list ->
  ?klafgbakeoo:nahchkhjomp list ->
  ?eldappkkaoc:int32 ->
  ?fcadgcfhlce:float ->
  ?glnamalcdfc:float ->
  ?pdimoicpocf:float ->
  ?oihhodldilm:float ->
  ?dfgadbjbiob:float ->
  ?stage_id:int32 ->
  ?nmedaaeibfk:int32 ->
  ?jnchgklgnlf:float ->
  ?hgmplmmdcad:apkldjghfcp list ->
  ?kmkbogbaeno:apkldjghfcp list ->
  ?dcfbmhagghh:apkldjghfcp list ->
  ?cohhcjjmfil:mjenmjiahll list ->
  ?fckomicbfmc:float ->
  ?okpkiancelf:int32 ->
  ?khlmmickphp:nnpiljhejfe list ->
  ?kimilnnnflf:int32 ->
  ?ndlnbbpfffl:int32 ->
  ?aeddfdkbpep:int32 ->
  ?omhlpnoflne:int32 ->
  ?njlpaaookdl:int32 ->
  ?ojeocegbkdi:float ->
  ?lnikhkhpcge:float ->
  ?emmikoejmph:float ->
  ?jdmdemjpcia:avatar_property option ->
  ?baeigohghnm:battle_relic list ->
  ?apkmboagcmi:int32 ->
  ?pnnbhmgbbaf:apkldjghfcp list ->
  ?ifogdklojaj:float ->
  ?fpokhaemoli:float ->
  ?gdljjodkiip:float ->
  ?mldjfbabhek:float ->
  ?jacedoenhfa:hgghpnnojej list ->
  ?faomiaggpaa:int32 ->
  ?fadjmlcifbf:int32 ->
  unit ->
  hjddflabbdf
(** [default_hjddflabbdf ()] is the default value for type [hjddflabbdf] *)

val default_khcifglangg : 
  ?max_hp:float ->
  ?attack:float ->
  ?defence:float ->
  ?nbjopehdkfh:float ->
  ?speed:float ->
  ?left_hp:float ->
  ?honehbbhond:float ->
  unit ->
  khcifglangg
(** [default_khcifglangg ()] is the default value for type [khcifglangg] *)

val default_kdofgnnbigl : 
  ?eijiiekodce:int32 ->
  ?nccjkbdbimf:float ->
  ?jbmkkgchkgf:int32 ->
  ?omhlpnoflne:int32 ->
  unit ->
  kdofgnnbigl
(** [default_kdofgnnbigl ()] is the default value for type [kdofgnnbigl] *)

val default_adcnfghedmc : 
  ?phkkegggmdi:int32 ->
  ?monster_id:int32 ->
  ?nookgaachhh:int32 ->
  ?gdjhhjhgoga:int32 ->
  ?mffjijlmahi:khcifglangg option ->
  ?eldappkkaoc:int32 ->
  ?fcadgcfhlce:float ->
  ?glnamalcdfc:float ->
  ?pdimoicpocf:float ->
  ?kmbdiheeddp:float ->
  ?oihhodldilm:float ->
  ?stage_id:int32 ->
  ?battle_id:int32 ->
  ?dgecmhijdlf:int32 ->
  ?hgmplmmdcad:apkldjghfcp list ->
  ?cohhcjjmfil:mjenmjiahll list ->
  ?nmedaaeibfk:int32 ->
  ?odlhlhjjaep:float ->
  ?fckomicbfmc:float ->
  ?oebalcpdekb:ldhimmjaieb ->
  ?wave:int32 ->
  ?kkmpoanfdel:int32 ->
  ?djemibiamha:int32 ->
  ?pcglhakdjej:int32 ->
  ?emejkljonad:dbghoandoje ->
  ?hhapkchnbea:llnhnhhlcip list ->
  ?dpmoonnbhaf:int32 ->
  ?egngccehkaj:kdofgnnbigl list ->
  ?eopdilcmffl:int32 ->
  ?anahoapange:int32 ->
  ?leffngnjgkg:cmhfgepjlfl ->
  unit ->
  adcnfghedmc
(** [default_adcnfghedmc ()] is the default value for type [adcnfghedmc] *)

val default_cfgemgamfma : 
  ?jcjkjhddkcf:int32 ->
  ?lpgaoolbbfm:int32 ->
  unit ->
  cfgemgamfma
(** [default_cfgemgamfma ()] is the default value for type [cfgemgamfma] *)

val default_dllfnlcjiaa : 
  ?avatar_id:int32 ->
  ?ilcjbmhadch:int32 list ->
  ?gnfpnbgacdf:int32 ->
  ?ohfcbnkchlo:float ->
  ?fgecaendmjj:int32 list ->
  ?nhfpnkffjgf:int32 ->
  ?hadlfdifcal:float ->
  ?caomnkckhhk:int32 ->
  ?wave:int32 ->
  unit ->
  dllfnlcjiaa
(** [default_dllfnlcjiaa ()] is the default value for type [dllfnlcjiaa] *)

val default_eceobeagdad : 
  ?avatar_id:int32 ->
  ?gnhadjpljbo:int32 ->
  unit ->
  eceobeagdad
(** [default_eceobeagdad ()] is the default value for type [eceobeagdad] *)

val default_dbbhaaodpgl : 
  ?eijiiekodce:int32 ->
  ?monster_id:int32 ->
  ?ngcppmnflba:eceobeagdad list ->
  ?nkgnnpndkfj:int32 ->
  unit ->
  dbbhaaodpgl
(** [default_dbbhaaodpgl ()] is the default value for type [dbbhaaodpgl] *)

val default_hllmbjmbieh : 
  ?fgmdoekgpee:lbbkaebelpp ->
  ?iigaapiiddb:int32 ->
  ?iihookopmmk:int32 ->
  unit ->
  hllmbjmbieh
(** [default_hllmbjmbieh ()] is the default value for type [hllmbjmbieh] *)

val default_lmnnafiaafp : 
  ?djemibiamha:string ->
  ?mjlbfjkonhd:float ->
  ?amabfdlohmk:float ->
  ?iedlbcpkgon:int32 ->
  ?hdccniamncp:int32 ->
  ?lbbhinoknng:int32 ->
  ?ndembhkchba:int32 ->
  ?bkihfdilonh:int32 ->
  ?ajcndmbmimb:int32 list ->
  ?cmdpbhlgmeo:int32 list ->
  unit ->
  lmnnafiaafp
(** [default_lmnnafiaafp ()] is the default value for type [lmnnafiaafp] *)

val default_jnegdknfdfj : 
  ?enihajmdhhp:int32 ->
  ?kccnlbdlima:int32 ->
  ?pjhcepapfoo:int32 ->
  ?lohcjdhdnlp:int32 ->
  ?kgfmdacaapm:int32 ->
  ?khnnhomamnn:int32 ->
  ?mbknfpcaghc:int32 list ->
  ?ifphmbnpcec:lmnnafiaafp list ->
  unit ->
  jnegdknfdfj
(** [default_jnegdknfdfj ()] is the default value for type [jnegdknfdfj] *)

val default_gfhlelkfecd : 
  ?wave:int32 ->
  ?pfggnfbgjef:float ->
  ?njmdeogblko:float ->
  ?dbooppgpefo:int32 ->
  ?ekfilfopihm:int32 ->
  unit ->
  gfhlelkfecd
(** [default_gfhlelkfecd ()] is the default value for type [gfhlelkfecd] *)

val default_fkdalpnlnpp : 
  ?pfmlckgckob:string ->
  ?value:float ->
  unit ->
  fkdalpnlnpp
(** [default_fkdalpnlnpp ()] is the default value for type [fkdalpnlnpp] *)

val default_ogchmgibmee : 
  ?monster_id:int32 ->
  ?dbopmmcclja:int32 ->
  ?dbooppgpefo:int32 ->
  ?ekfilfopihm:int32 ->
  unit ->
  ogchmgibmee
(** [default_ogchmgibmee ()] is the default value for type [ogchmgibmee] *)

val default_iehmgigdfgi : 
  ?mmeaphlkfnh:int32 ->
  ?lpgejjgcjfi:float ->
  ?ialkcegdpoj:float ->
  ?wave:int32 ->
  ?dbopmmcclja:int32 ->
  ?ncmmbhpfmpp:float ->
  ?mkdomgoogbd:float ->
  unit ->
  iehmgigdfgi
(** [default_iehmgigdfgi ()] is the default value for type [iehmgigdfgi] *)

val default_ijbeafbgipi : 
  ?pgonjaacafm:int32 ->
  ?kkhjioepbpb:int32 ->
  ?dcgodnihhph:float ->
  ?wave:int32 ->
  ?dbopmmcclja:int32 ->
  unit ->
  ijbeafbgipi
(** [default_ijbeafbgipi ()] is the default value for type [ijbeafbgipi] *)

val default_ilomdgdoidb : 
  ?afcpodfhplf:ogchmgibmee list ->
  ?llpagigkmdd:iehmgigdfgi list ->
  ?hfojdfpnied:ijbeafbgipi list ->
  unit ->
  ilomdgdoidb
(** [default_ilomdgdoidb ()] is the default value for type [ilomdgdoidb] *)

val default_mpconokhbfi : 
  ?oadeikogppf:ilomdgdoidb option ->
  unit ->
  mpconokhbfi
(** [default_mpconokhbfi ()] is the default value for type [mpconokhbfi] *)

val default_njfhjpmofkj : 
  ?fgmdoekgpee:gkaagdjgcjj ->
  ?id:int32 ->
  ?sp:sp_progress option ->
  unit ->
  njfhjpmofkj
(** [default_njfhjpmofkj ()] is the default value for type [njfhjpmofkj] *)

val default_mofdljpgdjc : 
  ?lhbdodgndmj:int32 ->
  ?ealjhgebino:int32 ->
  unit ->
  mofdljpgdjc
(** [default_mofdljpgdjc ()] is the default value for type [mofdljpgdjc] *)

val default_battle_statistics : 
  ?total_battle_turns:int32 ->
  ?total_auto_turns:int32 ->
  ?avatar_id_list:int32 list ->
  ?ultra_cnt:int32 ->
  ?total_delay_cumulate:float ->
  ?cost_time:float ->
  ?avatar_battle_list:hjddflabbdf list ->
  ?monster_battle_list:adcnfghedmc list ->
  ?round_cnt:int32 ->
  ?cocoon_dead_wave:int32 ->
  ?avatar_battle_turns:int32 ->
  ?monster_battle_turns:int32 ->
  ?custom_values:(string * float) list ->
  ?challenge_score:int32 ->
  ?battle_challenge_list:pldmljcickk list ->
  ?gflgglklflo:ikiinnobojc ->
  ?kafhlccjdpe:dllfnlcjiaa list ->
  ?bkbifgcidje:int32 list ->
  ?cbdokccplbl:dbbhaaodpgl list ->
  ?eojhikielja:hllmbjmbieh list ->
  ?gfiihegmnbc:njfhjpmofkj list ->
  ?pkilellljap:(int32 * eecgcenalep) list ->
  ?lepkomadmba:mofdljpgdjc list ->
  ?bcilaimkepo:evolve_build_battle_info option ->
  ?eebjfpdkkla:jnegdknfdfj option ->
  ?ckopikjmnno:bool ->
  ?pcnkojjcfie:gfhlelkfecd list ->
  ?gccpcejdpgf:fkdalpnlnpp list ->
  ?bfjbhggehfp:int32 ->
  ?fmloeohebom:mpconokhbfi option ->
  unit ->
  battle_statistics
(** [default_battle_statistics ()] is the default value for type [battle_statistics] *)

val default_egfppaehfmb : 
  ?fooekjjlepi:int32 ->
  ?level:int32 ->
  ?exp:int32 ->
  unit ->
  egfppaehfmb
(** [default_egfppaehfmb ()] is the default value for type [egfppaehfmb] *)

val default_inaakoibpao : 
  ?retcode:akminadfpee ->
  ?end_status:battle_end_status ->
  ?ppkofopmfjc:battle_statistics option ->
  ?paojieohhab:bytes ->
  ?dcgkdkmible:(string * int32) list ->
  ?oocaibocjln:int32 ->
  ?liidlgebipm:int32 ->
  unit ->
  inaakoibpao
(** [default_inaakoibpao ()] is the default value for type [inaakoibpao] *)

val default_gkkpbgmoodd : unit -> gkkpbgmoodd
(** [default_gkkpbgmoodd ()] is the default value for type [gkkpbgmoodd] *)

val default_iafdbbcgofo : unit -> iafdbbcgofo
(** [default_iafdbbcgofo ()] is the default value for type [iafdbbcgofo] *)

val default_eaejedljpgh : unit -> eaejedljpgh
(** [default_eaejedljpgh ()] is the default value for type [eaejedljpgh] *)

val default_gienaojphnb : unit -> gienaojphnb
(** [default_gienaojphnb ()] is the default value for type [gienaojphnb] *)

val default_ejnhbdlcndj : unit -> ejnhbdlcndj
(** [default_ejnhbdlcndj ()] is the default value for type [ejnhbdlcndj] *)

val default_gfopbkkefeo : unit -> gfopbkkefeo
(** [default_gfopbkkefeo ()] is the default value for type [gfopbkkefeo] *)

val default_donhpbjnknp : unit -> donhpbjnknp
(** [default_donhpbjnknp ()] is the default value for type [donhpbjnknp] *)

val default_nkbjfdkkbid : unit -> nkbjfdkkbid
(** [default_nkbjfdkkbid ()] is the default value for type [nkbjfdkkbid] *)

val default_dilkchlpoba : 
  ?uid:int32 ->
  ?level:int32 ->
  ?nickname:string ->
  ?nnlodfdobia:int32 ->
  ?dbgjcbcfaec:platform_type ->
  ?meijfajkmmp:string ->
  ?mjalbnjgfmj:string ->
  ?version:int64 ->
  unit ->
  dilkchlpoba
(** [default_dilkchlpoba ()] is the default value for type [dilkchlpoba] *)

val default_jhpgipfhpjm : 
  ?ipfplgihdbj:eaejedljpgh ->
  ?status:gienaojphnb ->
  unit ->
  jhpgipfhpjm
(** [default_jhpgipfhpjm ()] is the default value for type [jhpgipfhpjm] *)

val default_ijbclkbblen : 
  ?kkgeojnphcn:int32 ->
  ?icpnclpicnm:bool ->
  ?ileodajnnlf:int32 ->
  ?eehicmneonc:int32 ->
  unit ->
  ijbclkbblen
(** [default_ijbclkbblen ()] is the default value for type [ijbclkbblen] *)

val default_lnnkgnfmmll : 
  ?mjkmfnjeddo:string list ->
  ?oommfhnmaci:bool ->
  ?kpjaichmnce:ijbclkbblen option ->
  unit ->
  lnnkgnfmmll
(** [default_lnnkgnfmmll ()] is the default value for type [lnnkgnfmmll] *)

val default_egokacjfaen : 
  ?basic_info:dilkchlpoba option ->
  ?lhhkllkkgki:jhpgipfhpjm option ->
  ?akfdaaaiich:lnnkgnfmmll option ->
  unit ->
  egokacjfaen
(** [default_egokacjfaen ()] is the default value for type [egokacjfaen] *)

val default_obminlghola : 
  ?gkhlagcmbep:int32 ->
  ?chhlgofkode:int32 ->
  ?ohendokilbg:int32 ->
  ?kdldpilbjih:int32 ->
  ?doppanjiahe:int32 ->
  ?lgbmfnociof:int32 ->
  ?pbcfilehadp:int32 ->
  ?mfkojkldhlg:int32 ->
  ?ofolhglfdbe:int32 ->
  ?ohhndhfpidi:int32 ->
  unit ->
  obminlghola
(** [default_obminlghola ()] is the default value for type [obminlghola] *)

val default_mfoaahgomic : 
  ?ejphmffiidi:int64 ->
  ?cicgmfacfbc:gkkpbgmoodd ->
  unit ->
  mfoaahgomic
(** [default_mfoaahgomic ()] is the default value for type [mfoaahgomic] *)

val default_mbbjjfnjnde : 
  ?id:int64 ->
  ?kcffnljmjdj:gkkpbgmoodd ->
  ?fjifpjhfgdd:egokacjfaen list ->
  ?fgmdoekgpee:nkbjfdkkbid ->
  ?pomlpdggdfc:int64 ->
  ?kiofoicccjm:int64 ->
  ?mnpddkgcfcd:int32 ->
  unit ->
  mbbjjfnjnde
(** [default_mbbjjfnjnde ()] is the default value for type [mbbjjfnjnde] *)

val default_dmmifgboihc : unit -> dmmifgboihc
(** [default_dmmifgboihc ()] is the default value for type [dmmifgboihc] *)

val default_jlfnblcmlfg : unit -> jlfnblcmlfg
(** [default_jlfnblcmlfg ()] is the default value for type [jlfnblcmlfg] *)

val default_ijngjmooekn : unit -> ijngjmooekn
(** [default_ijngjmooekn ()] is the default value for type [ijngjmooekn] *)

val default_diiejhpccka : 
  ?id:int32 ->
  ?ahbndelkkga:int32 ->
  ?mjeboiagemn:int32 list ->
  unit ->
  diiejhpccka
(** [default_diiejhpccka ()] is the default value for type [diiejhpccka] *)

val default_goghbjmckpf : unit
(** [default_goghbjmckpf ()] is the default value for type [goghbjmckpf] *)

val default_iehdhmbibej : 
  ?pilpgdhcfpj:diiejhpccka list ->
  ?retcode:int32 ->
  unit ->
  iehdhmbibej
(** [default_iehdhmbibej ()] is the default value for type [iehdhmbibej] *)

val default_okdbmkchdkn : 
  ?ldifpkekjem:int32 ->
  ?id:int32 ->
  unit ->
  okdbmkchdkn
(** [default_okdbmkchdkn ()] is the default value for type [okdbmkchdkn] *)

val default_item : 
  ?promotion:int32 ->
  ?level:int32 ->
  ?num:int32 ->
  ?unique_id:int32 ->
  ?main_affix_id:int32 ->
  ?rank:int32 ->
  ?item_id:int32 ->
  unit ->
  item
(** [default_item ()] is the default value for type [item] *)

val default_item_list : 
  ?item_list:item list ->
  unit ->
  item_list
(** [default_item_list ()] is the default value for type [item_list] *)

val default_fgmgmpemfoa : 
  ?retcode:int32 ->
  ?ldifpkekjem:int32 ->
  ?reward:item_list option ->
  ?id:int32 ->
  unit ->
  fgmgmpemfoa
(** [default_fgmgmpemfoa ()] is the default value for type [fgmgmpemfoa] *)

val default_lijpgeadohh : 
  ?end_time:int64 ->
  ?fjlnncjahng:int32 ->
  ?pafpcpmikin:int32 ->
  ?begin_time:int64 ->
  unit ->
  lijpgeadohh
(** [default_lijpgeadohh ()] is the default value for type [lijpgeadohh] *)

val default_echeijpcegj : unit
(** [default_echeijpcegj ()] is the default value for type [echeijpcegj] *)

val default_gflgabppabo : 
  ?retcode:int32 ->
  ?aodbfcdoebg:lijpgeadohh list ->
  unit ->
  gflgabppabo
(** [default_gflgabppabo ()] is the default value for type [gflgabppabo] *)

val default_hdkfnmappch : 
  ?stage_id:int32 ->
  ?nnbeodpchid:bool ->
  unit ->
  hdkfnmappch
(** [default_hdkfnmappch ()] is the default value for type [hdkfnmappch] *)

val default_ncnchnfkgaa : unit
(** [default_ncnchnfkgaa ()] is the default value for type [ncnchnfkgaa] *)

val default_ancjfimhcdb : 
  ?retcode:int32 ->
  ?nkjbcpmopcj:hdkfnmappch list ->
  ?npibcfnnihn:int32 ->
  unit ->
  ancjfimhcdb
(** [default_ancjfimhcdb ()] is the default value for type [ancjfimhcdb] *)

val default_bjmmamcffan : 
  ?oiflpfmkkjd:hdkfnmappch option ->
  unit ->
  bjmmamcffan
(** [default_bjmmamcffan ()] is the default value for type [bjmmamcffan] *)

val default_ddjfjiknjjb : 
  ?stage_id:int32 ->
  unit ->
  ddjfjiknjjb
(** [default_ddjfjiknjjb ()] is the default value for type [ddjfjiknjjb] *)

val default_scene_monster_info : 
  ?max_hp:int32 ->
  ?monster_id:int32 ->
  ?femmkmapjng:int32 ->
  unit ->
  scene_monster_info
(** [default_scene_monster_info ()] is the default value for type [scene_monster_info] *)

val default_aekldeeeepn : 
  ?gmimbapadel:int32 ->
  ?ednldnkdhim:int32 ->
  ?level:int32 ->
  ?gcljbgjckpi:int32 ->
  unit ->
  aekldeeeepn
(** [default_aekldeeeepn ()] is the default value for type [aekldeeeepn] *)

val default_scene_monster_wave : 
  ?jmdhdbhgjhj:int32 ->
  ?monster_list:scene_monster_info list ->
  ?comggjmfjao:int32 ->
  ?epeemgikihd:item_list list ->
  ?djicbhlfoga:aekldeeeepn option ->
  unit ->
  scene_monster_wave
(** [default_scene_monster_wave ()] is the default value for type [scene_monster_wave] *)

val default_scene_battle_info : 
  ?mgacgfelfph:ieimejdokoc option ->
  ?apkpbammnhm:pldmljcickk list ->
  ?bcilaimkepo:evolve_build_battle_info option ->
  ?monster_wave_list:scene_monster_wave list ->
  ?world_level:int32 ->
  ?buff_list:battle_buff list ->
  ?nlhcbhebgog:bool ->
  ?battle_avatar_list:battle_avatar list ->
  ?logic_random_seed:int32 ->
  ?pkilellljap:(int32 * eecgcenalep) list ->
  ?cmhngcflcab:int32 ->
  ?stage_id:int32 ->
  ?empiofaicfc:int32 ->
  ?obneanlbpjf:cbipmgkdbmj option ->
  ?battle_id:int32 ->
  unit ->
  scene_battle_info
(** [default_scene_battle_info ()] is the default value for type [scene_battle_info] *)

val default_foolfaejeco : 
  ?ibllilenejp:scene_battle_info option ->
  ?retcode:int32 ->
  unit ->
  foolfaejeco
(** [default_foolfaejeco ()] is the default value for type [foolfaejeco] *)

val default_cmjfplfkocb : 
  ?stage_id:int32 ->
  unit ->
  cmjfplfkocb
(** [default_cmjfplfkocb ()] is the default value for type [cmjfplfkocb] *)

val default_ibojkphiodl : 
  ?retcode:int32 ->
  ?reward:item_list option ->
  ?stage_id:int32 ->
  unit ->
  ibojkphiodl
(** [default_ibojkphiodl ()] is the default value for type [ibojkphiodl] *)

val default_hliiigamfan : 
  ?stage_id:int32 ->
  unit ->
  hliiigamfan
(** [default_hliiigamfan ()] is the default value for type [hliiigamfan] *)

val default_iepggioobee : 
  ?retcode:int32 ->
  ?stage_id:int32 ->
  unit ->
  iepggioobee
(** [default_iepggioobee ()] is the default value for type [iepggioobee] *)

val default_hgpjnoeklme : 
  ?stage_id:int32 ->
  unit ->
  hgpjnoeklme
(** [default_hgpjnoeklme ()] is the default value for type [hgpjnoeklme] *)

val default_jpnfdalcpca : 
  ?stage_id:int32 ->
  ?retcode:int32 ->
  unit ->
  jpnfdalcpca
(** [default_jpnfdalcpca ()] is the default value for type [jpnfdalcpca] *)

val default_eogebgjmnbe : 
  ?status:ijngjmooekn ->
  ?npibcfnnihn:int32 ->
  unit ->
  eogebgjmnbe
(** [default_eogebgjmnbe ()] is the default value for type [eogebgjmnbe] *)

val default_eeakpgmghbd : 
  ?ejihdbnphdl:bool ->
  ?fpnbgdmjmon:int32 ->
  ?fjlnncjahng:int32 ->
  ?mkideamcloh:bool ->
  unit ->
  eeakpgmghbd
(** [default_eeakpgmghbd ()] is the default value for type [eeakpgmghbd] *)

val default_jnbinnnmhnh : 
  ?end_time:int64 ->
  ?begin_time:int64 ->
  ?fpnbgdmjmon:int32 ->
  unit ->
  jnbinnnmhnh
(** [default_jnbinnnmhnh ()] is the default value for type [jnbinnnmhnh] *)

val default_gfhncokdkpc : 
  ?gpngkbfnpjn:int32 list ->
  unit ->
  gfhncokdkpc
(** [default_gfhncokdkpc ()] is the default value for type [gfhncokdkpc] *)

val default_jbondjmecmi : 
  ?licjdggocfp:jnbinnnmhnh list ->
  ?retcode:int32 ->
  ?hopdkjbimil:eeakpgmghbd list ->
  unit ->
  jbondjmecmi
(** [default_jbondjmecmi ()] is the default value for type [jbondjmecmi] *)

val default_bhjnpjibfoj : 
  ?fpnbgdmjmon:int32 ->
  unit ->
  bhjnpjibfoj
(** [default_bhjnpjibfoj ()] is the default value for type [bhjnpjibfoj] *)

val default_ojldjlaldbe : 
  ?retcode:int32 ->
  ?fpnbgdmjmon:int32 ->
  unit ->
  ojldjlaldbe
(** [default_ojldjlaldbe ()] is the default value for type [ojldjlaldbe] *)

val default_hmckncmeneo : 
  ?fpnbgdmjmon:int32 ->
  unit ->
  hmckncmeneo
(** [default_hmckncmeneo ()] is the default value for type [hmckncmeneo] *)

val default_kgnehcjidmd : 
  ?fpnbgdmjmon:int32 ->
  ?retcode:int32 ->
  ?reward:item_list option ->
  unit ->
  kgnehcjidmd
(** [default_kgnehcjidmd ()] is the default value for type [kgnehcjidmd] *)

val default_hoakpoemoog : unit -> hoakpoemoog
(** [default_hoakpoemoog ()] is the default value for type [hoakpoemoog] *)

val default_jiidgcpimha : 
  ?lnjapmhfcck:int32 ->
  unit ->
  jiidgcpimha
(** [default_jiidgcpimha ()] is the default value for type [jiidgcpimha] *)

val default_vector : 
  ?x:int32 ->
  ?y:int32 ->
  ?z:int32 ->
  unit ->
  vector
(** [default_vector ()] is the default value for type [vector] *)

val default_motion_info : 
  ?pos:vector option ->
  ?rot:vector option ->
  unit ->
  motion_info
(** [default_motion_info ()] is the default value for type [motion_info] *)

val default_scene_actor_info : 
  ?base_avatar_id:int32 ->
  ?map_layer:int32 ->
  ?uid:int32 ->
  ?avatar_type:avatar_type ->
  unit ->
  scene_actor_info
(** [default_scene_actor_info ()] is the default value for type [scene_actor_info] *)

val default_mnofjfljede : 
  ?dbimnobaloc:int32 ->
  unit ->
  mnofjfljede
(** [default_mnofjfljede ()] is the default value for type [mnofjfljede] *)

val default_ingkkpmdgfj : 
  ?kbneaoehnob:mnofjfljede option ->
  unit ->
  ingkkpmdgfj
(** [default_ingkkpmdgfj ()] is the default value for type [ingkkpmdgfj] *)

val default_scene_npc_monster_info : 
  ?mcfppkobjog:bool ->
  ?monster_id:int32 ->
  ?ohibnloihci:int32 ->
  ?eanllcnpded:bool ->
  ?world_level:int32 ->
  ?extra_info:ingkkpmdgfj option ->
  unit ->
  scene_npc_monster_info
(** [default_scene_npc_monster_info ()] is the default value for type [scene_npc_monster_info] *)

val default_onmgodgfdgm : 
  ?hfadhgefiea:int32 ->
  ?cckegompfdi:int32 ->
  unit ->
  onmgodgfdgm
(** [default_onmgodgfdgm ()] is the default value for type [onmgodgfdgm] *)

val default_nlegnknbkba : 
  ?modhkobfmbp:bool ->
  ?lpflcicnioa:(int32 * int32) list ->
  ?kiakkdiecme:int32 ->
  ?jnboodjdmho:int32 ->
  ?idoffgnngem:bool ->
  ?phddanoooji:bool ->
  ?hgfnojflbcl:int32 ->
  ?ebffkdhgkgl:int32 ->
  ?jpiojenbgdi:onmgodgfdgm list ->
  unit ->
  nlegnknbkba
(** [default_nlegnknbkba ()] is the default value for type [nlegnknbkba] *)

val default_pjgielghnom : 
  ?aahebgiklma:int32 ->
  ?fhhkhmdleno:bool ->
  ?kjdlimfggmd:int32 ->
  unit ->
  pjgielghnom
(** [default_pjgielghnom ()] is the default value for type [pjgielghnom] *)

val default_mnamhpiefmk : unit
(** [default_mnamhpiefmk ()] is the default value for type [mnamhpiefmk] *)

val default_bgpancmpnpi : 
  ?kbneaoehnob:nlegnknbkba option ->
  ?ocjkecmoefo:pjgielghnom option ->
  ?bmiommboiii:unit ->
  unit ->
  bgpancmpnpi
(** [default_bgpancmpnpi ()] is the default value for type [bgpancmpnpi] *)

val default_scene_npc_info : 
  ?extra_info:bgpancmpnpi option ->
  ?pnigjhppmln:int32 ->
  unit ->
  scene_npc_info
(** [default_scene_npc_info ()] is the default value for type [scene_npc_info] *)

val default_pjinigkhjph : 
  ?hdnlmbacmoa:int32 ->
  ?edjpollefac:int32 ->
  ?ioijcfnndfi:int32 ->
  ?mfdelanaicp:int32 ->
  unit ->
  pjinigkhjph
(** [default_pjinigkhjph ()] is the default value for type [pjinigkhjph] *)

val default_prop_aeon_info : 
  ?add_exp:int32 ->
  ?dialogue_group_id:int32 ->
  ?aeon_id:int32 ->
  unit ->
  prop_aeon_info
(** [default_prop_aeon_info ()] is the default value for type [prop_aeon_info] *)

val default_beegbgebbjo : 
  ?hkfihaoadih:bool ->
  ?dolgkgdnlaj:bool ->
  unit ->
  beegbgebbjo
(** [default_beegbgebbjo ()] is the default value for type [beegbgebbjo] *)

val default_bhfaniclgjb : 
  ?dbkpbjfflcd:int32 ->
  ?epdhlkapdfj:bool ->
  ?lkegecjeppg:int32 ->
  unit ->
  bhfaniclgjb
(** [default_bhfaniclgjb ()] is the default value for type [bhfaniclgjb] *)

val default_heikogemang : 
  ?kigccmchfaa:int32 ->
  ?jhojoicfldl:bool ->
  unit ->
  heikogemang
(** [default_heikogemang ()] is the default value for type [heikogemang] *)

val default_hkjfnijdkgm : 
  ?icfomghpdgm:int32 ->
  ?hcgkppdkglf:heikogemang list ->
  unit ->
  hkjfnijdkgm
(** [default_hkjfnijdkgm ()] is the default value for type [hkjfnijdkgm] *)

val default_lhbgigopabg : 
  ?ichkjnfaacl:int32 ->
  unit ->
  lhbgigopabg
(** [default_lhbgigopabg ()] is the default value for type [lhbgigopabg] *)

val default_pgjpfemjihd : 
  ?nmkibknpbeo:int32 ->
  ?dcigbkdfmdl:bool ->
  ?ikliliccdnf:lhbgigopabg option ->
  unit ->
  pgjpfemjihd
(** [default_pgjpfemjihd ()] is the default value for type [pgjpfemjihd] *)

val default_jigjfaecdcc : 
  ?jdhboponecj:pgjpfemjihd list ->
  ?fkbfnoipncl:bool ->
  ?group_id:int32 ->
  unit ->
  jigjfaecdcc
(** [default_jigjfaecdcc ()] is the default value for type [jigjfaecdcc] *)

val default_pile_item : 
  ?item_num:int32 ->
  ?item_id:int32 ->
  unit ->
  pile_item
(** [default_pile_item ()] is the default value for type [pile_item] *)

val default_item_cost : 
  ?pile_item:pile_item option ->
  ?equipment_unique_id:int32 ->
  ?relic_unique_id:int32 ->
  unit ->
  item_cost
(** [default_item_cost ()] is the default value for type [item_cost] *)

val default_item_cost_data : 
  ?pdpfcfglgco:item_cost list ->
  unit ->
  item_cost_data
(** [default_item_cost_data ()] is the default value for type [item_cost_data] *)

val default_jhjloaofhnk : 
  ?eaeoionfehm:jigjfaecdcc list ->
  ?gehffpalkkn:bool ->
  ?pbcojmehnbg:int32 ->
  ?ndghkoinlfe:int32 ->
  ?fomcmdmpdcg:int32 ->
  ?jnhkcpccoep:int32 ->
  ?nggficbaiof:item_cost_data option ->
  unit ->
  jhjloaofhnk
(** [default_jhjloaofhnk ()] is the default value for type [jhjloaofhnk] *)

val default_agohmeiodfe : 
  ?lkfmgoglgch:jhjloaofhnk option ->
  ?fkcfoljohjg:int32 ->
  unit ->
  agohmeiodfe
(** [default_agohmeiodfe ()] is the default value for type [agohmeiodfe] *)

val default_mnijbelpndn : 
  ?jpaadimdaga:int32 ->
  unit ->
  mnijbelpndn
(** [default_mnijbelpndn ()] is the default value for type [mnijbelpndn] *)

val default_prop_extra_info : 
  ?rogue_info:pjinigkhjph option ->
  ?aeon_info:prop_aeon_info option ->
  ?chess_rogue_info:beegbgebbjo option ->
  ?rogue_tourn_door_info:bhfaniclgjb option ->
  ?rogue_tourn_workbench_info:hkjfnijdkgm option ->
  ?rogue_gamble_machine_info:agohmeiodfe option ->
  ?rogue_curse_chest_info:mnijbelpndn option ->
  unit ->
  prop_extra_info
(** [default_prop_extra_info ()] is the default value for type [prop_extra_info] *)

val default_scene_prop_info : 
  ?life_time_ms:int32 ->
  ?prop_state:int32 ->
  ?gafflhlblde:string list ->
  ?extra_info:prop_extra_info option ->
  ?prop_id:int32 ->
  ?create_time_ms:int64 ->
  unit ->
  scene_prop_info
(** [default_scene_prop_info ()] is the default value for type [scene_prop_info] *)

val default_scene_summon_unit_info : 
  ?kggengibiaj:int32 ->
  ?dpapibilmkb:int32 ->
  ?gafflhlblde:string list ->
  ?life_time_ms:int32 ->
  ?create_time_ms:int64 ->
  ?ilngleemfcf:int32 ->
  unit ->
  scene_summon_unit_info
(** [default_scene_summon_unit_info ()] is the default value for type [scene_summon_unit_info] *)

val default_scene_entity_info_entity : unit -> scene_entity_info_entity
(** [default_scene_entity_info_entity ()] is the default value for type [scene_entity_info_entity] *)

val default_scene_entity_info : 
  ?motion:motion_info option ->
  ?entity_id:int32 ->
  ?group_id:int32 ->
  ?inst_id:int32 ->
  ?entity:scene_entity_info_entity ->
  unit ->
  scene_entity_info
(** [default_scene_entity_info ()] is the default value for type [scene_entity_info] *)

val default_client_group_info : 
  ?group_id:int32 ->
  ?state:int32 ->
  ?is_default:bool ->
  unit ->
  client_group_info
(** [default_client_group_info ()] is the default value for type [client_group_info] *)

val default_ifdkgfigkgn : 
  ?jpbnobgjmin:int32 ->
  ?ocalibhncaf:int64 ->
  ?level:int32 ->
  ?dynamic_values:(string * float) list ->
  ?pkkfndimmio:int32 ->
  ?cjndnhdlhbb:float ->
  ?base_avatar_id:int32 ->
  ?count:int32 ->
  unit ->
  ifdkgfigkgn
(** [default_ifdkgfigkgn ()] is the default value for type [ifdkgfigkgn] *)

val default_nllcojppklj : 
  ?jbdgkicnbfa:string ->
  ?group_id:int32 ->
  unit ->
  nllcojppklj
(** [default_nllcojppklj ()] is the default value for type [nllcojppklj] *)

val default_scene_group_info : 
  ?entity_list:scene_entity_info list ->
  ?state:int32 ->
  ?group_id:int32 ->
  unit ->
  scene_group_info
(** [default_scene_group_info ()] is the default value for type [scene_group_info] *)

val default_jbianonhjfo : 
  ?ogcfmckhlja:int32 ->
  ?index:int32 ->
  unit ->
  jbianonhjfo
(** [default_jbianonhjfo ()] is the default value for type [jbianonhjfo] *)

val default_hhmofllojag : 
  ?klmfdjlahkg:jbianonhjfo list ->
  unit ->
  hhmofllojag
(** [default_hhmofllojag ()] is the default value for type [hhmofllojag] *)

val default_klciikcjohp : 
  ?idlneeekpjl:int32 ->
  ?klmfdjlahkg:hhmofllojag option ->
  unit ->
  klciikcjohp
(** [default_klciikcjohp ()] is the default value for type [klciikcjohp] *)

val default_mission_status : unit -> mission_status
(** [default_mission_status ()] is the default value for type [mission_status] *)

val default_mission : 
  ?id:int32 ->
  ?progress:int32 ->
  ?status:mission_status ->
  unit ->
  mission
(** [default_mission ()] is the default value for type [mission] *)

val default_jipkadfnhnh : 
  ?ddipnlkacip:klciikcjohp list ->
  ?ammgadcegag:int32 list ->
  ?hiokihlcnfc:mission list ->
  ?dabclennonn:int32 list ->
  ?dgoigglciko:int32 list ->
  unit ->
  jipkadfnhnh
(** [default_jipkadfnhnh ()] is the default value for type [jipkadfnhnh] *)

val default_hgiedelfofm : 
  ?buff_list:ifdkgfigkgn list ->
  ?phkkegggmdi:int32 ->
  unit ->
  hgiedelfofm
(** [default_hgiedelfofm ()] is the default value for type [hgiedelfofm] *)

val default_ggichccblmd : 
  ?hohagdafjih:int32 ->
  ?lnpijkcjdbp:int32 ->
  unit ->
  ggichccblmd
(** [default_ggichccblmd ()] is the default value for type [ggichccblmd] *)

val default_scene_info : 
  ?jdefjhmigii:int32 ->
  ?plane_id:int32 ->
  ?mdkmdbibnae:int32 ->
  ?game_mode_type:int32 ->
  ?entity_list:scene_entity_info list ->
  ?entry_id:int32 ->
  ?nfcojigifbb:int32 ->
  ?kihpigcjcgi:int32 ->
  ?micgnniimak:int32 ->
  ?client_group_list:client_group_info list ->
  ?adbakkbjagb:int32 list ->
  ?ihnmjpmfplm:ifdkgfigkgn list ->
  ?ahehcckjamg:nllcojppklj list ->
  ?mogndfkhapd:int32 list ->
  ?floor_id:int32 ->
  ?cbphphopofk:(string * int32) list ->
  ?ijnpccndcgi:int32 ->
  ?scene_group_list:scene_group_info list ->
  ?cnjcegmeaap:jipkadfnhnh option ->
  ?nmmlfdlmcoa:hgiedelfofm list ->
  ?kdkoogfccbb:(int32 * ggichccblmd) list ->
  unit ->
  scene_info
(** [default_scene_info ()] is the default value for type [scene_info] *)

val default_klfnolgpgbe : 
  ?retcode:int32 ->
  ?scene:scene_info option ->
  unit ->
  klfnolgpgbe
(** [default_klfnolgpgbe ()] is the default value for type [klfnolgpgbe] *)

val default_iicgnbgleen : 
  ?dopfcokpjei:int32 ->
  ?end_time:int64 ->
  ?begin_time:int64 ->
  unit ->
  iicgnbgleen
(** [default_iicgnbgleen ()] is the default value for type [iicgnbgleen] *)

val default_mpcilhkfijn : 
  ?cdahnimckpe:int32 list ->
  unit ->
  mpcilhkfijn
(** [default_mpcilhkfijn ()] is the default value for type [mpcilhkfijn] *)

val default_lbfhaemjbdb : 
  ?retcode:int32 ->
  ?ejncilpcmjo:iicgnbgleen list ->
  unit ->
  lbfhaemjbdb
(** [default_lbfhaemjbdb ()] is the default value for type [lbfhaemjbdb] *)

val default_mjcglmbmflj : unit -> mjcglmbmflj
(** [default_mjcglmbmflj ()] is the default value for type [mjcglmbmflj] *)

val default_jgighfcglnn : 
  ?jnmpconhdgp:int32 ->
  unit ->
  jgighfcglnn
(** [default_jgighfcglnn ()] is the default value for type [jgighfcglnn] *)

val default_dngkkjooice : 
  ?jnmpconhdgp:int32 ->
  ?retcode:int32 ->
  unit ->
  dngkkjooice
(** [default_dngkkjooice ()] is the default value for type [dngkkjooice] *)

val default_gdgedjogkjp : unit
(** [default_gdgedjogkjp ()] is the default value for type [gdgedjogkjp] *)

val default_lnobihjhmec : 
  ?retcode:int32 ->
  unit ->
  lnobihjhmec
(** [default_lnobihjhmec ()] is the default value for type [lnobihjhmec] *)

val default_fnmhaajaaek : 
  ?bcbhaghfmhl:int32 list ->
  unit ->
  fnmhaajaaek
(** [default_fnmhaajaaek ()] is the default value for type [fnmhaajaaek] *)

val default_lhnkeioipjg : 
  ?skill_index:int32 ->
  ?ohainjgiflk:int32 list ->
  ?kapkegapokf:fnmhaajaaek list ->
  ?gbhffcbgjoc:int32 ->
  ?egofdbhnple:int32 ->
  unit ->
  lhnkeioipjg
(** [default_lhnkeioipjg ()] is the default value for type [lhnkeioipjg] *)

val default_dlibcbeoehg : 
  ?logic_random_seed:int32 ->
  ?nlhcbhebgog:bool ->
  ?buff_list:battle_buff list ->
  ?stage_id:int32 ->
  ?battle_id:int32 ->
  ?battle_avatar_list:dohhfaklimj list ->
  ?monster_wave_list:scene_monster_wave list ->
  unit ->
  dlibcbeoehg
(** [default_dlibcbeoehg ()] is the default value for type [dlibcbeoehg] *)

val default_hpedbbbiedb : 
  ?gbhffcbgjoc:int32 ->
  ?retcode:int32 ->
  ?ibllilenejp:dlibcbeoehg option ->
  unit ->
  hpedbbbiedb
(** [default_hpedbbbiedb ()] is the default value for type [hpedbbbiedb] *)

val default_plhgdnknphm : 
  ?dcpoeimegli:int32 ->
  ?cagbdbjkknd:int32 ->
  unit ->
  plhgdnknphm
(** [default_plhgdnknphm ()] is the default value for type [plhgdnknphm] *)

val default_gjlahapdbog : 
  ?ibllilenejp:dlibcbeoehg option ->
  ?retcode:int32 ->
  unit ->
  gjlahapdbog
(** [default_gjlahapdbog ()] is the default value for type [gjlahapdbog] *)

val default_daclbmikbfi : 
  ?hgjolgkaofj:int32 ->
  ?slot:int32 ->
  unit ->
  daclbmikbfi
(** [default_daclbmikbfi ()] is the default value for type [daclbmikbfi] *)

val default_panjkdddido : 
  ?exp:int32 ->
  ?promotion:int32 ->
  ?sp:sp_progress option ->
  ?jfckjahhbcp:int32 ->
  ?bkjidpkfapk:int32 ->
  ?pbcjjbpdaco:daclbmikbfi list ->
  unit ->
  panjkdddido
(** [default_panjkdddido ()] is the default value for type [panjkdddido] *)

val default_djeclbkkegk : 
  ?doilhmkhjkj:int32 list ->
  ?slot:int32 ->
  unit ->
  djeclbkkegk
(** [default_djeclbkkegk ()] is the default value for type [djeclbkkegk] *)

val default_ahhnbnjlmgc : 
  ?kagnbjdmamf:int32 ->
  ?hgjolgkaofj:int32 ->
  ?lcmieeegeoh:int32 ->
  unit ->
  ahhnbnjlmgc
(** [default_ahhnbnjlmgc ()] is the default value for type [ahhnbnjlmgc] *)

val default_dojnnbdinke : unit
(** [default_dojnnbdinke ()] is the default value for type [dojnnbdinke] *)

val default_cnbmpdajjkh : 
  ?nllaboenkeb:int32 ->
  ?pomjmhpaije:int32 ->
  ?habbaannlmg:panjkdddido list ->
  ?fcbhnhpkbck:int32 ->
  ?kbognlnlcle:djeclbkkegk list ->
  ?retcode:int32 ->
  ?igbnihgbkkc:int32 ->
  ?djmeejmcdfm:ahhnbnjlmgc list ->
  ?djmfidjhakm:int32 ->
  unit ->
  cnbmpdajjkh
(** [default_cnbmpdajjkh ()] is the default value for type [cnbmpdajjkh] *)

val default_gjipjkneplj : 
  ?lineup:djeclbkkegk option ->
  unit ->
  gjipjkneplj
(** [default_gjipjkneplj ()] is the default value for type [gjipjkneplj] *)

val default_nkcmnkoblgi : 
  ?retcode:int32 ->
  ?lineup:djeclbkkegk option ->
  unit ->
  nkcmnkoblgi
(** [default_nkcmnkoblgi ()] is the default value for type [nkcmnkoblgi] *)

val default_kknohjjfloa : 
  ?hgjolgkaofj:int32 ->
  ?jfckjahhbcp:int32 ->
  ?slot:int32 ->
  unit ->
  kknohjjfloa
(** [default_kknohjjfloa ()] is the default value for type [kknohjjfloa] *)

val default_emfbdoapndp : 
  ?retcode:int32 ->
  ?nlpkicoldah:ahhnbnjlmgc option ->
  ?ifflhdajmfl:panjkdddido option ->
  unit ->
  emfbdoapndp
(** [default_emfbdoapndp ()] is the default value for type [emfbdoapndp] *)

val default_blikhfgpooe : 
  ?jfckjahhbcp:int32 ->
  ?slot:int32 ->
  unit ->
  blikhfgpooe
(** [default_blikhfgpooe ()] is the default value for type [blikhfgpooe] *)

val default_dhocaolkmof : 
  ?nlpkicoldah:ahhnbnjlmgc option ->
  ?ifflhdajmfl:panjkdddido option ->
  ?retcode:int32 ->
  unit ->
  dhocaolkmof
(** [default_dhocaolkmof ()] is the default value for type [dhocaolkmof] *)

val default_mjamedhohel : 
  ?deimfkdnmfd:int32 ->
  ?jfckjahhbcp:int32 ->
  ?igbnihgbkkc:int32 ->
  unit ->
  mjamedhohel
(** [default_mjamedhohel ()] is the default value for type [mjamedhohel] *)

val default_cmbpnklhbjm : 
  ?retcode:int32 ->
  ?igbnihgbkkc:int32 ->
  ?ifflhdajmfl:panjkdddido option ->
  unit ->
  cmbpnklhbjm
(** [default_cmbpnklhbjm ()] is the default value for type [cmbpnklhbjm] *)

val default_nonalgbapfh : 
  ?cagbdbjkknd:int32 ->
  unit ->
  nonalgbapfh
(** [default_nonalgbapfh ()] is the default value for type [nonalgbapfh] *)

val default_fjenopmgncf : 
  ?cagbdbjkknd:int32 ->
  ?retcode:int32 ->
  unit ->
  fjenopmgncf
(** [default_fjenopmgncf ()] is the default value for type [fjenopmgncf] *)

val default_cllelklhkol : 
  ?ohibnloihci:int32 ->
  unit ->
  cllelklhkol
(** [default_cllelklhkol ()] is the default value for type [cllelklhkol] *)

val default_eapddobkofp : 
  ?ibllilenejp:dlibcbeoehg option ->
  ?retcode:int32 ->
  unit ->
  eapddobkofp
(** [default_eapddobkofp ()] is the default value for type [eapddobkofp] *)

val default_kdelimjibne : 
  ?lineup:djeclbkkegk option ->
  unit ->
  kdelimjibne
(** [default_kdelimjibne ()] is the default value for type [kdelimjibne] *)

val default_imhegmolifk : 
  ?ifflhdajmfl:panjkdddido option ->
  ?klcbbgahmon:panjkdddido list ->
  ?igbnihgbkkc:int32 ->
  unit ->
  imhegmolifk
(** [default_imhegmolifk ()] is the default value for type [imhegmolifk] *)

val default_iepaafhgkkh : unit
(** [default_iepaafhgkkh ()] is the default value for type [iepaafhgkkh] *)

val default_comcfkpmacm : 
  ?bapkilajgne:int32 list ->
  ?gjonbpebope:int32 ->
  ?caaogbkeibf:int32 list ->
  ?retcode:int32 ->
  unit ->
  comcfkpmacm
(** [default_comcfkpmacm ()] is the default value for type [comcfkpmacm] *)

val default_oafokgigjif : 
  ?dcpoeimegli:int32 ->
  unit ->
  oafokgigjif
(** [default_oafokgigjif ()] is the default value for type [oafokgigjif] *)

val default_ekpogeffanm : 
  ?fcbhnhpkbck:int32 ->
  unit ->
  ekpogeffanm
(** [default_ekpogeffanm ()] is the default value for type [ekpogeffanm] *)

val default_dliphlmaege : 
  ?kagnbjdmamf:int32 ->
  ?hgjolgkaofj:int32 ->
  unit ->
  dliphlmaege
(** [default_dliphlmaege ()] is the default value for type [dliphlmaege] *)

val default_nimfecemimn : unit
(** [default_nimfecemimn ()] is the default value for type [nimfecemimn] *)

val default_pdelhifcdfi : 
  ?nllaboenkeb:int32 ->
  ?retcode:int32 ->
  unit ->
  pdelhifcdfi
(** [default_pdelhifcdfi ()] is the default value for type [pdelhifcdfi] *)

val default_eachgfoknhm : 
  ?nllaboenkeb:int32 ->
  unit ->
  eachgfoknhm
(** [default_eachgfoknhm ()] is the default value for type [eachgfoknhm] *)

val default_ciimogjledo : 
  ?dcpoeimegli:int32 ->
  unit ->
  ciimogjledo
(** [default_ciimogjledo ()] is the default value for type [ciimogjledo] *)

val default_dknombpgohe : 
  ?retcode:int32 ->
  ?reward:item_list option ->
  ?dcpoeimegli:int32 ->
  unit ->
  dknombpgohe
(** [default_dknombpgohe ()] is the default value for type [dknombpgohe] *)

val default_jnfhlppocgg : unit -> jnfhlppocgg
(** [default_jnfhlppocgg ()] is the default value for type [jnfhlppocgg] *)

val default_ohpeonhnbci : unit -> ohpeonhnbci
(** [default_ohpeonhnbci ()] is the default value for type [ohpeonhnbci] *)

val default_aklfmicjnmj : unit -> aklfmicjnmj
(** [default_aklfmicjnmj ()] is the default value for type [aklfmicjnmj] *)

val default_hadkcbmomck : unit -> hadkcbmomck
(** [default_hadkcbmomck ()] is the default value for type [hadkcbmomck] *)

val default_loapiplimjn : unit
(** [default_loapiplimjn ()] is the default value for type [loapiplimjn] *)

val default_ohjhhhgpcgg : 
  ?fkbknefjpko:int32 ->
  ?lnjapmhfcck:int32 ->
  unit ->
  ohjhhhgpcgg
(** [default_ohjhhhgpcgg ()] is the default value for type [ohjhhhgpcgg] *)

val default_hejgfgdhldh : 
  ?fgohomljegm:int32 ->
  ?level:int32 ->
  unit ->
  hejgfgdhldh
(** [default_hejgfgdhldh ()] is the default value for type [hejgfgdhldh] *)

val default_logistics_score : 
  ?cur_score:int32 ->
  ?unlock_level:int32 ->
  ?reward:item_list option ->
  ?last_level:int32 ->
  ?last_max_score:int32 ->
  ?map_id:int32 ->
  ?max_score:int32 ->
  unit ->
  logistics_score
(** [default_logistics_score ()] is the default value for type [logistics_score] *)

val default_hgapkkdbooj : 
  ?ofoaoamacnm:int32 list ->
  ?cjologpmmfj:int32 list ->
  ?mlfjgaifmhg:int32 ->
  ?oeeplaejecp:int32 ->
  ?gonbjnkpphb:int32 list ->
  ?fgohomljegm:int32 ->
  ?dfejfmhieaj:int32 ->
  unit ->
  hgapkkdbooj
(** [default_hgapkkdbooj ()] is the default value for type [hgapkkdbooj] *)

val default_kcjbohglbkg : 
  ?cost_time:int32 ->
  ?lnjapmhfcck:int32 ->
  ?cniofkimkih:hgapkkdbooj list ->
  unit ->
  kcjbohglbkg
(** [default_kcjbohglbkg ()] is the default value for type [kcjbohglbkg] *)

val default_icfmgfdlfbf : 
  ?pkmpinidbem:logistics_score list ->
  ?kgphnjjjfjh:ohjhhhgpcgg list ->
  ?jfmgicmieni:kcjbohglbkg list ->
  ?mnbhmefmgck:int32 list ->
  unit ->
  icfmgfdlfbf
(** [default_icfmgfdlfbf ()] is the default value for type [icfmgfdlfbf] *)

val default_dooingjidio : 
  ?state:hadkcbmomck ->
  ?ohibnloihci:int32 ->
  ?lfofmmafena:int32 ->
  unit ->
  dooingjidio
(** [default_dooingjidio ()] is the default value for type [dooingjidio] *)

val default_hladmhdfejp : 
  ?cafjmafcfoe:int32 ->
  ?akcnolgdkfn:int32 ->
  ?hklljapbdgp:bool ->
  ?opnlgkllekk:int32 list ->
  ?jgcckagocaa:int32 ->
  ?aofhdgapibo:int32 list ->
  unit ->
  hladmhdfejp
(** [default_hladmhdfejp ()] is the default value for type [hladmhdfejp] *)

val default_mdagbigodjh : 
  ?idliicjndbe:int32 ->
  ?ifcilmngdbd:(int32 * int32) list ->
  ?fggaonkbpcf:int32 ->
  unit ->
  mdagbigodjh
(** [default_mdagbigodjh ()] is the default value for type [mdagbigodjh] *)

val default_beljfmihinc : 
  ?nndnjlaloij:int32 ->
  ?ikifmbckbhe:int32 list ->
  ?fkpnjjecflg:icfmgfdlfbf option ->
  ?llhoijjnhbc:dooingjidio list ->
  ?ndjkkklopgp:(int32 * int32) list ->
  ?hifdompfogo:hladmhdfejp option ->
  ?retcode:int32 ->
  ?njhmoljoand:int32 ->
  ?doglnbjjbnn:int32 list ->
  ?iaagjjojjng:mdagbigodjh option ->
  ?hjigclklgic:int32 list ->
  ?level:int32 ->
  unit ->
  beljfmihinc
(** [default_beljfmihinc ()] is the default value for type [beljfmihinc] *)

val default_fadlnhgpedm : 
  ?idmndadbjbj:int32 ->
  ?ihiffnbnoma:int32 ->
  unit ->
  fadlnhgpedm
(** [default_fadlnhgpedm ()] is the default value for type [fadlnhgpedm] *)

val default_dgpnljgebli : 
  ?ififlmjnmdk:int32 ->
  ?glhlojgnlbf:fadlnhgpedm list ->
  unit ->
  dgpnljgebli
(** [default_dgpnljgebli ()] is the default value for type [dgpnljgebli] *)

val default_alley_placing_ship : 
  ?goods_list:dgpnljgebli list ->
  ?ship_id:int32 ->
  unit ->
  alley_placing_ship
(** [default_alley_placing_ship ()] is the default value for type [alley_placing_ship] *)

val default_jhjeidcchdm : 
  ?melnmeleaof:int32 ->
  ?doobkcfngij:alley_placing_ship option ->
  ?aehccpbhofa:int32 ->
  ?einjppkhadm:int32 ->
  ?jojofajfiaa:int32 ->
  ?ifgaoheijdh:int32 ->
  ?mknfiokmpkc:int32 ->
  ?cost_time:int32 ->
  ?pcdbbpgcjnd:int32 ->
  unit ->
  jhjeidcchdm
(** [default_jhjeidcchdm ()] is the default value for type [jhjeidcchdm] *)

val default_pikdnogokln : 
  ?jfonlmmohcn:int32 ->
  ?jljeangppkc:int32 ->
  ?ohibnloihci:int32 ->
  ?pamdbajlfcl:int32 ->
  ?dcoihiogahc:int32 ->
  ?joeakofeomk:int32 ->
  ?obegnholjba:int32 ->
  ?retcode:int32 ->
  unit ->
  pikdnogokln
(** [default_pikdnogokln ()] is the default value for type [pikdnogokln] *)

val default_ocmgldjcfji : 
  ?doobkcfngij:alley_placing_ship option ->
  ?ninapcangoo:int32 ->
  ?melnmeleaof:int32 ->
  unit ->
  ocmgldjcfji
(** [default_ocmgldjcfji ()] is the default value for type [ocmgldjcfji] *)

val default_ebpbcjefmgm : 
  ?retcode:int32 ->
  ?ninapcangoo:int32 ->
  ?melnmeleaof:int32 ->
  unit ->
  ebpbcjefmgm
(** [default_ebpbcjefmgm ()] is the default value for type [ebpbcjefmgm] *)

val default_gomcgdopbbp : 
  ?aehfkplienl:hladmhdfejp option ->
  unit ->
  gomcgdopbbp
(** [default_gomcgdopbbp ()] is the default value for type [gomcgdopbbp] *)

val default_cchhoggfaan : 
  ?locobbjbeoj:int32 ->
  unit ->
  cchhoggfaan
(** [default_cchhoggfaan ()] is the default value for type [cchhoggfaan] *)

val default_cblobpbbioh : 
  ?gfiadoibado:bool ->
  ?ffabaoopmam:kcjbohglbkg list ->
  unit ->
  cblobpbbioh
(** [default_cblobpbbioh ()] is the default value for type [cblobpbbioh] *)

val default_jinedikcnpg : 
  ?pkmpinidbem:logistics_score list ->
  unit ->
  jinedikcnpg
(** [default_jinedikcnpg ()] is the default value for type [jinedikcnpg] *)

val default_icegdbgdilo : 
  ?pkmpinidbem:logistics_score list ->
  ?retcode:int32 ->
  ?gfiadoibado:bool ->
  ?ohibnloihci:int32 ->
  unit ->
  icegdbgdilo
(** [default_icegdbgdilo ()] is the default value for type [icegdbgdilo] *)

val default_jpdpdkgmoem : 
  ?ohibnloihci:int32 ->
  unit ->
  jpdpdkgmoem
(** [default_jpdpdkgmoem ()] is the default value for type [jpdpdkgmoem] *)

val default_jemgejfhlea : 
  ?retcode:int32 ->
  ?ohibnloihci:int32 ->
  unit ->
  jemgejfhlea
(** [default_jemgejfhlea ()] is the default value for type [jemgejfhlea] *)

val default_hemiegnodli : 
  ?liabblpojlg:int32 ->
  ?aeajedehfdj:dooingjidio option ->
  unit ->
  hemiegnodli
(** [default_hemiegnodli ()] is the default value for type [hemiegnodli] *)

val default_hbclchmkfof : 
  ?gnmibkehipe:int32 ->
  unit ->
  hbclchmkfof
(** [default_hbclchmkfof ()] is the default value for type [hbclchmkfof] *)

val default_fipfnjdahae : 
  ?level:int32 ->
  unit ->
  fipfnjdahae
(** [default_fipfnjdahae ()] is the default value for type [fipfnjdahae] *)

val default_neiehjicaab : 
  ?retcode:int32 ->
  ?reward:item_list option ->
  ?level:int32 ->
  unit ->
  neiehjicaab
(** [default_neiehjicaab ()] is the default value for type [neiehjicaab] *)

val default_jiokkgmgdhi : unit
(** [default_jiokkgmgdhi ()] is the default value for type [jiokkgmgdhi] *)

val default_cdgmddbhlhm : 
  ?retcode:int32 ->
  ?level:int32 ->
  unit ->
  cdgmddbhlhm
(** [default_cdgmddbhlhm ()] is the default value for type [cdgmddbhlhm] *)

val default_agbibfofjhe : 
  ?njhmoljoand:int32 ->
  unit ->
  agbibfofjhe
(** [default_agbibfofjhe ()] is the default value for type [agbibfofjhe] *)

val default_aiacifopgjh : 
  ?ffabaoopmam:kcjbohglbkg list ->
  unit ->
  aiacifopgjh
(** [default_aiacifopgjh ()] is the default value for type [aiacifopgjh] *)

val default_ofpielcbnie : 
  ?ffabaoopmam:kcjbohglbkg list ->
  ?retcode:int32 ->
  unit ->
  ofpielcbnie
(** [default_ofpielcbnie ()] is the default value for type [ofpielcbnie] *)

val default_fleomlhekmb : 
  ?fkpnjjecflg:icfmgfdlfbf option ->
  unit ->
  fleomlhekmb
(** [default_fleomlhekmb ()] is the default value for type [fleomlhekmb] *)

val default_didlmcoobee : 
  ?mfgpjihdebb:mdagbigodjh option ->
  unit ->
  didlmcoobee
(** [default_didlmcoobee ()] is the default value for type [didlmcoobee] *)

val default_kojkhmpimdb : unit
(** [default_kojkhmpimdb ()] is the default value for type [kojkhmpimdb] *)

val default_nalpogbfcld : 
  ?retcode:int32 ->
  ?jfmgicmieni:kcjbohglbkg list ->
  unit ->
  nalpogbfcld
(** [default_nalpogbfcld ()] is the default value for type [nalpogbfcld] *)

val default_bnllbbflcmp : 
  ?ndjkkklopgp:(int32 * int32) list ->
  unit ->
  bnllbbflcmp
(** [default_bnllbbflcmp ()] is the default value for type [bnllbbflcmp] *)

val default_gecmagkkaih : unit
(** [default_gecmagkkaih ()] is the default value for type [gecmagkkaih] *)

val default_eienjkdigbh : 
  ?pfjnehlmhpn:int32 ->
  ?retcode:int32 ->
  unit ->
  eienjkdigbh
(** [default_eienjkdigbh ()] is the default value for type [eienjkdigbh] *)

val default_iohkbhphefg : 
  ?ohibnloihci:int32 ->
  unit ->
  iohkbhphefg
(** [default_iohkbhphefg ()] is the default value for type [iohkbhphefg] *)

val default_haoeobccick : 
  ?reward:item_list option ->
  ?retcode:int32 ->
  unit ->
  haoeobccick
(** [default_haoeobccick ()] is the default value for type [haoeobccick] *)

val default_inoillgmnli : unit
(** [default_inoillgmnli ()] is the default value for type [inoillgmnli] *)

val default_ihjgeegflgi : 
  ?retcode:int32 ->
  unit ->
  ihjgeegflgi
(** [default_ihjgeegflgi ()] is the default value for type [ihjgeegflgi] *)

val default_kjniddfcogb : unit -> kjniddfcogb
(** [default_kjniddfcogb ()] is the default value for type [kjniddfcogb] *)

val default_ahegmfopalb : 
  ?peehdpfeeoo:int32 ->
  ?fgmdoekgpee:int32 ->
  unit ->
  ahegmfopalb
(** [default_ahegmfopalb ()] is the default value for type [ahegmfopalb] *)

val default_djckakhhhng : 
  ?monster_id:int32 ->
  ?kagnbjdmamf:int32 ->
  unit ->
  djckakhhhng
(** [default_djckakhhhng ()] is the default value for type [djckakhhhng] *)

val default_gjjmikgadbo : 
  ?relic_list:ahegmfopalb list ->
  ?gbgamckgokf:djckakhhhng list ->
  ?fidmcoeiklh:int32 list ->
  ?kbmoknknjod:int32 list ->
  ?apfenmjpknc:int32 list ->
  unit ->
  gjjmikgadbo
(** [default_gjjmikgadbo ()] is the default value for type [gjjmikgadbo] *)

val default_monllamhagk : unit
(** [default_monllamhagk ()] is the default value for type [monllamhagk] *)

val default_palefbfkmmf : 
  ?dbmehhgkijj:gjjmikgadbo option ->
  ?retcode:int32 ->
  unit ->
  palefbfkmmf
(** [default_palefbfkmmf ()] is the default value for type [palefbfkmmf] *)

val default_bhpjpmkfmkk : unit
(** [default_bhpjpmkfmkk ()] is the default value for type [bhpjpmkfmkk] *)

val default_llchdbdljil : 
  ?retcode:int32 ->
  ?dbmehhgkijj:gjjmikgadbo option ->
  unit ->
  llchdbdljil
(** [default_llchdbdljil ()] is the default value for type [llchdbdljil] *)

val default_ddigbcomjip : unit -> ddigbcomjip
(** [default_ddigbcomjip ()] is the default value for type [ddigbcomjip] *)

val default_add_avatar_src : unit -> add_avatar_src
(** [default_add_avatar_src ()] is the default value for type [add_avatar_src] *)

val default_get_avatar_data_cs_req : 
  ?base_avatar_id_list:int32 list ->
  ?is_get_all:bool ->
  unit ->
  get_avatar_data_cs_req
(** [default_get_avatar_data_cs_req ()] is the default value for type [get_avatar_data_cs_req] *)

val default_equip_relic : 
  ?nfjcagcjbib:int32 ->
  ?fgmdoekgpee:int32 ->
  unit ->
  equip_relic
(** [default_equip_relic ()] is the default value for type [equip_relic] *)

val default_avatar : 
  ?base_avatar_id:int32 ->
  ?level:int32 ->
  ?fbieckfjhid:int32 ->
  ?equip_relic_list:equip_relic list ->
  ?skilltree_list:avatar_skill_tree list ->
  ?first_met_timestamp:int64 ->
  ?rank:int32 ->
  ?nknepgafjhl:int32 ->
  ?bhfagdddack:bool ->
  ?exp:int32 ->
  ?promotion:int32 ->
  ?lgefgjgpbcj:int32 list ->
  unit ->
  avatar
(** [default_avatar ()] is the default value for type [avatar] *)

val default_get_avatar_data_sc_rsp : 
  ?retcode:int32 ->
  ?cibnempfije:int32 list ->
  ?is_all:bool ->
  ?avatar_list:avatar list ->
  unit ->
  get_avatar_data_sc_rsp
(** [default_get_avatar_data_sc_rsp ()] is the default value for type [get_avatar_data_sc_rsp] *)

val default_aecnomadcjh : 
  ?item_cost:item_cost_data option ->
  ?base_avatar_id:int32 ->
  unit ->
  aecnomadcjh
(** [default_aecnomadcjh ()] is the default value for type [aecnomadcjh] *)

val default_lpnomfffpdc : 
  ?return_item_list:pile_item list ->
  ?retcode:int32 ->
  unit ->
  lpnomfffpdc
(** [default_lpnomfffpdc ()] is the default value for type [lpnomfffpdc] *)

val default_kpbljmklimk : 
  ?pdpfcfglgco:item_cost list ->
  ?point_id:int32 ->
  ?level:int32 ->
  unit ->
  kpbljmklimk
(** [default_kpbljmklimk ()] is the default value for type [kpbljmklimk] *)

val default_lokkkoegcel : 
  ?level:int32 ->
  ?retcode:int32 ->
  ?point_id:int32 ->
  unit ->
  lokkkoegcel
(** [default_lokkkoegcel ()] is the default value for type [lokkkoegcel] *)

val default_pgallhinmcg : 
  ?base_avatar_id:int32 ->
  ?pdpfcfglgco:item_cost list ->
  unit ->
  pgallhinmcg
(** [default_pgallhinmcg ()] is the default value for type [pgallhinmcg] *)

val default_kiegpcndglm : 
  ?retcode:int32 ->
  unit ->
  kiegpcndglm
(** [default_kiegpcndglm ()] is the default value for type [kiegpcndglm] *)

val default_cbakagckfoj : 
  ?avatar_id:int32 ->
  ?fbieckfjhid:int32 ->
  unit ->
  cbakagckfoj
(** [default_cbakagckfoj ()] is the default value for type [cbakagckfoj] *)

val default_ijcahocdgaf : 
  ?retcode:int32 ->
  unit ->
  ijcahocdgaf
(** [default_ijcahocdgaf ()] is the default value for type [ijcahocdgaf] *)

val default_adgdhlnhjbo : 
  ?avatar_id:int32 ->
  unit ->
  adgdhlnhjbo
(** [default_adgdhlnhjbo ()] is the default value for type [adgdhlnhjbo] *)

val default_mpifpmeobhn : 
  ?retcode:int32 ->
  unit ->
  mpifpmeobhn
(** [default_mpifpmeobhn ()] is the default value for type [mpifpmeobhn] *)

val default_add_avatar_sc_notify : 
  ?reward:item_list option ->
  ?kollpgccdil:bool ->
  ?base_avatar_id:int32 ->
  ?src:add_avatar_src ->
  unit ->
  add_avatar_sc_notify
(** [default_add_avatar_sc_notify ()] is the default value for type [add_avatar_sc_notify] *)

val default_encpolfcbdh : 
  ?avatar_id:int32 ->
  ?rank:int32 ->
  ?lohpklihemj:item_cost_data option ->
  unit ->
  encpolfcbdh
(** [default_encpolfcbdh ()] is the default value for type [encpolfcbdh] *)

val default_lalbonaknbj : 
  ?retcode:int32 ->
  unit ->
  lalbonaknbj
(** [default_lalbonaknbj ()] is the default value for type [lalbonaknbj] *)

val default_lihdafanjjb : 
  ?glibnobaaec:int32 ->
  ?nfjcagcjbib:int32 ->
  unit ->
  lihdafanjjb
(** [default_lihdafanjjb ()] is the default value for type [lihdafanjjb] *)

val default_nnmdebbkhno : 
  ?avatar_id:int32 ->
  ?param_list:lihdafanjjb list ->
  unit ->
  nnmdebbkhno
(** [default_nnmdebbkhno ()] is the default value for type [nnmdebbkhno] *)

val default_kangfjjbiof : 
  ?retcode:int32 ->
  unit ->
  kangfjjbiof
(** [default_kangfjjbiof ()] is the default value for type [kangfjjbiof] *)

val default_loekhbimbge : 
  ?meifmmgjlpe:int32 list ->
  ?avatar_id:int32 ->
  unit ->
  loekhbimbge
(** [default_loekhbimbge ()] is the default value for type [loekhbimbge] *)

val default_piacfnkpnfl : 
  ?retcode:int32 ->
  unit ->
  piacfnkpnfl
(** [default_piacfnkpnfl ()] is the default value for type [piacfnkpnfl] *)

val default_lhfgooafpmn : 
  ?promotion:int32 ->
  ?base_avatar_id:int32 ->
  unit ->
  lhfgooafpmn
(** [default_lhfgooafpmn ()] is the default value for type [lhfgooafpmn] *)

val default_ilpkijpmbem : 
  ?dekonpmjeen:item_list option ->
  ?retcode:int32 ->
  unit ->
  ilpkijpmbem
(** [default_ilpkijpmbem ()] is the default value for type [ilpkijpmbem] *)

val default_hipenifkepd : 
  ?ikebgemjjdh:int32 ->
  ?avatar_id:int32 ->
  unit ->
  hipenifkepd
(** [default_hipenifkepd ()] is the default value for type [hipenifkepd] *)

val default_pncgiifooab : 
  ?retcode:int32 ->
  unit ->
  pncgiifooab
(** [default_pncgiifooab ()] is the default value for type [pncgiifooab] *)

val default_agbmkannnln : 
  ?avatar_id:int32 ->
  unit ->
  agbmkannnln
(** [default_agbmkannnln ()] is the default value for type [agbmkannnln] *)

val default_iekgcdbdjcb : 
  ?retcode:int32 ->
  unit ->
  iekgcdbdjcb
(** [default_iekgcdbdjcb ()] is the default value for type [iekgcdbdjcb] *)

val default_jkgenbbckgd : 
  ?ikebgemjjdh:int32 ->
  unit ->
  jkgenbbckgd
(** [default_jkgenbbckgd ()] is the default value for type [jkgenbbckgd] *)

val default_cefjkkokjgm : 
  ?avatar_id:int32 ->
  ?bhfagdddack:bool ->
  unit ->
  cefjkkokjgm
(** [default_cefjkkokjgm ()] is the default value for type [cefjkkokjgm] *)

val default_jpfokchobkj : 
  ?bhfagdddack:bool ->
  ?retcode:int32 ->
  ?avatar_id:int32 ->
  unit ->
  jpfokchobkj
(** [default_jpfokchobkj ()] is the default value for type [jpfokchobkj] *)

val default_cakkaeefjpf : unit -> cakkaeefjpf
(** [default_cakkaeefjpf ()] is the default value for type [cakkaeefjpf] *)

val default_pve_battle_result_cs_req : 
  ?stage_id:int32 ->
  ?end_status:battle_end_status ->
  ?battle_id:int32 ->
  unit ->
  pve_battle_result_cs_req
(** [default_pve_battle_result_cs_req ()] is the default value for type [pve_battle_result_cs_req] *)

val default_pve_battle_result_sc_rsp : 
  ?oomdpegblgd:bool ->
  ?battle_avatar_list:battle_avatar list ->
  ?oocaibocjln:int32 ->
  ?pgocjkihbbe:string ->
  ?retcode:int32 ->
  ?stage_id:int32 ->
  ?battle_id:int32 ->
  ?glplpadhfpd:int32 ->
  ?ohibnloihci:int32 ->
  ?mlnnahkhdjm:item_list option ->
  ?eahkgakocfi:item_list option ->
  ?cbilddggofb:item_list option ->
  ?acpoidmpoae:item_list option ->
  ?gndhohdfcaj:int32 ->
  ?afpcepepdbn:string ->
  ?end_status:battle_end_status ->
  unit ->
  pve_battle_result_sc_rsp
(** [default_pve_battle_result_sc_rsp ()] is the default value for type [pve_battle_result_sc_rsp] *)

val default_camlhbegnmo : unit -> camlhbegnmo
(** [default_camlhbegnmo ()] is the default value for type [camlhbegnmo] *)

val default_ijgbbedmofi : 
  ?ppkofopmfjc:battle_statistics option ->
  ?nnpfabenejo:camlhbegnmo ->
  unit ->
  ijgbbedmofi
(** [default_ijgbbedmofi ()] is the default value for type [ijgbbedmofi] *)

val default_cobbpkkomfl : 
  ?retcode:int32 ->
  unit ->
  cobbpkkomfl
(** [default_cobbpkkomfl ()] is the default value for type [cobbpkkomfl] *)

val default_dkkpikecajo : unit
(** [default_dkkpikecajo ()] is the default value for type [dkkpikecajo] *)

val default_hbflmfphidd : 
  ?ipnlaoiegjo:dlibcbeoehg option ->
  ?nlkgekahldd:int32 ->
  ?retcode:int32 ->
  ?ibllilenejp:scene_battle_info option ->
  ?hcnfeokapob:battle_end_status ->
  unit ->
  hbflmfphidd
(** [default_hbflmfphidd ()] is the default value for type [hbflmfphidd] *)

val default_mcakjakjjom : 
  ?hcgjomkbloh:int32 ->
  unit ->
  mcakjakjjom
(** [default_mcakjakjjom ()] is the default value for type [mcakjakjjom] *)

val default_kkabhpeeggp : 
  ?hcgjomkbloh:int32 ->
  ?retcode:int32 ->
  unit ->
  kkabhpeeggp
(** [default_kkabhpeeggp ()] is the default value for type [kkabhpeeggp] *)

val default_fjkiphnkgdp : unit
(** [default_fjkiphnkgdp ()] is the default value for type [fjkiphnkgdp] *)

val default_ldnjbhdlmmg : unit
(** [default_ldnjbhdlmmg ()] is the default value for type [ldnjbhdlmmg] *)

val default_pnnpfbnehhf : 
  ?retcode:int32 ->
  ?inhkilleipi:bool ->
  unit ->
  pnnpfbnehhf
(** [default_pnnpfbnehhf ()] is the default value for type [pnnpfbnehhf] *)

val default_fjhmgepebdo : unit
(** [default_fjhmgepebdo ()] is the default value for type [fjhmgepebdo] *)

val default_jomaaeonbkl : 
  ?anhhbjmpmnl:bool ->
  unit ->
  jomaaeonbkl
(** [default_jomaaeonbkl ()] is the default value for type [jomaaeonbkl] *)

val default_mgckhgkoldc : 
  ?ppkofopmfjc:battle_statistics option ->
  ?nnpfabenejo:camlhbegnmo ->
  unit ->
  mgckhgkoldc
(** [default_mgckhgkoldc ()] is the default value for type [mgckhgkoldc] *)

val default_dbbjgclmmjp : unit -> dbbjgclmmjp
(** [default_dbbjgclmmjp ()] is the default value for type [dbbjgclmmjp] *)

val default_fapaimaejep : unit
(** [default_fapaimaejep ()] is the default value for type [fapaimaejep] *)

val default_bdboegaepjc : 
  ?opmjfaoockc:int32 ->
  ?retcode:int32 ->
  ?njicdmlcfel:int32 list ->
  unit ->
  bdboegaepjc
(** [default_bdboegaepjc ()] is the default value for type [bdboegaepjc] *)

val default_peakflfemij : 
  ?opmjfaoockc:int32 ->
  ?njicdmlcfel:int32 list ->
  ?reward:item_list option ->
  unit ->
  peakflfemij
(** [default_peakflfemij ()] is the default value for type [peakflfemij] *)

val default_piohfiefgli : 
  ?id:int32 ->
  unit ->
  piohfiefgli
(** [default_piohfiefgli ()] is the default value for type [piohfiefgli] *)

val default_gilcdginico : 
  ?retcode:int32 ->
  ?ibllilenejp:scene_battle_info option ->
  ?id:int32 ->
  unit ->
  gilcdginico
(** [default_gilcdginico ()] is the default value for type [gilcdginico] *)

val default_fahljamiphk : unit -> fahljamiphk
(** [default_fahljamiphk ()] is the default value for type [fahljamiphk] *)

val default_lhcilpbmhdj : unit -> lhcilpbmhdj
(** [default_lhcilpbmhdj ()] is the default value for type [lhcilpbmhdj] *)

val default_bbfkmccgbef : unit -> bbfkmccgbef
(** [default_bbfkmccgbef ()] is the default value for type [bbfkmccgbef] *)

val default_glllkpaohkp : 
  ?hfimlipbgjj:int64 ->
  ?odfppnaaaha:int64 ->
  ?doelnfpchgj:int64 ->
  ?ofkndpopolb:int64 ->
  ?ifhjejgkkii:int64 ->
  ?bflofpnhhbe:int64 ->
  ?level:int32 ->
  ?negckedpalm:int32 ->
  ?exp:int32 ->
  ?mlcjknjonla:int64 ->
  ?hjaacgfhkeh:lhcilpbmhdj ->
  ?eigfdpnbaib:int64 ->
  ?ikphhdkihnl:int32 ->
  unit ->
  glllkpaohkp
(** [default_glllkpaohkp ()] is the default value for type [glllkpaohkp] *)

val default_igfohhehkfi : 
  ?fgmdoekgpee:bbfkmccgbef ->
  ?level:int32 ->
  ?apbdbeabddj:int32 ->
  unit ->
  igfohhehkfi
(** [default_igfohhehkfi ()] is the default value for type [igfohhehkfi] *)

val default_fgglkpbaipp : 
  ?retcode:int32 ->
  ?reward:item_list option ->
  unit ->
  fgglkpbaipp
(** [default_fgglkpbaipp ()] is the default value for type [fgglkpbaipp] *)

val default_jakmhbhfbom : 
  ?dnafdalifpp:int32 ->
  unit ->
  jakmhbhfbom
(** [default_jakmhbhfbom ()] is the default value for type [jakmhbhfbom] *)

val default_ojleilicgce : 
  ?retcode:int32 ->
  unit ->
  ojleilicgce
(** [default_ojleilicgce ()] is the default value for type [ojleilicgce] *)

val default_optional_reward : 
  ?level:int32 ->
  ?optional_reward_id:int32 ->
  unit ->
  optional_reward
(** [default_optional_reward ()] is the default value for type [optional_reward] *)

val default_djpcigjcohb : 
  ?eeoepeflnib:optional_reward list ->
  unit ->
  djpcigjcohb
(** [default_djpcigjcohb ()] is the default value for type [djpcigjcohb] *)

val default_bnndbijgjig : 
  ?reward:item_list option ->
  ?retcode:int32 ->
  unit ->
  bnndbijgjig
(** [default_bnndbijgjig ()] is the default value for type [bnndbijgjig] *)

val default_mhghefbeklg : unit -> mhghefbeklg
(** [default_mhghefbeklg ()] is the default value for type [mhghefbeklg] *)

val default_kjdaenekphc : 
  ?avatar_id:int32 ->
  ?avatar_type:avatar_type ->
  unit ->
  kjdaenekphc
(** [default_kjdaenekphc ()] is the default value for type [kjdaenekphc] *)

val default_ddlbgkgfefc : 
  ?gelihlenpmn:int32 ->
  ?lcpkdabedpe:kjdaenekphc list ->
  ?dcpoeimegli:int32 ->
  ?ngibpgbbhbb:int32 ->
  ?dejlogoemeb:int32 ->
  ?avatar_list:int32 list ->
  ?aanccmiilfi:int32 list ->
  ?jhcijabbjdd:int32 ->
  ?pokejdagclb:bool ->
  ?hdonjgpeieg:int32 ->
  unit ->
  ddlbgkgfefc
(** [default_ddlbgkgfefc ()] is the default value for type [ddlbgkgfefc] *)

val default_kogajoogclp : unit
(** [default_kogajoogclp ()] is the default value for type [kogajoogclp] *)

val default_mppfhakefln : 
  ?cjbdijhedpo:ddlbgkgfefc list ->
  ?retcode:int32 ->
  unit ->
  mppfhakefln
(** [default_mppfhakefln ()] is the default value for type [mppfhakefln] *)

val default_mlhocmdjnel : 
  ?avatar_type:avatar_type ->
  ?avatar_id:int32 ->
  unit ->
  mlhocmdjnel
(** [default_mlhocmdjnel ()] is the default value for type [mlhocmdjnel] *)

val default_bjngkchibgi : 
  ?avatar_list:int32 list ->
  ?lcpkdabedpe:mlhocmdjnel list ->
  ?dcpoeimegli:int32 ->
  unit ->
  bjngkchibgi
(** [default_bjngkchibgi ()] is the default value for type [bjngkchibgi] *)

val default_flaecklplkf : 
  ?ocdbilliofd:ddlbgkgfefc option ->
  ?retcode:int32 ->
  unit ->
  flaecklplkf
(** [default_flaecklplkf ()] is the default value for type [flaecklplkf] *)

val default_aliciecaofg : 
  ?dcpoeimegli:int32 ->
  ?hdonjgpeieg:int32 ->
  unit ->
  aliciecaofg
(** [default_aliciecaofg ()] is the default value for type [aliciecaofg] *)

val default_lmonebbpblj : 
  ?ocdbilliofd:ddlbgkgfefc option ->
  ?retcode:int32 ->
  unit ->
  lmonebbpblj
(** [default_lmonebbpblj ()] is the default value for type [lmonebbpblj] *)

val default_geebeknbjna : 
  ?dcpoeimegli:int32 ->
  ?lcpkdabedpe:mlhocmdjnel list ->
  unit ->
  geebeknbjna
(** [default_geebeknbjna ()] is the default value for type [geebeknbjna] *)

val default_ekdglijkhoo : 
  ?ocdbilliofd:ddlbgkgfefc option ->
  ?retcode:int32 ->
  unit ->
  ekdglijkhoo
(** [default_ekdglijkhoo ()] is the default value for type [ekdglijkhoo] *)

val default_flchghojicb : 
  ?hehoaaidbbn:int32 ->
  ?dcpoeimegli:int32 ->
  unit ->
  flchghojicb
(** [default_flchghojicb ()] is the default value for type [flchghojicb] *)

val default_fookkgeekfb : 
  ?retcode:int32 ->
  ?ocdbilliofd:ddlbgkgfefc option ->
  unit ->
  fookkgeekfb
(** [default_fookkgeekfb ()] is the default value for type [fookkgeekfb] *)

val default_abdgefcecmn : 
  ?dcpoeimegli:int32 ->
  unit ->
  abdgefcecmn
(** [default_abdgefcecmn ()] is the default value for type [abdgefcecmn] *)

val default_impmdpaofpk : 
  ?dcpoeimegli:int32 ->
  ?retcode:int32 ->
  ?ibllilenejp:scene_battle_info option ->
  unit ->
  impmdpaofpk
(** [default_impmdpaofpk ()] is the default value for type [impmdpaofpk] *)

val default_beldnodphni : 
  ?dcpoeimegli:int32 ->
  ?piofaglkghg:bool ->
  unit ->
  beldnodphni
(** [default_beldnodphni ()] is the default value for type [beldnodphni] *)

val default_ahbkhblnhib : 
  ?ocdbilliofd:ddlbgkgfefc option ->
  ?retcode:int32 ->
  unit ->
  ahbkhblnhib
(** [default_ahbkhblnhib ()] is the default value for type [ahbkhblnhib] *)

val default_fklbhjaoomk : 
  ?reward:item_list option ->
  ?mmnebfbnoni:bool ->
  ?dejlogoemeb:int32 ->
  ?dcpoeimegli:int32 ->
  unit ->
  fklbhjaoomk
(** [default_fklbhjaoomk ()] is the default value for type [fklbhjaoomk] *)

val default_bcklddogipb : 
  ?ocdbilliofd:ddlbgkgfefc option ->
  unit ->
  bcklddogipb
(** [default_bcklddogipb ()] is the default value for type [bcklddogipb] *)

val default_jhhclhiagji : unit -> jhhclhiagji
(** [default_jhhclhiagji ()] is the default value for type [jhhclhiagji] *)

val default_lhnmnaphkdg : unit -> lhnmnaphkdg
(** [default_lhnmnaphkdg ()] is the default value for type [lhnmnaphkdg] *)

val default_bfkejoedman : 
  ?pkkfndimmio:int32 ->
  ?gakmanenkmh:int32 ->
  ?mmnebfbnoni:bool ->
  ?lkipegajnfo:bool ->
  unit ->
  bfkejoedman
(** [default_bfkejoedman ()] is the default value for type [bfkejoedman] *)

val default_gohiddnlhbd : 
  ?hechfpdiado:int32 ->
  ?level:int32 ->
  ?rank:int32 ->
  ?unique_id:int32 ->
  ?promotion:int32 ->
  unit ->
  gohiddnlhbd
(** [default_gohiddnlhbd ()] is the default value for type [gohiddnlhbd] *)

val default_jkbkidbcjnc : 
  ?level:int32 ->
  ?sub_affix_list:relic_affix list ->
  ?unique_id:int32 ->
  ?main_affix_id:int32 ->
  ?hechfpdiado:int32 ->
  unit ->
  jkbkidbcjnc
(** [default_jkbkidbcjnc ()] is the default value for type [jkbkidbcjnc] *)

val default_ncjlkljhjcf : 
  ?mcabmcmjjeh:(int32 * jkbkidbcjnc) list ->
  unit ->
  ncjlkljhjcf
(** [default_ncjlkljhjcf ()] is the default value for type [ncjlkljhjcf] *)

val default_pofampodbff : 
  ?ifpgckbegmc:bfkejoedman option ->
  ?pkadbaodmol:(int32 * gohiddnlhbd) list ->
  ?nidhakjenjj:(int32 * ncjlkljhjcf) list ->
  ?fkieaedpfgi:int32 list ->
  ?clmoamecein:bfkejoedman option ->
  ?docbgbkpbgk:bool ->
  ?bddkedmgijc:int32 list ->
  unit ->
  pofampodbff
(** [default_pofampodbff ()] is the default value for type [pofampodbff] *)

val default_odmpfgdalba : 
  ?mbknfpcaghc:pofampodbff option ->
  unit ->
  odmpfgdalba
(** [default_odmpfgdalba ()] is the default value for type [odmpfgdalba] *)

val default_aelfdiclnkj : 
  ?oohfncljbab:int32 ->
  ?pamafmppefi:int32 ->
  ?acjjpgnpdii:bool ->
  ?lpgaoolbbfm:int32 ->
  ?dcpoeimegli:int32 ->
  ?hgmihaljjfa:int32 ->
  ?akfdaaaiich:odmpfgdalba option ->
  ?nnbeodpchid:int32 ->
  unit ->
  aelfdiclnkj
(** [default_aelfdiclnkj ()] is the default value for type [aelfdiclnkj] *)

val default_gbobcmidndl : 
  ?bcoonaoafoo:int64 ->
  ?group_id:int32 ->
  unit ->
  gbobcmidndl
(** [default_gbobcmidndl ()] is the default value for type [gbobcmidndl] *)

val default_dmdfdiamoak : 
  ?level:int32 ->
  ?jplhmpiafoe:int32 ->
  unit ->
  dmdfdiamoak
(** [default_dmdfdiamoak ()] is the default value for type [dmdfdiamoak] *)

val default_kmkeciemdah : unit
(** [default_kmkeciemdah ()] is the default value for type [kmkeciemdah] *)

val default_oafififjgec : 
  ?retcode:int32 ->
  ?fgoeihnocab:int32 ->
  ?kembjappmba:dmdfdiamoak list ->
  ?cjbdijhedpo:aelfdiclnkj list ->
  ?bpmldkchbeg:gbobcmidndl list ->
  unit ->
  oafififjgec
(** [default_oafififjgec ()] is the default value for type [oafififjgec] *)

val default_ohfljdcpecn : 
  ?ifckabbiilb:int32 ->
  ?bopehbonhll:int32 ->
  unit ->
  ohfljdcpecn
(** [default_ohfljdcpecn ()] is the default value for type [ohfljdcpecn] *)

val default_oaflmpicpnm : 
  ?ifckabbiilb:int32 ->
  ?bopehbonhll:int32 ->
  unit ->
  oaflmpicpnm
(** [default_oaflmpicpnm ()] is the default value for type [oaflmpicpnm] *)

val default_bhoiohjgali : 
  ?ekglbfofkkd:ohfljdcpecn option ->
  ?mbknfpcaghc:oaflmpicpnm option ->
  unit ->
  bhoiohjgali
(** [default_bhoiohjgali ()] is the default value for type [bhoiohjgali] *)

val default_fmeoceelold : 
  ?dcpoeimegli:int32 ->
  ?bddkedmgijc:int32 list ->
  ?fkieaedpfgi:int32 list ->
  ?akfdaaaiich:bhoiohjgali option ->
  unit ->
  fmeoceelold
(** [default_fmeoceelold ()] is the default value for type [fmeoceelold] *)

val default_dpefjfdabmm : 
  ?emkljnkkgmg:int32 ->
  ?monster_id:int32 ->
  unit ->
  dpefjfdabmm
(** [default_dpefjfdabmm ()] is the default value for type [dpefjfdabmm] *)

val default_extra_lineup_type : unit -> extra_lineup_type
(** [default_extra_lineup_type ()] is the default value for type [extra_lineup_type] *)

val default_pmipieeojnc : 
  ?buff_list:int32 list ->
  unit ->
  pmipieeojnc
(** [default_pmipieeojnc ()] is the default value for type [pmipieeojnc] *)

val default_lcmlopfaobm : 
  ?buff_list:int32 list ->
  ?jjnilbbbmac:int32 ->
  unit ->
  lcmlopfaobm
(** [default_lcmlopfaobm ()] is the default value for type [lcmlopfaobm] *)

val default_bjfmbfoaelh : 
  ?hnekacjplga:pmipieeojnc option ->
  ?bhfcjdajfke:lcmlopfaobm option ->
  unit ->
  bjfmbfoaelh
(** [default_bjfmbfoaelh ()] is the default value for type [bjfmbfoaelh] *)

val default_acdfcngdkhe : 
  ?oohfncljbab:int32 ->
  ?gbgamckgokf:dpefjfdabmm list ->
  ?lpgaoolbbfm:int32 ->
  ?extra_lineup_type:extra_lineup_type ->
  ?dcpoeimegli:int32 ->
  ?akfdaaaiich:bjfmbfoaelh option ->
  ?lfjefbdikln:int32 ->
  ?fphjhbmlogm:int32 ->
  ?status:lhnmnaphkdg ->
  unit ->
  acdfcngdkhe
(** [default_acdfcngdkhe ()] is the default value for type [acdfcngdkhe] *)

val default_lineup_avatar : 
  ?hp:int32 ->
  ?satiety:int32 ->
  ?slot:int32 ->
  ?avatar_type:avatar_type ->
  ?sp:sp_progress option ->
  ?id:int32 ->
  unit ->
  lineup_avatar
(** [default_lineup_avatar ()] is the default value for type [lineup_avatar] *)

val default_lineup_info : 
  ?njfmkhpamdl:bool ->
  ?avatar_list:lineup_avatar list ->
  ?lofekgfcmlc:int32 list ->
  ?ijnpccndcgi:int32 ->
  ?index:int32 ->
  ?is_virtual:bool ->
  ?hcoemhcfomn:int32 ->
  ?name:string ->
  ?extra_lineup_type:extra_lineup_type ->
  ?plane_id:int32 ->
  ?nlkmjkfhebm:int32 list ->
  ?kclnaimofdl:int32 ->
  ?dfkpgckchah:int32 list ->
  ?oppienknmfb:int32 ->
  unit ->
  lineup_info
(** [default_lineup_info ()] is the default value for type [lineup_info] *)

val default_maobdckbobc : 
  ?ggjjigjjodm:acdfcngdkhe option ->
  ?retcode:int32 ->
  ?kbognlnlcle:lineup_info list ->
  ?scene:scene_info option ->
  ?akfdaaaiich:odmpfgdalba option ->
  unit ->
  maobdckbobc
(** [default_maobdckbobc ()] is the default value for type [maobdckbobc] *)

val default_hacocboddac : 
  ?pkkfndimmio:int32 ->
  ?dcpoeimegli:int32 ->
  ?ffobdiljlbp:bool ->
  unit ->
  hacocboddac
(** [default_hacocboddac ()] is the default value for type [hacocboddac] *)

val default_jjeeompliao : 
  ?lineup:lineup_info option ->
  ?scene:scene_info option ->
  ?retcode:int32 ->
  ?ggjjigjjodm:acdfcngdkhe option ->
  unit ->
  jjeeompliao
(** [default_jjeeompliao ()] is the default value for type [jjeeompliao] *)

val default_pfiiknkcjmf : unit
(** [default_pfiiknkcjmf ()] is the default value for type [pfiiknkcjmf] *)

val default_hiajnnddmdd : 
  ?retcode:int32 ->
  unit ->
  hiajnnddmdd
(** [default_hiajnnddmdd ()] is the default value for type [hiajnnddmdd] *)

val default_ldlkkfajcdc : 
  ?fgoeihnocab:int32 ->
  ?oohfncljbab:int32 ->
  ?reward:item_list option ->
  ?pamafmppefi:int32 ->
  ?dcpoeimegli:int32 ->
  ?mmnebfbnoni:bool ->
  ?mlafjaohnmf:int32 list ->
  ?oadpmnmpcjl:int32 ->
  ?nfkimondhio:dmdfdiamoak option ->
  unit ->
  ldlkkfajcdc
(** [default_ldlkkfajcdc ()] is the default value for type [ldlkkfajcdc] *)

val default_iblcoiiaigc : unit
(** [default_iblcoiiaigc ()] is the default value for type [iblcoiiaigc] *)

val default_coiegofghdn : 
  ?ggjjigjjodm:acdfcngdkhe option ->
  ?kbognlnlcle:lineup_info list ->
  ?retcode:int32 ->
  unit ->
  coiegofghdn
(** [default_coiegofghdn ()] is the default value for type [coiegofghdn] *)

val default_lnagiibkhlh : 
  ?extra_lineup_type:extra_lineup_type ->
  unit ->
  lnagiibkhlh
(** [default_lnagiibkhlh ()] is the default value for type [lnagiibkhlh] *)

val default_hibdmpkciin : 
  ?group_id:int32 ->
  unit ->
  hibdmpkciin
(** [default_hibdmpkciin ()] is the default value for type [hibdmpkciin] *)

val default_pahjkfkgbop : 
  ?reward:item_list option ->
  ?dhlffjdmbig:int32 ->
  unit ->
  pahjkfkgbop
(** [default_pahjkfkgbop ()] is the default value for type [pahjkfkgbop] *)

val default_lpjbamecahp : 
  ?bodjegpjphj:pahjkfkgbop list ->
  ?retcode:int32 ->
  ?group_id:int32 ->
  unit ->
  lpjbamecahp
(** [default_lpjbamecahp ()] is the default value for type [lpjbamecahp] *)

val default_ehbjmdabinj : 
  ?avatar_type:avatar_type ->
  ?level:int32 ->
  ?id:int32 ->
  ?index:int32 ->
  unit ->
  ehbjmdabinj
(** [default_ehbjmdabinj ()] is the default value for type [ehbjmdabinj] *)

val default_mdhdfopebgl : 
  ?avatar_list:ehbjmdabinj list ->
  unit ->
  mdhdfopebgl
(** [default_mdhdfopebgl ()] is the default value for type [mdhdfopebgl] *)

val default_npmodmpagii : 
  ?kbognlnlcle:mdhdfopebgl list ->
  ?level:int32 ->
  ?lfjefbdikln:int32 ->
  ?knbgpmdmbkc:int32 ->
  unit ->
  npmodmpagii
(** [default_npmodmpagii ()] is the default value for type [npmodmpagii] *)

val default_khjddbffahk : 
  ?hgmihaljjfa:int32 ->
  ?pijailpolmf:npmodmpagii option ->
  unit ->
  khjddbffahk
(** [default_khjddbffahk ()] is the default value for type [khjddbffahk] *)

val default_nhecleammpi : 
  ?kbognlnlcle:mdhdfopebgl list ->
  ?level:int32 ->
  ?knbgpmdmbkc:int32 ->
  ?lpgaoolbbfm:int32 ->
  ?ifckabbiilb:int32 ->
  ?bopehbonhll:int32 ->
  unit ->
  nhecleammpi
(** [default_nhecleammpi ()] is the default value for type [nhecleammpi] *)

val default_imiaeepmcje : 
  ?pijailpolmf:nhecleammpi option ->
  ?hgmihaljjfa:int32 ->
  unit ->
  imiaeepmcje
(** [default_imiaeepmcje ()] is the default value for type [imiaeepmcje] *)

val default_adfmfjbomfm : 
  ?knbgpmdmbkc:int32 ->
  ?kbognlnlcle:mdhdfopebgl list ->
  ?bopehbonhll:int32 ->
  ?level:int32 ->
  ?lpgaoolbbfm:int32 ->
  ?ifckabbiilb:int32 ->
  unit ->
  adfmfjbomfm
(** [default_adfmfjbomfm ()] is the default value for type [adfmfjbomfm] *)

val default_cinndmfnbij : 
  ?pijailpolmf:adfmfjbomfm option ->
  ?hgmihaljjfa:int32 ->
  unit ->
  cinndmfnbij
(** [default_cinndmfnbij ()] is the default value for type [cinndmfnbij] *)

val default_mjpadlbjdhm : 
  ?group_id:int32 ->
  unit ->
  mjpadlbjdhm
(** [default_mjpadlbjdhm ()] is the default value for type [mjpadlbjdhm] *)

val default_jilinnlgcoe : 
  ?group_id:int32 ->
  ?retcode:int32 ->
  ?icoibnhjhec:khjddbffahk option ->
  ?ckbeijmmbjp:imiaeepmcje option ->
  ?idcpcalknen:cinndmfnbij option ->
  unit ->
  jilinnlgcoe
(** [default_jilinnlgcoe ()] is the default value for type [jilinnlgcoe] *)

val default_agacnfgjjhm : unit
(** [default_agacnfgjjhm ()] is the default value for type [agacnfgjjhm] *)

val default_gcpmkpfgiid : 
  ?retcode:int32 ->
  ?scene:scene_info option ->
  unit ->
  gcpmkpfgiid
(** [default_gcpmkpfgiid ()] is the default value for type [gcpmkpfgiid] *)

val default_akiopjcikpi : unit
(** [default_akiopjcikpi ()] is the default value for type [akiopjcikpi] *)

val default_oabnlkaifkd : 
  ?scene:scene_info option ->
  ?retcode:int32 ->
  unit ->
  oabnlkaifkd
(** [default_oabnlkaifkd ()] is the default value for type [oabnlkaifkd] *)

val default_dodphlphodk : 
  ?dcpoeimegli:int32 ->
  ?oohfncljbab:int32 ->
  ?oadpmnmpcjl:int32 ->
  ?pbiaoddhipc:bool ->
  ?eifkjpfgipi:battle_target list ->
  ?djemibiamha:int32 ->
  ?mmnebfbnoni:bool ->
  ?bjihmliecnf:bool ->
  ?pamafmppefi:int32 ->
  ?oilhgpfbeel:int32 ->
  unit ->
  dodphlphodk
(** [default_dodphlphodk ()] is the default value for type [dodphlphodk] *)

val default_oojihblbeip : 
  ?dcpoeimegli:int32 ->
  unit ->
  oojihblbeip
(** [default_oojihblbeip ()] is the default value for type [oojihblbeip] *)

val default_gcobllmhael : 
  ?pmdhhigakcp:int32 ->
  ?kmfboahjjhd:int32 ->
  ?bddkedmgijc:int32 list ->
  ?fkieaedpfgi:int32 list ->
  unit ->
  gcobllmhael
(** [default_gcobllmhael ()] is the default value for type [gcobllmhael] *)

val default_mfkcgfoomed : 
  ?dcpoeimegli:int32 ->
  ?retcode:int32 ->
  ?bdjmhpbiaag:gcobllmhael list ->
  unit ->
  mfkcgfoomed
(** [default_mfkcgfoomed ()] is the default value for type [mfkcgfoomed] *)

val default_bikadnacapb : unit -> bikadnacapb
(** [default_bikadnacapb ()] is the default value for type [bikadnacapb] *)

val default_ekllejeelfk : 
  ?lfpcmaihpbj:chat_type ->
  ?aelpgmailcn:msg_type ->
  ?fblgpmnmbcc:int32 list ->
  ?gpcnecedgof:kicjpjalbbh option ->
  ?jpacbjioomm:string ->
  ?ampfhonjmcd:int32 ->
  unit ->
  ekllejeelfk
(** [default_ekllejeelfk ()] is the default value for type [ekllejeelfk] *)

val default_nhcndpbdgef : 
  ?end_time:int64 ->
  ?retcode:int32 ->
  unit ->
  nhcndpbdgef
(** [default_nhcndpbdgef ()] is the default value for type [nhcndpbdgef] *)

val default_fdolecgmpnp : 
  ?ehjdlppngmf:int32 ->
  ?gpcnecedgof:kicjpjalbbh option ->
  ?ekomgpknmnn:string ->
  ?fgilieldboi:int64 ->
  ?ampfhonjmcd:int32 ->
  ?aelpgmailcn:msg_type ->
  unit ->
  fdolecgmpnp
(** [default_fdolecgmpnp ()] is the default value for type [fdolecgmpnp] *)

val default_ohiiebnlkpb : 
  ?nlhlnacaplk:int32 ->
  ?jpacbjioomm:string ->
  ?ampfhonjmcd:int32 ->
  ?aelpgmailcn:msg_type ->
  ?jlddmekleop:int32 ->
  ?gpcnecedgof:kicjpjalbbh option ->
  ?lfpcmaihpbj:chat_type ->
  unit ->
  ohiiebnlkpb
(** [default_ohiiebnlkpb ()] is the default value for type [ohiiebnlkpb] *)

val default_mbghgfnkini : 
  ?dbdnooapmlm:int32 list ->
  unit ->
  mbghgfnkini
(** [default_mbghgfnkini ()] is the default value for type [mbghgfnkini] *)

val default_njgnkanbknc : 
  ?hbnlpjhkkcj:int32 ->
  ?bmgnoinbocb:int32 ->
  unit ->
  njgnkanbknc
(** [default_njgnkanbknc ()] is the default value for type [njgnkanbknc] *)

val default_okbaaoadhco : 
  ?hbnlpjhkkcj:int32 ->
  ?retcode:int32 ->
  ?bmgnoinbocb:int32 ->
  ?pbnkofcamlc:fdolecgmpnp list ->
  unit ->
  okbaaoadhco
(** [default_okbaaoadhco ()] is the default value for type [okbaaoadhco] *)

val default_iogcdknhcgm : 
  ?hbnlpjhkkcj:int32 ->
  ?bgmailkkaki:int64 ->
  unit ->
  iogcdknhcgm
(** [default_iogcdknhcgm ()] is the default value for type [iogcdknhcgm] *)

val default_kinamnleoon : unit
(** [default_kinamnleoon ()] is the default value for type [kinamnleoon] *)

val default_ghdebmkbflc : 
  ?retcode:int32 ->
  ?cbkidlkcjcc:iogcdknhcgm list ->
  unit ->
  ghdebmkbflc
(** [default_ghdebmkbflc ()] is the default value for type [ghdebmkbflc] *)

val default_pfkfollpamf : unit
(** [default_pfkfollpamf ()] is the default value for type [pfkfollpamf] *)

val default_modcpiakhbc : 
  ?heeeklmagdp:int32 list ->
  ?retcode:int32 ->
  unit ->
  modcpiakhbc
(** [default_modcpiakhbc ()] is the default value for type [modcpiakhbc] *)

val default_baoekbknfkb : 
  ?mkbgjbobhal:bool ->
  ?ampfhonjmcd:int32 ->
  unit ->
  baoekbknfkb
(** [default_baoekbknfkb ()] is the default value for type [baoekbknfkb] *)

val default_gbjplhlkclc : 
  ?mkbgjbobhal:bool ->
  ?ampfhonjmcd:int32 ->
  ?retcode:int32 ->
  unit ->
  gbjplhlkclc
(** [default_gbjplhlkclc ()] is the default value for type [gbjplhlkclc] *)

val default_bafalbdiboe : 
  ?iilhhecoogb:int32 list ->
  unit ->
  bafalbdiboe
(** [default_bafalbdiboe ()] is the default value for type [bafalbdiboe] *)

val default_hghnaejjjgj : 
  ?iilhhecoogb:int32 list ->
  ?retcode:int32 ->
  unit ->
  hghnaejjjgj
(** [default_hghnaejjjgj ()] is the default value for type [hghnaejjjgj] *)

val default_lghifpmgaic : unit
(** [default_lghifpmgaic ()] is the default value for type [lghifpmgaic] *)

val default_mdmbaangnpa : 
  ?retcode:int32 ->
  ?dbdnooapmlm:int32 list ->
  unit ->
  mdmbaangnpa
(** [default_mdmbaangnpa ()] is the default value for type [mdmbaangnpa] *)

val default_lchfohebiak : unit -> lchfohebiak
(** [default_lchfohebiak ()] is the default value for type [lchfohebiak] *)

val default_ffcjbkjenjp : unit -> ffcjbkjenjp
(** [default_ffcjbkjenjp ()] is the default value for type [ffcjbkjenjp] *)

val default_omlpnkhdeog : unit -> omlpnkhdeog
(** [default_omlpnkhdeog ()] is the default value for type [omlpnkhdeog] *)

val default_mknnebnfbej : unit -> mknnebnfbej
(** [default_mknnebnfbej ()] is the default value for type [mknnebnfbej] *)

val default_idpjmbnedeg : unit -> idpjmbnedeg
(** [default_idpjmbnedeg ()] is the default value for type [idpjmbnedeg] *)

val default_kebkmnaehol : unit -> kebkmnaehol
(** [default_kebkmnaehol ()] is the default value for type [kebkmnaehol] *)

val default_pkkjdbmkgck : unit -> pkkjdbmkgck
(** [default_pkkjdbmkgck ()] is the default value for type [pkkjdbmkgck] *)

val default_eclempbnebp : unit -> eclempbnebp
(** [default_eclempbnebp ()] is the default value for type [eclempbnebp] *)

val default_lemalifjabi : unit -> lemalifjabi
(** [default_lemalifjabi ()] is the default value for type [lemalifjabi] *)

val default_mmfnjjmglfd : unit -> mmfnjjmglfd
(** [default_mmfnjjmglfd ()] is the default value for type [mmfnjjmglfd] *)

val default_alapdfpdlno : unit -> alapdfpdlno
(** [default_alapdfpdlno ()] is the default value for type [alapdfpdlno] *)

val default_hgnglmloloa : unit -> hgnglmloloa
(** [default_hgnglmloloa ()] is the default value for type [hgnglmloloa] *)

val default_homhlopfphc : unit -> homhlopfphc
(** [default_homhlopfphc ()] is the default value for type [homhlopfphc] *)

val default_emeefgmahof : unit -> emeefgmahof
(** [default_emeefgmahof ()] is the default value for type [emeefgmahof] *)

val default_cieanjnnbbg : unit -> cieanjnnbbg
(** [default_cieanjnnbbg ()] is the default value for type [cieanjnnbbg] *)

val default_micfnaphmnb : 
  ?joipnmmehbm:item_cost_data option ->
  unit ->
  micfnaphmnb
(** [default_micfnaphmnb ()] is the default value for type [micfnaphmnb] *)

val default_hefgcbjdeem : 
  ?scene:scene_info option ->
  ?lineup:lineup_info option ->
  unit ->
  hefgcbjdeem
(** [default_hefgcbjdeem ()] is the default value for type [hefgcbjdeem] *)

val default_memfcodlioa : 
  ?id:int32 ->
  ?glkbddbdebh:int32 list ->
  unit ->
  memfcodlioa
(** [default_memfcodlioa ()] is the default value for type [memfcodlioa] *)

val default_nidknnfjgmp : 
  ?mojaejmnmge:memfcodlioa list ->
  unit ->
  nidknnfjgmp
(** [default_nidknnfjgmp ()] is the default value for type [nidknnfjgmp] *)

val default_idlkgpjlfhc : unit -> idlkgpjlfhc
(** [default_idlkgpjlfhc ()] is the default value for type [idlkgpjlfhc] *)

val default_oeafacbejbl : unit -> oeafacbejbl
(** [default_oeafacbejbl ()] is the default value for type [oeafacbejbl] *)

val default_mehpamalhjm : 
  ?gmdlifibdfc:int32 ->
  ?gahohjkfkek:oeafacbejbl ->
  ?pelegneejne:int32 ->
  unit ->
  mehpamalhjm
(** [default_mehpamalhjm ()] is the default value for type [mehpamalhjm] *)

val default_fbpkclgkmha : 
  ?mecjmchknde:bool ->
  ?ppahjhccgea:int32 list ->
  ?adnplkibhog:int32 ->
  unit ->
  fbpkclgkmha
(** [default_fbpkclgkmha ()] is the default value for type [fbpkclgkmha] *)

val default_gflokgogjgh : 
  ?cbjpfggchfh:idlkgpjlfhc ->
  ?golcnjkeoic:mehpamalhjm option ->
  ?ddgkfgjdgeb:int64 ->
  ?hhckdkhoecn:fbpkclgkmha option ->
  unit ->
  gflokgogjgh
(** [default_gflokgogjgh ()] is the default value for type [gflokgogjgh] *)

val default_bakpidleifi : 
  ?depmnmgkeag:gflokgogjgh list ->
  unit ->
  bakpidleifi
(** [default_bakpidleifi ()] is the default value for type [bakpidleifi] *)

val default_gbfffjngdfj : 
  ?fnhpplpmjcn:int32 ->
  ?dcipfijnhoi:int32 ->
  unit ->
  gbfffjngdfj
(** [default_gbfffjngdfj ()] is the default value for type [gbfffjngdfj] *)

val default_dcbalomaani : 
  ?ddkgbmlkdkk:int32 ->
  ?lhigmcoilgo:int32 ->
  ?nddbnbipbon:int32 ->
  ?pdfpgbmampk:gbfffjngdfj list ->
  unit ->
  dcbalomaani
(** [default_dcbalomaani ()] is the default value for type [dcbalomaani] *)

val default_jhogcidfaoc : 
  ?aneolijdglc:int32 ->
  ?kbiicjjlpnd:bool ->
  ?djaocncjcoa:gflokgogjgh option ->
  ?iojokhhnnaf:int32 ->
  ?pmngenljclp:bakpidleifi option ->
  ?cbplaahapne:int32 list ->
  ?haccokolmcb:int32 ->
  ?pefeejkjmko:int32 ->
  ?lgjapibjhec:int32 ->
  ?dicpimdppco:dcbalomaani option ->
  ?jheghpmkabh:bool ->
  ?ddgbdajebji:int32 ->
  ?bbcjfajjbof:int32 ->
  ?jinmpgfgcbc:int32 ->
  ?lkbimfkbocp:omlpnkhdeog ->
  ?gllfonoipoc:ffcjbkjenjp ->
  ?ddfbfpoeima:int32 ->
  unit ->
  jhogcidfaoc
(** [default_jhogcidfaoc ()] is the default value for type [jhogcidfaoc] *)

val default_mgdjkjeikif : 
  ?aoecepofobe:int32 ->
  unit ->
  mgdjkjeikif
(** [default_mgdjkjeikif ()] is the default value for type [mgdjkjeikif] *)

val default_jgialipdago : 
  ?emmkiajfeeh:jhogcidfaoc option ->
  ?retcode:int32 ->
  ?ffcidfndcij:int32 ->
  unit ->
  jgialipdago
(** [default_jgialipdago ()] is the default value for type [jgialipdago] *)

val default_gapcdcdlhao : 
  ?pbonhgdihdk:int32 ->
  unit ->
  gapcdcdlhao
(** [default_gapcdcdlhao ()] is the default value for type [gapcdcdlhao] *)

val default_njnoikdeemg : 
  ?retcode:int32 ->
  ?pbonhgdihdk:int32 ->
  unit ->
  njnoikdeemg
(** [default_njnoikdeemg ()] is the default value for type [njnoikdeemg] *)

val default_aljedjonndl : 
  ?monster_id:int32 ->
  ?mepjekicoob:int32 ->
  unit ->
  aljedjonndl
(** [default_aljedjonndl ()] is the default value for type [aljedjonndl] *)

val default_pifejklcgii : 
  ?kjigdihdnaj:int32 ->
  ?mecjmchknde:bool ->
  ?jlpgaheinlb:aljedjonndl list ->
  unit ->
  pifejklcgii
(** [default_pifejklcgii ()] is the default value for type [pifejklcgii] *)

val default_ppdhjomdhpg : 
  ?nehaljheool:int32 list ->
  ?kdmnfdglfij:int32 list ->
  unit ->
  ppdhjomdhpg
(** [default_ppdhjomdhpg ()] is the default value for type [ppdhjomdhpg] *)

val default_dfompdgfppa : 
  ?jpblhpkdnff:pifejklcgii option ->
  ?fhkibjkjnjf:ppdhjomdhpg option ->
  unit ->
  dfompdgfppa
(** [default_dfompdgfppa ()] is the default value for type [dfompdgfppa] *)

val default_kkjhocdnhpk : 
  ?jpblhpkdnff:pifejklcgii option ->
  ?fhkibjkjnjf:ppdhjomdhpg option ->
  ?ogicojhhcnf:dfompdgfppa option ->
  unit ->
  kkjhocdnhpk
(** [default_kkjhocdnhpk ()] is the default value for type [kkjhocdnhpk] *)

val default_fffkbmhfeed : 
  ?mfdelanaicp:int32 ->
  ?khdgocghkea:int32 list ->
  ?mmpflgiclpa:int32 ->
  ?fipmfocjcgm:int32 ->
  ?akfdaaaiich:kkjhocdnhpk option ->
  ?id:int32 ->
  ?mkpjijjipfe:idpjmbnedeg ->
  ?pgnccoldebp:int32 ->
  ?gmchjnfpjdm:mknnebnfbej ->
  ?ddlinaajdoh:bool ->
  ?dnmhgkbcinm:bool ->
  ?opooflefkol:int32 ->
  unit ->
  fffkbmhfeed
(** [default_fffkbmhfeed ()] is the default value for type [fffkbmhfeed] *)

val default_fdkhifelmcd : 
  ?gfphfakjiip:int32 ->
  ?hdkkdjobple:fffkbmhfeed list ->
  ?kjfpfijkmic:int32 ->
  ?pbegapcffcg:int32 ->
  ?kgphiiiehfj:int32 ->
  unit ->
  fdkhifelmcd
(** [default_fdkhifelmcd ()] is the default value for type [fdkhifelmcd] *)

val default_dogofabhmnk : 
  ?mfdelanaicp:int32 ->
  ?pbonhgdihdk:int32 ->
  unit ->
  dogofabhmnk
(** [default_dogofabhmnk ()] is the default value for type [dogofabhmnk] *)

val default_kkcpdacdmkm : 
  ?jjfopmclfgp:bakpidleifi option ->
  ?odbonchifmm:int32 ->
  unit ->
  kkcpdacdmkm
(** [default_kkcpdacdmkm ()] is the default value for type [kkcpdacdmkm] *)

val default_iegahkdghjc : 
  ?acdpcbenidp:dogofabhmnk list ->
  ?ffkkpmlkkcc:int32 ->
  ?bgdnnmcklaf:mknnebnfbej ->
  ?pondjadjphm:kkcpdacdmkm option ->
  ?jhbiihbamfp:fdkhifelmcd option ->
  ?jaeaoepglog:int32 ->
  ?lahdpgmdloa:int32 list ->
  unit ->
  iegahkdghjc
(** [default_iegahkdghjc ()] is the default value for type [iegahkdghjc] *)

val default_bincokigfgm : 
  ?id:int32 ->
  ?jpjmfomlibc:int32 ->
  ?onlcphdmmpm:iegahkdghjc option ->
  ?glkcbfpeijb:int32 ->
  ?palokcoicgp:int32 ->
  ?mknhgcengfk:int32 ->
  ?meoekcpafch:int32 list ->
  ?kdkdheomlmo:int32 ->
  ?pcpganjlmml:int32 list ->
  unit ->
  bincokigfgm
(** [default_bincokigfgm ()] is the default value for type [bincokigfgm] *)

val default_gnhfgpglbae : 
  ?bajeglndfpe:int32 ->
  ?opmjfaoockc:int32 ->
  unit ->
  gnhfgpglbae
(** [default_gnhfgpglbae ()] is the default value for type [gnhfgpglbae] *)

val default_lafgnipaikl : 
  ?emoohedjinn:gnhfgpglbae list ->
  unit ->
  lafgnipaikl
(** [default_lafgnipaikl ()] is the default value for type [lafgnipaikl] *)

val default_lhakogbpaen : 
  ?hbjejpcphbf:int32 list ->
  ?agndiegkeih:int32 ->
  ?pncgddoigad:lafgnipaikl option ->
  ?onlljjegjdc:int32 ->
  ?jjfopmclfgp:bakpidleifi option ->
  unit ->
  lhakogbpaen
(** [default_lhakogbpaen ()] is the default value for type [lhakogbpaen] *)

val default_eapcpnbdbbg : 
  ?avatar_id:int32 ->
  ?mfionjgelel:int32 ->
  unit ->
  eapcpnbdbbg
(** [default_eapcpnbdbbg ()] is the default value for type [eapcpnbdbbg] *)

val default_ccohodejlfe : 
  ?boijkbofiid:micfnaphmnb option ->
  ?njmnddboopd:eapcpnbdbbg list ->
  unit ->
  ccohodejlfe
(** [default_ccohodejlfe ()] is the default value for type [ccohodejlfe] *)

val default_cndojeanndh : 
  ?dajmkddckgh:int32 ->
  ?hholaeabopa:bool ->
  ?ghmkcfhnejp:int32 list ->
  ?jbjjpnlonkm:int32 ->
  unit ->
  cndojeanndh
(** [default_cndojeanndh ()] is the default value for type [cndojeanndh] *)

val default_jkggceplagl : 
  ?ljbbdccelmh:int32 ->
  unit ->
  jkggceplagl
(** [default_jkggceplagl ()] is the default value for type [jkggceplagl] *)

val default_ahdfkbajdlh : 
  ?ikddpmdgcaj:int32 list ->
  unit ->
  ahdfkbajdlh
(** [default_ahdfkbajdlh ()] is the default value for type [ahdfkbajdlh] *)

val default_hbdomioniba : unit -> hbdomioniba
(** [default_hbdomioniba ()] is the default value for type [hbdomioniba] *)

val default_mnicidbdjfi : 
  ?pkkfndimmio:int32 ->
  ?kehnfboaaig:int32 ->
  unit ->
  mnicidbdjfi
(** [default_mnicidbdjfi ()] is the default value for type [mnicidbdjfi] *)

val default_rogue_common_buff_select_info : 
  ?roll_buff_cost_data:item_cost_data option ->
  ?source_type:hbdomioniba ->
  ?handbook_unlock_buff_id_list:int32 list ->
  ?certain_select_buff_id:int32 ->
  ?select_buff_list:mnicidbdjfi list ->
  ?source_hint_id:int32 ->
  ?roll_buff_max_count:int32 ->
  ?roll_buff_free_count:int32 ->
  ?first_buff_type_list:int32 list ->
  ?can_roll:bool ->
  ?roll_buff_count:int32 ->
  ?source_total_count:int32 ->
  ?source_cur_count:int32 ->
  unit ->
  rogue_common_buff_select_info
(** [default_rogue_common_buff_select_info ()] is the default value for type [rogue_common_buff_select_info] *)

val default_jgloggkpeip : 
  ?ckmcdophoho:mnicidbdjfi list ->
  ?comnknfemfn:int32 ->
  unit ->
  jgloggkpeip
(** [default_jgloggkpeip ()] is the default value for type [jgloggkpeip] *)

val default_mmgfijkgejd : 
  ?comnknfemfn:int32 ->
  ?ongocpjbeem:mnicidbdjfi list ->
  unit ->
  mmgfijkgejd
(** [default_mmgfijkgejd ()] is the default value for type [mmgfijkgejd] *)

val default_lhjijndbjll : 
  ?comnknfemfn:int32 ->
  ?jcmhmpmbhko:mnicidbdjfi list ->
  unit ->
  lhjijndbjll
(** [default_lhjijndbjll ()] is the default value for type [lhjijndbjll] *)

val default_ldklmcljplk : 
  ?bhpcnblomnh:int32 list ->
  ?comnknfemfn:int32 ->
  ?ohmlalbookj:int32 list ->
  unit ->
  ldklmcljplk
(** [default_ldklmcljplk ()] is the default value for type [ldklmcljplk] *)

val default_blplkibhiok : 
  ?ccdkldffekl:int32 list ->
  unit ->
  blplkibhiok
(** [default_blplkibhiok ()] is the default value for type [blplkibhiok] *)

val default_gbhdggdnlon : 
  ?hfmibieahhl:int32 list ->
  ?comnknfemfn:int32 ->
  unit ->
  gbhdggdnlon
(** [default_gbhdggdnlon ()] is the default value for type [gbhdggdnlon] *)

val default_bbdkccjfpbe : 
  ?mkllbpebdjd:int32 list ->
  ?comnknfemfn:int32 ->
  unit ->
  bbdkccjfpbe
(** [default_bbdkccjfpbe ()] is the default value for type [bbdkccjfpbe] *)

val default_mgpnfkhlcpi : 
  ?jpjjnfckpld:int32 list ->
  ?comnknfemfn:int32 ->
  unit ->
  mgpnfkhlcpi
(** [default_mgpnfkhlcpi ()] is the default value for type [mgpnfkhlcpi] *)

val default_ojnhhgmefgn : 
  ?bogobbncjbf:int32 list ->
  ?comnknfemfn:int32 ->
  unit ->
  ojnhhgmefgn
(** [default_ojnhhgmefgn ()] is the default value for type [ojnhhgmefgn] *)

val default_ddbdnlhnole : 
  ?oeeeagkklng:int32 list ->
  ?comnknfemfn:int32 ->
  unit ->
  ddbdnlhnole
(** [default_ddbdnlhnole ()] is the default value for type [ddbdnlhnole] *)

val default_jlaoekngjoc : 
  ?comnknfemfn:int32 ->
  ?oeeeagkklng:int32 list ->
  unit ->
  jlaoekngjoc
(** [default_jlaoekngjoc ()] is the default value for type [jlaoekngjoc] *)

val default_lnedlmmamac : 
  ?ofaekfangcn:int32 list ->
  unit ->
  lnedlmmamac
(** [default_lnedlmmamac ()] is the default value for type [lnedlmmamac] *)

val default_rogue_formula_select_info : 
  ?roll_formula_cost_data:item_cost_data option ->
  ?handbook_unlock_formula_id_list:int32 list ->
  ?hint_id:int32 ->
  ?select_formula_id_list:int32 list ->
  ?roll_formula_count:int32 ->
  ?can_roll:bool ->
  ?roll_formula_max_count:int32 ->
  ?roll_formula_free_count:int32 ->
  unit ->
  rogue_formula_select_info
(** [default_rogue_formula_select_info ()] is the default value for type [rogue_formula_select_info] *)

val default_dooghjmkiea : 
  ?comnknfemfn:int32 ->
  ?nmjpafphfam:int32 list ->
  unit ->
  dooghjmkiea
(** [default_dooghjmkiea ()] is the default value for type [dooghjmkiea] *)

val default_pgpcmncmpin : 
  ?hfdfkfjfdbb:rogue_formula_select_info option ->
  unit ->
  pgpcmncmpin
(** [default_pgpcmncmpin ()] is the default value for type [pgpcmncmpin] *)

val default_eecmgimpdba : 
  ?alalgchdbdp:rogue_common_buff_select_info option ->
  ?khfkakikamk:jgloggkpeip option ->
  ?oigahiohcch:mmgfijkgejd option ->
  ?okjbmkmmcej:lhjijndbjll option ->
  ?fndnbjlkdon:ldklmcljplk option ->
  ?hnokaicpikf:blplkibhiok option ->
  ?hcjcjnogaia:gbhdggdnlon option ->
  ?lejeajjleoh:bbdkccjfpbe option ->
  ?gkjfkoimngd:mgpnfkhlcpi option ->
  ?agdfeodfcid:ojnhhgmefgn option ->
  ?khjkncfhbgm:ddbdnlhnole option ->
  ?kckdiphlhfm:jlaoekngjoc option ->
  ?gcflbbikckf:lnedlmmamac option ->
  ?hfdfkfjfdbb:rogue_formula_select_info option ->
  ?jkgbadmlbcf:dooghjmkiea option ->
  ?bmphbiefmbf:pgpcmncmpin option ->
  unit ->
  eecmgimpdba
(** [default_eecmgimpdba ()] is the default value for type [eecmgimpdba] *)

val default_blhhnmhcodp : 
  ?ocnjbebhbgo:int32 ->
  ?mkgoabedjeh:eecmgimpdba option ->
  unit ->
  blhhnmhcodp
(** [default_blhhnmhcodp ()] is the default value for type [blhhnmhcodp] *)

val default_dkmldddplbi : 
  ?fdfgpknlkag:int32 list ->
  ?pdklekppbkf:int32 ->
  ?gjdghpkgkga:bool ->
  ?hholaeabopa:bool ->
  ?jgiplhnepil:int32 list ->
  ?jokigggoefl:int32 ->
  ?khbgofeemkc:int32 ->
  ?nfdcfmgbflc:int32 list ->
  unit ->
  dkmldddplbi
(** [default_dkmldddplbi ()] is the default value for type [dkmldddplbi] *)

val default_eijagapkfad : 
  ?buff_list:mnicidbdjfi list ->
  unit ->
  eijagapkfad
(** [default_eijagapkfad ()] is the default value for type [eijagapkfad] *)

val default_oobhdlegikm : 
  ?fanjaobchcg:eijagapkfad option ->
  unit ->
  oobhdlegikm
(** [default_oobhdlegikm ()] is the default value for type [oobhdlegikm] *)

val default_djpaibjmmoe : 
  ?edcaibmdknh:(int32 * int32) list ->
  ?ichkjnfaacl:int32 ->
  ?fomcmdmpdcg:int32 ->
  ?ekieijdbdhm:int32 ->
  unit ->
  djpaibjmmoe
(** [default_djpaibjmmoe ()] is the default value for type [djpaibjmmoe] *)

val default_hpphifdfjjj : 
  ?pcpkkbfpbeb:djpaibjmmoe list ->
  unit ->
  hpphifdfjjj
(** [default_hpphifdfjjj ()] is the default value for type [hpphifdfjjj] *)

val default_cgcbkhnbohm : 
  ?gkfjbgdelik:hpphifdfjjj option ->
  unit ->
  cgcbkhnbohm
(** [default_cgcbkhnbohm ()] is the default value for type [cgcbkhnbohm] *)

val default_cllnjecndkl : 
  ?phfgnlopnbm:(int32 * int32) list ->
  unit ->
  cllnjecndkl
(** [default_cllnjecndkl ()] is the default value for type [cllnjecndkl] *)

val default_fpilmpnpiel : 
  ?agndiegkeih:int32 ->
  ?jjfopmclfgp:bakpidleifi option ->
  ?onlljjegjdc:int32 ->
  unit ->
  fpilmpnpiel
(** [default_fpilmpnpiel ()] is the default value for type [fpilmpnpiel] *)

val default_eamfankbgkd : 
  ?ikddpmdgcaj:int32 list ->
  unit ->
  eamfankbgkd
(** [default_eamfankbgkd ()] is the default value for type [eamfankbgkd] *)

val default_jlgejhomcin : 
  ?pfmlckgckob:int32 ->
  ?fdjjjhbladf:int32 ->
  unit ->
  jlgejhomcin
(** [default_jlgejhomcin ()] is the default value for type [jlgejhomcin] *)

val default_iejadeeklgn : 
  ?hhcboafecgp:jlgejhomcin list ->
  ?jfacjfdkeio:bool ->
  ?bgecmdbfigi:int32 ->
  unit ->
  iejadeeklgn
(** [default_iejadeeklgn ()] is the default value for type [iejadeeklgn] *)

val default_pmdmaockcjp : 
  ?amiiemieofe:(int32 * int32) list ->
  unit ->
  pmdmaockcjp
(** [default_pmdmaockcjp ()] is the default value for type [pmdmaockcjp] *)

val default_hhddmdcflml : 
  ?joogimckeph:iejadeeklgn list ->
  ?haggkfjeckg:pmdmaockcjp option ->
  unit ->
  hhddmdcflml
(** [default_hhddmdcflml ()] is the default value for type [hhddmdcflml] *)

val default_mbokaahegfk : 
  ?diclgegabnh:(int32 * bool) list ->
  unit ->
  mbokaahegfk
(** [default_mbokaahegfk ()] is the default value for type [mbokaahegfk] *)

val default_dmdkacfejli : 
  ?avatar_id_list:int32 list ->
  ?joipnmmehbm:item_cost_data option ->
  unit ->
  dmdkacfejli
(** [default_dmdkacfejli ()] is the default value for type [dmdkacfejli] *)

val default_cbgphimaond : 
  ?pogejanpebj:oobhdlegikm option ->
  ?pmoenkofnla:cgcbkhnbohm option ->
  ?oachfpajdbo:cllnjecndkl option ->
  ?kjicoehehhk:fpilmpnpiel option ->
  ?gjbcapfdgka:eamfankbgkd option ->
  ?kiomcdghhlo:hhddmdcflml option ->
  ?aggmbfmaepl:mbokaahegfk option ->
  ?nnibggkcbdj:dmdkacfejli option ->
  unit ->
  cbgphimaond
(** [default_cbgphimaond ()] is the default value for type [cbgphimaond] *)

val default_pdoifoocoll : 
  ?mdnnnihndjk:int32 ->
  unit ->
  pdoifoocoll
(** [default_pdoifoocoll ()] is the default value for type [pdoifoocoll] *)

val default_glbffhmcbkd : 
  ?ljfkbkphogc:int32 ->
  ?echifpahiec:int32 ->
  ?njfgdmkikpb:int32 ->
  ?ipoaoopkgla:int32 ->
  unit ->
  glbffhmcbkd
(** [default_glbffhmcbkd ()] is the default value for type [glbffhmcbkd] *)

val default_jcldbblbapn : 
  ?ehkdpkipimp:jkggceplagl option ->
  ?lfleifodebe:blhhnmhcodp option ->
  ?ekglbfofkkd:cndojeanndh option ->
  ?nnibggkcbdj:ccohodejlfe option ->
  ?finbdgjedjo:dkmldddplbi option ->
  ?fhpollcfknc:int32 ->
  ?hifokbodgbe:cbgphimaond list ->
  ?lickecpakcj:bincokigfgm option ->
  ?gjbcapfdgka:ahdfkbajdlh option ->
  ?pmoenkofnla:cgcbkhnbohm option ->
  ?pogejanpebj:oobhdlegikm option ->
  ?dgohjiekiai:pdoifoocoll option ->
  ?kjicoehehhk:lhakogbpaen option ->
  ?ocjhnoaacgc:glbffhmcbkd option ->
  ?emmkiajfeeh:jhogcidfaoc option ->
  unit ->
  jcldbblbapn
(** [default_jcldbblbapn ()] is the default value for type [jcldbblbapn] *)

val default_jjablbdmgfj : 
  ?fbgcbokaopf:cieanjnnbbg ->
  ?pefldkdahmf:int32 list ->
  ?kcmmhoijgbh:dcbalomaani list ->
  ?dgpfcmkpkii:(int32 * bool) list ->
  unit ->
  jjablbdmgfj
(** [default_jjablbdmgfj ()] is the default value for type [jjablbdmgfj] *)

val default_dbecpakjhjj : 
  ?bimildojagm:int32 list ->
  unit ->
  dbecpakjhjj
(** [default_dbecpakjhjj ()] is the default value for type [dbecpakjhjj] *)

val default_rogue_unlock_progress : 
  ?unlock_id:int32 ->
  ?progress:int32 ->
  ?finish:bool ->
  unit ->
  rogue_unlock_progress
(** [default_rogue_unlock_progress ()] is the default value for type [rogue_unlock_progress] *)

val default_oimmmlnoicd : unit -> oimmmlnoicd
(** [default_oimmmlnoicd ()] is the default value for type [oimmmlnoicd] *)

val default_johbdbffgje : 
  ?happnefcgoc:rogue_unlock_progress list ->
  ?hehehnicpjn:int32 ->
  ?status:oimmmlnoicd ->
  unit ->
  johbdbffgje
(** [default_johbdbffgje ()] is the default value for type [johbdbffgje] *)

val default_lljpmigaffg : 
  ?kdfddhcicoa:johbdbffgje list ->
  unit ->
  lljpmigaffg
(** [default_lljpmigaffg ()] is the default value for type [lljpmigaffg] *)

val default_mpjedkpbkbi : 
  ?mdnnnihndjk:int32 ->
  ?fnbokobiimm:lljpmigaffg option ->
  unit ->
  mpjedkpbkbi
(** [default_mpjedkpbkbi ()] is the default value for type [mpjedkpbkbi] *)

val default_keljbjcgfja : 
  ?nbbglnjencp:jjablbdmgfj option ->
  ?dgohjiekiai:pdoifoocoll option ->
  ?gjbcapfdgka:dbecpakjhjj option ->
  ?pcpganjlmml:int32 list ->
  ?meoekcpafch:int32 list ->
  ?pncgddoigad:lafgnipaikl option ->
  ?bbanknacajb:mpjedkpbkbi option ->
  unit ->
  keljbjcgfja
(** [default_keljbjcgfja ()] is the default value for type [keljbjcgfja] *)

val default_ffadoeiaejd : 
  ?hifokbodgbe:cbgphimaond list ->
  ?fhpollcfknc:int32 ->
  unit ->
  ffadoeiaejd
(** [default_ffadoeiaejd ()] is the default value for type [ffadoeiaejd] *)

val default_mlgkofmempm : 
  ?nbbglnjencp:jjablbdmgfj option ->
  ?pncgddoigad:lafgnipaikl option ->
  ?meoekcpafch:int32 list ->
  ?bbanknacajb:mpjedkpbkbi option ->
  ?pcpganjlmml:int32 list ->
  ?gjbcapfdgka:dbecpakjhjj option ->
  unit ->
  mlgkofmempm
(** [default_mlgkofmempm ()] is the default value for type [mlgkofmempm] *)

val default_kgcppamgheh : 
  ?kahhjlklcjl:int32 ->
  ?fpjdkccalmk:int32 ->
  ?hdnieedkagk:bool ->
  ?akigkkfhhei:int32 ->
  ?kbofiolbnan:int32 ->
  ?pogejanpebj:eijagapkfad option ->
  ?fhpollcfknc:int32 ->
  ?bjhddalojnh:int32 ->
  ?cblhpijhdge:int32 ->
  ?lpgaoolbbfm:int32 ->
  ?finbdgjedjo:dkmldddplbi option ->
  ?ccfbdacgomf:item_list option ->
  ?cgcgiimcaaa:lineup_info option ->
  ?emkjkjbnelj:pkkjdbmkgck ->
  ?fealelmejhl:int32 list ->
  ?ilfkfbfheea:int32 ->
  ?pmoenkofnla:hpphifdfjjj option ->
  ?khbgofeemkc:int32 ->
  ?fpgaklkbimb:int32 ->
  unit ->
  kgcppamgheh
(** [default_kgcppamgheh ()] is the default value for type [kgcppamgheh] *)

val default_lepofdcgpgo : 
  ?hdkkdjobple:fffkbmhfeed list ->
  ?moegphddhbf:int32 ->
  unit ->
  lepofdcgpgo
(** [default_lepofdcgpgo ()] is the default value for type [lepofdcgpgo] *)

val default_nmkclmlbhgc : 
  ?khbgofeemkc:int32 ->
  ?ibcbbnibjai:int32 ->
  unit ->
  nmkclmlbhgc
(** [default_nmkclmlbhgc ()] is the default value for type [nmkclmlbhgc] *)

val default_ichpoajgklm : 
  ?dajmkddckgh:int32 ->
  ?ppahlalicma:int32 ->
  unit ->
  ichpoajgklm
(** [default_ichpoajgklm ()] is the default value for type [ichpoajgklm] *)

val default_cdhoocpacib : unit
(** [default_cdhoocpacib ()] is the default value for type [cdhoocpacib] *)

val default_gmakianogec : 
  ?mmppaiggmon:keljbjcgfja option ->
  ?jpaolljmggn:jcldbblbapn option ->
  ?fecdamigijp:mlgkofmempm option ->
  ?retcode:int32 ->
  ?iegpchobmgo:kgcppamgheh option ->
  ?gngfcddjjbi:ffadoeiaejd option ->
  unit ->
  gmakianogec
(** [default_gmakianogec ()] is the default value for type [gmakianogec] *)

val default_fjkdmgaifpn : 
  ?mnnlebgmeee:int32 ->
  ?pbonhgdihdk:int32 ->
  unit ->
  fjkdmgaifpn
(** [default_fjkdmgaifpn ()] is the default value for type [fjkdmgaifpn] *)

val default_goablpdaaph : 
  ?retcode:int32 ->
  ?jpaolljmggn:jcldbblbapn option ->
  ?akfdaaaiich:hefgcbjdeem option ->
  ?gngfcddjjbi:ffadoeiaejd option ->
  ?pbonhgdihdk:int32 ->
  unit ->
  goablpdaaph
(** [default_goablpdaaph ()] is the default value for type [goablpdaaph] *)

val default_obhcibfiedf : 
  ?id:int32 ->
  unit ->
  obhcibfiedf
(** [default_obhcibfiedf ()] is the default value for type [obhcibfiedf] *)

val default_lhhphednkmj : 
  ?akfdaaaiich:hefgcbjdeem option ->
  ?gngfcddjjbi:ffadoeiaejd option ->
  ?jpaolljmggn:jcldbblbapn option ->
  ?retcode:int32 ->
  ?id:int32 ->
  unit ->
  lhhphednkmj
(** [default_lhhphednkmj ()] is the default value for type [lhhphednkmj] *)

val default_ijocfggamla : unit
(** [default_ijocfggamla ()] is the default value for type [ijocfggamla] *)

val default_klajnbalbkc : 
  ?kjicoehehhk:lhakogbpaen option ->
  ?fecdamigijp:mlgkofmempm option ->
  ?mmppaiggmon:keljbjcgfja option ->
  ?akfdaaaiich:hefgcbjdeem option ->
  ?retcode:int32 ->
  unit ->
  klajnbalbkc
(** [default_klajnbalbkc ()] is the default value for type [klajnbalbkc] *)

val default_jmohaodeehg : unit
(** [default_jmohaodeehg ()] is the default value for type [jmohaodeehg] *)

val default_hfcohkmgeml : 
  ?iegpchobmgo:kgcppamgheh option ->
  ?kjicoehehhk:lhakogbpaen option ->
  ?retcode:int32 ->
  ?mmppaiggmon:keljbjcgfja option ->
  ?fecdamigijp:mlgkofmempm option ->
  ?akfdaaaiich:hefgcbjdeem option ->
  unit ->
  hfcohkmgeml
(** [default_hfcohkmgeml ()] is the default value for type [hfcohkmgeml] *)

val default_ckheiddckpi : 
  ?eabjmdoajdk:int32 list ->
  ?bajeglndfpe:int32 ->
  ?base_avatar_id_list:int32 list ->
  ?ddkgbmlkdkk:int32 ->
  ?okhflbihfhm:int32 list ->
  ?oocjacfoofn:int32 list ->
  ?id:int32 ->
  unit ->
  ckheiddckpi
(** [default_ckheiddckpi ()] is the default value for type [ckheiddckpi] *)

val default_pljckbilfkd : 
  ?jpaolljmggn:jcldbblbapn option ->
  ?akfdaaaiich:hefgcbjdeem option ->
  ?retcode:int32 ->
  ?scene:scene_info option ->
  ?lineup:lineup_info option ->
  ?nimbhcolfld:lepofdcgpgo option ->
  ?gngfcddjjbi:ffadoeiaejd option ->
  unit ->
  pljckbilfkd
(** [default_pljckbilfkd ()] is the default value for type [pljckbilfkd] *)

val default_pinamnlfehm : unit
(** [default_pinamnlfehm ()] is the default value for type [pinamnlfehm] *)

val default_ancdaaalmie : 
  ?jpaolljmggn:lafgnipaikl option ->
  ?retcode:int32 ->
  unit ->
  ancdaaalmie
(** [default_ancdaaalmie ()] is the default value for type [ancdaaalmie] *)

val default_gjpomjhoidj : 
  ?jpaolljmggn:gnhfgpglbae option ->
  unit ->
  gjpomjhoidj
(** [default_gjpomjhoidj ()] is the default value for type [gjpomjhoidj] *)

val default_ekocemphhkp : 
  ?mnnlebgmeee:int32 ->
  ?pbonhgdihdk:int32 ->
  unit ->
  ekocemphhkp
(** [default_ekocemphhkp ()] is the default value for type [ekocemphhkp] *)

val default_cfmifanddad : 
  ?pdpfcfglgco:item_list option ->
  unit ->
  cfmifanddad
(** [default_cfmifanddad ()] is the default value for type [cfmifanddad] *)

val default_rogue_sync_context_board_event : 
  ?modifier_effect_type:int32 ->
  ?board_event_id:int32 ->
  unit ->
  rogue_sync_context_board_event
(** [default_rogue_sync_context_board_event ()] is the default value for type [rogue_sync_context_board_event] *)

val default_kiadjegoijf : 
  ?bpiefglcbmf:cfmifanddad option ->
  ?gejnmghhlln:rogue_sync_context_board_event option ->
  unit ->
  kiadjegoijf
(** [default_kiadjegoijf ()] is the default value for type [kiadjegoijf] *)

val default_dpfekedneha : 
  ?mnnlebgmeee:int32 ->
  ?pbonhgdihdk:int32 ->
  ?pnchhcaekef:kiadjegoijf option ->
  ?retcode:int32 ->
  unit ->
  dpfekedneha
(** [default_dpfekedneha ()] is the default value for type [dpfekedneha] *)

val default_hbigniokkbd : unit
(** [default_hbigniokkbd ()] is the default value for type [hbigniokkbd] *)

val default_ehnicpcloei : 
  ?retcode:int32 ->
  ?jpaolljmggn:nidknnfjgmp option ->
  unit ->
  ehnicpcloei
(** [default_ehnicpcloei ()] is the default value for type [ehnicpcloei] *)

val default_jffoofblfgc : 
  ?idllpehphcb:int32 ->
  unit ->
  jffoofblfgc
(** [default_jffoofblfgc ()] is the default value for type [jffoofblfgc] *)

val default_efhfafjmnid : 
  ?idllpehphcb:int32 ->
  ?retcode:int32 ->
  ?lddenbcdjcm:memfcodlioa option ->
  unit ->
  efhfafjmnid
(** [default_efhfafjmnid ()] is the default value for type [efhfafjmnid] *)

val default_hfemgjanplj : 
  ?fealelmejhl:int32 list ->
  ?lickecpakcj:bincokigfgm option ->
  ?kahhjlklcjl:int32 ->
  ?iegpchobmgo:kgcppamgheh option ->
  ?kdkdheomlmo:int32 ->
  unit ->
  hfemgjanplj
(** [default_hfemgjanplj ()] is the default value for type [hfemgjanplj] *)

val default_ikkaedikpbe : unit
(** [default_ikkaedikpbe ()] is the default value for type [ikkaedikpbe] *)

val default_mbbeondnfcn : 
  ?pkkfndimmio:int32 ->
  ?lohpklihemj:item_cost_data option ->
  unit ->
  mbbeondnfcn
(** [default_mbbeondnfcn ()] is the default value for type [mbbeondnfcn] *)

val default_ddjfkekakdb : 
  ?lgbagcehkme:mbbeondnfcn list ->
  unit ->
  ddjfkekakdb
(** [default_ddjfkekakdb ()] is the default value for type [ddjfkekakdb] *)

val default_blpodikpfic : 
  ?retcode:int32 ->
  ?jkdkdpoblli:ddjfkekakdb option ->
  unit ->
  blpodikpfic
(** [default_blpodikpfic ()] is the default value for type [blpodikpfic] *)

val default_bjgiingohfc : 
  ?paofpgekpfe:int32 ->
  unit ->
  bjgiingohfc
(** [default_bjgiingohfc ()] is the default value for type [bjgiingohfc] *)

val default_nidoadddcnf : 
  ?retcode:int32 ->
  ?boeaanepgoc:bool ->
  ?amikofgncbo:mnicidbdjfi option ->
  ?jkdkdpoblli:ddjfkekakdb option ->
  unit ->
  nidoadddcnf
(** [default_nidoadddcnf ()] is the default value for type [nidoadddcnf] *)

val default_lkonjahngcd : 
  ?base_avatar_id_list:int32 list ->
  ?prop_entity_id:int32 ->
  unit ->
  lkonjahngcd
(** [default_lkonjahngcd ()] is the default value for type [lkonjahngcd] *)

val default_pabnmaidjgp : 
  ?base_avatar_id_list:int32 list ->
  ?retcode:int32 ->
  ?nnibggkcbdj:ccohodejlfe option ->
  unit ->
  pabnmaidjgp
(** [default_pabnmaidjgp ()] is the default value for type [pabnmaidjgp] *)

val default_dieombfmkal : 
  ?base_avatar_id_list:int32 list ->
  ?idcigdfjabi:int32 ->
  unit ->
  dieombfmkal
(** [default_dieombfmkal ()] is the default value for type [dieombfmkal] *)

val default_epkaofjiehg : 
  ?retcode:int32 ->
  ?boijkbofiid:micfnaphmnb option ->
  ?base_avatar_id_list:int32 list ->
  unit ->
  epkaofjiehg
(** [default_epkaofjiehg ()] is the default value for type [epkaofjiehg] *)

val default_pihfnpbmhpi : 
  ?boijkbofiid:micfnaphmnb option ->
  unit ->
  pihfnpbmhpi
(** [default_pihfnpbmhpi ()] is the default value for type [pihfnpbmhpi] *)

val default_molameggbnh : 
  ?ocjhnoaacgc:glbffhmcbkd option ->
  unit ->
  molameggbnh
(** [default_molameggbnh ()] is the default value for type [molameggbnh] *)

val default_hookmgahiji : 
  ?emmkiajfeeh:jhogcidfaoc option ->
  unit ->
  hookmgahiji
(** [default_hookmgahiji ()] is the default value for type [hookmgahiji] *)

val default_pcbionfiecl : 
  ?mgdnainpahe:mmfnjjmglfd ->
  ?mknhgcengfk:kebkmnaehol ->
  unit ->
  pcbionfiecl
(** [default_pcbionfiecl ()] is the default value for type [pcbionfiecl] *)

val default_pkbldbjahoj : 
  ?miheclofkjj:int32 ->
  ?lahdpgmdloa:int32 list ->
  unit ->
  pkbldbjahoj
(** [default_pkbldbjahoj ()] is the default value for type [pkbldbjahoj] *)

val default_nkgplpehibh : 
  ?fkomandpfne:fdkhifelmcd option ->
  unit ->
  nkgplpehibh
(** [default_nkgplpehibh ()] is the default value for type [nkgplpehibh] *)

val default_aengjlbaelj : 
  ?bajeglndfpe:int32 ->
  ?onlljjegjdc:int32 ->
  unit ->
  aengjlbaelj
(** [default_aengjlbaelj ()] is the default value for type [aengjlbaelj] *)

val default_ikehgclkdnj : 
  ?gcgeikpacmj:int32 ->
  unit ->
  ikehgclkdnj
(** [default_ikehgclkdnj ()] is the default value for type [ikehgclkdnj] *)

val default_flofloehlha : unit
(** [default_flofloehlha ()] is the default value for type [flofloehlha] *)

val default_chess_rogue_skip_teaching_level_sc_rsp : 
  ?retcode:int32 ->
  ?skip_reward_list:item_list option ->
  unit ->
  chess_rogue_skip_teaching_level_sc_rsp
(** [default_chess_rogue_skip_teaching_level_sc_rsp ()] is the default value for type [chess_rogue_skip_teaching_level_sc_rsp] *)

val default_iegdfbolnpn : 
  ?pcpganjlmml:int32 list ->
  unit ->
  iegdfbolnpn
(** [default_iegdfbolnpn ()] is the default value for type [iegdfbolnpn] *)

val default_kpfdplfbohc : 
  ?prop_entity_id:int32 ->
  unit ->
  kpfdplfbohc
(** [default_kpfdplfbohc ()] is the default value for type [kpfdplfbohc] *)

val default_fagoefkbbcl : 
  ?gngfcddjjbi:ffadoeiaejd option ->
  ?kbneaoehnob:jcldbblbapn option ->
  ?akfdaaaiich:hefgcbjdeem option ->
  ?nimbhcolfld:lepofdcgpgo option ->
  ?retcode:int32 ->
  unit ->
  fagoefkbbcl
(** [default_fagoefkbbcl ()] is the default value for type [fagoefkbbcl] *)

val default_ebkgloopkbg : 
  ?aoecepofobe:int32 ->
  unit ->
  ebkgloopkbg
(** [default_ebkgloopkbg ()] is the default value for type [ebkgloopkbg] *)

val default_onmlnleopmo : 
  ?emmkiajfeeh:jhogcidfaoc option ->
  ?retcode:int32 ->
  unit ->
  onmlnleopmo
(** [default_onmlnleopmo ()] is the default value for type [onmlnleopmo] *)

val default_chhnekmendf : 
  ?aoecepofobe:int32 ->
  unit ->
  chhnekmendf
(** [default_chhnekmendf ()] is the default value for type [chhnekmendf] *)

val default_fdieigbnhnc : 
  ?retcode:int32 ->
  ?emmkiajfeeh:jhogcidfaoc option ->
  unit ->
  fdieigbnhnc
(** [default_fdieigbnhnc ()] is the default value for type [fdieigbnhnc] *)

val default_leklclkagec : 
  ?aoecepofobe:int32 ->
  ?fnhpplpmjcn:int32 ->
  unit ->
  leklclkagec
(** [default_leklclkagec ()] is the default value for type [leklclkagec] *)

val default_djopeekdjlo : 
  ?emmkiajfeeh:jhogcidfaoc option ->
  ?iphdoglidch:int32 ->
  ?fnhpplpmjcn:int32 ->
  ?retcode:int32 ->
  unit ->
  djopeekdjlo
(** [default_djopeekdjlo ()] is the default value for type [djopeekdjlo] *)

val default_almpmbojjki : unit
(** [default_almpmbojjki ()] is the default value for type [almpmbojjki] *)

val default_ghkdffbobdn : 
  ?ehdpkgafikp:item_list option ->
  ?emmkiajfeeh:jhogcidfaoc option ->
  ?retcode:int32 ->
  unit ->
  ghkdffbobdn
(** [default_ghkdffbobdn ()] is the default value for type [ghkdffbobdn] *)

val default_lgdnbmieblp : unit
(** [default_lgdnbmieblp ()] is the default value for type [lgdnbmieblp] *)

val default_pgolkgmjajg : 
  ?jpaolljmggn:jcldbblbapn option ->
  ?gngfcddjjbi:ffadoeiaejd option ->
  ?iegpchobmgo:kgcppamgheh option ->
  ?akfdaaaiich:hefgcbjdeem option ->
  ?retcode:int32 ->
  ?lickecpakcj:bincokigfgm option ->
  ?kjicoehehhk:lhakogbpaen option ->
  ?fecdamigijp:mlgkofmempm option ->
  ?mmppaiggmon:keljbjcgfja option ->
  unit ->
  pgolkgmjajg
(** [default_pgolkgmjajg ()] is the default value for type [pgolkgmjajg] *)

val default_iiaonghgoeo : 
  ?lickecpakcj:bincokigfgm option ->
  unit ->
  iiaonghgoeo
(** [default_iiaonghgoeo ()] is the default value for type [iiaonghgoeo] *)

val default_bmpogaffecc : 
  ?jdhhhgeinmj:int32 ->
  ?mooblpaanag:int32 ->
  ?jhbiihbamfp:fdkhifelmcd option ->
  unit ->
  bmpogaffecc
(** [default_bmpogaffecc ()] is the default value for type [bmpogaffecc] *)

val default_fmmcjlgdhoc : 
  ?hmkjakicjka:idlkgpjlfhc ->
  ?mgdnainpahe:alapdfpdlno ->
  ?miheclofkjj:int32 ->
  ?hdkkdjobple:fffkbmhfeed list ->
  unit ->
  fmmcjlgdhoc
(** [default_fmmcjlgdhoc ()] is the default value for type [fmmcjlgdhoc] *)

val default_ibibbeddebh : 
  ?gjbdmneacbj:int32 ->
  ?fmjcephcaka:int32 ->
  unit ->
  ibibbeddebh
(** [default_ibibbeddebh ()] is the default value for type [ibibbeddebh] *)

val default_ndlofgjnkee : unit
(** [default_ndlofgjnkee ()] is the default value for type [ndlofgjnkee] *)

val default_ehndihmpnan : 
  ?ilfngpkdijj:nmkclmlbhgc list ->
  ?retcode:int32 ->
  ?eimobfbmipk:ichpoajgklm list ->
  unit ->
  ehndihmpnan
(** [default_ehndihmpnan ()] is the default value for type [ehndihmpnan] *)

val default_ajpjjijdnbp : 
  ?nbgahcjbbao:int32 ->
  ?cckegompfdi:int32 ->
  ?pdklekppbkf:int32 ->
  ?dajmkddckgh:int32 ->
  unit ->
  ajpjjijdnbp
(** [default_ajpjjijdnbp ()] is the default value for type [ajpjjijdnbp] *)

val default_npdkkfojanm : 
  ?pdklekppbkf:int32 ->
  ?nbgahcjbbao:int32 ->
  ?cckegompfdi:int32 ->
  ?dajmkddckgh:int32 ->
  ?retcode:int32 ->
  unit ->
  npdkkfojanm
(** [default_npdkkfojanm ()] is the default value for type [npdkkfojanm] *)

val default_icleefeiefg : 
  ?nbgahcjbbao:int32 ->
  ?pdklekppbkf:int32 ->
  ?dajmkddckgh:int32 ->
  unit ->
  icleefeiefg
(** [default_icleefeiefg ()] is the default value for type [icleefeiefg] *)

val default_nkhambafchc : 
  ?nbgahcjbbao:int32 ->
  ?khbgofeemkc:int32 ->
  ?dajmkddckgh:int32 ->
  ?retcode:int32 ->
  ?pdklekppbkf:int32 ->
  unit ->
  nkhambafchc
(** [default_nkhambafchc ()] is the default value for type [nkhambafchc] *)

val default_kagcmpmikjb : 
  ?palokcoicgp:int32 ->
  unit ->
  kagcmpmikjb
(** [default_kagcmpmikjb ()] is the default value for type [kagcmpmikjb] *)

val default_mggndkkjmla : unit
(** [default_mggndkkjmla ()] is the default value for type [mggndkkjmla] *)

val default_ajkfhpgmhda : 
  ?akfdaaaiich:hefgcbjdeem option ->
  ?retcode:int32 ->
  unit ->
  ajkfhpgmhda
(** [default_ajkfhpgmhda ()] is the default value for type [ajkfhpgmhda] *)

val default_elcidaalfbo : 
  ?hgfnojflbcl:int32 ->
  unit ->
  elcidaalfbo
(** [default_elcidaalfbo ()] is the default value for type [elcidaalfbo] *)

val default_ddofecncbfo : 
  ?retcode:int32 ->
  ?lpflcicnioa:(int32 * int32) list ->
  ?hgfnojflbcl:int32 ->
  unit ->
  ddofecncbfo
(** [default_ddofecncbfo ()] is the default value for type [ddofecncbfo] *)

val default_eanjmiidoga : 
  ?ibcbbnibjai:int32 ->
  ?khbgofeemkc:int32 ->
  unit ->
  eanjmiidoga
(** [default_eanjmiidoga ()] is the default value for type [eanjmiidoga] *)

val default_coemajoahgi : 
  ?ehkdpkipimp:jkggceplagl option ->
  unit ->
  coemajoahgi
(** [default_coemajoahgi ()] is the default value for type [coemajoahgi] *)

val default_dhlldhikfpo : 
  ?khbgofeemkc:int32 ->
  ?status:emeefgmahof ->
  unit ->
  dhlldhikfpo
(** [default_dhlldhikfpo ()] is the default value for type [dhlldhikfpo] *)

val default_aegpheebldn : 
  ?pdklekppbkf:int32 ->
  unit ->
  aegpheebldn
(** [default_aegpheebldn ()] is the default value for type [aegpheebldn] *)

val default_fjbpionpapm : unit
(** [default_fjbpionpapm ()] is the default value for type [fjbpionpapm] *)

val default_ldckdflfhpa : 
  ?retcode:int32 ->
  ?eimobfbmipk:aegpheebldn list ->
  ?ilfngpkdijj:dhlldhikfpo list ->
  unit ->
  ldckdflfhpa
(** [default_ldckdflfhpa ()] is the default value for type [ldckdflfhpa] *)

val default_ifnibapmpae : 
  ?pdklekppbkf:int32 ->
  ?cckegompfdi:int32 ->
  ?nbgahcjbbao:int32 ->
  unit ->
  ifnibapmpae
(** [default_ifnibapmpae ()] is the default value for type [ifnibapmpae] *)

val default_fgbhelkjiab : 
  ?cckegompfdi:int32 ->
  ?pdklekppbkf:int32 ->
  ?retcode:int32 ->
  ?nbgahcjbbao:int32 ->
  unit ->
  fgbhelkjiab
(** [default_fgbhelkjiab ()] is the default value for type [fgbhelkjiab] *)

val default_dpglhbhphjh : 
  ?nbgahcjbbao:int32 ->
  ?pdklekppbkf:int32 ->
  unit ->
  dpglhbhphjh
(** [default_dpglhbhphjh ()] is the default value for type [dpglhbhphjh] *)

val default_fenoahlblkf : 
  ?pdklekppbkf:int32 ->
  ?retcode:int32 ->
  ?nbgahcjbbao:int32 ->
  unit ->
  fenoahlblkf
(** [default_fenoahlblkf ()] is the default value for type [fenoahlblkf] *)

val default_dnfopjcoagg : 
  ?pdklekppbkf:int32 ->
  unit ->
  dnfopjcoagg
(** [default_dnfopjcoagg ()] is the default value for type [dnfopjcoagg] *)

val default_faflfkhkkik : 
  ?ilfngpkdijj:dhlldhikfpo list ->
  unit ->
  faflfkhkkik
(** [default_faflfkhkkik ()] is the default value for type [faflfkhkkik] *)

val default_lndljfdkjag : 
  ?nbbglnjencp:dcbalomaani option ->
  unit ->
  lndljfdkjag
(** [default_lndljfdkjag ()] is the default value for type [lndljfdkjag] *)

val default_ndghlaenmgh : 
  ?nbbglnjencp:dcbalomaani option ->
  ?retcode:int32 ->
  unit ->
  ndghlaenmgh
(** [default_ndghlaenmgh ()] is the default value for type [ndghlaenmgh] *)

val default_ldpnmbfakgo : 
  ?najieibfdnb:jjablbdmgfj option ->
  unit ->
  ldpnmbfakgo
(** [default_ldpnmbfakgo ()] is the default value for type [ldpnmbfakgo] *)

val default_depkckidjjj : 
  ?jcjnhohkpan:int32 ->
  unit ->
  depkckidjjj
(** [default_depkckidjjj ()] is the default value for type [depkckidjjj] *)

val default_nokgciolbop : unit
(** [default_nokgciolbop ()] is the default value for type [nokgciolbop] *)

val default_aebddiinfcf : 
  ?bbanknacajb:lljpmigaffg option ->
  ?retcode:int32 ->
  ?mdnnnihndjk:int32 ->
  unit ->
  aebddiinfcf
(** [default_aebddiinfcf ()] is the default value for type [aebddiinfcf] *)

val default_hlgbnfinpel : 
  ?hehehnicpjn:int32 ->
  unit ->
  hlgbnfinpel
(** [default_hlgbnfinpel ()] is the default value for type [hlgbnfinpel] *)

val default_gliplffjdbn : 
  ?mdnnnihndjk:int32 ->
  ?retcode:int32 ->
  ?bbanknacajb:lljpmigaffg option ->
  unit ->
  gliplffjdbn
(** [default_gliplffjdbn ()] is the default value for type [gliplffjdbn] *)

val default_pheokcclifc : unit -> pheokcclifc
(** [default_pheokcclifc ()] is the default value for type [pheokcclifc] *)

val default_jfenpgffadc : unit -> jfenpgffadc
(** [default_jfenpgffadc ()] is the default value for type [jfenpgffadc] *)

val default_jpcjpojlbff : unit
(** [default_jpcjpojlbff ()] is the default value for type [jpcjpojlbff] *)

val default_lflcalafnbo : 
  ?ogkiomjegel:int32 ->
  ?kadnckpogfc:int32 list ->
  unit ->
  lflcalafnbo
(** [default_lflcalafnbo ()] is the default value for type [lflcalafnbo] *)

val default_fafhmldeiem : 
  ?progress:int32 ->
  ?retcode:int32 ->
  ?gegdnnbdlhe:int32 ->
  ?gndjgaoeccp:int32 ->
  ?bekholgcbpf:lflcalafnbo list ->
  ?kdfdefeppnh:int32 list ->
  unit ->
  fafhmldeiem
(** [default_fafhmldeiem ()] is the default value for type [fafhmldeiem] *)

val default_lalaekmflhg : 
  ?hehehnicpjn:int32 ->
  unit ->
  lalaekmflhg
(** [default_lalaekmflhg ()] is the default value for type [lalaekmflhg] *)

val default_efoabakdjig : 
  ?retcode:int32 ->
  ?hehehnicpjn:int32 ->
  unit ->
  efoabakdjig
(** [default_efoabakdjig ()] is the default value for type [efoabakdjig] *)

val default_jpaeciapkbc : 
  ?ogkiomjegel:int32 ->
  ?panfmkbdjnp:int32 list ->
  unit ->
  jpaeciapkbc
(** [default_jpaeciapkbc ()] is the default value for type [jpaeciapkbc] *)

val default_ocencfaabof : 
  ?ogkiomjegel:int32 ->
  ?retcode:int32 ->
  unit ->
  ocencfaabof
(** [default_ocencfaabof ()] is the default value for type [ocencfaabof] *)

val default_dlfokjajmmp : unit
(** [default_dlfokjajmmp ()] is the default value for type [dlfokjajmmp] *)

val default_pkbmbpagojn : unit
(** [default_pkbmbpagojn ()] is the default value for type [pkbmbpagojn] *)

val default_cokgknggkaa : 
  ?jmfddoomihg:int32 ->
  ?pkeohpicjkc:int32 ->
  ?ihchbmafcen:int32 list ->
  unit ->
  cokgknggkaa
(** [default_cokgknggkaa ()] is the default value for type [cokgknggkaa] *)

val default_kpemelkknjb : 
  ?ihchbmafcen:int32 list ->
  ?phklikjmgkn:cokgknggkaa list ->
  unit ->
  kpemelkknjb
(** [default_kpemelkknjb ()] is the default value for type [kpemelkknjb] *)

val default_lpcmempnhjk : 
  ?gbbbdblomio:kpemelkknjb option ->
  unit ->
  lpcmempnhjk
(** [default_lpcmempnhjk ()] is the default value for type [lpcmempnhjk] *)

val default_golmjbpcaga : 
  ?gbbbdblomio:kpemelkknjb option ->
  unit ->
  golmjbpcaga
(** [default_golmjbpcaga ()] is the default value for type [golmjbpcaga] *)

val default_jjoghfefnmh : 
  ?gbbbdblomio:kpemelkknjb option ->
  unit ->
  jjoghfefnmh
(** [default_jjoghfefnmh ()] is the default value for type [jjoghfefnmh] *)

val default_mefjdljoeaf : 
  ?gbbbdblomio:kpemelkknjb option ->
  ?ohmaodidhnl:int32 ->
  ?pgbbcblgkkh:int32 ->
  unit ->
  mefjdljoeaf
(** [default_mefjdljoeaf ()] is the default value for type [mefjdljoeaf] *)

val default_hmiiahhlhco : 
  ?gbbbdblomio:kpemelkknjb option ->
  unit ->
  hmiiahhlhco
(** [default_hmiiahhlhco ()] is the default value for type [hmiiahhlhco] *)

val default_pjbmmmepaci : 
  ?fbmbjgbkokp:bool ->
  unit ->
  pjbmmmepaci
(** [default_pjbmmmepaci ()] is the default value for type [pjbmmmepaci] *)

val default_godnbimdidi : 
  ?edpdfcplkpa:int32 ->
  ?ilhjcnegkjf:unit ->
  ?bkfakhgfilo:lpcmempnhjk option ->
  ?pepfpijodhi:golmjbpcaga option ->
  ?bfbjbaghama:jjoghfefnmh option ->
  ?emmenkcdomi:mefjdljoeaf option ->
  ?mdimhompfcm:hmiiahhlhco option ->
  ?jghficgepaa:pjbmmmepaci option ->
  ?klkhknehfbg:bool ->
  unit ->
  godnbimdidi
(** [default_godnbimdidi ()] is the default value for type [godnbimdidi] *)

val default_blmojdpmnjf : 
  ?gaganbkanln:int32 ->
  ?fciejeohcja:int32 ->
  ?pbndpcofgla:int32 ->
  unit ->
  blmojdpmnjf
(** [default_blmojdpmnjf ()] is the default value for type [blmojdpmnjf] *)

val default_lladomjnlko : 
  ?pkkfndimmio:int32 ->
  ?ijpcadfeknn:int32 ->
  ?unique_id:int64 ->
  unit ->
  lladomjnlko
(** [default_lladomjnlko ()] is the default value for type [lladomjnlko] *)

val default_logafbjdpkc : 
  ?buff_list:lladomjnlko list ->
  unit ->
  logafbjdpkc
(** [default_logafbjdpkc ()] is the default value for type [logafbjdpkc] *)

val default_bpmoddlbhga : 
  ?jlgjdhoibma:godnbimdidi option ->
  ?pogejanpebj:logafbjdpkc option ->
  ?bpnhlfahnkm:int32 ->
  ?elnofkbfhea:string ->
  ?cdaemdonfaj:int32 ->
  ?mhhndeiccmp:int32 ->
  ?pmgcchiledo:int32 list ->
  ?ogkiomjegel:int32 ->
  ?hnloeinfmcg:blmojdpmnjf option ->
  ?boibnciibil:int32 ->
  ?cpkngiamnli:int32 ->
  ?retcode:int32 ->
  unit ->
  bpmoddlbhga
(** [default_bpmoddlbhga ()] is the default value for type [bpmoddlbhga] *)

val default_hjnapobgchd : unit
(** [default_hjnapobgchd ()] is the default value for type [hjnapobgchd] *)

val default_giapdiikfmk : 
  ?gbbbdblomio:kpemelkknjb option ->
  unit ->
  giapdiikfmk
(** [default_giapdiikfmk ()] is the default value for type [giapdiikfmk] *)

val default_jlghaphnkch : 
  ?mkdneojkaal:int32 ->
  ?mmnebfbnoni:bool ->
  unit ->
  jlghaphnkch
(** [default_jlghaphnkch ()] is the default value for type [jlghaphnkch] *)

val default_miepedklkmi : 
  ?avatar_id_list:int32 list ->
  unit ->
  miepedklkmi
(** [default_miepedklkmi ()] is the default value for type [miepedklkmi] *)

val default_dnbdlbcjbgg : 
  ?ohmaodidhnl:int32 ->
  ?gpanoppmekp:bool ->
  unit ->
  dnbdlbcjbgg
(** [default_dnbdlbcjbgg ()] is the default value for type [dnbdlbcjbgg] *)

val default_mpfbakaodom : 
  ?mkdneojkaal:int32 ->
  ?mmnebfbnoni:bool ->
  unit ->
  mpfbakaodom
(** [default_mpfbakaodom ()] is the default value for type [mpfbakaodom] *)

val default_aifdfhgdmdk : unit
(** [default_aifdfhgdmdk ()] is the default value for type [aifdfhgdmdk] *)

val default_kcgbmdfclno : 
  ?ogkiomjegel:int32 ->
  ?edpdfcplkpa:int32 ->
  ?dejnhinclci:unit ->
  ?eoecodhkjah:giapdiikfmk option ->
  ?gdgfpnoeajd:jlghaphnkch option ->
  ?emhomnipcon:miepedklkmi option ->
  ?lgkmmlmpdom:dnbdlbcjbgg option ->
  ?hnhkbenjmmb:mpfbakaodom option ->
  ?enofefmhaca:unit ->
  ?cdaemdonfaj:int32 ->
  unit ->
  kcgbmdfclno
(** [default_kcgbmdfclno ()] is the default value for type [kcgbmdfclno] *)

val default_aaklaachmin : 
  ?reward:item_list option ->
  ?acjjpgnpdii:bool ->
  ?ogkiomjegel:int32 ->
  ?progress:int32 ->
  ?mhhndeiccmp:int32 ->
  ?jihjhonolea:bool ->
  ?cpkngiamnli:int32 ->
  unit ->
  aaklaachmin
(** [default_aaklaachmin ()] is the default value for type [aaklaachmin] *)

val default_gpgmjingckf : 
  ?edpdfcplkpa:int32 ->
  ?jecdljepbci:int32 ->
  ?nhbkmmbehka:jfenpgffadc ->
  ?fndhpfbmefj:int32 ->
  ?ibllilenejp:scene_battle_info option ->
  ?retcode:int32 ->
  unit ->
  gpgmjingckf
(** [default_gpgmjingckf ()] is the default value for type [gpgmjingckf] *)

val default_edhecinachi : 
  ?ejkepfpphed:bool ->
  ?ogkiomjegel:int32 ->
  unit ->
  edhecinachi
(** [default_edhecinachi ()] is the default value for type [edhecinachi] *)

val default_kklhdojledj : 
  ?retcode:int32 ->
  unit ->
  kklhdojledj
(** [default_kklhdojledj ()] is the default value for type [kklhdojledj] *)

val default_odojpidlebk : 
  ?edpdfcplkpa:int32 ->
  ?retcode:int32 ->
  unit ->
  odojpidlebk
(** [default_odojpidlebk ()] is the default value for type [odojpidlebk] *)

val default_ebipbjdklnc : 
  ?ogkiomjegel:int32 ->
  ?edpdfcplkpa:int32 ->
  ?unique_id:int64 ->
  unit ->
  ebipbjdklnc
(** [default_ebipbjdklnc ()] is the default value for type [ebipbjdklnc] *)

val default_lhpnedjanoe : 
  ?edpdfcplkpa:int32 ->
  ?retcode:int32 ->
  ?ogkiomjegel:int32 ->
  ?pogejanpebj:logafbjdpkc option ->
  ?gbbbdblomio:kpemelkknjb option ->
  ?hnloeinfmcg:blmojdpmnjf option ->
  unit ->
  lhpnedjanoe
(** [default_lhpnedjanoe ()] is the default value for type [lhpnedjanoe] *)

val default_opdhfiokgml : 
  ?mjhepdejndc:aaklaachmin option ->
  unit ->
  opdhfiokgml
(** [default_opdhfiokgml ()] is the default value for type [opdhfiokgml] *)

val default_jnmfgfjpeim : unit -> jnmfgfjpeim
(** [default_jnmfgfjpeim ()] is the default value for type [jnmfgfjpeim] *)

val default_pbcofiploko : unit -> pbcofiploko
(** [default_pbcofiploko ()] is the default value for type [pbcofiploko] *)

val default_okfachfdjei : unit -> okfachfdjei
(** [default_okfachfdjei ()] is the default value for type [okfachfdjei] *)

val default_jnmjmkmbnof : 
  ?olfhccbiidg:int32 ->
  ?hgjolgkaofj:int32 ->
  unit ->
  jnmjmkmbnof
(** [default_jnmjmkmbnof ()] is the default value for type [jnmjmkmbnof] *)

val default_golpjolbjjh : 
  ?exp:int32 ->
  ?level:int32 ->
  ?hechfpdiado:int32 ->
  ?rank:int32 ->
  ?promotion:int32 ->
  unit ->
  golpjolbjjh
(** [default_golpjolbjjh ()] is the default value for type [golpjolbjjh] *)

val default_bmmefhpfkof : 
  ?level:int32 ->
  ?main_affix_id:int32 ->
  ?sub_affix_list:relic_affix list ->
  ?exp:int32 ->
  ?hechfpdiado:int32 ->
  unit ->
  bmmefhpfkof
(** [default_bmmefhpfkof ()] is the default value for type [bmmefhpfkof] *)

val default_echcjdnihko : 
  ?lpkpmmpdaho:jnmjmkmbnof option ->
  ?kfnielbllhi:golpjolbjjh option ->
  ?bkpajknnngf:bmmefhpfkof option ->
  unit ->
  echcjdnihko
(** [default_echcjdnihko ()] is the default value for type [echcjdnihko] *)

val default_ffjpgmkmopp : 
  ?pdpfcfglgco:echcjdnihko list ->
  unit ->
  ffjpgmkmopp
(** [default_ffjpgmkmopp ()] is the default value for type [ffjpgmkmopp] *)

val default_quaternion : 
  ?x:float ->
  ?w:float ->
  ?z:float ->
  ?y:float ->
  unit ->
  quaternion
(** [default_quaternion ()] is the default value for type [quaternion] *)

val default_flffdckajej : 
  ?avatar_type:avatar_type ->
  ?apkmboagcmi:int32 ->
  ?id:int32 ->
  unit ->
  flffdckajej
(** [default_flffdckajej ()] is the default value for type [flffdckajej] *)

val default_dahcfllbegc : unit -> dahcfllbegc
(** [default_dahcfllbegc ()] is the default value for type [dahcfllbegc] *)

val default_canhmpmfmgl : unit -> canhmpmfmgl
(** [default_canhmpmfmgl ()] is the default value for type [canhmpmfmgl] *)

val default_eljjmdjcfip : unit
(** [default_eljjmdjcfip ()] is the default value for type [eljjmdjcfip] *)

val default_dolnimnfefl : 
  ?status:dahcfllbegc ->
  ?nfcojigifbb:int32 ->
  unit ->
  dolnimnfefl
(** [default_dolnimnfefl ()] is the default value for type [dolnimnfefl] *)

val default_nokiblegoej : 
  ?emgkdgbhaff:int32 ->
  ?haeppfknbnm:dolnimnfefl list ->
  unit ->
  nokiblegoej
(** [default_nokiblegoej ()] is the default value for type [nokiblegoej] *)

val default_klpphbabnkg : 
  ?retcode:int32 ->
  ?data:nokiblegoej option ->
  unit ->
  klpphbabnkg
(** [default_klpphbabnkg ()] is the default value for type [klpphbabnkg] *)

val default_bdlnbolokbg : 
  ?data:nokiblegoej option ->
  unit ->
  bdlnbolokbg
(** [default_bdlnbolokbg ()] is the default value for type [bdlnbolokbg] *)

val default_phndakdnjde : 
  ?nfcojigifbb:int32 ->
  unit ->
  phndakdnjde
(** [default_phndakdnjde ()] is the default value for type [phndakdnjde] *)

val default_pllgamkcmjg : 
  ?nfcojigifbb:int32 ->
  ?retcode:int32 ->
  unit ->
  pllgamkcmjg
(** [default_pllgamkcmjg ()] is the default value for type [pllgamkcmjg] *)

val default_foihggokfbb : unit
(** [default_foihggokfbb ()] is the default value for type [foihggokfbb] *)

val default_hfdplehgcbo : unit -> hfdplehgcbo
(** [default_hfdplehgcbo ()] is the default value for type [hfdplehgcbo] *)

val default_icfpaflkela : 
  ?cabgicnohpe:bool ->
  ?level:int32 ->
  ?world_level:int32 ->
  ?lbchikhgjeh:int32 ->
  unit ->
  icfpaflkela
(** [default_icfpaflkela ()] is the default value for type [icfpaflkela] *)

val default_lgdgghnmhfn : 
  ?level:int32 ->
  unit ->
  lgdgghnmhfn
(** [default_lgdgghnmhfn ()] is the default value for type [lgdgghnmhfn] *)

val default_iicbhcbpphj : 
  ?retcode:int32 ->
  ?level:int32 ->
  ?reward:item_list option ->
  unit ->
  iicbhcbpphj
(** [default_iicbhcbpphj ()] is the default value for type [iicbhcbpphj] *)

val default_ngdihfikbgh : unit
(** [default_ngdihfikbgh ()] is the default value for type [ngdihfikbgh] *)

val default_jbjfkaalpjj : 
  ?lbchikhgjeh:int32 ->
  ?gkicdejmadl:icfpaflkela list ->
  ?retcode:int32 ->
  ?jojnmdhhbgn:int32 list ->
  unit ->
  jbjfkaalpjj
(** [default_jbjfkaalpjj ()] is the default value for type [jbjfkaalpjj] *)

val default_gcgpdfjjnln : 
  ?gkicdejmadl:icfpaflkela list ->
  ?lbchikhgjeh:int32 ->
  ?jojnmdhhbgn:int32 list ->
  unit ->
  gcgpdfjjnln
(** [default_gcgpdfjjnln ()] is the default value for type [gcgpdfjjnln] *)

val default_pmnjdlbffep : unit
(** [default_pmnjdlbffep ()] is the default value for type [pmnjdlbffep] *)

val default_iobaelpjman : 
  ?reward:item_list option ->
  ?eoejiijmano:int32 list ->
  ?retcode:int32 ->
  unit ->
  iobaelpjman
(** [default_iobaelpjman ()] is the default value for type [iobaelpjman] *)

val default_lgdmdpinecg : unit -> lgdmdpinecg
(** [default_lgdmdpinecg ()] is the default value for type [lgdmdpinecg] *)

val default_drink_maker_guest : 
  ?faith:int32 ->
  ?unlocked_favor_tag_list:int32 list ->
  ?guest_id:int32 ->
  unit ->
  drink_maker_guest
(** [default_drink_maker_guest ()] is the default value for type [drink_maker_guest] *)

val default_jiohpedmpgh : 
  ?oppccjnkkol:int32 ->
  ?fjaipfboaco:int32 ->
  ?dfolakpjbng:int32 ->
  ?imfflnefonh:int32 list ->
  ?dlboofmcbci:int32 ->
  unit ->
  jiohpedmpgh
(** [default_jiohpedmpgh ()] is the default value for type [jiohpedmpgh] *)

val default_cbojkhimobg : 
  ?pjnlecpgpjn:int32 ->
  ?boeaanepgoc:bool ->
  unit ->
  cbojkhimobg
(** [default_cbojkhimobg ()] is the default value for type [cbojkhimobg] *)

val default_bicijfapjfd : unit
(** [default_bicijfapjfd ()] is the default value for type [bicijfapjfd] *)

val default_kkgmfclponb : 
  ?fkekjbialhi:int32 ->
  ?exp:int32 ->
  ?lcbphjfming:jiohpedmpgh option ->
  ?opekgfgamcn:int32 ->
  ?kjgjcgihamm:int32 list ->
  ?lpdoanmocje:int32 ->
  ?level:int32 ->
  ?jlcgnooajli:drink_maker_guest list ->
  ?retcode:int32 ->
  ?apnalmnfjed:int32 ->
  unit ->
  kkgmfclponb
(** [default_kkgmfclponb ()] is the default value for type [kkgmfclponb] *)

val default_pgogcdpljoc : 
  ?lpdoanmocje:int32 ->
  ?okdlpmffmpd:jiohpedmpgh option ->
  unit ->
  pgogcdpljoc
(** [default_pgogcdpljoc ()] is the default value for type [pgogcdpljoc] *)

val default_make_drink_sc_rsp : 
  ?next_chat_id:int32 ->
  ?is_succ:bool ->
  ?retcode:int32 ->
  unit ->
  make_drink_sc_rsp
(** [default_make_drink_sc_rsp ()] is the default value for type [make_drink_sc_rsp] *)

val default_bppikoolpik : unit
(** [default_bppikoolpik ()] is the default value for type [bppikoolpik] *)

val default_end_drink_maker_sequence_sc_rsp : 
  ?guest:drink_maker_guest option ->
  ?next_sequence_id:int32 ->
  ?request_list:cbojkhimobg list ->
  ?retcode:int32 ->
  ?exp:int32 ->
  ?level:int32 ->
  ?tips:int32 ->
  ?reward:item_list option ->
  unit ->
  end_drink_maker_sequence_sc_rsp
(** [default_end_drink_maker_sequence_sc_rsp ()] is the default value for type [end_drink_maker_sequence_sc_rsp] *)

val default_oglifdlpdgh : 
  ?chbdfdolhoc:bool ->
  ?okdlpmffmpd:jiohpedmpgh option ->
  ?pjnlecpgpjn:int32 ->
  unit ->
  oglifdlpdgh
(** [default_oglifdlpdgh ()] is the default value for type [oglifdlpdgh] *)

val default_make_mission_drink_sc_rsp : 
  ?custom_drink:jiohpedmpgh option ->
  ?retcode:int32 ->
  ?is_succ:bool ->
  ?is_save:bool ->
  unit ->
  make_mission_drink_sc_rsp
(** [default_make_mission_drink_sc_rsp ()] is the default value for type [make_mission_drink_sc_rsp] *)

val default_mfflmglefbc : 
  ?bfcfeikpjin:int32 ->
  unit ->
  mfflmglefbc
(** [default_mfflmglefbc ()] is the default value for type [mfflmglefbc] *)

val default_cckofijijcb : 
  ?dcpoeimegli:int32 ->
  ?okdlpmffmpd:jiohpedmpgh option ->
  unit ->
  cckofijijcb
(** [default_cckofijijcb ()] is the default value for type [cckofijijcb] *)

val default_cedfilghpcm : 
  ?dcpoeimegli:int32 ->
  ?boeaanepgoc:bool ->
  ?reward:item_list option ->
  ?retcode:int32 ->
  unit ->
  cedfilghpcm
(** [default_cedfilghpcm ()] is the default value for type [cedfilghpcm] *)

val default_ploaocedhcc : 
  ?apnalmnfjed:int32 ->
  unit ->
  ploaocedhcc
(** [default_ploaocedhcc ()] is the default value for type [ploaocedhcc] *)

val default_glhjehobkjb : unit -> glhjehobkjb
(** [default_glhjehobkjb ()] is the default value for type [glhjehobkjb] *)

val default_lldgfmckmof : unit -> lldgfmckmof
(** [default_lldgfmckmof ()] is the default value for type [lldgfmckmof] *)

val default_alcgocanpjh : unit -> alcgocanpjh
(** [default_alcgocanpjh ()] is the default value for type [alcgocanpjh] *)

val default_evolve_build_avatar : 
  ?avatar_type:avatar_type ->
  ?damage:float ->
  ?avatar_id:int32 ->
  unit ->
  evolve_build_avatar
(** [default_evolve_build_avatar ()] is the default value for type [evolve_build_avatar] *)

val default_evolve_build_level_info : 
  ?battle_target_list:battle_target list ->
  ?round_cnt:int32 ->
  ?period_id_list:int32 list ->
  ?avatar_list:evolve_build_avatar list ->
  ?cur_game_exp:int32 ->
  ?battle_info:evolve_build_battle_info option ->
  unit ->
  evolve_build_level_info
(** [default_evolve_build_level_info ()] is the default value for type [evolve_build_level_info] *)

val default_iommdlefkle : 
  ?lcmkbhbmdob:int32 ->
  ?mmkkliclehe:int32 ->
  ?gakmanenkmh:int32 ->
  unit ->
  iommdlefkle
(** [default_iommdlefkle ()] is the default value for type [iommdlefkle] *)

val default_hggmojlcdff : 
  ?level:int32 ->
  ?emgbcbhhnnh:int32 ->
  unit ->
  hggmojlcdff
(** [default_hggmojlcdff ()] is the default value for type [hggmojlcdff] *)

val default_ndablbkbief : 
  ?lcmkbhbmdob:int32 ->
  ?lilifielcec:bool ->
  ?ekfjbcahhnf:bool ->
  ?kcafipgelge:int32 list ->
  unit ->
  ndablbkbief
(** [default_ndablbkbief ()] is the default value for type [ndablbkbief] *)

val default_ealaijgkglo : 
  ?dbgaojmndmc:int32 ->
  ?lcpjnpofamc:ndablbkbief list ->
  ?nhfefdfeeee:iommdlefkle list ->
  ?lpfgjabpheh:int32 list ->
  ?cnlcfhiilig:hggmojlcdff list ->
  ?nmnkfefpnbi:bool ->
  ?looknnadffi:bool ->
  ?lhhpfphakkf:int32 ->
  ?exp:int32 ->
  ?egkfpbokkfb:int32 list ->
  unit ->
  ealaijgkglo
(** [default_ealaijgkglo ()] is the default value for type [ealaijgkglo] *)

val default_hbgncknlmck : unit
(** [default_hbgncknlmck ()] is the default value for type [hbgncknlmck] *)

val default_pmoicnodokk : 
  ?lickecpakcj:evolve_build_level_info option ->
  ?retcode:int32 ->
  ?gngfcddjjbi:ealaijgkglo option ->
  unit ->
  pmoicnodokk
(** [default_pmoicnodokk ()] is the default value for type [pmoicnodokk] *)

val default_ilbbkldbfpf : 
  ?pmhjcfngckn:jjnjilkjjaf option ->
  ?avatar_list:evolve_build_avatar list ->
  ?lcmkbhbmdob:int32 ->
  unit ->
  ilbbkldbfpf
(** [default_ilbbkldbfpf ()] is the default value for type [ilbbkldbfpf] *)

val default_gageijjpjpi : 
  ?lickecpakcj:evolve_build_level_info option ->
  ?retcode:int32 ->
  ?cfehgidmfln:scene_battle_info option ->
  unit ->
  gageijjpjpi
(** [default_gageijjpjpi ()] is the default value for type [gageijjpjpi] *)

val default_lmjpbnbkjmj : 
  ?lcmkbhbmdob:int32 ->
  unit ->
  lmjpbnbkjmj
(** [default_lmjpbnbkjmj ()] is the default value for type [lmjpbnbkjmj] *)

val default_kljhelgcfkg : 
  ?cfehgidmfln:scene_battle_info option ->
  ?retcode:int32 ->
  ?lickecpakcj:evolve_build_level_info option ->
  unit ->
  kljhelgcfkg
(** [default_kljhelgcfkg ()] is the default value for type [kljhelgcfkg] *)

val default_hedeldocgmj : unit
(** [default_hedeldocgmj ()] is the default value for type [hedeldocgmj] *)

val default_fddgkmbaojb : 
  ?retcode:int32 ->
  ?lickecpakcj:evolve_build_level_info option ->
  unit ->
  fddgkmbaojb
(** [default_fddgkmbaojb ()] is the default value for type [fddgkmbaojb] *)

val default_diglamopjaj : unit
(** [default_diglamopjaj ()] is the default value for type [diglamopjaj] *)

val default_nfjggilinle : 
  ?retcode:int32 ->
  ?lickecpakcj:evolve_build_level_info option ->
  unit ->
  nfjggilinle
(** [default_nfjggilinle ()] is the default value for type [nfjggilinle] *)

val default_evolve_build_finish_sc_notify : 
  ?battle_result_type:alcgocanpjh ->
  ?coin:int32 ->
  ?level_info:evolve_build_level_info option ->
  ?level_id:int32 ->
  ?score:int32 ->
  ?wave:int32 ->
  ?cur_period_type:int32 ->
  ?exp:int32 ->
  ?is_lose:bool ->
  unit ->
  evolve_build_finish_sc_notify
(** [default_evolve_build_finish_sc_notify ()] is the default value for type [evolve_build_finish_sc_notify] *)

val default_khkgdappaba : 
  ?lcmkbhbmdob:int32 ->
  unit ->
  khkgdappaba
(** [default_khkgdappaba ()] is the default value for type [khkgdappaba] *)

val default_ajejhajoaed : 
  ?dofaojjibho:ndablbkbief option ->
  ?retcode:int32 ->
  unit ->
  ajejhajoaed
(** [default_ajejhajoaed ()] is the default value for type [ajejhajoaed] *)

val default_ibmcoganhdo : 
  ?level:int32 ->
  ?emgbcbhhnnh:int32 ->
  unit ->
  ibmcoganhdo
(** [default_ibmcoganhdo ()] is the default value for type [ibmcoganhdo] *)

val default_ncimlbjjfma : 
  ?level:int32 ->
  ?retcode:int32 ->
  ?emgbcbhhnnh:int32 ->
  unit ->
  ncimlbjjfma
(** [default_ncimlbjjfma ()] is the default value for type [ncimlbjjfma] *)

val default_ljeglglledc : 
  ?emgbcbhhnnh:int32 ->
  ?level:int32 ->
  unit ->
  ljeglglledc
(** [default_ljeglglledc ()] is the default value for type [ljeglglledc] *)

val default_pijcaekfcmm : 
  ?emgbcbhhnnh:int32 ->
  ?retcode:int32 ->
  ?level:int32 ->
  unit ->
  pijcaekfcmm
(** [default_pijcaekfcmm ()] is the default value for type [pijcaekfcmm] *)

val default_ghaikcokfdm : unit
(** [default_ghaikcokfdm ()] is the default value for type [ghaikcokfdm] *)

val default_okijlmlkdej : 
  ?retcode:int32 ->
  ?reward:item_list option ->
  ?lhhpfphakkf:int32 ->
  unit ->
  okijlmlkdej
(** [default_okijlmlkdej ()] is the default value for type [okijlmlkdej] *)

val default_pklkahjeako : unit
(** [default_pklkahjeako ()] is the default value for type [pklkahjeako] *)

val default_hemcijemcam : 
  ?dbgaojmndmc:int32 ->
  ?retcode:int32 ->
  ?cnlcfhiilig:hggmojlcdff list ->
  unit ->
  hemcijemcam
(** [default_hemcijemcam ()] is the default value for type [hemcijemcam] *)

val default_nikfgadelbi : 
  ?dbgaojmndmc:int32 ->
  unit ->
  nikfgadelbi
(** [default_nikfgadelbi ()] is the default value for type [nikfgadelbi] *)

val default_glkeieeanpc : 
  ?looknnadffi:bool ->
  ?nmnkfefpnbi:bool ->
  unit ->
  glkeieeanpc
(** [default_glkeieeanpc ()] is the default value for type [glkeieeanpc] *)

val default_gldaljmhppg : unit -> gldaljmhppg
(** [default_gldaljmhppg ()] is the default value for type [gldaljmhppg] *)

val default_bneeceoibjo : 
  ?id:int32 ->
  ?pklpfcaegpk:int32 ->
  ?avatar_id_list:int32 list ->
  ?hclhbmghdfi:int64 ->
  unit ->
  bneeceoibjo
(** [default_bneeceoibjo ()] is the default value for type [bneeceoibjo] *)

val default_mmioacmpkma : 
  ?avatar_id_list:int32 list ->
  ?hclhbmghdfi:int64 ->
  ?id:int32 ->
  ?accgikfcocn:int32 ->
  ?boijjckjecp:int32 ->
  ?bakgnipojdh:int32 ->
  unit ->
  mmioacmpkma
(** [default_mmioacmpkma ()] is the default value for type [mmioacmpkma] *)

val default_cfdgkgjflln : unit
(** [default_cfdgkgjflln ()] is the default value for type [cfdgkgjflln] *)

val default_ceiomlofmmi : 
  ?acgclmagmjf:int32 ->
  ?retcode:int32 ->
  ?lglgoiogekc:mmioacmpkma list ->
  ?llfpgndaaem:bneeceoibjo list ->
  ?gkmmbllhhjc:int32 list ->
  ?dhdakbhkcoe:int32 list ->
  ?hfkegmkakah:int32 list ->
  unit ->
  ceiomlofmmi
(** [default_ceiomlofmmi ()] is the default value for type [ceiomlofmmi] *)

val default_akkgnnilafl : 
  ?ochjpiphefm:bneeceoibjo option ->
  unit ->
  akkgnnilafl
(** [default_akkgnnilafl ()] is the default value for type [akkgnnilafl] *)

val default_flccbmnmhfj : 
  ?ochjpiphefm:bneeceoibjo option ->
  ?retcode:int32 ->
  unit ->
  flccbmnmhfj
(** [default_flccbmnmhfj ()] is the default value for type [flccbmnmhfj] *)

val default_gekhpfaofka : 
  ?ikmghkjhncf:bneeceoibjo list ->
  unit ->
  gekhpfaofka
(** [default_gekhpfaofka ()] is the default value for type [gekhpfaofka] *)

val default_adncblilpnb : 
  ?nppdmmdjfoe:bneeceoibjo list ->
  ?retcode:int32 ->
  unit ->
  adncblilpnb
(** [default_adncblilpnb ()] is the default value for type [adncblilpnb] *)

val default_beamljlopld : 
  ?hcecpndimnb:int32 ->
  unit ->
  beamljlopld
(** [default_beamljlopld ()] is the default value for type [beamljlopld] *)

val default_mmdgggchgkm : 
  ?retcode:int32 ->
  ?hcecpndimnb:int32 ->
  unit ->
  mmdgggchgkm
(** [default_mmdgggchgkm ()] is the default value for type [mmdgggchgkm] *)

val default_ljfajdccblm : 
  ?hcecpndimnb:int32 ->
  unit ->
  ljfajdccblm
(** [default_ljfajdccblm ()] is the default value for type [ljfajdccblm] *)

val default_fheopjpopld : 
  ?hcecpndimnb:int32 ->
  ?reward:item_list option ->
  ?retcode:int32 ->
  ?jdlekhchhpl:item_list option ->
  unit ->
  fheopjpopld
(** [default_fheopjpopld ()] is the default value for type [fheopjpopld] *)

val default_lbdcpnmdkio : 
  ?mhmiemcbccl:int32 list ->
  unit ->
  lbdcpnmdkio
(** [default_lbdcpnmdkio ()] is the default value for type [lbdcpnmdkio] *)

val default_mhbblcflegm : 
  ?hjblaeagbod:item_list list ->
  ?hgfffpjkodl:item_list list ->
  ?jdlekhchhpl:item_list option ->
  ?retcode:int32 ->
  ?clkpoonplnp:int32 list ->
  ?reward:item_list option ->
  unit ->
  mhbblcflegm
(** [default_mhbblcflegm ()] is the default value for type [mhbblcflegm] *)

val default_nomgloommie : 
  ?hfkegmkakah:int32 list ->
  ?gkmmbllhhjc:int32 list ->
  ?acgclmagmjf:int32 ->
  ?llfpgndaaem:bneeceoibjo list ->
  ?lglgoiogekc:mmioacmpkma list ->
  unit ->
  nomgloommie
(** [default_nomgloommie ()] is the default value for type [nomgloommie] *)

val default_nmieefhdbfn : 
  ?dkfmmcbfjca:mmioacmpkma option ->
  unit ->
  nmieefhdbfn
(** [default_nmieefhdbfn ()] is the default value for type [nmieefhdbfn] *)

val default_jjeebfmobdo : 
  ?retcode:int32 ->
  ?dkfmmcbfjca:mmioacmpkma option ->
  unit ->
  jjeebfmobdo
(** [default_jjeebfmobdo ()] is the default value for type [jjeebfmobdo] *)

val default_bpcmgbkmkci : 
  ?iffgchlchlm:int32 ->
  unit ->
  bpcmgbkmkci
(** [default_bpcmgbkmkci ()] is the default value for type [bpcmgbkmkci] *)

val default_koepbfdgiap : 
  ?retcode:int32 ->
  ?iffgchlchlm:int32 ->
  unit ->
  koepbfdgiap
(** [default_koepbfdgiap ()] is the default value for type [koepbfdgiap] *)

val default_gckdmhcokmj : 
  ?iffgchlchlm:int32 ->
  unit ->
  gckdmhcokmj
(** [default_gckdmhcokmj ()] is the default value for type [gckdmhcokmj] *)

val default_hkjajbjddaa : 
  ?lpgaoolbbfm:int32 ->
  ?reward:item_list option ->
  ?retcode:int32 ->
  ?jdlekhchhpl:item_list option ->
  ?iffgchlchlm:int32 ->
  unit ->
  hkjajbjddaa
(** [default_hkjajbjddaa ()] is the default value for type [hkjajbjddaa] *)

val default_ddncbdinpeg : unit -> ddncbdinpeg
(** [default_ddncbdinpeg ()] is the default value for type [ddncbdinpeg] *)

val default_helmlfaekga : 
  ?avatar_type:avatar_type ->
  ?avatar_id:int32 ->
  unit ->
  helmlfaekga
(** [default_helmlfaekga ()] is the default value for type [helmlfaekga] *)

val default_oimcalddonh : 
  ?avatar_list:helmlfaekga list ->
  ?buff_list:int32 list ->
  unit ->
  oimcalddonh
(** [default_oimcalddonh ()] is the default value for type [oimcalddonh] *)

val default_agmeeiifjma : 
  ?jfpjojfjeck:int32 list ->
  ?gfjeahnelpp:int32 list ->
  ?jpgoledkkcl:int32 ->
  ?cmoflobaiod:(int32 * oimcalddonh) list ->
  ?jafiagcefhl:int32 list ->
  ?cmmpeimdkdl:(int32 * int32) list ->
  ?ahbbinilgld:int32 list ->
  unit ->
  agmeeiifjma
(** [default_agmeeiifjma ()] is the default value for type [agmeeiifjma] *)

val default_beefgailkel : 
  ?jpgoledkkcl:int32 ->
  unit ->
  beefgailkel
(** [default_beefgailkel ()] is the default value for type [beefgailkel] *)

val default_kiepldjlmij : 
  ?fijoabhcpgf:agmeeiifjma option ->
  ?retcode:int32 ->
  unit ->
  kiepldjlmij
(** [default_kiepldjlmij ()] is the default value for type [kiepldjlmij] *)

val default_kondnnncfcl : 
  ?fijoabhcpgf:agmeeiifjma option ->
  unit ->
  kondnnncfcl
(** [default_kondnnncfcl ()] is the default value for type [kondnnncfcl] *)

val default_pjhhffhpneh : 
  ?battle_id:int32 ->
  ?jpgoledkkcl:int32 ->
  ?buff_list:int32 list ->
  ?avatar_list:helmlfaekga list ->
  unit ->
  pjhhffhpneh
(** [default_pjhhffhpneh ()] is the default value for type [pjhhffhpneh] *)

val default_mofedkjbcai : 
  ?retcode:int32 ->
  ?ibllilenejp:scene_battle_info option ->
  ?jpgoledkkcl:int32 ->
  ?battle_id:int32 ->
  unit ->
  mofedkjbcai
(** [default_mofedkjbcai ()] is the default value for type [mofedkjbcai] *)

val default_nbogodofokj : 
  ?jpgoledkkcl:int32 ->
  ?ojdjhonlcoc:int32 ->
  ?battle_id:int32 ->
  unit ->
  nbogodofokj
(** [default_nbogodofokj ()] is the default value for type [nbogodofokj] *)

val default_adllodgmipe : unit -> adllodgmipe
(** [default_adllodgmipe ()] is the default value for type [adllodgmipe] *)

val default_fpofnnofeeh : unit -> fpofnnofeeh
(** [default_fpofnnofeeh ()] is the default value for type [fpofnnofeeh] *)

val default_dbphicgdjga : 
  ?jccolmabopj:int32 ->
  ?kpiihcgmagg:int32 ->
  ?gjmokpigjag:fpofnnofeeh ->
  unit ->
  dbphicgdjga
(** [default_dbphicgdjga ()] is the default value for type [dbphicgdjga] *)

val default_acfkhehkkja : unit
(** [default_acfkhehkkja ()] is the default value for type [acfkhehkkja] *)

val default_idfkboehdbp : 
  ?bdegbfalcni:dbphicgdjga list ->
  ?retcode:int32 ->
  unit ->
  idfkboehdbp
(** [default_idfkboehdbp ()] is the default value for type [idfkboehdbp] *)

val default_eookgadnnmb : 
  ?jgaaeecdfal:fpofnnofeeh ->
  ?igfhcehhhoi:int32 ->
  ?id:int32 ->
  ?mphcmmfkpog:int32 ->
  unit ->
  eookgadnnmb
(** [default_eookgadnnmb ()] is the default value for type [eookgadnnmb] *)

val default_kmkibfaecip : 
  ?id:int32 ->
  ?avatar_list:lmamieaaodh list ->
  ?fndnmbljapc:int32 ->
  ?oioglfmcbpe:int32 ->
  unit ->
  kmkibfaecip
(** [default_kmkibfaecip ()] is the default value for type [kmkibfaecip] *)

val default_lkfcopmhkci : 
  ?ibllilenejp:scene_battle_info option ->
  ?retcode:int32 ->
  ?id:int32 ->
  unit ->
  lkfcopmhkci
(** [default_lkfcopmhkci ()] is the default value for type [lkfcopmhkci] *)

val default_madlanogbob : unit -> madlanogbob
(** [default_madlanogbob ()] is the default value for type [madlanogbob] *)

val default_blpmdeopfmm : 
  ?jdjmjenhhhl:string ->
  ?dbgjcbcfaec:int32 ->
  ?gmcheopahkc:int32 ->
  ?khegeddmhme:int32 ->
  ?hdnnjibaggl:int64 ->
  ?uid:int32 ->
  ?hcgjomkbloh:int32 ->
  ?pcmajmegbld:int32 ->
  unit ->
  blpmdeopfmm
(** [default_blpmdeopfmm ()] is the default value for type [blpmdeopfmm] *)

val default_dioeanbidmp : 
  ?kcicanjloba:bool ->
  ?mciakkehiaa:int64 ->
  ?secret_key_seed:int64 ->
  ?retcode:int32 ->
  ?khegeddmhme:int32 ->
  unit ->
  dioeanbidmp
(** [default_dioeanbidmp ()] is the default value for type [dioeanbidmp] *)

val default_aabddaeaapg : 
  ?mkgnjoaekdm:int32 ->
  unit ->
  aabddaeaapg
(** [default_aabddaeaapg ()] is the default value for type [aabddaeaapg] *)

val default_ikklnkijkho : 
  ?kick_type:iafdbbcgofo ->
  unit ->
  ikklnkijkho
(** [default_ikklnkijkho ()] is the default value for type [ikklnkijkho] *)

val default_jnpmfcmbadi : 
  ?client_time_ms:int64 ->
  unit ->
  jnpmfcmbadi
(** [default_jnpmfcmbadi ()] is the default value for type [jnpmfcmbadi] *)

val default_ggnmbncnfmg : 
  ?server_time_ms:int64 ->
  ?client_time_ms:int64 ->
  ?retcode:int32 ->
  unit ->
  ggnmbncnfmg
(** [default_ggnmbncnfmg ()] is the default value for type [ggnmbncnfmg] *)

val default_hhdbjheacpc : 
  ?nchhhomjbdk:mfoaahgomic option ->
  unit ->
  hhdbjheacpc
(** [default_hhdbjheacpc ()] is the default value for type [hhdbjheacpc] *)

val default_jeiklnahdgi : unit -> jeiklnahdgi
(** [default_jeiklnahdgi ()] is the default value for type [jeiklnahdgi] *)

val default_fight_activity_group : 
  ?group_id:int32 ->
  ?endless_max_wave:int32 ->
  ?passed_max_difficulty_level:int32 ->
  ?taken_difficulty_level_reward_list:int32 list ->
  unit ->
  fight_activity_group
(** [default_fight_activity_group ()] is the default value for type [fight_activity_group] *)

val default_fdehcoinapm : unit
(** [default_fdehcoinapm ()] is the default value for type [fdehcoinapm] *)

val default_hicipecahde : 
  ?retcode:int32 ->
  ?eibgbnaebod:(int32 * int32) list ->
  ?world_level:int32 ->
  ?hnhhdaccogm:fight_activity_group list ->
  ?biokakgphop:bool ->
  unit ->
  hicipecahde
(** [default_hicipecahde ()] is the default value for type [hicipecahde] *)

val default_oiacopadblk : 
  ?hnhhdaccogm:fight_activity_group list ->
  ?eibgbnaebod:(int32 * int32) list ->
  unit ->
  oiacopadblk
(** [default_oiacopadblk ()] is the default value for type [oiacopadblk] *)

val default_mooihlnlibk : 
  ?avatar_id:int32 ->
  ?avatar_type:avatar_type ->
  unit ->
  mooihlnlibk
(** [default_mooihlnlibk ()] is the default value for type [mooihlnlibk] *)

val default_liaagefbjci : 
  ?group_id:int32 ->
  ?neakgefbcdd:mooihlnlibk list ->
  ?avatar_list:int32 list ->
  ?odgoeojelah:int32 ->
  ?pdpfcfglgco:int32 list ->
  unit ->
  liaagefbjci
(** [default_liaagefbjci ()] is the default value for type [liaagefbjci] *)

val default_mfgbeapdfbh : 
  ?group_id:int32 ->
  ?retcode:int32 ->
  ?ibllilenejp:scene_battle_info option ->
  ?odgoeojelah:int32 ->
  unit ->
  mfgbeapdfbh
(** [default_mfgbeapdfbh ()] is the default value for type [mfgbeapdfbh] *)

val default_pmgpmgiieok : 
  ?odgoeojelah:int32 ->
  ?group_id:int32 ->
  unit ->
  pmgpmgiieok
(** [default_pmgpmgiieok ()] is the default value for type [pmgpmgiieok] *)

val default_effddphipan : 
  ?reward:item_list option ->
  ?group_id:int32 ->
  ?retcode:int32 ->
  ?odgoeojelah:int32 ->
  unit ->
  effddphipan
(** [default_effddphipan ()] is the default value for type [effddphipan] *)

val default_mhopfddhfom : unit -> mhopfddhfom
(** [default_mhopfddhfom ()] is the default value for type [mhopfddhfom] *)

val default_pakokghoagp : unit -> pakokghoagp
(** [default_pakokghoagp ()] is the default value for type [pakokghoagp] *)

val default_ojikhafakmn : unit -> ojikhafakmn
(** [default_ojikhafakmn ()] is the default value for type [ojikhafakmn] *)

val default_cllckidkjnp : 
  ?moidpjnooeb:int32 ->
  ?jccolmabopj:int32 ->
  ?dcpoeimegli:int32 ->
  ?gjmokpigjag:pakokghoagp ->
  unit ->
  cllckidkjnp
(** [default_cllckidkjnp ()] is the default value for type [cllckidkjnp] *)

val default_clhaiohidij : unit
(** [default_clhaiohidij ()] is the default value for type [clhaiohidij] *)

val default_cooiplcedfe : 
  ?retcode:int32 ->
  ?dbgaojmndmc:int32 ->
  ?cjbdijhedpo:cllckidkjnp list ->
  ?poiemdhbkoj:int32 list ->
  ?lpgaoolbbfm:int32 ->
  unit ->
  cooiplcedfe
(** [default_cooiplcedfe ()] is the default value for type [cooiplcedfe] *)

val default_afgllplofkl : 
  ?avatar_type:avatar_type ->
  ?id:int32 ->
  unit ->
  afgllplofkl
(** [default_afgllplofkl ()] is the default value for type [afgllplofkl] *)

val default_pijkiokgmep : 
  ?poiemdhbkoj:int32 list ->
  ?id:int32 ->
  ?avatar_list:afgllplofkl list ->
  ?fgmdoekgpee:ojikhafakmn ->
  unit ->
  pijkiokgmep
(** [default_pijkiokgmep ()] is the default value for type [pijkiokgmep] *)

val default_hpndidajned : 
  ?fgmdoekgpee:ojikhafakmn ->
  ?retcode:int32 ->
  ?id:int32 ->
  ?ibllilenejp:scene_battle_info option ->
  unit ->
  hpndidajned
(** [default_hpndidajned ()] is the default value for type [hpndidajned] *)

val default_glhifmjnbka : 
  ?lpgaoolbbfm:int32 ->
  ?efadknhaeci:int32 ->
  unit ->
  glhifmjnbka
(** [default_glhifmjnbka ()] is the default value for type [glhifmjnbka] *)

val default_ajjjfojpcka : 
  ?dginkacilnf:int32 ->
  unit ->
  ajjjfojpcka
(** [default_ajjjfojpcka ()] is the default value for type [ajjjfojpcka] *)

val default_hobfkjhmmhp : 
  ?jccolmabopj:int32 ->
  ?jahjmcacppe:pakokghoagp ->
  ?rank:pakokghoagp ->
  ?mphcmmfkpog:int32 ->
  ?dcpoeimegli:int32 ->
  unit ->
  hobfkjhmmhp
(** [default_hobfkjhmmhp ()] is the default value for type [hobfkjhmmhp] *)

val default_egkofpmnofo : 
  ?dbgaojmndmc:int32 ->
  unit ->
  egkofpmnofo
(** [default_egkofpmnofo ()] is the default value for type [egkofpmnofo] *)

val default_oicjjpbhahi : unit -> oicjjpbhahi
(** [default_oicjjpbhahi ()] is the default value for type [oicjjpbhahi] *)

val default_ignpcapkdfc : unit -> ignpcapkdfc
(** [default_ignpcapkdfc ()] is the default value for type [ignpcapkdfc] *)

val default_dblancjjchp : unit -> dblancjjchp
(** [default_dblancjjchp ()] is the default value for type [dblancjjchp] *)

val default_aipongicanm : unit -> aipongicanm
(** [default_aipongicanm ()] is the default value for type [aipongicanm] *)

val default_abmnfjmimho : 
  ?rank:int32 ->
  ?mdnckipflpb:int32 ->
  ?jbfkipajfnk:bool ->
  ?state:dblancjjchp ->
  ?lpgaoolbbfm:int32 ->
  ?fdomecikbcg:int32 ->
  ?oabkcckodej:int32 ->
  ?hp:int32 ->
  unit ->
  abmnfjmimho
(** [default_abmnfjmimho ()] is the default value for type [abmnfjmimho] *)

val default_eapbfaifbaf : 
  ?lpgaoolbbfm:int32 ->
  ?femmkmapjng:int32 ->
  ?gfcihemdoga:int32 ->
  ?jbehccpnhfh:int32 list ->
  ?jpbipampend:int32 ->
  ?gnmmfgoppki:int32 ->
  ?ofeiiikacfl:int32 ->
  ?ggndffpkohn:int32 ->
  ?bnageejckgi:obminlghola option ->
  ?gdkmhgekcen:dblancjjchp ->
  ?anecodblgcb:int32 ->
  unit ->
  eapbfaifbaf
(** [default_eapbfaifbaf ()] is the default value for type [eapbfaifbaf] *)

val default_kgmgbcpimab : 
  ?hgjiomhlaoh:abmnfjmimho list ->
  ?ioolphicdme:ignpcapkdfc ->
  ?dhkokjlaakb:int32 list ->
  ?djkomhjmehn:int32 ->
  ?ajdemhpcfmo:int32 ->
  ?lkgpmmckpbg:int64 ->
  ?akondfcfgek:eapbfaifbaf option ->
  unit ->
  kgmgbcpimab
(** [default_kgmgbcpimab ()] is the default value for type [kgmgbcpimab] *)

val default_denoijbaaod : 
  ?mebdjjncnfg:int32 ->
  ?bmocnnjijdp:int32 ->
  unit ->
  denoijbaaod
(** [default_denoijbaaod ()] is the default value for type [denoijbaaod] *)

val default_oponljijhpa : 
  ?pdamihhlilg:aipongicanm ->
  ?jejijnmpehb:eapbfaifbaf option ->
  unit ->
  oponljijhpa
(** [default_oponljijhpa ()] is the default value for type [oponljijhpa] *)

val default_gmljciklojl : 
  ?hckegfdpdml:int32 ->
  unit ->
  gmljciklojl
(** [default_gmljciklojl ()] is the default value for type [gmljciklojl] *)

val default_ljnlgoohfil : 
  ?pcmhnpbecpk:egokacjfaen list ->
  ?data:kgmgbcpimab option ->
  ?retcode:int32 ->
  unit ->
  ljnlgoohfil
(** [default_ljnlgoohfil ()] is the default value for type [ljnlgoohfil] *)

val default_djdbegggakl : 
  ?data:kgmgbcpimab option ->
  unit ->
  djdbegggakl
(** [default_djdbegggakl ()] is the default value for type [djdbegggakl] *)

val default_iffhpbefklj : 
  ?djipmgbjenc:kgmgbcpimab option ->
  unit ->
  iffhpbefklj
(** [default_iffhpbefklj ()] is the default value for type [iffhpbefklj] *)

val default_egbdfmaknfn : 
  ?pajkkaimfck:kgmgbcpimab option ->
  ?bhppkjnffbj:kgmgbcpimab option ->
  unit ->
  egbdfmaknfn
(** [default_egbdfmaknfn ()] is the default value for type [egbdfmaknfn] *)

val default_gjlkimboidh : 
  ?cieklmgokpd:int32 ->
  ?bbfkjghijja:denoijbaaod option ->
  ?gbglgkegimi:oponljijhpa list ->
  ?anajpndkpme:denoijbaaod option ->
  unit ->
  gjlkimboidh
(** [default_gjlkimboidh ()] is the default value for type [gjlkimboidh] *)

val default_bcgbgdmfikl : 
  ?mnnnjdmpfni:bool ->
  ?retcode:int32 ->
  ?pondkmjicai:eapbfaifbaf option ->
  ?cieklmgokpd:int32 ->
  unit ->
  bcgbgdmfikl
(** [default_bcgbgdmfikl ()] is the default value for type [bcgbgdmfikl] *)

val default_nbmkjlidaci : 
  ?state:dblancjjchp ->
  ?hp:int32 ->
  ?ajdemhpcfmo:int32 ->
  ?oabkcckodej:int32 ->
  ?lpgaoolbbfm:int32 ->
  unit ->
  nbmkjlidaci
(** [default_nbmkjlidaci ()] is the default value for type [nbmkjlidaci] *)

val default_bimejcgcjoo : 
  ?choodflmenc:int32 ->
  unit ->
  bimejcgcjoo
(** [default_bimejcgcjoo ()] is the default value for type [bimejcgcjoo] *)

val default_hmhegjjneid : 
  ?choodflmenc:int32 ->
  ?retcode:int32 ->
  unit ->
  hmhegjjneid
(** [default_hmhegjjneid ()] is the default value for type [hmhegjjneid] *)

val default_baebomlpnfe : 
  ?fbncflddjfe:int32 ->
  ?choodflmenc:int32 ->
  unit ->
  baebomlpnfe
(** [default_baebomlpnfe ()] is the default value for type [baebomlpnfe] *)

val default_eldpaljlpmj : 
  ?data:kgmgbcpimab option ->
  unit ->
  eldpaljlpmj
(** [default_eldpaljlpmj ()] is the default value for type [eldpaljlpmj] *)

val default_kpjdlplhkhp : unit -> kpjdlplhkhp
(** [default_kpjdlplhkhp ()] is the default value for type [kpjdlplhkhp] *)

val default_pjgopgmffha : unit -> pjgopgmffha
(** [default_pjgopgmffha ()] is the default value for type [pjgopgmffha] *)

val default_mfhcehbfeng : unit -> mfhcehbfeng
(** [default_mfhcehbfeng ()] is the default value for type [mfhcehbfeng] *)

val default_assist_simple_info : 
  ?pos:int32 ->
  ?level:int32 ->
  ?avatar_id:int32 ->
  ?dressed_skin_id:int32 ->
  unit ->
  assist_simple_info
(** [default_assist_simple_info ()] is the default value for type [assist_simple_info] *)

val default_jdfpbmlnbjp : 
  ?nknakibilel:int32 ->
  ?nncdpbdokbj:int32 ->
  ?group_id:int32 ->
  ?jfekengnnak:int32 ->
  unit ->
  jdfpbmlnbjp
(** [default_jdfpbmlnbjp ()] is the default value for type [jdfpbmlnbjp] *)

val default_oikoefdidbh : 
  ?kdhdjdloanj:int32 ->
  unit ->
  oikoefdidbh
(** [default_oikoefdidbh ()] is the default value for type [oikoefdidbh] *)

val default_alehlddneko : 
  ?hdaomndcpma:int32 list ->
  ?kdhdjdloanj:int32 ->
  unit ->
  alehlddneko
(** [default_alehlddneko ()] is the default value for type [alehlddneko] *)

val default_bacbclhpcng : 
  ?aiifbempaee:alehlddneko option ->
  unit ->
  bacbclhpcng
(** [default_bacbclhpcng ()] is the default value for type [bacbclhpcng] *)

val default_ljpfhbjfjcm : 
  ?kdnemeljjld:oikoefdidbh option ->
  ?lbjomgooifa:bacbclhpcng option ->
  unit ->
  ljpfhbjfjcm
(** [default_ljpfhbjfjcm ()] is the default value for type [ljpfhbjfjcm] *)

val default_cbnkemlblen : 
  ?gapjajnhglk:okfachfdjei ->
  ?mbomdpgaieo:ljpfhbjfjcm option ->
  ?abefnadegid:jdfpbmlnbjp option ->
  unit ->
  cbnkemlblen
(** [default_cbnkemlblen ()] is the default value for type [cbnkemlblen] *)

val default_pgpeepnclnj : 
  ?alamlcfpglh:int32 ->
  ?cpkikinabfj:string ->
  ?ppdkoalbecc:assist_simple_info list ->
  ?meijfajkmmp:string ->
  ?dbgjcbcfaec:platform_type ->
  ?fkgipkjgjob:int64 ->
  ?bmfhibobmhp:int32 ->
  ?uid:int32 ->
  ?pghdpnfjbla:bool ->
  ?nickname:string ->
  ?helfdhoenhb:pjgopgmffha ->
  ?level:int32 ->
  ?dmdcpeiefkg:string ->
  unit ->
  pgpeepnclnj
(** [default_pgpeepnclnj ()] is the default value for type [pgpeepnclnj] *)

val default_iflncpapggb : 
  ?hechfpdiado:int32 ->
  ?level:int32 ->
  ?exp:int32 ->
  ?promotion:int32 ->
  ?rank:int32 ->
  unit ->
  iflncpapggb
(** [default_iflncpapggb ()] is the default value for type [iflncpapggb] *)

val default_ngdlamibchp : 
  ?level:int32 ->
  ?sub_affix_list:relic_affix list ->
  ?hechfpdiado:int32 ->
  ?fgmdoekgpee:int32 ->
  ?exp:int32 ->
  ?main_affix_id:int32 ->
  unit ->
  ngdlamibchp
(** [default_ngdlamibchp ()] is the default value for type [ngdlamibchp] *)

val default_display_avatar_detail_info : 
  ?dressed_skin_id:int32 ->
  ?avatar_id:int32 ->
  ?equipment:iflncpapggb option ->
  ?pos:int32 ->
  ?exp:int32 ->
  ?rank:int32 ->
  ?skilltree_list:avatar_skill_tree list ->
  ?level:int32 ->
  ?promotion:int32 ->
  ?relic_list:ngdlamibchp list ->
  unit ->
  display_avatar_detail_info
(** [default_display_avatar_detail_info ()] is the default value for type [display_avatar_detail_info] *)

val default_bnfohmhcfeh : 
  ?lejlbfifpef:int32 ->
  ?japackcehbb:int32 ->
  ?apjnodeccnm:int32 ->
  ?eedccmgbfah:int32 ->
  ?gnnbopjfgma:int32 ->
  unit ->
  bnfohmhcfeh
(** [default_bnfohmhcfeh ()] is the default value for type [bnfohmhcfeh] *)

val default_hcpeplljigk : 
  ?kcpbmdfjgge:int32 ->
  ?jhgeicgbakc:int32 ->
  ?pfcjkljpfid:int32 ->
  ?befjfnlleio:int32 ->
  ?hciobbpgkbe:bnfohmhcfeh option ->
  ?inmbaeohokj:int32 ->
  ?fdncldhjmjf:int32 ->
  ?kmkabfpafnk:int32 ->
  ?kpglihhnkac:int32 ->
  unit ->
  hcpeplljigk
(** [default_hcpeplljigk ()] is the default value for type [hcpeplljigk] *)

val default_diifjpbaoob : 
  ?bkpaceckiia:bool ->
  ?jcnincccakl:bool ->
  ?ggodaiohjif:bool ->
  ?hhcgdeocomi:bool ->
  ?kmjdmefgcck:bool ->
  unit ->
  diifjpbaoob
(** [default_diifjpbaoob ()] is the default value for type [diifjpbaoob] *)

val default_mbndajpeago : 
  ?cjbdijhedpo:jdfpbmlnbjp list ->
  ?mbomdpgaieo:ljpfhbjfjcm option ->
  unit ->
  mbndajpeago
(** [default_mbndajpeago ()] is the default value for type [mbndajpeago] *)

val default_pnmjedikenb : 
  ?nickname:string ->
  ?level:int32 ->
  ?bmfhibobmhp:int32 ->
  ?dbgjcbcfaec:platform_type ->
  ?world_level:int32 ->
  ?elipgnpmlip:diifjpbaoob option ->
  ?mobolckmgai:display_avatar_detail_info list ->
  ?meijfajkmmp:string ->
  ?iiengikgngm:int32 ->
  ?uid:int32 ->
  ?hlbeedlemca:mbndajpeago option ->
  ?cpkikinabfj:string ->
  ?flenmbplfhl:bool ->
  ?pghdpnfjbla:bool ->
  ?gkhnbcojdge:display_avatar_detail_info list ->
  ?kikoianeodj:int32 ->
  ?dmdcpeiefkg:string ->
  ?nodnhhligdj:hcpeplljigk option ->
  unit ->
  pnmjedikenb
(** [default_pnmjedikenb ()] is the default value for type [pnmjedikenb] *)

val default_kjckllbmhne : 
  ?fojelnklcjp:cbnkemlblen option ->
  ?jjgkcejglif:playing_state ->
  ?fbgeifghjde:string ->
  ?fgilieldboi:int64 ->
  ?bhfagdddack:bool ->
  ?ndplnghkgbk:pgpeepnclnj option ->
  unit ->
  kjckllbmhne
(** [default_kjckllbmhne ()] is the default value for type [kjckllbmhne] *)

val default_pemmdkhpdfp : 
  ?bnjacmafmid:int64 ->
  ?ndplnghkgbk:pgpeepnclnj option ->
  unit ->
  pemmdkhpdfp
(** [default_pemmdkhpdfp ()] is the default value for type [pemmdkhpdfp] *)

val default_pihaeebhppc : 
  ?ndplnghkgbk:pgpeepnclnj option ->
  ?lgibggmcnal:bool ->
  unit ->
  pihaeebhppc
(** [default_pihaeebhppc ()] is the default value for type [pihaeebhppc] *)

val default_mejkeeapkfn : 
  ?ndplnghkgbk:pgpeepnclnj option ->
  ?hiabljmppan:display_avatar_detail_info option ->
  unit ->
  mejkeeapkfn
(** [default_mejkeeapkfn ()] is the default value for type [mejkeeapkfn] *)

val default_agnjchncimi : 
  ?dmdcpeiefkg:string ->
  ?fbgeifghjde:string ->
  ?bmfhibobmhp:int32 ->
  ?foiahmcbchb:int32 ->
  ?level:int32 ->
  ?dbgjcbcfaec:platform_type ->
  ?nickname:string ->
  ?uid:int32 ->
  unit ->
  agnjchncimi
(** [default_agnjchncimi ()] is the default value for type [agnjchncimi] *)

val default_eijlpffenlk : 
  ?knbgpmdmbkc:int32 ->
  ?ndplnghkgbk:pgpeepnclnj option ->
  ?fbgeifghjde:string ->
  ?bopehbonhll:int32 ->
  ?lpgaoolbbfm:int32 ->
  ?ifckabbiilb:int32 ->
  ?kbognlnlcle:mdhdfopebgl list ->
  unit ->
  eijlpffenlk
(** [default_eijlpffenlk ()] is the default value for type [eijlpffenlk] *)

val default_mpdiaaijbhd : 
  ?group_id:int32 ->
  ?jfekengnnak:int32 ->
  ?icoibnhjhec:khjddbffahk option ->
  ?ckbeijmmbjp:imiaeepmcje option ->
  ?idcpcalknen:cinndmfnbij option ->
  unit ->
  mpdiaaijbhd
(** [default_mpdiaaijbhd ()] is the default value for type [mpdiaaijbhd] *)

val default_kgljkmgbdnk : 
  ?ppfogiaojdp:int32 list ->
  ?bfkeedlccfk:bool ->
  ?hlmejkcafbp:int64 ->
  ?bnhepammdhc:int32 ->
  ?gehhogbhomj:bool ->
  ?lnaconbgbdk:int32 ->
  ?icplhhghkol:int64 ->
  unit ->
  kgljkmgbdnk
(** [default_kgljkmgbdnk ()] is the default value for type [kgljkmgbdnk] *)

val default_mhmgdpddade : 
  ?level:int32 ->
  ?id:int32 ->
  ?avatar_type:avatar_type ->
  ?slot:int32 ->
  unit ->
  mhmgdpddade
(** [default_mhmgdpddade ()] is the default value for type [mhmgdpddade] *)

val default_jfbmlneajki : 
  ?pkkfndimmio:int32 ->
  ?level:int32 ->
  unit ->
  jfbmlneajki
(** [default_jfbmlneajki ()] is the default value for type [jfbmlneajki] *)

val default_mmkjkmlkpmd : 
  ?avatar_list:mhmgdpddade list ->
  ?pcpkkbfpbeb:int32 list ->
  ?buff_list:jfbmlneajki list ->
  unit ->
  mmkjkmlkpmd
(** [default_mmkjkmlkpmd ()] is the default value for type [mmkjkmlkpmd] *)

val default_icajkkidheg : 
  ?lbbcjjkledl:int32 ->
  ?jcjkjhddkcf:int32 ->
  ?lpgaoolbbfm:int32 ->
  unit ->
  icajkkidheg
(** [default_icajkkidheg ()] is the default value for type [icajkkidheg] *)

val default_dpklcgjckmo : 
  ?mahiocfcikf:int32 ->
  ?lifplggephc:float ->
  ?hkpeeaonmgo:icajkkidheg list ->
  unit ->
  dpklcgjckmo
(** [default_dpklcgjckmo ()] is the default value for type [dpklcgjckmo] *)

val default_dgolpjpbccp : 
  ?mhamoedchne:kgljkmgbdnk option ->
  ?mmnebfbnoni:bool ->
  ?cfeaibpkhec:kgljkmgbdnk option ->
  ?lbilkiobkao:bool ->
  ?nodnhhligdj:mmkjkmlkpmd option ->
  ?ggdaffjnmpa:int32 ->
  ?dlmhmmgphkm:item_list option ->
  ?jaedphkccgk:int32 ->
  ?lkeeonadhee:int32 ->
  ?dhopbododmb:item_list option ->
  ?bcjeehihkca:item_list option ->
  ?lpgaoolbbfm:int32 ->
  ?cniiijodkjf:int32 ->
  ?eebkfnjjooj:dpklcgjckmo option ->
  ?gahcmamleil:int32 ->
  ?ehghgnheijn:int32 ->
  ?ljfcnfpdmea:ffjpgmkmopp option ->
  unit ->
  dgolpjpbccp
(** [default_dgolpjpbccp ()] is the default value for type [dgolpjpbccp] *)

val default_cdahklgefeg : 
  ?lnjapmhfcck:int32 ->
  ?mjhepdejndc:dgolpjpbccp option ->
  unit ->
  cdahklgefeg
(** [default_cdahklgefeg ()] is the default value for type [cdahklgefeg] *)

val default_jebbgppcabc : 
  ?njnkcjmkgkn:bool ->
  ?gmfapmahfme:int32 ->
  ?hocpnpbbbeh:int32 ->
  unit ->
  jebbgppcabc
(** [default_jebbgppcabc ()] is the default value for type [jebbgppcabc] *)

val default_fnpekjdgohi : 
  ?fnecpidkhjb:int32 ->
  ?njnkcjmkgkn:bool ->
  ?ophdaipbocc:int32 ->
  ?dkaodoghgcb:int32 ->
  unit ->
  fnpekjdgohi
(** [default_fnpekjdgohi ()] is the default value for type [fnpekjdgohi] *)

val default_ddpeohmlklk : 
  ?dgfahpgkgmf:int32 ->
  ?lfleifodebe:blhhnmhcodp option ->
  ?fhpollcfknc:int32 ->
  ?ljlinldbbob:int32 ->
  ?aeheogaoenf:int32 ->
  unit ->
  ddpeohmlklk
(** [default_ddpeohmlklk ()] is the default value for type [ddpeohmlklk] *)

val default_ebeioekofed : 
  ?hdjffnlmlig:int32 ->
  ?dlookjklpff:int32 ->
  unit ->
  ebeioekofed
(** [default_ebeioekofed ()] is the default value for type [ebeioekofed] *)

val default_dmgmpocpddc : unit -> dmgmpocpddc
(** [default_dmgmpocpddc ()] is the default value for type [dmgmpocpddc] *)

val default_kgcifmhjoag : unit -> kgcifmhjoag
(** [default_kgcifmhjoag ()] is the default value for type [kgcifmhjoag] *)

val default_manmbbkbglg : 
  ?dbphcockkcj:int32 ->
  ?status:kgcifmhjoag ->
  ?mfdelanaicp:int32 ->
  ?lkegecjeppg:int32 ->
  unit ->
  manmbbkbglg
(** [default_manmbbkbglg ()] is the default value for type [manmbbkbglg] *)

val default_nioandilghd : unit -> nioandilghd
(** [default_nioandilghd ()] is the default value for type [nioandilghd] *)

val default_gadcmbokpdi : 
  ?kemnjbikaod:int32 ->
  ?dbjdnolegif:int32 ->
  ?bfbahjaloli:manmbbkbglg list ->
  ?kdkdheomlmo:int32 ->
  ?status:nioandilghd ->
  unit ->
  gadcmbokpdi
(** [default_gadcmbokpdi ()] is the default value for type [gadcmbokpdi] *)

val default_meahibhbfon : unit -> meahibhbfon
(** [default_meahibhbfon ()] is the default value for type [meahibhbfon] *)

val default_cabnkomlnjd : 
  ?status:dmgmpocpddc ->
  ?fogjohmngpc:gadcmbokpdi list ->
  ?chmmbcgmfho:int32 ->
  ?mgdnainpahe:meahibhbfon ->
  unit ->
  cabnkomlnjd
(** [default_cabnkomlnjd ()] is the default value for type [cabnkomlnjd] *)

val default_gghlaggamjk : 
  ?ikddpmdgcaj:int32 list ->
  unit ->
  gghlaggamjk
(** [default_gghlaggamjk ()] is the default value for type [gghlaggamjk] *)

val default_bfdkodpihgf : 
  ?iiiohnncjgi:bool ->
  unit ->
  bfdkodpihgf
(** [default_bfdkodpihgf ()] is the default value for type [bfdkodpihgf] *)

val default_gaijmpghoii : 
  ?bgghceflbbi:ebeioekofed option ->
  ?level:cabnkomlnjd option ->
  ?lineup:dmdkacfejli option ->
  ?dbgaojmndmc:cllnjecndkl option ->
  ?hjgoaobfdgi:hhddmdcflml option ->
  ?bcgeihcnbig:gghlaggamjk option ->
  ?bdmoacndcoa:oobhdlegikm option ->
  ?memmgmibhdj:mbokaahegfk option ->
  ?jhjpgbkblag:cgcbkhnbohm option ->
  ?nhollbiknag:bfdkodpihgf option ->
  unit ->
  gaijmpghoii
(** [default_gaijmpghoii ()] is the default value for type [gaijmpghoii] *)

val default_hpeecfakjeg : 
  ?bemhlbcocdg:ddpeohmlklk option ->
  ?gblplbejghd:gaijmpghoii option ->
  unit ->
  hpeecfakjeg
(** [default_hpeecfakjeg ()] is the default value for type [hpeecfakjeg] *)

val default_fpfmjggcnld : 
  ?njnkcjmkgkn:bool ->
  ?kfpjcehiika:int32 ->
  ?mekbmaknkhf:int32 ->
  ?afokcapjpep:int32 ->
  unit ->
  fpfmjggcnld
(** [default_fpfmjggcnld ()] is the default value for type [fpfmjggcnld] *)

val default_bninelnejfi : 
  ?odcloijfnip:jebbgppcabc option ->
  ?ofjdnoboneb:fnpekjdgohi option ->
  ?nnibggkcbdj:lineup_info option ->
  ?niiingfcpol:hpeecfakjeg option ->
  ?dceibjclkbb:fpfmjggcnld option ->
  unit ->
  bninelnejfi
(** [default_bninelnejfi ()] is the default value for type [bninelnejfi] *)

val default_emmlcghkhkc : 
  ?agiiieglegk:int32 ->
  ?pdbobmjedbc:bninelnejfi option ->
  unit ->
  emmlcghkhkc
(** [default_emmlcghkhkc ()] is the default value for type [emmlcghkhkc] *)

val default_adlmgdkboeo : 
  ?mgglchabnnh:int32 ->
  ?ocboiocjeko:int32 ->
  ?ggdaffjnmpa:int32 ->
  unit ->
  adlmgdkboeo
(** [default_adlmgdkboeo ()] is the default value for type [adlmgdkboeo] *)

val default_aloefgohkle : 
  ?ggdaffjnmpa:int32 ->
  ?nnckjbegijk:int32 ->
  ?lndeejkkcjk:int32 ->
  ?dlajcfloffl:int32 ->
  unit ->
  aloefgohkle
(** [default_aloefgohkle ()] is the default value for type [aloefgohkle] *)

val default_ngpbemiajal : 
  ?nbjmifjbkmg:cdahklgefeg option ->
  ?fbagcbhggge:emmlcghkhkc option ->
  ?kolfbcfamem:adlmgdkboeo option ->
  ?cbkjlnjjbmg:aloefgohkle option ->
  unit ->
  ngpbemiajal
(** [default_ngpbemiajal ()] is the default value for type [ngpbemiajal] *)

val default_mllfmkokjfk : 
  ?ggdaffjnmpa:int32 ->
  unit ->
  mllfmkokjfk
(** [default_mllfmkokjfk ()] is the default value for type [mllfmkokjfk] *)

val default_nioigppbpeh : 
  ?ggdaffjnmpa:int32 ->
  ?dmacejfjohm:int32 ->
  unit ->
  nioigppbpeh
(** [default_nioigppbpeh ()] is the default value for type [nioigppbpeh] *)

val default_nikomgcpamg : 
  ?dcpoeimegli:int32 ->
  unit ->
  nikomgcpamg
(** [default_nikomgcpamg ()] is the default value for type [nikomgcpamg] *)

val default_nddaafenheh : 
  ?bmojlopgked:development_type ->
  ?time:int64 ->
  ?ceofecgihpd:mllfmkokjfk option ->
  ?jkkhadmdbpn:nikomgcpamg option ->
  ?avatar_id:int32 ->
  ?dkgkfeeajpd:int32 ->
  ?cpkoeodfpmg:int32 ->
  ?lfhojlfbgdi:nioigppbpeh option ->
  unit ->
  nddaafenheh
(** [default_nddaafenheh ()] is the default value for type [nddaafenheh] *)

val default_nnpcbhahcmk : unit
(** [default_nnpcbhahcmk ()] is the default value for type [nnpcbhahcmk] *)

val default_fkpeelodgle : 
  ?lengogafimb:kjckllbmhne list ->
  ?retcode:int32 ->
  ?idfijahanmn:pgpeepnclnj list ->
  unit ->
  fkpeelodgle
(** [default_fkpeelodgle ()] is the default value for type [fkpeelodgle] *)

val default_dnpoaimlole : 
  ?uid:int32 ->
  unit ->
  dnpoaimlole
(** [default_dnpoaimlole ()] is the default value for type [dnpoaimlole] *)

val default_dghjmjaopjm : 
  ?retcode:int32 ->
  ?bnjanfgfnjh:pnmjedikenb option ->
  unit ->
  dghjmjaopjm
(** [default_dghjmjaopjm ()] is the default value for type [dghjmjaopjm] *)

val default_doifbfcpogl : unit
(** [default_doifbfcpogl ()] is the default value for type [doifbfcpogl] *)

val default_ndmajbinolo : 
  ?retcode:int32 ->
  ?deiipomgdjf:int32 list ->
  ?aodlekmnldh:pemmdkhpdfp list ->
  unit ->
  ndmajbinolo
(** [default_ndmajbinolo ()] is the default value for type [ndmajbinolo] *)

val default_pdongajedee : 
  ?gnfpnbgacdf:mfhcehbfeng ->
  ?uid:int32 ->
  unit ->
  pdongajedee
(** [default_pdongajedee ()] is the default value for type [pdongajedee] *)

val default_jhiedmcehho : 
  ?uid:int32 ->
  ?retcode:int32 ->
  unit ->
  jhiedmcehho
(** [default_jhiedmcehho ()] is the default value for type [jhiedmcehho] *)

val default_clkkkmodmcj : 
  ?kfapmddjdec:pemmdkhpdfp option ->
  unit ->
  clkkkmodmcj
(** [default_clkkkmodmcj ()] is the default value for type [clkkkmodmcj] *)

val default_gohfgmmdkpn : 
  ?pieecaekfgf:bool ->
  ?uid:int32 ->
  unit ->
  gohfgmmdkpn
(** [default_gohfgmmdkpn ()] is the default value for type [gohfgmmdkpn] *)

val default_mbnhlhdekjd : 
  ?retcode:int32 ->
  ?pieecaekfgf:bool ->
  ?imlfgeehobj:kjckllbmhne option ->
  ?uid:int32 ->
  unit ->
  mbnhlhdekjd
(** [default_mbnhlhdekjd ()] is the default value for type [mbnhlhdekjd] *)

val default_gpgbheghmdg : 
  ?pieecaekfgf:bool ->
  ?uid:int32 ->
  ?imlfgeehobj:kjckllbmhne option ->
  unit ->
  gpgbheghmdg
(** [default_gpgbheghmdg ()] is the default value for type [gpgbheghmdg] *)

val default_idjkfjeodbh : 
  ?uid:int32 ->
  ?egidfmlgcjo:int32 ->
  unit ->
  idjkfjeodbh
(** [default_idjkfjeodbh ()] is the default value for type [idjkfjeodbh] *)

val default_cahgejgdeoi : 
  ?uid:int32 ->
  ?retcode:int32 ->
  unit ->
  cahgejgdeoi
(** [default_cahgejgdeoi ()] is the default value for type [cahgejgdeoi] *)

val default_faecclcogab : 
  ?uid:int32 ->
  unit ->
  faecclcogab
(** [default_faecclcogab ()] is the default value for type [faecclcogab] *)

val default_hpipfdbgeii : 
  ?uid:int32 ->
  unit ->
  hpipfdbgeii
(** [default_hpipfdbgeii ()] is the default value for type [hpipfdbgeii] *)

val default_ogkjjkbjnfk : 
  ?retcode:int32 ->
  ?black_info:pgpeepnclnj option ->
  unit ->
  ogkjjkbjnfk
(** [default_ogkjjkbjnfk ()] is the default value for type [ogkjjkbjnfk] *)

val default_golhljkpnga : 
  ?uid:int32 ->
  unit ->
  golhljkpnga
(** [default_golhljkpnga ()] is the default value for type [golhljkpnga] *)

val default_dndjfjinahl : 
  ?nbaheekiadi:bool ->
  unit ->
  dndjfjinahl
(** [default_dndjfjinahl ()] is the default value for type [dndjfjinahl] *)

val default_nlcmgpajimj : 
  ?giagnhmaocd:pihaeebhppc list ->
  ?retcode:int32 ->
  unit ->
  nlcmgpajimj
(** [default_nlcmgpajimj ()] is the default value for type [nlcmgpajimj] *)

val default_injlohpekga : 
  ?fbgeifghjde:string ->
  ?mgdnainpahe:int32 ->
  ?uid:int32 ->
  unit ->
  injlohpekga
(** [default_injlohpekga ()] is the default value for type [injlohpekga] *)

val default_kgceiojjkba : 
  ?retcode:int32 ->
  ?uid:int32 ->
  ?fbgeifghjde:string ->
  unit ->
  kgceiojjkba
(** [default_kgceiojjkba ()] is the default value for type [kgceiojjkba] *)

val default_clcipohohgg : 
  ?hpcebekndge:int32 ->
  ?hfnnbmdgpld:string ->
  ?uid:int32 ->
  unit ->
  clcipohohgg
(** [default_clcipohohgg ()] is the default value for type [clcipohohgg] *)

val default_kabkahihoid : 
  ?retcode:int32 ->
  unit ->
  kabkahihoid
(** [default_kabkahihoid ()] is the default value for type [kabkahihoid] *)

val default_piejofpnlmi : 
  ?uid:int32 ->
  unit ->
  piejofpnlmi
(** [default_piejofpnlmi ()] is the default value for type [piejofpnlmi] *)

val default_iekkoalegef : 
  ?retcode:int32 ->
  ?uid:int32 ->
  unit ->
  iekkoalegef
(** [default_iekkoalegef ()] is the default value for type [iekkoalegef] *)

val default_pdfhmlndkna : 
  ?pknbckelhkm:int32 list ->
  ?nbaheekiadi:bool ->
  unit ->
  pdfhmlndkna
(** [default_pdfhmlndkna ()] is the default value for type [pdfhmlndkna] *)

val default_acfamcmejbi : 
  ?aimapkogmab:int32 list ->
  ?retcode:int32 ->
  ?bemfclhconk:pgpeepnclnj list ->
  unit ->
  acfamcmejbi
(** [default_acfamcmejbi ()] is the default value for type [acfamcmejbi] *)

val default_ijbekhlpglj : 
  ?nbaheekiadi:bool ->
  ?kboahkmenfc:bool ->
  unit ->
  ijbekhlpglj
(** [default_ijbekhlpglj ()] is the default value for type [ijbekhlpglj] *)

val default_cdmnbfnpoci : 
  ?retcode:int32 ->
  ?dhmebnhcebe:mejkeeapkfn list ->
  unit ->
  cdmnbfnpoci
(** [default_cdmnbfnpoci ()] is the default value for type [cdmnbfnpoci] *)

val default_dghpjblnheh : 
  ?avatar_id:int32 ->
  ?uid:int32 ->
  unit ->
  dghpjblnheh
(** [default_dghpjblnheh ()] is the default value for type [dghpjblnheh] *)

val default_kkjeclpipmd : 
  ?uid:int32 ->
  ?retcode:int32 ->
  ?avatar_id:int32 ->
  unit ->
  kkjeclpipmd
(** [default_kkjeclpipmd ()] is the default value for type [kkjeclpipmd] *)

val default_ijcmhjpfbfk : unit
(** [default_ijcmhjpfbfk ()] is the default value for type [ijcmhjpfbfk] *)

val default_eiogijifkli : 
  ?lbmpcolonhb:mejkeeapkfn option ->
  ?retcode:int32 ->
  unit ->
  eiogijifkli
(** [default_eiogijifkli ()] is the default value for type [eiogijifkli] *)

val default_dgnhfokcmpc : unit
(** [default_dgnhfokcmpc ()] is the default value for type [dgnhfokcmpc] *)

val default_lbdhkabpkhh : 
  ?egngmiieand:int32 ->
  ?retcode:int32 ->
  ?iohhmeeaaoe:int32 ->
  ?iolgafdolmj:int32 list ->
  ?bhdidahbfpc:int32 ->
  unit ->
  lbdhkabpkhh
(** [default_lbdhkabpkhh ()] is the default value for type [lbdhkabpkhh] *)

val default_pkafbnnfkbj : 
  ?egngmiieand:int32 ->
  unit ->
  pkafbnnfkbj
(** [default_pkafbnnfkbj ()] is the default value for type [pkafbnnfkbj] *)

val default_nihmjkiclpe : unit
(** [default_nihmjkiclpe ()] is the default value for type [nihmjkiclpe] *)

val default_eicjcjkdcef : 
  ?retcode:int32 ->
  ?clhkfmmlaji:agnjchncimi list ->
  ?reward:item_list option ->
  unit ->
  eicjcjkdcef
(** [default_eicjcjkdcef ()] is the default value for type [eicjcjkdcef] *)

val default_inehlccdmab : 
  ?lbmpcolonhb:mejkeeapkfn option ->
  unit ->
  inehlccdmab
(** [default_inehlccdmab ()] is the default value for type [inehlccdmab] *)

val default_aifafmlhjbc : 
  ?dbgjcbcfaec:platform_type ->
  ?ffhkfkdapln:string list ->
  unit ->
  aifafmlhjbc
(** [default_aifafmlhjbc ()] is the default value for type [aifafmlhjbc] *)

val default_ognjcfngimi : 
  ?giagnhmaocd:pgpeepnclnj list ->
  ?retcode:int32 ->
  unit ->
  ognjcfngimi
(** [default_ognjcfngimi ()] is the default value for type [ognjcfngimi] *)

val default_mpmgmiipgml : unit
(** [default_mpmgmiipgml ()] is the default value for type [mpmgmiipgml] *)

val default_fhpfifghcjl : 
  ?llcmgmlcjca:bool ->
  ?degafpjnikk:bool ->
  ?fljpnipdjmh:int32 list ->
  ?mnacbpjeche:int32 list ->
  ?retcode:int32 ->
  unit ->
  fhpfifghcjl
(** [default_fhpfifghcjl ()] is the default value for type [fhpfifghcjl] *)

val default_mmfihgpblcc : 
  ?dklbecnllgj:bool ->
  unit ->
  mmfihgpblcc
(** [default_mmfihgpblcc ()] is the default value for type [mmfihgpblcc] *)

val default_ghjmjggjcle : 
  ?dklbecnllgj:bool ->
  ?retcode:int32 ->
  unit ->
  ghjmjggjcle
(** [default_ghjmjggjcle ()] is the default value for type [ghjmjggjcle] *)

val default_pjmdialakjb : 
  ?uid:int32 ->
  ?ijlbnijghcg:bool ->
  ?mgdnainpahe:int32 ->
  unit ->
  pjmdialakjb
(** [default_pjmdialakjb ()] is the default value for type [pjmdialakjb] *)

val default_ghdjcmejofl : 
  ?ijlbnijghcg:bool ->
  ?uid:int32 ->
  ?retcode:int32 ->
  unit ->
  ghdjcmejofl
(** [default_ghdjcmejofl ()] is the default value for type [ghdjcmejofl] *)

val default_eiefajnopee : 
  ?kaippbfklgo:int32 list ->
  ?mcochdjinng:int32 list ->
  ?bmgnoinbocb:int32 ->
  ?hojailmlleb:assist_avatar_type ->
  ?nbaheekiadi:bool ->
  unit ->
  eiefajnopee
(** [default_eiefajnopee ()] is the default value for type [eiefajnopee] *)

val default_mpfhhdoanpo : 
  ?dhmebnhcebe:mejkeeapkfn list ->
  ?bmgnoinbocb:int32 ->
  ?retcode:int32 ->
  unit ->
  mpfhhdoanpo
(** [default_mpfhhdoanpo ()] is the default value for type [mpfhhdoanpo] *)

val default_mldhbildkna : 
  ?dcpoeimegli:int32 ->
  unit ->
  mldhbildkna
(** [default_mldhbildkna ()] is the default value for type [mldhbildkna] *)

val default_kebdplkjjeb : 
  ?retcode:int32 ->
  ?cnmpneilgga:bool ->
  ?bdjmhpbiaag:eijlpffenlk list ->
  unit ->
  kebdplkjjeb
(** [default_kebdplkjjeb ()] is the default value for type [kebdplkjjeb] *)

val default_eadfmjgdmhi : 
  ?uid:int32 ->
  ?dcpoeimegli:int32 ->
  unit ->
  eadfmjgdmhi
(** [default_eadfmjgdmhi ()] is the default value for type [eadfmjgdmhi] *)

val default_mnaniimlgjh : 
  ?iclpomplljg:display_avatar_detail_info list ->
  ?dcpoeimegli:int32 ->
  ?uid:int32 ->
  ?retcode:int32 ->
  unit ->
  mnaniimlgjh
(** [default_mnaniimlgjh ()] is the default value for type [mnaniimlgjh] *)

val default_bldpehfcick : 
  ?uid:int32 ->
  unit ->
  bldpehfcick
(** [default_bldpehfcick ()] is the default value for type [bldpehfcick] *)

val default_kdgefjmdoii : 
  ?bjehkpdclfe:ngpbemiajal option ->
  ?fdijjcafkcc:mpdiaaijbhd list ->
  ?uid:int32 ->
  ?retcode:int32 ->
  unit ->
  kdgefjmdoii
(** [default_kdgefjmdoii ()] is the default value for type [kdgefjmdoii] *)

val default_cclmggmiaan : 
  ?uid:int32 ->
  unit ->
  cclmggmiaan
(** [default_cclmggmiaan ()] is the default value for type [cclmggmiaan] *)

val default_opdmheamomd : 
  ?retcode:int32 ->
  ?uid:int32 ->
  ?ggcjfgepjjd:nddaafenheh list ->
  unit ->
  opdmheamomd
(** [default_opdmheamomd ()] is the default value for type [opdmheamomd] *)

val default_ajpcolgfmpe : unit -> ajpcolgfmpe
(** [default_ajpcolgfmpe ()] is the default value for type [ajpcolgfmpe] *)

val default_ckjpkncomob : unit
(** [default_ckjpkncomob ()] is the default value for type [ckjpkncomob] *)

val default_gacha_ceiling_avatar : 
  ?repeated_cnt:int32 ->
  ?avatar_id:int32 ->
  unit ->
  gacha_ceiling_avatar
(** [default_gacha_ceiling_avatar ()] is the default value for type [gacha_ceiling_avatar] *)

val default_glmolhnjdpa : 
  ?avatar_list:gacha_ceiling_avatar list ->
  ?ikfepnpdgdh:bool ->
  ?cehdiclpdmc:int32 ->
  unit ->
  glmolhnjdpa
(** [default_glmolhnjdpa ()] is the default value for type [glmolhnjdpa] *)

val default_kdfnajlkgnm : 
  ?iponcaehhgl:int32 ->
  ?gmhfmbknian:glmolhnjdpa option ->
  ?ocgpmookjid:int32 list ->
  ?dopfcokpjei:int32 ->
  ?begin_time:int64 ->
  ?pjlidoghbhb:int32 list ->
  ?ecapcfaefbo:int32 ->
  ?diafdnfnbfj:string ->
  ?end_time:int64 ->
  ?feigoefidio:string ->
  unit ->
  kdfnajlkgnm
(** [default_kdfnajlkgnm ()] is the default value for type [kdfnajlkgnm] *)

val default_fkliongbomo : 
  ?retcode:int32 ->
  ?ohmaodidhnl:int32 ->
  ?chmfglghlcf:int32 ->
  ?mdnaaembmpd:kdfnajlkgnm list ->
  ?lmbmncbfgpj:int32 ->
  ?hgaoeennejc:int32 ->
  unit ->
  fkliongbomo
(** [default_fkliongbomo ()] is the default value for type [fkliongbomo] *)

val default_dfglnfedeph : 
  ?oecedagjedd:int32 ->
  ?lnillbflgnj:int32 ->
  ?ohmaodidhnl:int32 ->
  ?dopfcokpjei:int32 ->
  unit ->
  dfglnfedeph
(** [default_dfglnfedeph ()] is the default value for type [dfglnfedeph] *)

val default_fggllplkaim : 
  ?kollpgccdil:bool ->
  ?oaobpakmgcg:item_list option ->
  ?cgninlppfle:item option ->
  ?fepjfbdhojc:item_list option ->
  unit ->
  fggllplkaim
(** [default_fggllplkaim ()] is the default value for type [fggllplkaim] *)

val default_nglmecbodjd : 
  ?retcode:int32 ->
  ?ialfoddhdkp:int32 ->
  ?ecapcfaefbo:int32 ->
  ?iponcaehhgl:int32 ->
  ?gndidejjmhc:fggllplkaim list ->
  ?oecedagjedd:int32 ->
  ?cehdiclpdmc:int32 ->
  ?dopfcokpjei:int32 ->
  ?hgaoeennejc:int32 ->
  unit ->
  nglmecbodjd
(** [default_nglmecbodjd ()] is the default value for type [nglmecbodjd] *)

val default_eemcgfnfocn : 
  ?cfgmbhjglbd:int32 ->
  unit ->
  eemcgfnfocn
(** [default_eemcgfnfocn ()] is the default value for type [eemcgfnfocn] *)

val default_bjndgooecif : 
  ?gmhfmbknian:glmolhnjdpa option ->
  ?retcode:int32 ->
  ?cfgmbhjglbd:int32 ->
  unit ->
  bjndgooecif
(** [default_bjndgooecif ()] is the default value for type [bjndgooecif] *)

val default_ecgcblcgmkb : 
  ?avatar_id:int32 ->
  ?cfgmbhjglbd:int32 ->
  unit ->
  ecgcblcgmkb
(** [default_ecgcblcgmkb ()] is the default value for type [ecgcblcgmkb] *)

val default_nnginbbbpfj : 
  ?retcode:int32 ->
  ?avatar_id:int32 ->
  ?gmhfmbknian:glmolhnjdpa option ->
  ?cfgmbhjglbd:int32 ->
  ?oaobpakmgcg:item_list option ->
  unit ->
  nnginbbbpfj
(** [default_nnginbbbpfj ()] is the default value for type [nnginbbbpfj] *)

val default_njiblanlkod : unit -> njiblanlkod
(** [default_njiblanlkod ()] is the default value for type [njiblanlkod] *)

val default_hijpilajhcm : unit -> hijpilajhcm
(** [default_hijpilajhcm ()] is the default value for type [hijpilajhcm] *)

val default_mcejjmodajg : unit -> mcejjmodajg
(** [default_mcejjmodajg ()] is the default value for type [mcejjmodajg] *)

val default_acmdlmdecmj : unit -> acmdlmdecmj
(** [default_acmdlmdecmj ()] is the default value for type [acmdlmdecmj] *)

val default_okndmaemman : 
  ?nhjfhkflonm:bool ->
  ?joeicfcdnem:int32 ->
  unit ->
  okndmaemman
(** [default_okndmaemman ()] is the default value for type [okndmaemman] *)

val default_ghomiilpjlm : 
  ?cmmkodhdjga:bool ->
  ?pioeiidnhaa:hijpilajhcm ->
  ?step:mcejjmodajg ->
  ?ogkiomjegel:int32 ->
  ?fppllcnicea:bool ->
  unit ->
  ghomiilpjlm
(** [default_ghomiilpjlm ()] is the default value for type [ghomiilpjlm] *)

val default_flikgghikfg : 
  ?ogkiomjegel:int32 ->
  ?iakfjjgoehb:int32 ->
  unit ->
  flikgghikfg
(** [default_flikgghikfg ()] is the default value for type [flikgghikfg] *)

val default_aofkaaiifbh : unit
(** [default_aofkaaiifbh ()] is the default value for type [aofkaaiifbh] *)

val default_cbhapnpjnkb : 
  ?pbodiibccdh:acmdlmdecmj ->
  ?cpphjpajnol:ghomiilpjlm list ->
  ?dmhfgcnnlnf:flikgghikfg list ->
  ?cakbfkmlddj:okndmaemman list ->
  ?retcode:int32 ->
  unit ->
  cbhapnpjnkb
(** [default_cbhapnpjnkb ()] is the default value for type [cbhapnpjnkb] *)

val default_bljekckdglc : 
  ?ipkjompgpok:int32 ->
  ?ogkiomjegel:int32 ->
  ?cphllgeadmf:hijpilajhcm ->
  unit ->
  bljekckdglc
(** [default_bljekckdglc ()] is the default value for type [bljekckdglc] *)

val default_lololekfldd : 
  ?bfajfamllah:hijpilajhcm ->
  ?ogkiomjegel:int32 ->
  ?retcode:int32 ->
  unit ->
  lololekfldd
(** [default_lololekfldd ()] is the default value for type [lololekfldd] *)

val default_pnomhdddcio : 
  ?ipkjompgpok:int32 ->
  ?ogkiomjegel:int32 ->
  ?pdpfcfglgco:item_list option ->
  unit ->
  pnomhdddcio
(** [default_pnomhdddcio ()] is the default value for type [pnomhdddcio] *)

val default_jnhkkljllil : 
  ?retcode:int32 ->
  ?ogkiomjegel:int32 ->
  unit ->
  jnhkkljllil
(** [default_jnhkkljllil ()] is the default value for type [jnhkkljllil] *)

val default_badomabhanf : 
  ?ogkiomjegel:int32 ->
  ?joeicfcdnem:int32 ->
  ?ipkjompgpok:int32 ->
  unit ->
  badomabhanf
(** [default_badomabhanf ()] is the default value for type [badomabhanf] *)

val default_lamebfpllpg : 
  ?dekonpmjeen:item_list option ->
  ?ogkiomjegel:int32 ->
  ?joeicfcdnem:int32 ->
  ?retcode:int32 ->
  unit ->
  lamebfpllpg
(** [default_lamebfpllpg ()] is the default value for type [lamebfpllpg] *)

val default_jdjhfoaokhp : 
  ?dmhfgcnnlnf:flikgghikfg list ->
  ?pfocfplopkf:okndmaemman list ->
  ?pbodiibccdh:acmdlmdecmj ->
  ?opedeflpfck:ghomiilpjlm list ->
  unit ->
  jdjhfoaokhp
(** [default_jdjhfoaokhp ()] is the default value for type [jdjhfoaokhp] *)

val default_ccghcafjcpm : 
  ?pgccbpjlkmk:flikgghikfg option ->
  unit ->
  ccghcafjcpm
(** [default_ccghcafjcpm ()] is the default value for type [ccghcafjcpm] *)

val default_hcachphghki : 
  ?retcode:int32 ->
  ?pgccbpjlkmk:flikgghikfg option ->
  unit ->
  hcachphghki
(** [default_hcachphghki ()] is the default value for type [hcachphghki] *)

val default_gkjkmkfnhfp : unit -> gkjkmkfnhfp
(** [default_gkjkmkfnhfp ()] is the default value for type [gkjkmkfnhfp] *)

val default_ebligdnnpjk : 
  ?hccebdhpdke:int32 list ->
  ?nppeghdfaen:int32 ->
  unit ->
  ebligdnnpjk
(** [default_ebligdnnpjk ()] is the default value for type [ebligdnnpjk] *)

val default_aflbhhdjdef : 
  ?pamafmppefi:int32 ->
  ?dcpoeimegli:int32 ->
  ?lpgaoadlgnd:bool ->
  unit ->
  aflbhhdjdef
(** [default_aflbhhdjdef ()] is the default value for type [aflbhhdjdef] *)

val default_heliobus_challenge_lineup : 
  ?group_id:int32 ->
  ?avatar_id_list:int32 list ->
  ?skill_id:int32 ->
  unit ->
  heliobus_challenge_lineup
(** [default_heliobus_challenge_lineup ()] is the default value for type [heliobus_challenge_lineup] *)

val default_kgfpidkdljb : unit
(** [default_kgfpidkdljb ()] is the default value for type [kgfpidkdljb] *)

val default_mjpmcapibfn : 
  ?dgbjoolhhng:mjpmcapibfn list ->
  ?hcpjodhafbn:int32 ->
  ?phblfpkjdka:int32 ->
  unit ->
  mjpmcapibfn
(** [default_mjpmcapibfn ()] is the default value for type [mjpmcapibfn] *)

val default_hncbeeioldh : 
  ?emhkjbeckic:int32 ->
  ?djjmhikpmjl:int32 ->
  ?idegcfnalkn:bool ->
  ?fgfcafjgjln:int32 ->
  ?fmnilimjdda:mjpmcapibfn list ->
  ?lbobjldondf:int32 ->
  ?nneoodacfgl:int32 ->
  ?bdoimbnnlnb:bool ->
  unit ->
  hncbeeioldh
(** [default_hncbeeioldh ()] is the default value for type [hncbeeioldh] *)

val default_hgnjkalcidb : 
  ?hhapkchnbea:ebligdnnpjk option ->
  ?retcode:int32 ->
  ?djemibiamha:int32 ->
  ?ginenhkpkmk:int32 ->
  ?level:int32 ->
  ?cjbdijhedpo:aflbhhdjdef list ->
  ?jmbmfaglcke:int32 ->
  ?giclbghfpjg:heliobus_challenge_lineup list ->
  ?hbnoljogigk:int32 ->
  ?nedgdblobgk:hncbeeioldh list ->
  unit ->
  hgnjkalcidb
(** [default_hgnjkalcidb ()] is the default value for type [hgnjkalcidb] *)

val default_jhdmapjnpoo : 
  ?fgfcafjgjln:int32 ->
  unit ->
  jhdmapjnpoo
(** [default_jhdmapjnpoo ()] is the default value for type [jhdmapjnpoo] *)

val default_ihhcmclehgo : 
  ?fgfcafjgjln:int32 ->
  ?retcode:int32 ->
  unit ->
  ihhcmclehgo
(** [default_ihhcmclehgo ()] is the default value for type [ihhcmclehgo] *)

val default_ghjfebpdooh : 
  ?djjmhikpmjl:int32 ->
  ?fgfcafjgjln:int32 ->
  ?lbobjldondf:int32 ->
  unit ->
  ghjfebpdooh
(** [default_ghjfebpdooh ()] is the default value for type [ghjfebpdooh] *)

val default_fpilmflopgh : 
  ?hjcbomofobf:hncbeeioldh option ->
  ?retcode:int32 ->
  unit ->
  fpilmflopgh
(** [default_fpilmflopgh ()] is the default value for type [fpilmflopgh] *)

val default_gjjhoepllah : 
  ?fgfcafjgjln:int32 ->
  unit ->
  gjjhoepllah
(** [default_gjjhoepllah ()] is the default value for type [gjjhoepllah] *)

val default_ifkgomfnmaa : 
  ?fgfcafjgjln:int32 ->
  ?retcode:int32 ->
  ?idegcfnalkn:bool ->
  unit ->
  ifkgomfnmaa
(** [default_ifkgomfnmaa ()] is the default value for type [ifkgomfnmaa] *)

val default_daignniobkk : 
  ?limdkgpmgoe:int32 ->
  ?fgfcafjgjln:int32 ->
  ?hcpjodhafbn:int32 ->
  unit ->
  daignniobkk
(** [default_daignniobkk ()] is the default value for type [daignniobkk] *)

val default_mipldfahhdi : 
  ?retcode:int32 ->
  ?hjcbomofobf:hncbeeioldh option ->
  unit ->
  mipldfahhdi
(** [default_mipldfahhdi ()] is the default value for type [mipldfahhdi] *)

val default_kaiacbkbgjo : 
  ?hmhmdaggfni:hncbeeioldh list ->
  unit ->
  kaiacbkbgjo
(** [default_kaiacbkbgjo ()] is the default value for type [kaiacbkbgjo] *)

val default_kalbhbfbgbi : 
  ?hmhmdaggfni:hncbeeioldh list ->
  ?hbnoljogigk:int32 ->
  ?djemibiamha:int32 ->
  ?ginenhkpkmk:int32 ->
  unit ->
  kalbhbfbgbi
(** [default_kalbhbfbgbi ()] is the default value for type [kalbhbfbgbi] *)

val default_jddfhajhdph : unit
(** [default_jddfhajhdph ()] is the default value for type [jddfhajhdph] *)

val default_eknlaglphdi : 
  ?level:int32 ->
  ?retcode:int32 ->
  unit ->
  eknlaglphdi
(** [default_eknlaglphdi ()] is the default value for type [eknlaglphdi] *)

val default_bfjkhkhilai : 
  ?hgnfloilneg:int32 ->
  ?nppeghdfaen:int32 ->
  unit ->
  bfjkhkhilai
(** [default_bfjkhkhilai ()] is the default value for type [bfjkhkhilai] *)

val default_pmlbcokemme : 
  ?ohibnloihci:int32 ->
  ?avatar_id_list:int32 list ->
  ?hgnfloilneg:int32 ->
  unit ->
  pmlbcokemme
(** [default_pmlbcokemme ()] is the default value for type [pmlbcokemme] *)

val default_alepdepldll : 
  ?ibllilenejp:scene_battle_info option ->
  ?retcode:int32 ->
  ?ohibnloihci:int32 ->
  unit ->
  alepdepldll
(** [default_alepdepldll ()] is the default value for type [alepdepldll] *)

val default_naagikaillg : 
  ?hgnfloilneg:int32 ->
  unit ->
  naagikaillg
(** [default_naagikaillg ()] is the default value for type [naagikaillg] *)

val default_mjfmcmdhnkg : 
  ?retcode:int32 ->
  ?hgnfloilneg:int32 ->
  unit ->
  mjfmcmdhnkg
(** [default_mjfmcmdhnkg ()] is the default value for type [mjfmcmdhnkg] *)

val default_akbbkfokide : 
  ?ocdbilliofd:aflbhhdjdef option ->
  unit ->
  akbbkfokide
(** [default_akbbkfokide ()] is the default value for type [akbbkfokide] *)

val default_ipockoabfmh : 
  ?lineup:heliobus_challenge_lineup option ->
  unit ->
  ipockoabfmh
(** [default_ipockoabfmh ()] is the default value for type [ipockoabfmh] *)

val default_balokbjaphf : 
  ?hgnfloilneg:int32 ->
  ?ikpjplopmjk:int32 ->
  ?bnpfaleifaj:int32 ->
  ?chbdfdolhoc:bool ->
  ?prop_entity_id:int32 ->
  ?avatar_list:int32 list ->
  unit ->
  balokbjaphf
(** [default_balokbjaphf ()] is the default value for type [balokbjaphf] *)

val default_dnlbhaceial : 
  ?akkgoefpgdl:scene_info option ->
  ?lineup:lineup_info option ->
  ?world_level:int32 ->
  ?ikpjplopmjk:int32 ->
  unit ->
  dnlbhaceial
(** [default_dnlbhaceial ()] is the default value for type [dnlbhaceial] *)

val default_lkgnphblpef : 
  ?scene:dnlbhaceial option ->
  ?retcode:int32 ->
  unit ->
  lkgnphblpef
(** [default_lkgnphblpef ()] is the default value for type [lkgnphblpef] *)

val default_dobigncaofo : unit -> dobigncaofo
(** [default_dobigncaofo ()] is the default value for type [dobigncaofo] *)

val default_koedfpccpch : unit -> koedfpccpch
(** [default_koedfpccpch ()] is the default value for type [koedfpccpch] *)

val default_flkcekmkejm : unit
(** [default_flkcekmkejm ()] is the default value for type [flkcekmkejm] *)

val default_mdlbakehplp : 
  ?rank:int32 ->
  ?promotion:int32 ->
  ?exp:int32 ->
  ?unique_id:int32 ->
  ?level:int32 ->
  ?alelfancgei:int32 ->
  ?mkmllbdhmbf:bool ->
  ?hechfpdiado:int32 ->
  unit ->
  mdlbakehplp
(** [default_mdlbakehplp ()] is the default value for type [mdlbakehplp] *)

val default_lhpihhdiplm : 
  ?midlnaigncg:bool ->
  ?main_affix_id:int32 ->
  ?exp:int32 ->
  ?unique_id:int32 ->
  ?level:int32 ->
  ?hechfpdiado:int32 ->
  ?alelfancgei:int32 ->
  ?sub_affix_list:relic_affix list ->
  ?mkmllbdhmbf:bool ->
  unit ->
  lhpihhdiplm
(** [default_lhpihhdiplm ()] is the default value for type [lhpihhdiplm] *)

val default_aoacdcgcmej : 
  ?hechfpdiado:int32 ->
  ?npcgokkdhdf:int64 ->
  ?kagnbjdmamf:int32 ->
  unit ->
  aoacdcgcmej
(** [default_aoacdcgcmej ()] is the default value for type [aoacdcgcmej] *)

val default_ipcffjhaijg : 
  ?kagnbjdmamf:int32 ->
  ?hechfpdiado:int32 ->
  unit ->
  ipcffjhaijg
(** [default_ipcffjhaijg ()] is the default value for type [ipcffjhaijg] *)

val default_lglodndhijb : 
  ?kagnbjdmamf:int32 ->
  ?npcgokkdhdf:int64 ->
  ?hechfpdiado:int32 ->
  unit ->
  lglodndhijb
(** [default_lglodndhijb ()] is the default value for type [lglodndhijb] *)

val default_mcapbopbnaj : 
  ?ikhicomcdhp:int32 list ->
  ?ibigdplhfkc:aoacdcgcmej list ->
  ?deadfemndnk:ipcffjhaijg list ->
  ?iinhlljekcd:pile_item list ->
  ?epbibaobeoj:lglodndhijb list ->
  ?relic_list:lhpihhdiplm list ->
  ?flnjichokac:lglodndhijb list ->
  ?retcode:int32 ->
  ?geidcjnjmma:int32 ->
  ?ngegmhahglm:int32 list ->
  ?equipment_list:mdlbakehplp list ->
  ?jlkdhmeecjm:koedfpccpch list ->
  ?egmlhakbkmc:aoacdcgcmej list ->
  ?kjibmefiben:int32 list ->
  unit ->
  mcapbopbnaj
(** [default_mcapbopbnaj ()] is the default value for type [mcapbopbnaj] *)

val default_hfjepdgbohe : 
  ?lohpklihemj:item_cost_data option ->
  ?fbieckfjhid:int32 ->
  unit ->
  hfjepdgbohe
(** [default_hfjepdgbohe ()] is the default value for type [hfjepdgbohe] *)

val default_gdmeoillmgg : 
  ?retcode:int32 ->
  unit ->
  gdmeoillmgg
(** [default_gdmeoillmgg ()] is the default value for type [gdmeoillmgg] *)

val default_jeobbmnfndi : 
  ?jhpabfhpimo:int32 list ->
  ?figgbmnlcdb:bool ->
  unit ->
  jeobbmnfndi
(** [default_jeobbmnfndi ()] is the default value for type [jeobbmnfndi] *)

val default_jhnkccepneb : 
  ?retcode:int32 ->
  unit ->
  jhnkccepneb
(** [default_jhnkccepneb ()] is the default value for type [jhnkccepneb] *)

val default_kmkdljlllec : 
  ?apbdbeabddj:int32 ->
  ?feonppdpkoj:int32 ->
  ?nejlfhfmjgb:int32 ->
  ?efjhleknapg:bool ->
  ?kohajfmhiio:avatar_type ->
  ?base_avatar_id:int32 ->
  unit ->
  kmkdljlllec
(** [default_kmkdljlllec ()] is the default value for type [kmkdljlllec] *)

val default_emhlhjhbmam : 
  ?feonppdpkoj:int32 ->
  ?ngkaoednndn:item_list option ->
  ?ohpbgbelimn:int32 ->
  ?nejlfhfmjgb:int32 ->
  ?retcode:int32 ->
  ?afmgandnccg:int64 ->
  unit ->
  emhlhjhbmam
(** [default_emhlhjhbmam ()] is the default value for type [emhlhjhbmam] *)

val default_ikilhkgmpgo : 
  ?lohpklihemj:item_cost_data option ->
  ?fbieckfjhid:int32 ->
  unit ->
  ikilhkgmpgo
(** [default_ikilhkgmpgo ()] is the default value for type [ikilhkgmpgo] *)

val default_ganlnnedpfp : 
  ?retcode:int32 ->
  unit ->
  ganlnnedpfp
(** [default_ganlnnedpfp ()] is the default value for type [ganlnnedpfp] *)

val default_ijaofbkgbfo : 
  ?lohpklihemj:item_cost_data option ->
  ?fbieckfjhid:int32 ->
  unit ->
  ijaofbkgbfo
(** [default_ijaofbkgbfo ()] is the default value for type [ijaofbkgbfo] *)

val default_fhoadbjimao : 
  ?retcode:int32 ->
  ?return_item_list:pile_item list ->
  unit ->
  fhoadbjimao
(** [default_fhoadbjimao ()] is the default value for type [fhoadbjimao] *)

val default_hmlkkldifnp : 
  ?gbejhehoojg:item_cost_data option ->
  ?count:int32 ->
  ?kcededdikfd:int32 ->
  unit ->
  hmlkkldifnp
(** [default_hmlkkldifnp ()] is the default value for type [hmlkkldifnp] *)

val default_oniajnkdgah : 
  ?retcode:int32 ->
  ?return_item_list:item_list option ->
  ?count:int32 ->
  ?kcededdikfd:int32 ->
  unit ->
  oniajnkdgah
(** [default_oniajnkdgah ()] is the default value for type [oniajnkdgah] *)

val default_lejkofpfmeg : 
  ?gbejhehoojg:item_cost_data option ->
  ?dacmhmgikdn:int32 ->
  ?kcededdikfd:int32 ->
  ?count:int32 ->
  ?main_affix_id:int32 ->
  unit ->
  lejkofpfmeg
(** [default_lejkofpfmeg ()] is the default value for type [lejkofpfmeg] *)

val default_mfacgpoflcm : 
  ?return_item_list:item_list option ->
  ?retcode:int32 ->
  ?kcededdikfd:int32 ->
  unit ->
  mfacgpoflcm
(** [default_mfacgpoflcm ()] is the default value for type [mfacgpoflcm] *)

val default_noinphijimb : 
  ?nfjcagcjbib:int32 ->
  ?lohpklihemj:item_cost_data option ->
  unit ->
  noinphijimb
(** [default_noinphijimb ()] is the default value for type [noinphijimb] *)

val default_ldobfgmocga : 
  ?return_item_list:pile_item list ->
  ?retcode:int32 ->
  unit ->
  ldobfgmocga
(** [default_ldobfgmocga ()] is the default value for type [ldobfgmocga] *)

val default_aclpgkbjijb : 
  ?lkamihdhkbe:bool ->
  ?bkjpbalpell:int32 list ->
  ?figgbmnlcdb:bool ->
  unit ->
  aclpgkbjijb
(** [default_aclpgkbjijb ()] is the default value for type [aclpgkbjijb] *)

val default_ifcjmpeohmd : 
  ?retcode:int32 ->
  unit ->
  ifcjmpeohmd
(** [default_ifcjmpeohmd ()] is the default value for type [ifcjmpeohmd] *)

val default_pobgcfghpic : 
  ?bdfbfehlfgf:bool ->
  ?bkjpbalpell:int32 list ->
  ?lkamihdhkbe:bool ->
  unit ->
  pobgcfghpic
(** [default_pobgcfghpic ()] is the default value for type [pobgcfghpic] *)

val default_klemlcaknap : 
  ?retcode:int32 ->
  ?bdfbfehlfgf:bool ->
  unit ->
  klemlcaknap
(** [default_klemlcaknap ()] is the default value for type [klemlcaknap] *)

val default_pcjhdmjibck : 
  ?lohpklihemj:item_cost_data option ->
  ?fkodidbfdfn:bool ->
  unit ->
  pcjhdmjibck
(** [default_pcjhdmjibck ()] is the default value for type [pcjhdmjibck] *)

val default_lfjfcpdbgkk : 
  ?return_item_list:item_list option ->
  ?retcode:int32 ->
  unit ->
  lfjfcpdbgkk
(** [default_lfjfcpdbgkk ()] is the default value for type [lfjfcpdbgkk] *)

val default_recharge_succ_notify : 
  ?item_list:item_list option ->
  ?product_id:string ->
  ?channel_order_no:string ->
  ?month_card_outdate_time:int64 ->
  unit ->
  recharge_succ_notify
(** [default_recharge_succ_notify ()] is the default value for type [recharge_succ_notify] *)

val default_cjgmgileblk : 
  ?kagnbjdmamf:int32 ->
  unit ->
  cjgmgileblk
(** [default_cjgmgileblk ()] is the default value for type [cjgmgileblk] *)

val default_exchange_hcoin_sc_rsp : 
  ?num:int32 ->
  ?retcode:int32 ->
  unit ->
  exchange_hcoin_sc_rsp
(** [default_exchange_hcoin_sc_rsp ()] is the default value for type [exchange_hcoin_sc_rsp] *)

val default_cjijjahdjpa : 
  ?dkgkfeeajpd:int32 ->
  unit ->
  cjijjahdjpa
(** [default_cjijjahdjpa ()] is the default value for type [cjijjahdjpa] *)

val default_jkokdmdgidk : 
  ?icopfphppdi:int32 list ->
  unit ->
  jkokdmdgidk
(** [default_jkokdmdgidk ()] is the default value for type [jkokdmdgidk] *)

val default_aaimdlacgcn : 
  ?retcode:int32 ->
  ?flnjichokac:lglodndhijb list ->
  unit ->
  aaimdlacgcn
(** [default_aaimdlacgcn ()] is the default value for type [aaimdlacgcn] *)

val default_kochkckdbhe : 
  ?memkmmilpkd:int32 ->
  ?bgecmdbfigi:int32 ->
  unit ->
  kochkckdbhe
(** [default_kochkckdbhe ()] is the default value for type [kochkckdbhe] *)

val default_dbidbcochhl : 
  ?nehijgifbke:kochkckdbhe list ->
  unit ->
  dbidbcochhl
(** [default_dbidbcochhl ()] is the default value for type [dbidbcochhl] *)

val default_eackoplgbme : 
  ?elnbhiipadp:kochkckdbhe option ->
  unit ->
  eackoplgbme
(** [default_eackoplgbme ()] is the default value for type [eackoplgbme] *)

val default_hacbjelpoac : 
  ?olfhccbiidg:int32 ->
  ?elkbpopdpjg:int32 ->
  ?hgjolgkaofj:int32 ->
  unit ->
  hacbjelpoac
(** [default_hacbjelpoac ()] is the default value for type [hacbjelpoac] *)

val default_mnedfmiemjm : 
  ?elkbpopdpjg:int32 ->
  ?retcode:int32 ->
  unit ->
  mnedfmiemjm
(** [default_mnedfmiemjm ()] is the default value for type [mnedfmiemjm] *)

val default_oocjhkkkoog : unit
(** [default_oocjhkkkoog ()] is the default value for type [oocjhkkkoog] *)

val default_ikhfcbbolnd : 
  ?gddbahogfki:int32 list ->
  ?retcode:int32 ->
  unit ->
  ikhfcbbolnd
(** [default_ikhfcbbolnd ()] is the default value for type [ikhfcbbolnd] *)

val default_cnceleggnlo : 
  ?hgjolgkaofj:int32 ->
  ?bplpnnijlji:bool ->
  unit ->
  cnceleggnlo
(** [default_cnceleggnlo ()] is the default value for type [cnceleggnlo] *)

val default_efomgnkkdgd : 
  ?retcode:int32 ->
  ?hgjolgkaofj:int32 ->
  ?bplpnnijlji:bool ->
  unit ->
  efomgnkkdgd
(** [default_efomgnkkdgd ()] is the default value for type [efomgnkkdgd] *)

val default_fnbfccfghfn : 
  ?hgjolgkaofj:int32 ->
  unit ->
  fnbfccfghfn
(** [default_fnbfccfghfn ()] is the default value for type [fnbfccfghfn] *)

val default_lhimlhffkmg : 
  ?kjibmefiben:int32 list ->
  ?jlkdhmeecjm:koedfpccpch list ->
  unit ->
  lhimlhffkmg
(** [default_lhimlhffkmg ()] is the default value for type [lhimlhffkmg] *)

val default_gkjmimbbdnl : 
  ?lcidaenomif:bool ->
  ?dpigkeokfmk:koedfpccpch ->
  unit ->
  gkjmimbbdnl
(** [default_gkjmimbbdnl ()] is the default value for type [gkjmimbbdnl] *)

val default_mjbmdpigdlk : 
  ?lcidaenomif:bool ->
  ?retcode:int32 ->
  ?dpigkeokfmk:koedfpccpch ->
  unit ->
  mjbmdpigdlk
(** [default_mjbmdpigdlk ()] is the default value for type [mjbmdpigdlk] *)

val default_kikenjaacap : 
  ?gekinokmmci:pile_item list ->
  ?ncfldodhkod:bool ->
  unit ->
  kikenjaacap
(** [default_kikenjaacap ()] is the default value for type [kikenjaacap] *)

val default_njfonlgigpk : 
  ?kbhcaajjkeh:int32 ->
  ?hmofppjjpfn:int32 ->
  ?dkgiphjmpih:int32 ->
  unit ->
  njfonlgigpk
(** [default_njfonlgigpk ()] is the default value for type [njfonlgigpk] *)

val default_penkoafkhkl : 
  ?ojmhmiobhoi:int32 ->
  ?hmofppjjpfn:int32 ->
  unit ->
  penkoafkhkl
(** [default_penkoafkhkl ()] is the default value for type [penkoafkhkl] *)

val default_hicihjimcmh : 
  ?avatar_id:int32 ->
  unit ->
  hicihjimcmh
(** [default_hicihjimcmh ()] is the default value for type [hicihjimcmh] *)

val default_fmeeecoggkf : 
  ?hdpcekiljkc:bool ->
  ?retcode:int32 ->
  ?avatar_id:int32 ->
  ?ohdnajnckog:penkoafkhkl list ->
  ?bomphgjmnib:penkoafkhkl list ->
  ?lmogiabffla:njfonlgigpk list ->
  ?moangckpldg:penkoafkhkl list ->
  ?eekmlegahha:njfonlgigpk list ->
  ?noocbpmnmac:penkoafkhkl list ->
  unit ->
  fmeeecoggkf
(** [default_fmeeecoggkf ()] is the default value for type [fmeeecoggkf] *)

val default_joegfcinapg : 
  ?ncplfkbobdj:int32 ->
  unit ->
  joegfcinapg
(** [default_joegfcinapg ()] is the default value for type [joegfcinapg] *)

val default_glcehkpmbjo : 
  ?hdpcekiljkc:bool ->
  ?ncplfkbobdj:int32 ->
  ?retcode:int32 ->
  ?avatar_id_list:int32 list ->
  unit ->
  glcehkpmbjo
(** [default_glcehkpmbjo ()] is the default value for type [glcehkpmbjo] *)

val default_relic_filter_plan_icon : 
  ?is_avatar_icon:bool ->
  ?icon_id:int32 ->
  unit ->
  relic_filter_plan_icon
(** [default_relic_filter_plan_icon ()] is the default value for type [relic_filter_plan_icon] *)

val default_relic_filter_plan : 
  ?icon:relic_filter_plan_icon option ->
  ?update_timestamp:int64 ->
  ?settings:relic_filter_plan_settings option ->
  ?name:string ->
  ?slot_index:int32 ->
  ?is_marked:bool ->
  unit ->
  relic_filter_plan
(** [default_relic_filter_plan ()] is the default value for type [relic_filter_plan] *)

val default_fihcjogacni : unit
(** [default_fihcjogacni ()] is the default value for type [fihcjogacni] *)

val default_get_relic_filter_plan_sc_rsp : 
  ?retcode:int32 ->
  ?relic_filter_plan_list:relic_filter_plan list ->
  unit ->
  get_relic_filter_plan_sc_rsp
(** [default_get_relic_filter_plan_sc_rsp ()] is the default value for type [get_relic_filter_plan_sc_rsp] *)

val default_add_relic_filter_plan_cs_req : 
  ?icon:relic_filter_plan_icon option ->
  ?is_marked:bool ->
  ?settings:relic_filter_plan_settings option ->
  ?name:string ->
  unit ->
  add_relic_filter_plan_cs_req
(** [default_add_relic_filter_plan_cs_req ()] is the default value for type [add_relic_filter_plan_cs_req] *)

val default_add_relic_filter_plan_sc_rsp : 
  ?plan:relic_filter_plan option ->
  ?retcode:int32 ->
  unit ->
  add_relic_filter_plan_sc_rsp
(** [default_add_relic_filter_plan_sc_rsp ()] is the default value for type [add_relic_filter_plan_sc_rsp] *)

val default_modify_relic_filter_plan_cs_req : 
  ?slot_index:int32 ->
  ?name:string ->
  ?icon:relic_filter_plan_icon option ->
  ?settings:relic_filter_plan_settings option ->
  unit ->
  modify_relic_filter_plan_cs_req
(** [default_modify_relic_filter_plan_cs_req ()] is the default value for type [modify_relic_filter_plan_cs_req] *)

val default_modify_relic_filter_plan_sc_rsp : 
  ?retcode:int32 ->
  ?slot_index:int32 ->
  ?update_timestamp:int64 ->
  ?name:string ->
  ?icon:relic_filter_plan_icon option ->
  ?settings:relic_filter_plan_settings option ->
  unit ->
  modify_relic_filter_plan_sc_rsp
(** [default_modify_relic_filter_plan_sc_rsp ()] is the default value for type [modify_relic_filter_plan_sc_rsp] *)

val default_delete_relic_filter_plan_cs_req : 
  ?is_batch_op:bool ->
  ?slot_index_list:int32 list ->
  unit ->
  delete_relic_filter_plan_cs_req
(** [default_delete_relic_filter_plan_cs_req ()] is the default value for type [delete_relic_filter_plan_cs_req] *)

val default_pnldeoafcne : 
  ?retcode:int32 ->
  ?npedodmagkl:int32 list ->
  unit ->
  pnldeoafcne
(** [default_pnldeoafcne ()] is the default value for type [pnldeoafcne] *)

val default_mark_relic_filter_plan_cs_req : 
  ?is_batch_op:bool ->
  ?is_mark:bool ->
  ?slot_index_list:int32 list ->
  unit ->
  mark_relic_filter_plan_cs_req
(** [default_mark_relic_filter_plan_cs_req ()] is the default value for type [mark_relic_filter_plan_cs_req] *)

val default_mark_relic_filter_plan_sc_rsp : 
  ?is_mark:bool ->
  ?slot_index_list:int32 list ->
  ?retcode:int32 ->
  unit ->
  mark_relic_filter_plan_sc_rsp
(** [default_mark_relic_filter_plan_sc_rsp ()] is the default value for type [mark_relic_filter_plan_sc_rsp] *)

val default_ecjbbepkkmj : 
  ?afefamkndoo:int32 ->
  unit ->
  ecjbbepkkmj
(** [default_ecjbbepkkmj ()] is the default value for type [ecjbbepkkmj] *)

val default_dkfoeihhpkf : unit -> dkfoeihhpkf
(** [default_dkfoeihhpkf ()] is the default value for type [dkfoeihhpkf] *)

val default_knfclkceeah : 
  ?id:int32 ->
  ?group_id:int32 ->
  ?efnegejdilo:bool ->
  unit ->
  knfclkceeah
(** [default_knfclkceeah ()] is the default value for type [knfclkceeah] *)

val default_cookpmfnbpj : unit
(** [default_cookpmfnbpj ()] is the default value for type [cookpmfnbpj] *)

val default_jehaofaoeok : 
  ?jadihfhpmkh:knfclkceeah list ->
  ?hbdienejlfn:int32 ->
  ?retcode:int32 ->
  unit ->
  jehaofaoeok
(** [default_jehaofaoeok ()] is the default value for type [jehaofaoeok] *)

val default_hphkmadefmi : 
  ?dhppkijmkjg:int32 ->
  unit ->
  hphkmadefmi
(** [default_hphkmadefmi ()] is the default value for type [hphkmadefmi] *)

val default_glakeaclkli : 
  ?retcode:int32 ->
  ?dhppkijmkjg:int32 ->
  ?hbdienejlfn:int32 ->
  unit ->
  glakeaclkli
(** [default_glakeaclkli ()] is the default value for type [glakeaclkli] *)

val default_egdjkildooa : 
  ?lejnihkjibm:int32 list ->
  unit ->
  egdjkildooa
(** [default_egdjkildooa ()] is the default value for type [egdjkildooa] *)

val default_hpogjbmmnaa : 
  ?jadihfhpmkh:knfclkceeah list ->
  ?retcode:int32 ->
  ?bbjgjddfgdi:int32 list ->
  unit ->
  hpogjbmmnaa
(** [default_hpogjbmmnaa ()] is the default value for type [hpogjbmmnaa] *)

val default_dkbnpdmbhoa : 
  ?aohkoelbjjc:int32 ->
  unit ->
  dkbnpdmbhoa
(** [default_dkbnpdmbhoa ()] is the default value for type [dkbnpdmbhoa] *)

val default_gfmjolhdmld : 
  ?retcode:int32 ->
  ?aohkoelbjjc:int32 ->
  unit ->
  gfmjolhdmld
(** [default_gfmjolhdmld ()] is the default value for type [gfmjolhdmld] *)

val default_ajnedhhocjk : unit -> ajnedhhocjk
(** [default_ajnedhhocjk ()] is the default value for type [ajnedhhocjk] *)

val default_lineup_type : unit -> lineup_type
(** [default_lineup_type ()] is the default value for type [lineup_type] *)

val default_sync_lineup_reason : unit -> sync_lineup_reason
(** [default_sync_lineup_reason ()] is the default value for type [sync_lineup_reason] *)

val default_lbmibllpikl : unit
(** [default_lbmibllpikl ()] is the default value for type [lbmibllpikl] *)

val default_gcfbakphcpf : 
  ?pkmpoapokhl:int32 ->
  ?nmedaaeibfk:int32 ->
  unit ->
  gcfbakphcpf
(** [default_gcfbakphcpf ()] is the default value for type [gcfbakphcpf] *)

val default_knhhjmcbnea : 
  ?bdgmfbaffnm:gcfbakphcpf list ->
  ?retcode:int32 ->
  unit ->
  knhhjmcbnea
(** [default_knhhjmcbnea ()] is the default value for type [knhhjmcbnea] *)

val default_get_cur_lineup_data_cs_req : unit
(** [default_get_cur_lineup_data_cs_req ()] is the default value for type [get_cur_lineup_data_cs_req] *)

val default_get_cur_lineup_data_sc_rsp : 
  ?lineup:lineup_info option ->
  ?retcode:int32 ->
  unit ->
  get_cur_lineup_data_sc_rsp
(** [default_get_cur_lineup_data_sc_rsp ()] is the default value for type [get_cur_lineup_data_sc_rsp] *)

val default_ojallcafkeo : 
  ?slot:int32 ->
  ?index:int32 ->
  ?base_avatar_id:int32 ->
  ?is_virtual:bool ->
  ?avatar_type:avatar_type ->
  ?plane_id:int32 ->
  ?extra_lineup_type:extra_lineup_type ->
  unit ->
  ojallcafkeo
(** [default_ojallcafkeo ()] is the default value for type [ojallcafkeo] *)

val default_ohfahbfdpoj : 
  ?retcode:int32 ->
  unit ->
  ohfahbfdpoj
(** [default_ohfahbfdpoj ()] is the default value for type [ohfahbfdpoj] *)

val default_ffglfjgkkep : 
  ?extra_lineup_type:extra_lineup_type ->
  ?avatar_type:avatar_type ->
  ?base_avatar_id:int32 ->
  ?index:int32 ->
  ?is_virtual:bool ->
  ?plane_id:int32 ->
  unit ->
  ffglfjgkkep
(** [default_ffglfjgkkep ()] is the default value for type [ffglfjgkkep] *)

val default_cjeipadcdjl : 
  ?is_virtual:bool ->
  ?aeoafelaneo:bool ->
  ?base_avatar_id:int32 ->
  ?retcode:int32 ->
  ?plane_id:int32 ->
  unit ->
  cjeipadcdjl
(** [default_cjeipadcdjl ()] is the default value for type [cjeipadcdjl] *)

val default_kniinhmfihm : 
  ?is_virtual:bool ->
  ?bdkilpahpgb:int32 ->
  ?extra_lineup_type:extra_lineup_type ->
  ?index:int32 ->
  ?plane_id:int32 ->
  ?agkkdgnhcbh:int32 ->
  unit ->
  kniinhmfihm
(** [default_kniinhmfihm ()] is the default value for type [kniinhmfihm] *)

val default_dpjippgdpac : 
  ?retcode:int32 ->
  unit ->
  dpjippgdpac
(** [default_dpjippgdpac ()] is the default value for type [dpjippgdpac] *)

val default_sync_lineup_notify : 
  ?reason_list:sync_lineup_reason list ->
  ?lineup:lineup_info option ->
  unit ->
  sync_lineup_notify
(** [default_sync_lineup_notify ()] is the default value for type [sync_lineup_notify] *)

val default_bcmbjlmlbnc : unit
(** [default_bcmbjlmlbnc ()] is the default value for type [bcmbjlmlbnc] *)

val default_pkokliocjho : 
  ?avatar_type:avatar_type ->
  ?hp:int32 ->
  ?id:int32 ->
  unit ->
  pkokliocjho
(** [default_pkokliocjho ()] is the default value for type [pkokliocjho] *)

val default_dfdcahepikp : 
  ?opimhcppnbc:pkokliocjho list ->
  ?retcode:int32 ->
  unit ->
  dfdcahepikp
(** [default_dfdcahepikp ()] is the default value for type [dfdcahepikp] *)

val default_lnheeohdggj : 
  ?slot:int32 ->
  unit ->
  lnheeohdggj
(** [default_lnheeohdggj ()] is the default value for type [lnheeohdggj] *)

val default_abmheggkjlj : 
  ?retcode:int32 ->
  ?slot:int32 ->
  unit ->
  abmheggkjlj
(** [default_abmheggkjlj ()] is the default value for type [abmheggkjlj] *)

val default_efpogadjkbf : 
  ?index:int32 ->
  unit ->
  efpogadjkbf
(** [default_efpogadjkbf ()] is the default value for type [efpogadjkbf] *)

val default_alpmagelkdp : 
  ?index:int32 ->
  ?retcode:int32 ->
  unit ->
  alpmagelkdp
(** [default_alpmagelkdp ()] is the default value for type [alpmagelkdp] *)

val default_jmmngdpfccf : 
  ?name:string ->
  ?index:int32 ->
  unit ->
  jmmngdpfccf
(** [default_jmmngdpfccf ()] is the default value for type [jmmngdpfccf] *)

val default_empobajddco : 
  ?retcode:int32 ->
  ?name:string ->
  ?index:int32 ->
  unit ->
  empobajddco
(** [default_empobajddco ()] is the default value for type [empobajddco] *)

val default_jablakijdea : unit
(** [default_jablakijdea ()] is the default value for type [jablakijdea] *)

val default_aclgjhedfaa : 
  ?hifmklongnc:int32 ->
  ?kbognlnlcle:lineup_info list ->
  ?retcode:int32 ->
  unit ->
  aclgjhedfaa
(** [default_aclgjhedfaa ()] is the default value for type [aclgjhedfaa] *)

val default_aocfcjppedm : 
  ?plane_id:int32 ->
  unit ->
  aocfcjppedm
(** [default_aocfcjppedm ()] is the default value for type [aocfcjppedm] *)

val default_hiakofmgdlp : 
  ?id:int32 ->
  ?avatar_type:avatar_type ->
  ?slot:int32 ->
  unit ->
  hiakofmgdlp
(** [default_hiakofmgdlp ()] is the default value for type [hiakofmgdlp] *)

val default_fibefodmgem : 
  ?is_virtual:bool ->
  ?ijnpccndcgi:int32 ->
  ?plane_id:int32 ->
  ?extra_lineup_type:extra_lineup_type ->
  ?kclnaimofdl:int32 ->
  ?mpeggadcgge:hiakofmgdlp list ->
  ?index:int32 ->
  unit ->
  fibefodmgem
(** [default_fibefodmgem ()] is the default value for type [fibefodmgem] *)

val default_ahbjhkinbil : 
  ?retcode:int32 ->
  unit ->
  ahbjhkinbil
(** [default_ahbjhkinbil ()] is the default value for type [ahbjhkinbil] *)

val default_ekmckmcokia : 
  ?extra_lineup_type:extra_lineup_type ->
  unit ->
  ekmckmcokia
(** [default_ekmckmcokia ()] is the default value for type [ekmckmcokia] *)

val default_idooiaenifb : unit -> idooiaenifb
(** [default_idooiaenifb ()] is the default value for type [idooiaenifb] *)

val default_lbjfonmlbmj : 
  ?iiidiaplofb:lnnkgnfmmll option ->
  ?dfpkdpmefac:gkkpbgmoodd ->
  unit ->
  lbjfonmlbmj
(** [default_lbjfonmlbmj ()] is the default value for type [lbjfonmlbmj] *)

val default_clpnbpcgldl : 
  ?mfdelanaicp:int64 ->
  ?retcode:int32 ->
  ?dfpkdpmefac:gkkpbgmoodd ->
  ?pcmhnpbecpk:egokacjfaen list ->
  unit ->
  clpnbpcgldl
(** [default_clpnbpcgldl ()] is the default value for type [clpnbpcgldl] *)

val default_ofpmcomndcd : 
  ?pknbckelhkm:int32 list ->
  unit ->
  ofpmcomndcd
(** [default_ofpmcomndcd ()] is the default value for type [ofpmcomndcd] *)

val default_pafhbihlbca : 
  ?retcode:int32 ->
  ?pknbckelhkm:int32 list ->
  unit ->
  pafhbihlbca
(** [default_pafhbihlbca ()] is the default value for type [pafhbihlbca] *)

val default_gbhfcbmhghk : 
  ?mfdelanaicp:int64 ->
  ?iiidiaplofb:lnnkgnfmmll option ->
  unit ->
  gbhfcbmhghk
(** [default_gbhfcbmhghk ()] is the default value for type [gbhfcbmhghk] *)

val default_kikicpknoeb : 
  ?mfdelanaicp:int64 ->
  ?retcode:int32 ->
  ?pcmhnpbecpk:egokacjfaen list ->
  ?dfpkdpmefac:gkkpbgmoodd ->
  unit ->
  kikicpknoeb
(** [default_kikicpknoeb ()] is the default value for type [kikicpknoeb] *)

val default_nlhggbldnba : unit
(** [default_nlhggbldnba ()] is the default value for type [nlhggbldnba] *)

val default_gjofkipdifm : 
  ?retcode:int32 ->
  unit ->
  gjofkipdifm
(** [default_gjofkipdifm ()] is the default value for type [gjofkipdifm] *)

val default_haffbknmhfm : unit
(** [default_haffbknmhfm ()] is the default value for type [haffbknmhfm] *)

val default_jaeonekdhmo : 
  ?retcode:int32 ->
  ?pcmhnpbecpk:egokacjfaen list ->
  unit ->
  jaeonekdhmo
(** [default_jaeonekdhmo ()] is the default value for type [jaeonekdhmo] *)

val default_bnhoegcoljl : 
  ?fgmdoekgpee:ejnhbdlcndj ->
  ?hfhghfhomfn:int32 ->
  ?iiidiaplofb:lnnkgnfmmll option ->
  unit ->
  bnhoegcoljl
(** [default_bnhoegcoljl ()] is the default value for type [bnhoegcoljl] *)

val default_npnpnbjahki : 
  ?retcode:int32 ->
  unit ->
  npnpnbjahki
(** [default_npnpnbjahki ()] is the default value for type [npnpnbjahki] *)

val default_dhhnemhmgma : 
  ?uid:int32 ->
  ?fgmdoekgpee:ejnhbdlcndj ->
  ?pcmhnpbecpk:egokacjfaen list ->
  unit ->
  dhhnemhmgma
(** [default_dhhnemhmgma ()] is the default value for type [dhhnemhmgma] *)

val default_lfkkogmpbao : 
  ?uid:int32 ->
  unit ->
  lfkkogmpbao
(** [default_lfkkogmpbao ()] is the default value for type [lfkkogmpbao] *)

val default_npcdkngjimc : 
  ?retcode:int32 ->
  unit ->
  npcdkngjimc
(** [default_npcdkngjimc ()] is the default value for type [npcdkngjimc] *)

val default_geddfnpdnao : 
  ?ehjdlppngmf:int32 ->
  ?dfpkdpmefac:gkkpbgmoodd ->
  ?mfdelanaicp:int32 ->
  unit ->
  geddfnpdnao
(** [default_geddfnpdnao ()] is the default value for type [geddfnpdnao] *)

val default_hhbnnogdkpi : unit
(** [default_hhbnnogdkpi ()] is the default value for type [hhbnnogdkpi] *)

val default_ifanbeggfke : 
  ?pcmhnpbecpk:egokacjfaen list ->
  ?jgkindfbegl:int64 ->
  ?mfdelanaicp:int64 ->
  ?dfpkdpmefac:gkkpbgmoodd ->
  ?retcode:int32 ->
  unit ->
  ifanbeggfke
(** [default_ifanbeggfke ()] is the default value for type [ifanbeggfke] *)

val default_keacmibmbaf : unit -> keacmibmbaf
(** [default_keacmibmbaf ()] is the default value for type [keacmibmbaf] *)

val default_boikhbbncba : unit -> boikhbbncba
(** [default_boikhbbncba ()] is the default value for type [boikhbbncba] *)

val default_hbjjhaendfo : 
  ?afiomfffjda:int32 ->
  ?enffacoigfn:int32 ->
  unit ->
  hbjjhaendfo
(** [default_hbjjhaendfo ()] is the default value for type [hbjjhaendfo] *)

val default_client_mail : 
  ?title:string ->
  ?attachment:item_list option ->
  ?id:int32 ->
  ?content:string ->
  ?para_list:string list ->
  ?template_id:int32 ->
  ?mail_type:boikhbbncba ->
  ?time:int64 ->
  ?expire_time:int64 ->
  ?is_read:bool ->
  ?sender:string ->
  unit ->
  client_mail
(** [default_client_mail ()] is the default value for type [client_mail] *)

val default_get_mail_sc_rsp : 
  ?is_end:bool ->
  ?start:int32 ->
  ?notice_mail_list:client_mail list ->
  ?total_num:int32 ->
  ?retcode:int32 ->
  ?mail_list:client_mail list ->
  unit ->
  get_mail_sc_rsp
(** [default_get_mail_sc_rsp ()] is the default value for type [get_mail_sc_rsp] *)

val default_clmibfaghgk : 
  ?id:int32 ->
  unit ->
  clmibfaghgk
(** [default_clmibfaghgk ()] is the default value for type [clmibfaghgk] *)

val default_ealjpafdbnc : 
  ?retcode:int32 ->
  ?id:int32 ->
  unit ->
  ealjpafdbnc
(** [default_ealjpafdbnc ()] is the default value for type [ealjpafdbnc] *)

val default_inhibijgmff : 
  ?kflgilkbmpn:int32 list ->
  unit ->
  inhibijgmff
(** [default_inhibijgmff ()] is the default value for type [inhibijgmff] *)

val default_del_mail_sc_rsp : 
  ?id_list:int32 list ->
  ?retcode:int32 ->
  unit ->
  del_mail_sc_rsp
(** [default_del_mail_sc_rsp ()] is the default value for type [del_mail_sc_rsp] *)

val default_ahgfoojjjkb : 
  ?apbdbeabddj:int32 ->
  ?ckpljojpmmm:int32 list ->
  unit ->
  ahgfoojjjkb
(** [default_ahgfoojjjkb ()] is the default value for type [ahgfoojjjkb] *)

val default_ejglipokcki : 
  ?dkhggieoebb:int32 ->
  ?hgjolgkaofj:int32 ->
  unit ->
  ejglipokcki
(** [default_ejglipokcki ()] is the default value for type [ejglipokcki] *)

val default_take_mail_attachment_sc_rsp : 
  ?retcode:int32 ->
  ?attachment:item_list option ->
  ?succ_mail_id_list:int32 list ->
  ?fail_mail_list:ejglipokcki list ->
  unit ->
  take_mail_attachment_sc_rsp
(** [default_take_mail_attachment_sc_rsp ()] is the default value for type [take_mail_attachment_sc_rsp] *)

val default_new_mail_sc_notify : 
  ?mail_id_list:int32 list ->
  unit ->
  new_mail_sc_notify
(** [default_new_mail_sc_notify ()] is the default value for type [new_mail_sc_notify] *)

val default_jhbepgcaplh : unit -> jhbepgcaplh
(** [default_jhbepgcaplh ()] is the default value for type [jhbepgcaplh] *)

val default_khfdnccflpd : 
  ?ohoibnhjifg:int32 ->
  ?group_id:int32 ->
  ?fpmlllfheph:float ->
  unit ->
  khfdnccflpd
(** [default_khfdnccflpd ()] is the default value for type [khfdnccflpd] *)

val default_ocbfmoemnpp : 
  ?ohoibnhjifg:int32 ->
  ?group_id:int32 ->
  unit ->
  ocbfmoemnpp
(** [default_ocbfmoemnpp ()] is the default value for type [ocbfmoemnpp] *)

val default_gnagomfpbhh : 
  ?aobmafbkdll:quaternion option ->
  ?hgkfdihpfdm:vector option ->
  unit ->
  gnagomfpbhh
(** [default_gnagomfpbhh ()] is the default value for type [gnagomfpbhh] *)

val default_ihgimimcdpj : 
  ?hkohlnhlgnb:int32 ->
  ?eolhlhcahff:int32 ->
  unit ->
  ihgimimcdpj
(** [default_ihgimimcdpj ()] is the default value for type [ihgimimcdpj] *)

val default_cioeahefpln : 
  ?fmcegofhmgc:int32 ->
  ?chmbglidkmm:bool ->
  ?biefgmhpign:khfdnccflpd list ->
  ?bhckkplnonj:ocbfmoemnpp list ->
  ?afdjikffnjd:int32 ->
  ?imelchpnpgc:gnagomfpbhh option ->
  ?anecodblgcb:ihgimimcdpj option ->
  unit ->
  cioeahefpln
(** [default_cioeahefpln ()] is the default value for type [cioeahefpln] *)

val default_ldobaeloakm : 
  ?afdjikffnjd:int32 ->
  ?fmcegofhmgc:int32 ->
  ?jililehmdkg:motion_info option ->
  unit ->
  ldobaeloakm
(** [default_ldobaeloakm ()] is the default value for type [ldobaeloakm] *)

val default_malmdonmidf : 
  ?anecodblgcb:ihgimimcdpj option ->
  ?retcode:int32 ->
  ?fmcegofhmgc:int32 ->
  ?micgnniimak:int32 ->
  ?afdjikffnjd:int32 ->
  ?jililehmdkg:motion_info option ->
  unit ->
  malmdonmidf
(** [default_malmdonmidf ()] is the default value for type [malmdonmidf] *)

val default_mmdlhgjdmjg : 
  ?hiceoeaiape:ocbfmoemnpp option ->
  unit ->
  mmdlhgjdmjg
(** [default_mmdlhgjdmjg ()] is the default value for type [mmdlhgjdmjg] *)

val default_apcieeocild : 
  ?retcode:int32 ->
  ?anecodblgcb:ihgimimcdpj option ->
  ?hiceoeaiape:ocbfmoemnpp option ->
  unit ->
  apcieeocild
(** [default_apcieeocild ()] is the default value for type [apcieeocild] *)

val default_lnfjkiojdib : 
  ?hoakecnahpp:khfdnccflpd option ->
  unit ->
  lnfjkiojdib
(** [default_lnfjkiojdib ()] is the default value for type [lnfjkiojdib] *)

val default_ahlcaeifmin : 
  ?anecodblgcb:ihgimimcdpj option ->
  ?hoakecnahpp:khfdnccflpd option ->
  ?retcode:int32 ->
  unit ->
  ahlcaeifmin
(** [default_ahlcaeifmin ()] is the default value for type [ahlcaeifmin] *)

val default_bebfhlmmlke : 
  ?jililehmdkg:motion_info option ->
  ?group_id:int32 ->
  ?imelchpnpgc:gnagomfpbhh option ->
  ?ohoibnhjifg:int32 ->
  unit ->
  bebfhlmmlke
(** [default_bebfhlmmlke ()] is the default value for type [bebfhlmmlke] *)

val default_ibhoeeiidfk : 
  ?retcode:int32 ->
  ?jililehmdkg:motion_info option ->
  ?micgnniimak:int32 ->
  unit ->
  ibhoeeiidfk
(** [default_ibhoeeiidfk ()] is the default value for type [ibhoeeiidfk] *)

val default_dnccfjilnia : 
  ?jililehmdkg:motion_info option ->
  unit ->
  dnccfjilnia
(** [default_dnccfjilnia ()] is the default value for type [dnccfjilnia] *)

val default_nelmkofibag : 
  ?micgnniimak:int32 ->
  ?retcode:int32 ->
  ?jililehmdkg:motion_info option ->
  unit ->
  nelmkofibag
(** [default_nelmkofibag ()] is the default value for type [nelmkofibag] *)

val default_mepliogppbm : unit
(** [default_mepliogppbm ()] is the default value for type [mepliogppbm] *)

val default_pogkoedgank : 
  ?imelchpnpgc:gnagomfpbhh option ->
  ?afdjikffnjd:int32 ->
  ?imfipeiffei:bool ->
  ?anecodblgcb:ihgimimcdpj option ->
  ?bhckkplnonj:ocbfmoemnpp list ->
  ?fmcegofhmgc:int32 ->
  ?retcode:int32 ->
  ?biefgmhpign:khfdnccflpd list ->
  unit ->
  pogkoedgank
(** [default_pogkoedgank ()] is the default value for type [pogkoedgank] *)

val default_enilegjbbda : 
  ?jililehmdkg:motion_info option ->
  ?imelchpnpgc:gnagomfpbhh option ->
  unit ->
  enilegjbbda
(** [default_enilegjbbda ()] is the default value for type [enilegjbbda] *)

val default_bjofngoldef : 
  ?retcode:int32 ->
  ?micgnniimak:int32 ->
  ?jililehmdkg:motion_info option ->
  unit ->
  bjofngoldef
(** [default_bjofngoldef ()] is the default value for type [bjofngoldef] *)

val default_jcnjjjamoej : unit
(** [default_jcnjjjamoej ()] is the default value for type [jcnjjjamoej] *)

val default_nbdameobjml : 
  ?anecodblgcb:ihgimimcdpj option ->
  unit ->
  nbdameobjml
(** [default_nbdameobjml ()] is the default value for type [nbdameobjml] *)

val default_cohjcefhcmd : 
  ?bhckkplnonj:ocbfmoemnpp list ->
  ?anecodblgcb:ihgimimcdpj option ->
  ?imfipeiffei:bool ->
  ?biefgmhpign:khfdnccflpd list ->
  ?fmcegofhmgc:int32 ->
  ?afdjikffnjd:int32 ->
  ?imelchpnpgc:gnagomfpbhh option ->
  unit ->
  cohjcefhcmd
(** [default_cohjcefhcmd ()] is the default value for type [cohjcefhcmd] *)

val default_aigabbmnbpi : 
  ?hoakecnahpp:khfdnccflpd option ->
  unit ->
  aigabbmnbpi
(** [default_aigabbmnbpi ()] is the default value for type [aigabbmnbpi] *)

val default_dckpmapfemc : 
  ?hoakecnahpp:khfdnccflpd option ->
  ?retcode:int32 ->
  ?anecodblgcb:ihgimimcdpj option ->
  unit ->
  dckpmapfemc
(** [default_dckpmapfemc ()] is the default value for type [dckpmapfemc] *)

val default_jpjihefieki : 
  ?biefgmhpign:khfdnccflpd list ->
  unit ->
  jpjihefieki
(** [default_jpjihefieki ()] is the default value for type [jpjihefieki] *)

val default_ahoodboincp : unit -> ahoodboincp
(** [default_ahoodboincp ()] is the default value for type [ahoodboincp] *)

val default_bglacpgnfnh : 
  ?dfpkdpmefac:gkkpbgmoodd ->
  ?iiidiaplofb:lnnkgnfmmll option ->
  unit ->
  bglacpgnfnh
(** [default_bglacpgnfnh ()] is the default value for type [bglacpgnfnh] *)

val default_hilcokekkin : 
  ?retcode:int32 ->
  ?iiidiaplofb:lnnkgnfmmll option ->
  unit ->
  hilcokekkin
(** [default_hilcokekkin ()] is the default value for type [hilcokekkin] *)

val default_hghfdhlfdka : unit
(** [default_hghfdhlfdka ()] is the default value for type [hghfdhlfdka] *)

val default_phindajhpal : 
  ?retcode:int32 ->
  unit ->
  phindajhpal
(** [default_phindajhpal ()] is the default value for type [phindajhpal] *)

val default_ankmamoalla : 
  ?retcode:int32 ->
  ?pcmhnpbecpk:egokacjfaen list ->
  unit ->
  ankmamoalla
(** [default_ankmamoalla ()] is the default value for type [ankmamoalla] *)

val default_hnfjoglaejj : unit
(** [default_hnfjoglaejj ()] is the default value for type [hnfjoglaejj] *)

val default_jjkhhndmplc : 
  ?retcode:int32 ->
  ?mfdelanaicp:int64 ->
  ?jgkindfbegl:int64 ->
  ?dfpkdpmefac:gkkpbgmoodd ->
  unit ->
  jjkhhndmplc
(** [default_jjkhhndmplc ()] is the default value for type [jjkhhndmplc] *)

val default_gogeiggmpdf : unit -> gogeiggmpdf
(** [default_gogeiggmpdf ()] is the default value for type [gogeiggmpdf] *)

val default_obnecljmhjj : unit -> obnecljmhjj
(** [default_obnecljmhjj ()] is the default value for type [obnecljmhjj] *)

val default_dagjmdgimmm : unit
(** [default_dagjmdgimmm ()] is the default value for type [dagjmdgimmm] *)

val default_ngdfidbleeg : 
  ?dfmnolgmcag:int32 ->
  ?lcmkbhbmdob:int32 ->
  unit ->
  ngdfidbleeg
(** [default_ngdfidbleeg ()] is the default value for type [ngdfidbleeg] *)

val default_ibilogboici : 
  ?kkgeojnphcn:int32 ->
  ?count:int32 ->
  ?pos:int32 ->
  ?eoegloalcho:int32 ->
  unit ->
  ibilogboici
(** [default_ibilogboici ()] is the default value for type [ibilogboici] *)

val default_dfopglpmagj : 
  ?bojmeheaade:ngdfidbleeg list ->
  ?pjbahhanmfh:(int32 * int32) list ->
  ?agmoeffpkfe:(int32 * int32) list ->
  ?blnfdkplien:ibilogboici list ->
  unit ->
  dfopglpmagj
(** [default_dfopglpmagj ()] is the default value for type [dfopglpmagj] *)

val default_ecppcfackjp : 
  ?retcode:int32 ->
  ?khliailcpno:dfopglpmagj option ->
  unit ->
  ecppcfackjp
(** [default_ecppcfackjp ()] is the default value for type [ecppcfackjp] *)

val default_cpfflpikfcj : 
  ?dfmnolgmcag:int32 ->
  ?lcmkbhbmdob:int32 ->
  ?ebibccdkihb:int32 list ->
  ?eoegloalcho:int32 ->
  ?mbmegghhkjl:string ->
  ?agmoeffpkfe:(int32 * int32) list ->
  ?kkgeojnphcn:int32 ->
  unit ->
  cpfflpikfcj
(** [default_cpfflpikfcj ()] is the default value for type [cpfflpikfcj] *)

val default_bcoocleapmc : 
  ?retcode:int32 ->
  ?lcmkbhbmdob:int32 ->
  ?dfmnolgmcag:int32 ->
  unit ->
  bcoocleapmc
(** [default_bcoocleapmc ()] is the default value for type [bcoocleapmc] *)

val default_llldfbeojkh : 
  ?khliailcpno:dfopglpmagj option ->
  unit ->
  llldfbeojkh
(** [default_llldfbeojkh ()] is the default value for type [llldfbeojkh] *)

val default_ieggdbjkahf : 
  ?pos:int32 ->
  ?kkgeojnphcn:int32 ->
  unit ->
  ieggdbjkahf
(** [default_ieggdbjkahf ()] is the default value for type [ieggdbjkahf] *)

val default_lkddgonhhma : 
  ?pos:int32 ->
  ?retcode:int32 ->
  ?kkgeojnphcn:int32 ->
  unit ->
  lkddgonhhma
(** [default_lkddgonhhma ()] is the default value for type [lkddgonhhma] *)

val default_menenehdenk : unit -> menenehdenk
(** [default_menenehdenk ()] is the default value for type [menenehdenk] *)

val default_ielhgjjhmeg : 
  ?ebbgmahfino:int32 list ->
  unit ->
  ielhgjjhmeg
(** [default_ielhgjjhmeg ()] is the default value for type [ielhgjjhmeg] *)

val default_jlibphmclik : 
  ?oohldgfnabj:int32 ->
  ?hgjolgkaofj:int32 ->
  unit ->
  jlibphmclik
(** [default_jlibphmclik ()] is the default value for type [jlibphmclik] *)

val default_fmnjhfhbjdi : 
  ?mcpchaempop:int32 list ->
  ?pdpfcfglgco:jlibphmclik list ->
  ?id:int32 ->
  ?status:jnmfgfjpeim ->
  ?hiiadaioiip:int32 ->
  unit ->
  fmnjhfhbjdi
(** [default_fmnjhfhbjdi ()] is the default value for type [fmnjhfhbjdi] *)

val default_adgfohedeog : 
  ?cbclgknhnib:int64 ->
  ?flnokepmaph:int32 ->
  ?id:int32 ->
  ?kkadhofegle:fmnjhfhbjdi list ->
  ?status:pbcofiploko ->
  unit ->
  adgfohedeog
(** [default_adgfohedeog ()] is the default value for type [adgfohedeog] *)

val default_dapaodjlepf : 
  ?gimdcaalgei:adgfohedeog list ->
  ?retcode:int32 ->
  unit ->
  dapaodjlepf
(** [default_dapaodjlepf ()] is the default value for type [dapaodjlepf] *)

val default_gpaafmajnie : unit
(** [default_gpaafmajnie ()] is the default value for type [gpaafmajnie] *)

val default_gopahcfeind : 
  ?hdnieedkagk:bool ->
  ?pnigjhppmln:int32 ->
  unit ->
  gopahcfeind
(** [default_gopahcfeind ()] is the default value for type [gopahcfeind] *)

val default_dejjkifldfb : 
  ?group_id:int32 ->
  ?cbclgknhnib:int64 ->
  ?ppfbnlefano:pbcofiploko ->
  unit ->
  dejjkifldfb
(** [default_dejjkifldfb ()] is the default value for type [dejjkifldfb] *)

val default_jnicjgmnafm : 
  ?lpfpcbhelle:jnmfgfjpeim ->
  ?hgkmoddpamj:int32 ->
  unit ->
  jnicjgmnafm
(** [default_jnicjgmnafm ()] is the default value for type [jnicjgmnafm] *)

val default_ecofcnjhkli : 
  ?retcode:int32 ->
  ?bjhgmjdmodb:gopahcfeind list ->
  unit ->
  ecofcnjhkli
(** [default_ecofcnjhkli ()] is the default value for type [ecofcnjhkli] *)

val default_bgehccfmoje : 
  ?hgjolgkaofj:int32 ->
  ?oohldgfnabj:int32 ->
  unit ->
  bgehccfmoje
(** [default_bgehccfmoje ()] is the default value for type [bgehccfmoje] *)

val default_pahneciakhd : 
  ?retcode:int32 ->
  ?oohldgfnabj:int32 ->
  ?hgjolgkaofj:int32 ->
  unit ->
  pahneciakhd
(** [default_pahneciakhd ()] is the default value for type [pahneciakhd] *)

val default_cdnampmbamd : 
  ?hgkmoddpamj:int32 ->
  unit ->
  cdnampmbamd
(** [default_cdnampmbamd ()] is the default value for type [cdnampmbamd] *)

val default_admghjdoklf : 
  ?hgkmoddpamj:int32 ->
  ?reward:item_list option ->
  ?retcode:int32 ->
  unit ->
  admghjdoklf
(** [default_admghjdoklf ()] is the default value for type [admghjdoklf] *)

val default_ibpiaefkdgp : 
  ?hgkmoddpamj:int32 ->
  ?pdpfcfglgco:jlibphmclik list ->
  unit ->
  ibpiaefkdgp
(** [default_ibpiaefkdgp ()] is the default value for type [ibpiaefkdgp] *)

val default_hndgmaplmgk : 
  ?reward:item_list option ->
  ?pdpfcfglgco:jlibphmclik list ->
  ?hgkmoddpamj:int32 ->
  ?retcode:int32 ->
  unit ->
  hndgmaplmgk
(** [default_hndgmaplmgk ()] is the default value for type [hndgmaplmgk] *)

val default_mnnpgmjjgml : unit -> mnnpgmjjgml
(** [default_mnnpgmjjgml ()] is the default value for type [mnnpgmjjgml] *)

val default_mcfficiioho : unit -> mcfficiioho
(** [default_mcfficiioho ()] is the default value for type [mcfficiioho] *)

val default_gnankafabkp : unit -> gnankafabkp
(** [default_gnankafabkp ()] is the default value for type [gnankafabkp] *)

val default_gdkighgodkj : unit -> gdkighgodkj
(** [default_gdkighgodkj ()] is the default value for type [gdkighgodkj] *)

val default_pchdmnlenjo : unit -> pchdmnlenjo
(** [default_pchdmnlenjo ()] is the default value for type [pchdmnlenjo] *)

val default_cimoknigome : 
  ?kbelpfdopde:int32 ->
  unit ->
  cimoknigome
(** [default_cimoknigome ()] is the default value for type [cimoknigome] *)

val default_fjmmkcjfnfi : 
  ?kbelpfdopde:int32 ->
  ?jllfcnnhobk:int32 ->
  unit ->
  fjmmkcjfnfi
(** [default_fjmmkcjfnfi ()] is the default value for type [fjmmkcjfnfi] *)

val default_ddbejjkchmi : 
  ?reward:item_list option ->
  ?dcacgeojnnn:fjmmkcjfnfi option ->
  ?retcode:int32 ->
  unit ->
  ddbejjkchmi
(** [default_ddbejjkchmi ()] is the default value for type [ddbejjkchmi] *)

val default_eifoakckafl : unit
(** [default_eifoakckafl ()] is the default value for type [eifoakckafl] *)

val default_jnmjhnkonli : 
  ?lkanmknegeh:fjmmkcjfnfi list ->
  ?retcode:int32 ->
  unit ->
  jnmjhnkonli
(** [default_jnmjhnkonli ()] is the default value for type [jnmjhnkonli] *)

val default_mnbegceholg : unit
(** [default_mnbegceholg ()] is the default value for type [mnbegceholg] *)

val default_gcjmjchkhcj : 
  ?retcode:int32 ->
  unit ->
  gcjmjchkhcj
(** [default_gcjmjchkhcj ()] is the default value for type [gcjmjchkhcj] *)

val default_oglabaalopb : 
  ?hjgdifcandc:int32 list ->
  ?empkpmmfmof:int32 ->
  ?fgmdoekgpee:int32 ->
  unit ->
  oglabaalopb
(** [default_oglabaalopb ()] is the default value for type [oglabaalopb] *)

val default_hbmmebdbdaa : 
  ?afknhaijkmd:oglabaalopb list ->
  unit ->
  hbmmebdbdaa
(** [default_hbmmebdbdaa ()] is the default value for type [hbmmebdbdaa] *)

val default_dicmfnmipif : 
  ?retcode:int32 ->
  unit ->
  dicmfnmipif
(** [default_dicmfnmipif ()] is the default value for type [dicmfnmipif] *)

val default_hgeajlclkpg : 
  ?pldifcohmkm:string list ->
  ?fgmdoekgpee:mcfficiioho ->
  ?hccjhiilppi:int32 list ->
  unit ->
  hgeajlclkpg
(** [default_hgeajlclkpg ()] is the default value for type [hgeajlclkpg] *)

val default_onblgihcbeh : 
  ?retcode:int32 ->
  unit ->
  onblgihcbeh
(** [default_onblgihcbeh ()] is the default value for type [onblgihcbeh] *)

val default_lfbcmjdgkii : 
  ?ipnkbphbnco:string ->
  unit ->
  lfbcmjdgkii
(** [default_lfbcmjdgkii ()] is the default value for type [lfbcmjdgkii] *)

val default_hkbpkcfanoa : 
  ?retcode:int32 ->
  unit ->
  hkbpkcfanoa
(** [default_hkbpkcfanoa ()] is the default value for type [hkbpkcfanoa] *)

val default_lpmaoheeohn : 
  ?level:int32 ->
  ?cifpalnlidj:int32 ->
  ?fgmdoekgpee:gnankafabkp ->
  ?fikedopgmdl:int32 ->
  unit ->
  lpmaoheeohn
(** [default_lpmaoheeohn ()] is the default value for type [lpmaoheeohn] *)

val default_mbkinmiiklg : unit
(** [default_mbkinmiiklg ()] is the default value for type [mbkinmiiklg] *)

val default_pfenlcjgjhb : 
  ?retcode:int32 ->
  ?pnlfdfhaejh:lpmaoheeohn list ->
  unit ->
  pfenlcjgjhb
(** [default_pfenlcjgjhb ()] is the default value for type [pfenlcjgjhb] *)

val default_ogjjlnpokco : 
  ?ejoalpnccgc:lpmaoheeohn option ->
  unit ->
  ogjjlnpokco
(** [default_ogjjlnpokco ()] is the default value for type [ogjjlnpokco] *)

val default_jibjbnbadcp : 
  ?ejoalpnccgc:lpmaoheeohn option ->
  ?retcode:int32 ->
  unit ->
  jibjbnbadcp
(** [default_jibjbnbadcp ()] is the default value for type [jibjbnbadcp] *)

val default_fdiljlmlmhp : 
  ?fljmjmfonan:int32 ->
  unit ->
  fdiljlmlmhp
(** [default_fdiljlmlmhp ()] is the default value for type [fdiljlmlmhp] *)

val default_pffiiiednci : 
  ?fljmjmfonan:int32 ->
  ?retcode:int32 ->
  unit ->
  pffiiiednci
(** [default_pffiiiednci ()] is the default value for type [pffiiiednci] *)

val default_dpnmfccfjbe : 
  ?jkaodlmplme:int32 ->
  ?fikedopgmdl:int32 ->
  ?jpinjmnfgec:bool ->
  ?level:int32 ->
  unit ->
  dpnmfccfjbe
(** [default_dpnmfccfjbe ()] is the default value for type [dpnmfccfjbe] *)

val default_pckhbnhnkab : unit
(** [default_pckhbnhnkab ()] is the default value for type [pckhbnhnkab] *)

val default_impcibghklj : 
  ?retcode:int32 ->
  ?hbomckbjaif:dpnmfccfjbe list ->
  unit ->
  impcibghklj
(** [default_impcibghklj ()] is the default value for type [impcibghklj] *)

val default_alhadjbdlmh : 
  ?group_id:int32 ->
  ?kgmjhehlioi:dpnmfccfjbe option ->
  ?ecgebkmcfcn:int32 ->
  ?mbmegghhkjl:int64 ->
  unit ->
  alhadjbdlmh
(** [default_alhadjbdlmh ()] is the default value for type [alhadjbdlmh] *)

val default_hgnbbdiojbh : 
  ?kgmjhehlioi:dpnmfccfjbe option ->
  ?retcode:int32 ->
  unit ->
  hgnbbdiojbh
(** [default_hgnbbdiojbh ()] is the default value for type [hgnbbdiojbh] *)

val default_ffimgfmpcdg : 
  ?lnmamccmdpa:gdkighgodkj ->
  ?id:int32 ->
  ?cbjpfggchfh:pchdmnlenjo ->
  unit ->
  ffimgfmpcdg
(** [default_ffimgfmpcdg ()] is the default value for type [ffimgfmpcdg] *)

val default_ldfaedmjpnj : unit
(** [default_ldfaedmjpnj ()] is the default value for type [ldfaedmjpnj] *)

val default_mgopkflejhe : 
  ?retcode:int32 ->
  ?haeppfknbnm:ffimgfmpcdg list ->
  unit ->
  mgopkflejhe
(** [default_mgopkflejhe ()] is the default value for type [mgopkflejhe] *)

val default_gnicmkcbepl : 
  ?data:ffimgfmpcdg option ->
  unit ->
  gnicmkcbepl
(** [default_gnicmkcbepl ()] is the default value for type [gnicmkcbepl] *)

val default_bmbfidhchpd : 
  ?data:ffimgfmpcdg option ->
  ?retcode:int32 ->
  ?haeppfknbnm:ffimgfmpcdg list ->
  unit ->
  bmbfidhchpd
(** [default_bmbfidhchpd ()] is the default value for type [bmbfidhchpd] *)

val default_llohcehmngd : unit -> llohcehmngd
(** [default_llohcehmngd ()] is the default value for type [llohcehmngd] *)

val default_kefklcglpbb : unit -> kefklcglpbb
(** [default_kefklcglpbb ()] is the default value for type [kefklcglpbb] *)

val default_kgmjpadefpp : unit -> kgmjpadefpp
(** [default_kgmjpadefpp ()] is the default value for type [kgmjpadefpp] *)

val default_hkmebfmeeko : unit -> hkmebfmeeko
(** [default_hkmebfmeeko ()] is the default value for type [hkmebfmeeko] *)

val default_gnefnfaflgi : unit
(** [default_gnefnfaflgi ()] is the default value for type [gnefnfaflgi] *)

val default_ihgeeangifc : 
  ?fgmdoekgpee:kefklcglpbb ->
  ?iihookopmmk:int32 ->
  ?id:int32 ->
  unit ->
  ihgeeangifc
(** [default_ihgeeangifc ()] is the default value for type [ihgeeangifc] *)

val default_pbnceknojon : 
  ?id:int32 ->
  ?klmfdjlahkg:jbianonhjfo list ->
  ?status:mission_status ->
  unit ->
  pbnceknojon
(** [default_pbnceknojon ()] is the default value for type [pbnceknojon] *)

val default_dlompnobmja : 
  ?id:int32 ->
  ?klmfdjlahkg:hhmofllojag option ->
  unit ->
  dlompnobmja
(** [default_dlompnobmja ()] is the default value for type [dlompnobmja] *)

val default_eeapjcmdjml : 
  ?retcode:int32 ->
  ?efmknejbpdn:pbnceknojon list ->
  ?nbgdkmbadki:bool ->
  ?kcpgeandlei:int32 ->
  ?hjnfpofkanm:mission list ->
  unit ->
  eeapjcmdjml
(** [default_eeapjcmdjml ()] is the default value for type [eeapjcmdjml] *)

val default_eaonfecplik : 
  ?idlneeekpjl:int32 ->
  unit ->
  eaonfecplik
(** [default_eaonfecplik ()] is the default value for type [eaonfecplik] *)

val default_aicicamofge : 
  ?retcode:int32 ->
  ?idlneeekpjl:int32 ->
  unit ->
  aicicamofge
(** [default_aicicamofge ()] is the default value for type [aicicamofge] *)

val default_ahconmhbloa : 
  ?klmfdjlahkg:jbianonhjfo list ->
  ?clkbeandjfm:int32 ->
  ?gkanpgfhgpc:string ->
  unit ->
  ahconmhbloa
(** [default_ahconmhbloa ()] is the default value for type [ahconmhbloa] *)

val default_kodjldnfgop : 
  ?clkbeandjfm:int32 ->
  ?retcode:int32 ->
  ?gkanpgfhgpc:string ->
  ?klmfdjlahkg:jbianonhjfo list ->
  unit ->
  kodjldnfgop
(** [default_kodjldnfgop ()] is the default value for type [kodjldnfgop] *)

val default_onepplibcki : 
  ?reward:item_list option ->
  ?idlneeekpjl:int32 ->
  ?clkbeandjfm:int32 ->
  unit ->
  onepplibcki
(** [default_onepplibcki ()] is the default value for type [onepplibcki] *)

val default_kocancofkjn : 
  ?clkbeandjfm:int32 ->
  ?reward:item_list option ->
  unit ->
  kocancofkjn
(** [default_kocancofkjn ()] is the default value for type [kocancofkjn] *)

val default_ekamlkohmlm : 
  ?pfmlckgckob:string ->
  unit ->
  ekamlkohmlm
(** [default_ekamlkohmlm ()] is the default value for type [ekamlkohmlm] *)

val default_afifpimnnfo : 
  ?retcode:int32 ->
  ?pfmlckgckob:string ->
  unit ->
  afifpimnnfo
(** [default_afifpimnnfo ()] is the default value for type [afifpimnnfo] *)

val default_dbddhlanhnh : 
  ?idlneeekpjl:int32 ->
  ?nhbjkfibgbk:bool ->
  unit ->
  dbddhlanhnh
(** [default_dbddhlanhnh ()] is the default value for type [dbddhlanhnh] *)

val default_egnbldpighd : 
  ?emfdkaekpcm:dbddhlanhnh list ->
  ?paefafilbjg:int32 ->
  unit ->
  egnbldpighd
(** [default_egnbldpighd ()] is the default value for type [egnbldpighd] *)

val default_lpmbfoclibj : 
  ?fddhalpeaon:int32 list ->
  unit ->
  lpmbfoclibj
(** [default_lpmbfoclibj ()] is the default value for type [lpmbfoclibj] *)

val default_mdnpngbibbi : 
  ?pdpfcfglgco:item_list option ->
  ?clkbeandjfm:int32 ->
  unit ->
  mdnpngbibbi
(** [default_mdnpngbibbi ()] is the default value for type [mdnpngbibbi] *)

val default_pjefcmjonic : 
  ?clkbeandjfm:int32 ->
  ?retcode:int32 ->
  unit ->
  pjefcmjonic
(** [default_pjefcmjonic ()] is the default value for type [pjefcmjonic] *)

val default_hipfnccdlia : unit
(** [default_hipfnccdlia ()] is the default value for type [hipfnccdlia] *)

val default_gmbggkdligk : 
  ?nhfpcalobcc:int32 ->
  ?retcode:int32 ->
  ?mkbbddpdmoi:mission list ->
  unit ->
  gmbggkdligk
(** [default_gmbggkdligk ()] is the default value for type [gmbggkdligk] *)

val default_mimakllblna : 
  ?fajohchbaen:int32 ->
  ?reward:item_list option ->
  unit ->
  mimakllblna
(** [default_mimakllblna ()] is the default value for type [mimakllblna] *)

val default_kecfpmdiopb : 
  ?fajohchbaen:int32 ->
  unit ->
  kecfpmdiopb
(** [default_kecfpmdiopb ()] is the default value for type [kecfpmdiopb] *)

val default_hpgplgcbcbe : 
  ?fpgjpmgijom:mission option ->
  ?retcode:int32 ->
  unit ->
  hpgplgcbcbe
(** [default_hpgplgcbcbe ()] is the default value for type [hpgplgcbcbe] *)

val default_get_mission_status_cs_req : 
  ?mission_event_id_list:int32 list ->
  ?main_mission_id_list:int32 list ->
  ?sub_mission_id_list:int32 list ->
  unit ->
  get_mission_status_cs_req
(** [default_get_mission_status_cs_req ()] is the default value for type [get_mission_status_cs_req] *)

val default_get_mission_status_sc_rsp : 
  ?mission_event_status_list:mission list ->
  ?finished_main_mission_id_list:int32 list ->
  ?sub_mission_status_list:mission list ->
  ?unfinished_main_mission_id_list:int32 list ->
  ?main_mission_mcv_list:klciikcjohp list ->
  ?retcode:int32 ->
  ?disabled_main_mission_id_list:int32 list ->
  unit ->
  get_mission_status_sc_rsp
(** [default_get_mission_status_sc_rsp ()] is the default value for type [get_mission_status_sc_rsp] *)

val default_nhkdfjaklfc : 
  ?fajohchbaen:int32 ->
  unit ->
  nhkdfjaklfc
(** [default_nhkdfjaklfc ()] is the default value for type [nhkdfjaklfc] *)

val default_ccolbngjjka : 
  ?fajohchbaen:int32 ->
  ?retcode:int32 ->
  unit ->
  ccolbngjjka
(** [default_ccolbngjjka ()] is the default value for type [ccolbngjjka] *)

val default_bmolkdbaold : 
  ?fajohchbaen:int32 ->
  ?progress:int32 ->
  unit ->
  bmolkdbaold
(** [default_bmolkdbaold ()] is the default value for type [bmolkdbaold] *)

val default_pahbclhfcoi : 
  ?retcode:int32 ->
  unit ->
  pahbclhfcoi
(** [default_pahbclhfcoi ()] is the default value for type [pahbclhfcoi] *)

val default_jknakoeidkk : unit
(** [default_jknakoeidkk ()] is the default value for type [jknakoeidkk] *)

val default_hkcpodmepff : 
  ?micgnniimak:int32 ->
  ?retcode:int32 ->
  ?jililehmdkg:motion_info option ->
  unit ->
  hkcpodmepff
(** [default_hkcpodmepff ()] is the default value for type [hkcpodmepff] *)

val default_gohnnldpomc : 
  ?clkbeandjfm:int32 ->
  unit ->
  gohnnldpomc
(** [default_gohnnldpomc ()] is the default value for type [gohnnldpomc] *)

val default_kgdjnmoibdn : 
  ?idlneeekpjl:int32 ->
  unit ->
  kgdjnmoibdn
(** [default_kgdjnmoibdn ()] is the default value for type [kgdjnmoibdn] *)

val default_lliikjdjobb : 
  ?mission_event_id_list:int32 list ->
  unit ->
  lliikjdjobb
(** [default_lliikjdjobb ()] is the default value for type [lliikjdjobb] *)

val default_cabdaemkaha : 
  ?efmknejbpdn:pbnceknojon list ->
  ?retcode:int32 ->
  unit ->
  cabdaemkaha
(** [default_cabdaemkaha ()] is the default value for type [cabdaemkaha] *)

val default_nabdijonbia : 
  ?sub_mission_id_list:int32 list ->
  unit ->
  nabdijonbia
(** [default_nabdijonbia ()] is the default value for type [nabdijonbia] *)

val default_epchbjbjcck : 
  ?kcpgeandlei:int32 ->
  ?ngeicmomnee:int32 ->
  ?gajbbcihmlg:hkmebfmeeko ->
  unit ->
  epchbjbjcck
(** [default_epchbjbjcck ()] is the default value for type [epchbjbjcck] *)

val default_khconlgbnkp : 
  ?retcode:int32 ->
  ?ilgfnknhjea:int32 ->
  ?kcpgeandlei:int32 ->
  unit ->
  khconlgbnkp
(** [default_khconlgbnkp ()] is the default value for type [khconlgbnkp] *)

val default_phjadhpnljo : unit -> phjadhpnljo
(** [default_phjadhpnljo ()] is the default value for type [phjadhpnljo] *)

val default_nbbdamgnjpn : unit -> nbbdamgnjpn
(** [default_nbbdamgnjpn ()] is the default value for type [nbbdamgnjpn] *)

val default_efjdphpapii : unit -> efjdphpapii
(** [default_efjdphpapii ()] is the default value for type [efjdphpapii] *)

val default_ciaoikeanea : unit -> ciaoikeanea
(** [default_ciaoikeanea ()] is the default value for type [ciaoikeanea] *)

val default_dgidimidfpn : unit
(** [default_dgidimidfpn ()] is the default value for type [dgidimidfpn] *)

val default_joepajdgphk : 
  ?clnpkcniekd:bool ->
  ?ppjbokfgmjh:int32 ->
  ?minoahpjnmh:int32 ->
  ?dbgaojmndmc:int32 ->
  ?kpjafhgjmne:bool ->
  ?hngcgmnnlej:int32 ->
  unit ->
  joepajdgphk
(** [default_joepajdgphk ()] is the default value for type [joepajdgphk] *)

val default_mgghehlpfmh : 
  ?nahadojjmfc:int32 list ->
  ?ckmejojcafi:nbbdamgnjpn ->
  unit ->
  mgghehlpfmh
(** [default_mgghehlpfmh ()] is the default value for type [mgghehlpfmh] *)

val default_jhaibieoogh : 
  ?ggbdddiffbd:int32 ->
  ?progress:int32 ->
  unit ->
  jhaibieoogh
(** [default_jhaibieoogh ()] is the default value for type [jhaibieoogh] *)

val default_ajofeagbhof : 
  ?npokjeodakc:int64 ->
  ?pedicfiaamc:bool ->
  ?mkideamcloh:bool ->
  unit ->
  ajofeagbhof
(** [default_ajofeagbhof ()] is the default value for type [ajofeagbhof] *)

val default_pohjkgbpdho : 
  ?pdmjjhpbogd:ajofeagbhof list ->
  ?phimeblpkfi:int32 ->
  ?dhkbkjkdnei:int64 ->
  ?ijccfagbnbc:int32 ->
  ?pajlebhmocf:jhaibieoogh list ->
  ?fmhcopcakec:bool ->
  ?mphncdpfiaj:int32 ->
  ?kopeolbbgel:int64 ->
  ?ilcfognhfck:string ->
  ?abmeooeakfk:string ->
  ?bnhepammdhc:int32 ->
  ?ijabojodcao:jhaibieoogh list ->
  ?bggigohgmmb:jhaibieoogh list ->
  ?bdcnikjepnp:int32 ->
  ?elegbecbahh:jhaibieoogh list ->
  ?klodmjekmjj:string ->
  ?abggoedcbgi:int32 ->
  ?cccchhlbkdn:int64 ->
  unit ->
  pohjkgbpdho
(** [default_pohjkgbpdho ()] is the default value for type [pohjkgbpdho] *)

val default_gioddoihlcn : 
  ?pniomdhkgan:pohjkgbpdho list ->
  unit ->
  gioddoihlcn
(** [default_gioddoihlcn ()] is the default value for type [gioddoihlcn] *)

val default_lidhmbfbhao : 
  ?nchpghpfkkb:int32 ->
  ?legjggfllkm:int32 ->
  ?level:int32 ->
  unit ->
  lidhmbfbhao
(** [default_lidhmbfbhao ()] is the default value for type [lidhmbfbhao] *)

val default_ljmjpodbcae : 
  ?khhhjkbcekl:lidhmbfbhao list ->
  unit ->
  ljmjpodbcae
(** [default_ljmjpodbcae ()] is the default value for type [ljmjpodbcae] *)

val default_bocmnkonppn : 
  ?lnjapmhfcck:int32 ->
  ?pbonhgdihdk:int32 ->
  ?fjaomhojlmn:efjdphpapii ->
  ?molclcecklo:bool ->
  unit ->
  bocmnkonppn
(** [default_bocmnkonppn ()] is the default value for type [bocmnkonppn] *)

val default_oopngmhcnnn : 
  ?bfgejigdmfh:int32 ->
  ?gedkbbfkdlm:bocmnkonppn option ->
  ?gjbkhmihmif:bocmnkonppn list ->
  ?dhfdgnilgih:int32 ->
  ?mbgmhaapdce:bocmnkonppn list ->
  unit ->
  oopngmhcnnn
(** [default_oopngmhcnnn ()] is the default value for type [oopngmhcnnn] *)

val default_aihopmoclam : 
  ?nghdgacfjep:int32 ->
  ?ppdbmfkjpel:int32 ->
  ?pkkfndimmio:int32 ->
  unit ->
  aihopmoclam
(** [default_aihopmoclam ()] is the default value for type [aihopmoclam] *)

val default_ckffbacigpg : 
  ?buff_list:aihopmoclam list ->
  unit ->
  ckffbacigpg
(** [default_ckffbacigpg ()] is the default value for type [ckffbacigpg] *)

val default_defmcecjjbi : 
  ?jfpnkcbdief:int32 list ->
  unit ->
  defmcecjjbi
(** [default_defmcecjjbi ()] is the default value for type [defmcecjjbi] *)

val default_eonniefdoci : 
  ?npholaehbkh:int32 ->
  ?okpcgdecjgg:int32 ->
  ?johpnmpfnia:bool ->
  ?aekimehjnkj:int32 ->
  ?bamhmcfcibo:int32 ->
  ?ddjolnlfedi:int32 ->
  ?cikefdlgdhi:int32 ->
  ?ebmiflnkgel:int32 ->
  ?dkppejnhahh:int32 ->
  unit ->
  eonniefdoci
(** [default_eonniefdoci ()] is the default value for type [eonniefdoci] *)

val default_kfbeaplbefb : 
  ?fdobhgepecn:int32 list ->
  ?imiekbcbdhb:int32 list ->
  unit ->
  kfbeaplbefb
(** [default_kfbeaplbefb ()] is the default value for type [kfbeaplbefb] *)

val default_gkklbmppoic : 
  ?fhbjogfkibm:int32 list ->
  ?lbecppeobhb:int32 ->
  ?ihonjmelbij:int32 list ->
  ?bjcfdgchakl:int32 list ->
  ?nnoncigblll:bool ->
  unit ->
  gkklbmppoic
(** [default_gkklbmppoic ()] is the default value for type [gkklbmppoic] *)

val default_pignanpdklj : 
  ?gbohojajppb:int32 ->
  ?pfkglcgcmcj:int32 ->
  unit ->
  pignanpdklj
(** [default_pignanpdklj ()] is the default value for type [pignanpdklj] *)

val default_hgbafdfikfj : 
  ?hpmckfbmmhp:int32 ->
  ?jahclmgmafe:int32 ->
  ?agifahnpich:int32 list ->
  ?pgidogdgncj:int32 ->
  ?gcbdccnejli:int32 ->
  ?aiialahiamp:pignanpdklj list ->
  unit ->
  hgbafdfikfj
(** [default_hgbafdfikfj ()] is the default value for type [hgbafdfikfj] *)

val default_kkcblmehbff : 
  ?onjlkkdkdbg:int32 ->
  ?bghkmklgngf:bool ->
  ?hkbeefmhlbb:int32 ->
  unit ->
  kkcblmehbff
(** [default_kkcblmehbff ()] is the default value for type [kkcblmehbff] *)

val default_pcfeibpmokl : 
  ?jahpoofngeb:int32 ->
  ?nigmipgijon:int32 ->
  ?pfbnanpcdjh:int32 ->
  ?mapdfgdaddp:gkklbmppoic option ->
  ?ipcpibkdmib:hgbafdfikfj option ->
  ?enagncneopb:kkcblmehbff option ->
  unit ->
  pcfeibpmokl
(** [default_pcfeibpmokl ()] is the default value for type [pcfeibpmokl] *)

val default_niojaoakejp : 
  ?mekdpjkdapc:bool ->
  ?dnhmlmodpnb:int32 ->
  unit ->
  niojaoakejp
(** [default_niojaoakejp ()] is the default value for type [niojaoakejp] *)

val default_jogiagpfdml : 
  ?jhobbdnmfkb:pcfeibpmokl list ->
  ?enaildglncl:pcfeibpmokl option ->
  ?dalmjhmldgm:niojaoakejp option ->
  unit ->
  jogiagpfdml
(** [default_jogiagpfdml ()] is the default value for type [jogiagpfdml] *)

val default_fckifndejlc : 
  ?ohibnloihci:int32 ->
  unit ->
  fckifndejlc
(** [default_fckifndejlc ()] is the default value for type [fckifndejlc] *)

val default_pockofmndag : 
  ?ohibnloihci:int32 ->
  unit ->
  pockofmndag
(** [default_pockofmndag ()] is the default value for type [pockofmndag] *)

val default_flijbnilblk : 
  ?ojkjbeilgdc:int32 ->
  ?fabndlfdfda:int32 ->
  ?cgjnknmgjfo:int32 list ->
  ?ohibnloihci:int32 ->
  unit ->
  flijbnilblk
(** [default_flijbnilblk ()] is the default value for type [flijbnilblk] *)

val default_hdkjdnogijc : 
  ?legjggfllkm:int32 ->
  unit ->
  hdkjdnogijc
(** [default_hdkjdnogijc ()] is the default value for type [hdkjdnogijc] *)

val default_kdajldoonep : 
  ?fgohomljegm:int32 ->
  unit ->
  kdajldoonep
(** [default_kdajldoonep ()] is the default value for type [kdajldoonep] *)

val default_nfkbeabdapm : 
  ?hokpfbhcehj:int32 ->
  unit ->
  nfkbeabdapm
(** [default_nfkbeabdapm ()] is the default value for type [nfkbeabdapm] *)

val default_hofaekpedln : 
  ?ebdmffdjebm:int32 ->
  ?dhcakofmnjp:int32 ->
  unit ->
  hofaekpedln
(** [default_hofaekpedln ()] is the default value for type [hofaekpedln] *)

val default_gigdeinndjo : 
  ?cgjnknmgjfo:int32 list ->
  ?fabndlfdfda:int32 ->
  ?ohibnloihci:int32 ->
  ?pinikigmpkm:int32 ->
  ?fmehjldopnj:int32 ->
  unit ->
  gigdeinndjo
(** [default_gigdeinndjo ()] is the default value for type [gigdeinndjo] *)

val default_fmaebngghpd : 
  ?nghdgacfjep:int32 ->
  ?ofjbcpnedpd:fckifndejlc option ->
  ?cflafjbmepk:pockofmndag option ->
  ?pkjhlljjldp:flijbnilblk option ->
  ?nhgioeaffbe:hdkjdnogijc option ->
  ?eemdaiemepm:kdajldoonep option ->
  ?hfcakgghnim:nfkbeabdapm option ->
  ?jmbhhodnidd:hofaekpedln option ->
  ?agpimeoajoj:gigdeinndjo option ->
  ?jocfgknbpdh:bfinjohikfn option ->
  unit ->
  fmaebngghpd
(** [default_fmaebngghpd ()] is the default value for type [fmaebngghpd] *)

val default_bfinjohikfn : 
  ?accbhmpbojc:fmaebngghpd list ->
  ?dojmahgdgcc:int32 ->
  unit ->
  bfinjohikfn
(** [default_bfinjohikfn ()] is the default value for type [bfinjohikfn] *)

val default_khdobjbgpnh : 
  ?ckioboniohf:fmaebngghpd option ->
  unit ->
  khdobjbgpnh
(** [default_khdobjbgpnh ()] is the default value for type [khdobjbgpnh] *)

val default_ebbnakjiafk : 
  ?imbgbpepfnl:ljmjpodbcae option ->
  ?imelchpnpgc:oopngmhcnnn option ->
  ?nhknhpjdhlh:int32 list ->
  ?elfjfncodan:mgghehlpfmh option ->
  ?pogejanpebj:ckffbacigpg option ->
  ?plolpndhblk:defmcecjjbi option ->
  ?odldbbohhkb:gioddoihlcn option ->
  ?pgbilhdciol:joepajdgphk option ->
  ?pbjhjhdcafb:eonniefdoci option ->
  ?retcode:int32 ->
  ?ppkofopmfjc:kfbeaplbefb option ->
  ?chnjjmhncap:jogiagpfdml option ->
  ?ogfdpdidmhn:khdobjbgpnh option ->
  unit ->
  ebbnakjiafk
(** [default_ebbnakjiafk ()] is the default value for type [ebbnakjiafk] *)

val default_pmonigcbapn : 
  ?plolpndhblk:defmcecjjbi option ->
  unit ->
  pmonigcbapn
(** [default_pmonigcbapn ()] is the default value for type [pmonigcbapn] *)

val default_pkadmfglmpn : 
  ?ppkofopmfjc:kfbeaplbefb option ->
  unit ->
  pkadmfglmpn
(** [default_pkadmfglmpn ()] is the default value for type [pkadmfglmpn] *)

val default_jelebjjfjip : 
  ?gjbkhmihmif:bocmnkonppn list ->
  ?mbgmhaapdce:bocmnkonppn list ->
  unit ->
  jelebjjfjip
(** [default_jelebjjfjip ()] is the default value for type [jelebjjfjip] *)

val default_fgfifjmmjcp : 
  ?ckioboniohf:fmaebngghpd option ->
  unit ->
  fgfifjmmjcp
(** [default_fgfifjmmjcp ()] is the default value for type [fgfifjmmjcp] *)

val default_bpmbhaaklmc : 
  ?gedkbbfkdlm:bocmnkonppn option ->
  unit ->
  bpmbhaaklmc
(** [default_bpmbhaaklmc ()] is the default value for type [bpmbhaaklmc] *)

val default_hjakepglbfd : unit
(** [default_hjakepglbfd ()] is the default value for type [hjakepglbfd] *)

val default_bnoncaefinb : 
  ?lnjppbjacmf:int32 ->
  ?retcode:int32 ->
  unit ->
  bnoncaefinb
(** [default_bnoncaefinb ()] is the default value for type [bnoncaefinb] *)

val default_npiijenphib : 
  ?jdfifidndhf:int32 ->
  unit ->
  npiijenphib
(** [default_npiijenphib ()] is the default value for type [npiijenphib] *)

val default_haobnmicopa : 
  ?retcode:int32 ->
  ?jdfifidndhf:int32 ->
  unit ->
  haobnmicopa
(** [default_haobnmicopa ()] is the default value for type [haobnmicopa] *)

val default_mankodpdeed : 
  ?opfpijmggal:int32 ->
  ?bljdbkkdlgd:int32 ->
  unit ->
  mankodpdeed
(** [default_mankodpdeed ()] is the default value for type [mankodpdeed] *)

val default_dfmcdagbcmk : 
  ?retcode:int32 ->
  ?ejogkjoehfb:bocmnkonppn list ->
  ?imelchpnpgc:oopngmhcnnn option ->
  unit ->
  dfmcdagbcmk
(** [default_dfmcdagbcmk ()] is the default value for type [dfmcdagbcmk] *)

val default_dhejioligcn : 
  ?ojkjbeilgdc:int32 ->
  ?ohibnloihci:int32 ->
  unit ->
  dhejioligcn
(** [default_dhejioligcn ()] is the default value for type [dhejioligcn] *)

val default_fjckjdbjkfd : 
  ?ojkjbeilgdc:int32 ->
  ?edifglcdjlo:int32 ->
  ?ohibnloihci:int32 ->
  unit ->
  fjckjdbjkfd
(** [default_fjckjdbjkfd ()] is the default value for type [fjckjdbjkfd] *)

val default_ocijbfdkhad : 
  ?ckikjffkgfk:fjckjdbjkfd list ->
  ?retcode:int32 ->
  ?ojkjbeilgdc:int32 ->
  ?ohibnloihci:int32 ->
  ?ogfdpdidmhn:fmaebngghpd option ->
  unit ->
  ocijbfdkhad
(** [default_ocijbfdkhad ()] is the default value for type [ocijbfdkhad] *)

val default_boooodbdecg : 
  ?ohibnloihci:int32 ->
  unit ->
  boooodbdecg
(** [default_boooodbdecg ()] is the default value for type [boooodbdecg] *)

val default_amplplldlmc : 
  ?retcode:int32 ->
  ?ohibnloihci:int32 ->
  ?ogfdpdidmhn:fmaebngghpd option ->
  unit ->
  amplplldlmc
(** [default_amplplldlmc ()] is the default value for type [amplplldlmc] *)

val default_hfhmkhodonh : 
  ?ohibnloihci:int32 ->
  unit ->
  hfhmkhodonh
(** [default_hfhmkhodonh ()] is the default value for type [hfhmkhodonh] *)

val default_moeoggefkjg : 
  ?ohibnloihci:int32 ->
  ?retcode:int32 ->
  ?ogfdpdidmhn:fmaebngghpd option ->
  unit ->
  moeoggefkjg
(** [default_moeoggefkjg ()] is the default value for type [moeoggefkjg] *)

val default_hoohjgiilid : 
  ?ohibnloihci:int32 ->
  unit ->
  hoohjgiilid
(** [default_hoohjgiilid ()] is the default value for type [hoohjgiilid] *)

val default_cbfcpchblif : 
  ?ohibnloihci:int32 ->
  ?ogfdpdidmhn:fmaebngghpd option ->
  ?retcode:int32 ->
  unit ->
  cbfcpchblif
(** [default_cbfcpchblif ()] is the default value for type [cbfcpchblif] *)

val default_gjnfhooabhh : 
  ?ififlmjnmdk:int32 ->
  ?fgohomljegm:int32 ->
  unit ->
  gjnfhooabhh
(** [default_gjnfhooabhh ()] is the default value for type [gjnfhooabhh] *)

val default_hfkkejakcdl : 
  ?retcode:int32 ->
  ?ififlmjnmdk:int32 ->
  ?fgohomljegm:int32 ->
  unit ->
  hfkkejakcdl
(** [default_hfkkejakcdl ()] is the default value for type [hfkkejakcdl] *)

val default_ckiajdgpeai : 
  ?legjggfllkm:int32 ->
  unit ->
  ckiajdgpeai
(** [default_ckiajdgpeai ()] is the default value for type [ckiajdgpeai] *)

val default_bgeincnaijf : 
  ?legjggfllkm:int32 ->
  ?retcode:int32 ->
  unit ->
  bgeincnaijf
(** [default_bgeincnaijf ()] is the default value for type [bgeincnaijf] *)

val default_jdonaaefnia : 
  ?nfcojigifbb:int32 ->
  unit ->
  jdonaaefnia
(** [default_jdonaaefnia ()] is the default value for type [jdonaaefnia] *)

val default_bkdgohbbalj : 
  ?retcode:int32 ->
  ?nfcojigifbb:int32 ->
  unit ->
  bkdgohbbalj
(** [default_bkdgohbbalj ()] is the default value for type [bkdgohbbalj] *)

val default_pponmcdlhkg : 
  ?dcedopcicik:int32 ->
  ?dhchppbnfeg:int32 ->
  ?hgjolgkaofj:int32 ->
  unit ->
  pponmcdlhkg
(** [default_pponmcdlhkg ()] is the default value for type [pponmcdlhkg] *)

val default_jpehgoiagfp : 
  ?oicjkpkgila:int32 ->
  ?fbmbomknfjo:int32 ->
  unit ->
  jpehgoiagfp
(** [default_jpehgoiagfp ()] is the default value for type [jpehgoiagfp] *)

val default_fedimadblfd : 
  ?gjcnecgjfde:int32 ->
  ?cpjlmihbgcp:int32 ->
  ?kfclndkhilm:int32 ->
  ?kdckaamonab:int32 ->
  unit ->
  fedimadblfd
(** [default_fedimadblfd ()] is the default value for type [fedimadblfd] *)

val default_mhkhjomblhm : 
  ?anjbkgdpepn:int32 ->
  unit ->
  mhkhjomblhm
(** [default_mhkhjomblhm ()] is the default value for type [mhkhjomblhm] *)

val default_bakgcckjdlk : 
  ?hmfokfnpnfk:pponmcdlhkg option ->
  ?bbdbepekdie:pponmcdlhkg option ->
  ?odbjpecmcgc:lidhmbfbhao option ->
  ?kbhchoicmhc:lidhmbfbhao option ->
  ?hjcdfejpjcl:aihopmoclam option ->
  ?emghnkdicbf:aihopmoclam option ->
  ?kkiehkfelck:jpehgoiagfp option ->
  ?pblkdhccmdi:jpehgoiagfp option ->
  ?iohofdgmoka:niojaoakejp option ->
  ?gohgfgbcbfh:fedimadblfd option ->
  ?dlieaipfolf:aihopmoclam option ->
  ?nilkfplpaka:jpehgoiagfp option ->
  ?jjcbfhnhale:mhkhjomblhm option ->
  unit ->
  bakgcckjdlk
(** [default_bakgcckjdlk ()] is the default value for type [bakgcckjdlk] *)

val default_monopoly_action_result : 
  ?click_cell_id:int32 ->
  ?trigger_cell_id:int32 ->
  ?detail:bakgcckjdlk option ->
  ?source_type:ciaoikeanea ->
  ?effect_type:int32 ->
  ?trigger_map_id:int32 ->
  ?click_map_id:int32 ->
  unit ->
  monopoly_action_result
(** [default_monopoly_action_result ()] is the default value for type [monopoly_action_result] *)

val default_ojifedpgpnj : 
  ?fhjpmiigkin:monopoly_action_result list ->
  unit ->
  ojifedpgpnj
(** [default_ojifedpgpnj ()] is the default value for type [ojifedpgpnj] *)

val default_jlgkjbbjang : 
  ?pffecnompke:item_list option ->
  ?pdpfcfglgco:item_list option ->
  ?hfcakgghnim:pcfeibpmokl option ->
  unit ->
  jlgkjbbjang
(** [default_jlgkjbbjang ()] is the default value for type [jlgkjbbjang] *)

val default_jhbnabecblc : 
  ?dalmjhmldgm:niojaoakejp option ->
  ?hfcakgghnim:pcfeibpmokl option ->
  unit ->
  jhbnabecblc
(** [default_jhbnabecblc ()] is the default value for type [jhbnabecblc] *)

val default_poklnoillmi : 
  ?jahpoofngeb:int32 ->
  unit ->
  poklnoillmi
(** [default_poklnoillmi ()] is the default value for type [poklnoillmi] *)

val default_monopoly_game_raise_ratio_sc_rsp : 
  ?ratio:int32 ->
  ?retcode:int32 ->
  unit ->
  monopoly_game_raise_ratio_sc_rsp
(** [default_monopoly_game_raise_ratio_sc_rsp ()] is the default value for type [monopoly_game_raise_ratio_sc_rsp] *)

val default_kojejdchlhh : unit
(** [default_kojejdchlhh ()] is the default value for type [kojejdchlhh] *)

val default_cpaehmckljf : 
  ?ebajcfkinhn:int64 ->
  ?bpbbnbklkdc:bool ->
  ?retcode:int32 ->
  ?igepfimgalc:int32 ->
  ?pbjhjhdcafb:eonniefdoci option ->
  unit ->
  cpaehmckljf
(** [default_cpaehmckljf ()] is the default value for type [cpaehmckljf] *)

val default_kgonikbbdak : 
  ?kbdmkfogkfj:bool ->
  unit ->
  kgonikbbdak
(** [default_kgonikbbdak ()] is the default value for type [kgonikbbdak] *)

val default_nhohbpmdnbh : 
  ?ebajcfkinhn:int64 ->
  ?ngpobeifhfc:int32 ->
  ?knhfnfblnlk:int32 ->
  ?lballjhgmib:int32 ->
  ?retcode:int32 ->
  ?ifiikolllkn:int32 ->
  ?likidkoepla:int32 ->
  unit ->
  nhohbpmdnbh
(** [default_nhohbpmdnbh ()] is the default value for type [nhohbpmdnbh] *)

val default_imniaamofcn : 
  ?hajiidccbmn:int32 ->
  unit ->
  imniaamofcn
(** [default_imniaamofcn ()] is the default value for type [imniaamofcn] *)

val default_dnckobgnihn : 
  ?mahiocfcikf:int32 ->
  ?retcode:int32 ->
  ?nnoncigblll:bool ->
  ?fhbjogfkibm:int32 list ->
  unit ->
  dnckobgnihn
(** [default_dnckobgnihn ()] is the default value for type [dnckobgnihn] *)

val default_jliemnlahcd : unit
(** [default_jliemnlahcd ()] is the default value for type [jliemnlahcd] *)

val default_monopoly_game_gacha_sc_rsp : 
  ?result_list:int32 list ->
  ?retcode:int32 ->
  unit ->
  monopoly_game_gacha_sc_rsp
(** [default_monopoly_game_gacha_sc_rsp ()] is the default value for type [monopoly_game_gacha_sc_rsp] *)

val default_dhkfhhmkgdd : 
  ?aiialahiamp:pignanpdklj list ->
  unit ->
  dhkfhhmkgdd
(** [default_dhkfhhmkgdd ()] is the default value for type [dhkfhhmkgdd] *)

val default_bpkdaacghcm : 
  ?ipcpibkdmib:hgbafdfikfj option ->
  ?retcode:int32 ->
  unit ->
  bpkdaacghcm
(** [default_bpkdaacghcm ()] is the default value for type [bpkdaacghcm] *)

val default_dhklbllkbal : 
  ?jahclmgmafe:int32 ->
  ?bhlfhhjhpja:int32 ->
  ?goolmcbeakp:int32 ->
  unit ->
  dhklbllkbal
(** [default_dhklbllkbal ()] is the default value for type [dhklbllkbal] *)

val default_gfcbokjcjlk : 
  ?lhcalbfcfjl:dhklbllkbal list ->
  unit ->
  gfcbokjcjlk
(** [default_gfcbokjcjlk ()] is the default value for type [gfcbokjcjlk] *)

val default_hcejcpnpnbn : 
  ?onjlkkdkdbg:int32 ->
  unit ->
  hcejcpnpnbn
(** [default_hcejcpnpnbn ()] is the default value for type [hcejcpnpnbn] *)

val default_hinkjiefgpj : 
  ?retcode:int32 ->
  ?onjlkkdkdbg:int32 ->
  unit ->
  hinkjiefgpj
(** [default_hinkjiefgpj ()] is the default value for type [hinkjiefgpj] *)

val default_fmhgmbmhkcb : 
  ?pjfilkjbojg:int32 ->
  ?hkbeefmhlbb:int32 ->
  ?pdpfcfglgco:item_list option ->
  unit ->
  fmhgmbmhkcb
(** [default_fmhgmbmhkcb ()] is the default value for type [fmhgmbmhkcb] *)

val default_gdmhmadmend : 
  ?cgjhaghgclh:fmhgmbmhkcb list ->
  unit ->
  gdmhmadmend
(** [default_gdmhmadmend ()] is the default value for type [gdmhmadmend] *)

val default_iaejadjfpho : unit
(** [default_iaejadjfpho ()] is the default value for type [iaejadjfpho] *)

val default_pidiloglgnn : 
  ?retcode:int32 ->
  unit ->
  pidiloglgnn
(** [default_pidiloglgnn ()] is the default value for type [pidiloglgnn] *)

val default_bjpjdlgmoen : 
  ?pbjhjhdcafb:eonniefdoci option ->
  ?igepfimgalc:int32 ->
  unit ->
  bjpjdlgmoen
(** [default_bjpjdlgmoen ()] is the default value for type [bjpjdlgmoen] *)

val default_hnlpaajffok : 
  ?dkppejnhahh:int32 ->
  ?lbmgpjobhdp:int32 ->
  ?ddjolnlfedi:int32 ->
  ?hflkkoinaeo:int32 ->
  ?uid:int32 ->
  unit ->
  hnlpaajffok
(** [default_hnlpaajffok ()] is the default value for type [hnlpaajffok] *)

val default_opbfdjbbhlf : unit
(** [default_opbfdjbbhlf ()] is the default value for type [opbfdjbbhlf] *)

val default_eelooogfiep : 
  ?elcdinampjf:hnlpaajffok option ->
  ?retcode:int32 ->
  ?nofclllibdd:hnlpaajffok list ->
  unit ->
  eelooogfiep
(** [default_eelooogfiep ()] is the default value for type [eelooogfiep] *)

val default_oppjogblncg : 
  ?ejpljgbiaic:int32 ->
  unit ->
  oppjogblncg
(** [default_oppjogblncg ()] is the default value for type [oppjogblncg] *)

val default_kolcimmmjhb : 
  ?ejpljgbiaic:int32 ->
  ?dekonpmjeen:item_list option ->
  ?retcode:int32 ->
  unit ->
  kolcimmmjhb
(** [default_kolcimmmjhb ()] is the default value for type [kolcimmmjhb] *)

val default_pfjiapghecn : 
  ?nahadojjmfc:int32 list ->
  ?lbmgpjobhdp:int32 ->
  unit ->
  pfjiapghecn
(** [default_pfjiapghecn ()] is the default value for type [pfjiapghecn] *)

val default_boaopmiiplm : unit
(** [default_boaopmiiplm ()] is the default value for type [boaopmiiplm] *)

val default_khpljlniphc : 
  ?mjihjbdnbkk:int32 ->
  ?cnt:int32 ->
  unit ->
  khpljlniphc
(** [default_khpljlniphc ()] is the default value for type [khpljlniphc] *)

val default_kilboolgkpa : 
  ?dkmdjiclemf:khpljlniphc list ->
  ?mkideamcloh:bool ->
  ?dmfpklplbbi:bool ->
  ?retcode:int32 ->
  ?ckikjffkgfk:fjckjdbjkfd list ->
  ?dpmofpdmpab:int32 ->
  ?lkajhecfpji:int32 ->
  ?progress:int32 ->
  unit ->
  kilboolgkpa
(** [default_kilboolgkpa ()] is the default value for type [kilboolgkpa] *)

val default_plpbgpgeenh : 
  ?boijjckjecp:int32 ->
  ?edeglgnkjdj:bool ->
  unit ->
  plpbgpgeenh
(** [default_plpbgpgeenh ()] is the default value for type [plpbgpgeenh] *)

val default_gglknfikmjo : 
  ?ebdmffdjebm:int32 ->
  ?dhcakofmnjp:int32 ->
  ?gedkbbfkdlm:bocmnkonppn option ->
  ?retcode:int32 ->
  unit ->
  gglknfikmjo
(** [default_gglknfikmjo ()] is the default value for type [gglknfikmjo] *)

val default_social_event_server_cache : 
  ?src_uid:int32 ->
  ?sub_coin:int32 ->
  ?id:int32 ->
  ?add_coin:int32 ->
  unit ->
  social_event_server_cache
(** [default_social_event_server_cache ()] is the default value for type [social_event_server_cache] *)

val default_fdkgkflnomh : 
  ?calpgdnbiaa:social_event_server_cache list ->
  unit ->
  fdkgkflnomh
(** [default_fdkgkflnomh ()] is the default value for type [fdkgkflnomh] *)

val default_afedkeknocc : unit
(** [default_afedkeknocc ()] is the default value for type [afedkeknocc] *)

val default_npkeaphgcbp : 
  ?calpgdnbiaa:social_event_server_cache list ->
  ?retcode:int32 ->
  unit ->
  npkeaphgcbp
(** [default_npkeaphgcbp ()] is the default value for type [npkeaphgcbp] *)

val default_kocpagpjklg : 
  ?bbphnlfjfia:int32 list ->
  unit ->
  kocpagpjklg
(** [default_kocpagpjklg ()] is the default value for type [kocpagpjklg] *)

val default_hgmhhjpoech : 
  ?lfbdpogonmk:int32 list ->
  ?retcode:int32 ->
  unit ->
  hgmhhjpoech
(** [default_hgmhhjpoech ()] is the default value for type [hgmhhjpoech] *)

val default_ofabhekkgji : 
  ?bnhepammdhc:int32 ->
  unit ->
  ofabhekkgji
(** [default_ofabhekkgji ()] is the default value for type [ofabhekkgji] *)

val default_ppnhdbldehi : 
  ?lagojcpbhbb:ajofeagbhof list ->
  ?bnhepammdhc:int32 ->
  ?retcode:int32 ->
  unit ->
  ppnhdbldehi
(** [default_ppnhdbldehi ()] is the default value for type [ppnhdbldehi] *)

val default_ipbhdhlonkl : 
  ?ahbalikpnil:int64 ->
  ?bnhepammdhc:int32 ->
  unit ->
  ipbhdhlonkl
(** [default_ipbhdhlonkl ()] is the default value for type [ipbhdhlonkl] *)

val default_onhionphhpe : 
  ?bnhepammdhc:int32 ->
  ?dekonpmjeen:item_list option ->
  ?retcode:int32 ->
  ?ahbalikpnil:int32 ->
  unit ->
  onhionphhpe
(** [default_onhionphhpe ()] is the default value for type [onhionphhpe] *)

val default_emgndkeoddi : 
  ?ahbalikpnil:int64 ->
  ?bnhepammdhc:int32 ->
  unit ->
  emgndkeoddi
(** [default_emgndkeoddi ()] is the default value for type [emgndkeoddi] *)

val default_kjpbgihpnpk : 
  ?bnhepammdhc:int32 ->
  ?retcode:int32 ->
  ?ahbalikpnil:int64 ->
  unit ->
  kjpbgihpnpk
(** [default_kjpbgihpnpk ()] is the default value for type [kjpbgihpnpk] *)

val default_maiibnepbkj : unit
(** [default_maiibnepbkj ()] is the default value for type [maiibnepbkj] *)

val default_deecamaadno : 
  ?hflkkoinaeo:int32 ->
  ?retcode:int32 ->
  ?lkfmpcmabal:int32 ->
  unit ->
  deecamaadno
(** [default_deecamaadno ()] is the default value for type [deecamaadno] *)

val default_ideeolipmcm : unit
(** [default_ideeolipmcm ()] is the default value for type [ideeolipmcm] *)

val default_agfjdjchdcf : 
  ?retcode:int32 ->
  ?odldbbohhkb:gioddoihlcn option ->
  unit ->
  agfjdjchdcf
(** [default_agfjdjchdcf ()] is the default value for type [agfjdjchdcf] *)

val default_cmiicmpcpce : 
  ?lcimodmphno:int32 list ->
  unit ->
  cmiicmpcpce
(** [default_cmiicmpcpce ()] is the default value for type [cmiicmpcpce] *)

val default_knefbegaapc : 
  ?dekonpmjeen:item_list option ->
  ?lcimodmphno:int32 list ->
  ?retcode:int32 ->
  unit ->
  knefbegaapc
(** [default_knefbegaapc ()] is the default value for type [knefbegaapc] *)

val default_kcgkeidjmea : unit
(** [default_kcgkeidjmea ()] is the default value for type [kcgkeidjmea] *)

val default_dcclgmmfhbc : 
  ?retcode:int32 ->
  ?dekonpmjeen:item_list option ->
  unit ->
  dcclgmmfhbc
(** [default_dcclgmmfhbc ()] is the default value for type [dcclgmmfhbc] *)

val default_bnkcoklflkk : unit
(** [default_bnkcoklflkk ()] is the default value for type [bnkcoklflkk] *)

val default_hfgbgjmmnfk : 
  ?retcode:int32 ->
  ?pbjhjhdcafb:eonniefdoci option ->
  unit ->
  hfgbgjmmnfk
(** [default_hfgbgjmmnfk ()] is the default value for type [hfgbgjmmnfk] *)

val default_chdcojajjcb : 
  ?lnjapmhfcck:int32 ->
  ?pbonhgdihdk:int32 ->
  unit ->
  chdcojajjcb
(** [default_chdcojajjcb ()] is the default value for type [chdcojajjcb] *)

val default_ceghamagdkm : 
  ?retcode:int32 ->
  ?lnjapmhfcck:int32 ->
  ?pbonhgdihdk:int32 ->
  unit ->
  ceghamagdkm
(** [default_ceghamagdkm ()] is the default value for type [ceghamagdkm] *)

val default_jlgocoobfoi : unit
(** [default_jlgocoobfoi ()] is the default value for type [jlgocoobfoi] *)

val default_pjnahfbkmob : 
  ?retcode:int32 ->
  unit ->
  pjnahfbkmob
(** [default_pjnahfbkmob ()] is the default value for type [pjnahfbkmob] *)

val default_jkahomjihll : unit -> jkahomjihll
(** [default_jkahomjihll ()] is the default value for type [jkahomjihll] *)

val default_nmliohboebj : unit
(** [default_nmliohboebj ()] is the default value for type [nmliohboebj] *)

val default_kbdgpkiddla : 
  ?retcode:int32 ->
  ?pcmhnpbecpk:egokacjfaen list ->
  ?nchhhomjbdk:mfoaahgomic option ->
  unit ->
  kbdgpkiddla
(** [default_kbdgpkiddla ()] is the default value for type [kbdgpkiddla] *)

val default_oibemlbhfei : 
  ?hckegfdpdml:int32 ->
  unit ->
  oibemlbhfei
(** [default_oibemlbhfei ()] is the default value for type [oibemlbhfei] *)

val default_habpbddflme : 
  ?jdmpkhbijmn:string ->
  ?cfanklgaeoi:int32 ->
  ?jgkindfbegl:int64 ->
  ?retcode:int32 ->
  ?jdjmjenhhhl:string ->
  unit ->
  habpbddflme
(** [default_habpbddflme ()] is the default value for type [habpbddflme] *)

val default_bnkgpngjhkp : 
  ?jgkindfbegl:int64 ->
  unit ->
  bnkgpngjhkp
(** [default_bnkgpngjhkp ()] is the default value for type [bnkgpngjhkp] *)

val default_bkmgppjcaoa : 
  ?retcode:int32 ->
  unit ->
  bkmgppjcaoa
(** [default_bkmgppjcaoa ()] is the default value for type [bkmgppjcaoa] *)

val default_pdfcmfifanj : 
  ?pcmhnpbecpk:egokacjfaen list ->
  ?nchhhomjbdk:mfoaahgomic option ->
  unit ->
  pdfcmfifanj
(** [default_pdfcmfifanj ()] is the default value for type [pdfcmfifanj] *)

val default_pnegdinkbpo : 
  ?nchhhomjbdk:mfoaahgomic option ->
  unit ->
  pnegdinkbpo
(** [default_pnegdinkbpo ()] is the default value for type [pnegdinkbpo] *)

val default_phnoojigfhp : 
  ?mgdnainpahe:donhpbjnknp ->
  ?bnageejckgi:obminlghola option ->
  ?ebeabgeoean:int32 ->
  ?bkhhkejcomc:int32 ->
  unit ->
  phnoojigfhp
(** [default_phnoojigfhp ()] is the default value for type [phnoojigfhp] *)

val default_nglgknnfibf : unit -> nglgknnfibf
(** [default_nglgknnfibf ()] is the default value for type [nglgknnfibf] *)

val default_imjaneejcfp : unit
(** [default_imjaneejcfp ()] is the default value for type [imjaneejcfp] *)

val default_cneaelnihbo : 
  ?neaokpcagnl:int32 ->
  ?id:int32 ->
  unit ->
  cneaelnihbo
(** [default_cneaelnihbo ()] is the default value for type [cneaelnihbo] *)

val default_pplkceifckf : 
  ?okcfllaampl:int32 ->
  ?ekieijdbdhm:int32 ->
  ?clmeaokeoaf:int32 ->
  ?fjlnncjahng:int32 ->
  unit ->
  pplkceifckf
(** [default_pplkceifckf ()] is the default value for type [pplkceifckf] *)

val default_chokajgcamp : 
  ?jphnpjmpmbm:pplkceifckf list ->
  ?retcode:int32 ->
  ?dbkfefjmndk:cneaelnihbo list ->
  unit ->
  chokajgcamp
(** [default_chokajgcamp ()] is the default value for type [chokajgcamp] *)

val default_dkaijciobno : 
  ?dbkfefjmndk:cneaelnihbo list ->
  unit ->
  dkaijciobno
(** [default_dkaijciobno ()] is the default value for type [dkaijciobno] *)

val default_kabippgdpah : unit
(** [default_kabippgdpah ()] is the default value for type [kabippgdpah] *)

val default_hkknlapklmg : 
  ?hihamdaadoi:int32 ->
  ?efbfdfnaiak:int32 ->
  ?ppkgjnfchbg:int32 ->
  ?fjlnncjahng:int32 ->
  unit ->
  hkknlapklmg
(** [default_hkknlapklmg ()] is the default value for type [hkknlapklmg] *)

val default_hlmmnbaiaen : 
  ?retcode:int32 ->
  ?jphnpjmpmbm:pplkceifckf list ->
  ?cfjfdcakbpd:hkknlapklmg option ->
  unit ->
  hlmmnbaiaen
(** [default_hlmmnbaiaen ()] is the default value for type [hlmmnbaiaen] *)

val default_hfjlillecgk : 
  ?icbiaedlngb:hkknlapklmg list ->
  ?jphnpjmpmbm:pplkceifckf list ->
  ?dbkfefjmndk:cneaelnihbo list ->
  unit ->
  hfjlillecgk
(** [default_hfjlillecgk ()] is the default value for type [hfjlillecgk] *)

val default_npcfpipllda : unit -> npcfpipllda
(** [default_npcfpipllda ()] is the default value for type [npcfpipllda] *)

val default_khpkejjhene : unit -> khpkejjhene
(** [default_khpkejjhene ()] is the default value for type [khpkejjhene] *)

val default_ibmkpfblcop : unit -> ibmkpfblcop
(** [default_ibmkpfblcop ()] is the default value for type [ibmkpfblcop] *)

val default_fkieenabkbi : unit -> fkieenabkbi
(** [default_fkieenabkbi ()] is the default value for type [fkieenabkbi] *)

val default_gdophdklfdg : unit -> gdophdklfdg
(** [default_gdophdklfdg ()] is the default value for type [gdophdklfdg] *)

val default_agacmpmknah : 
  ?ehbklolppkd:int32 ->
  ?pos:ibmkpfblcop ->
  unit ->
  agacmpmknah
(** [default_agacmpmknah ()] is the default value for type [agacmpmknah] *)

val default_hekmjicgnok : 
  ?hjggnmndjad:int32 ->
  ?ckacngonkjj:agacmpmknah list ->
  ?level:int32 ->
  ?lnbhmcphfdh:int32 ->
  ?fhmfhbjkfad:int32 ->
  ?ggdaffjnmpa:int32 ->
  unit ->
  hekmjicgnok
(** [default_hekmjicgnok ()] is the default value for type [hekmjicgnok] *)

val default_fipbhpcfnnn : 
  ?hdnieedkagk:bool ->
  ?jimincbjkpg:int32 ->
  unit ->
  fipbhpcfnnn
(** [default_fipbhpcfnnn ()] is the default value for type [fipbhpcfnnn] *)

val default_hmjgeckckmm : 
  ?hibkehghjkj:fipbhpcfnnn list ->
  ?polheomfihp:int32 ->
  ?llcmhphhafg:int32 ->
  ?doeadajcpcd:int32 ->
  ?djifmbakafg:int32 ->
  ?loacdlcljkl:int32 ->
  unit ->
  hmjgeckckmm
(** [default_hmjgeckckmm ()] is the default value for type [hmjgeckckmm] *)

val default_kopbmgbkabe : 
  ?amiejgmmbnn:int32 ->
  ?ehbklolppkd:int32 ->
  unit ->
  kopbmgbkabe
(** [default_kopbmgbkabe ()] is the default value for type [kopbmgbkabe] *)

val default_pabjleadhde : 
  ?enponpnkhhd:int32 ->
  ?ilbidmacbhl:int32 ->
  ?state:khpkejjhene ->
  ?ohibnloihci:int32 ->
  ?ipcpammkkdf:int32 ->
  ?jmbbphkojmc:int32 ->
  ?nhnbiglcmae:int32 list ->
  unit ->
  pabjleadhde
(** [default_pabjleadhde ()] is the default value for type [pabjleadhde] *)

val default_lpnaapgcinf : 
  ?kahdopkmaaa:int32 ->
  ?llhoijjnhbc:pabjleadhde list ->
  ?fghkkkkbohf:int32 list ->
  unit ->
  lpnaapgcinf
(** [default_lpnaapgcinf ()] is the default value for type [lpnaapgcinf] *)

val default_iklgpokopno : unit
(** [default_iklgpokopno ()] is the default value for type [iklgpokopno] *)

val default_hhenfenpfmp : 
  ?retcode:int32 ->
  ?dplempnahkh:lpnaapgcinf option ->
  ?njhmoljoand:int32 ->
  ?opbbglfipjf:hekmjicgnok list ->
  ?fddiajpmfki:int32 ->
  ?akogjjegako:int32 list ->
  ?lokhhakogkh:int32 ->
  ?okejfjflidc:hmjgeckckmm option ->
  ?level:int32 ->
  ?ebggiceiaee:int32 ->
  ?cdgdabeaeam:int32 list ->
  ?ckacngonkjj:kopbmgbkabe list ->
  ?pkjhlljjldp:int32 ->
  ?exp:int32 ->
  unit ->
  hhenfenpfmp
(** [default_hhenfenpfmp ()] is the default value for type [hhenfenpfmp] *)

val default_dobbjmgakhk : 
  ?ehbklolppkd:int32 ->
  unit ->
  dobbjmgakhk
(** [default_dobbjmgakhk ()] is the default value for type [dobbjmgakhk] *)

val default_nlbjjifeahl : 
  ?retcode:int32 ->
  ?ehbklolppkd:int32 ->
  unit ->
  nlbjjifeahl
(** [default_nlbjjifeahl ()] is the default value for type [nlbjjifeahl] *)

val default_lgcgdbekgen : 
  ?amiejgmmbnn:int32 ->
  ?pos:ibmkpfblcop ->
  ?ehbklolppkd:int32 ->
  unit ->
  lgcgdbekgen
(** [default_lgcgdbekgen ()] is the default value for type [lgcgdbekgen] *)

val default_lkpgdmangog : 
  ?retcode:int32 ->
  ?ehbklolppkd:int32 ->
  ?amiejgmmbnn:int32 ->
  ?pos:ibmkpfblcop ->
  unit ->
  lkpgdmangog
(** [default_lkpgdmangog ()] is the default value for type [lkpgdmangog] *)

val default_eaglpghjhep : 
  ?ehbklolppkd:int32 ->
  unit ->
  eaglpghjhep
(** [default_eaglpghjhep ()] is the default value for type [eaglpghjhep] *)

val default_pfdiknclbgh : 
  ?retcode:int32 ->
  ?ehbklolppkd:int32 ->
  unit ->
  pfdiknclbgh
(** [default_pfdiknclbgh ()] is the default value for type [pfdiknclbgh] *)

val default_lclkpncbbhg : 
  ?ehbklolppkd:int32 ->
  ?cmnihjigino:gdophdklfdg ->
  unit ->
  lclkpncbbhg
(** [default_lclkpncbbhg ()] is the default value for type [lclkpncbbhg] *)

val default_pfacpieijfn : 
  ?ldmpandhbcm:int32 ->
  unit ->
  pfacpieijfn
(** [default_pfacpieijfn ()] is the default value for type [pfacpieijfn] *)

val default_jmonjimkcnb : 
  ?plpnefmoile:int32 ->
  unit ->
  jmonjimkcnb
(** [default_jmonjimkcnb ()] is the default value for type [jmonjimkcnb] *)

val default_gkbapmfchgp : 
  ?retcode:int32 ->
  ?negakoplbfk:int32 ->
  unit ->
  gkbapmfchgp
(** [default_gkbapmfchgp ()] is the default value for type [gkbapmfchgp] *)

val default_ginopghobbg : 
  ?ggdaffjnmpa:int32 ->
  ?level:int32 ->
  unit ->
  ginopghobbg
(** [default_ginopghobbg ()] is the default value for type [ginopghobbg] *)

val default_kpafaechgfl : 
  ?ggdaffjnmpa:int32 ->
  ?retcode:int32 ->
  ?level:int32 ->
  unit ->
  kpafaechgfl
(** [default_kpafaechgfl ()] is the default value for type [kpafaechgfl] *)

val default_njppmfpmemf : 
  ?level:int32 ->
  ?apimbkdepgd:fkieenabkbi ->
  ?ggdaffjnmpa:int32 ->
  unit ->
  njppmfpmemf
(** [default_njppmfpmemf ()] is the default value for type [njppmfpmemf] *)

val default_dkebghbnkee : 
  ?apimbkdepgd:fkieenabkbi ->
  ?retcode:int32 ->
  ?level:int32 ->
  ?ggdaffjnmpa:int32 ->
  unit ->
  dkebghbnkee
(** [default_dkebghbnkee ()] is the default value for type [dkebghbnkee] *)

val default_plbkibglbnd : 
  ?level:int32 ->
  ?dplempnahkh:lpnaapgcinf option ->
  ?opbbglfipjf:hekmjicgnok list ->
  ?lokhhakogkh:int32 ->
  ?akogjjegako:int32 list ->
  ?njhmoljoand:int32 ->
  ?ebggiceiaee:int32 ->
  ?exp:int32 ->
  ?pkjhlljjldp:int32 ->
  ?okejfjflidc:hmjgeckckmm option ->
  ?fddiajpmfki:int32 ->
  ?cdgdabeaeam:int32 list ->
  ?ckacngonkjj:kopbmgbkabe list ->
  unit ->
  plbkibglbnd
(** [default_plbkibglbnd ()] is the default value for type [plbkibglbnd] *)

val default_bbjjglacdne : 
  ?jpaolljmggn:pabjleadhde option ->
  unit ->
  bbjjglacdne
(** [default_bbjjglacdne ()] is the default value for type [bbjjglacdne] *)

val default_ebdhkimflce : 
  ?kccleanfoef:int32 ->
  unit ->
  ebdhkimflce
(** [default_ebdhkimflce ()] is the default value for type [ebdhkimflce] *)

val default_occahnklaim : 
  ?jpaolljmggn:lpnaapgcinf option ->
  ?retcode:int32 ->
  unit ->
  occahnklaim
(** [default_occahnklaim ()] is the default value for type [occahnklaim] *)

val default_kekkmfdigne : 
  ?ohibnloihci:int32 ->
  ?jmbbphkojmc:int32 ->
  unit ->
  kekkmfdigne
(** [default_kekkmfdigne ()] is the default value for type [kekkmfdigne] *)

val default_afhajlkjocl : 
  ?ohibnloihci:int32 ->
  ?jmbbphkojmc:int32 ->
  ?retcode:int32 ->
  unit ->
  afhajlkjocl
(** [default_afhajlkjocl ()] is the default value for type [afhajlkjocl] *)

val default_adalbkfkjji : 
  ?njhmoljoand:int32 ->
  unit ->
  adalbkfkjji
(** [default_adalbkfkjji ()] is the default value for type [adalbkfkjji] *)

val default_mbpnljhddip : 
  ?oaedchilhgj:int32 ->
  ?fpjnhijobaj:int32 ->
  ?njhmoljoand:int32 ->
  ?ehbklolppkd:int32 ->
  unit ->
  mbpnljhddip
(** [default_mbpnljhddip ()] is the default value for type [mbpnljhddip] *)

val default_ilfmakefhbm : 
  ?djifmbakafg:int32 ->
  unit ->
  ilfmakefhbm
(** [default_ilfmakefhbm ()] is the default value for type [ilfmakefhbm] *)

val default_djalilghapg : 
  ?jimincbjkpg:int32 list ->
  ?djifmbakafg:int32 ->
  ?loemopmkinb:bool ->
  unit ->
  djalilghapg
(** [default_djalilghapg ()] is the default value for type [djalilghapg] *)

val default_jcpphggjadn : 
  ?hgjolgkaofj:int32 ->
  ?djifmbakafg:int32 ->
  ?olfhccbiidg:int32 ->
  unit ->
  jcpphggjadn
(** [default_jcpphggjadn ()] is the default value for type [jcpphggjadn] *)

val default_emegifcfcjn : 
  ?hgjolgkaofj:int32 ->
  unit ->
  emegifcfcjn
(** [default_emegifcfcjn ()] is the default value for type [emegifcfcjn] *)

val default_egmpcjhcjbk : 
  ?hgjolgkaofj:int32 ->
  ?reward:item_list option ->
  ?retcode:int32 ->
  unit ->
  egmpcjhcjbk
(** [default_egmpcjhcjbk ()] is the default value for type [egmpcjhcjbk] *)

val default_mlfpcehlfnb : unit -> mlfpcehlfnb
(** [default_mlfpcehlfnb ()] is the default value for type [mlfpcehlfnb] *)

val default_cmebpgjmefe : unit -> cmebpgjmefe
(** [default_cmebpgjmefe ()] is the default value for type [cmebpgjmefe] *)

val default_epmngcpcbkl : 
  ?kheopnihaff:int32 ->
  ?cfbjmkdbhai:int32 ->
  ?ippjhngkgjo:cmebpgjmefe ->
  ?gbclnihogem:int32 ->
  ?glnpnnmnand:int32 ->
  ?gjjipefijck:int32 list ->
  unit ->
  epmngcpcbkl
(** [default_epmngcpcbkl ()] is the default value for type [epmngcpcbkl] *)

val default_nckfngfopgm : 
  ?mpoedocjenp:int32 list ->
  unit ->
  nckfngfopgm
(** [default_nckfngfopgm ()] is the default value for type [nckfngfopgm] *)

val default_ookkhpnopmj : 
  ?retcode:int32 ->
  ?fgdljmbkbam:epmngcpcbkl list ->
  unit ->
  ookkhpnopmj
(** [default_ookkhpnopmj ()] is the default value for type [ookkhpnopmj] *)

val default_ojlpkgeolmh : 
  ?gbclnihogem:int32 ->
  ?idcigdfjabi:int32 ->
  unit ->
  ojlpkgeolmh
(** [default_ojlpkgeolmh ()] is the default value for type [ojlpkgeolmh] *)

val default_ifjbadlimjc : 
  ?fkamaeepnki:epmngcpcbkl option ->
  ?retcode:int32 ->
  unit ->
  ifjbadlimjc
(** [default_ifjbadlimjc ()] is the default value for type [ifjbadlimjc] *)

val default_lncjkacchpc : 
  ?eoejiijmano:int32 list ->
  ?idcigdfjabi:int32 ->
  ?gbclnihogem:int32 ->
  unit ->
  lncjkacchpc
(** [default_lncjkacchpc ()] is the default value for type [lncjkacchpc] *)

val default_oeoiecpgdde : 
  ?reward:item_list option ->
  ?fkamaeepnki:epmngcpcbkl option ->
  ?retcode:int32 ->
  unit ->
  oeoiecpgdde
(** [default_oeoiecpgdde ()] is the default value for type [oeoiecpgdde] *)

val default_hlmjajcepgj : 
  ?fkamaeepnki:epmngcpcbkl option ->
  unit ->
  hlmjajcepgj
(** [default_hlmjajcepgj ()] is the default value for type [hlmjajcepgj] *)

val default_bnijldmhgfa : unit -> bnijldmhgfa
(** [default_bnijldmhgfa ()] is the default value for type [bnijldmhgfa] *)

val default_maadcgflnec : 
  ?idlneeekpjl:int32 ->
  unit ->
  maadcgflnec
(** [default_maadcgflnec ()] is the default value for type [maadcgflnec] *)

val default_nhgjajlgbfb : 
  ?retcode:int32 ->
  ?idlneeekpjl:int32 ->
  unit ->
  nhgjajlgbfb
(** [default_nhgjajlgbfb ()] is the default value for type [nhgjajlgbfb] *)

val default_flondkdobfn : 
  ?idlneeekpjl:int32 ->
  ?fkglfpgdhic:int64 ->
  unit ->
  flondkdobfn
(** [default_flondkdobfn ()] is the default value for type [flondkdobfn] *)

val default_mjolclhenkg : unit -> mjolclhenkg
(** [default_mjolclhenkg ()] is the default value for type [mjolclhenkg] *)

val default_fkaajneaocj : unit
(** [default_fkaajneaocj ()] is the default value for type [fkaajneaocj] *)

val default_fcgnnhbbenm : 
  ?giipokombda:int32 list ->
  ?retcode:int32 ->
  ?pdgeengkjke:int32 ->
  unit ->
  fcgnnhbbenm
(** [default_fcgnnhbbenm ()] is the default value for type [fcgnnhbbenm] *)

val default_fmbnjkmnjnh : 
  ?dljbepbhekm:int32 ->
  unit ->
  fmbnjkmnjnh
(** [default_fmbnjkmnjnh ()] is the default value for type [fmbnjkmnjnh] *)

val default_jbmeobcimpi : 
  ?bmcoijcmnnc:int32 ->
  ?retcode:int32 ->
  ?pdgeengkjke:int32 ->
  unit ->
  jbmeobcimpi
(** [default_jbmeobcimpi ()] is the default value for type [jbmeobcimpi] *)

val default_lgpllmnldic : 
  ?dljbepbhekm:int32 ->
  unit ->
  lgpllmnldic
(** [default_lgpllmnldic ()] is the default value for type [lgpllmnldic] *)

val default_gpealbnelpe : 
  ?retcode:int32 ->
  ?bmcoijcmnnc:int32 ->
  ?pdgeengkjke:int32 ->
  unit ->
  gpealbnelpe
(** [default_gpealbnelpe ()] is the default value for type [gpealbnelpe] *)

val default_magblgbbnha : 
  ?pdgeengkjke:int32 ->
  unit ->
  magblgbbnha
(** [default_magblgbbnha ()] is the default value for type [magblgbbnha] *)

val default_nmcfcoggnmj : unit -> nmcfcoggnmj
(** [default_nmcfcoggnmj ()] is the default value for type [nmcfcoggnmj] *)

val default_aebnbkfhgof : unit
(** [default_aebnbkfhgof ()] is the default value for type [aebnbkfhgof] *)

val default_kiapanmhjob : 
  ?ilcffmcedan:int32 ->
  ?dmplokpnddp:int32 list ->
  ?lamdfhjndpe:int32 ->
  ?retcode:int32 ->
  ?gbljjpfnjdc:int32 list ->
  unit ->
  kiapanmhjob
(** [default_kiapanmhjob ()] is the default value for type [kiapanmhjob] *)

val default_fiflmmabnkj : 
  ?flefoflohfn:int32 ->
  unit ->
  fiflmmabnkj
(** [default_fiflmmabnkj ()] is the default value for type [fiflmmabnkj] *)

val default_jhccgjallic : 
  ?retcode:int32 ->
  ?iilafoldjig:int32 ->
  ?ilcffmcedan:int32 ->
  unit ->
  jhccgjallic
(** [default_jhccgjallic ()] is the default value for type [jhccgjallic] *)

val default_ihonfpmoaon : 
  ?flefoflohfn:int32 ->
  unit ->
  ihonfpmoaon
(** [default_ihonfpmoaon ()] is the default value for type [ihonfpmoaon] *)

val default_ncnfiancepd : 
  ?lgofedpnbol:int32 ->
  unit ->
  ncnfiancepd
(** [default_ncnfiancepd ()] is the default value for type [ncnfiancepd] *)

val default_egcilkjklpd : 
  ?lamdfhjndpe:int32 ->
  ?adjfaimlabe:int32 ->
  ?retcode:int32 ->
  unit ->
  egcilkjklpd
(** [default_egcilkjklpd ()] is the default value for type [egcilkjklpd] *)

val default_obcjgodlghn : 
  ?lgofedpnbol:int32 ->
  unit ->
  obcjgodlghn
(** [default_obcjgodlghn ()] is the default value for type [obcjgodlghn] *)

val default_jdmlnacnhkn : unit -> jdmlnacnhkn
(** [default_jdmlnacnhkn ()] is the default value for type [jdmlnacnhkn] *)

val default_mnekimdfhaf : unit -> mnekimdfhaf
(** [default_mnekimdfhaf ()] is the default value for type [mnekimdfhaf] *)

val default_player_login_cs_req : 
  ?bajjablkfab:int32 ->
  ?bcijkmpjfni:string ->
  ?difcdhddfbp:string ->
  ?lmjolnigkkc:int32 ->
  ?blclkkidljh:int32 ->
  ?pkgmnimcpdh:string ->
  ?language:language_type ->
  ?dbgjcbcfaec:platform_type ->
  ?cpmikdbdcpg:lbofjhojgph option ->
  ?kjfcoglhkfk:bool ->
  ?pafnmmndegp:string ->
  ?ochimkelcde:string ->
  ?pdidijddcno:int64 ->
  ?dmdcpeiefkg:string ->
  ?bhoanekljhm:string ->
  ?meijfajkmmp:string ->
  ?mkkdakgkkhe:string ->
  ?ogilamajgio:string ->
  ?ghaifpffmog:string ->
  ?fecdamigijp:string ->
  ?mddiipbifek:string ->
  ?cpkikinabfj:string ->
  ?hcgjomkbloh:int32 ->
  ?mhmockcmeje:string ->
  ?fgahpfhnncl:bool ->
  ?pjieaeapgnl:string ->
  unit ->
  player_login_cs_req
(** [default_player_login_cs_req ()] is the default value for type [player_login_cs_req] *)

val default_player_login_sc_rsp : 
  ?pdidijddcno:int64 ->
  ?meilhlkmgfn:string ->
  ?pnhfbdbkpci:string ->
  ?kcicanjloba:bool ->
  ?dlicepdamib:bool ->
  ?basic_info:player_basic_info option ->
  ?retcode:int32 ->
  ?stamina:int32 ->
  ?biinmckjhen:int32 ->
  ?mciakkehiaa:int64 ->
  unit ->
  player_login_sc_rsp
(** [default_player_login_sc_rsp ()] is the default value for type [player_login_sc_rsp] *)

val default_player_logout_cs_req : unit
(** [default_player_logout_cs_req ()] is the default value for type [player_logout_cs_req] *)

val default_player_get_token_cs_req : 
  ?dbgjcbcfaec:int32 ->
  ?oiegbkkceda:string ->
  ?blclkkidljh:int32 ->
  ?cpdkcijkohd:string ->
  ?lkgbcdgefjf:string ->
  ?gmcheopahkc:int32 ->
  ?pcmajmegbld:int32 ->
  ?uid:int32 ->
  unit ->
  player_get_token_cs_req
(** [default_player_get_token_cs_req ()] is the default value for type [player_get_token_cs_req] *)

val default_player_get_token_sc_rsp : 
  ?retcode:int32 ->
  ?uid:int32 ->
  ?secret_key_seed:int64 ->
  ?black_info:black_info option ->
  ?msg:string ->
  unit ->
  player_get_token_sc_rsp
(** [default_player_get_token_sc_rsp ()] is the default value for type [player_get_token_sc_rsp] *)

val default_inhhlgadneo : 
  ?msg:string ->
  unit ->
  inhhlgadneo
(** [default_inhhlgadneo ()] is the default value for type [inhhlgadneo] *)

val default_kick_type : unit -> kick_type
(** [default_kick_type ()] is the default value for type [kick_type] *)

val default_player_kick_out_sc_notify : 
  ?black_info:black_info option ->
  ?kick_type:kick_type ->
  unit ->
  player_kick_out_sc_notify
(** [default_player_kick_out_sc_notify ()] is the default value for type [player_kick_out_sc_notify] *)

val default_gm_talk_cs_req : 
  ?msg:string ->
  unit ->
  gm_talk_cs_req
(** [default_gm_talk_cs_req ()] is the default value for type [gm_talk_cs_req] *)

val default_gm_talk_sc_rsp : 
  ?retcode:int32 ->
  ?retmsg:string ->
  unit ->
  gm_talk_sc_rsp
(** [default_gm_talk_sc_rsp ()] is the default value for type [gm_talk_sc_rsp] *)

val default_get_basic_info_cs_req : unit
(** [default_get_basic_info_cs_req ()] is the default value for type [get_basic_info_cs_req] *)

val default_player_setting_info : 
  ?jcnincccakl:bool ->
  ?nhknohpdocc:bool ->
  ?hhcgdeocomi:bool ->
  ?ookalmpeleg:bool ->
  ?defkcpiepnb:bool ->
  ?ggodaiohjif:bool ->
  ?kmjdmefgcck:bool ->
  ?dedidajjmcj:bool ->
  ?bkpaceckiia:bool ->
  unit ->
  player_setting_info
(** [default_player_setting_info ()] is the default value for type [player_setting_info] *)

val default_get_basic_info_sc_rsp : 
  ?gender:int32 ->
  ?cur_day:int32 ->
  ?player_setting_info:player_setting_info option ->
  ?next_recover_time:int64 ->
  ?is_gender_set:bool ->
  ?gameplay_birthday:int32 ->
  ?retcode:int32 ->
  ?week_cocoon_finished_count:int32 ->
  ?exchange_times:int32 ->
  ?last_set_nickname_time:int64 ->
  unit ->
  get_basic_info_sc_rsp
(** [default_get_basic_info_sc_rsp ()] is the default value for type [get_basic_info_sc_rsp] *)

val default_exchange_stamina_cs_req : unit
(** [default_exchange_stamina_cs_req ()] is the default value for type [exchange_stamina_cs_req] *)

val default_exchange_stamina_sc_rsp : 
  ?exchange_times:int32 ->
  ?last_recover_time:int64 ->
  ?stamina_add:int32 ->
  ?retcode:int32 ->
  ?item_cost_list:item_cost list ->
  unit ->
  exchange_stamina_sc_rsp
(** [default_exchange_stamina_sc_rsp ()] is the default value for type [exchange_stamina_sc_rsp] *)

val default_ilhiemhgmbm : 
  ?mdipcjnjlpb:string ->
  ?sign_type:int32 ->
  ?dhigcieoome:int32 ->
  unit ->
  ilhiemhgmbm
(** [default_ilhiemhgmbm ()] is the default value for type [ilhiemhgmbm] *)

val default_lkhllhkhkki : 
  ?retcode:int32 ->
  ?lcdjcjmimmi:string ->
  ?mdipcjnjlpb:string ->
  ?dhigcieoome:int32 ->
  ?sign_type:int32 ->
  unit ->
  lkhllhkhkki
(** [default_lkhllhkhkki ()] is the default value for type [lkhllhkhkki] *)

val default_hcibichlmaa : 
  ?mlcpkfihkko:int64 ->
  ?hhpakondiob:int64 ->
  unit ->
  hcibichlmaa
(** [default_hcibichlmaa ()] is the default value for type [hcibichlmaa] *)

val default_anti_addict_sc_notify : 
  ?level:string ->
  ?msg:string ->
  ?msg_type:int32 ->
  unit ->
  anti_addict_sc_notify
(** [default_anti_addict_sc_notify ()] is the default value for type [anti_addict_sc_notify] *)

val default_set_nickname_cs_req : 
  ?is_modify:bool ->
  ?nickname:string ->
  unit ->
  set_nickname_cs_req
(** [default_set_nickname_cs_req ()] is the default value for type [set_nickname_cs_req] *)

val default_set_nickname_sc_rsp : 
  ?nlgoggmaeod:int64 ->
  ?is_modify:bool ->
  ?retcode:int32 ->
  unit ->
  set_nickname_sc_rsp
(** [default_set_nickname_sc_rsp ()] is the default value for type [set_nickname_sc_rsp] *)

val default_get_level_reward_taken_list_cs_req : unit
(** [default_get_level_reward_taken_list_cs_req ()] is the default value for type [get_level_reward_taken_list_cs_req] *)

val default_get_level_reward_taken_list_sc_rsp : 
  ?retcode:int32 ->
  ?taken_level_list:int32 list ->
  unit ->
  get_level_reward_taken_list_sc_rsp
(** [default_get_level_reward_taken_list_sc_rsp ()] is the default value for type [get_level_reward_taken_list_sc_rsp] *)

val default_fkemblmibgd : 
  ?level:int32 ->
  ?idcigdfjabi:int32 ->
  unit ->
  fkemblmibgd
(** [default_fkemblmibgd ()] is the default value for type [fkemblmibgd] *)

val default_pjfenccabaa : 
  ?level:int32 ->
  ?reward:item_list option ->
  ?retcode:int32 ->
  unit ->
  pjfenccabaa
(** [default_pjfenccabaa ()] is the default value for type [pjfenccabaa] *)

val default_bdkfldgnelf : 
  ?language:language_type ->
  unit ->
  bdkfldgnelf
(** [default_bdkfldgnelf ()] is the default value for type [bdkfldgnelf] *)

val default_ihcijilblji : 
  ?language:language_type ->
  ?retcode:int32 ->
  unit ->
  ihcijilblji
(** [default_ihcijilblji ()] is the default value for type [ihcijilblji] *)

val default_efgokaehlcl : 
  ?flnaoghpbna:string ->
  ?khihdnfapob:int32 ->
  ?end_time:int64 ->
  ?begin_time:int64 ->
  ?iliojodbdeb:string ->
  ?ohbhkcgmfek:bool ->
  ?bhmegdiiglh:string ->
  ?manomfgafia:int32 ->
  ?pfbnanpcdjh:int32 ->
  unit ->
  efgokaehlcl
(** [default_efgokaehlcl ()] is the default value for type [efgokaehlcl] *)

val default_innjajipelm : 
  ?alefnglnfdd:efgokaehlcl list ->
  unit ->
  innjajipelm
(** [default_innjajipelm ()] is the default value for type [innjajipelm] *)

val default_cokohpcdnfo : 
  ?cmelkdaaapf:bool ->
  ?ophmlpkgkij:bool ->
  ?mmcjggcenpp:string ->
  ?pllenlninnh:string ->
  ?lamjdogmfam:bool ->
  ?bblkofdgpap:string ->
  ?ephafkmpmif:string ->
  ?gmdfmaapebc:string ->
  ?mlcpkfihkko:int64 ->
  ?bgpcckkddmb:bool ->
  ?kejpmagdbai:string ->
  ?nkfnaojjlph:string ->
  ?hkdmdpmahem:string ->
  ?onkpibmdmpi:string ->
  ?fbobagpbbha:string ->
  ?mjjbccmcplk:string ->
  ?cfanklgaeoi:int32 ->
  ?anegjdlagll:string ->
  ?gepfimnioke:bool ->
  ?lpnoekiaocp:string ->
  ?fgkgddonpkm:string ->
  ?nejihdfafbe:int32 ->
  ?hafcipegpin:bool ->
  ?kghpigijmbp:string ->
  ?msg:string ->
  ?molbpmljolo:string ->
  ?didfenikjdg:string ->
  ?kjadmknddjl:bool ->
  ?khclmhjlopk:string list ->
  ?jmaggbeaiib:string ->
  ?okplkdhmohc:string ->
  ?ooeapiaafnb:string ->
  ?jelgnociekj:string ->
  ?hhpakondiob:int64 ->
  ?opgmnlinakc:bool ->
  ?begfcjlkmob:bool ->
  ?nnhognglfbd:string ->
  ?retcode:int32 ->
  ?kgljfhdhdek:string ->
  ?cjnjnfglick:int32 ->
  ?ncdioakalen:string ->
  ?jdmpkhbijmn:string ->
  ?gediongpdha:bool ->
  ?mbdacjejamf:bool ->
  ?ificjdejjdn:string ->
  ?dmdahpindno:string ->
  ?gjaeghbeaio:bool ->
  ?ddohlaegeah:int32 ->
  ?bfoekehoejp:string ->
  ?chnmpglhncm:string ->
  ?pggjoogfgfc:string ->
  ?dklchemciai:bool ->
  ?migeegecjcb:string ->
  ?ciinblfopda:string ->
  ?fkenkkhlhhd:bool ->
  ?hjbndbbicdo:string ->
  ?fggmipmoook:string ->
  ?moikmlhoiap:bool ->
  ?imffkkjpojc:string ->
  unit ->
  cokohpcdnfo
(** [default_cokohpcdnfo ()] is the default value for type [cokohpcdnfo] *)

val default_feofohjeheo : 
  ?mmlefkndolf:string ->
  unit ->
  feofohjeheo
(** [default_feofohjeheo ()] is the default value for type [feofohjeheo] *)

val default_multi_path_avatar : 
  ?alfcdfljlef:avatar_skill_tree list ->
  ?rank:int32 ->
  ?cfehgipoikg:int32 ->
  ?avatar_id:multi_path_avatar_type ->
  ?equip_relic_list:equip_relic list ->
  unit ->
  multi_path_avatar
(** [default_multi_path_avatar ()] is the default value for type [multi_path_avatar] *)

val default_jblpadknjeg : 
  ?avatar_id:multi_path_avatar_type ->
  unit ->
  jblpadknjeg
(** [default_jblpadknjeg ()] is the default value for type [jblpadknjeg] *)

val default_hkoboiogoan : 
  ?retcode:int32 ->
  ?avatar_id:multi_path_avatar_type ->
  unit ->
  hkoboiogoan
(** [default_hkoboiogoan ()] is the default value for type [hkoboiogoan] *)

val default_eeibaolcgme : 
  ?avatar_id_list:multi_path_avatar_type list ->
  unit ->
  eeibaolcgme
(** [default_eeibaolcgme ()] is the default value for type [eeibaolcgme] *)

val default_ckfndpojijk : 
  ?retcode:int32 ->
  unit ->
  ckfndpojijk
(** [default_ckfndpojijk ()] is the default value for type [ckfndpojijk] *)

val default_get_multi_path_avatar_info_cs_req : unit
(** [default_get_multi_path_avatar_info_cs_req ()] is the default value for type [get_multi_path_avatar_info_cs_req] *)

val default_get_multi_path_avatar_info_sc_rsp : 
  ?retcode:int32 ->
  ?epdnicajoli:multi_path_avatar list ->
  ?dbkjfgdlemk:int32 list ->
  ?cur_path_type_map:(int32 * multi_path_avatar_type) list ->
  unit ->
  get_multi_path_avatar_info_sc_rsp
(** [default_get_multi_path_avatar_info_sc_rsp ()] is the default value for type [get_multi_path_avatar_info_sc_rsp] *)

val default_jnfhfddncdh : 
  ?avatar_id:multi_path_avatar_type ->
  unit ->
  jnfhfddncdh
(** [default_jnfhfddncdh ()] is the default value for type [jnfhfddncdh] *)

val default_nfkgjkbpiop : 
  ?avatar_id:multi_path_avatar_type ->
  ?reward:item_list option ->
  ?retcode:int32 ->
  ?dbkjfgdlemk:int32 list ->
  unit ->
  nfkgjkbpiop
(** [default_nfkgjkbpiop ()] is the default value for type [nfkgjkbpiop] *)

val default_gnommghhgik : 
  ?base_avatar_id:int32 ->
  ?nbbomjghppd:multi_path_avatar_type ->
  unit ->
  gnommghhgik
(** [default_gnommghhgik ()] is the default value for type [gnommghhgik] *)

val default_peiohgepkil : 
  ?ilpdljcncon:gender ->
  unit ->
  peiohgepkil
(** [default_peiohgepkil ()] is the default value for type [peiohgepkil] *)

val default_oapapodfeaa : 
  ?iekbaibeoib:multi_path_avatar list ->
  ?retcode:int32 ->
  ?cfncjocmmho:multi_path_avatar_type ->
  unit ->
  oapapodfeaa
(** [default_oapapodfeaa ()] is the default value for type [oapapodfeaa] *)

val default_galkddajoge : 
  ?ilpdljcncon:gender ->
  ?nickname:string ->
  ?is_modify:bool ->
  unit ->
  galkddajoge
(** [default_galkddajoge ()] is the default value for type [galkddajoge] *)

val default_aiibjgampbh : 
  ?cfncjocmmho:multi_path_avatar_type ->
  ?nlgoggmaeod:int64 ->
  ?iekbaibeoib:multi_path_avatar list ->
  ?retcode:int32 ->
  ?is_modify:bool ->
  unit ->
  aiibjgampbh
(** [default_aiibjgampbh ()] is the default value for type [aiibjgampbh] *)

val default_bknoejidmkn : unit
(** [default_bknoejidmkn ()] is the default value for type [bknoejidmkn] *)

val default_kcnobmpglpa : 
  ?npmgknjajho:int32 ->
  ?bojlpifgmag:bool ->
  ?kicpdkalbmn:string ->
  ?pacmaejclee:string ->
  ?aahjlfbfjbd:pifanmpbmaj ->
  ?mfcdfkjanna:int32 ->
  unit ->
  kcnobmpglpa
(** [default_kcnobmpglpa ()] is the default value for type [kcnobmpglpa] *)

val default_hejbmlnejlj : 
  ?afmgandnccg:int64 ->
  ?retcode:int32 ->
  ?fkdbgepognd:int32 ->
  ?lhpldhjkdkp:int32 ->
  ?gmhjjigjffd:kcnobmpglpa list ->
  unit ->
  hejbmlnejlj
(** [default_hejbmlnejlj ()] is the default value for type [hejbmlnejlj] *)

val default_doekpfaafpa : 
  ?reward:item_list option ->
  unit ->
  doekpfaafpa
(** [default_doekpfaafpa ()] is the default value for type [doekpfaafpa] *)

val default_jlgifffnckb : 
  ?download_data:client_download_data option ->
  unit ->
  jlgifffnckb
(** [default_jlgifffnckb ()] is the default value for type [jlgifffnckb] *)

val default_hlmccoifdmj : 
  ?data:client_obj_download_data option ->
  unit ->
  hlmccoifdmj
(** [default_hlmccoifdmj ()] is the default value for type [hlmccoifdmj] *)

val default_update_feature_switch_sc_notify : 
  ?switch_info_list:feature_switch_info list ->
  unit ->
  update_feature_switch_sc_notify
(** [default_update_feature_switch_sc_notify ()] is the default value for type [update_feature_switch_sc_notify] *)

val default_oiphpmdgaof : 
  ?adiialnejmk:int32 ->
  unit ->
  oiphpmdgaof
(** [default_oiphpmdgaof ()] is the default value for type [oiphpmdgaof] *)

val default_anhilnpolho : 
  ?hejdlhijgna:int32 ->
  unit ->
  anhilnpolho
(** [default_anhilnpolho ()] is the default value for type [anhilnpolho] *)

val default_fpmdbnalpfg : 
  ?retcode:int32 ->
  ?hejdlhijgna:int32 ->
  unit ->
  fpmdbnalpfg
(** [default_fpmdbnalpfg ()] is the default value for type [fpmdbnalpfg] *)

val default_ihifkjipeeh : 
  ?eokoalkmebo:int32 ->
  ?ipnkbphbnco:string ->
  unit ->
  ihifkjipeeh
(** [default_ihifkjipeeh ()] is the default value for type [ihifkjipeeh] *)

val default_oeokelkocae : 
  ?retcode:int32 ->
  unit ->
  oeokelkocae
(** [default_oeokelkocae ()] is the default value for type [oeokelkocae] *)

val default_lidenhkbbkf : 
  ?retcode:int32 ->
  ?bofegpjagop:int32 list ->
  unit ->
  lidenhkbbkf
(** [default_lidenhkbbkf ()] is the default value for type [lidenhkbbkf] *)

val default_player_heart_beat_cs_req : 
  ?upload_data:client_upload_data option ->
  ?fhbehdlecea:int32 ->
  ?client_time_ms:int64 ->
  unit ->
  player_heart_beat_cs_req
(** [default_player_heart_beat_cs_req ()] is the default value for type [player_heart_beat_cs_req] *)

val default_player_heart_beat_sc_rsp : 
  ?server_time_ms:int64 ->
  ?client_time_ms:int64 ->
  ?download_data:client_download_data option ->
  ?retcode:int32 ->
  unit ->
  player_heart_beat_sc_rsp
(** [default_player_heart_beat_sc_rsp ()] is the default value for type [player_heart_beat_sc_rsp] *)

val default_ikgcpjdmdna : 
  ?kghcdbdmdki:feature_switch_type ->
  unit ->
  ikgcpjdmdna
(** [default_ikgcpjdmdna ()] is the default value for type [ikgcpjdmdna] *)

val default_lajmnegeami : 
  ?fgmdoekgpee:hchcnfgecjj ->
  ?chlibbgdmco:string ->
  unit ->
  lajmnegeami
(** [default_lajmnegeami ()] is the default value for type [lajmnegeami] *)

val default_kjffbpgnmjf : 
  ?monicakdnei:bytes ->
  unit ->
  kjffbpgnmjf
(** [default_kjffbpgnmjf ()] is the default value for type [kjffbpgnmjf] *)

val default_cfagkddbaib : 
  ?pefekdhjbce:lajmnegeami list ->
  ?iaeneafaogo:bytes ->
  ?retcode:int32 ->
  unit ->
  cfagkddbaib
(** [default_cfagkddbaib ()] is the default value for type [cfagkddbaib] *)

val default_icpodpepelm : unit
(** [default_icpodpepelm ()] is the default value for type [icpodpepelm] *)

val default_cobbfmhbgkd : 
  ?retcode:int32 ->
  unit ->
  cobbfmhbgkd
(** [default_cobbfmhbgkd ()] is the default value for type [cobbfmhbgkd] *)

val default_ifjegahkoic : 
  ?ocoogaapion:int64 ->
  ?id:int32 ->
  unit ->
  ifjegahkoic
(** [default_ifjegahkoic ()] is the default value for type [ifjegahkoic] *)

val default_hbgacfhandm : unit
(** [default_hbgacfhandm ()] is the default value for type [hbgacfhandm] *)

val default_ehnknlejadd : 
  ?retcode:int32 ->
  ?hilakbadccb:ifjegahkoic list ->
  ?nofmnpkaljn:ifjegahkoic list ->
  unit ->
  ehnknlejadd
(** [default_ehnknlejadd ()] is the default value for type [ehnknlejadd] *)

val default_ikiomheofcd : 
  ?pdpjiakgpbf:int32 ->
  ?gdfbnkagmgi:int32 ->
  ?ogkdpgnkfmc:int32 ->
  ?nfcojigifbb:int32 ->
  unit ->
  ikiomheofcd
(** [default_ikiomheofcd ()] is the default value for type [ikiomheofcd] *)

val default_ojligkojemk : 
  ?gdfbnkagmgi:int32 ->
  ?nfcojigifbb:int32 ->
  ?ogkdpgnkfmc:int32 ->
  ?ibfbefobfbd:ikiomheofcd list ->
  ?uid:int32 ->
  unit ->
  ojligkojemk
(** [default_ojligkojemk ()] is the default value for type [ojligkojemk] *)

val default_fhhkmlboidi : 
  ?kagnbjdmamf:int32 ->
  unit ->
  fhhkmlboidi
(** [default_fhhkmlboidi ()] is the default value for type [fhhkmlboidi] *)

val default_reserve_stamina_exchange_sc_rsp : 
  ?retcode:int32 ->
  ?num:int32 ->
  unit ->
  reserve_stamina_exchange_sc_rsp
(** [default_reserve_stamina_exchange_sc_rsp ()] is the default value for type [reserve_stamina_exchange_sc_rsp] *)

val default_liaainkncng : 
  ?ggndaapphak:int64 ->
  ?stamina:int32 ->
  ?dlpphgglpbo:int32 ->
  ?gbdgbkkjfel:int64 ->
  unit ->
  liaainkncng
(** [default_liaainkncng ()] is the default value for type [liaainkncng] *)

val default_jlbjgfcddal : 
  ?ookalmpeleg:bool ->
  ?defkcpiepnb:bool ->
  ?dedidajjmcj:bool ->
  ?hhcgdeocomi:bool ->
  ?ggodaiohjif:bool ->
  ?jcnincccakl:bool ->
  ?bkpaceckiia:bool ->
  ?kmjdmefgcck:bool ->
  ?nhknohpdocc:bool ->
  unit ->
  jlbjgfcddal
(** [default_jlbjgfcddal ()] is the default value for type [jlbjgfcddal] *)

val default_jkddhpneldk : 
  ?mbnknhhaaik:jlbjgfcddal option ->
  unit ->
  jkddhpneldk
(** [default_jkddhpneldk ()] is the default value for type [jkddhpneldk] *)

val default_pbjhmijpmgc : 
  ?mbnknhhaaik:jlbjgfcddal option ->
  ?retcode:int32 ->
  unit ->
  pbjhmijpmgc
(** [default_pbjhmijpmgc ()] is the default value for type [pbjhmijpmgc] *)

val default_jlabhnlhoad : 
  ?upload_data:bytes ->
  ?fhbehdlecea:int32 ->
  unit ->
  jlabhnlhoad
(** [default_jlabhnlhoad ()] is the default value for type [jlabhnlhoad] *)

val default_kbjjciagnij : 
  ?retcode:int32 ->
  ?data:client_obj_download_data option ->
  unit ->
  kbjjciagnij
(** [default_kbjjciagnij ()] is the default value for type [kbjjciagnij] *)

val default_mebodoaicgh : 
  ?nlacdgkpceg:string list ->
  unit ->
  mebodoaicgh
(** [default_mebodoaicgh ()] is the default value for type [mebodoaicgh] *)

val default_cnjenhgpijg : 
  ?gmjgmcecogm:bool ->
  ?idfijahanmn:mebodoaicgh option ->
  unit ->
  cnjenhgpijg
(** [default_cnjenhgpijg ()] is the default value for type [cnjenhgpijg] *)

val default_ofgpbmpjfkn : 
  ?gmjgmcecogm:bool ->
  ?mkjnmafpgji:mebodoaicgh option ->
  ?hfnmlhlcjbd:mebodoaicgh option ->
  unit ->
  ofgpbmpjfkn
(** [default_ofgpbmpjfkn ()] is the default value for type [ofgpbmpjfkn] *)

val default_iakigocmcji : 
  ?ipeeimmbfnh:cnjenhgpijg option ->
  ?bblbengbiof:ofgpbmpjfkn option ->
  unit ->
  iakigocmcji
(** [default_iakigocmcji ()] is the default value for type [iakigocmcji] *)

val default_hhogbpfijkl : 
  ?retcode:int32 ->
  unit ->
  hhogbpfijkl
(** [default_hhogbpfijkl ()] is the default value for type [hhogbpfijkl] *)

val default_gdcclebbecc : unit -> gdcclebbecc
(** [default_gdcclebbecc ()] is the default value for type [gdcclebbecc] *)

val default_ilmpdolbflp : 
  ?id:int32 ->
  unit ->
  ilmpdolbflp
(** [default_ilmpdolbflp ()] is the default value for type [ilmpdolbflp] *)

val default_jioifojmhgg : 
  ?pos:int32 ->
  ?avatar_id:int32 ->
  unit ->
  jioifojmhgg
(** [default_jioifojmhgg ()] is the default value for type [jioifojmhgg] *)

val default_acighdhodol : 
  ?ebiebipemmp:bool ->
  ?hoannlkcmoj:jioifojmhgg list ->
  unit ->
  acighdhodol
(** [default_acighdhodol ()] is the default value for type [acighdhodol] *)

val default_pdbhegkejnn : unit
(** [default_pdbhegkejnn ()] is the default value for type [pdbhegkejnn] *)

val default_ejjbfalmlpl : 
  ?djjdncbpmfk:ilmpdolbflp list ->
  ?fejkecfmdnc:int32 list ->
  ?cpkikinabfj:string ->
  ?mffdmonhkah:int32 ->
  ?ecgmfoohejj:acighdhodol option ->
  ?retcode:int32 ->
  unit ->
  ejjbfalmlpl
(** [default_ejjbfalmlpl ()] is the default value for type [ejjbfalmlpl] *)

val default_pnhppeakeme : 
  ?id:int32 ->
  unit ->
  pnhppeakeme
(** [default_pnhppeakeme ()] is the default value for type [pnhppeakeme] *)

val default_djpcljoklmh : 
  ?retcode:int32 ->
  ?mffdmonhkah:int32 ->
  unit ->
  djpcljoklmh
(** [default_djpcljoklmh ()] is the default value for type [djpcljoklmh] *)

val default_omdgafjddhp : 
  ?hoannlkcmoj:jioifojmhgg list ->
  unit ->
  omdgafjddhp
(** [default_omdgafjddhp ()] is the default value for type [omdgafjddhp] *)

val default_hlghliokhof : 
  ?retcode:int32 ->
  ?hoannlkcmoj:jioifojmhgg list ->
  unit ->
  hlghliokhof
(** [default_hlghliokhof ()] is the default value for type [hlghliokhof] *)

val default_mfeefdlinbd : 
  ?ebiebipemmp:bool ->
  unit ->
  mfeefdlinbd
(** [default_mfeefdlinbd ()] is the default value for type [mfeefdlinbd] *)

val default_fegfiolhldb : 
  ?ebiebipemmp:bool ->
  ?retcode:int32 ->
  unit ->
  fegfiolhldb
(** [default_fegfiolhldb ()] is the default value for type [fegfiolhldb] *)

val default_egioindghap : 
  ?cpkikinabfj:string ->
  unit ->
  egioindghap
(** [default_egioindghap ()] is the default value for type [egioindghap] *)

val default_opcelbkmodd : 
  ?cpkikinabfj:string ->
  ?retcode:int32 ->
  unit ->
  opcelbkmodd
(** [default_opcelbkmodd ()] is the default value for type [opcelbkmodd] *)

val default_bfjeegoifjh : 
  ?avatar_id:int32 ->
  ?avatar_id_list:int32 list ->
  unit ->
  bfjeegoifjh
(** [default_bfjeegoifjh ()] is the default value for type [bfjeegoifjh] *)

val default_fbmllcgdeaj : 
  ?avatar_id_list:int32 list ->
  ?avatar_id:int32 ->
  ?retcode:int32 ->
  unit ->
  fbmllcgdeaj
(** [default_fbmllcgdeaj ()] is the default value for type [fbmllcgdeaj] *)

val default_kcmabmfmigk : unit -> kcmabmfmigk
(** [default_kcmabmfmigk ()] is the default value for type [kcmabmfmigk] *)

val default_nnbobagndpf : unit -> nnbobagndpf
(** [default_nnbobagndpf ()] is the default value for type [nnbobagndpf] *)

val default_jgednnjphao : 
  ?chpmfbghopb:int32 ->
  unit ->
  jgednnjphao
(** [default_jgednnjphao ()] is the default value for type [jgednnjphao] *)

val default_cbabjjnejcj : 
  ?ijifekbfnha:int32 list ->
  ?ebfcemokigl:int32 ->
  unit ->
  cbabjjnejcj
(** [default_cbabjjnejcj ()] is the default value for type [cbabjjnejcj] *)

val default_ofhpmpnmdgi : 
  ?ijifekbfnha:int32 list ->
  ?mplohdemggi:item_list list ->
  ?retcode:int32 ->
  ?ebfcemokigl:int32 ->
  unit ->
  ofhpmpnmdgi
(** [default_ofhpmpnmdgi ()] is the default value for type [ofhpmpnmdgi] *)

val default_bblkpnmpogi : 
  ?opmjfaoockc:int32 ->
  unit ->
  bblkpnmpogi
(** [default_bblkpnmpogi ()] is the default value for type [bblkpnmpogi] *)

val default_lcpbfjjpbli : 
  ?fdbihcbjfpk:int32 ->
  ?okbfdiconjo:int32 ->
  unit ->
  lcpbfjjpbli
(** [default_lcpbfjjpbli ()] is the default value for type [lcpbfjjpbli] *)

val default_komjjhcpkcl : 
  ?okbfdiconjo:int32 ->
  ?fdbihcbjfpk:int32 ->
  ?retcode:int32 ->
  ?lhkcfidldjf:item_list option ->
  unit ->
  komjjhcpkcl
(** [default_komjjhcpkcl ()] is the default value for type [komjjhcpkcl] *)

val default_oejfjpbbhnd : 
  ?kccleanfoef:int32 ->
  unit ->
  oejfjpbbhnd
(** [default_oejfjpbbhnd ()] is the default value for type [oejfjpbbhnd] *)

val default_mehnpknnhfl : 
  ?retcode:int32 ->
  unit ->
  mehnpknnhfl
(** [default_mehnpknnhfl ()] is the default value for type [mehnpknnhfl] *)

val default_mmbiokjgagb : 
  ?kccleanfoef:int32 ->
  unit ->
  mmbiokjgagb
(** [default_mmbiokjgagb ()] is the default value for type [mmbiokjgagb] *)

val default_kkeojconope : 
  ?ijifekbfnha:int32 list ->
  ?hecfjbignbo:int32 ->
  ?jlpokcllpoi:int32 list ->
  ?nfonlnipina:int64 ->
  ?opmjfaoockc:int32 ->
  ?status:nnbobagndpf ->
  ?mkideamcloh:bool ->
  ?efooffoifnf:int64 ->
  ?nokicjcmako:int32 ->
  unit ->
  kkeojconope
(** [default_kkeojconope ()] is the default value for type [kkeojconope] *)

val default_jgpajdafmnb : 
  ?retcode:int32 ->
  ?fjldoaefpfo:kkeojconope option ->
  ?cbajboeeomd:int32 ->
  unit ->
  jgpajdafmnb
(** [default_jgpajdafmnb ()] is the default value for type [jgpajdafmnb] *)

val default_eejjcahpekl : 
  ?fjldoaefpfo:kkeojconope option ->
  unit ->
  eejjcahpekl
(** [default_eejjcahpekl ()] is the default value for type [eejjcahpekl] *)

val default_pnnnehdhbgn : unit -> pnnnehdhbgn
(** [default_pnnnehdhbgn ()] is the default value for type [pnnnehdhbgn] *)

val default_hcgpfgeaemh : 
  ?bbdpimddalm:int32 ->
  unit ->
  hcgpfgeaemh
(** [default_hcgpfgeaemh ()] is the default value for type [hcgpfgeaemh] *)

val default_nnjkpmjkbhg : 
  ?retcode:int32 ->
  ?bbdpimddalm:int32 ->
  unit ->
  nnjkpmjkbhg
(** [default_nnjkpmjkbhg ()] is the default value for type [nnjkpmjkbhg] *)

val default_clplinbmjbm : unit -> clplinbmjbm
(** [default_clplinbmjbm ()] is the default value for type [clplinbmjbm] *)

val default_anphoopdlbn : unit -> anphoopdlbn
(** [default_anphoopdlbn ()] is the default value for type [anphoopdlbn] *)

val default_coalhafipng : 
  ?ddihfbmjacj:fgljkmekiom option ->
  ?licghlgbmla:punk_lord_attacker_status ->
  ?ipobnmhpfee:int32 ->
  ?basic_info:aapoalmfpan option ->
  unit ->
  coalhafipng
(** [default_coalhafipng ()] is the default value for type [coalhafipng] *)

val default_kmnmjombhjl : unit
(** [default_kmnmjombhjl ()] is the default value for type [kmnmjombhjl] *)

val default_glnelhcpcpo : 
  ?retcode:int32 ->
  ?nnbfbfanojd:coalhafipng list ->
  unit ->
  glnelhcpcpo
(** [default_glnelhcpcpo ()] is the default value for type [glnelhcpcpo] *)

val default_icndgmffmhn : 
  ?hombibbpmjk:bool ->
  ?monster_id:int32 ->
  ?uid:int32 ->
  unit ->
  icndgmffmhn
(** [default_icndgmffmhn ()] is the default value for type [icndgmffmhn] *)

val default_mlefcdfhiha : 
  ?kkkabkogeii:int64 ->
  ?hombibbpmjk:bool ->
  ?retcode:int32 ->
  ?bfdolepkbod:int32 list ->
  ?scene:dnlbhaceial option ->
  ?gdlljbeglci:coalhafipng option ->
  unit ->
  mlefcdfhiha
(** [default_mlefcdfhiha ()] is the default value for type [mlefcdfhiha] *)

val default_mjakmiepdjo : 
  ?cpefaednmcc:punk_lord_share_type ->
  ?monster_id:int32 ->
  ?uid:int32 ->
  unit ->
  mjakmiepdjo
(** [default_mjakmiepdjo ()] is the default value for type [mjakmiepdjo] *)

val default_jopjgmdmfhh : 
  ?uid:int32 ->
  ?cpefaednmcc:punk_lord_share_type ->
  ?monster_id:int32 ->
  ?retcode:int32 ->
  unit ->
  jopjgmdmfhh
(** [default_jopjgmdmfhh ()] is the default value for type [jopjgmdmfhh] *)

val default_gmlancnhncj : unit
(** [default_gmlancnhncj ()] is the default value for type [gmlancnhncj] *)

val default_gnhkpibagdn : 
  ?retcode:int32 ->
  ?gdlljbeglci:coalhafipng option ->
  unit ->
  gnhkpibagdn
(** [default_gnhkpibagdn ()] is the default value for type [gnhkpibagdn] *)

val default_haliddbdjlp : 
  ?level:int32 ->
  ?mhegpegfggg:bool ->
  unit ->
  haliddbdjlp
(** [default_haliddbdjlp ()] is the default value for type [haliddbdjlp] *)

val default_lohjjbdekdb : 
  ?mhegpegfggg:bool ->
  ?retcode:int32 ->
  ?level:int32 ->
  ?reward:item_list option ->
  unit ->
  lohjjbdekdb
(** [default_lohjjbdekdb ()] is the default value for type [lohjjbdekdb] *)

val default_acegholnboi : 
  ?mgdnainpahe:punk_lord_monster_info_notify_reason ->
  ?ddihfbmjacj:punk_lord_battle_record option ->
  ?bfdolepkbod:int32 list ->
  ?basic_info:aapoalmfpan option ->
  unit ->
  acegholnboi
(** [default_acegholnboi ()] is the default value for type [acegholnboi] *)

val default_pgkolkmnkmn : unit
(** [default_pgkolkmnkmn ()] is the default value for type [pgkolkmnkmn] *)

val default_dimdoakchag : 
  ?figonclcnhj:int32 ->
  ?jcaainbemcb:int32 ->
  ?pmpdkbcelef:int32 ->
  ?pojkpinipio:int32 ->
  ?fijcinagcbc:int32 ->
  ?ogelbpicnhe:int64 ->
  ?ihkmfjnfjlk:int32 list ->
  ?retcode:int32 ->
  unit ->
  dimdoakchag
(** [default_dimdoakchag ()] is the default value for type [dimdoakchag] *)

val default_idfhehkpdhn : 
  ?gdlljbeglci:aapoalmfpan option ->
  unit ->
  idfhehkpdhn
(** [default_idfhehkpdhn ()] is the default value for type [idfhehkpdhn] *)

val default_ojdimogobok : 
  ?gdlljbeglci:aapoalmfpan option ->
  ?ddihfbmjacj:punk_lord_battle_record option ->
  ?epjmalbjbfl:int32 ->
  ?dkjohfibjfb:int32 ->
  ?inncjmgfgip:int32 ->
  unit ->
  ojdimogobok
(** [default_ojdimogobok ()] is the default value for type [ojdimogobok] *)

val default_iffmlndfbim : 
  ?jgghhdjnepo:int32 ->
  ?monster_id:int32 ->
  ?fgilieldboi:int64 ->
  ?world_level:int32 ->
  ?kjpdknocoeo:bool ->
  ?pfbnanpcdjh:int32 ->
  unit ->
  iffmlndfbim
(** [default_iffmlndfbim ()] is the default value for type [iffmlndfbim] *)

val default_hkfkcmjlfdl : unit
(** [default_hkfkcmjlfdl ()] is the default value for type [hkfkcmjlfdl] *)

val default_jfdfegkckae : 
  ?retcode:int32 ->
  ?ppbaggdodle:hbbaohkdklj list ->
  ?enlhpceoajj:iffmlndfbim list ->
  unit ->
  jfdfegkckae
(** [default_jfdfegkckae ()] is the default value for type [jfdfegkckae] *)

val default_kjnjdnhcdik : 
  ?fckknkkgaal:iffmlndfbim option ->
  unit ->
  kjnjdnhcdik
(** [default_kjnjdnhcdik ()] is the default value for type [kjnjdnhcdik] *)

val default_dgbpdpgampb : 
  ?fjnpddmldld:hbbaohkdklj option ->
  ?ikcpmimknmj:bool ->
  unit ->
  dgbpdpgampb
(** [default_dgbpdpgampb ()] is the default value for type [dgbpdpgampb] *)

val default_pgomokjlnia : 
  ?retcode:int32 ->
  ?ikcpmimknmj:bool ->
  ?lpgaoolbbfm:int32 ->
  ?jmeheohdpek:hbbaohkdklj list ->
  unit ->
  pgomokjlnia
(** [default_pgomokjlnia ()] is the default value for type [pgomokjlnia] *)

val default_miohefaegmd : 
  ?jcaainbemcb:int32 ->
  ?pojkpinipio:int32 ->
  ?figonclcnhj:int32 ->
  unit ->
  miohefaegmd
(** [default_miohefaegmd ()] is the default value for type [miohefaegmd] *)

val default_dhdcjejdhoh : 
  ?fjnpddmldld:hbbaohkdklj option ->
  unit ->
  dhdcjejdhoh
(** [default_dhdcjejdhoh ()] is the default value for type [dhdcjejdhoh] *)

val default_aimdhjaenjj : 
  ?retcode:int32 ->
  ?fodcominece:punk_lord_battle_replay list ->
  ?fjnpddmldld:hbbaohkdklj option ->
  ?eolalkfgdal:punk_lord_battle_record list ->
  unit ->
  aimdhjaenjj
(** [default_aimdhjaenjj ()] is the default value for type [aimdhjaenjj] *)

val default_cpgjejnngoe : unit -> cpgjejnngoe
(** [default_cpgjejnngoe ()] is the default value for type [cpgjejnngoe] *)

val default_jjofecmhbon : unit -> jjofecmhbon
(** [default_jjofecmhbon ()] is the default value for type [jjofecmhbon] *)

val default_oblnmhfpkob : unit
(** [default_oblnmhfpkob ()] is the default value for type [oblnmhfpkob] *)

val default_eejpmepikga : 
  ?nfonlnipina:int64 ->
  ?id:int32 ->
  ?status:jjofecmhbon ->
  ?progress:int32 ->
  ?pnkhfhpabgb:int32 list ->
  unit ->
  eejpmepikga
(** [default_eejpmepikga ()] is the default value for type [eejpmepikga] *)

val default_lmnopfmjoco : 
  ?pnlbagbglfd:eejpmepikga list ->
  ?igcimdmbdfa:int32 ->
  ?retcode:int32 ->
  unit ->
  lmnopfmjoco
(** [default_lmnopfmjoco ()] is the default value for type [lmnopfmjoco] *)

val default_bboncngkkfh : 
  ?chcdpcmpihk:int32 list ->
  unit ->
  bboncngkkfh
(** [default_bboncngkkfh ()] is the default value for type [bboncngkkfh] *)

val default_take_quest_reward_sc_rsp : 
  ?retcode:int32 ->
  ?succ_quest_id_list:int32 list ->
  ?reward:item_list option ->
  unit ->
  take_quest_reward_sc_rsp
(** [default_take_quest_reward_sc_rsp ()] is the default value for type [take_quest_reward_sc_rsp] *)

val default_gimgmgjgkni : 
  ?gjbdmneacbj:int32 ->
  ?apbdbeabddj:int32 ->
  unit ->
  gimgmgjgkni
(** [default_gimgmgjgkni ()] is the default value for type [gimgmgjgkni] *)

val default_mcekcfpcaap : 
  ?reward:item_list option ->
  ?gjbdmneacbj:int32 ->
  ?retcode:int32 ->
  unit ->
  mcekcfpcaap
(** [default_mcekcfpcaap ()] is the default value for type [mcekcfpcaap] *)

val default_kmffdlklgng : unit
(** [default_kmffdlklgng ()] is the default value for type [kmffdlklgng] *)

val default_kmgpadlinip : 
  ?progress:int32 ->
  ?kkbjlhilfen:int32 ->
  unit ->
  kmgpadlinip
(** [default_kmgpadlinip ()] is the default value for type [kmgpadlinip] *)

val default_hfdblljhijn : 
  ?jjichfkkmjl:kmgpadlinip list ->
  ?retcode:int32 ->
  unit ->
  hfdblljhijn
(** [default_hfdblljhijn ()] is the default value for type [hfdblljhijn] *)

val default_pnhijbbmjhk : 
  ?kklhgagcopa:kmgpadlinip option ->
  unit ->
  pnhijbbmjhk
(** [default_pnhijbbmjhk ()] is the default value for type [pnhijbbmjhk] *)

val default_hckfdajnjec : 
  ?prop_id:int32 ->
  ?gjbdmneacbj:int32 ->
  ?group_id:int32 ->
  unit ->
  hckfdajnjec
(** [default_hckfdajnjec ()] is the default value for type [hckfdajnjec] *)

val default_lpcjcddpmeo : 
  ?retcode:int32 ->
  unit ->
  lpcjcddpmeo
(** [default_lpcjcddpmeo ()] is the default value for type [lpcjcddpmeo] *)

val default_mdgdpmjnbnp : 
  ?pnlbagbglfd:int32 list ->
  unit ->
  mdgdpmjnbnp
(** [default_mdgdpmjnbnp ()] is the default value for type [mdgdpmjnbnp] *)

val default_lehcpjafdea : 
  ?pnlbagbglfd:eejpmepikga list ->
  ?retcode:int32 ->
  unit ->
  lehcpjafdea
(** [default_lehcpjafdea ()] is the default value for type [lehcpjafdea] *)

val default_chechglhkhl : unit -> chechglhkhl
(** [default_chechglhkhl ()] is the default value for type [chechglhkhl] *)

val default_phlppgocmfk : unit -> phlppgocmfk
(** [default_phlppgocmfk ()] is the default value for type [phlppgocmfk] *)

val default_lgbplphaacb : unit -> lgbplphaacb
(** [default_lgbplphaacb ()] is the default value for type [lgbplphaacb] *)

val default_ehhjocaaaba : unit -> ehhjocaaaba
(** [default_ehhjocaaaba ()] is the default value for type [ehhjocaaaba] *)

val default_jpfgmcipjmm : 
  ?prop_entity_id:int32 ->
  ?avatar_list:int32 list ->
  ?ikpjplopmjk:int32 ->
  ?chbdfdolhoc:int32 ->
  ?world_level:int32 ->
  unit ->
  jpfgmcipjmm
(** [default_jpfgmcipjmm ()] is the default value for type [jpfgmcipjmm] *)

val default_ndjiajphifk : 
  ?retcode:int32 ->
  ?scene:dnlbhaceial option ->
  unit ->
  ndjiajphifk
(** [default_ndjiajphifk ()] is the default value for type [ndjiajphifk] *)

val default_fjhkfgdlibf : 
  ?chbdfdolhoc:bool ->
  ?ikpjplopmjk:int32 ->
  unit ->
  fjhkfgdlibf
(** [default_fjhkfgdlibf ()] is the default value for type [fjhkfgdlibf] *)

val default_djabebmofde : 
  ?retcode:int32 ->
  unit ->
  djabebmofde
(** [default_djabebmofde ()] is the default value for type [djabebmofde] *)

val default_hhikhceehbb : 
  ?koinobbmjaa:lgbplphaacb ->
  ?glaokkggino:int32 ->
  ?dpepdejdlka:int32 ->
  unit ->
  hhikhceehbb
(** [default_hhikhceehbb ()] is the default value for type [hhikhceehbb] *)

val default_knjianifiba : 
  ?pdpfcfglgco:item_list option ->
  ?status:phlppgocmfk ->
  ?mpfnjpaeobp:int64 ->
  ?world_level:int32 ->
  ?hhnnjledapn:hhikhceehbb list ->
  ?ikpjplopmjk:int32 ->
  unit ->
  knjianifiba
(** [default_knjianifiba ()] is the default value for type [knjianifiba] *)

val default_adffgpcjffg : 
  ?gakmanenkmh:int32 ->
  ?ikpjplopmjk:int32 ->
  unit ->
  adffgpcjffg
(** [default_adffgpcjffg ()] is the default value for type [adffgpcjffg] *)

val default_jcifaehlamo : 
  ?goccbdenfle:int32 list ->
  ?world_level:int32 ->
  ?ikpjplopmjk:int32 ->
  unit ->
  jcifaehlamo
(** [default_jcifaehlamo ()] is the default value for type [jcifaehlamo] *)

val default_iikolamhenh : unit
(** [default_iikolamhenh ()] is the default value for type [iikolamhenh] *)

val default_get_raid_info_sc_rsp : 
  ?challenge_taken_reward_id_list:int32 list ->
  ?challenge_raid_list:adffgpcjffg list ->
  ?finished_raid_info_list:jcifaehlamo list ->
  ?retcode:int32 ->
  unit ->
  get_raid_info_sc_rsp
(** [default_get_raid_info_sc_rsp ()] is the default value for type [get_raid_info_sc_rsp] *)

val default_koocbfbkebc : unit
(** [default_koocbfbkebc ()] is the default value for type [koocbfbkebc] *)

val default_kohffnboocd : 
  ?retcode:int32 ->
  ?clbadgogepf:adffgpcjffg list ->
  ?ghchnanjdfb:int32 list ->
  unit ->
  kohffnboocd
(** [default_kohffnboocd ()] is the default value for type [kohffnboocd] *)

val default_haiedplfomf : 
  ?bhcnfehdnfg:int32 ->
  unit ->
  haiedplfomf
(** [default_haiedplfomf ()] is the default value for type [haiedplfomf] *)

val default_goobncpndib : 
  ?reward:item_list option ->
  ?bhcnfehdnfg:int32 ->
  ?retcode:int32 ->
  unit ->
  goobncpndib
(** [default_goobncpndib ()] is the default value for type [goobncpndib] *)

val default_eliccgkomcl : 
  ?onhjiaijhop:adffgpcjffg option ->
  unit ->
  eliccgkomcl
(** [default_eliccgkomcl ()] is the default value for type [eliccgkomcl] *)

val default_fjiefeeohjh : 
  ?progress:int32 ->
  ?kpibjmjbjod:int32 ->
  unit ->
  fjiefeeohjh
(** [default_fjiefeeohjh ()] is the default value for type [fjiefeeohjh] *)

val default_gbmeonklkdc : 
  ?retcode:int32 ->
  ?kpibjmjbjod:int32 ->
  ?progress:int32 ->
  unit ->
  gbmeonklkdc
(** [default_gbmeonklkdc ()] is the default value for type [gbmeonklkdc] *)

val default_cgmldddjpfl : 
  ?world_level:int32 ->
  ?ikpjplopmjk:int32 ->
  unit ->
  cgmldddjpfl
(** [default_cgmldddjpfl ()] is the default value for type [cgmldddjpfl] *)

val default_mldbcfbgieb : 
  ?world_level:int32 ->
  ?retcode:int32 ->
  ?ikpjplopmjk:int32 ->
  ?chbdfdolhoc:bool ->
  ?hhnnjledapn:hhikhceehbb list ->
  unit ->
  mldbcfbgieb
(** [default_mldbcfbgieb ()] is the default value for type [mldbcfbgieb] *)

val default_hmcbkcliekg : 
  ?hhnnjledapn:hhikhceehbb list ->
  ?ikpjplopmjk:int32 ->
  ?world_level:int32 ->
  unit ->
  hmcbkcliekg
(** [default_hmcbkcliekg ()] is the default value for type [hmcbkcliekg] *)

val default_dinmibgodol : unit
(** [default_dinmibgodol ()] is the default value for type [dinmibgodol] *)

val default_klidemocfdg : 
  ?ejkajanlmkl:hmcbkcliekg list ->
  ?retcode:int32 ->
  unit ->
  klidemocfdg
(** [default_klidemocfdg ()] is the default value for type [klidemocfdg] *)

val default_oeajhnfofoc : 
  ?ikpjplopmjk:int32 ->
  ?world_level:int32 ->
  unit ->
  oeajhnfofoc
(** [default_oeajhnfofoc ()] is the default value for type [oeajhnfofoc] *)

val default_njcahpomndl : 
  ?mgdnainpahe:ehhjocaaaba ->
  ?lineup:lineup_info option ->
  ?world_level:int32 ->
  ?ikpjplopmjk:int32 ->
  ?scene:scene_info option ->
  unit ->
  njcahpomndl
(** [default_njcahpomndl ()] is the default value for type [njcahpomndl] *)

val default_hflgjkjjmim : unit -> hflgjkjjmim
(** [default_hflgjkjjmim ()] is the default value for type [hflgjkjjmim] *)

val default_bkaomcmepci : 
  ?infplhaigop:int32 ->
  unit ->
  bkaomcmepci
(** [default_bkaomcmepci ()] is the default value for type [bkaomcmepci] *)

val default_ppijcmkiogi : unit
(** [default_ppijcmkiogi ()] is the default value for type [ppijcmkiogi] *)

val default_fgkfloacjen : 
  ?retcode:int32 ->
  ?cjbdijhedpo:bkaomcmepci list ->
  unit ->
  fgkfloacjen
(** [default_fgkfloacjen ()] is the default value for type [fgkfloacjen] *)

val default_hjpgejdfpae : 
  ?hciobbpgkbe:bkaomcmepci option ->
  unit ->
  hjpgejdfpae
(** [default_hjpgejdfpae ()] is the default value for type [hjpgejdfpae] *)

val default_bliiedplbfc : 
  ?world_level:int32 ->
  ?ikpjplopmjk:int32 ->
  ?chbdfdolhoc:int32 ->
  ?avatar_list:int32 list ->
  unit ->
  bliiedplbfc
(** [default_bliiedplbfc ()] is the default value for type [bliiedplbfc] *)

val default_efgangejahe : 
  ?scene:dnlbhaceial option ->
  ?retcode:int32 ->
  unit ->
  efgangejahe
(** [default_efgangejahe ()] is the default value for type [efgangejahe] *)

val default_iipfogjkbdd : unit -> iipfogjkbdd
(** [default_iipfogjkbdd ()] is the default value for type [iipfogjkbdd] *)

val default_ljhkjfilggp : unit -> ljhkjfilggp
(** [default_ljhkjfilggp ()] is the default value for type [ljhkjfilggp] *)

val default_pljklolgala : 
  ?odjegmnefag:int32 list ->
  unit ->
  pljklolgala
(** [default_pljklolgala ()] is the default value for type [pljklolgala] *)

val default_oefagcankoa : 
  ?lejmmaeibga:int32 ->
  ?fjlnncjahng:int32 ->
  ?jhoejhpfmme:(int32 * pljklolgala) list ->
  unit ->
  oefagcankoa
(** [default_oefagcankoa ()] is the default value for type [oefagcankoa] *)

val default_cllhoejpnlc : unit
(** [default_cllhoejpnlc ()] is the default value for type [cllhoejpnlc] *)

val default_bdpfmlechij : 
  ?ldganldgeln:oefagcankoa list ->
  ?retcode:int32 ->
  unit ->
  bdpfmlechij
(** [default_bdpfmlechij ()] is the default value for type [bdpfmlechij] *)

val default_cnaimppnfcb : 
  ?lejmmaeibga:int32 ->
  ?param_list:int32 list ->
  ?group_id:int32 ->
  ?fjlnncjahng:int32 ->
  ?kifpepeebco:ljhkjfilggp ->
  unit ->
  cnaimppnfcb
(** [default_cnaimppnfcb ()] is the default value for type [cnaimppnfcb] *)

val default_cfloccjogdo : 
  ?group_id:int32 ->
  ?retcode:int32 ->
  ?lejmmaeibga:int32 ->
  ?fjlnncjahng:int32 ->
  unit ->
  cfloccjogdo
(** [default_cfloccjogdo ()] is the default value for type [cfloccjogdo] *)

val default_jiddlbiohfe : 
  ?fjlnncjahng:int32 ->
  ?lejmmaeibga:int32 ->
  ?group_id:int32 ->
  unit ->
  jiddlbiohfe
(** [default_jiddlbiohfe ()] is the default value for type [jiddlbiohfe] *)

val default_hplgncaacpa : 
  ?lejmmaeibga:int32 ->
  ?group_id:int32 ->
  ?fjlnncjahng:int32 ->
  ?lgghoaagahj:pljklolgala option ->
  ?retcode:int32 ->
  unit ->
  hplgncaacpa
(** [default_hplgncaacpa ()] is the default value for type [hplgncaacpa] *)

val default_pfmnoejepaf : unit -> pfmnoejepaf
(** [default_pfmnoejepaf ()] is the default value for type [pfmnoejepaf] *)

val default_bbiaodgpdie : 
  ?dmlnkapjjni:string ->
  ?stage_id:int32 ->
  ?oeoikijbcfg:int32 ->
  ?blnoeiceljf:replay_type ->
  ?laneigjfepk:string ->
  ?lfnjmcnfhha:int32 ->
  unit ->
  bbiaodgpdie
(** [default_bbiaodgpdie ()] is the default value for type [bbiaodgpdie] *)

val default_kbnonoecgia : 
  ?retcode:int32 ->
  ?blnoeiceljf:replay_type ->
  ?stage_id:int32 ->
  ?oiegbkkceda:string ->
  ?laneigjfepk:string ->
  unit ->
  kbnonoecgia
(** [default_kbnonoecgia ()] is the default value for type [kbnonoecgia] *)

val default_amejgemekhj : unit
(** [default_amejgemekhj ()] is the default value for type [amejgemekhj] *)

val default_mgbehfompfh : 
  ?retcode:int32 ->
  ?negllhlgeni:nlhgcplikkp list ->
  unit ->
  mgbehfompfh
(** [default_mgbehfompfh ()] is the default value for type [mgbehfompfh] *)

val default_mjejbpdgghg : unit -> mjejbpdgghg
(** [default_mjejbpdgghg ()] is the default value for type [mjejbpdgghg] *)

val default_kkpoiboahff : 
  ?id:int32 ->
  unit ->
  kkpoiboahff
(** [default_kkpoiboahff ()] is the default value for type [kkpoiboahff] *)

val default_apghjcccmob : 
  ?retcode:int32 ->
  ?ljpbjpagadf:int32 list ->
  unit ->
  apghjcccmob
(** [default_apghjcccmob ()] is the default value for type [apghjcccmob] *)

val default_dlckmkconlg : unit
(** [default_dlckmkconlg ()] is the default value for type [dlckmkconlg] *)

val default_dcjhfjbaedn : 
  ?retcode:int32 ->
  unit ->
  dcjhfjbaedn
(** [default_dcjhfjbaedn ()] is the default value for type [dcjhfjbaedn] *)

val default_fgllegeeied : unit -> fgllegeeied
(** [default_fgllegeeied ()] is the default value for type [fgllegeeied] *)

val default_ofhnfenfeai : unit -> ofhnfenfeai
(** [default_ofhnfenfeai ()] is the default value for type [ofhnfenfeai] *)

val default_mbnocjilejg : unit -> mbnocjilejg
(** [default_mbnocjilejg ()] is the default value for type [mbnocjilejg] *)

val default_gjdmagoenld : unit -> gjdmagoenld
(** [default_gjdmagoenld ()] is the default value for type [gjdmagoenld] *)

val default_nnnopllagge : unit -> nnnopllagge
(** [default_nnnopllagge ()] is the default value for type [nnnopllagge] *)

val default_dblpgacnlah : unit -> dblpgacnlah
(** [default_dblpgacnlah ()] is the default value for type [dblpgacnlah] *)

val default_npbmfealpda : unit -> npbmfealpda
(** [default_npbmfealpda ()] is the default value for type [npbmfealpda] *)

val default_lffandejddm : 
  ?buff_list:jfbmlneajki list ->
  unit ->
  lffandejddm
(** [default_lffandejddm ()] is the default value for type [lffandejddm] *)

val default_ifiajgbcpfe : 
  ?niiplnimbdh:mbnocjilejg ->
  ?ioijcfnndfi:int32 ->
  ?mfdelanaicp:int32 ->
  ?bnbhejbnipl:mbnocjilejg ->
  ?dmlfebgjkkb:int32 ->
  unit ->
  ifiajgbcpfe
(** [default_ifiajgbcpfe ()] is the default value for type [ifiajgbcpfe] *)

val default_kcoenpcpemg : 
  ?lnjapmhfcck:int32 ->
  ?gflhplhjaeh:int32 ->
  ?ggdaffjnmpa:int32 ->
  ?dgigimbnnlb:int32 ->
  ?jmmfccfiepc:ifiajgbcpfe list ->
  unit ->
  kcoenpcpemg
(** [default_kcoenpcpemg ()] is the default value for type [kcoenpcpemg] *)

val default_gkhpicdajdl : 
  ?lnjapmhfcck:int32 ->
  ?ggdaffjnmpa:int32 ->
  ?emcojpeknnm:gjdmagoenld ->
  ?ennhncalcjj:bool ->
  ?ediopngagap:int32 ->
  ?bejkhpkacji:ofhnfenfeai ->
  unit ->
  gkhpicdajdl
(** [default_gkhpicdajdl ()] is the default value for type [gkhpicdajdl] *)

val default_iacnppnpccc : 
  ?jjnpbehjnjb:int32 list ->
  ?fliodcbfcfb:int32 ->
  ?cggbcjdjmcm:bool ->
  ?phnnlfhkehl:int32 ->
  ?njohallnnnf:int32 ->
  ?cbjpfggchfh:hbdomioniba ->
  ?okgomocdmna:int32 ->
  ?pagddbhndgi:int32 ->
  ?leggojccbin:int32 ->
  ?aionnejpeag:item_cost_data option ->
  ?nehaljheool:jfbmlneajki list ->
  ?hdialjfomdi:int32 ->
  ?kfnmpcoanof:int32 ->
  unit ->
  iacnppnpccc
(** [default_iacnppnpccc ()] is the default value for type [iacnppnpccc] *)

val default_ihjjjmhfaan : 
  ?bjijcdggdde:jfbmlneajki list ->
  ?hjcdfejpjcl:jfbmlneajki option ->
  unit ->
  ihjjjmhfaan
(** [default_ihjjjmhfaan ()] is the default value for type [ihjjjmhfaan] *)

val default_omfcngipdgf : 
  ?eikoihamlka:jfbmlneajki list ->
  ?ckmcdophoho:jfbmlneajki list ->
  ?comnknfemfn:int32 ->
  unit ->
  omfcngipdgf
(** [default_omfcngipdgf ()] is the default value for type [omfcngipdgf] *)

val default_jgadagdbegl : 
  ?pkkfndimmio:int32 ->
  ?lohpklihemj:item_cost_data option ->
  ?knaoedajjai:float ->
  unit ->
  jgadagdbegl
(** [default_jgadagdbegl ()] is the default value for type [jgadagdbegl] *)

val default_oeahdnkofon : 
  ?lgbagcehkme:jgadagdbegl list ->
  unit ->
  oeahdnkofon
(** [default_oeahdnkofon ()] is the default value for type [oeahdnkofon] *)

val default_fohcbjkjedg : 
  ?afefamkndoo:int32 ->
  ?ichkjnfaacl:int32 ->
  ?edcaibmdknh:(int32 * int32) list ->
  ?ekieijdbdhm:int32 ->
  ?fomcmdmpdcg:int32 ->
  unit ->
  fohcbjkjedg
(** [default_fohcbjkjedg ()] is the default value for type [fohcbjkjedg] *)

val default_oekndgfgeji : 
  ?lpmiommhiek:int32 ->
  ?pcpkkbfpbeb:fohcbjkjedg list ->
  ?aoolkgbeieh:int32 ->
  unit ->
  oekndgfgeji
(** [default_oekndgfgeji ()] is the default value for type [oekndgfgeji] *)

val default_liidngdpinl : 
  ?ohmlalbookj:int32 list ->
  ?pmoenkofnla:oekndgfgeji option ->
  unit ->
  liidngdpinl
(** [default_liidngdpinl ()] is the default value for type [liidngdpinl] *)

val default_bfaggjhfpdi : 
  ?ccdkldffekl:int32 list ->
  unit ->
  bfaggjhfpdi
(** [default_bfaggjhfpdi ()] is the default value for type [bfaggjhfpdi] *)

val default_enhkgahlnjm : 
  ?ofaekfangcn:int32 list ->
  unit ->
  enhkgahlnjm
(** [default_enhkgahlnjm ()] is the default value for type [enhkgahlnjm] *)

val default_ogekjemplng : 
  ?amdnjffegfp:int32 ->
  ?ekpahpdniff:item_list option ->
  ?oddcohjamko:lffandejddm option ->
  unit ->
  ogekjemplng
(** [default_ogekjemplng ()] is the default value for type [ogekjemplng] *)

val default_mhbicckbklh : 
  ?joipnmmehbm:item_cost_data option ->
  ?felfdbckgbe:int32 list ->
  ?japlhpdhbci:int32 ->
  ?efiaofpjjan:int32 ->
  unit ->
  mhbicckbklh
(** [default_mhbicckbklh ()] is the default value for type [mhbicckbklh] *)

val default_ikpacpiajlh : 
  ?foenmmipefp:int32 ->
  unit ->
  ikpacpiajlh
(** [default_ikpacpiajlh ()] is the default value for type [ikpacpiajlh] *)

val default_keenhmggipf : 
  ?gannhbnhjmp:int32 ->
  ?okgomocdmna:int32 ->
  ?ihlccndmjfi:int32 ->
  ?cfffhjomjao:int32 ->
  unit ->
  keenhmggipf
(** [default_keenhmggipf ()] is the default value for type [keenhmggipf] *)

val default_gdeajeoinom : 
  ?okhflbihfhm:int32 list ->
  ?boijkbofiid:mhbicckbklh option ->
  ?dfkpgckchah:int32 list ->
  ?base_avatar_id_list:int32 list ->
  unit ->
  gdeajeoinom
(** [default_gdeajeoinom ()] is the default value for type [gdeajeoinom] *)

val default_lbcnahcogfm : 
  ?pmoenkofnla:oekndgfgeji option ->
  unit ->
  lbcnahcogfm
(** [default_lbcnahcogfm ()] is the default value for type [lbcnahcogfm] *)

val default_ppachbcgdfe : 
  ?gcmeendacok:int32 list ->
  unit ->
  ppachbcgdfe
(** [default_ppachbcgdfe ()] is the default value for type [ppachbcgdfe] *)

val default_nhnblapbcjc : 
  ?efejfkooglh:int32 ->
  ?aobifgleena:bool ->
  ?agndiegkeih:int32 ->
  unit ->
  nhnblapbcjc
(** [default_nhnblapbcjc ()] is the default value for type [nhnblapbcjc] *)

val default_fkmaamoekbp : 
  ?nehaljheool:jfbmlneajki list ->
  unit ->
  fkmaamoekbp
(** [default_fkmaamoekbp ()] is the default value for type [fkmaamoekbp] *)

val default_mnkgimgdlhm : 
  ?nnibggkcbdj:gdeajeoinom option ->
  ?pmoenkofnla:lbcnahcogfm option ->
  ?fchbbphcclc:ppachbcgdfe option ->
  ?lfleifodebe:blhhnmhcodp option ->
  ?imelchpnpgc:kcoenpcpemg option ->
  ?blgceifkfbp:bool ->
  ?kjicoehehhk:nhnblapbcjc option ->
  ?status:ofhnfenfeai ->
  ?ocjhnoaacgc:glbffhmcbkd option ->
  ?pogejanpebj:fkmaamoekbp option ->
  unit ->
  mnkgimgdlhm
(** [default_mnkgimgdlhm ()] is the default value for type [mnkgimgdlhm] *)

val default_hfknoalpegg : 
  ?aegcbbajcgf:gkhpicdajdl list ->
  unit ->
  hfknoalpegg
(** [default_hfknoalpegg ()] is the default value for type [hfknoalpegg] *)

val default_ilbadbbdfbm : 
  ?gahcmamleil:int32 ->
  ?cgbmpnplkfj:int32 ->
  unit ->
  ilbadbbdfbm
(** [default_ilbadbbdfbm ()] is the default value for type [ilbadbbdfbm] *)

val default_kfibbcigege : 
  ?efejfkooglh:int32 ->
  ?hbjejpcphbf:int32 list ->
  ?aobifgleena:bool ->
  ?gijofajjcak:int32 ->
  unit ->
  kfibbcigege
(** [default_kfibbcigege ()] is the default value for type [kfibbcigege] *)

val default_hdpejplkedj : 
  ?end_time:int64 ->
  ?begin_time:int64 ->
  ?ookciddhnhn:int32 ->
  unit ->
  hdpejplkedj
(** [default_hdpejplkedj ()] is the default value for type [hdpejplkedj] *)

val default_mlieimmance : 
  ?deafkpjjgab:hfknoalpegg option ->
  ?dgohjiekiai:ilbadbbdfbm option ->
  ?kjicoehehhk:kfibbcigege option ->
  ?ejcijjnlahl:kgljkmgbdnk option ->
  ?njokhdgdfcm:hdpejplkedj option ->
  unit ->
  mlieimmance
(** [default_mlieimmance ()] is the default value for type [mlieimmance] *)

val default_jklldafipmj : 
  ?gngfcddjjbi:mnkgimgdlhm option ->
  ?fecdamigijp:mlieimmance option ->
  unit ->
  jklldafipmj
(** [default_jklldafipmj ()] is the default value for type [jklldafipmj] *)

val default_flaiejgpbla : 
  ?gcflbbikckf:enhkgahlnjm option ->
  unit ->
  flaiejgpbla
(** [default_flaiejgpbla ()] is the default value for type [flaiejgpbla] *)

val default_glbeljclheb : 
  ?efejfkooglh:int32 ->
  ?aobifgleena:bool ->
  ?hbjejpcphbf:int32 list ->
  ?agndiegkeih:int32 ->
  ?gijofajjcak:int32 ->
  unit ->
  glbeljclheb
(** [default_glbeljclheb ()] is the default value for type [glbeljclheb] *)

val default_boilblgpbkn : 
  ?level:int32 ->
  ?nncdpbdokbj:int32 ->
  ?exp:int32 ->
  ?bajeglndfpe:int32 ->
  unit ->
  boilblgpbkn
(** [default_boilblgpbkn ()] is the default value for type [boilblgpbkn] *)

val default_rogue_dialogue_event_param : 
  ?is_valid:bool ->
  ?dialogue_event_id:int32 ->
  ?int_value:int32 ->
  ?ratio:float ->
  ?arg_id:int32 ->
  unit ->
  rogue_dialogue_event_param
(** [default_rogue_dialogue_event_param ()] is the default value for type [rogue_dialogue_event_param] *)

val default_hdhjljcibih : 
  ?dppfaapfama:int32 list ->
  ?jpiojenbgdi:rogue_dialogue_event_param list ->
  ?ebffkdhgkgl:int32 ->
  ?jnboodjdmho:int32 ->
  ?game_mode_type:int32 ->
  ?hgfnojflbcl:int32 ->
  unit ->
  hdhjljcibih
(** [default_hdhjljcibih ()] is the default value for type [hdhjljcibih] *)

val default_gplahfgkjfi : 
  ?hkbihdlbllh:npbmfealpda ->
  ?fkkedckadhe:int32 list ->
  ?ekpahpdniff:item_list option ->
  unit ->
  gplahfgkjfi
(** [default_gplahfgkjfi ()] is the default value for type [gplahfgkjfi] *)

val default_edehjanelbl : unit
(** [default_edehjanelbl ()] is the default value for type [edehjanelbl] *)

val default_elbfiobopib : 
  ?retcode:int32 ->
  ?kbneaoehnob:jklldafipmj option ->
  unit ->
  elbfiobopib
(** [default_elbfiobopib ()] is the default value for type [elbfiobopib] *)

val default_lpimpachcfm : 
  ?idcigdfjabi:int32 ->
  ?bajeglndfpe:int32 ->
  ?eabjmdoajdk:int32 list ->
  ?ggdaffjnmpa:int32 ->
  ?base_avatar_id_list:int32 list ->
  ?okhflbihfhm:int32 list ->
  unit ->
  lpimpachcfm
(** [default_lpimpachcfm ()] is the default value for type [lpimpachcfm] *)

val default_eijoglklgmn : 
  ?scene:scene_info option ->
  ?kbneaoehnob:jklldafipmj option ->
  ?pnbpdbgfffd:cioeahefpln option ->
  ?lineup:lineup_info option ->
  ?retcode:int32 ->
  unit ->
  eijoglklgmn
(** [default_eijoglklgmn ()] is the default value for type [eijoglklgmn] *)

val default_hkbaifbfaic : 
  ?ggdaffjnmpa:int32 ->
  ?idcigdfjabi:int32 ->
  unit ->
  hkbaifbfaic
(** [default_hkbaifbfaic ()] is the default value for type [hkbaifbfaic] *)

val default_lekhmhfkdjf : 
  ?retcode:int32 ->
  ?lineup:lineup_info option ->
  ?pnbpdbgfffd:cioeahefpln option ->
  ?kbneaoehnob:jklldafipmj option ->
  ?scene:scene_info option ->
  unit ->
  lekhmhfkdjf
(** [default_lekhmhfkdjf ()] is the default value for type [lekhmhfkdjf] *)

val default_idodjdfmdfo : unit
(** [default_idodjdfmdfo ()] is the default value for type [idodjdfmdfo] *)

val default_ckegndkdnno : 
  ?scene:scene_info option ->
  ?pnbpdbgfffd:cioeahefpln option ->
  ?lineup:lineup_info option ->
  ?retcode:int32 ->
  ?kbneaoehnob:jklldafipmj option ->
  unit ->
  ckegndkdnno
(** [default_ckegndkdnno ()] is the default value for type [ckegndkdnno] *)

val default_anlgfnikibd : 
  ?mjhepdejndc:dgolpjpbccp option ->
  unit ->
  anlgfnikibd
(** [default_anlgfnikibd ()] is the default value for type [anlgfnikibd] *)

val default_neffgondoan : 
  ?okhflbihfhm:int32 list ->
  ?base_avatar_id_list:int32 list ->
  ?prop_entity_id:int32 ->
  unit ->
  neffgondoan
(** [default_neffgondoan ()] is the default value for type [neffgondoan] *)

val default_moeggpbedmb : 
  ?retcode:int32 ->
  ?okhflbihfhm:int32 list ->
  ?base_avatar_id_list:int32 list ->
  unit ->
  moeggpbedmb
(** [default_moeggpbedmb ()] is the default value for type [moeggpbedmb] *)

val default_kgbineghcnh : 
  ?base_avatar_id_list:int32 list ->
  ?base_avatar_id:int32 ->
  ?idcigdfjabi:int32 ->
  ?okhflbihfhm:int32 list ->
  unit ->
  kgbineghcnh
(** [default_kgbineghcnh ()] is the default value for type [kgbineghcnh] *)

val default_aaiajmednek : 
  ?boijkbofiid:mhbicckbklh option ->
  ?fkhdphhhdff:int32 ->
  ?base_avatar_id:int32 ->
  ?retcode:int32 ->
  ?okhflbihfhm:int32 list ->
  ?base_avatar_id_list:int32 list ->
  unit ->
  aaiajmednek
(** [default_aaiajmednek ()] is the default value for type [aaiajmednek] *)

val default_ofjdflhcbno : 
  ?boijkbofiid:mhbicckbklh option ->
  unit ->
  ofjdflhcbno
(** [default_ofjdflhcbno ()] is the default value for type [ofjdflhcbno] *)

val default_hgfggbgbkma : unit
(** [default_hgfggbgbkma ()] is the default value for type [hgfggbgbkma] *)

val default_bmnacahlhkf : 
  ?jkdkdpoblli:oeahdnkofon option ->
  ?retcode:int32 ->
  unit ->
  bmnacahlhkf
(** [default_bmnacahlhkf ()] is the default value for type [bmnacahlhkf] *)

val default_ikmcocgkpfb : 
  ?paofpgekpfe:int32 ->
  unit ->
  ikmcocgkpfb
(** [default_ikmcocgkpfb ()] is the default value for type [ikmcocgkpfb] *)

val default_hmphcjllhlg : 
  ?retcode:int32 ->
  ?boeaanepgoc:bool ->
  ?amikofgncbo:jfbmlneajki option ->
  unit ->
  hmphcjllhlg
(** [default_hmphcjllhlg ()] is the default value for type [hmphcjllhlg] *)

val default_egakdgnfohg : 
  ?ggdaffjnmpa:int32 ->
  unit ->
  egakdgnfohg
(** [default_egakdgnfohg ()] is the default value for type [egakdgnfohg] *)

val default_penkmieihcg : 
  ?mjhepdejndc:dgolpjpbccp option ->
  ?kbneaoehnob:jklldafipmj option ->
  ?retcode:int32 ->
  unit ->
  penkmieihcg
(** [default_penkmieihcg ()] is the default value for type [penkmieihcg] *)

val default_lcepafndlhi : 
  ?blgceifkfbp:bool ->
  unit ->
  lcepafndlhi
(** [default_lcepafndlhi ()] is the default value for type [lcepafndlhi] *)

val default_mpebchgcinh : 
  ?ejcijjnlahl:kgljkmgbdnk option ->
  ?mjhepdejndc:dgolpjpbccp option ->
  ?lineup:lineup_info option ->
  ?scene:scene_info option ->
  ?amcmdlgpofj:bool ->
  unit ->
  mpebchgcinh
(** [default_mpebchgcinh ()] is the default value for type [mpebchgcinh] *)

val default_llnijpmjopo : 
  ?ioijcfnndfi:int32 ->
  ?mfdelanaicp:int32 ->
  unit ->
  llnijpmjopo
(** [default_llnijpmjopo ()] is the default value for type [llnijpmjopo] *)

val default_jgcndbojpog : 
  ?pnbpdbgfffd:cioeahefpln option ->
  ?retcode:int32 ->
  ?dgigimbnnlb:int32 ->
  ?lineup:lineup_info option ->
  ?scene:scene_info option ->
  unit ->
  jgcndbojpog
(** [default_jgcndbojpog ()] is the default value for type [jgcndbojpog] *)

val default_glljcdfnpem : 
  ?lnjapmhfcck:int32 ->
  ?glbbhlbjecp:ifiajgbcpfe option ->
  unit ->
  glljcdfnpem
(** [default_glljcdfnpem ()] is the default value for type [glljcdfnpem] *)

val default_gchjjpflnkb : 
  ?gehbffmbgmi:bool ->
  ?idcigdfjabi:int32 ->
  unit ->
  gchjjpflnkb
(** [default_gchjjpflnkb ()] is the default value for type [gchjjpflnkb] *)

val default_hofgmeoijfj : 
  ?retcode:int32 ->
  ?reward:item_list option ->
  ?acpoidmpoae:item_list option ->
  unit ->
  hofgmeoijfj
(** [default_hofgmeoijfj ()] is the default value for type [hofgmeoijfj] *)

val default_bpmdjhmbdkl : 
  ?count:int32 ->
  unit ->
  bpmdjhmbdkl
(** [default_bpmdjhmbdkl ()] is the default value for type [bpmdjhmbdkl] *)

val default_exchange_rogue_reward_key_sc_rsp : 
  ?count:int32 ->
  ?retcode:int32 ->
  unit ->
  exchange_rogue_reward_key_sc_rsp
(** [default_exchange_rogue_reward_key_sc_rsp ()] is the default value for type [exchange_rogue_reward_key_sc_rsp] *)

val default_aeioghldhlc : 
  ?ggdaffjnmpa:int32 ->
  unit ->
  aeioghldhlc
(** [default_aeioghldhlc ()] is the default value for type [aeioghldhlc] *)

val default_hodomdmcjol : 
  ?dihnhalhcih:item_list option ->
  ?donbbmfeogl:item_list option ->
  unit ->
  hodomdmcjol
(** [default_hodomdmcjol ()] is the default value for type [hodomdmcjol] *)

val default_bcbecaaneef : 
  ?level:int32 ->
  ?bajeglndfpe:int32 ->
  unit ->
  bcbecaaneef
(** [default_bcbecaaneef ()] is the default value for type [bcbecaaneef] *)

val default_nofljpbanih : 
  ?retcode:int32 ->
  ?reward:item_list option ->
  ?bajeglndfpe:int32 ->
  ?level:int32 ->
  unit ->
  nofljpbanih
(** [default_nofljpbanih ()] is the default value for type [nofljpbanih] *)

val default_bmplpcnnkec : 
  ?level:int32 ->
  ?bajeglndfpe:int32 ->
  ?reward:item_list option ->
  unit ->
  bmplpcnnkec
(** [default_bmplpcnnkec ()] is the default value for type [bmplpcnnkec] *)

val default_mhednfmeopa : unit
(** [default_mhednfmeopa ()] is the default value for type [mhednfmeopa] *)

val default_ckblkmocjmf : 
  ?jpaolljmggn:kgljkmgbdnk option ->
  ?retcode:int32 ->
  unit ->
  ckblkmocjmf
(** [default_ckblkmocjmf ()] is the default value for type [ckblkmocjmf] *)

val default_jgajkhkkeio : 
  ?bnhepammdhc:int32 ->
  ?dcadeobidnh:int32 list ->
  unit ->
  jgajkhkkeio
(** [default_jgajkhkkeio ()] is the default value for type [jgajkhkkeio] *)

val default_lkofhppadca : 
  ?bnhepammdhc:int32 ->
  ?ejcijjnlahl:kgljkmgbdnk option ->
  ?reward:item_list option ->
  ?retcode:int32 ->
  unit ->
  lkofhppadca
(** [default_lkofhppadca ()] is the default value for type [lkofhppadca] *)

val default_fkmaillmohj : unit
(** [default_fkmaillmohj ()] is the default value for type [fkmaillmohj] *)

val default_lknpoemfdno : 
  ?ejcijjnlahl:kgljkmgbdnk option ->
  ?retcode:int32 ->
  unit ->
  lknpoemfdno
(** [default_lknpoemfdno ()] is the default value for type [lknpoemfdno] *)

val default_pggpopocflm : unit
(** [default_pggpopocflm ()] is the default value for type [pggpopocflm] *)

val default_elhiacmnajc : 
  ?retcode:int32 ->
  ?ihneplfgmdc:boilblgpbkn list ->
  unit ->
  elhiacmnajc
(** [default_elhiacmnajc ()] is the default value for type [elhiacmnajc] *)

val default_hbfjgoicaol : 
  ?bajeglndfpe:int32 ->
  unit ->
  hbfjgoicaol
(** [default_hbfjgoicaol ()] is the default value for type [hbfjgoicaol] *)

val default_jigppbjhmnp : 
  ?kjicoehehhk:boilblgpbkn option ->
  ?reward:item_list option ->
  ?retcode:int32 ->
  unit ->
  jigppbjhmnp
(** [default_jigppbjhmnp ()] is the default value for type [jigppbjhmnp] *)

val default_moagaeodfnn : unit
(** [default_moagaeodfnn ()] is the default value for type [moagaeodfnn] *)

val default_lbfbelnigfh : 
  ?retcode:int32 ->
  ?bbanknacajb:lljpmigaffg option ->
  unit ->
  lbfbelnigfh
(** [default_lbfbelnigfh ()] is the default value for type [lbfbelnigfh] *)

val default_baglomejene : 
  ?hehehnicpjn:int32 ->
  unit ->
  baglomejene
(** [default_baglomejene ()] is the default value for type [baglomejene] *)

val default_kdgaocegfdf : 
  ?retcode:int32 ->
  ?bbanknacajb:lljpmigaffg option ->
  unit ->
  kdgaocegfdf
(** [default_kdgaocegfdf ()] is the default value for type [kdgaocegfdf] *)

val default_fjijhabofak : 
  ?dgohjiekiai:keenhmggipf option ->
  unit ->
  fjijhabofak
(** [default_fjijhabofak ()] is the default value for type [fjijhabofak] *)

val default_jnibnndccka : 
  ?ddknigaggof:bool ->
  ?status:ofhnfenfeai ->
  unit ->
  jnibnndccka
(** [default_jnibnndccka ()] is the default value for type [jnibnndccka] *)

val default_amnocflooda : 
  ?ejcijjnlahl:kgljkmgbdnk option ->
  unit ->
  amnocflooda
(** [default_amnocflooda ()] is the default value for type [amnocflooda] *)

val default_kmhcdlibnek : 
  ?okhflbihfhm:int32 list ->
  ?base_avatar_id_list:int32 list ->
  unit ->
  kmhcdlibnek
(** [default_kmhcdlibnek ()] is the default value for type [kmhcdlibnek] *)

val default_oidpdohncaa : 
  ?ijmlpfaaino:glbeljclheb option ->
  unit ->
  oidpdohncaa
(** [default_oidpdohncaa ()] is the default value for type [oidpdohncaa] *)

val default_ogoiebcjefd : unit -> ogoiebcjefd
(** [default_ogoiebcjefd ()] is the default value for type [ogoiebcjefd] *)

val default_ddignhhjpae : 
  ?lineup:lineup_info option ->
  ?pnbpdbgfffd:cioeahefpln option ->
  ?scene:scene_info option ->
  unit ->
  ddignhhjpae
(** [default_ddignhhjpae ()] is the default value for type [ddignhhjpae] *)

val default_fhlefpomfno : 
  ?base_avatar_id_list:int32 list ->
  ?mfdelanaicp:int32 ->
  unit ->
  fhlefpomfno
(** [default_fhlefpomfno ()] is the default value for type [fhlefpomfno] *)

val default_kkmphcoinno : 
  ?retcode:int32 ->
  ?mfdelanaicp:int32 ->
  ?hiacklcdijn:ddignhhjpae option ->
  unit ->
  kkmphcoinno
(** [default_kkmphcoinno ()] is the default value for type [kkmphcoinno] *)

val default_lkaelkhnclo : unit
(** [default_lkaelkhnclo ()] is the default value for type [lkaelkhnclo] *)

val default_jfncdjjoiln : 
  ?retcode:int32 ->
  ?hiacklcdijn:ddignhhjpae option ->
  unit ->
  jfncdjjoiln
(** [default_jfncdjjoiln ()] is the default value for type [jfncdjjoiln] *)

val default_hhkmgndniim : unit
(** [default_hhkmgndniim ()] is the default value for type [hhkmgndniim] *)

val default_keejcoilnoh : 
  ?retcode:int32 ->
  ?hiacklcdijn:ddignhhjpae option ->
  unit ->
  keejcoilnoh
(** [default_keejcoilnoh ()] is the default value for type [keejcoilnoh] *)

val default_kodhakndeeg : unit
(** [default_kodhakndeeg ()] is the default value for type [kodhakndeeg] *)

val default_gjfcgaliifa : 
  ?retcode:int32 ->
  ?mfdelanaicp:int32 ->
  unit ->
  gjfcgaliifa
(** [default_gjfcgaliifa ()] is the default value for type [gjfcgaliifa] *)

val default_mkgcjlllhmo : unit -> mkgcjlllhmo
(** [default_mkgcjlllhmo ()] is the default value for type [mkgcjlllhmo] *)

val default_hjbbihgchli : unit -> hjbbihgchli
(** [default_hjbbihgchli ()] is the default value for type [hjbbihgchli] *)

val default_oodgnonfgkc : unit -> oodgnonfgkc
(** [default_oodgnonfgkc ()] is the default value for type [oodgnonfgkc] *)

val default_mmgfibbpbmh : unit -> mmgfibbpbmh
(** [default_mmgfibbpbmh ()] is the default value for type [mmgfibbpbmh] *)

val default_cmocllepeoj : unit -> cmocllepeoj
(** [default_cmocllepeoj ()] is the default value for type [cmocllepeoj] *)

val default_fnfcolliige : unit -> fnfcolliige
(** [default_fnfcolliige ()] is the default value for type [fnfcolliige] *)

val default_jeefcjoabhc : unit -> jeefcjoabhc
(** [default_jeefcjoabhc ()] is the default value for type [jeefcjoabhc] *)

val default_bnlkbheaggj : unit -> bnlkbheaggj
(** [default_bnlkbheaggj ()] is the default value for type [bnlkbheaggj] *)

val default_npkhcnmhkdp : unit -> npkhcnmhkdp
(** [default_npkhcnmhkdp ()] is the default value for type [npkhcnmhkdp] *)

val default_kogippjmdkb : unit -> kogippjmdkb
(** [default_kogippjmdkb ()] is the default value for type [kogippjmdkb] *)

val default_bpibjehipof : unit -> bpibjehipof
(** [default_bpibjehipof ()] is the default value for type [bpibjehipof] *)

val default_eeaceekbbik : unit -> eeaceekbbik
(** [default_eeaceekbbik ()] is the default value for type [eeaceekbbik] *)

val default_odijleidcnd : unit -> odijleidcnd
(** [default_odijleidcnd ()] is the default value for type [odijleidcnd] *)

val default_ikhcpmbdbll : 
  ?eojifjnkhij:int32 ->
  unit ->
  ikhcpmbdbll
(** [default_ikhcpmbdbll ()] is the default value for type [ikhcpmbdbll] *)

val default_bmnobkdmpbh : unit
(** [default_bmnobkdmpbh ()] is the default value for type [bmnobkdmpbh] *)

val default_njccbnlfkcn : unit
(** [default_njccbnlfkcn ()] is the default value for type [njccbnlfkcn] *)

val default_hbnambacbfh : 
  ?alalgchdbdp:rogue_common_buff_select_info option ->
  unit ->
  hbnambacbfh
(** [default_hbnambacbfh ()] is the default value for type [hbnambacbfh] *)

val default_bfjilkicklf : 
  ?comnknfemfn:int32 ->
  ?ckmcdophoho:mnicidbdjfi list ->
  ?eikoihamlka:mnicidbdjfi list ->
  unit ->
  bfjilkicklf
(** [default_bfjilkicklf ()] is the default value for type [bfjilkicklf] *)

val default_fijoihplgfi : 
  ?hiddgkclnhg:int32 ->
  unit ->
  fijoihplgfi
(** [default_fijoihplgfi ()] is the default value for type [fijoihplgfi] *)

val default_hiijcocijbc : unit
(** [default_hiijcocijbc ()] is the default value for type [hiijcocijbc] *)

val default_lhmgpkeoghe : 
  ?eojifjnkhij:int32 ->
  unit ->
  lhmgpkeoghe
(** [default_lhmgpkeoghe ()] is the default value for type [lhmgpkeoghe] *)

val default_flijafinaac : unit
(** [default_flijafinaac ()] is the default value for type [flijafinaac] *)

val default_nbjgogbhokm : 
  ?eojifjnkhij:int32 ->
  unit ->
  nbjgogbhokm
(** [default_nbjgogbhokm ()] is the default value for type [nbjgogbhokm] *)

val default_agmibdajooi : unit
(** [default_agmibdajooi ()] is the default value for type [agmibdajooi] *)

val default_oagmnkadfbi : 
  ?kfancbcgdmp:djpaibjmmoe option ->
  ?jbjpjpilfam:int32 ->
  ?dkmcfgheefh:bool ->
  unit ->
  oagmnkadfbi
(** [default_oagmnkadfbi ()] is the default value for type [oagmnkadfbi] *)

val default_clobgmgklja : 
  ?jhjpgbkblag:djpaibjmmoe option ->
  unit ->
  clobgmgklja
(** [default_clobgmgklja ()] is the default value for type [clobgmgklja] *)

val default_nneegnafcfg : 
  ?ichkjnfaacl:int32 ->
  unit ->
  nneegnafcfg
(** [default_nneegnafcfg ()] is the default value for type [nneegnafcfg] *)

val default_pefkaoobihi : 
  ?jhjpgbkblag:djpaibjmmoe option ->
  ?aheiodcbaae:int32 ->
  unit ->
  pefkaoobihi
(** [default_pefkaoobihi ()] is the default value for type [pefkaoobihi] *)

val default_bklejdedngm : 
  ?jhjpgbkblag:djpaibjmmoe option ->
  unit ->
  bklejdedngm
(** [default_bklejdedngm ()] is the default value for type [bklejdedngm] *)

val default_okdkilkjabn : 
  ?jbjpjpilfam:int32 ->
  ?kfancbcgdmp:djpaibjmmoe option ->
  unit ->
  okdkilkjabn
(** [default_okdkilkjabn ()] is the default value for type [okdkilkjabn] *)

val default_ifnnhfbomnh : 
  ?jhjpgbkblag:djpaibjmmoe option ->
  unit ->
  ifnnhfbomnh
(** [default_ifnnhfbomnh ()] is the default value for type [ifnnhfbomnh] *)

val default_bkoniegkimo : 
  ?cobljdcahcb:int32 ->
  unit ->
  bkoniegkimo
(** [default_bkoniegkimo ()] is the default value for type [bkoniegkimo] *)

val default_plkliapjkcd : unit
(** [default_plkliapjkcd ()] is the default value for type [plkliapjkcd] *)

val default_enolgaiddgi : 
  ?khhcaendfei:int32 ->
  unit ->
  enolgaiddgi
(** [default_enolgaiddgi ()] is the default value for type [enolgaiddgi] *)

val default_ndjjekapdgl : unit
(** [default_ndjjekapdgl ()] is the default value for type [ndjjekapdgl] *)

val default_okaoepbdlkg : 
  ?gieginhphpb:int32 ->
  unit ->
  okaoepbdlkg
(** [default_okaoepbdlkg ()] is the default value for type [okaoepbdlkg] *)

val default_gplcnpbojpa : unit
(** [default_gplcnpbojpa ()] is the default value for type [gplcnpbojpa] *)

val default_bdljnoiiooh : 
  ?cdeedkpknfo:int32 ->
  unit ->
  bdljnoiiooh
(** [default_bdljnoiiooh ()] is the default value for type [bdljnoiiooh] *)

val default_bnmibbknggo : unit
(** [default_bnmibbknggo ()] is the default value for type [bnmibbknggo] *)

val default_gndkaolnaic : 
  ?cmhkhpemokh:int32 ->
  unit ->
  gndkaolnaic
(** [default_gndkaolnaic ()] is the default value for type [gndkaolnaic] *)

val default_eohkjanfhmp : unit
(** [default_eohkjanfhmp ()] is the default value for type [eohkjanfhmp] *)

val default_jogglahdihp : 
  ?cobljdcahcb:int32 ->
  unit ->
  jogglahdihp
(** [default_jogglahdihp ()] is the default value for type [jogglahdihp] *)

val default_dghcpkmijia : unit
(** [default_dghcpkmijia ()] is the default value for type [dghcpkmijia] *)

val default_pnhmjikaamk : 
  ?cobljdcahcb:int32 ->
  unit ->
  pnhmjikaamk
(** [default_pnhmjikaamk ()] is the default value for type [pnhmjikaamk] *)

val default_ckedjfdfdkg : unit
(** [default_ckedjfdfdkg ()] is the default value for type [ckedjfdfdkg] *)

val default_gplpibkcldk : 
  ?gngdoajbfea:int32 ->
  unit ->
  gplpibkcldk
(** [default_gplpibkcldk ()] is the default value for type [gplpibkcldk] *)

val default_hahidlnbdid : unit
(** [default_hahidlnbdid ()] is the default value for type [hahidlnbdid] *)

val default_flhognnpcee : 
  ?gapjajnhglk:int32 ->
  ?kagnbjdmamf:int32 ->
  unit ->
  flhognnpcee
(** [default_flhognnpcee ()] is the default value for type [flhognnpcee] *)

val default_keijecmckle : 
  ?avatar_id:int32 ->
  ?avatar_type:avatar_type ->
  unit ->
  keijecmckle
(** [default_keijecmckle ()] is the default value for type [keijecmckle] *)

val default_mhjehlnicfp : unit
(** [default_mhjehlnicfp ()] is the default value for type [mhjehlnicfp] *)

val default_fkpilfbkdla : 
  ?count:int32 ->
  unit ->
  fkpilfbkdla
(** [default_fkpilfbkdla ()] is the default value for type [fkpilfbkdla] *)

val default_lnkggapbplf : 
  ?ichkjnfaacl:int32 ->
  unit ->
  lnkggapbplf
(** [default_lnkggapbplf ()] is the default value for type [lnkggapbplf] *)

val default_jjobhoedlho : unit
(** [default_jjobhoedlho ()] is the default value for type [jjobhoedlho] *)

val default_rogue_adventure_room_gameplay_wolf_gun_target : 
  ?target_none:unit ->
  ?target_coin:fkpilfbkdla option ->
  ?target_miracle:lnkggapbplf option ->
  ?target_ruanmei:unit ->
  unit ->
  rogue_adventure_room_gameplay_wolf_gun_target
(** [default_rogue_adventure_room_gameplay_wolf_gun_target ()] is the default value for type [rogue_adventure_room_gameplay_wolf_gun_target] *)

val default_kghbncadpbj : 
  ?pcejljofmag:int32 ->
  ?nkpcaindgao:rogue_adventure_room_gameplay_wolf_gun_target list ->
  unit ->
  kghbncadpbj
(** [default_kghbncadpbj ()] is the default value for type [kghbncadpbj] *)

val default_kpaflmlbaig : 
  ?ilcgmkpbmgm:kghbncadpbj option ->
  unit ->
  kpaflmlbaig
(** [default_kpaflmlbaig ()] is the default value for type [kpaflmlbaig] *)

val default_jnoilndnkbj : 
  ?lpgaoolbbfm:int32 ->
  ?mmppaiggmon:kpaflmlbaig option ->
  ?status:int32 ->
  ?hgdjmjhnhhp:int32 ->
  ?gdkaebolcdi:float ->
  ?addadjcedkh:int32 ->
  unit ->
  jnoilndnkbj
(** [default_jnoilndnkbj ()] is the default value for type [jnoilndnkbj] *)

val default_hpohpkijbaj : 
  ?pdhjencainp:jnoilndnkbj option ->
  unit ->
  hpohpkijbaj
(** [default_hpohpkijbaj ()] is the default value for type [hpohpkijbaj] *)

val default_jfddjekmgge : unit
(** [default_jfddjekmgge ()] is the default value for type [jfddjekmgge] *)

val default_lledefmjmdh : 
  ?retcode:int32 ->
  ?pdhjencainp:jnoilndnkbj option ->
  unit ->
  lledefmjmdh
(** [default_lledefmjmdh ()] is the default value for type [lledefmjmdh] *)

val default_lihdfgpjagn : 
  ?ifalllhbdod:int32 ->
  ?eonnofjkjfl:int32 list ->
  unit ->
  lihdfgpjagn
(** [default_lihdfgpjagn ()] is the default value for type [lihdfgpjagn] *)

val default_kldmdkabcho : 
  ?retcode:int32 ->
  ?pdhjencainp:jnoilndnkbj option ->
  unit ->
  kldmdkabcho
(** [default_kldmdkabcho ()] is the default value for type [kldmdkabcho] *)

val default_cejllbjkhih : unit
(** [default_cejllbjkhih ()] is the default value for type [cejllbjkhih] *)

val default_jcnfdimlfmc : 
  ?retcode:int32 ->
  ?pdhjencainp:jnoilndnkbj option ->
  unit ->
  jcnfdimlfmc
(** [default_jcnfdimlfmc ()] is the default value for type [jcnfdimlfmc] *)

val default_bgaflmnodli : 
  ?lpgaoolbbfm:int32 ->
  ?foflcmnhakn:int32 ->
  unit ->
  bgaflmnodli
(** [default_bgaflmnodli ()] is the default value for type [bgaflmnodli] *)

val default_cggnemiplld : 
  ?retcode:int32 ->
  ?pdhjencainp:jnoilndnkbj option ->
  unit ->
  cggnemiplld
(** [default_cggnemiplld ()] is the default value for type [cggnemiplld] *)

val default_knmignnohnj : 
  ?lohpklihemj:item_cost_data option ->
  ?ichkjnfaacl:int32 ->
  ?gcdniclhoga:item_cost_data option ->
  ?jdaejcpfkil:bool ->
  ?dcejfokjpod:bool ->
  unit ->
  knmignnohnj
(** [default_knmignnohnj ()] is the default value for type [knmignnohnj] *)

val default_pgghnkhkkog : 
  ?jdaejcpfkil:bool ->
  ?lohpklihemj:item_cost_data option ->
  ?pkkfndimmio:int32 ->
  ?gcdniclhoga:item_cost_data option ->
  ?odfbamohefb:int32 ->
  ?dcejfokjpod:bool ->
  unit ->
  pgghnkhkkog
(** [default_pgghnkhkkog ()] is the default value for type [pgghnkhkkog] *)

val default_occpiocibei : 
  ?pcpkkbfpbeb:knmignnohnj list ->
  unit ->
  occpiocibei
(** [default_occpiocibei ()] is the default value for type [occpiocibei] *)

val default_dbmldhmcphn : 
  ?buff_list:pgghnkhkkog list ->
  unit ->
  dbmldhmcphn
(** [default_dbmldhmcphn ()] is the default value for type [dbmldhmcphn] *)

val default_fnpcmgicfkk : 
  ?aieeiiggfmj:bool ->
  ?idcigdfjabi:int32 ->
  unit ->
  fnpcmgicfkk
(** [default_fnpcmgicfkk ()] is the default value for type [fnpcmgicfkk] *)

val default_mkilmbbefoo : 
  ?bfkodbfknbl:item_cost_data option ->
  ?pogejanpebj:dbmldhmcphn option ->
  ?retcode:int32 ->
  ?npbgklkbgdi:bool ->
  unit ->
  mkilmbbefoo
(** [default_mkilmbbefoo ()] is the default value for type [mkilmbbefoo] *)

val default_adckamembmd : 
  ?aieeiiggfmj:bool ->
  ?idcigdfjabi:int32 ->
  unit ->
  adckamembmd
(** [default_adckamembmd ()] is the default value for type [adckamembmd] *)

val default_nbchjcnhemh : 
  ?pmoenkofnla:occpiocibei option ->
  ?retcode:int32 ->
  ?npbgklkbgdi:bool ->
  ?bfkodbfknbl:item_cost_data option ->
  unit ->
  nbchjcnhemh
(** [default_nbchjcnhemh ()] is the default value for type [nbchjcnhemh] *)

val default_ldiemhcahcb : 
  ?idcigdfjabi:int32 ->
  ?ichkjnfaacl:int32 ->
  unit ->
  ldiemhcahcb
(** [default_ldiemhcahcb ()] is the default value for type [ldiemhcahcb] *)

val default_mdoiknkenbl : 
  ?emabnjbclgd:int32 list ->
  ?idcigdfjabi:int32 ->
  unit ->
  mdoiknkenbl
(** [default_mdoiknkenbl ()] is the default value for type [mdoiknkenbl] *)

val default_hhmoihmdiao : 
  ?pmoenkofnla:occpiocibei option ->
  ?retcode:int32 ->
  unit ->
  hhmoihmdiao
(** [default_hhmoihmdiao ()] is the default value for type [hhmoihmdiao] *)

val default_mcaddfogkcm : 
  ?retcode:int32 ->
  ?pogejanpebj:dbmldhmcphn option ->
  unit ->
  mcaddfogkcm
(** [default_mcaddfogkcm ()] is the default value for type [mcaddfogkcm] *)

val default_bgblclfikdl : 
  ?ichkjnfaacl:int32 ->
  ?idcigdfjabi:int32 ->
  unit ->
  bgblclfikdl
(** [default_bgblclfikdl ()] is the default value for type [bgblclfikdl] *)

val default_cenhmaccfkm : 
  ?bdmoacndcoa:mnicidbdjfi option ->
  ?retcode:int32 ->
  unit ->
  cenhmaccfkm
(** [default_cenhmaccfkm ()] is the default value for type [cenhmaccfkm] *)

val default_mhinmgakigi : 
  ?pndblfbllmj:int32 ->
  unit ->
  mhinmgakigi
(** [default_mhinmgakigi ()] is the default value for type [mhinmgakigi] *)

val default_mghjipocegb : 
  ?retcode:int32 ->
  unit ->
  mghjipocegb
(** [default_mghjipocegb ()] is the default value for type [mghjipocegb] *)

val default_lkleecbabea : 
  ?idcigdfjabi:int32 ->
  ?paofpgekpfe:int32 ->
  unit ->
  lkleecbabea
(** [default_lkleecbabea ()] is the default value for type [lkleecbabea] *)

val default_cmpglffeblp : 
  ?amikofgncbo:mnicidbdjfi option ->
  ?boeaanepgoc:bool ->
  ?retcode:int32 ->
  unit ->
  cmpglffeblp
(** [default_cmpglffeblp ()] is the default value for type [cmpglffeblp] *)

val default_kjmbiclggjd : 
  ?idcigdfjabi:int32 ->
  unit ->
  kjmbiclggjd
(** [default_kjmbiclggjd ()] is the default value for type [kjmbiclggjd] *)

val default_get_enhance_common_rogue_buff_info_sc_rsp : 
  ?enhanced_buff_id_list:int32 list ->
  ?retcode:int32 ->
  unit ->
  get_enhance_common_rogue_buff_info_sc_rsp
(** [default_get_enhance_common_rogue_buff_info_sc_rsp ()] is the default value for type [get_enhance_common_rogue_buff_info_sc_rsp] *)

val default_jimphabffnp : 
  ?mkoeknaflmj:iejadeeklgn option ->
  unit ->
  jimphabffnp
(** [default_jimphabffnp ()] is the default value for type [jimphabffnp] *)

val default_hbdelaiadlb : 
  ?mkoeknaflmj:iejadeeklgn option ->
  unit ->
  hbdelaiadlb
(** [default_hbdelaiadlb ()] is the default value for type [hbdelaiadlb] *)

val default_hcpcpcigmpg : 
  ?mkoeknaflmj:iejadeeklgn option ->
  unit ->
  hcpcpcigmpg
(** [default_hcpcpcigmpg ()] is the default value for type [hcpcpcigmpg] *)

val default_lipcpilkehi : 
  ?mkoeknaflmj:iejadeeklgn option ->
  unit ->
  lipcpilkehi
(** [default_lipcpilkehi ()] is the default value for type [lipcpilkehi] *)

val default_joamhogigdi : 
  ?value:pmdmaockcjp option ->
  unit ->
  joamhogigdi
(** [default_joamhogigdi ()] is the default value for type [joamhogigdi] *)

val default_jcipijmgbbp : 
  ?fbiaimddiej:int32 ->
  unit ->
  jcipijmgbbp
(** [default_jcipijmgbbp ()] is the default value for type [jcipijmgbbp] *)

val default_dcflakjicbi : 
  ?fbiaimddiej:int32 ->
  unit ->
  dcflakjicbi
(** [default_dcflakjicbi ()] is the default value for type [dcflakjicbi] *)

val default_pkgfjolojec : 
  ?dhcakofmnjp:flhognnpcee option ->
  ?pbnahdfdakb:flhognnpcee option ->
  ?hjcdfejpjcl:mnicidbdjfi option ->
  ?emghnkdicbf:mnicidbdjfi option ->
  ?ppnmgedbfel:clobgmgklja option ->
  ?okbkccnfdlb:nneegnafcfg option ->
  ?bbjbennbhgi:pefkaoobihi option ->
  ?kmdciieifgn:bklejdedngm option ->
  ?jppfinpapdi:okdkilkjabn option ->
  ?llaenjaahgl:ifnnhfbomnh option ->
  ?cekcaaddhlm:keijecmckle option ->
  ?bjpgdnebdla:jimphabffnp option ->
  ?hhjdhhjpgkk:hbdelaiadlb option ->
  ?nfbeklebbgc:hcpcpcigmpg option ->
  ?elaolkochpi:lipcpilkehi option ->
  ?gbdphogibae:joamhogigdi option ->
  ?khifepcfdlc:jcipijmgbbp option ->
  ?lpjpaggolke:dcflakjicbi option ->
  unit ->
  pkgfjolojec
(** [default_pkgfjolojec ()] is the default value for type [pkgfjolojec] *)

val default_jfaepfgabpp : 
  ?gnfpnbgacdf:npkhcnmhkdp ->
  ?mkgoabedjeh:pkgfjolojec option ->
  unit ->
  jfaepfgabpp
(** [default_jfaepfgabpp ()] is the default value for type [jfaepfgabpp] *)

val default_empneaapcke : 
  ?gapjajnhglk:bnlkbheaggj ->
  ?fhpollcfknc:int32 ->
  ?jmfablhemno:jfaepfgabpp list ->
  unit ->
  empneaapcke
(** [default_empneaapcke ()] is the default value for type [empneaapcke] *)

val default_okkklfebmlg : 
  ?cjapbkbgjde:int32 ->
  unit ->
  okkklfebmlg
(** [default_okkklfebmlg ()] is the default value for type [okkklfebmlg] *)

val default_okdccjpmfkc : unit
(** [default_okdccjpmfkc ()] is the default value for type [okdccjpmfkc] *)

val default_hdcjnnpgeid : 
  ?cjapbkbgjde:int32 ->
  unit ->
  hdcjnnpgeid
(** [default_hdcjnnpgeid ()] is the default value for type [hdcjnnpgeid] *)

val default_nbajphmodno : unit
(** [default_nbajphmodno ()] is the default value for type [nbajphmodno] *)

val default_jhdeaoonple : unit
(** [default_jhdeaoonple ()] is the default value for type [jhdeaoonple] *)

val default_jjdgojacafe : 
  ?hfdfkfjfdbb:rogue_formula_select_info option ->
  unit ->
  jjdgojacafe
(** [default_jjdgojacafe ()] is the default value for type [jjdgojacafe] *)

val default_keadkpndpml : 
  ?cjapbkbgjde:int32 ->
  unit ->
  keadkpndpml
(** [default_keadkpndpml ()] is the default value for type [keadkpndpml] *)

val default_ffkilkhoebh : unit
(** [default_ffkilkhoebh ()] is the default value for type [ffkilkhoebh] *)

val default_jdplmldakec : 
  ?ghhnoefibke:int32 ->
  ?mmnebfbnoni:bool ->
  unit ->
  jdplmldakec
(** [default_jdplmldakec ()] is the default value for type [jdplmldakec] *)

val default_dimcddnhfgn : 
  ?cfjdmlpfdoc:blhhnmhcodp option ->
  ?fhpollcfknc:int32 ->
  unit ->
  dimcddnhfgn
(** [default_dimcddnhfgn ()] is the default value for type [dimcddnhfgn] *)

val default_bpcliochekj : 
  ?efigohhfcpp:int32 ->
  ?mmmkbhidohp:ikhcpmbdbll option ->
  ?pbdgajfecic:fijoihplgfi option ->
  ?pgcjdnfdkni:lhmgpkeoghe option ->
  ?lddnkidmhlh:unit ->
  ?mpomggfehlo:nbjgogbhokm option ->
  ?anbajffabll:bkoniegkimo option ->
  ?ddkfkjpgcaf:enolgaiddgi option ->
  ?kdeiabffjhe:okaoepbdlkg option ->
  ?oecoiehbkof:bdljnoiiooh option ->
  ?pgpeffkechj:gndkaolnaic option ->
  ?mipdhlckcjd:jogglahdihp option ->
  ?giefnjkkopn:pnhmjikaamk option ->
  ?ggoclminbog:gplpibkcldk option ->
  ?nfjgnhjkaoh:okkklfebmlg option ->
  ?badchlhlile:unit ->
  ?filbnenmkhl:hdcjnnpgeid option ->
  ?ficafpbocad:keadkpndpml option ->
  ?ldahfbiambi:jdplmldakec option ->
  unit ->
  bpcliochekj
(** [default_bpcliochekj ()] is the default value for type [bpcliochekj] *)

val default_afnbfhnonmi : 
  ?ocnjbebhbgo:int32 ->
  ?efigohhfcpp:int32 ->
  ?retcode:int32 ->
  ?mjfnbidjnkn:unit ->
  ?jklhkhholdi:unit ->
  ?ademmhhnhml:unit ->
  ?pbjjcmlfeaf:hbnambacbfh option ->
  ?ebbdfigldjb:unit ->
  ?kccfoefijmc:unit ->
  ?kpcmhpobjdg:unit ->
  ?pmhhkoghphd:unit ->
  ?eonpahabipm:unit ->
  ?blkkpofefoe:unit ->
  ?oclinajcnnk:unit ->
  ?didenehjgkl:unit ->
  ?dlfnhmhfhfn:unit ->
  ?baockdmjcof:unit ->
  ?dgohlalpnij:jjdgojacafe option ->
  ?dlpnooadeki:unit ->
  ?nlfdmpbnhgh:unit ->
  unit ->
  afnbfhnonmi
(** [default_afnbfhnonmi ()] is the default value for type [afnbfhnonmi] *)

val default_flbopemokdm : 
  ?paofpgekpfe:int32 ->
  unit ->
  flbopemokdm
(** [default_flbopemokdm ()] is the default value for type [flbopemokdm] *)

val default_pfchkldhojh : 
  ?ennhncalcjj:bool ->
  ?bpdfcfjdkbd:int32 ->
  unit ->
  pfchkldhojh
(** [default_pfchkldhojh ()] is the default value for type [pfchkldhojh] *)

val default_cbilelfjaom : 
  ?ennhncalcjj:bool ->
  ?ehobobppchc:int32 ->
  unit ->
  cbilelfjaom
(** [default_cbilelfjaom ()] is the default value for type [cbilelfjaom] *)

val default_cgolnlcjphm : 
  ?jkonpkkialg:int32 list ->
  ?exp:int32 ->
  ?level:int32 ->
  ?bajeglndfpe:int32 ->
  ?cpkmmhenjof:int32 list ->
  ?nncdpbdokbj:int32 ->
  unit ->
  cgolnlcjphm
(** [default_cgolnlcjphm ()] is the default value for type [cgolnlcjphm] *)

val default_dpfccobpjpo : 
  ?pcpkkbfpbeb:pfchkldhojh list ->
  ?buff_list:flbopemokdm list ->
  ?ihneplfgmdc:cgolnlcjphm list ->
  ?llhoijjnhbc:cbilelfjaom list ->
  unit ->
  dpfccobpjpo
(** [default_dpfccobpjpo ()] is the default value for type [dpfccobpjpo] *)

val default_ebdjhabanno : unit
(** [default_ebdjhabanno ()] is the default value for type [ebdjhabanno] *)

val default_get_rogue_handbook_data_sc_rsp : 
  ?retcode:int32 ->
  ?handbook_info:dpfccobpjpo option ->
  unit ->
  get_rogue_handbook_data_sc_rsp
(** [default_get_rogue_handbook_data_sc_rsp ()] is the default value for type [get_rogue_handbook_data_sc_rsp] *)

val default_mkkhlondele : 
  ?gopjpjhhpdl:flbopemokdm list ->
  ?kcidphehmgh:pfchkldhojh list ->
  ?kjcjmogejck:cbilelfjaom list ->
  unit ->
  mkkhlondele
(** [default_mkkhlondele ()] is the default value for type [mkkhlondele] *)

val default_kfifjffgkja : 
  ?cfaellfidkf:int32 list ->
  unit ->
  kfifjffgkja
(** [default_kfifjffgkja ()] is the default value for type [kfifjffgkja] *)

val default_lleckakggaa : 
  ?reward:item_list option ->
  ?hkpdigncbac:int32 list ->
  ?retcode:int32 ->
  unit ->
  lleckakggaa
(** [default_lleckakggaa ()] is the default value for type [lleckakggaa] *)

val default_kdnoklalckb : 
  ?nnijgeiepnp:int32 list ->
  unit ->
  kdnoklalckb
(** [default_kdnoklalckb ()] is the default value for type [kdnoklalckb] *)

val default_khbgcebnmch : 
  ?retcode:int32 ->
  ?reward:item_list option ->
  ?nacknnppfog:int32 list ->
  unit ->
  khbgcebnmch
(** [default_khbgcebnmch ()] is the default value for type [khbgcebnmch] *)

val default_aepjfkbjmpm : 
  ?aeheogaoenf:int32 ->
  ?hifokbodgbe:cbgphimaond list ->
  ?dgfahpgkgmf:int32 ->
  ?fhpollcfknc:int32 ->
  ?ljlinldbbob:int32 ->
  unit ->
  aepjfkbjmpm
(** [default_aepjfkbjmpm ()] is the default value for type [aepjfkbjmpm] *)

val default_ihcikgmbhlg : 
  ?hmpniejbcbk:int32 ->
  ?lhlaejpmpjj:int32 ->
  unit ->
  ihcikgmbhlg
(** [default_ihcikgmbhlg ()] is the default value for type [ihcikgmbhlg] *)

val default_papkfcpnkoe : 
  ?iajfipnhdec:ihcikgmbhlg list ->
  unit ->
  papkfcpnkoe
(** [default_papkfcpnkoe ()] is the default value for type [papkfcpnkoe] *)

val default_kmlckpdeahn : 
  ?ohilclmamkk:int32 ->
  ?einnfebcmlj:int32 ->
  ?cfejldhielm:int32 ->
  unit ->
  kmlckpdeahn
(** [default_kmlckpdeahn ()] is the default value for type [kmlckpdeahn] *)

val default_mmkjpfjceck : 
  ?ellpcknbemn:oodgnonfgkc list ->
  unit ->
  mmkjpfjceck
(** [default_mmkjpfjceck ()] is the default value for type [mmkjpfjceck] *)

val default_fgebaafiedj : 
  ?bdaldfbhcjl:mmkjpfjceck option ->
  ?deafkpjjgab:kmlckpdeahn option ->
  unit ->
  fgebaafiedj
(** [default_fgebaafiedj ()] is the default value for type [fgebaafiedj] *)

val default_odcdpcpopbn : unit
(** [default_odcdpcpopbn ()] is the default value for type [odcdpcpopbn] *)

val default_jmdcaknnaad : 
  ?cmddpkpeoli:int32 ->
  ?retcode:int32 ->
  ?fecdamigijp:fgebaafiedj option ->
  unit ->
  jmdcaknnaad
(** [default_jmdcaknnaad ()] is the default value for type [jmdcaknnaad] *)

val default_hhjmihldoeh : 
  ?deafkpjjgab:kmlckpdeahn option ->
  ?bdaldfbhcjl:mmkjpfjceck option ->
  unit ->
  hhjmihldoeh
(** [default_hhjmihldoeh ()] is the default value for type [hhjmihldoeh] *)

val default_hhoonanlchd : 
  ?ebffkdhgkgl:int32 ->
  ?hgfnojflbcl:int32 ->
  unit ->
  hhoonanlchd
(** [default_hhoonanlchd ()] is the default value for type [hhoonanlchd] *)

val default_jhfnbcaknap : 
  ?hgpelgifadf:int32 ->
  unit ->
  jhfnbcaknap
(** [default_jhfnbcaknap ()] is the default value for type [jhfnbcaknap] *)

val default_agicbcnpmbf : 
  ?hgpelgifadf:int32 ->
  unit ->
  agicbcnpmbf
(** [default_agicbcnpmbf ()] is the default value for type [agicbcnpmbf] *)

val default_lmfccgildoh : 
  ?bgecmdbfigi:int32 ->
  unit ->
  lmfccgildoh
(** [default_lmfccgildoh ()] is the default value for type [lmfccgildoh] *)

val default_pbalhihkole : 
  ?kamplnhefpi:hhoonanlchd option ->
  ?knhahdliapf:jhfnbcaknap option ->
  ?aolafephjfe:agicbcnpmbf option ->
  ?cjfhhfcgdda:lmfccgildoh option ->
  unit ->
  pbalhihkole
(** [default_pbalhihkole ()] is the default value for type [pbalhihkole] *)

val default_cdgbdhbjbaf : 
  ?aeggdogmiea:float ->
  ?dkaehkamkfi:int32 ->
  unit ->
  cdgbdhbjbaf
(** [default_cdgbdhbjbaf ()] is the default value for type [cdgbdhbjbaf] *)

val default_chbifnppnke : 
  ?ghhnoefibke:int32 ->
  unit ->
  chbifnppnke
(** [default_chbifnppnke ()] is the default value for type [chbifnppnke] *)

val default_ilnklkjeikf : 
  ?apmgjmappjl:int32 ->
  unit ->
  ilnklkjeikf
(** [default_ilnklkjeikf ()] is the default value for type [ilnklkjeikf] *)

val default_embkjecncmm : 
  ?ikfkmimaeon:chbifnppnke option ->
  ?njfnjkjpnap:ilnklkjeikf option ->
  unit ->
  embkjecncmm
(** [default_embkjecncmm ()] is the default value for type [embkjecncmm] *)

val default_kmppenfheel : 
  ?ipfkcfhigmk:embkjecncmm list ->
  ?iihookopmmk:cdgbdhbjbaf option ->
  ?hfadhgefiea:int32 ->
  ?ojkjbeilgdc:int32 ->
  ?jhojoicfldl:bool ->
  ?mecjmchknde:bool ->
  unit ->
  kmppenfheel
(** [default_kmppenfheel ()] is the default value for type [kmppenfheel] *)

val default_hdmoboniihl : 
  ?oeoffmaepgl:pbalhihkole option ->
  ?jnboodjdmho:int32 ->
  ?ejjmffbhbgk:kmppenfheel list ->
  unit ->
  hdmoboniihl
(** [default_hdmoboniihl ()] is the default value for type [hdmoboniihl] *)

val default_begalnkfdgo : unit
(** [default_begalnkfdgo ()] is the default value for type [begalnkfdgo] *)

val default_jcmbmhjjdal : 
  ?retcode:int32 ->
  ?mjomgfdpmnj:hdmoboniihl list ->
  unit ->
  jcmbmhjjdal
(** [default_jcmbmhjjdal ()] is the default value for type [jcmbmhjjdal] *)

val default_pgaeehgmbhd : 
  ?jnboodjdmho:int32 ->
  ?ojkjbeilgdc:int32 ->
  unit ->
  pgaeehgmbhd
(** [default_pgaeehgmbhd ()] is the default value for type [pgaeehgmbhd] *)

val default_eakdfjkkkac : 
  ?ecohlncenkk:bool ->
  ?jnboodjdmho:int32 ->
  ?ojkjbeilgdc:int32 ->
  ?retcode:int32 ->
  ?fbcfkkknldf:int32 list ->
  ?oplnemnkmhf:hdmoboniihl option ->
  unit ->
  eakdfjkkkac
(** [default_eakdfjkkkac ()] is the default value for type [eakdfjkkkac] *)

val default_lmfiimlalfm : 
  ?jnboodjdmho:int32 ->
  unit ->
  lmfiimlalfm
(** [default_lmfiimlalfm ()] is the default value for type [lmfiimlalfm] *)

val default_cjhfohgjked : 
  ?retcode:int32 ->
  ?jnboodjdmho:int32 ->
  unit ->
  cjhfohgjked
(** [default_cjhfohgjked ()] is the default value for type [cjhfohgjked] *)

val default_iglcopligcj : 
  ?mjomgfdpmnj:hdmoboniihl list ->
  unit ->
  iglcopligcj
(** [default_iglcopligcj ()] is the default value for type [iglcopligcj] *)

val default_hoadcaanbha : 
  ?oplnemnkmhf:hdmoboniihl option ->
  ?bjfgfbjlffg:kmppenfheel option ->
  ?ojkjbeilgdc:int32 ->
  ?jnboodjdmho:int32 ->
  unit ->
  hoadcaanbha
(** [default_hoadcaanbha ()] is the default value for type [hoadcaanbha] *)

val default_domkmpnnebe : 
  ?mnhgojliepj:cbgphimaond option ->
  ?ljlinldbbob:int32 ->
  ?dgfahpgkgmf:int32 ->
  ?fhpollcfknc:int32 ->
  unit ->
  domkmpnnebe
(** [default_domkmpnnebe ()] is the default value for type [domkmpnnebe] *)

val default_hodkonakgab : 
  ?kigccmchfaa:int32 ->
  ?prop_entity_id:int32 ->
  unit ->
  hodkonakgab
(** [default_hodkonakgab ()] is the default value for type [hodkonakgab] *)

val default_onlamhijjda : 
  ?jjbohkkebeg:int32 ->
  ?akemgnajflc:bool ->
  ?fmifpcfleij:int32 ->
  ?mhpkpajbnjm:int32 ->
  ?lohpklihemj:item_cost_data option ->
  unit ->
  onlamhijjda
(** [default_onlamhijjda ()] is the default value for type [onlamhijjda] *)

val default_cnbcehippjg : 
  ?lohpklihemj:item_cost_data option ->
  ?akemgnajflc:bool ->
  ?mhpkpajbnjm:int32 ->
  ?fmifpcfleij:int32 ->
  ?jjbohkkebeg:int32 ->
  unit ->
  cnbcehippjg
(** [default_cnbcehippjg ()] is the default value for type [cnbcehippjg] *)

val default_fngfihkckfj : 
  ?eolhlhcahff:int32 ->
  ?pplafiiclpl:(int32 * int32) list ->
  ?hkohlnhlgnb:int32 ->
  unit ->
  fngfihkckfj
(** [default_fngfihkckfj ()] is the default value for type [fngfihkckfj] *)

val default_ffhkhemgonh : 
  ?lohpklihemj:item_cost_data option ->
  ?gmblbaboegm:(int32 * bool) list ->
  ?jjbohkkebeg:int32 ->
  ?mhpkpajbnjm:int32 ->
  unit ->
  ffhkhemgonh
(** [default_ffhkhemgonh ()] is the default value for type [ffhkhemgonh] *)

val default_bolhppnehna : 
  ?lohpklihemj:item_cost_data option ->
  ?mhpkpajbnjm:int32 ->
  ?jjbohkkebeg:int32 ->
  unit ->
  bolhppnehna
(** [default_bolhppnehna ()] is the default value for type [bolhppnehna] *)

val default_mkmfeohmhdl : 
  ?ehfmcpnpcmp:onlamhijjda option ->
  ?mcobeibhgia:cnbcehippjg option ->
  ?apjgepbpong:fngfihkckfj option ->
  ?nbfmehkdagj:ffhkhemgonh option ->
  ?ckfggjhfhdb:bolhppnehna option ->
  unit ->
  mkmfeohmhdl
(** [default_mkmfeohmhdl ()] is the default value for type [mkmfeohmhdl] *)

val default_dfchmojmkbp : 
  ?kigccmchfaa:int32 ->
  ?bajihciaend:mkmfeohmhdl option ->
  ?retcode:int32 ->
  unit ->
  dfchmojmkbp
(** [default_dfchmojmkbp ()] is the default value for type [dfchmojmkbp] *)

val default_epjilmmpkom : 
  ?prop_entity_id:int32 ->
  unit ->
  epjilmmpkom
(** [default_epjilmmpkom ()] is the default value for type [epjilmmpkom] *)

val default_kcnojeijhmd : 
  ?lbnndcbnika:(int32 * mkmfeohmhdl) list ->
  ?retcode:int32 ->
  unit ->
  kcnojeijhmd
(** [default_kcnojeijhmd ()] is the default value for type [kcnojeijhmd] *)

val default_mjhcocmpagc : 
  ?mcikcapjmdh:int32 ->
  unit ->
  mjhcocmpagc
(** [default_mjhcocmpagc ()] is the default value for type [mjhcocmpagc] *)

val default_clcicidmhke : 
  ?bpghijegann:int32 ->
  unit ->
  clcicidmhke
(** [default_clcicidmhke ()] is the default value for type [clcicidmhke] *)

val default_jfcmkbokfof : 
  ?nmkjbofhjhb:int32 ->
  unit ->
  jfcmkbokfof
(** [default_jfcmkbokfof ()] is the default value for type [jfcmkbokfof] *)

val default_ffloeagfoia : 
  ?aadjgaaabib:int32 list ->
  unit ->
  ffloeagfoia
(** [default_ffloeagfoia ()] is the default value for type [ffloeagfoia] *)

val default_gpianncldcp : 
  ?jjlcgdiofhh:int32 ->
  unit ->
  gpianncldcp
(** [default_gpianncldcp ()] is the default value for type [gpianncldcp] *)

val default_ejjgfpamkcg : 
  ?ehfmcpnpcmp:mjhcocmpagc option ->
  ?mcobeibhgia:clcicidmhke option ->
  ?apjgepbpong:jfcmkbokfof option ->
  ?nbfmehkdagj:ffloeagfoia option ->
  ?ckfggjhfhdb:gpianncldcp option ->
  unit ->
  ejjgfpamkcg
(** [default_ejjgfpamkcg ()] is the default value for type [ejjgfpamkcg] *)

val default_naojdlokppg : 
  ?kigccmchfaa:int32 ->
  ?prop_entity_id:int32 ->
  ?kdnioegmffl:ejjgfpamkcg option ->
  unit ->
  naojdlokppg
(** [default_naojdlokppg ()] is the default value for type [naojdlokppg] *)

val default_adojimghpml : 
  ?bajihciaend:mkmfeohmhdl option ->
  ?kigccmchfaa:int32 ->
  ?retcode:int32 ->
  unit ->
  adojimghpml
(** [default_adojimghpml ()] is the default value for type [adojimghpml] *)

val default_aaacgamfppc : 
  ?status:eeaceekbbik ->
  ?nklnaippaoc:int32 ->
  unit ->
  aaacgamfppc
(** [default_aaacgamfppc ()] is the default value for type [aaacgamfppc] *)

val default_aojielnnmfc : 
  ?nklnaippaoc:int32 ->
  ?nfhmflfhndi:int32 ->
  ?status:bpibjehipof ->
  unit ->
  aojielnnmfc
(** [default_aojielnnmfc ()] is the default value for type [aojielnnmfc] *)

val default_jgggbcomlkg : unit
(** [default_jgggbcomlkg ()] is the default value for type [jgggbcomlkg] *)

val default_gnccfafgcol : 
  ?retcode:int32 ->
  ?keadbmibeoa:aaacgamfppc list ->
  ?jkcaikhimpk:aojielnnmfc list ->
  unit ->
  gnccfafgcol
(** [default_gnccfafgcol ()] is the default value for type [gnccfafgcol] *)

val default_fgeaamlhlac : 
  ?fepikjehgke:kogippjmdkb list ->
  ?ohhfpegpijl:int32 list ->
  ?jgadebiegfg:int32 list ->
  unit ->
  fgeaamlhlac
(** [default_fgeaamlhlac ()] is the default value for type [fgeaamlhlac] *)

val default_iinoobifcjo : 
  ?retcode:int32 ->
  ?jkcaikhimpk:aojielnnmfc list ->
  ?keadbmibeoa:aaacgamfppc list ->
  unit ->
  iinoobifcjo
(** [default_iinoobifcjo ()] is the default value for type [iinoobifcjo] *)

val default_pladdmnljcl : 
  ?jhkfhacondf:int32 ->
  ?status:odijleidcnd ->
  unit ->
  pladdmnljcl
(** [default_pladdmnljcl ()] is the default value for type [pladdmnljcl] *)

val default_lblameimomf : 
  ?jhkfhacondf:int32 ->
  ?nfhmflfhndi:int32 ->
  ?status:bpibjehipof ->
  unit ->
  lblameimomf
(** [default_lblameimomf ()] is the default value for type [lblameimomf] *)

val default_ofkanljcacm : unit
(** [default_ofkanljcacm ()] is the default value for type [ofkanljcacm] *)

val default_icdcbngicka : 
  ?pkkaednpjma:pladdmnljcl list ->
  ?bogghhbkjbd:lblameimomf list ->
  ?retcode:int32 ->
  unit ->
  icdcbngicka
(** [default_icdcbngicka ()] is the default value for type [icdcbngicka] *)

val default_ioibkofbebj : 
  ?gbelbjgfeen:int32 list ->
  ?bhcemcfcjca:int32 list ->
  ?ioldfakjoep:kogippjmdkb list ->
  unit ->
  ioibkofbebj
(** [default_ioibkofbebj ()] is the default value for type [ioibkofbebj] *)

val default_hcgejlljkpj : 
  ?retcode:int32 ->
  ?pkkaednpjma:pladdmnljcl list ->
  ?bogghhbkjbd:lblameimomf list ->
  unit ->
  hcgejlljkpj
(** [default_hcgejlljkpj ()] is the default value for type [hcgejlljkpj] *)

val default_padjpmdajhc : 
  ?prop_entity_id:int32 ->
  unit ->
  padjpmdajhc
(** [default_padjpmdajhc ()] is the default value for type [padjpmdajhc] *)

val default_odcpjphbfme : 
  ?retcode:int32 ->
  ?lkfmgoglgch:jhjloaofhnk option ->
  unit ->
  odcpjphbfme
(** [default_odcpjphbfme ()] is the default value for type [odcpjphbfme] *)

val default_agjmneegkdb : 
  ?prop_entity_id:int32 ->
  unit ->
  agjmneegkdb
(** [default_agjmneegkdb ()] is the default value for type [agjmneegkdb] *)

val default_obolbkcklhc : 
  ?bekhfcgelap:int32 ->
  ?gdpfmoegbki:int32 ->
  ?retcode:int32 ->
  ?lkfmgoglgch:jhjloaofhnk option ->
  unit ->
  obolbkcklhc
(** [default_obolbkcklhc ()] is the default value for type [obolbkcklhc] *)

val default_ebjgjhclibc : unit -> ebjgjhclibc
(** [default_ebjgjhclibc ()] is the default value for type [ebjgjhclibc] *)

val default_lmmkpeajfka : 
  ?okhflbihfhm:int32 list ->
  ?base_avatar_id_list:int32 list ->
  ?gkfjbgdelik:hpphifdfjjj option ->
  ?bgjihjmjbdk:int32 ->
  ?ediopngagap:int32 ->
  ?fanjaobchcg:eijagapkfad option ->
  ?status:ofhnfenfeai ->
  ?daldfnlnnbo:int32 ->
  ?lnjapmhfcck:int32 ->
  unit ->
  lmmkpeajfka
(** [default_lmmkpeajfka ()] is the default value for type [lmmkpeajfka] *)

val default_cfeeacjgeec : 
  ?moidpjnooeb:int32 ->
  ?battle_id:int32 ->
  ?mibmejkddhe:int32 ->
  ?fblfmeldjgl:int32 ->
  ?nkangcfcbfk:int32 ->
  ?djocbcjomac:int32 ->
  ?chmbglidkmm:bool ->
  ?phpkjaipcmg:int32 ->
  unit ->
  cfeeacjgeec
(** [default_cfeeacjgeec ()] is the default value for type [cfeeacjgeec] *)

val default_nggfgepnifo : 
  ?appflheobmi:cfeeacjgeec option ->
  ?ggdaffjnmpa:int32 ->
  ?fjlnncjahng:int32 ->
  ?minogichkgm:lmmkpeajfka option ->
  unit ->
  nggfgepnifo
(** [default_nggfgepnifo ()] is the default value for type [nggfgepnifo] *)

val default_hpbhhlhhedh : unit
(** [default_hpbhhlhhedh ()] is the default value for type [hpbhhlhhedh] *)

val default_kcajjjlejgm : 
  ?ihkmfjnfjlk:int32 list ->
  ?retcode:int32 ->
  ?pokaoienhda:int32 ->
  ?data:nggfgepnifo list ->
  ?hehigejeimi:int32 ->
  unit ->
  kcajjjlejgm
(** [default_kcajjjlejgm ()] is the default value for type [kcajjjlejgm] *)

val default_jkbbigojajj : 
  ?avatar_id:int32 ->
  ?avatar_type:avatar_type ->
  unit ->
  jkbbigojajj
(** [default_jkbbigojajj ()] is the default value for type [jkbbigojajj] *)

val default_kgamnkklmcm : 
  ?anllhlcoape:int32 ->
  ?avatar_list:jkbbigojajj list ->
  unit ->
  kgamnkklmcm
(** [default_kgamnkklmcm ()] is the default value for type [kgamnkklmcm] *)

val default_eifpojnakgh : 
  ?retcode:int32 ->
  ?appflheobmi:cfeeacjgeec option ->
  ?ibllilenejp:scene_battle_info option ->
  unit ->
  eifpojnakgh
(** [default_eifpojnakgh ()] is the default value for type [eifpojnakgh] *)

val default_ddncjhjjabn : 
  ?appflheobmi:cfeeacjgeec option ->
  unit ->
  ddncjhjjabn
(** [default_ddncjhjjabn ()] is the default value for type [ddncjhjjabn] *)

val default_ffcaeknjnap : 
  ?mhegpegfggg:bool ->
  ?level:int32 ->
  unit ->
  ffcaeknjnap
(** [default_ffcaeknjnap ()] is the default value for type [ffcaeknjnap] *)

val default_hhgioelfegm : 
  ?reward:item_list option ->
  ?mhegpegfggg:bool ->
  ?hehigejeimi:int32 ->
  ?level:int32 ->
  ?ihkmfjnfjlk:int32 list ->
  ?retcode:int32 ->
  unit ->
  hhgioelfegm
(** [default_hhgioelfegm ()] is the default value for type [hhgioelfegm] *)

val default_iddjfmpgfmd : unit
(** [default_iddjfmpgfmd ()] is the default value for type [iddjfmpgfmd] *)

val default_ofhcflkjmeh : 
  ?ihkmfjnfjlk:int32 list ->
  ?retcode:int32 ->
  ?reward:item_list option ->
  ?hehigejeimi:int32 ->
  unit ->
  ofhcflkjmeh
(** [default_ofhcflkjmeh ()] is the default value for type [ofhcflkjmeh] *)

val default_bjpgeildfec : unit -> bjpgeildfec
(** [default_bjpgeildfec ()] is the default value for type [bjpgeildfec] *)

val default_njkmbnhkmij : 
  ?adnplkibhog:int32 ->
  ?mecjmchknde:bool ->
  ?babfnhiakog:int32 ->
  unit ->
  njkmbnhkmij
(** [default_njkmbnhkmij ()] is the default value for type [njkmbnhkmij] *)

val default_indhellplmc : 
  ?jnkphngenhh:int32 list ->
  ?mecjmchknde:bool ->
  ?adnplkibhog:int32 ->
  ?babfnhiakog:int32 ->
  unit ->
  indhellplmc
(** [default_indhellplmc ()] is the default value for type [indhellplmc] *)

val default_cjechcdmobb : 
  ?adnplkibhog:int32 ->
  ?mecjmchknde:bool ->
  ?jnkphngenhh:int32 list ->
  unit ->
  cjechcdmobb
(** [default_cjechcdmobb ()] is the default value for type [cjechcdmobb] *)

val default_hnklhfgnidh : 
  ?adnplkibhog:int32 ->
  ?mecjmchknde:bool ->
  ?jlgjdbmhnan:int32 ->
  ?ciagcobkhbd:int32 list ->
  unit ->
  hnklhfgnidh
(** [default_hnklhfgnidh ()] is the default value for type [hnklhfgnidh] *)

val default_gennbfeoeln : 
  ?kccleanfoef:int32 ->
  unit ->
  gennbfeoeln
(** [default_gennbfeoeln ()] is the default value for type [gennbfeoeln] *)

val default_fbmijaimnlp : 
  ?pkfeeankpmd:int32 ->
  unit ->
  fbmijaimnlp
(** [default_fbmijaimnlp ()] is the default value for type [fbmijaimnlp] *)

val default_acpeiiblfeb : 
  ?nlefnkfdgkp:int32 ->
  unit ->
  acpeiiblfeb
(** [default_acpeiiblfeb ()] is the default value for type [acpeiiblfeb] *)

val default_bbbegcjnbol : 
  ?mecjmchknde:bool ->
  ?adnplkibhog:int32 ->
  ?pgnccoldebp:int32 ->
  ?ciagcobkhbd:int32 list ->
  unit ->
  bbbegcjnbol
(** [default_bbbegcjnbol ()] is the default value for type [bbbegcjnbol] *)

val default_cjakegljcgo : 
  ?eefckhjjdaf:int32 ->
  ?pjkppmidpao:int32 ->
  ?glppfpcjnlp:int32 ->
  unit ->
  cjakegljcgo
(** [default_cjakegljcgo ()] is the default value for type [cjakegljcgo] *)

val default_nkdamfkkpgf : 
  ?paofpgekpfe:int32 ->
  unit ->
  nkdamfkkpgf
(** [default_nkdamfkkpgf ()] is the default value for type [nkdamfkkpgf] *)

val default_ahfklgbbeno : 
  ?hgjolgkaofj:int32 ->
  ?olfhccbiidg:int32 ->
  unit ->
  ahfklgbbeno
(** [default_ahfklgbbeno ()] is the default value for type [ahfklgbbeno] *)

val default_hbjfkganpni : 
  ?kagnbjdmamf:int32 ->
  ?bomcmajnimh:int32 ->
  ?ekcigpdfkjo:int32 ->
  unit ->
  hbjfkganpni
(** [default_hbjfkganpni ()] is the default value for type [hbjfkganpni] *)

val default_mjohphbaijk : 
  ?mgnnkboblfg:int32 ->
  ?kagnbjdmamf:int32 ->
  unit ->
  mjohphbaijk
(** [default_mjohphbaijk ()] is the default value for type [mjohphbaijk] *)

val default_dcpoejemiok : 
  ?kccleanfoef:int32 ->
  unit ->
  dcpoejemiok
(** [default_dcpoejemiok ()] is the default value for type [dcpoejemiok] *)

val default_dkgaakknhee : 
  ?babfnhiakog:int32 ->
  unit ->
  dkgaakknhee
(** [default_dkgaakknhee ()] is the default value for type [dkgaakknhee] *)

val default_okeejldbgch : 
  ?adnplkibhog:int32 ->
  ?mecjmchknde:bool ->
  ?jnkphngenhh:int32 list ->
  unit ->
  okeejldbgch
(** [default_okeejldbgch ()] is the default value for type [okeejldbgch] *)

val default_nfbchiimdie : 
  ?paofpgekpfe:int32 ->
  ?odfipjnpjop:int32 ->
  unit ->
  nfbchiimdie
(** [default_nfbchiimdie ()] is the default value for type [nfbchiimdie] *)

val default_linfpficlpo : 
  ?kamoblkgpai:int32 ->
  unit ->
  linfpficlpo
(** [default_linfpficlpo ()] is the default value for type [linfpficlpo] *)

val default_afillcepkji : 
  ?count:int32 ->
  unit ->
  afillcepkji
(** [default_afillcepkji ()] is the default value for type [afillcepkji] *)

val default_kmdhgnfkcpi : 
  ?lmhocgknkpb:gflokgogjgh option ->
  unit ->
  kmdhgnfkcpi
(** [default_kmdhgnfkcpi ()] is the default value for type [kmdhgnfkcpi] *)

val default_hejpimnmkkb : 
  ?pbonhgdihdk:int32 ->
  unit ->
  hejpimnmkkb
(** [default_hejpimnmkkb ()] is the default value for type [hejpimnmkkb] *)

val default_ikakeaekcgp : 
  ?pbonhgdihdk:int32 ->
  ?retcode:int32 ->
  ?ekpahpdniff:item_list option ->
  unit ->
  ikakeaekcgp
(** [default_ikakeaekcgp ()] is the default value for type [ikakeaekcgp] *)

val default_adbdeennljd : 
  ?lmhocgknkpb:gflokgogjgh option ->
  unit ->
  adbdeennljd
(** [default_adbdeennljd ()] is the default value for type [adbdeennljd] *)

val default_nkeajljehgg : 
  ?ddgkfgjdgeb:int64 ->
  unit ->
  nkeajljehgg
(** [default_nkeajljehgg ()] is the default value for type [nkeajljehgg] *)

val default_ogilaeigfdi : 
  ?cbjpfggchfh:idlkgpjlfhc ->
  unit ->
  ogilaeigfdi
(** [default_ogilaeigfdi ()] is the default value for type [ogilaeigfdi] *)

val default_oklcifjakhm : unit -> oklcifjakhm
(** [default_oklcifjakhm ()] is the default value for type [oklcifjakhm] *)

val default_llecchannpc : unit -> llecchannpc
(** [default_llecchannpc ()] is the default value for type [llecchannpc] *)

val default_fopiophbiph : 
  ?pnbpdbgfffd:cioeahefpln option ->
  ?lineup:lineup_info option ->
  ?scene:scene_info option ->
  unit ->
  fopiophbiph
(** [default_fopiophbiph ()] is the default value for type [fopiophbiph] *)

val default_bhoeapoifhf : 
  ?mnppbggndma:int32 ->
  ?oocjacfoofn:int32 list ->
  ?ggdaffjnmpa:int32 ->
  ?base_avatar_id_list:int32 list ->
  unit ->
  bhoeapoifhf
(** [default_bhoeapoifhf ()] is the default value for type [bhoeapoifhf] *)

val default_jahlejaahnj : 
  ?niiingfcpol:hpeecfakjeg option ->
  ?mnppbggndma:int32 ->
  ?hiacklcdijn:fopiophbiph option ->
  ?retcode:int32 ->
  unit ->
  jahlejaahnj
(** [default_jahlejaahnj ()] is the default value for type [jahlejaahnj] *)

val default_iakpmokoopf : unit
(** [default_iakpmokoopf ()] is the default value for type [iakpmokoopf] *)

val default_piclnnfbhgg : 
  ?niiingfcpol:hpeecfakjeg option ->
  ?hiacklcdijn:fopiophbiph option ->
  ?retcode:int32 ->
  unit ->
  piclnnfbhgg
(** [default_piclnnfbhgg ()] is the default value for type [piclnnfbhgg] *)

val default_ppffnpdebnn : unit
(** [default_ppffnpdebnn ()] is the default value for type [ppffnpdebnn] *)

val default_pajenkffpjd : 
  ?hiacklcdijn:fopiophbiph option ->
  ?retcode:int32 ->
  unit ->
  pajenkffpjd
(** [default_pajenkffpjd ()] is the default value for type [pajenkffpjd] *)

val default_nagmgplccnn : unit
(** [default_nagmgplccnn ()] is the default value for type [nagmgplccnn] *)

val default_mmigimbighd : 
  ?pdbobmjedbc:bninelnejfi option ->
  ?retcode:int32 ->
  ?hiacklcdijn:fopiophbiph option ->
  unit ->
  mmigimbighd
(** [default_mmigimbighd ()] is the default value for type [mmigimbighd] *)

val default_bjjmdnhejkj : 
  ?kemnjbikaod:int32 ->
  ?bookldicfae:int32 ->
  unit ->
  bjjmdnhejkj
(** [default_bjjmdnhejkj ()] is the default value for type [bjjmdnhejkj] *)

val default_pkgkoiljmod : 
  ?retcode:int32 ->
  ?hiacklcdijn:fopiophbiph option ->
  unit ->
  pkgkoiljmod
(** [default_pkgkoiljmod ()] is the default value for type [pkgkoiljmod] *)

val default_bbfpjokigjo : 
  ?bookldicfae:int32 ->
  ?chmmbcgmfho:int32 ->
  unit ->
  bbfpjokigjo
(** [default_bbfpjokigjo ()] is the default value for type [bbfpjokigjo] *)

val default_bnjigcnepgg : 
  ?retcode:int32 ->
  ?hiacklcdijn:fopiophbiph option ->
  unit ->
  bnjigcnepgg
(** [default_bnjigcnepgg ()] is the default value for type [bnjigcnepgg] *)

val default_ebgegjpdclg : 
  ?chmmbcgmfho:int32 ->
  ?status:dmgmpocpddc ->
  ?fogjohmngpc:gadcmbokpdi list ->
  ?mgdnainpahe:meahibhbfon ->
  unit ->
  ebgegjpdclg
(** [default_ebgegjpdclg ()] is the default value for type [ebgegjpdclg] *)

val default_hfbgpdklehf : 
  ?jjoibnmplan:int32 list ->
  ?olpnhmcbmbg:int32 ->
  unit ->
  hfbgpdklehf
(** [default_hfbgpdklehf ()] is the default value for type [hfbgpdklehf] *)

val default_bkbaamlloid : 
  ?exp:int32 ->
  ?reward:item_list option ->
  ?opjkekdmnif:int32 list ->
  ?retcode:int32 ->
  unit ->
  bkbaamlloid
(** [default_bkbaamlloid ()] is the default value for type [bkbaamlloid] *)

val default_ofeopdagmld : 
  ?exp:int32 ->
  unit ->
  ofeopdagmld
(** [default_ofeopdagmld ()] is the default value for type [ofeopdagmld] *)

val default_cnanfpfmfgi : unit
(** [default_cnanfpfmfgi ()] is the default value for type [cnanfpfmfgi] *)

val default_bkgcabadlgh : 
  ?ggdaffjnmpa:int32 ->
  ?pgonhkcjnme:int32 list ->
  ?lijjmafkdnn:bool ->
  ?dnmhgkbcinm:bool ->
  ?mkideamcloh:bool ->
  unit ->
  bkgcabadlgh
(** [default_bkgcabadlgh ()] is the default value for type [bkgcabadlgh] *)

val default_iehdlmeodcb : 
  ?end_time:int64 ->
  ?deiejhjkjgb:bool ->
  ?fibjjgfhakl:int32 ->
  ?mnppbggndma:int32 ->
  unit ->
  iehdlmeodcb
(** [default_iehdlmeodcb ()] is the default value for type [iehdlmeodcb] *)

val default_alanojoldck : 
  ?exp:int32 ->
  ?opjkekdmnif:int32 list ->
  unit ->
  alanojoldck
(** [default_alanojoldck ()] is the default value for type [alanojoldck] *)

val default_gbnockoacmj : 
  ?bbanknacajb:lljpmigaffg option ->
  ?bcdcpfglloa:int32 ->
  unit ->
  gbnockoacmj
(** [default_gbnockoacmj ()] is the default value for type [gbnockoacmj] *)

val default_imhjlecpgmf : 
  ?ikfhibhbodi:int32 ->
  ?dnmhgkbcinm:bool ->
  unit ->
  imhjlecpgmf
(** [default_imhjlecpgmf ()] is the default value for type [imhjlecpgmf] *)

val default_ibpjgdimgdh : 
  ?olpnhmcbmbg:int32 ->
  ?benepmhmkki:int32 ->
  unit ->
  ibpjgdimgdh
(** [default_ibpjgdimgdh ()] is the default value for type [ibpjgdimgdh] *)

val default_obekcikjcnd : 
  ?nnijgeiepnp:int32 list ->
  ?lfongcdalle:int32 ->
  ?hmcpmadehgc:int32 list ->
  ?majcffpcdeg:int32 list ->
  ?jgajllhobmi:int32 list ->
  ?pkcflbcbemf:int32 list ->
  unit ->
  obekcikjcnd
(** [default_obekcikjcnd ()] is the default value for type [obekcikjcnd] *)

val default_ibbhfnhbhin : 
  ?buff_list:mnicidbdjfi list ->
  ?dbgaojmndmc:int32 ->
  ?pcpkkbfpbeb:djpaibjmmoe list ->
  unit ->
  ibbhfnhbhin
(** [default_ibbhfnhbhin ()] is the default value for type [ibbhfnhbhin] *)

val default_ibgjfmdlgfg : 
  ?data:ibbhfnhbhin option ->
  ?name:string ->
  ?njokhdgdfcm:ibpjgdimgdh option ->
  ?end_time:int64 ->
  ?afefamkndoo:int32 ->
  ?time:int64 ->
  ?niiingfcpol:hpeecfakjeg option ->
  unit ->
  ibgjfmdlgfg
(** [default_ibgjfmdlgfg ()] is the default value for type [ibgjfmdlgfg] *)

val default_omaobpkepbk : 
  ?mpjcpjidjno:ibgjfmdlgfg list ->
  ?njokhdgdfcm:ibpjgdimgdh option ->
  ?cmmbjnhniak:gbnockoacmj option ->
  ?mdnhpflhbbi:bkgcabadlgh list ->
  ?fbaabhmhhmf:imhjlecpgmf list ->
  ?eoabdpajekd:alanojoldck option ->
  ?mgancbncadd:obekcikjcnd option ->
  ?eidlebddhfm:iehdlmeodcb option ->
  unit ->
  omaobpkepbk
(** [default_omaobpkepbk ()] is the default value for type [omaobpkepbk] *)

val default_pmcafkblcek : 
  ?fecdamigijp:omaobpkepbk option ->
  ?niiingfcpol:hpeecfakjeg option ->
  ?retcode:int32 ->
  unit ->
  pmcafkblcek
(** [default_pmcafkblcek ()] is the default value for type [pmcafkblcek] *)

val default_ighcanmlfpk : 
  ?mdnhpflhbbi:bkgcabadlgh list ->
  unit ->
  ighcanmlfpk
(** [default_ighcanmlfpk ()] is the default value for type [ighcanmlfpk] *)

val default_okpoedldcbc : unit
(** [default_okpoedldcbc ()] is the default value for type [okpoedldcbc] *)

val default_hfddpfdnbob : 
  ?jjfmndbpgkf:ibgjfmdlgfg list ->
  ?retcode:int32 ->
  unit ->
  hfddpfdnbob
(** [default_hfddpfdnbob ()] is the default value for type [hfddpfdnbob] *)

val default_falpomddcnm : 
  ?afefamkndoo:int32 ->
  unit ->
  falpomddcnm
(** [default_falpomddcnm ()] is the default value for type [falpomddcnm] *)

val default_ehlnpdcbmkg : 
  ?retcode:int32 ->
  ?afefamkndoo:int32 ->
  unit ->
  ehlnpdcbmkg
(** [default_ehlnpdcbmkg ()] is the default value for type [ehlnpdcbmkg] *)

val default_khgalbohlmd : 
  ?name:string ->
  ?afefamkndoo:int32 ->
  unit ->
  khgalbohlmd
(** [default_khgalbohlmd ()] is the default value for type [khgalbohlmd] *)

val default_mnejjjainkj : 
  ?name:string ->
  ?afefamkndoo:int32 ->
  ?retcode:int32 ->
  unit ->
  mnejjjainkj
(** [default_mnejjjainkj ()] is the default value for type [mnejjjainkj] *)

val default_opgfcfjckld : 
  ?afefamkndoo:int32 ->
  unit ->
  opgfcfjckld
(** [default_opgfcfjckld ()] is the default value for type [opgfcfjckld] *)

val default_gjignnodbdm : unit
(** [default_gjignnodbdm ()] is the default value for type [gjignnodbdm] *)

val default_aefpfcoeocm : 
  ?retcode:int32 ->
  ?cmmbjnhniak:gbnockoacmj option ->
  unit ->
  aefpfcoeocm
(** [default_aefpfcoeocm ()] is the default value for type [aefpfcoeocm] *)

val default_hiobbkapppf : 
  ?hehehnicpjn:int32 ->
  unit ->
  hiobbkapppf
(** [default_hiobbkapppf ()] is the default value for type [hiobbkapppf] *)

val default_apfmcbajpno : 
  ?retcode:int32 ->
  ?cmmbjnhniak:gbnockoacmj option ->
  unit ->
  apfmcbajpno
(** [default_apfmcbajpno ()] is the default value for type [apfmcbajpno] *)

val default_fcjichofhaj : unit
(** [default_fcjichofhaj ()] is the default value for type [fcjichofhaj] *)

val default_mninjbbldcn : 
  ?cmmbjnhniak:gbnockoacmj option ->
  ?retcode:int32 ->
  unit ->
  mninjbbldcn
(** [default_mninjbbldcn ()] is the default value for type [mninjbbldcn] *)

val default_pihijmjijgj : 
  ?avatar_list:flffdckajej list ->
  ?kahhjlklcjl:int32 ->
  ?cnbholdlobc:int32 ->
  ?gehbffmbgmi:bool ->
  ?bnlgcohhahg:int32 ->
  unit ->
  pihijmjijgj
(** [default_pihijmjijgj ()] is the default value for type [pihijmjijgj] *)

val default_jkcnlobbehh : 
  ?hiacklcdijn:fopiophbiph option ->
  ?retcode:int32 ->
  unit ->
  jkcnlobbehh
(** [default_jkcnlobbehh ()] is the default value for type [jkcnlobbehh] *)

val default_bcbpbfgkocl : unit
(** [default_bcbpbfgkocl ()] is the default value for type [bcbpbfgkocl] *)

val default_hmncjcdmnoc : 
  ?hiacklcdijn:fopiophbiph option ->
  ?retcode:int32 ->
  unit ->
  hmncjcdmnoc
(** [default_hmncjcdmnoc ()] is the default value for type [hmncjcdmnoc] *)

val default_ipjbipgkkce : 
  ?gehbffmbgmi:bool ->
  unit ->
  ipjbipgkkce
(** [default_ipjbipgkkce ()] is the default value for type [ipjbipgkkce] *)

val default_hgdjnbdojjl : 
  ?retcode:int32 ->
  ?ibllilenejp:scene_battle_info option ->
  unit ->
  hgdjnbdojjl
(** [default_hgdjnbdojjl ()] is the default value for type [hgdjnbdojjl] *)

val default_ckgapkhdnnd : unit
(** [default_ckgapkhdnnd ()] is the default value for type [ckgapkhdnnd] *)

val default_hjbegoofpdm : 
  ?kahhjlklcjl:int32 ->
  ?cnbholdlobc:int32 ->
  ?retcode:int32 ->
  ?bnlgcohhahg:int32 ->
  unit ->
  hjbegoofpdm
(** [default_hjbegoofpdm ()] is the default value for type [hjbegoofpdm] *)

val default_eombaehnefe : 
  ?lebembolhgj:int32 list ->
  unit ->
  eombaehnefe
(** [default_eombaehnefe ()] is the default value for type [eombaehnefe] *)

val default_hkbpgokjfnj : 
  ?lobeaeamlln:int32 list ->
  ?ojdlhnjpibk:llecchannpc ->
  unit ->
  hkbpgokjfnj
(** [default_hkbpgokjfnj ()] is the default value for type [hkbpgokjfnj] *)

val default_mmlpmelombo : 
  ?ggdaffjnmpa:int32 ->
  unit ->
  mmlpmelombo
(** [default_mmlpmelombo ()] is the default value for type [mmlpmelombo] *)

val default_coenhaabago : 
  ?pdbobmjedbc:bninelnejfi option ->
  ?retcode:int32 ->
  unit ->
  coenhaabago
(** [default_coenhaabago ()] is the default value for type [coenhaabago] *)

val default_dhdgbnfnfai : 
  ?afefamkndoo:int32 ->
  ?ggdaffjnmpa:int32 ->
  ?name:string ->
  unit ->
  dhdgbnfnfai
(** [default_dhdgbnfnfai ()] is the default value for type [dhdgbnfnfai] *)

val default_mficaiiiekj : 
  ?hiacklcdijn:fopiophbiph option ->
  ?gomhdhcdflh:ibgjfmdlgfg option ->
  ?dcalkgibojm:item_list option ->
  ?retcode:int32 ->
  ?akppfhlknnp:item_list option ->
  unit ->
  mficaiiiekj
(** [default_mficaiiiekj ()] is the default value for type [mficaiiiekj] *)

val default_gafkfelneml : 
  ?eidlebddhfm:iehdlmeodcb option ->
  unit ->
  gafkfelneml
(** [default_gafkfelneml ()] is the default value for type [gafkfelneml] *)

val default_mcomcecfegd : unit
(** [default_mcomcecfegd ()] is the default value for type [mcomcecfegd] *)

val default_ekjkgipimmb : 
  ?dceibjclkbb:fpfmjggcnld option ->
  ?retcode:int32 ->
  ?ofjdnoboneb:fnpekjdgohi option ->
  ?odcloijfnip:jebbgppcabc option ->
  unit ->
  ekjkgipimmb
(** [default_ekjkgipimmb ()] is the default value for type [ekjkgipimmb] *)

val default_iokabfcbejn : unit
(** [default_iokabfcbejn ()] is the default value for type [iokabfcbejn] *)

val default_kminbeklojh : 
  ?ddgcjndjeod:int32 list ->
  ?retcode:int32 ->
  ?ilinhdeianh:int32 list ->
  unit ->
  kminbeklojh
(** [default_kminbeklojh ()] is the default value for type [kminbeklojh] *)

val default_gklnflepfke : 
  ?joipnmmehbm:item_cost_data option ->
  unit ->
  gklnflepfke
(** [default_gklnflepfke ()] is the default value for type [gklnflepfke] *)

val default_ffhalolphba : 
  ?base_avatar_id_list:int32 list ->
  ?idcigdfjabi:int32 ->
  unit ->
  ffhalolphba
(** [default_ffhalolphba ()] is the default value for type [ffhalolphba] *)

val default_lcglakkjjmb : 
  ?joipnmmehbm:item_cost_data option ->
  ?retcode:int32 ->
  unit ->
  lcglakkjjmb
(** [default_lcglakkjjmb ()] is the default value for type [lcglakkjjmb] *)

val default_pcfhlaallip : 
  ?pdbobmjedbc:bninelnejfi option ->
  ?hiacklcdijn:fopiophbiph option ->
  unit ->
  pcfhlaallip
(** [default_pcfhlaallip ()] is the default value for type [pcfhlaallip] *)

val default_khaicemhkel : unit -> khaicemhkel
(** [default_khaicemhkel ()] is the default value for type [khaicemhkel] *)

val default_hnjnkcakobk : 
  ?lglonllbmkc:int32 ->
  unit ->
  hnjnkcakobk
(** [default_hnjnkcakobk ()] is the default value for type [hnjnkcakobk] *)

val default_ldlepnnkbfd : 
  ?retcode:int32 ->
  ?ohmaodidhnl:int32 ->
  ?ellcjbcjncl:int32 list ->
  ?lglonllbmkc:int32 ->
  unit ->
  ldlepnnkbfd
(** [default_ldlepnnkbfd ()] is the default value for type [ldlepnnkbfd] *)

val default_agblbeapjdj : 
  ?ohmaodidhnl:int32 ->
  ?lglonllbmkc:int32 ->
  ?bpijdelaecg:int32 ->
  unit ->
  agblbeapjdj
(** [default_agblbeapjdj ()] is the default value for type [agblbeapjdj] *)

val default_gajmbmmlhmo : 
  ?jplhmpiafoe:int32 ->
  ?reward:item_list option ->
  ?retcode:int32 ->
  ?lglonllbmkc:int32 ->
  ?ialfoddhdkp:int32 ->
  unit ->
  gajmbmmlhmo
(** [default_gajmbmmlhmo ()] is the default value for type [gajmbmmlhmo] *)

val default_gppcmgfgfhf : 
  ?lglonllbmkc:int32 ->
  unit ->
  gppcmgfgfhf
(** [default_gppcmgfgfhf ()] is the default value for type [gppcmgfgfhf] *)

val default_take_roll_shop_reward_sc_rsp : 
  ?roll_shop_id:int32 ->
  ?group_type:int32 ->
  ?retcode:int32 ->
  ?reward:item_list option ->
  unit ->
  take_roll_shop_reward_sc_rsp
(** [default_take_roll_shop_reward_sc_rsp ()] is the default value for type [take_roll_shop_reward_sc_rsp] *)

val default_ipadbebaclh : unit -> ipadbebaclh
(** [default_ipadbebaclh ()] is the default value for type [ipadbebaclh] *)

val default_ifbkebonbne : unit -> ifbkebonbne
(** [default_ifbkebonbne ()] is the default value for type [ifbkebonbne] *)

val default_gmpidmbmegf : unit -> gmpidmbmegf
(** [default_gmpidmbmegf ()] is the default value for type [gmpidmbmegf] *)

val default_ppleglfgepi : unit -> ppleglfgepi
(** [default_ppleglfgepi ()] is the default value for type [ppleglfgepi] *)

val default_bddhbpgibjn : unit -> bddhbpgibjn
(** [default_bddhbpgibjn ()] is the default value for type [bddhbpgibjn] *)

val default_poigoofgiac : unit -> poigoofgiac
(** [default_poigoofgiac ()] is the default value for type [poigoofgiac] *)

val default_gonnolnjgnf : unit -> gonnolnjgnf
(** [default_gonnolnjgnf ()] is the default value for type [gonnolnjgnf] *)

val default_agjnodchiak : unit -> agjnodchiak
(** [default_agjnodchiak ()] is the default value for type [agjnodchiak] *)

val default_popgipmfhje : 
  ?ionhnkbbldj:int32 ->
  ?value:int32 ->
  unit ->
  popgipmfhje
(** [default_popgipmfhje ()] is the default value for type [popgipmfhje] *)

val default_pmemfoppjaf : 
  ?map_layer:int32 ->
  ?jililehmdkg:motion_info option ->
  ?phkkegggmdi:int32 ->
  ?ccclmigdjkc:bool ->
  unit ->
  pmemfoppjaf
(** [default_pmemfoppjaf ()] is the default value for type [pmemfoppjaf] *)

val default_mmddmljkjgi : 
  ?ihnakchicdm:int64 ->
  ?eicocoilool:pmemfoppjaf list ->
  ?entry_id:int32 ->
  unit ->
  mmddmljkjgi
(** [default_mmddmljkjgi ()] is the default value for type [mmddmljkjgi] *)

val default_mkkfbnenhff : 
  ?retcode:int32 ->
  ?eicocoilool:pmemfoppjaf list ->
  ?download_data:client_download_data option ->
  unit ->
  mkkfbnenhff
(** [default_mkkfbnenhff ()] is the default value for type [mkkfbnenhff] *)

val default_gnmoicglmnh : 
  ?phkkegggmdi:int32 ->
  ?jililehmdkg:motion_info option ->
  ?entry_id:int32 ->
  ?micgnniimak:int32 ->
  unit ->
  gnmoicglmnh
(** [default_gnmoicglmnh ()] is the default value for type [gnmoicglmnh] *)

val default_kclfefmgigh : 
  ?ggodlmaaigd:int32 ->
  unit ->
  kclfefmgigh
(** [default_kclfefmgigh ()] is the default value for type [kclfefmgigh] *)

val default_lfmoildjodb : 
  ?prop_entity_id:int32 ->
  ?hgneiojdpoa:int32 ->
  unit ->
  lfmoildjodb
(** [default_lfmoildjodb ()] is the default value for type [lfmoildjodb] *)

val default_bgbelanblab : 
  ?prop_entity_id:int32 ->
  ?retcode:int32 ->
  ?prop_state:int32 ->
  unit ->
  bgbelanblab
(** [default_bgbelanblab ()] is the default value for type [bgbelanblab] *)

val default_kncjhglklbi : 
  ?bifppcoboce:int32 ->
  ?cgoahpoehno:gmpidmbmegf ->
  unit ->
  kncjhglklbi
(** [default_kncjhglklbi ()] is the default value for type [kncjhglklbi] *)

val default_jdffbhnheaf : 
  ?value:float ->
  ?pfmlckgckob:string ->
  unit ->
  jdffbhnheaf
(** [default_jdffbhnheaf ()] is the default value for type [jdffbhnheaf] *)

val default_bkpjapjejhp : 
  ?ggogccbgofo:string ->
  ?jnpbpmkhoam:ifbkebonbne list ->
  ?egofdbhnple:int32 ->
  ?gcnngeanccp:int32 list ->
  ?ohainjgiflk:int32 list ->
  ?dynamic_values:jdffbhnheaf list ->
  ?ihapfjkmcee:motion_info option ->
  ?gbhffcbgjoc:int32 ->
  ?mkfjacifjmc:int32 ->
  ?skill_index:int32 ->
  ?kapkegapokf:fnmhaajaaek list ->
  unit ->
  bkpjapjejhp
(** [default_bkpjapjejhp ()] is the default value for type [bkpjapjejhp] *)

val default_iliogcgpcbf : 
  ?bjlbgfejgfa:kncjhglklbi list ->
  ?gbhffcbgjoc:int32 ->
  ?retcode:int32 ->
  ?ibllilenejp:scene_battle_info option ->
  unit ->
  iliogcgpcbf
(** [default_iliogcgpcbf ()] is the default value for type [iliogcgpcbf] *)

val default_njbacjfllbk : 
  ?egofdbhnple:int32 ->
  ?gbhffcbgjoc:int32 ->
  ?skill_index:int32 ->
  unit ->
  njbacjfllbk
(** [default_njbacjfllbk ()] is the default value for type [njbacjfllbk] *)

val default_mlpgejdgmcl : 
  ?retcode:int32 ->
  ?gbhffcbgjoc:int32 ->
  unit ->
  mlpgejdgmcl
(** [default_mlpgejdgmcl ()] is the default value for type [mlpgejdgmcl] *)

val default_hhpdiameemj : 
  ?gbhffcbgjoc:int32 ->
  ?hcoemhcfomn:int32 ->
  unit ->
  hhpdiameemj
(** [default_hhpdiameemj ()] is the default value for type [hhpdiameemj] *)

val default_dmdppmebold : 
  ?anhhbjmpmnl:bool ->
  ?ohibnloihci:int32 ->
  ?nnpfabenejo:camlhbegnmo ->
  unit ->
  dmdppmebold
(** [default_dmdppmebold ()] is the default value for type [dmdppmebold] *)

val default_aiglghmpbfo : 
  ?ibllilenejp:scene_battle_info option ->
  ?retcode:int32 ->
  unit ->
  aiglghmpbfo
(** [default_aiglghmpbfo ()] is the default value for type [aiglghmpbfo] *)

val default_bblpbdkekmk : 
  ?nnpfabenejo:camlhbegnmo ->
  unit ->
  bblpbdkekmk
(** [default_bblpbdkekmk ()] is the default value for type [bblpbdkekmk] *)

val default_dmhfnlkmmnf : 
  ?retcode:int32 ->
  unit ->
  dmhfnlkmmnf
(** [default_dmhfnlkmmnf ()] is the default value for type [dmhfnlkmmnf] *)

val default_get_cur_scene_info_cs_req : unit
(** [default_get_cur_scene_info_cs_req ()] is the default value for type [get_cur_scene_info_cs_req] *)

val default_get_cur_scene_info_sc_rsp : 
  ?retcode:int32 ->
  ?scene:scene_info option ->
  unit ->
  get_cur_scene_info_sc_rsp
(** [default_get_cur_scene_info_sc_rsp ()] is the default value for type [get_cur_scene_info_sc_rsp] *)

val default_bgkdcahdijj : 
  ?mgdnainpahe:ppleglfgepi ->
  ?kacgpkifjie:ifdkgfigkgn option ->
  ?mklbafcpmpg:int32 ->
  ?phkkegggmdi:int32 ->
  unit ->
  bgkdcahdijj
(** [default_bgkdcahdijj ()] is the default value for type [bgkdcahdijj] *)

val default_lhbjcbdmgij : 
  ?jmkhgpcnlmh:bgkdcahdijj list ->
  unit ->
  lhbjcbdmgij
(** [default_lhbjcbdmgij ()] is the default value for type [lhbjcbdmgij] *)

val default_mmkbjdonkbe : 
  ?prop_entity_id:int32 ->
  ?floor_id:int32 ->
  ?plane_id:int32 ->
  unit ->
  mmkbjdonkbe
(** [default_mmkbjdonkbe ()] is the default value for type [mmkbjdonkbe] *)

val default_cblpcneeikp : 
  ?retcode:int32 ->
  unit ->
  cblpcneeikp
(** [default_cblpcneeikp ()] is the default value for type [cblpcneeikp] *)

val default_eabcbfbinbf : 
  ?dabiabbbnhd:int64 ->
  unit ->
  eabcbfbinbf
(** [default_eabcbfbinbf ()] is the default value for type [eabcbfbinbf] *)

val default_gaplpnfndmi : unit
(** [default_gaplpnfndmi ()] is the default value for type [gaplpnfndmi] *)

val default_ncnclpbndjl : 
  ?scene:scene_info option ->
  ?retcode:int32 ->
  unit ->
  ncnclpbndjl
(** [default_ncnclpbndjl ()] is the default value for type [ncnclpbndjl] *)

val default_abdkilpbdii : 
  ?hgkmoddpamj:int32 ->
  unit ->
  abdkilpbdii
(** [default_abdkilpbdii ()] is the default value for type [abdkilpbdii] *)

val default_njkicjcjjof : 
  ?retcode:int32 ->
  unit ->
  njkicjcjjof
(** [default_njkicjcjjof ()] is the default value for type [njkicjcjjof] *)

val default_jcfdeoiocka : 
  ?phkkegggmdi:int32 ->
  unit ->
  jcfdeoiocka
(** [default_jcfdeoiocka ()] is the default value for type [jcfdeoiocka] *)

val default_jcaihcenlad : 
  ?retcode:int32 ->
  unit ->
  jcaihcenlad
(** [default_jcaihcenlad ()] is the default value for type [jcaihcenlad] *)

val default_iealhphddim : unit
(** [default_iealhphddim ()] is the default value for type [iealhphddim] *)

val default_bfnlhhlpmka : 
  ?retcode:int32 ->
  unit ->
  bfnlhhlpmka
(** [default_bfnlhhlpmka ()] is the default value for type [bfnlhhlpmka] *)

val default_save_points_info_notify : 
  ?refresh_time:int64 ->
  ?valid_times:int32 ->
  unit ->
  save_points_info_notify
(** [default_save_points_info_notify ()] is the default value for type [save_points_info_notify] *)

val default_start_cocoon_stage_cs_req : 
  ?wave:int32 ->
  ?world_level:int32 ->
  ?prop_entity_id:int32 ->
  ?cocoon_id:int32 ->
  unit ->
  start_cocoon_stage_cs_req
(** [default_start_cocoon_stage_cs_req ()] is the default value for type [start_cocoon_stage_cs_req] *)

val default_start_cocoon_stage_sc_rsp : 
  ?cocoon_id:int32 ->
  ?prop_entity_id:int32 ->
  ?wave:int32 ->
  ?retcode:int32 ->
  ?battle_info:scene_battle_info option ->
  unit ->
  start_cocoon_stage_sc_rsp
(** [default_start_cocoon_stage_sc_rsp ()] is the default value for type [start_cocoon_stage_sc_rsp] *)

val default_hjdhemepacp : 
  ?jililehmdkg:motion_info option ->
  ?jkoelhljkhd:bool ->
  unit ->
  hjdhemepacp
(** [default_hjdhemepacp ()] is the default value for type [hjdhemepacp] *)

val default_jcijkhcpjji : 
  ?retcode:int32 ->
  unit ->
  jcijkhcpjji
(** [default_jcijkhcpjji ()] is the default value for type [jcijkhcpjji] *)

val default_claiggdhaao : 
  ?mkhhhhahgii:bool ->
  unit ->
  claiggdhaao
(** [default_claiggdhaao ()] is the default value for type [claiggdhaao] *)

val default_icaeiakdfcm : 
  ?mkhhhhahgii:bool ->
  ?retcode:int32 ->
  unit ->
  icaeiakdfcm
(** [default_icaeiakdfcm ()] is the default value for type [icaeiakdfcm] *)

val default_ecfnfimfjgh : 
  ?phkkegggmdi:int32 ->
  unit ->
  ecfnfimfjgh
(** [default_ecfnfimfjgh ()] is the default value for type [ecfnfimfjgh] *)

val default_oeiibhdgkcm : 
  ?phkkegggmdi:int32 ->
  ?retcode:int32 ->
  unit ->
  oeiibhdgkcm
(** [default_oeiibhdgkcm ()] is the default value for type [oeiibhdgkcm] *)

val default_edhfokfjifm : 
  ?phkkegggmdi:int32 ->
  ?world_level:int32 ->
  unit ->
  edhfokfjifm
(** [default_edhfokfjifm ()] is the default value for type [edhfokfjifm] *)

val default_kbbjoklpdgf : 
  ?phkkegggmdi:int32 ->
  ?retcode:int32 ->
  ?world_level:int32 ->
  unit ->
  kbbjoklpdgf
(** [default_kbbjoklpdgf ()] is the default value for type [kbbjoklpdgf] *)

val default_dglpnoikfee : 
  ?nlfonahakgb:int32 ->
  ?avatar_id:int32 ->
  unit ->
  dglpnoikfee
(** [default_dglpnoikfee ()] is the default value for type [dglpnoikfee] *)

val default_cmkmldlnmhm : 
  ?jebneocbboe:bool ->
  ?jbaepeglfid:int32 ->
  ?bafopockgkh:dglpnoikfee list ->
  unit ->
  cmkmldlnmhm
(** [default_cmkmldlnmhm ()] is the default value for type [cmkmldlnmhm] *)

val default_ajkldpekjda : 
  ?cbclgknhnib:int64 ->
  ?nolemebkcmd:int32 ->
  unit ->
  ajkldpekjda
(** [default_ajkldpekjda ()] is the default value for type [ajkldpekjda] *)

val default_enogbmnbgoi : unit
(** [default_enogbmnbgoi ()] is the default value for type [enogbmnbgoi] *)

val default_dfjoaaggjeh : 
  ?retcode:int32 ->
  ?klcicncmefe:cmkmldlnmhm option ->
  ?dhpbnongbac:ajkldpekjda option ->
  unit ->
  dfjoaaggjeh
(** [default_dfjoaaggjeh ()] is the default value for type [dfjoaaggjeh] *)

val default_noilflmcfid : 
  ?klcicncmefe:cmkmldlnmhm option ->
  unit ->
  noilflmcfid
(** [default_noilflmcfid ()] is the default value for type [noilflmcfid] *)

val default_opfpniadbbh : 
  ?klcicncmefe:cmkmldlnmhm option ->
  ?retcode:int32 ->
  unit ->
  opfpniadbbh
(** [default_opfpniadbbh ()] is the default value for type [opfpniadbbh] *)

val default_fbhlohkcbli : 
  ?prop_entity_id:int32 ->
  ?floor_id:int32 ->
  ?plane_id:int32 ->
  unit ->
  fbhlohkcbli
(** [default_fbhlohkcbli ()] is the default value for type [fbhlohkcbli] *)

val default_spring_recover_sc_rsp : 
  ?retcode:int32 ->
  ?heal_pool_info:ajkldpekjda option ->
  unit ->
  spring_recover_sc_rsp
(** [default_spring_recover_sc_rsp ()] is the default value for type [spring_recover_sc_rsp] *)

val default_nefmieonfmh : 
  ?dhpbnongbac:ajkldpekjda option ->
  unit ->
  nefmieonfmh
(** [default_nefmieonfmh ()] is the default value for type [nefmieonfmh] *)

val default_agpcckalmid : 
  ?prop_entity_id:int32 ->
  ?floor_id:int32 ->
  ?plane_id:int32 ->
  ?avatar_type:avatar_type ->
  ?id:int32 ->
  ?bopcmcgkedd:bool ->
  unit ->
  agpcckalmid
(** [default_agpcckalmid ()] is the default value for type [agpcckalmid] *)

val default_spring_recover_single_avatar_sc_rsp : 
  ?avatar_type:avatar_type ->
  ?hp:int32 ->
  ?retcode:int32 ->
  ?id:int32 ->
  unit ->
  spring_recover_single_avatar_sc_rsp
(** [default_spring_recover_single_avatar_sc_rsp ()] is the default value for type [spring_recover_single_avatar_sc_rsp] *)

val default_fmeoiomalgi : 
  ?plane_id:int32 ->
  ?fccnkckpbjn:popgipmfhje option ->
  ?floor_id:int32 ->
  unit ->
  fmeoiomalgi
(** [default_fmeoiomalgi ()] is the default value for type [fmeoiomalgi] *)

val default_pejpeakhfhj : 
  ?entry_id:int32 ->
  ?jbdgkicnbfa:string ->
  ?group_id:int32 ->
  unit ->
  pejpeakhfhj
(** [default_pejpeakhfhj ()] is the default value for type [pejpeakhfhj] *)

val default_onadjaenglm : 
  ?entry_id:int32 ->
  ?group_id:int32 ->
  ?retcode:int32 ->
  unit ->
  onadjaenglm
(** [default_onadjaenglm ()] is the default value for type [onadjaenglm] *)

val default_mbkpbgbfinl : 
  ?stage_id:int32 ->
  unit ->
  mbkpbgbfinl
(** [default_mbkpbgbfinl ()] is the default value for type [mbkpbgbfinl] *)

val default_goeginnoefe : 
  ?ibllilenejp:scene_battle_info option ->
  ?stage_id:int32 ->
  ?retcode:int32 ->
  unit ->
  goeginnoefe
(** [default_goeginnoefe ()] is the default value for type [goeginnoefe] *)

val default_okgogolibcg : 
  ?mdnkifallep:pmemfoppjaf option ->
  ?entry_id:int32 ->
  unit ->
  okgogolibcg
(** [default_okgogolibcg ()] is the default value for type [okgogolibcg] *)

val default_haikklmpfhp : 
  ?retcode:int32 ->
  ?micgnniimak:int32 ->
  ?mdnkifallep:pmemfoppjaf option ->
  unit ->
  haikklmpfhp
(** [default_haikklmpfhp ()] is the default value for type [haikklmpfhp] *)

val default_kfkniojkagj : 
  ?nfcojigifbb:int32 ->
  ?ijnpccndcgi:int32 ->
  ?entry_id:int32 ->
  ?klgdfdlhelh:int32 ->
  ?eclblfpbjlf:bool ->
  unit ->
  kfkniojkagj
(** [default_kfkniojkagj ()] is the default value for type [kfkniojkagj] *)

val default_pggcmoobcpd : 
  ?dngkkklpnjc:bool ->
  ?retcode:int32 ->
  ?eclblfpbjlf:bool ->
  ?nfcojigifbb:int32 ->
  ?ijnpccndcgi:int32 ->
  unit ->
  pggcmoobcpd
(** [default_pggcmoobcpd ()] is the default value for type [pggcmoobcpd] *)

val default_bfknfaajlik : 
  ?lineup:lineup_info option ->
  ?mgdnainpahe:bddhbpgibjn ->
  ?scene:scene_info option ->
  unit ->
  bfknfaajlik
(** [default_bfknfaajlik ()] is the default value for type [bfknfaajlik] *)

val default_hdacikpcknf : 
  ?mknfcmflagf:item_list option ->
  ?donbbmfeogl:item_list option ->
  ?gffofnglfgm:item_list option ->
  ?kkbnigjgnlg:item_list option ->
  unit ->
  hdacikpcknf
(** [default_hdacikpcknf ()] is the default value for type [hdacikpcknf] *)

val default_dngikkglnie : 
  ?nfcojigifbb:int32 ->
  ?cjkoijlahho:int32 ->
  ?edpaljjjgki:bool ->
  ?ojcmolaapaf:int32 list ->
  unit ->
  dngikkglnie
(** [default_dngikkglnie ()] is the default value for type [dngikkglnie] *)

val default_egafcnjjgni : 
  ?pfbnanpcdjh:int32 ->
  ?state:int32 ->
  ?group_id:int32 ->
  unit ->
  egafcnjjgni
(** [default_egafcnjjgni ()] is the default value for type [egafcnjjgni] *)

val default_kddobjmfahm : 
  ?hllognagalg:bool ->
  ?group_id:int32 ->
  ?llgcclalmmi:int64 ->
  ?didcplpbndg:int32 list ->
  unit ->
  kddobjmfahm
(** [default_kddobjmfahm ()] is the default value for type [kddobjmfahm] *)

val default_nhofdkfidee : 
  ?dpdgioeelfc:poigoofgiac ->
  ?jlbogmgmpmj:int32 ->
  ?hmjcmhjjlaf:int32 ->
  unit ->
  nhofdkfidee
(** [default_nhofdkfidee ()] is the default value for type [nhofdkfidee] *)

val default_mdpnliodapd : 
  ?aalknkbcjkm:int32 ->
  ?ocfjgocmiem:int32 ->
  ?fgmdoekgpee:int32 ->
  unit ->
  mdpnliodapd
(** [default_mdpnliodapd ()] is the default value for type [mdpnliodapd] *)

val default_kbpkfjbeilj : 
  ?cbphphopofk:(string * int32) list ->
  ?fmblfbddmgi:int32 list ->
  ?eaeoionfehm:kddobjmfahm list ->
  ?entry_id:int32 ->
  ?ligbjpkffdg:nhofdkfidee list ->
  ?mogndfkhapd:int32 list ->
  ?kpbfldbadan:int32 ->
  ?cjkoijlahho:int32 ->
  ?retcode:int32 ->
  ?bnmdbicanbn:mdpnliodapd list ->
  ?mdkmdbibnae:int32 ->
  ?hcllineafkm:egafcnjjgni list ->
  ?nfcojigifbb:int32 ->
  unit ->
  kbpkfjbeilj
(** [default_kbpkfjbeilj ()] is the default value for type [kbpkfjbeilj] *)

val default_anjofnkhlfp : 
  ?edpaljjjgki:bool ->
  ?mdfplnoljnf:kbpkfjbeilj list ->
  ?retcode:int32 ->
  unit ->
  anjofnkhlfp
(** [default_anjofnkhlfp ()] is the default value for type [anjofnkhlfp] *)

val default_gninhljadoj : unit
(** [default_gninhljadoj ()] is the default value for type [gninhljadoj] *)

val default_ialhacijhac : 
  ?fomcmdmpdcg:int32 ->
  ?aopeodgodff:int32 ->
  unit ->
  ialhacijhac
(** [default_ialhacijhac ()] is the default value for type [ialhacijhac] *)

val default_dmkebfhjljj : 
  ?retcode:int32 ->
  unit ->
  dmkebfhjljj
(** [default_dmkebfhjljj ()] is the default value for type [dmkebfhjljj] *)

val default_cdcmmopccai : 
  ?mgdnainpahe:gonnolnjgnf ->
  ?aopeodgodff:int32 ->
  ?hohagdafjih:int32 ->
  unit ->
  cdcmmopccai
(** [default_cdcmmopccai ()] is the default value for type [cdcmmopccai] *)

val default_lipmdimfnak : 
  ?aopeodgodff:int32 ->
  ?paiihddnnjg:int32 ->
  unit ->
  lipmdimfnak
(** [default_lipmdimfnak ()] is the default value for type [lipmdimfnak] *)

val default_lneeenlhdnn : 
  ?retcode:int32 ->
  unit ->
  lneeenlhdnn
(** [default_lneeenlhdnn ()] is the default value for type [lneeenlhdnn] *)

val default_mfljhhpaccd : 
  ?fgiifgkokak:(string * int32) list ->
  unit ->
  mfljhhpaccd
(** [default_mfljhhpaccd ()] is the default value for type [mfljhhpaccd] *)

val default_odoaidcdjoj : 
  ?ojcmolaapaf:int32 list ->
  unit ->
  odoaidcdjoj
(** [default_odoaidcdjoj ()] is the default value for type [odoaidcdjoj] *)

val default_impbiacohfd : 
  ?retcode:int32 ->
  ?fmblfbddmgi:int32 list ->
  unit ->
  impbiacohfd
(** [default_impbiacohfd ()] is the default value for type [impbiacohfd] *)

val default_gcnpnnobhko : 
  ?mjpchdidahj:scene_entity_info option ->
  ?cffpbnfgmmj:int32 ->
  ?klmchlokeho:int32 ->
  unit ->
  gcnpnnobhko
(** [default_gcnpnnobhko ()] is the default value for type [gcnpnnobhko] *)

val default_ceafkhfcdif : 
  ?ogcjllmfnob:gcnpnnobhko list ->
  ?iehhofifjfo:agjnodchiak ->
  ?state:int32 ->
  ?group_id:int32 ->
  unit ->
  ceafkhfcdif
(** [default_ceafkhfcdif ()] is the default value for type [ceafkhfcdif] *)

val default_iolnbeiolkh : 
  ?hgocilongbl:ceafkhfcdif list ->
  unit ->
  iolnbeiolkh
(** [default_iolnbeiolkh ()] is the default value for type [iolnbeiolkh] *)

val default_iggijbjppoc : 
  ?group_id:int32 ->
  ?entry_id:int32 ->
  ?nfbjlfcfijo:int32 ->
  ?ihhhgodkjep:int32 ->
  unit ->
  iggijbjppoc
(** [default_iggijbjppoc ()] is the default value for type [iggijbjppoc] *)

val default_ngkpjjcampj : 
  ?podpafooomg:iggijbjppoc option ->
  unit ->
  ngkpjjcampj
(** [default_ngkpjjcampj ()] is the default value for type [ngkpjjcampj] *)

val default_nohhghgiajp : 
  ?podpafooomg:iggijbjppoc option ->
  ?retcode:int32 ->
  unit ->
  nohhghgiajp
(** [default_nohhghgiajp ()] is the default value for type [nohhghgiajp] *)

val default_fefkpkpanml : 
  ?podpafooomg:iggijbjppoc option ->
  unit ->
  fefkpkpanml
(** [default_fefkpkpanml ()] is the default value for type [fefkpkpanml] *)

val default_gfjappjdmnb : 
  ?plane_id:int32 ->
  ?floor_id:int32 ->
  unit ->
  gfjappjdmnb
(** [default_gfjappjdmnb ()] is the default value for type [gfjappjdmnb] *)

val default_geomcaafdmf : unit
(** [default_geomcaafdmf ()] is the default value for type [geomcaafdmf] *)

val default_ikdmhhahhno : 
  ?retcode:int32 ->
  ?eljgieonbde:gfjappjdmnb list ->
  unit ->
  ikdmhhahhno
(** [default_ikdmhhahhno ()] is the default value for type [ikdmhhahhno] *)

val default_lfacadlnjod : 
  ?eljgieonbde:gfjappjdmnb list ->
  unit ->
  lfacadlnjod
(** [default_lfacadlnjod ()] is the default value for type [lfacadlnjod] *)

val default_ebjolkoihmc : 
  ?jjpkngpgmci:string ->
  ?iapjdabceeh:int32 ->
  ?cdgihicglml:motion_info option ->
  ?cblnijmlgch:int32 list ->
  unit ->
  ebjolkoihmc
(** [default_ebjolkoihmc ()] is the default value for type [ebjolkoihmc] *)

val default_pkhccikoidf : 
  ?retcode:int32 ->
  ?iapjdabceeh:int32 ->
  ?jjpkngpgmci:string ->
  ?gkobfcianlo:bool ->
  unit ->
  pkhccikoidf
(** [default_pkhccikoidf ()] is the default value for type [pkhccikoidf] *)

val default_gndplhdfmpj : 
  ?iapjdabceeh:int32 ->
  ?cblnijmlgch:int32 list ->
  ?jjpkngpgmci:string ->
  unit ->
  gndplhdfmpj
(** [default_gndplhdfmpj ()] is the default value for type [gndplhdfmpj] *)

val default_dbmebneafkh : 
  ?bcbhaghfmhl:int32 list ->
  unit ->
  dbmebneafkh
(** [default_dbmebneafkh ()] is the default value for type [dbmebneafkh] *)

val default_lhphdmehbjk : 
  ?retcode:int32 ->
  ?bcbhaghfmhl:int32 list ->
  unit ->
  lhphdmehbjk
(** [default_lhphdmehbjk ()] is the default value for type [lhphdmehbjk] *)

val default_aliilpfckfp : 
  ?ojcmolaapaf:int32 list ->
  unit ->
  aliilpfckfp
(** [default_aliilpfckfp ()] is the default value for type [aliilpfckfp] *)

val default_cbfgfkjfgmk : 
  ?cocoon_id:int32 ->
  ?wave:int32 ->
  ?world_level:int32 ->
  unit ->
  cbfgfkjfgmk
(** [default_cbfgfkjfgmk ()] is the default value for type [cbfgfkjfgmk] *)

val default_bcdijdennhg : 
  ?wave:int32 ->
  ?ibllilenejp:scene_battle_info option ->
  ?cocoon_id:int32 ->
  ?retcode:int32 ->
  unit ->
  bcdijdennhg
(** [default_bcdijdennhg ()] is the default value for type [bcdijdennhg] *)

val default_cmipadfnpch : 
  ?world_level:int32 ->
  ?hflfdkpgbaf:int32 ->
  unit ->
  cmipadfnpch
(** [default_cmipadfnpch ()] is the default value for type [cmipadfnpch] *)

val default_pinooogpjcp : 
  ?retcode:int32 ->
  ?ibllilenejp:scene_battle_info option ->
  ?hflfdkpgbaf:int32 ->
  ?world_level:int32 ->
  unit ->
  pinooogpjcp
(** [default_pinooogpjcp ()] is the default value for type [pinooogpjcp] *)

val default_jnmofmlpiga : 
  ?klgdfdlhelh:int32 ->
  ?entry_id:int32 ->
  unit ->
  jnmofmlpiga
(** [default_jnmofmlpiga ()] is the default value for type [jnmofmlpiga] *)

val default_ckemiclfafc : unit -> ckemiclfafc
(** [default_ckemiclfafc ()] is the default value for type [ckemiclfafc] *)

val default_jgcbdioneib : 
  ?aafghffligc:int32 ->
  ?data:bytes ->
  unit ->
  jgcbdioneib
(** [default_jgcbdioneib ()] is the default value for type [jgcbdioneib] *)

val default_olhefkbfbmo : unit
(** [default_olhefkbfbmo ()] is the default value for type [olhefkbfbmo] *)

val default_kiljclofdpc : 
  ?cbonjopecdo:jgcbdioneib list ->
  ?retcode:int32 ->
  unit ->
  kiljclofdpc
(** [default_kiljclofdpc ()] is the default value for type [kiljclofdpc] *)

val default_jmmodkjhodb : 
  ?aafghffligc:int32 ->
  unit ->
  jmmodkjhodb
(** [default_jmmodkjhodb ()] is the default value for type [jmmodkjhodb] *)

val default_akakmafmdll : 
  ?onojjkcgnno:jgcbdioneib option ->
  ?retcode:int32 ->
  unit ->
  akakmafmdll
(** [default_akakmafmdll ()] is the default value for type [akakmafmdll] *)

val default_fcakjbgdhpj : 
  ?onojjkcgnno:jgcbdioneib option ->
  unit ->
  fcakjbgdhpj
(** [default_fcakjbgdhpj ()] is the default value for type [fcakjbgdhpj] *)

val default_cachhkldamk : 
  ?aafghffligc:int32 ->
  ?retcode:int32 ->
  unit ->
  cachhkldamk
(** [default_cachhkldamk ()] is the default value for type [cachhkldamk] *)

val default_ofbdkllgbmh : unit -> ofbdkllgbmh
(** [default_ofbdkllgbmh ()] is the default value for type [ofbdkllgbmh] *)

val default_goods : 
  ?item_id:int32 ->
  ?goods_id:int32 ->
  ?begin_time:int64 ->
  ?end_time:int64 ->
  ?buy_times:int32 ->
  unit ->
  goods
(** [default_goods ()] is the default value for type [goods] *)

val default_shop : 
  ?goods_list:goods list ->
  ?end_time:int64 ->
  ?city_exp:int32 ->
  ?begin_time:int64 ->
  ?city_taken_level_reward:int64 ->
  ?shop_id:int32 ->
  ?city_level:int32 ->
  unit ->
  shop
(** [default_shop ()] is the default value for type [shop] *)

val default_eldffdimhfb : 
  ?bkiegfkjheo:int32 ->
  unit ->
  eldffdimhfb
(** [default_eldffdimhfb ()] is the default value for type [eldffdimhfb] *)

val default_get_shop_list_sc_rsp : 
  ?retcode:int32 ->
  ?shop_list:shop list ->
  ?shop_type:int32 ->
  unit ->
  get_shop_list_sc_rsp
(** [default_get_shop_list_sc_rsp ()] is the default value for type [get_shop_list_sc_rsp] *)

val default_hklehcgbkod : 
  ?fgohomljegm:int32 ->
  ?hgjolgkaofj:int32 ->
  ?bfbjhchbplg:int32 ->
  ?ififlmjnmdk:int32 ->
  ?idcigdfjabi:int32 ->
  unit ->
  hklehcgbkod
(** [default_hklehcgbkod ()] is the default value for type [hklehcgbkod] *)

val default_buy_goods_sc_rsp : 
  ?retcode:int32 ->
  ?goods_id:int32 ->
  ?goods_buy_times:int32 ->
  ?return_item_list:item_list option ->
  ?shop_id:int32 ->
  unit ->
  buy_goods_sc_rsp
(** [default_buy_goods_sc_rsp ()] is the default value for type [buy_goods_sc_rsp] *)

val default_cdhdahieeeb : 
  ?level:int32 ->
  ?fgohomljegm:int32 ->
  unit ->
  cdhdahieeeb
(** [default_cdhdahieeeb ()] is the default value for type [cdhdahieeeb] *)

val default_take_city_shop_reward_sc_rsp : 
  ?retcode:int32 ->
  ?shop_id:int32 ->
  ?reward:item_list option ->
  ?level:int32 ->
  unit ->
  take_city_shop_reward_sc_rsp
(** [default_take_city_shop_reward_sc_rsp ()] is the default value for type [take_city_shop_reward_sc_rsp] *)

val default_city_shop_info_sc_notify : 
  ?shop_id:int32 ->
  ?exp:int32 ->
  ?level:int32 ->
  ?taken_level_reward:int64 ->
  unit ->
  city_shop_info_sc_notify
(** [default_city_shop_info_sc_notify ()] is the default value for type [city_shop_info_sc_notify] *)

val default_gilfkecddmc : unit -> gilfkecddmc
(** [default_gilfkecddmc ()] is the default value for type [gilfkecddmc] *)

val default_cnlooddmfgf : 
  ?onppolklhlo:int32 ->
  ?pdpfcfglgco:int32 list ->
  ?djjmhikpmjl:int32 ->
  ?noeblakanjk:int32 list ->
  ?unique_id:int32 ->
  ?mljedmgclmd:bool ->
  unit ->
  cnlooddmfgf
(** [default_cnlooddmfgf ()] is the default value for type [cnlooddmfgf] *)

val default_dddldidlfaf : 
  ?denpgbgmcaa:int32 ->
  ?onppolklhlo:int32 ->
  unit ->
  dddldidlfaf
(** [default_dddldidlfaf ()] is the default value for type [dddldidlfaf] *)

val default_bheiifaflda : unit
(** [default_bheiifaflda ()] is the default value for type [bheiifaflda] *)

val default_cegbkojghag : 
  ?kajmafehicc:int32 list ->
  ?nbijkgoknob:dddldidlfaf list ->
  ?cnjokhoofkk:cnlooddmfgf list ->
  ?nmmofimpcko:int32 list ->
  ?retcode:int32 ->
  ?cmbjdeolkmj:int32 list ->
  ?mhceoilgmca:int32 ->
  ?ofofbdcmmgd:int32 list ->
  ?gmddehifoaf:int32 list ->
  unit ->
  cegbkojghag
(** [default_cegbkojghag ()] is the default value for type [cegbkojghag] *)

val default_ohhockpilao : 
  ?kmehfinblhe:int32 list ->
  ?goppphjombl:int32 ->
  unit ->
  ohhockpilao
(** [default_ohhockpilao ()] is the default value for type [ohhockpilao] *)

val default_jdpnjbnanji : 
  ?pinmacpefgd:bool ->
  ?lcjfgcdbgim:dddldidlfaf list ->
  ?retcode:int32 ->
  ?mhndbenogid:cnlooddmfgf option ->
  unit ->
  jdpnjbnanji
(** [default_jdpnjbnanji ()] is the default value for type [jdpnjbnanji] *)

val default_ccpnhkllkfl : 
  ?hgjolgkaofj:int32 ->
  ?unique_id:int32 ->
  unit ->
  ccpnhkllkfl
(** [default_ccpnhkllkfl ()] is the default value for type [ccpnhkllkfl] *)

val default_bhheidaoold : 
  ?odklnlidcfj:cnlooddmfgf option ->
  ?lcjfgcdbgim:dddldidlfaf list ->
  ?retcode:int32 ->
  ?pinmacpefgd:bool ->
  unit ->
  bhheidaoold
(** [default_bhheidaoold ()] is the default value for type [bhheidaoold] *)

val default_lihfhopeipf : 
  ?kcefcohkanf:int32 ->
  ?bbdcjpocecg:int32 ->
  ?op_type:int32 ->
  unit ->
  lihfhopeipf
(** [default_lihfhopeipf ()] is the default value for type [lihfhopeipf] *)

val default_naodjnndgkp : 
  ?retcode:int32 ->
  ?gmddehifoaf:int32 list ->
  unit ->
  naodjnndgkp
(** [default_naodjnndgkp ()] is the default value for type [naodjnndgkp] *)

val default_hjkhdlnkajb : 
  ?bjgpgojakoo:int32 list ->
  unit ->
  hjkhdlnkajb
(** [default_hjkhdlnkajb ()] is the default value for type [hjkhdlnkajb] *)

val default_gcpdecnpflh : 
  ?npfgpoiinha:int32 list ->
  ?retcode:int32 ->
  unit ->
  gcpdecnpflh
(** [default_gcpdecnpflh ()] is the default value for type [gcpdecnpflh] *)

val default_llleahfmcmh : 
  ?hfioieaclph:bool ->
  ?pinmacpefgd:bool ->
  ?namngacmioe:cnlooddmfgf list ->
  unit ->
  llleahfmcmh
(** [default_llleahfmcmh ()] is the default value for type [llleahfmcmh] *)

val default_fenjjehochb : 
  ?hgjolgkaofj:int32 ->
  unit ->
  fenjjehochb
(** [default_fenjjehochb ()] is the default value for type [fenjjehochb] *)

val default_opjmmjidgjh : 
  ?retcode:int32 ->
  ?hgjolgkaofj:int32 ->
  unit ->
  opjmmjidgjh
(** [default_opjmmjidgjh ()] is the default value for type [opjmmjidgjh] *)

val default_ghkhmcebggb : 
  ?obdgbookelm:int32 ->
  unit ->
  ghkhmcebggb
(** [default_ghkhmcebggb ()] is the default value for type [ghkhmcebggb] *)

val default_ekbiohgpkbg : 
  ?reward:item_list option ->
  ?obdgbookelm:int32 ->
  ?retcode:int32 ->
  unit ->
  ekbiohgpkbg
(** [default_ekbiohgpkbg ()] is the default value for type [ekbiohgpkbg] *)

val default_mamfcgkifkh : unit -> mamfcgkifkh
(** [default_mamfcgkifkh ()] is the default value for type [mamfcgkifkh] *)

val default_aneollgbcci : 
  ?hnhnaaliflo:int32 ->
  ?iidfjhpdkmn:int32 ->
  ?cdigdpfegic:int32 ->
  ?group_id:int32 ->
  ?mkbhpjnpekj:bool ->
  unit ->
  aneollgbcci
(** [default_aneollgbcci ()] is the default value for type [aneollgbcci] *)

val default_kkhfkjhddnk : unit
(** [default_kkhfkjhddnk ()] is the default value for type [kkhfkjhddnk] *)

val default_oeaacljemca : 
  ?retcode:int32 ->
  ?emfamjcdggh:aneollgbcci list ->
  unit ->
  oeaacljemca
(** [default_oeaacljemca ()] is the default value for type [oeaacljemca] *)

val default_oodgaoipjjn : 
  ?avatar_id:int32 ->
  ?avatar_type:avatar_type ->
  unit ->
  oodgaoipjjn
(** [default_oodgaoipjjn ()] is the default value for type [oodgaoipjjn] *)

val default_njdbokodjbe : 
  ?avatar_list:oodgaoipjjn list ->
  ?odgoeojelah:int32 ->
  ?group_id:int32 ->
  unit ->
  njdbokodjbe
(** [default_njdbokodjbe ()] is the default value for type [njdbokodjbe] *)

val default_fpjdldlikmj : 
  ?retcode:int32 ->
  ?odgoeojelah:int32 ->
  ?group_id:int32 ->
  ?ibllilenejp:scene_battle_info option ->
  unit ->
  fpjdldlikmj
(** [default_fpjdldlikmj ()] is the default value for type [fpjdldlikmj] *)

val default_adjidagpfff : 
  ?jhkemkimlgi:aneollgbcci option ->
  ?group_id:int32 ->
  unit ->
  adjidagpfff
(** [default_adjidagpfff ()] is the default value for type [adjidagpfff] *)

val default_djojglgfkhc : unit -> djojglgfkhc
(** [default_djojglgfkhc ()] is the default value for type [djojglgfkhc] *)

val default_kndiidhnfel : unit -> kndiidhnfel
(** [default_kndiidhnfel ()] is the default value for type [kndiidhnfel] *)

val default_jloogcmomgm : unit
(** [default_jloogcmomgm ()] is the default value for type [jloogcmomgm] *)

val default_mpbmbeajjck : 
  ?retcode:int32 ->
  ?okhflbihfhm:int32 list ->
  ?iiabgecpafd:int32 ->
  ?flchlighbkm:int32 list ->
  unit ->
  mpbmbeajjck
(** [default_mpbmbeajjck ()] is the default value for type [mpbmbeajjck] *)

val default_gnjjdhmcdib : 
  ?iiabgecpafd:int32 ->
  ?flchlighbkm:int32 list ->
  ?okhflbihfhm:int32 list ->
  unit ->
  gnjjdhmcdib
(** [default_gnjjdhmcdib ()] is the default value for type [gnjjdhmcdib] *)

val default_ggglmgmblmb : 
  ?iiabgecpafd:int32 ->
  ?kkdinpdmodn:int32 ->
  ?cfjdmlpfdoc:kndiidhnfel ->
  unit ->
  ggglmgmblmb
(** [default_ggglmgmblmb ()] is the default value for type [ggglmgmblmb] *)

val default_impfkfgcigd : 
  ?ljbibineljp:int32 list ->
  ?ccnkclcogmc:int32 list ->
  unit ->
  impfkfgcigd
(** [default_impfkfgcigd ()] is the default value for type [impfkfgcigd] *)

val default_amkkcfcfijl : unit -> amkkcfcfijl
(** [default_amkkcfcfijl ()] is the default value for type [amkkcfcfijl] *)

val default_strong_challenge_avatar : 
  ?avatar_type:avatar_type ->
  ?avatar_id:int32 ->
  unit ->
  strong_challenge_avatar
(** [default_strong_challenge_avatar ()] is the default value for type [strong_challenge_avatar] *)

val default_iephmhedddd : 
  ?avatar_list:strong_challenge_avatar list ->
  ?buff_list:int32 list ->
  unit ->
  iephmhedddd
(** [default_iephmhedddd ()] is the default value for type [iephmhedddd] *)

val default_dgmbccdmfio : 
  ?gakmanenkmh:int32 ->
  ?dcjapmiemfg:int32 ->
  ?eijcednnlih:iephmhedddd option ->
  ?stage_id:int32 ->
  ?fjlnncjahng:int32 ->
  unit ->
  dgmbccdmfio
(** [default_dgmbccdmfio ()] is the default value for type [dgmbccdmfio] *)

val default_hokldgknmmd : 
  ?beafdhnmifn:(int32 * dgmbccdmfio) list ->
  unit ->
  hokldgknmmd
(** [default_hokldgknmmd ()] is the default value for type [hokldgknmmd] *)

val default_ldfgdgpoceb : unit
(** [default_ldfgdgpoceb ()] is the default value for type [ldfgdgpoceb] *)

val default_oggoadohmfl : 
  ?pbjndhogpeh:hokldgknmmd option ->
  ?retcode:int32 ->
  unit ->
  oggoadohmfl
(** [default_oggoadohmfl ()] is the default value for type [oggoadohmfl] *)

val default_oealnplnfjf : 
  ?stage_id:int32 ->
  ?avatar_list:strong_challenge_avatar list ->
  ?buff_list:int32 list ->
  unit ->
  oealnplnfjf
(** [default_oealnplnfjf ()] is the default value for type [oealnplnfjf] *)

val default_ecidbkaabdp : 
  ?retcode:int32 ->
  ?ibllilenejp:scene_battle_info option ->
  ?stage_id:int32 ->
  unit ->
  ecidbkaabdp
(** [default_ecidbkaabdp ()] is the default value for type [ecidbkaabdp] *)

val default_gaaiadienkl : 
  ?kaijilgbjlc:int32 ->
  ?lpgaoolbbfm:int32 ->
  ?gakmanenkmh:int32 ->
  ?stage_id:int32 ->
  ?iklhngoamga:int32 ->
  ?fcadgcfhlce:int32 ->
  ?inncjmgfgip:int32 ->
  ?end_status:battle_end_status ->
  unit ->
  gaaiadienkl
(** [default_gaaiadienkl ()] is the default value for type [gaaiadienkl] *)

val default_obmecpmopph : unit -> obmecpmopph
(** [default_obmecpmopph ()] is the default value for type [obmecpmopph] *)

val default_mnbmoppbcoo : 
  ?pamafmppefi:int32 ->
  ?odgoeojelah:int32 ->
  ?group_id:int32 ->
  unit ->
  mnbmoppbcoo
(** [default_mnbmoppbcoo ()] is the default value for type [mnbmoppbcoo] *)

val default_jfbafnlfkfc : unit
(** [default_jfbafnlfkfc ()] is the default value for type [jfbafnlfkfc] *)

val default_ahghhhilcgm : 
  ?jgdennmdfko:mnbmoppbcoo list ->
  ?retcode:int32 ->
  unit ->
  ahghhhilcgm
(** [default_ahghhhilcgm ()] is the default value for type [ahghhhilcgm] *)

val default_ldpldodnfph : 
  ?avatar_type:avatar_type ->
  ?avatar_id:int32 ->
  unit ->
  ldpldodnfph
(** [default_ldpldodnfph ()] is the default value for type [ldpldodnfph] *)

val default_hgbifppeoia : 
  ?group_id:int32 ->
  ?avatar_list:ldpldodnfph list ->
  ?nknmlnkcpil:ldpldodnfph option ->
  ?odgoeojelah:int32 ->
  unit ->
  hgbifppeoia
(** [default_hgbifppeoia ()] is the default value for type [hgbifppeoia] *)

val default_bdpdhkbeikg : 
  ?group_id:int32 ->
  ?ibllilenejp:scene_battle_info option ->
  ?odgoeojelah:int32 ->
  ?retcode:int32 ->
  unit ->
  bdpdhkbeikg
(** [default_bdpdhkbeikg ()] is the default value for type [bdpdhkbeikg] *)

val default_nmcdhgllhnb : 
  ?pamafmppefi:int32 ->
  ?odgoeojelah:int32 ->
  ?foflcmnhakn:int32 ->
  ?group_id:int32 ->
  unit ->
  nmcdhgllhnb
(** [default_nmcdhgllhnb ()] is the default value for type [nmcdhgllhnb] *)

val default_mpiejkaoeep : unit -> mpiejkaoeep
(** [default_mpiejkaoeep ()] is the default value for type [mpiejkaoeep] *)

val default_nmabognbiph : unit -> nmabognbiph
(** [default_nmabognbiph ()] is the default value for type [nmabognbiph] *)

val default_kkigfnbambb : unit -> kkigfnbambb
(** [default_kkigfnbambb ()] is the default value for type [kkigfnbambb] *)

val default_ehamhholmlo : unit -> ehamhholmlo
(** [default_ehamhholmlo ()] is the default value for type [ehamhholmlo] *)

val default_depohhphajh : unit -> depohhphajh
(** [default_depohhphajh ()] is the default value for type [depohhphajh] *)

val default_pnkhecjaaoi : unit
(** [default_pnkhecjaaoi ()] is the default value for type [pnkhecjaaoi] *)

val default_ephhcckomlk : unit
(** [default_ephhcckomlk ()] is the default value for type [ephhcckomlk] *)

val default_nfekediapge : 
  ?joeicfcdnem:int32 ->
  unit ->
  nfekediapge
(** [default_nfekediapge ()] is the default value for type [nfekediapge] *)

val default_infppjcemha : unit
(** [default_infppjcemha ()] is the default value for type [infppjcemha] *)

val default_mihpphicnih : 
  ?hgpelgifadf:int32 ->
  ?cmjoambdell:bool ->
  unit ->
  mihpphicnih
(** [default_mihpphicnih ()] is the default value for type [mihpphicnih] *)

val default_onjhnhikeoc : unit
(** [default_onjhnhikeoc ()] is the default value for type [onjhnhikeoc] *)

val default_dnokdemkpli : unit
(** [default_dnokdemkpli ()] is the default value for type [dnokdemkpli] *)

val default_cbgnjfgbgee : 
  ?hgpelgifadf:int32 ->
  ?pabpdlekjcp:bool ->
  unit ->
  cbgnjfgbgee
(** [default_cbgnjfgbgee ()] is the default value for type [cbgnjfgbgee] *)

val default_blbpcmemjnc : 
  ?blmeadkkape:unit ->
  ?iemgakcdajk:unit ->
  ?hckfijnmehb:nfekediapge option ->
  ?idogbgmibhn:unit ->
  ?ahfnfkkihaj:mihpphicnih option ->
  ?jjhgennbaig:unit ->
  ?ldfmdjoicah:unit ->
  ?npmjgigdmag:cbgnjfgbgee option ->
  unit ->
  blbpcmemjnc
(** [default_blbpcmemjnc ()] is the default value for type [blbpcmemjnc] *)

val default_ofkendbkcbl : 
  ?megpbceegbg:int32 list ->
  ?ijnpccndcgi:int32 ->
  unit ->
  ofkendbkcbl
(** [default_ofkendbkcbl ()] is the default value for type [ofkendbkcbl] *)

val default_ienjhcggjig : 
  ?level:int32 ->
  ?ocnjbebhbgo:int32 ->
  unit ->
  ienjhcggjig
(** [default_ienjhcggjig ()] is the default value for type [ienjhcggjig] *)

val default_fhmhhefpgin : 
  ?nhpllohnnpa:ienjhcggjig list ->
  unit ->
  fhmhhefpgin
(** [default_fhmhhefpgin ()] is the default value for type [fhmhhefpgin] *)

val default_gmmbihcfkoj : 
  ?value:int32 ->
  ?cpnkdpcablk:ehamhholmlo ->
  unit ->
  gmmbihcfkoj
(** [default_gmmbihcfkoj ()] is the default value for type [gmmbihcfkoj] *)

val default_cnifagkeclj : 
  ?fjeencfpjph:int32 ->
  ?gmoccampfnk:int32 ->
  ?bndfcikelgn:gmmbihcfkoj list ->
  unit ->
  cnifagkeclj
(** [default_cnifagkeclj ()] is the default value for type [cnifagkeclj] *)

val default_cggmebdeebe : 
  ?begkgjcmjkh:int32 ->
  ?hccjhiilppi:int32 ->
  unit ->
  cggmebdeebe
(** [default_cggmebdeebe ()] is the default value for type [cggmebdeebe] *)

val default_dfnhmidnfih : 
  ?jijilpikghc:kkigfnbambb ->
  ?kekabacindh:cggmebdeebe list ->
  ?mibpnbjglgc:int32 list ->
  unit ->
  dfnhmidnfih
(** [default_dfnhmidnfih ()] is the default value for type [dfnhmidnfih] *)

val default_gfkifjlgbji : 
  ?bddndfifhog:int32 ->
  unit ->
  gfkifjlgbji
(** [default_gfkifjlgbji ()] is the default value for type [gfkifjlgbji] *)

val default_gkjmkhadbhm : 
  ?mamcoaebgbi:int32 ->
  ?mldigofchdf:dfnhmidnfih option ->
  ?hoihjilfgna:gfkifjlgbji option ->
  unit ->
  gkjmkhadbhm
(** [default_gkjmkhadbhm ()] is the default value for type [gkjmkhadbhm] *)

val default_anmohklghla : 
  ?plpebgdmkbo:int32 ->
  ?hjmjbiijegj:int32 ->
  ?jcodcgklojn:int32 list ->
  unit ->
  anmohklghla
(** [default_anmohklghla ()] is the default value for type [anmohklghla] *)

val default_lekclmamabb : 
  ?lfleifodebe:blbpcmemjnc option ->
  ?likjgjnclen:ofkendbkcbl option ->
  ?jfbodfkjcdl:fhmhhefpgin option ->
  ?pbgelhmjcoa:cnifagkeclj option ->
  ?mjldomhofmk:int32 list ->
  ?hbnoljogigk:int32 ->
  ?kphnlieefmi:gkjmkhadbhm option ->
  ?hhapkchnbea:anmohklghla option ->
  unit ->
  lekclmamabb
(** [default_lekclmamabb ()] is the default value for type [lekclmamabb] *)

val default_aeamblofmpi : 
  ?cpnkdpcablk:ehamhholmlo ->
  ?dhchppbnfeg:int32 ->
  ?dcedopcicik:int32 ->
  unit ->
  aeamblofmpi
(** [default_aeamblofmpi ()] is the default value for type [aeamblofmpi] *)

val default_iogbidfkhpm : 
  ?dhchppbnfeg:int32 ->
  ?dcedopcicik:int32 ->
  unit ->
  iogbidfkhpm
(** [default_iogbidfkhpm ()] is the default value for type [iogbidfkhpm] *)

val default_bbcapkmgaea : 
  ?level:int32 ->
  ?ocnjbebhbgo:int32 ->
  ?fmpkgkkeelb:int32 ->
  unit ->
  bbcapkmgaea
(** [default_bbcapkmgaea ()] is the default value for type [bbcapkmgaea] *)

val default_caiajmhebpe : 
  ?hbnoljogigk:int32 ->
  ?ppgoielepbp:gkjmkhadbhm option ->
  unit ->
  caiajmhebpe
(** [default_caiajmhebpe ()] is the default value for type [caiajmhebpe] *)

val default_lpdohkmgbfm : 
  ?joeicfcdnem:int32 ->
  unit ->
  lpdohkmgbfm
(** [default_lpdohkmgbfm ()] is the default value for type [lpdohkmgbfm] *)

val default_piknebbjogb : 
  ?geplglcbnpd:aeamblofmpi option ->
  ?bkkmplogidp:iogbidfkhpm option ->
  ?nljpopadalj:iogbidfkhpm option ->
  ?cfjdpnoebmc:bbcapkmgaea option ->
  ?doipafkjfhh:caiajmhebpe option ->
  ?agmonjkadfn:mihpphicnih option ->
  ?kfgeokefamb:lpdohkmgbfm option ->
  ?adbgcdehnln:int32 ->
  ?fjeencfpjph:int32 ->
  ?aimpielkcep:cbgnjfgbgee option ->
  ?leimjcdlpkb:unit ->
  ?kdbkiggpfjk:int32 ->
  unit ->
  piknebbjogb
(** [default_piknebbjogb ()] is the default value for type [piknebbjogb] *)

val default_lgkolnobmke : 
  ?mkgoabedjeh:piknebbjogb option ->
  ?gnfpnbgacdf:nmabognbiph ->
  unit ->
  lgkolnobmke
(** [default_lgkolnobmke ()] is the default value for type [lgkolnobmke] *)

val default_bficmhohfpf : 
  ?hgpelgifadf:int32 ->
  ?cmjoambdell:bool ->
  unit ->
  bficmhohfpf
(** [default_bficmhohfpf ()] is the default value for type [bficmhohfpf] *)

val default_cghamdopejg : 
  ?lhcalbfcfjl:lgkolnobmke list ->
  unit ->
  cghamdopejg
(** [default_cghamdopejg ()] is the default value for type [cghamdopejg] *)

val default_dgipcmolhdc : 
  ?progress:int32 ->
  ?id:int32 ->
  unit ->
  dgipcmolhdc
(** [default_dgipcmolhdc ()] is the default value for type [dgipcmolhdc] *)

val default_pncgfdodfbj : 
  ?pmlhjpikfne:dgipcmolhdc list ->
  ?hhegkljjdol:int32 list ->
  unit ->
  pncgfdodfbj
(** [default_pncgfdodfbj ()] is the default value for type [pncgfdodfbj] *)

val default_mdinmlkbghf : unit
(** [default_mdinmlkbghf ()] is the default value for type [mdinmlkbghf] *)

val default_oepndhlaocj : 
  ?megpbceegbg:int32 list ->
  ?hfgdfjlfhll:bool ->
  ?retcode:int32 ->
  ?iffefihhaod:int32 ->
  ?hfcakgghnim:lekclmamabb option ->
  ?dbjocgbpkem:int32 list ->
  ?nacefnlkjek:int32 list ->
  ?bdaldfbhcjl:pncgfdodfbj option ->
  unit ->
  oepndhlaocj
(** [default_oepndhlaocj ()] is the default value for type [oepndhlaocj] *)

val default_gmpaedocmhb : 
  ?pmcffigbbca:int32 list ->
  ?gkhjdaocipm:int32 list ->
  unit ->
  gmpaedocmhb
(** [default_gmpaedocmhb ()] is the default value for type [gmpaedocmhb] *)

val default_hhmcknhhjkd : 
  ?retcode:int32 ->
  ?pmcffigbbca:int32 list ->
  unit ->
  hhmcknhhjkd
(** [default_hhmcknhhjkd ()] is the default value for type [hhmcknhhjkd] *)

val default_memoccbcknp : 
  ?dfopbnjpmab:kkigfnbambb ->
  unit ->
  memoccbcknp
(** [default_memoccbcknp ()] is the default value for type [memoccbcknp] *)

val default_biccoplpgcb : 
  ?oiolgbomcbb:bool ->
  ?retcode:int32 ->
  unit ->
  biccoplpgcb
(** [default_biccoplpgcb ()] is the default value for type [biccoplpgcb] *)

val default_ohfjifnacak : 
  ?ojkjbeilgdc:int32 ->
  unit ->
  ohfjifnacak
(** [default_ohfjifnacak ()] is the default value for type [ohfjifnacak] *)

val default_mbkalfaemic : 
  ?retcode:int32 ->
  unit ->
  mbkalfaemic
(** [default_mbkalfaemic ()] is the default value for type [mbkalfaemic] *)

val default_ceneghbolla : unit
(** [default_ceneghbolla ()] is the default value for type [ceneghbolla] *)

val default_gibceehbdhp : 
  ?retcode:int32 ->
  unit ->
  gibceehbdhp
(** [default_gibceehbdhp ()] is the default value for type [gibceehbdhp] *)

val default_aidiofhcdpc : unit
(** [default_aidiofhcdpc ()] is the default value for type [aidiofhcdpc] *)

val default_igpghakolin : 
  ?retcode:int32 ->
  ?ibllilenejp:scene_battle_info option ->
  unit ->
  igpghakolin
(** [default_igpghakolin ()] is the default value for type [igpghakolin] *)

val default_fjmhhaahmfk : 
  ?hgnfloilneg:int32 ->
  unit ->
  fjmhhaahmfk
(** [default_fjmhhaahmfk ()] is the default value for type [fjmhhaahmfk] *)

val default_plmjgmfnamh : 
  ?retcode:int32 ->
  ?hgnfloilneg:int32 ->
  unit ->
  plmjgmfnamh
(** [default_plmjgmfnamh ()] is the default value for type [plmjgmfnamh] *)

val default_agmlhcjehnp : 
  ?ijnpccndcgi:int32 ->
  unit ->
  agmlhcjehnp
(** [default_agmlhcjehnp ()] is the default value for type [agmlhcjehnp] *)

val default_nomomdajgjp : 
  ?retcode:int32 ->
  ?hfcakgghnim:lekclmamabb option ->
  unit ->
  nomomdajgjp
(** [default_nomomdajgjp ()] is the default value for type [nomomdajgjp] *)

val default_gchmilhlfik : 
  ?hgpelgifadf:int32 ->
  unit ->
  gchmilhlfik
(** [default_gchmilhlfik ()] is the default value for type [gchmilhlfik] *)

val default_mhplggpbphh : 
  ?retcode:int32 ->
  ?hgpelgifadf:int32 ->
  unit ->
  mhplggpbphh
(** [default_mhplggpbphh ()] is the default value for type [mhplggpbphh] *)

val default_gmbfnmhknfe : unit
(** [default_gmbfnmhknfe ()] is the default value for type [gmbfnmhknfe] *)

val default_eeeiakoijdp : 
  ?retcode:int32 ->
  unit ->
  eeeiakoijdp
(** [default_eeeiakoijdp ()] is the default value for type [eeeiakoijdp] *)

val default_mfldbdcofoa : 
  ?reward:item_list option ->
  ?mgdnainpahe:depohhphajh ->
  ?bfhblojhfbn:int32 ->
  ?kmlmaidhiid:int32 ->
  ?ijnpccndcgi:int32 ->
  ?ppgoielepbp:int32 ->
  ?gapieppjlaa:int32 list ->
  ?bdnbfapkglb:int32 list ->
  unit ->
  mfldbdcofoa
(** [default_mfldbdcofoa ()] is the default value for type [mfldbdcofoa] *)

val default_jmhlacoghih : 
  ?pmlhjpikfne:dgipcmolhdc list ->
  ?hhegkljjdol:int32 list ->
  unit ->
  jmhlacoghih
(** [default_jmhlacoghih ()] is the default value for type [jmhlacoghih] *)

val default_jmdpmflhhji : 
  ?pflbmbdfmoa:int32 ->
  unit ->
  jmdpmflhhji
(** [default_jmdpmflhhji ()] is the default value for type [jmdpmflhhji] *)

val default_caljhhoopfm : 
  ?retcode:int32 ->
  ?pflbmbdfmoa:int32 ->
  unit ->
  caljhhoopfm
(** [default_caljhhoopfm ()] is the default value for type [caljhhoopfm] *)

val default_bcjhagmagmg : unit
(** [default_bcjhagmagmg ()] is the default value for type [bcjhagmagmg] *)

val default_bdiokbdhahk : 
  ?hfcakgghnim:lekclmamabb option ->
  ?retcode:int32 ->
  unit ->
  bdiokbdhahk
(** [default_bdiokbdhahk ()] is the default value for type [bdiokbdhahk] *)

val default_cgionkcjglk : unit
(** [default_cgionkcjglk ()] is the default value for type [cgionkcjglk] *)

val default_mkfdpmdlmhf : 
  ?retcode:int32 ->
  ?ibllilenejp:scene_battle_info option ->
  unit ->
  mkfdpmdlmhf
(** [default_mkfdpmdlmhf ()] is the default value for type [mkfdpmdlmhf] *)

val default_fplmkenpnjj : 
  ?egjnanlfing:gmmbihcfkoj list ->
  ?feolddnidjp:int32 ->
  unit ->
  fplmkenpnjj
(** [default_fplmkenpnjj ()] is the default value for type [fplmkenpnjj] *)

val default_bjkiikoohdi : 
  ?ijnpccndcgi:int32 ->
  unit ->
  bjkiikoohdi
(** [default_bjkiikoohdi ()] is the default value for type [bjkiikoohdi] *)

val default_mkbnigandmh : 
  ?retcode:int32 ->
  ?hfcakgghnim:lekclmamabb option ->
  unit ->
  mkbnigandmh
(** [default_mkbnigandmh ()] is the default value for type [mkbnigandmh] *)

val default_kbeomioccmo : 
  ?hgnfloilneg:int32 ->
  unit ->
  kbeomioccmo
(** [default_kbeomioccmo ()] is the default value for type [kbeomioccmo] *)

val default_gikfodcelhm : 
  ?hgnfloilneg:int32 ->
  ?retcode:int32 ->
  unit ->
  gikfodcelhm
(** [default_gikfodcelhm ()] is the default value for type [gikfodcelhm] *)

val default_kkohobkjepb : unit
(** [default_kkohobkjepb ()] is the default value for type [kkohobkjepb] *)

val default_hmkelhaiieo : 
  ?retcode:int32 ->
  unit ->
  hmkelhaiieo
(** [default_hmkelhaiieo ()] is the default value for type [hmkelhaiieo] *)

val default_nipddckankc : unit -> nipddckankc
(** [default_nipddckankc ()] is the default value for type [nipddckankc] *)

val default_dfilomffafd : 
  ?pnoolmohieh:int32 ->
  ?stamina:int32 ->
  unit ->
  dfilomffafd
(** [default_dfilomffafd ()] is the default value for type [dfilomffafd] *)

val default_amdcchadhnj : 
  ?djjdncbpmfk:ilmpdolbflp list ->
  ?cpkikinabfj:string ->
  ?kdpdlgbfimd:bool ->
  unit ->
  amdcchadhnj
(** [default_amdcchadhnj ()] is the default value for type [amdcchadhnj] *)

val default_mgigkpibcid : 
  ?avatar_list:avatar list ->
  unit ->
  mgigkpibcid
(** [default_mgigkpibcid ()] is the default value for type [mgigkpibcid] *)

val default_oiofbfhdfci : 
  ?goojfjoomdc:dlompnobmja list ->
  ?ipodiiadolh:int32 list ->
  ?ommnpnbabhn:int32 list ->
  ?hjnfpofkanm:mission list ->
  ?mapjkehplbn:ihgeeangifc list ->
  ?dgoigglciko:int32 list ->
  ?limpnlbchpl:int32 list ->
  unit ->
  oiofbfhdfci
(** [default_oiofbfhdfci ()] is the default value for type [oiofbfhdfci] *)

val default_anfldllfjhp : 
  ?nloponhbgod:int32 list ->
  ?mkbbddpdmoi:mission list ->
  ?gogjmmkhilb:int32 list ->
  unit ->
  anfldllfjhp
(** [default_anfldllfjhp ()] is the default value for type [anfldllfjhp] *)

val default_cbpblopaocm : 
  ?kmfpienacdg:int32 list ->
  ?bcedhodkdna:int32 list ->
  unit ->
  cbpblopaocm
(** [default_cbpblopaocm ()] is the default value for type [cbpblopaocm] *)

val default_nfccnkngbke : 
  ?cokophbhocf:int32 ->
  ?kagnbjdmamf:int32 ->
  unit ->
  nfccnkngbke
(** [default_nfccnkngbke ()] is the default value for type [nfccnkngbke] *)

val default_fflpjlakgim : 
  ?basic_info:player_basic_info option ->
  ?relic_list:lhpihhdiplm list ->
  ?equipment_list:mdlbakehplp list ->
  ?deadfemndnk:ipcffjhaijg list ->
  ?melkjffjnkb:oiofbfhdfci option ->
  ?flnjichokac:aoacdcgcmej list ->
  ?pnlbagbglfd:eejpmepikga list ->
  ?emfekeedafc:int32 list ->
  ?mjbalomkgdg:int32 list ->
  ?dbnddbjfikl:anfldllfjhp option ->
  ?cbhiiikinol:nfccnkngbke list ->
  ?egbapniokip:mgigkpibcid option ->
  ?mongepojhkd:jnicjgmnafm list ->
  ?mkijkaoaokm:amdcchadhnj option ->
  ?igcimdmbdfa:int32 ->
  ?pbppjohlbad:dfilomffafd option ->
  ?pdljebofmep:dejjkifldfb list ->
  ?egmlhakbkmc:aoacdcgcmej list ->
  ?diocdcpkolk:int32 list ->
  ?epdnicajoli:multi_path_avatar list ->
  ?ilcelhlkamj:item_list option ->
  ?gigmmbhcdij:cbpblopaocm option ->
  unit ->
  fflpjlakgim
(** [default_fflpjlakgim ()] is the default value for type [fflpjlakgim] *)

val default_klcejfngnia : unit -> klcejfngnia
(** [default_klcejfngnia ()] is the default value for type [klcejfngnia] *)

val default_apmclbiejpn : 
  ?pnigjhppmln:int32 ->
  unit ->
  apmclbiejpn
(** [default_apmclbiejpn ()] is the default value for type [apmclbiejpn] *)

val default_hncebojkknh : 
  ?ombidcbhbod:int32 list ->
  ?retcode:int32 ->
  ?pnigjhppmln:int32 ->
  unit ->
  hncebojkknh
(** [default_hncebojkknh ()] is the default value for type [hncebojkknh] *)

val default_bjbhlbkodjk : 
  ?hcjlnnfiogc:int32 ->
  ?hhakfcdngok:vector option ->
  unit ->
  bjbhlbkodjk
(** [default_bjbhlbkodjk ()] is the default value for type [bjbhlbkodjk] *)

val default_jdmnghmikgh : 
  ?hcjlnnfiogc:int32 ->
  ?reward:item_list option ->
  ?retcode:int32 ->
  unit ->
  jdmnghmikgh
(** [default_jdmnghmikgh ()] is the default value for type [jdmnghmikgh] *)

val default_gpjfibhdkhh : 
  ?knncoohambc:int32 list ->
  unit ->
  gpjfibhdkhh
(** [default_gpjfibhdkhh ()] is the default value for type [gpjfibhdkhh] *)

val default_caelfpofmmj : 
  ?fhhkhmdleno:bool ->
  ?elalbdgiapo:int32 ->
  unit ->
  caelfpofmmj
(** [default_caelfpofmmj ()] is the default value for type [caelfpofmmj] *)

val default_lgpphodkglk : 
  ?lljmpejacne:caelfpofmmj list ->
  ?retcode:int32 ->
  unit ->
  lgpphodkglk
(** [default_lgpphodkglk ()] is the default value for type [lgpphodkglk] *)

val default_ejfomkhdopf : 
  ?elalbdgiapo:int32 ->
  unit ->
  ejfomkhdopf
(** [default_ejfomkhdopf ()] is the default value for type [ejfomkhdopf] *)

val default_clbhecajmon : 
  ?elalbdgiapo:int32 ->
  ?retcode:int32 ->
  unit ->
  clbhecajmon
(** [default_clbhecajmon ()] is the default value for type [clbhecajmon] *)

val default_jjkdobellnm : 
  ?daeehalilod:int32 ->
  unit ->
  jjkdobellnm
(** [default_jjkdobellnm ()] is the default value for type [jjkdobellnm] *)

val default_bbfjcpghojm : 
  ?retcode:int32 ->
  ?daeehalilod:int32 ->
  unit ->
  bbfjcpghojm
(** [default_bbfjcpghojm ()] is the default value for type [bbfjcpghojm] *)

val default_afkjnogkidl : 
  ?fbekcndnmfe:int32 ->
  ?fhhkhmdleno:bool ->
  unit ->
  afkjnogkidl
(** [default_afkjnogkidl ()] is the default value for type [afkjnogkidl] *)

val default_pbcoigienpa : 
  ?klbckeejghh:int32 list ->
  unit ->
  pbcoigienpa
(** [default_pbcoigienpa ()] is the default value for type [pbcoigienpa] *)

val default_jgmliannaif : 
  ?lljmpejacne:afkjnogkidl list ->
  ?retcode:int32 ->
  unit ->
  jgmliannaif
(** [default_jgmliannaif ()] is the default value for type [jgmliannaif] *)

val default_ldkphhejnmm : 
  ?fbekcndnmfe:int32 ->
  unit ->
  ldkphhejnmm
(** [default_ldkphhejnmm ()] is the default value for type [ldkphhejnmm] *)

val default_bbdmebkcoem : 
  ?retcode:int32 ->
  ?fbekcndnmfe:int32 ->
  ?reward:item_list option ->
  unit ->
  bbdmebkcoem
(** [default_bbdmebkcoem ()] is the default value for type [bbdmebkcoem] *)

val default_pdmgpjhhpbn : unit -> pdmgpjhhpbn
(** [default_pdmgpjhhpbn ()] is the default value for type [pdmgpjhhpbn] *)

val default_glilglpgodo : 
  ?ppoegdhjlke:int32 ->
  ?gakmanenkmh:int32 ->
  ?lbggbhfhdeg:int32 ->
  unit ->
  glilglpgodo
(** [default_glilglpgodo ()] is the default value for type [glilglpgodo] *)

val default_nbilebkmmfk : unit
(** [default_nbilebkmmfk ()] is the default value for type [nbilebkmmfk] *)

val default_bjjcffhmopd : 
  ?kcgjglleflg:glilglpgodo list ->
  ?retcode:int32 ->
  unit ->
  bjjcffhmopd
(** [default_bjjcffhmopd ()] is the default value for type [bjjcffhmopd] *)

val default_mpbdgeailof : 
  ?kcgjglleflg:glilglpgodo list ->
  unit ->
  mpbdgeailof
(** [default_mpbdgeailof ()] is the default value for type [mpbdgeailof] *)

val default_eojghonebdd : 
  ?anjcemifefc:int32 ->
  ?hpegmhpcfem:int32 ->
  ?mokbbafhbjn:glilglpgodo option ->
  ?mahiocfcikf:int32 ->
  ?mphcmmfkpog:int32 ->
  unit ->
  eojghonebdd
(** [default_eojghonebdd ()] is the default value for type [eojghonebdd] *)

val default_poklpkkcaad : 
  ?avatar_type:avatar_type ->
  ?avatar_id:int32 ->
  unit ->
  poklpkkcaad
(** [default_poklpkkcaad ()] is the default value for type [poklpkkcaad] *)

val default_fbjjlepeflm : 
  ?ppoegdhjlke:int32 ->
  ?buff_list:int32 list ->
  ?avatar_list:poklpkkcaad list ->
  unit ->
  fbjjlepeflm
(** [default_fbjjlepeflm ()] is the default value for type [fbjjlepeflm] *)

val default_egaindjnekn : 
  ?retcode:int32 ->
  ?ibllilenejp:scene_battle_info option ->
  ?ppoegdhjlke:int32 ->
  unit ->
  egaindjnekn
(** [default_egaindjnekn ()] is the default value for type [egaindjnekn] *)

val default_blnbpchkmop : unit -> blnbpchkmop
(** [default_blnbpchkmop ()] is the default value for type [blnbpchkmop] *)

val default_okgmgbpllhg : 
  ?hfhomlnogbc:string ->
  ?aiecnaafflj:int32 ->
  ?emamkmopfci:string ->
  ?akjcolodghe:int32 ->
  ?doblbefaofp:int32 ->
  unit ->
  okgmgbpllhg
(** [default_okgmgbpllhg ()] is the default value for type [okgmgbpllhg] *)

val default_dmlpggkagbh : 
  ?hfhomlnogbc:string ->
  ?aiecnaafflj:int32 ->
  ?akjcolodghe:int32 ->
  unit ->
  dmlpggkagbh
(** [default_dmlpggkagbh ()] is the default value for type [dmlpggkagbh] *)

val default_ajcbkjegiin : 
  ?akjcolodghe:int32 ->
  ?aiecnaafflj:int32 ->
  ?retcode:int32 ->
  ?hfhomlnogbc:string ->
  unit ->
  ajcbkjegiin
(** [default_ajcbkjegiin ()] is the default value for type [ajcbkjegiin] *)

val default_cifieflilcg : 
  ?hpoppknopda:int32 list ->
  unit ->
  cifieflilcg
(** [default_cifieflilcg ()] is the default value for type [cifieflilcg] *)

val default_aacbnhhcjcf : 
  ?retcode:int32 ->
  ?komlgafbhol:okgmgbpllhg list ->
  unit ->
  aacbnhhcjcf
(** [default_aacbnhhcjcf ()] is the default value for type [aacbnhhcjcf] *)

val default_mcmibjbpcpc : 
  ?komlgafbhol:okgmgbpllhg list ->
  unit ->
  mcmibjbpcpc
(** [default_mcmibjbpcpc ()] is the default value for type [mcmibjbpcpc] *)

val default_onfphghabkn : 
  ?retcode:int32 ->
  ?komlgafbhol:okgmgbpllhg list ->
  unit ->
  onfphghabkn
(** [default_onfphghabkn ()] is the default value for type [onfphghabkn] *)

val default_ppefpjcekag : unit -> ppefpjcekag
(** [default_ppefpjcekag ()] is the default value for type [ppefpjcekag] *)

val default_dkmgobmngna : 
  ?gakmanenkmh:int32 ->
  ?stage_id:int32 ->
  unit ->
  dkmgobmngna
(** [default_dkmgobmngna ()] is the default value for type [dkmgobmngna] *)

val default_jlmpepajfgn : unit
(** [default_jlmpepajfgn ()] is the default value for type [jlmpepajfgn] *)

val default_caihfoekdkg : 
  ?loiacnoghal:dkmgobmngna list ->
  ?retcode:int32 ->
  unit ->
  caihfoekdkg
(** [default_caihfoekdkg ()] is the default value for type [caihfoekdkg] *)

val default_bhbmdjfabkp : 
  ?phkkegggmdi:int32 ->
  ?cikiifgkobo:bool ->
  unit ->
  bhbmdjfabkp
(** [default_bhbmdjfabkp ()] is the default value for type [bhbmdjfabkp] *)

val default_blhbkgmhioi : 
  ?llicomkidom:bhbmdjfabkp list ->
  ?stage_id:int32 ->
  ?cost_time:int32 ->
  unit ->
  blhbkgmhioi
(** [default_blhbkgmhioi ()] is the default value for type [blhbkgmhioi] *)

val default_kbmejebjblb : 
  ?llicomkidom:bhbmdjfabkp list ->
  ?lpgaoolbbfm:int32 ->
  ?retcode:int32 ->
  ?stage_id:int32 ->
  unit ->
  kbmejebjblb
(** [default_kbmejebjblb ()] is the default value for type [kbmejebjblb] *)

val default_oejfojfeook : 
  ?stage_id:int32 ->
  ?nipjabamela:bool ->
  unit ->
  oejfojfeook
(** [default_oejfojfeook ()] is the default value for type [oejfojfeook] *)

val default_hlhbilfmihg : 
  ?fnpojgdggpm:int32 ->
  ?retcode:int32 ->
  unit ->
  hlhbilfmihg
(** [default_hlhbilfmihg ()] is the default value for type [hlhbilfmihg] *)

val default_pifnkahjacn : 
  ?stage_id:int32 ->
  unit ->
  pifnkahjacn
(** [default_pifnkahjacn ()] is the default value for type [pifnkahjacn] *)

val default_ekacihfcebb : 
  ?retcode:int32 ->
  unit ->
  ekacihfcebb
(** [default_ekacihfcebb ()] is the default value for type [ekacihfcebb] *)

val default_hcgenkapobn : unit -> hcgenkapobn
(** [default_hcgenkapobn ()] is the default value for type [hcgenkapobn] *)

val default_indhbbjiean : unit -> indhbbjiean
(** [default_indhbbjiean ()] is the default value for type [indhbbjiean] *)

val default_ffppaobdjgo : unit -> ffppaobdjgo
(** [default_ffppaobdjgo ()] is the default value for type [ffppaobdjgo] *)

val default_heppgbeaopd : unit -> heppgbeaopd
(** [default_heppgbeaopd ()] is the default value for type [heppgbeaopd] *)

val default_imehehjilbf : 
  ?fhhkhmdleno:bool ->
  ?kjdlimfggmd:int32 ->
  unit ->
  imehehjilbf
(** [default_imehehjilbf ()] is the default value for type [imehehjilbf] *)

val default_jcoigmjglmi : 
  ?kjdlimfggmd:int32 ->
  unit ->
  jcoigmjglmi
(** [default_jcoigmjglmi ()] is the default value for type [jcoigmjglmi] *)

val default_pbhnlblmpaa : 
  ?reward:item_list option ->
  ?kjdlimfggmd:int32 ->
  ?retcode:int32 ->
  unit ->
  pbhnlblmpaa
(** [default_pbhnlblmpaa ()] is the default value for type [pbhnlblmpaa] *)

val default_fpkkikjjnjo : 
  ?gppailmfnpc:int32 list ->
  unit ->
  fpkkikjjnjo
(** [default_fpkkikjjnjo ()] is the default value for type [fpkkikjjnjo] *)

val default_flkndlkfapo : 
  ?retcode:int32 ->
  ?aaiiofpbclc:imehehjilbf list ->
  unit ->
  flkndlkfapo
(** [default_flkndlkfapo ()] is the default value for type [flkndlkfapo] *)

val default_klnondaeimi : 
  ?cjgpnhfjgem:int64 ->
  unit ->
  klnondaeimi
(** [default_klnondaeimi ()] is the default value for type [klnondaeimi] *)

val default_gfdkjpbgndm : 
  ?fgmdoekgpee:indhbbjiean ->
  ?kjdlimfggmd:int32 ->
  ?reward:item_list option ->
  unit ->
  gfdkjpbgndm
(** [default_gfdkjpbgndm ()] is the default value for type [gfdkjpbgndm] *)

val default_gmmckeldapa : 
  ?mbggfmadnhj:int32 list ->
  ?kjdlimfggmd:int32 ->
  ?kkmajbpemnh:bool ->
  ?lmdjgffdebk:int32 ->
  ?status:ffppaobdjgo ->
  unit ->
  gmmckeldapa
(** [default_gmmckeldapa ()] is the default value for type [gmmckeldapa] *)

val default_ccoihlmpiac : 
  ?fgmdoekgpee:heppgbeaopd ->
  unit ->
  ccoihlmpiac
(** [default_ccoihlmpiac ()] is the default value for type [ccoihlmpiac] *)

val default_lhjfoefkhmg : 
  ?hiinpcllmlh:gmmckeldapa list ->
  ?mfdbddconkm:int32 list ->
  ?retcode:int32 ->
  unit ->
  lhjfoefkhmg
(** [default_lhjfoefkhmg ()] is the default value for type [lhjfoefkhmg] *)

val default_ajonbhidggp : 
  ?kjdlimfggmd:int32 ->
  unit ->
  ajonbhidggp
(** [default_ajonbhidggp ()] is the default value for type [ajonbhidggp] *)

val default_pmhjadjahah : 
  ?retcode:int32 ->
  ?mbggfmadnhj:int32 list ->
  ?kjdlimfggmd:int32 ->
  unit ->
  pmhjadjahah
(** [default_pmhjadjahah ()] is the default value for type [pmhjadjahah] *)

val default_npkoljalcid : 
  ?mfdbddconkm:int32 list ->
  unit ->
  npkoljalcid
(** [default_npkoljalcid ()] is the default value for type [npkoljalcid] *)

val default_hdgbdehfdal : 
  ?retcode:int32 ->
  unit ->
  hdgbdehfdal
(** [default_hdgbdehfdal ()] is the default value for type [hdgbdehfdal] *)

val default_ahohoegfkcn : unit -> ahohoegfkcn
(** [default_ahohoegfkcn ()] is the default value for type [ahohoegfkcn] *)

val default_nbdeaohmgpd : unit -> nbdeaohmgpd
(** [default_nbdeaohmgpd ()] is the default value for type [nbdeaohmgpd] *)

val default_nepgcakaimg : unit -> nepgcakaimg
(** [default_nepgcakaimg ()] is the default value for type [nepgcakaimg] *)

val default_edpcmbkldpp : 
  ?ppikfajecgn:int32 ->
  ?jhaokflajhi:int32 ->
  ?unique_id:int64 ->
  ?lefamlnchdb:int32 ->
  ?oppiofgaapm:int32 ->
  ?hgjolgkaofj:int32 ->
  unit ->
  edpcmbkldpp
(** [default_edpcmbkldpp ()] is the default value for type [edpcmbkldpp] *)

val default_plhfolkmaji : 
  ?ejglndccacp:int32 ->
  ?bmojbiafcan:nbdeaohmgpd ->
  ?mmdkdomadkc:nepgcakaimg ->
  ?nanmhcnadkg:edpcmbkldpp list ->
  ?elhpffpejcd:int32 ->
  unit ->
  plhfolkmaji
(** [default_plhfolkmaji ()] is the default value for type [plhfolkmaji] *)

val default_eecdaglagim : unit
(** [default_eecdaglagim ()] is the default value for type [eecdaglagim] *)

val default_ebhhobohldg : 
  ?iklpaikjkha:(int32 * plhfolkmaji) list ->
  ?retcode:int32 ->
  ?dmoappoigef:(int32 * int32) list ->
  ?ogcfmckhlja:int32 ->
  unit ->
  ebhhobohldg
(** [default_ebhhobohldg ()] is the default value for type [ebhhobohldg] *)

val default_kehccelcakp : 
  ?elhpffpejcd:int32 ->
  unit ->
  kehccelcakp
(** [default_kehccelcakp ()] is the default value for type [kehccelcakp] *)

val default_dlnlcelilmh : 
  ?elhpffpejcd:int32 ->
  ?ejglndccacp:int32 ->
  unit ->
  dlnlcelilmh
(** [default_dlnlcelilmh ()] is the default value for type [dlnlcelilmh] *)

val default_jkkodmojmcp : 
  ?fibbcankfpi:plhfolkmaji option ->
  ?retcode:int32 ->
  ?reward:item_list option ->
  unit ->
  jkkodmojmcp
(** [default_jkkodmojmcp ()] is the default value for type [jkkodmojmcp] *)

val default_moejhbphboe : 
  ?elhpffpejcd:int32 ->
  ?oppiofgaapm:int32 ->
  ?jhaokflajhi:int32 ->
  ?lefamlnchdb:int32 ->
  ?hgjolgkaofj:int32 ->
  ?ppikfajecgn:int32 ->
  unit ->
  moejhbphboe
(** [default_moejhbphboe ()] is the default value for type [moejhbphboe] *)

val default_lhogneaekbm : 
  ?retcode:int32 ->
  ?fibbcankfpi:plhfolkmaji option ->
  unit ->
  lhogneaekbm
(** [default_lhogneaekbm ()] is the default value for type [lhogneaekbm] *)

val default_phnejeildid : 
  ?hgjolgkaofj:int32 ->
  ?unique_id:int64 ->
  ?elhpffpejcd:int32 ->
  unit ->
  phnejeildid
(** [default_phnejeildid ()] is the default value for type [phnejeildid] *)

val default_djoaplnhnnm : 
  ?fibbcankfpi:plhfolkmaji option ->
  ?retcode:int32 ->
  unit ->
  djoaplnhnnm
(** [default_djoaplnhnnm ()] is the default value for type [djoaplnhnnm] *)

val default_kjjnbcjpofd : 
  ?ppikfajecgn:int32 ->
  ?lefamlnchdb:int32 ->
  ?jhaokflajhi:int32 ->
  ?oppiofgaapm:int32 ->
  ?hgjolgkaofj:int32 ->
  ?elhpffpejcd:int32 ->
  ?unique_id:int64 ->
  unit ->
  kjjnbcjpofd
(** [default_kjjnbcjpofd ()] is the default value for type [kjjnbcjpofd] *)

val default_lbeilmencmg : 
  ?retcode:int32 ->
  ?fibbcankfpi:plhfolkmaji option ->
  unit ->
  lbeilmencmg
(** [default_lbeilmencmg ()] is the default value for type [lbeilmencmg] *)

val default_eildnlloolg : 
  ?cokophbhocf:int32 ->
  ?kagnbjdmamf:int32 ->
  unit ->
  eildnlloolg
(** [default_eildnlloolg ()] is the default value for type [eildnlloolg] *)

val default_dldkemoempi : 
  ?value:int32 ->
  unit ->
  dldkemoempi
(** [default_dldkemoempi ()] is the default value for type [dldkemoempi] *)

val default_acemjognmli : 
  ?retcode:int32 ->
  unit ->
  acemjognmli
(** [default_acemjognmli ()] is the default value for type [acemjognmli] *)

val default_bogbdeohiom : 
  ?clehhaedpae:nepgcakaimg ->
  ?elhpffpejcd:int32 ->
  unit ->
  bogbdeohiom
(** [default_bogbdeohiom ()] is the default value for type [bogbdeohiom] *)

val default_oedabbebong : 
  ?retcode:int32 ->
  unit ->
  oedabbebong
(** [default_oedabbebong ()] is the default value for type [oedabbebong] *)

val default_mdjglknfbcl : 
  ?elhpffpejcd:int32 ->
  unit ->
  mdjglknfbcl
(** [default_mdjglknfbcl ()] is the default value for type [mdjglknfbcl] *)

val default_ngdapheckdd : 
  ?fibbcankfpi:plhfolkmaji option ->
  ?retcode:int32 ->
  unit ->
  ngdapheckdd
(** [default_ngdapheckdd ()] is the default value for type [ngdapheckdd] *)

val default_daonkhoicpl : 
  ?oppiofgaapm:int32 ->
  ?hgjolgkaofj:int32 ->
  ?jhaokflajhi:int32 ->
  ?lefamlnchdb:int32 ->
  ?ppikfajecgn:int32 ->
  unit ->
  daonkhoicpl
(** [default_daonkhoicpl ()] is the default value for type [daonkhoicpl] *)

val default_agfommpgbeh : 
  ?ejkllkececl:daonkhoicpl list ->
  ?elhpffpejcd:int32 ->
  unit ->
  agfommpgbeh
(** [default_agfommpgbeh ()] is the default value for type [agfommpgbeh] *)

val default_idechpiaipb : 
  ?fibbcankfpi:plhfolkmaji option ->
  ?retcode:int32 ->
  unit ->
  idechpiaipb
(** [default_idechpiaipb ()] is the default value for type [idechpiaipb] *)

val default_mmfbpfacamh : unit -> mmfbpfacamh
(** [default_mmfbpfacamh ()] is the default value for type [mmfbpfacamh] *)

val default_domnbbdobkg : unit -> domnbbdobkg
(** [default_domnbbdobkg ()] is the default value for type [domnbbdobkg] *)

val default_treasure_dungeon_record_data : 
  ?type_:domnbbdobkg ->
  ?param_2:int32 ->
  ?target_grid_id:int32 ->
  ?param_1:int32 ->
  ?source_grid_id:int32 ->
  unit ->
  treasure_dungeon_record_data
(** [default_treasure_dungeon_record_data ()] is the default value for type [treasure_dungeon_record_data] *)

val default_adihimnhjmc : 
  ?pkkfndimmio:int32 ->
  ?kkjoplahmam:int32 ->
  unit ->
  adihimnhjmc
(** [default_adihimnhjmc ()] is the default value for type [adihimnhjmc] *)

val default_nhomjjpmlml : 
  ?avatar_id:int32 ->
  ?avatar_type:int32 ->
  ?hp:int32 ->
  ?elolchjhcpa:int32 ->
  ?sp:sp_progress option ->
  unit ->
  nhomjjpmlml
(** [default_nhomjjpmlml ()] is the default value for type [nhomjjpmlml] *)

val default_fmkkknpkhka : 
  ?avatar_id:int32 ->
  ?avatar_type:int32 ->
  unit ->
  fmkkknpkhka
(** [default_fmkkknpkhka ()] is the default value for type [fmkkknpkhka] *)

val default_olekkhgdbno : 
  ?olfhccbiidg:int32 ->
  ?hgjolgkaofj:int32 ->
  unit ->
  olekkhgdbno
(** [default_olekkhgdbno ()] is the default value for type [olekkhgdbno] *)

val default_kckckdlbgah : 
  ?mgokheahgno:int32 ->
  ?pkkfndimmio:int32 ->
  ?odfbamohefb:int32 ->
  ?hfofggdjldk:int32 ->
  ?mdplfmdjfji:int32 ->
  unit ->
  kckckdlbgah
(** [default_kckckdlbgah ()] is the default value for type [kckckdlbgah] *)

val default_eihmdnhfbhi : 
  ?mdplfmdjfji:int32 ->
  ?jllomgfnoad:bool ->
  ?kjhdclobejc:bool ->
  ?kjbihcphcco:bool ->
  ?buff_list:kckckdlbgah list ->
  ?pghfklcblcf:int32 ->
  ?eeilehahchh:bool ->
  ?emdckdplfno:int32 ->
  unit ->
  eihmdnhfbhi
(** [default_eihmdnhfbhi ()] is the default value for type [eihmdnhfbhi] *)

val default_gfkhhobedjc : 
  ?fdhmddjckbm:int32 ->
  ?ccgokknidmp:int32 ->
  ?ihojbibbmjk:int32 ->
  ?buff_list:adihimnhjmc list ->
  ?acnhklfedmn:treasure_dungeon_record_data list ->
  ?lnjapmhfcck:int32 ->
  ?avatar_list:nhomjjpmlml list ->
  ?dodenbklklh:bool ->
  ?gepegecgkgd:int32 ->
  ?bdajebnoflc:fmkkknpkhka list ->
  ?dckcbphknmm:int32 ->
  ?kcinaojggca:nhomjjpmlml list ->
  ?gabmdafmbia:int32 ->
  ?koonaacohgh:bool ->
  ?olpededenmb:bool ->
  ?pdpfcfglgco:olekkhgdbno list ->
  ?ibbomefncba:int32 ->
  ?nnfelodhecl:eihmdnhfbhi list ->
  unit ->
  gfkhhobedjc
(** [default_gfkhhobedjc ()] is the default value for type [gfkhhobedjc] *)

val default_nkjmbndffmp : 
  ?fimenpabjlk:gfkhhobedjc option ->
  unit ->
  nkjmbndffmp
(** [default_nkjmbndffmp ()] is the default value for type [nkjmbndffmp] *)

val default_cdaklgjjdag : 
  ?ihojbibbmjk:int32 ->
  ?dckcbphknmm:int32 ->
  ?dfggjlmnblk:int32 ->
  ?llbhkchlhfl:int32 ->
  ?mmnebfbnoni:bool ->
  ?apconhladef:(int32 * int32) list ->
  ?iacdjpcmgem:(int32 * int32) list ->
  unit ->
  cdaklgjjdag
(** [default_cdaklgjjdag ()] is the default value for type [cdaklgjjdag] *)

val default_bcgidhjgbeh : 
  ?ihojbibbmjk:int32 ->
  ?dckcbphknmm:int32 ->
  ?fdhmddjckbm:int32 ->
  ?jfbghenfbmh:bool ->
  ?ccgokknidmp:int32 ->
  ?nhbjkfibgbk:bool ->
  ?fknlibdaomf:int32 ->
  unit ->
  bcgidhjgbeh
(** [default_bcgidhjgbeh ()] is the default value for type [bcgidhjgbeh] *)

val default_phklcpjjdkc : unit
(** [default_phklcpjjdkc ()] is the default value for type [phklcpjjdkc] *)

val default_ceaeicabldl : 
  ?lflniekplaj:bcgidhjgbeh list ->
  ?retcode:int32 ->
  unit ->
  ceaeicabldl
(** [default_ceaeicabldl ()] is the default value for type [ceaeicabldl] *)

val default_bohmllfkgdb : 
  ?avatar_id:int32 ->
  ?avatar_type:avatar_type ->
  unit ->
  bohmllfkgdb
(** [default_bohmllfkgdb ()] is the default value for type [bohmllfkgdb] *)

val default_egfcfmidplk : 
  ?dckcbphknmm:int32 ->
  ?avatar_list:bohmllfkgdb list ->
  unit ->
  egfcfmidplk
(** [default_egfcfmidplk ()] is the default value for type [egfcfmidplk] *)

val default_oaiphfkhfhf : 
  ?fimenpabjlk:gfkhhobedjc option ->
  ?retcode:int32 ->
  unit ->
  oaiphfkhfhf
(** [default_oaiphfkhfhf ()] is the default value for type [oaiphfkhfhf] *)

val default_kdffhgdidnj : 
  ?dckcbphknmm:int32 ->
  ?mdplfmdjfji:int32 ->
  unit ->
  kdffhgdidnj
(** [default_kdffhgdidnj ()] is the default value for type [kdffhgdidnj] *)

val default_jjaapmnnpkb : 
  ?retcode:int32 ->
  ?fimenpabjlk:gfkhhobedjc option ->
  unit ->
  jjaapmnnpkb
(** [default_jjaapmnnpkb ()] is the default value for type [jjaapmnnpkb] *)

val default_nbdnjolnelg : 
  ?dckcbphknmm:int32 ->
  ?mdplfmdjfji:int32 ->
  ?iihookopmmk:int32 ->
  unit ->
  nbdnjolnelg
(** [default_nbdnjolnelg ()] is the default value for type [nbdnjolnelg] *)

val default_ndimhdecnpi : 
  ?fimenpabjlk:gfkhhobedjc option ->
  ?retcode:int32 ->
  unit ->
  ndimhdecnpi
(** [default_ndimhdecnpi ()] is the default value for type [ndimhdecnpi] *)

val default_licdjbkkfal : 
  ?hgjolgkaofj:int32 ->
  ?mdplfmdjfji:int32 ->
  ?dckcbphknmm:int32 ->
  unit ->
  licdjbkkfal
(** [default_licdjbkkfal ()] is the default value for type [licdjbkkfal] *)

val default_piogcpmnabf : 
  ?fimenpabjlk:gfkhhobedjc option ->
  ?retcode:int32 ->
  unit ->
  piogcpmnabf
(** [default_piogcpmnabf ()] is the default value for type [piogcpmnabf] *)

val default_nkadmflinkc : 
  ?avatar_list:bohmllfkgdb list ->
  ?dckcbphknmm:int32 ->
  ?mdplfmdjfji:int32 ->
  unit ->
  nkadmflinkc
(** [default_nkadmflinkc ()] is the default value for type [nkadmflinkc] *)

val default_elleinlllod : 
  ?ibllilenejp:scene_battle_info option ->
  ?retcode:int32 ->
  unit ->
  elleinlllod
(** [default_elleinlllod ()] is the default value for type [elleinlllod] *)

val default_mmgpeoifnbp : 
  ?dckcbphknmm:int32 ->
  ?piofaglkghg:bool ->
  unit ->
  mmgpeoifnbp
(** [default_mmgpeoifnbp ()] is the default value for type [mmgpeoifnbp] *)

val default_lacfgpmpdpj : 
  ?retcode:int32 ->
  unit ->
  lacfgpmpdpj
(** [default_lacfgpmpdpj ()] is the default value for type [lacfgpmpdpj] *)

val default_kkkkpnfkonk : unit -> kkkkpnfkonk
(** [default_kkkkpnfkonk ()] is the default value for type [kkkkpnfkonk] *)

val default_jmfbfepgebc : unit -> jmfbfepgebc
(** [default_jmfbfepgebc ()] is the default value for type [jmfbfepgebc] *)

val default_tutorial : 
  ?id:int32 ->
  ?status:jmfbfepgebc ->
  unit ->
  tutorial
(** [default_tutorial ()] is the default value for type [tutorial] *)

val default_tutorial_guide : 
  ?id:int32 ->
  ?status:jmfbfepgebc ->
  unit ->
  tutorial_guide
(** [default_tutorial_guide ()] is the default value for type [tutorial_guide] *)

val default_apikgighdgc : unit
(** [default_apikgighdgc ()] is the default value for type [apikgighdgc] *)

val default_get_tutorial_sc_rsp : 
  ?tutorial_list:tutorial list ->
  ?retcode:int32 ->
  unit ->
  get_tutorial_sc_rsp
(** [default_get_tutorial_sc_rsp ()] is the default value for type [get_tutorial_sc_rsp] *)

val default_ojofgmhapgh : unit
(** [default_ojofgmhapgh ()] is the default value for type [ojofgmhapgh] *)

val default_get_tutorial_guide_sc_rsp : 
  ?tutorial_guide_list:tutorial_guide list ->
  ?retcode:int32 ->
  unit ->
  get_tutorial_guide_sc_rsp
(** [default_get_tutorial_guide_sc_rsp ()] is the default value for type [get_tutorial_guide_sc_rsp] *)

val default_oplbnbefnjj : 
  ?bjmhgbbfpmn:int32 ->
  unit ->
  oplbnbefnjj
(** [default_oplbnbefnjj ()] is the default value for type [oplbnbefnjj] *)

val default_unlock_tutorial_sc_rsp : 
  ?retcode:int32 ->
  ?tutorial:tutorial option ->
  unit ->
  unlock_tutorial_sc_rsp
(** [default_unlock_tutorial_sc_rsp ()] is the default value for type [unlock_tutorial_sc_rsp] *)

val default_mgnmibjadbe : 
  ?group_id:int32 ->
  unit ->
  mgnmibjadbe
(** [default_mgnmibjadbe ()] is the default value for type [mgnmibjadbe] *)

val default_unlock_tutorial_guide_sc_rsp : 
  ?tutorial_guide:tutorial_guide option ->
  ?retcode:int32 ->
  unit ->
  unlock_tutorial_guide_sc_rsp
(** [default_unlock_tutorial_guide_sc_rsp ()] is the default value for type [unlock_tutorial_guide_sc_rsp] *)

val default_obkljeiahea : 
  ?bjmhgbbfpmn:int32 ->
  unit ->
  obkljeiahea
(** [default_obkljeiahea ()] is the default value for type [obkljeiahea] *)

val default_finish_tutorial_sc_rsp : 
  ?tutorial:tutorial option ->
  ?retcode:int32 ->
  unit ->
  finish_tutorial_sc_rsp
(** [default_finish_tutorial_sc_rsp ()] is the default value for type [finish_tutorial_sc_rsp] *)

val default_nlgambkaaie : 
  ?group_id:int32 ->
  unit ->
  nlgambkaaie
(** [default_nlgambkaaie ()] is the default value for type [nlgambkaaie] *)

val default_finish_tutorial_guide_sc_rsp : 
  ?retcode:int32 ->
  ?tutorial_guide:tutorial_guide option ->
  ?reward:item_list option ->
  unit ->
  finish_tutorial_guide_sc_rsp
(** [default_finish_tutorial_guide_sc_rsp ()] is the default value for type [finish_tutorial_guide_sc_rsp] *)

val default_elhiclfnnmc : unit -> elhiclfnnmc
(** [default_elhiclfnnmc ()] is the default value for type [elhiclfnnmc] *)

val default_pkajimpclaj : unit -> pkajimpclaj
(** [default_pkajimpclaj ()] is the default value for type [pkajimpclaj] *)

val default_pkkplfincff : unit -> pkkplfincff
(** [default_pkkplfincff ()] is the default value for type [pkkplfincff] *)

val default_nlbpclnhcjn : 
  ?id:int32 ->
  ?kollpgccdil:bool ->
  ?kojolodooni:int32 ->
  unit ->
  nlbpclnhcjn
(** [default_nlbpclnhcjn ()] is the default value for type [nlbpclnhcjn] *)

val default_jpkjdnbmhnl : 
  ?kollpgccdil:bool ->
  ?efoafoabnon:int32 ->
  ?id:int32 ->
  ?ghchnanjdfb:int32 list ->
  unit ->
  jpkjdnbmhnl
(** [default_jpkjdnbmhnl ()] is the default value for type [jpkjdnbmhnl] *)

val default_eehicbnnfej : 
  ?eiiaaffjcda:nlbpclnhcjn list ->
  ?eeghmjloiap:jpkjdnbmhnl option ->
  unit ->
  eehicbnnfej
(** [default_eehicbnnfej ()] is the default value for type [eehicbnnfej] *)

val default_eogickanbpl : 
  ?mhhndeiccmp:int32 ->
  unit ->
  eogickanbpl
(** [default_eogickanbpl ()] is the default value for type [eogickanbpl] *)

val default_cbjjhcohoko : 
  ?mcdcffpnpal:eehicbnnfej option ->
  ?retcode:int32 ->
  ?impkmnjoncg:int32 ->
  unit ->
  cbjjhcohoko
(** [default_cbjjhcohoko ()] is the default value for type [cbjjhcohoko] *)

val default_infclppcfii : 
  ?cielfhbbkif:int32 ->
  unit ->
  infclppcfii
(** [default_infclppcfii ()] is the default value for type [infclppcfii] *)

val default_ocfjiflmdmf : 
  ?retcode:int32 ->
  ?impkmnjoncg:int32 ->
  unit ->
  ocfjiflmdmf
(** [default_ocfjiflmdmf ()] is the default value for type [ocfjiflmdmf] *)

val default_djjgocfdboc : unit
(** [default_djjgocfdboc ()] is the default value for type [djjgocfdboc] *)

val default_cookpofdkal : 
  ?impkmnjoncg:int32 ->
  ?eadjabjkdmd:jpkjdnbmhnl list ->
  ?retcode:int32 ->
  unit ->
  cookpofdkal
(** [default_cookpofdkal ()] is the default value for type [cookpofdkal] *)

val default_inkhgacfojg : 
  ?cielfhbbkif:int32 ->
  ?mhhndeiccmp:int32 ->
  unit ->
  inkhgacfojg
(** [default_inkhgacfojg ()] is the default value for type [inkhgacfojg] *)

val default_ljffpoepbog : 
  ?mhhndeiccmp:int32 ->
  ?llonjcmgcfh:int32 ->
  unit ->
  ljffpoepbog
(** [default_ljffpoepbog ()] is the default value for type [ljffpoepbog] *)

val default_bfbaccbmiem : 
  ?retcode:int32 ->
  ?mhhndeiccmp:int32 ->
  ?llonjcmgcfh:int32 ->
  unit ->
  bfbaccbmiem
(** [default_bfbaccbmiem ()] is the default value for type [bfbaccbmiem] *)

val default_olnkajodjjo : unit -> olnkajodjjo
(** [default_olnkajodjjo ()] is the default value for type [olnkajodjjo] *)

val default_bldfddbpnba : 
  ?bhjdpndboha:vector list ->
  ?jililehmdkg:motion_info option ->
  ?bojongdmfck:bool ->
  ?flamaakibdo:int32 ->
  unit ->
  bldfddbpnba
(** [default_bldfddbpnba ()] is the default value for type [bldfddbpnba] *)

val default_megkociblgl : 
  ?flamaakibdo:int32 ->
  ?id:int32 ->
  ?bojongdmfck:bool ->
  ?bhjdpndboha:vector list ->
  ?mbmegghhkjl:string ->
  ?icebhafphej:bldfddbpnba option ->
  unit ->
  megkociblgl
(** [default_megkociblgl ()] is the default value for type [megkociblgl] *)

val default_cffmmlmbakg : 
  ?podpafooomg:iggijbjppoc option ->
  ?jililehmdkg:motion_info option ->
  ?nipjabamela:bool ->
  ?id:int32 ->
  unit ->
  cffmmlmbakg
(** [default_cffmmlmbakg ()] is the default value for type [cffmmlmbakg] *)

val default_ocabdlfgddo : 
  ?retcode:int32 ->
  ?dkefdkdleip:megkociblgl option ->
  unit ->
  ocabdlfgddo
(** [default_ocabdlfgddo ()] is the default value for type [ocabdlfgddo] *)

val default_bbejpgcgoeg : 
  ?id:int32 ->
  ?jililehmdkg:motion_info option ->
  unit ->
  bbejpgcgoeg
(** [default_bbejpgcgoeg ()] is the default value for type [bbejpgcgoeg] *)

val default_knnddnnphdo : 
  ?dkefdkdleip:megkociblgl option ->
  ?retcode:int32 ->
  unit ->
  knnddnnphdo
(** [default_knnddnnphdo ()] is the default value for type [knnddnnphdo] *)

val default_dlemcdhgehe : 
  ?id:int32 ->
  unit ->
  dlemcdhgehe
(** [default_dlemcdhgehe ()] is the default value for type [dlemcdhgehe] *)

val default_fhodkhmblge : 
  ?retcode:int32 ->
  ?dkefdkdleip:megkociblgl option ->
  unit ->
  fhodkhmblge
(** [default_fhodkhmblge ()] is the default value for type [fhodkhmblge] *)

val default_hkfphajhobo : 
  ?id:int32 ->
  unit ->
  hkfphajhobo
(** [default_hkfphajhobo ()] is the default value for type [hkfphajhobo] *)

val default_obmalglckij : 
  ?retcode:int32 ->
  ?dkefdkdleip:megkociblgl option ->
  unit ->
  obmalglckij
(** [default_obmalglckij ()] is the default value for type [obmalglckij] *)

val default_bhhgnciilln : 
  ?id:int32 ->
  unit ->
  bhhgnciilln
(** [default_bhhgnciilln ()] is the default value for type [bhhgnciilln] *)

val default_nccafebhggn : 
  ?retcode:int32 ->
  ?dkefdkdleip:megkociblgl option ->
  unit ->
  nccafebhggn
(** [default_nccafebhggn ()] is the default value for type [nccafebhggn] *)

val default_nphghnpilgh : 
  ?dkefdkdleip:megkociblgl option ->
  unit ->
  nphghnpilgh
(** [default_nphghnpilgh ()] is the default value for type [nphghnpilgh] *)

val default_bmnpakcohnb : 
  ?fdlfjmagnod:vector option ->
  ?ohainjgiflk:int32 list ->
  unit ->
  bmnpakcohnb
(** [default_bmnpakcohnb ()] is the default value for type [bmnpakcohnb] *)

val default_klekfnbkhle : 
  ?retcode:int32 ->
  ?dkefdkdleip:megkociblgl option ->
  unit ->
  klekfnbkhle
(** [default_klekfnbkhle ()] is the default value for type [klekfnbkhle] *)

val default_mkoahlhfigf : 
  ?fdlfjmagnod:vector option ->
  unit ->
  mkoahlhfigf
(** [default_mkoahlhfigf ()] is the default value for type [mkoahlhfigf] *)

val default_fghhgocefoj : 
  ?retcode:int32 ->
  ?dkefdkdleip:megkociblgl option ->
  unit ->
  fghhgocefoj
(** [default_fghhgocefoj ()] is the default value for type [fghhgocefoj] *)

val default_fmckljimojc : 
  ?pfbnanpcdjh:int32 ->
  ?group_id:int32 ->
  unit ->
  fmckljimojc
(** [default_fmckljimojc ()] is the default value for type [fmckljimojc] *)

val default_dcpbeknpeij : 
  ?retcode:int32 ->
  unit ->
  dcpbeknpeij
(** [default_dcpbeknpeij ()] is the default value for type [dcpbeknpeij] *)

val default_mgeahpkhpao : 
  ?ohainjgiflk:int32 list ->
  unit ->
  mgeahpkhpao
(** [default_mgeahpkhpao ()] is the default value for type [mgeahpkhpao] *)

val default_mjchmfgimgb : 
  ?retcode:int32 ->
  unit ->
  mjchmfgimgb
(** [default_mjchmfgimgb ()] is the default value for type [mjchmfgimgb] *)

val default_jgidkoomfnm : unit -> jgidkoomfnm
(** [default_jgidkoomfnm ()] is the default value for type [jgidkoomfnm] *)

val default_packet_head : 
  ?packet_id:int32 ->
  ?sign_type:int32 ->
  ?sign:int32 ->
  ?user_id:int32 ->
  ?src_addr:int32 ->
  ?dst_addr:int32 ->
  ?dispatch_type:int32 ->
  ?server_type:int32 ->
  ?dispatch_key:int32 ->
  ?user_session_id:int32 ->
  ?id:int32 ->
  ?coroutine_id:int32 ->
  ?hop_cnt:int32 ->
  unit ->
  packet_head
(** [default_packet_head ()] is the default value for type [packet_head] *)


(** {2 Protobuf Encoding} *)

val encode_pb_avatar_slot_type : avatar_slot_type -> Pbrt.Encoder.t -> unit
(** [encode_pb_avatar_slot_type v encoder] encodes [v] with the given [encoder] *)

val encode_pb_item_type : item_type -> Pbrt.Encoder.t -> unit
(** [encode_pb_item_type v encoder] encodes [v] with the given [encoder] *)

val encode_pb_virtual_item : virtual_item -> Pbrt.Encoder.t -> unit
(** [encode_pb_virtual_item v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gameplay_counter_type : gameplay_counter_type -> Pbrt.Encoder.t -> unit
(** [encode_pb_gameplay_counter_type v encoder] encodes [v] with the given [encoder] *)

val encode_pb_black_limit_level : black_limit_level -> Pbrt.Encoder.t -> unit
(** [encode_pb_black_limit_level v encoder] encodes [v] with the given [encoder] *)

val encode_pb_area_type : area_type -> Pbrt.Encoder.t -> unit
(** [encode_pb_area_type v encoder] encodes [v] with the given [encoder] *)

val encode_pb_entity_type : entity_type -> Pbrt.Encoder.t -> unit
(** [encode_pb_entity_type v encoder] encodes [v] with the given [encoder] *)

val encode_pb_language_type : language_type -> Pbrt.Encoder.t -> unit
(** [encode_pb_language_type v encoder] encodes [v] with the given [encoder] *)

val encode_pb_platform_type : platform_type -> Pbrt.Encoder.t -> unit
(** [encode_pb_platform_type v encoder] encodes [v] with the given [encoder] *)

val encode_pb_relogin_type : relogin_type -> Pbrt.Encoder.t -> unit
(** [encode_pb_relogin_type v encoder] encodes [v] with the given [encoder] *)

val encode_pb_avatar_type : avatar_type -> Pbrt.Encoder.t -> unit
(** [encode_pb_avatar_type v encoder] encodes [v] with the given [encoder] *)

val encode_pb_multi_path_avatar_type : multi_path_avatar_type -> Pbrt.Encoder.t -> unit
(** [encode_pb_multi_path_avatar_type v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gender : gender -> Pbrt.Encoder.t -> unit
(** [encode_pb_gender v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dhlmiciamka : dhlmiciamka -> Pbrt.Encoder.t -> unit
(** [encode_pb_dhlmiciamka v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pifanmpbmaj : pifanmpbmaj -> Pbrt.Encoder.t -> unit
(** [encode_pb_pifanmpbmaj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_feature_switch_type : feature_switch_type -> Pbrt.Encoder.t -> unit
(** [encode_pb_feature_switch_type v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hchcnfgecjj : hchcnfgecjj -> Pbrt.Encoder.t -> unit
(** [encode_pb_hchcnfgecjj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_replay_type : replay_type -> Pbrt.Encoder.t -> unit
(** [encode_pb_replay_type v encoder] encodes [v] with the given [encoder] *)

val encode_pb_punk_lord_share_type : punk_lord_share_type -> Pbrt.Encoder.t -> unit
(** [encode_pb_punk_lord_share_type v encoder] encodes [v] with the given [encoder] *)

val encode_pb_punk_lord_attacker_status : punk_lord_attacker_status -> Pbrt.Encoder.t -> unit
(** [encode_pb_punk_lord_attacker_status v encoder] encodes [v] with the given [encoder] *)

val encode_pb_punk_lord_monster_info_notify_reason : punk_lord_monster_info_notify_reason -> Pbrt.Encoder.t -> unit
(** [encode_pb_punk_lord_monster_info_notify_reason v encoder] encodes [v] with the given [encoder] *)

val encode_pb_chat_type : chat_type -> Pbrt.Encoder.t -> unit
(** [encode_pb_chat_type v encoder] encodes [v] with the given [encoder] *)

val encode_pb_msg_type : msg_type -> Pbrt.Encoder.t -> unit
(** [encode_pb_msg_type v encoder] encodes [v] with the given [encoder] *)

val encode_pb_shield_type : shield_type -> Pbrt.Encoder.t -> unit
(** [encode_pb_shield_type v encoder] encodes [v] with the given [encoder] *)

val encode_pb_func_unlock_id : func_unlock_id -> Pbrt.Encoder.t -> unit
(** [encode_pb_func_unlock_id v encoder] encodes [v] with the given [encoder] *)

val encode_pb_assist_avatar_type : assist_avatar_type -> Pbrt.Encoder.t -> unit
(** [encode_pb_assist_avatar_type v encoder] encodes [v] with the given [encoder] *)

val encode_pb_development_type : development_type -> Pbrt.Encoder.t -> unit
(** [encode_pb_development_type v encoder] encodes [v] with the given [encoder] *)

val encode_pb_playing_state : playing_state -> Pbrt.Encoder.t -> unit
(** [encode_pb_playing_state v encoder] encodes [v] with the given [encoder] *)

val encode_pb_apkcjpohccj : apkcjpohccj -> Pbrt.Encoder.t -> unit
(** [encode_pb_apkcjpohccj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_match_room_character_status : match_room_character_status -> Pbrt.Encoder.t -> unit
(** [encode_pb_match_room_character_status v encoder] encodes [v] with the given [encoder] *)

val encode_pb_player_basic_info : player_basic_info -> Pbrt.Encoder.t -> unit
(** [encode_pb_player_basic_info v encoder] encodes [v] with the given [encoder] *)

val encode_pb_sp_progress : sp_progress -> Pbrt.Encoder.t -> unit
(** [encode_pb_sp_progress v encoder] encodes [v] with the given [encoder] *)

val encode_pb_black_info : black_info -> Pbrt.Encoder.t -> unit
(** [encode_pb_black_info v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lmamieaaodh : lmamieaaodh -> Pbrt.Encoder.t -> unit
(** [encode_pb_lmamieaaodh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_version_count : version_count -> Pbrt.Encoder.t -> unit
(** [encode_pb_version_count v encoder] encodes [v] with the given [encoder] *)

val encode_pb_client_download_data : client_download_data -> Pbrt.Encoder.t -> unit
(** [encode_pb_client_download_data v encoder] encodes [v] with the given [encoder] *)

val encode_pb_client_obj_download_data : client_obj_download_data -> Pbrt.Encoder.t -> unit
(** [encode_pb_client_obj_download_data v encoder] encodes [v] with the given [encoder] *)

val encode_pb_client_upload_data : client_upload_data -> Pbrt.Encoder.t -> unit
(** [encode_pb_client_upload_data v encoder] encodes [v] with the given [encoder] *)

val encode_pb_feature_switch_param : feature_switch_param -> Pbrt.Encoder.t -> unit
(** [encode_pb_feature_switch_param v encoder] encodes [v] with the given [encoder] *)

val encode_pb_feature_switch_info : feature_switch_info -> Pbrt.Encoder.t -> unit
(** [encode_pb_feature_switch_info v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lbofjhojgph : lbofjhojgph -> Pbrt.Encoder.t -> unit
(** [encode_pb_lbofjhojgph v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nlhgcplikkp : nlhgcplikkp -> Pbrt.Encoder.t -> unit
(** [encode_pb_nlhgcplikkp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_punk_lord_battle_avatar : punk_lord_battle_avatar -> Pbrt.Encoder.t -> unit
(** [encode_pb_punk_lord_battle_avatar v encoder] encodes [v] with the given [encoder] *)

val encode_pb_punk_lord_battle_record : punk_lord_battle_record -> Pbrt.Encoder.t -> unit
(** [encode_pb_punk_lord_battle_record v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fgljkmekiom : fgljkmekiom -> Pbrt.Encoder.t -> unit
(** [encode_pb_fgljkmekiom v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hbbaohkdklj : hbbaohkdklj -> Pbrt.Encoder.t -> unit
(** [encode_pb_hbbaohkdklj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_aapoalmfpan : aapoalmfpan -> Pbrt.Encoder.t -> unit
(** [encode_pb_aapoalmfpan v encoder] encodes [v] with the given [encoder] *)

val encode_pb_punk_lord_battle_replay : punk_lord_battle_replay -> Pbrt.Encoder.t -> unit
(** [encode_pb_punk_lord_battle_replay v encoder] encodes [v] with the given [encoder] *)

val encode_pb_naondbibjjo : naondbibjjo -> Pbrt.Encoder.t -> unit
(** [encode_pb_naondbibjjo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kicjpjalbbh : kicjpjalbbh -> Pbrt.Encoder.t -> unit
(** [encode_pb_kicjpjalbbh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lbjifmkiiec : lbjifmkiiec -> Pbrt.Encoder.t -> unit
(** [encode_pb_lbjifmkiiec v encoder] encodes [v] with the given [encoder] *)

val encode_pb_chhhgfihhcp : chhhgfihhcp -> Pbrt.Encoder.t -> unit
(** [encode_pb_chhhgfihhcp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_relic_filter_plan_settings : relic_filter_plan_settings -> Pbrt.Encoder.t -> unit
(** [encode_pb_relic_filter_plan_settings v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bmobaidmcnj : bmobaidmcnj -> Pbrt.Encoder.t -> unit
(** [encode_pb_bmobaidmcnj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_akminadfpee : akminadfpee -> Pbrt.Encoder.t -> unit
(** [encode_pb_akminadfpee v encoder] encodes [v] with the given [encoder] *)

val encode_pb_abiljflakgk : abiljflakgk -> Pbrt.Encoder.t -> unit
(** [encode_pb_abiljflakgk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gkaagdjgcjj : gkaagdjgcjj -> Pbrt.Encoder.t -> unit
(** [encode_pb_gkaagdjgcjj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hlclpfefepb : hlclpfefepb -> Pbrt.Encoder.t -> unit
(** [encode_pb_hlclpfefepb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ldhimmjaieb : ldhimmjaieb -> Pbrt.Encoder.t -> unit
(** [encode_pb_ldhimmjaieb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dbghoandoje : dbghoandoje -> Pbrt.Encoder.t -> unit
(** [encode_pb_dbghoandoje v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cmhfgepjlfl : cmhfgepjlfl -> Pbrt.Encoder.t -> unit
(** [encode_pb_cmhfgepjlfl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ikiinnobojc : ikiinnobojc -> Pbrt.Encoder.t -> unit
(** [encode_pb_ikiinnobojc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lbbkaebelpp : lbbkaebelpp -> Pbrt.Encoder.t -> unit
(** [encode_pb_lbbkaebelpp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_battle_end_status : battle_end_status -> Pbrt.Encoder.t -> unit
(** [encode_pb_battle_end_status v encoder] encodes [v] with the given [encoder] *)

val encode_pb_battle_op : battle_op -> Pbrt.Encoder.t -> unit
(** [encode_pb_battle_op v encoder] encodes [v] with the given [encoder] *)

val encode_pb_battle_equipment : battle_equipment -> Pbrt.Encoder.t -> unit
(** [encode_pb_battle_equipment v encoder] encodes [v] with the given [encoder] *)

val encode_pb_relic_affix : relic_affix -> Pbrt.Encoder.t -> unit
(** [encode_pb_relic_affix v encoder] encodes [v] with the given [encoder] *)

val encode_pb_battle_relic : battle_relic -> Pbrt.Encoder.t -> unit
(** [encode_pb_battle_relic v encoder] encodes [v] with the given [encoder] *)

val encode_pb_avatar_skill_tree : avatar_skill_tree -> Pbrt.Encoder.t -> unit
(** [encode_pb_avatar_skill_tree v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gnompbkahnm : gnompbkahnm -> Pbrt.Encoder.t -> unit
(** [encode_pb_gnompbkahnm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_battle_avatar : battle_avatar -> Pbrt.Encoder.t -> unit
(** [encode_pb_battle_avatar v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cjbomedfedo : cjbomedfedo -> Pbrt.Encoder.t -> unit
(** [encode_pb_cjbomedfedo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fndpkoiaoco : fndpkoiaoco -> Pbrt.Encoder.t -> unit
(** [encode_pb_fndpkoiaoco v encoder] encodes [v] with the given [encoder] *)

val encode_pb_battle_monster_wave : battle_monster_wave -> Pbrt.Encoder.t -> unit
(** [encode_pb_battle_monster_wave v encoder] encodes [v] with the given [encoder] *)

val encode_pb_battle_buff : battle_buff -> Pbrt.Encoder.t -> unit
(** [encode_pb_battle_buff v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cojkoonnbee : cojkoonnbee -> Pbrt.Encoder.t -> unit
(** [encode_pb_cojkoonnbee v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ieimejdokoc : ieimejdokoc -> Pbrt.Encoder.t -> unit
(** [encode_pb_ieimejdokoc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nimklecdanj : nimklecdanj -> Pbrt.Encoder.t -> unit
(** [encode_pb_nimklecdanj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pajllggkegp : pajllggkegp -> Pbrt.Encoder.t -> unit
(** [encode_pb_pajllggkegp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_battle_target : battle_target -> Pbrt.Encoder.t -> unit
(** [encode_pb_battle_target v encoder] encodes [v] with the given [encoder] *)

val encode_pb_eecgcenalep : eecgcenalep -> Pbrt.Encoder.t -> unit
(** [encode_pb_eecgcenalep v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jjnjilkjjaf : jjnjilkjjaf -> Pbrt.Encoder.t -> unit
(** [encode_pb_jjnjilkjjaf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_oojccnomfia : oojccnomfia -> Pbrt.Encoder.t -> unit
(** [encode_pb_oojccnomfia v encoder] encodes [v] with the given [encoder] *)

val encode_pb_joiiobnkcbh : joiiobnkcbh -> Pbrt.Encoder.t -> unit
(** [encode_pb_joiiobnkcbh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fgbiollmcpi : fgbiollmcpi -> Pbrt.Encoder.t -> unit
(** [encode_pb_fgbiollmcpi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_evolve_build_gear_damage_info : evolve_build_gear_damage_info -> Pbrt.Encoder.t -> unit
(** [encode_pb_evolve_build_gear_damage_info v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hjfmcnckmgd : hjfmcnckmgd -> Pbrt.Encoder.t -> unit
(** [encode_pb_hjfmcnckmgd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ghilljbihfa : ghilljbihfa -> Pbrt.Encoder.t -> unit
(** [encode_pb_ghilljbihfa v encoder] encodes [v] with the given [encoder] *)

val encode_pb_evolve_build_battle_info : evolve_build_battle_info -> Pbrt.Encoder.t -> unit
(** [encode_pb_evolve_build_battle_info v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cbipmgkdbmj : cbipmgkdbmj -> Pbrt.Encoder.t -> unit
(** [encode_pb_cbipmgkdbmj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cddnfpbchdb : cddnfpbchdb -> Pbrt.Encoder.t -> unit
(** [encode_pb_cddnfpbchdb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dohhfaklimj : dohhfaklimj -> Pbrt.Encoder.t -> unit
(** [encode_pb_dohhfaklimj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gepemalmpkc : gepemalmpkc -> Pbrt.Encoder.t -> unit
(** [encode_pb_gepemalmpkc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_aeeaaeghbcf : aeeaaeghbcf -> Pbrt.Encoder.t -> unit
(** [encode_pb_aeeaaeghbcf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lhbjccjikld : lhbjccjikld -> Pbrt.Encoder.t -> unit
(** [encode_pb_lhbjccjikld v encoder] encodes [v] with the given [encoder] *)

val encode_pb_faekpkgkkfn : faekpkgkkfn -> Pbrt.Encoder.t -> unit
(** [encode_pb_faekpkgkkfn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pclbkphkhcb : pclbkphkhcb -> Pbrt.Encoder.t -> unit
(** [encode_pb_pclbkphkhcb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mjobkecmmdg : mjobkecmmdg -> Pbrt.Encoder.t -> unit
(** [encode_pb_mjobkecmmdg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jengakjkbap : jengakjkbap -> Pbrt.Encoder.t -> unit
(** [encode_pb_jengakjkbap v encoder] encodes [v] with the given [encoder] *)

val encode_pb_abjdkbhcagj : abjdkbhcagj -> Pbrt.Encoder.t -> unit
(** [encode_pb_abjdkbhcagj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ncokmoifijp : ncokmoifijp -> Pbrt.Encoder.t -> unit
(** [encode_pb_ncokmoifijp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nlpkjmbokmg : nlpkjmbokmg -> Pbrt.Encoder.t -> unit
(** [encode_pb_nlpkjmbokmg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_chcjbneicfa : chcjbneicfa -> Pbrt.Encoder.t -> unit
(** [encode_pb_chcjbneicfa v encoder] encodes [v] with the given [encoder] *)

val encode_pb_llnhnhhlcip : llnhnhhlcip -> Pbrt.Encoder.t -> unit
(** [encode_pb_llnhnhhlcip v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pldmljcickk : pldmljcickk -> Pbrt.Encoder.t -> unit
(** [encode_pb_pldmljcickk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pdfijnjfeof : pdfijnjfeof -> Pbrt.Encoder.t -> unit
(** [encode_pb_pdfijnjfeof v encoder] encodes [v] with the given [encoder] *)

val encode_pb_avatar_property : avatar_property -> Pbrt.Encoder.t -> unit
(** [encode_pb_avatar_property v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nahchkhjomp : nahchkhjomp -> Pbrt.Encoder.t -> unit
(** [encode_pb_nahchkhjomp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_apkldjghfcp : apkldjghfcp -> Pbrt.Encoder.t -> unit
(** [encode_pb_apkldjghfcp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mjenmjiahll : mjenmjiahll -> Pbrt.Encoder.t -> unit
(** [encode_pb_mjenmjiahll v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nnpiljhejfe : nnpiljhejfe -> Pbrt.Encoder.t -> unit
(** [encode_pb_nnpiljhejfe v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hgghpnnojej : hgghpnnojej -> Pbrt.Encoder.t -> unit
(** [encode_pb_hgghpnnojej v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hjddflabbdf : hjddflabbdf -> Pbrt.Encoder.t -> unit
(** [encode_pb_hjddflabbdf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_khcifglangg : khcifglangg -> Pbrt.Encoder.t -> unit
(** [encode_pb_khcifglangg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kdofgnnbigl : kdofgnnbigl -> Pbrt.Encoder.t -> unit
(** [encode_pb_kdofgnnbigl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_adcnfghedmc : adcnfghedmc -> Pbrt.Encoder.t -> unit
(** [encode_pb_adcnfghedmc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cfgemgamfma : cfgemgamfma -> Pbrt.Encoder.t -> unit
(** [encode_pb_cfgemgamfma v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dllfnlcjiaa : dllfnlcjiaa -> Pbrt.Encoder.t -> unit
(** [encode_pb_dllfnlcjiaa v encoder] encodes [v] with the given [encoder] *)

val encode_pb_eceobeagdad : eceobeagdad -> Pbrt.Encoder.t -> unit
(** [encode_pb_eceobeagdad v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dbbhaaodpgl : dbbhaaodpgl -> Pbrt.Encoder.t -> unit
(** [encode_pb_dbbhaaodpgl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hllmbjmbieh : hllmbjmbieh -> Pbrt.Encoder.t -> unit
(** [encode_pb_hllmbjmbieh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lmnnafiaafp : lmnnafiaafp -> Pbrt.Encoder.t -> unit
(** [encode_pb_lmnnafiaafp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jnegdknfdfj : jnegdknfdfj -> Pbrt.Encoder.t -> unit
(** [encode_pb_jnegdknfdfj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gfhlelkfecd : gfhlelkfecd -> Pbrt.Encoder.t -> unit
(** [encode_pb_gfhlelkfecd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fkdalpnlnpp : fkdalpnlnpp -> Pbrt.Encoder.t -> unit
(** [encode_pb_fkdalpnlnpp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ogchmgibmee : ogchmgibmee -> Pbrt.Encoder.t -> unit
(** [encode_pb_ogchmgibmee v encoder] encodes [v] with the given [encoder] *)

val encode_pb_iehmgigdfgi : iehmgigdfgi -> Pbrt.Encoder.t -> unit
(** [encode_pb_iehmgigdfgi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ijbeafbgipi : ijbeafbgipi -> Pbrt.Encoder.t -> unit
(** [encode_pb_ijbeafbgipi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ilomdgdoidb : ilomdgdoidb -> Pbrt.Encoder.t -> unit
(** [encode_pb_ilomdgdoidb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mpconokhbfi : mpconokhbfi -> Pbrt.Encoder.t -> unit
(** [encode_pb_mpconokhbfi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_njfhjpmofkj : njfhjpmofkj -> Pbrt.Encoder.t -> unit
(** [encode_pb_njfhjpmofkj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mofdljpgdjc : mofdljpgdjc -> Pbrt.Encoder.t -> unit
(** [encode_pb_mofdljpgdjc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_battle_statistics : battle_statistics -> Pbrt.Encoder.t -> unit
(** [encode_pb_battle_statistics v encoder] encodes [v] with the given [encoder] *)

val encode_pb_egfppaehfmb : egfppaehfmb -> Pbrt.Encoder.t -> unit
(** [encode_pb_egfppaehfmb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_inaakoibpao : inaakoibpao -> Pbrt.Encoder.t -> unit
(** [encode_pb_inaakoibpao v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gkkpbgmoodd : gkkpbgmoodd -> Pbrt.Encoder.t -> unit
(** [encode_pb_gkkpbgmoodd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_iafdbbcgofo : iafdbbcgofo -> Pbrt.Encoder.t -> unit
(** [encode_pb_iafdbbcgofo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_eaejedljpgh : eaejedljpgh -> Pbrt.Encoder.t -> unit
(** [encode_pb_eaejedljpgh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gienaojphnb : gienaojphnb -> Pbrt.Encoder.t -> unit
(** [encode_pb_gienaojphnb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ejnhbdlcndj : ejnhbdlcndj -> Pbrt.Encoder.t -> unit
(** [encode_pb_ejnhbdlcndj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gfopbkkefeo : gfopbkkefeo -> Pbrt.Encoder.t -> unit
(** [encode_pb_gfopbkkefeo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_donhpbjnknp : donhpbjnknp -> Pbrt.Encoder.t -> unit
(** [encode_pb_donhpbjnknp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nkbjfdkkbid : nkbjfdkkbid -> Pbrt.Encoder.t -> unit
(** [encode_pb_nkbjfdkkbid v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dilkchlpoba : dilkchlpoba -> Pbrt.Encoder.t -> unit
(** [encode_pb_dilkchlpoba v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jhpgipfhpjm : jhpgipfhpjm -> Pbrt.Encoder.t -> unit
(** [encode_pb_jhpgipfhpjm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ijbclkbblen : ijbclkbblen -> Pbrt.Encoder.t -> unit
(** [encode_pb_ijbclkbblen v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lnnkgnfmmll : lnnkgnfmmll -> Pbrt.Encoder.t -> unit
(** [encode_pb_lnnkgnfmmll v encoder] encodes [v] with the given [encoder] *)

val encode_pb_egokacjfaen : egokacjfaen -> Pbrt.Encoder.t -> unit
(** [encode_pb_egokacjfaen v encoder] encodes [v] with the given [encoder] *)

val encode_pb_obminlghola : obminlghola -> Pbrt.Encoder.t -> unit
(** [encode_pb_obminlghola v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mfoaahgomic : mfoaahgomic -> Pbrt.Encoder.t -> unit
(** [encode_pb_mfoaahgomic v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mbbjjfnjnde : mbbjjfnjnde -> Pbrt.Encoder.t -> unit
(** [encode_pb_mbbjjfnjnde v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dmmifgboihc : dmmifgboihc -> Pbrt.Encoder.t -> unit
(** [encode_pb_dmmifgboihc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jlfnblcmlfg : jlfnblcmlfg -> Pbrt.Encoder.t -> unit
(** [encode_pb_jlfnblcmlfg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ijngjmooekn : ijngjmooekn -> Pbrt.Encoder.t -> unit
(** [encode_pb_ijngjmooekn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_diiejhpccka : diiejhpccka -> Pbrt.Encoder.t -> unit
(** [encode_pb_diiejhpccka v encoder] encodes [v] with the given [encoder] *)

val encode_pb_goghbjmckpf : goghbjmckpf -> Pbrt.Encoder.t -> unit
(** [encode_pb_goghbjmckpf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_iehdhmbibej : iehdhmbibej -> Pbrt.Encoder.t -> unit
(** [encode_pb_iehdhmbibej v encoder] encodes [v] with the given [encoder] *)

val encode_pb_okdbmkchdkn : okdbmkchdkn -> Pbrt.Encoder.t -> unit
(** [encode_pb_okdbmkchdkn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_item : item -> Pbrt.Encoder.t -> unit
(** [encode_pb_item v encoder] encodes [v] with the given [encoder] *)

val encode_pb_item_list : item_list -> Pbrt.Encoder.t -> unit
(** [encode_pb_item_list v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fgmgmpemfoa : fgmgmpemfoa -> Pbrt.Encoder.t -> unit
(** [encode_pb_fgmgmpemfoa v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lijpgeadohh : lijpgeadohh -> Pbrt.Encoder.t -> unit
(** [encode_pb_lijpgeadohh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_echeijpcegj : echeijpcegj -> Pbrt.Encoder.t -> unit
(** [encode_pb_echeijpcegj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gflgabppabo : gflgabppabo -> Pbrt.Encoder.t -> unit
(** [encode_pb_gflgabppabo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hdkfnmappch : hdkfnmappch -> Pbrt.Encoder.t -> unit
(** [encode_pb_hdkfnmappch v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ncnchnfkgaa : ncnchnfkgaa -> Pbrt.Encoder.t -> unit
(** [encode_pb_ncnchnfkgaa v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ancjfimhcdb : ancjfimhcdb -> Pbrt.Encoder.t -> unit
(** [encode_pb_ancjfimhcdb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bjmmamcffan : bjmmamcffan -> Pbrt.Encoder.t -> unit
(** [encode_pb_bjmmamcffan v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ddjfjiknjjb : ddjfjiknjjb -> Pbrt.Encoder.t -> unit
(** [encode_pb_ddjfjiknjjb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_scene_monster_info : scene_monster_info -> Pbrt.Encoder.t -> unit
(** [encode_pb_scene_monster_info v encoder] encodes [v] with the given [encoder] *)

val encode_pb_aekldeeeepn : aekldeeeepn -> Pbrt.Encoder.t -> unit
(** [encode_pb_aekldeeeepn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_scene_monster_wave : scene_monster_wave -> Pbrt.Encoder.t -> unit
(** [encode_pb_scene_monster_wave v encoder] encodes [v] with the given [encoder] *)

val encode_pb_scene_battle_info : scene_battle_info -> Pbrt.Encoder.t -> unit
(** [encode_pb_scene_battle_info v encoder] encodes [v] with the given [encoder] *)

val encode_pb_foolfaejeco : foolfaejeco -> Pbrt.Encoder.t -> unit
(** [encode_pb_foolfaejeco v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cmjfplfkocb : cmjfplfkocb -> Pbrt.Encoder.t -> unit
(** [encode_pb_cmjfplfkocb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ibojkphiodl : ibojkphiodl -> Pbrt.Encoder.t -> unit
(** [encode_pb_ibojkphiodl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hliiigamfan : hliiigamfan -> Pbrt.Encoder.t -> unit
(** [encode_pb_hliiigamfan v encoder] encodes [v] with the given [encoder] *)

val encode_pb_iepggioobee : iepggioobee -> Pbrt.Encoder.t -> unit
(** [encode_pb_iepggioobee v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hgpjnoeklme : hgpjnoeklme -> Pbrt.Encoder.t -> unit
(** [encode_pb_hgpjnoeklme v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jpnfdalcpca : jpnfdalcpca -> Pbrt.Encoder.t -> unit
(** [encode_pb_jpnfdalcpca v encoder] encodes [v] with the given [encoder] *)

val encode_pb_eogebgjmnbe : eogebgjmnbe -> Pbrt.Encoder.t -> unit
(** [encode_pb_eogebgjmnbe v encoder] encodes [v] with the given [encoder] *)

val encode_pb_eeakpgmghbd : eeakpgmghbd -> Pbrt.Encoder.t -> unit
(** [encode_pb_eeakpgmghbd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jnbinnnmhnh : jnbinnnmhnh -> Pbrt.Encoder.t -> unit
(** [encode_pb_jnbinnnmhnh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gfhncokdkpc : gfhncokdkpc -> Pbrt.Encoder.t -> unit
(** [encode_pb_gfhncokdkpc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jbondjmecmi : jbondjmecmi -> Pbrt.Encoder.t -> unit
(** [encode_pb_jbondjmecmi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bhjnpjibfoj : bhjnpjibfoj -> Pbrt.Encoder.t -> unit
(** [encode_pb_bhjnpjibfoj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ojldjlaldbe : ojldjlaldbe -> Pbrt.Encoder.t -> unit
(** [encode_pb_ojldjlaldbe v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hmckncmeneo : hmckncmeneo -> Pbrt.Encoder.t -> unit
(** [encode_pb_hmckncmeneo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kgnehcjidmd : kgnehcjidmd -> Pbrt.Encoder.t -> unit
(** [encode_pb_kgnehcjidmd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hoakpoemoog : hoakpoemoog -> Pbrt.Encoder.t -> unit
(** [encode_pb_hoakpoemoog v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jiidgcpimha : jiidgcpimha -> Pbrt.Encoder.t -> unit
(** [encode_pb_jiidgcpimha v encoder] encodes [v] with the given [encoder] *)

val encode_pb_vector : vector -> Pbrt.Encoder.t -> unit
(** [encode_pb_vector v encoder] encodes [v] with the given [encoder] *)

val encode_pb_motion_info : motion_info -> Pbrt.Encoder.t -> unit
(** [encode_pb_motion_info v encoder] encodes [v] with the given [encoder] *)

val encode_pb_scene_actor_info : scene_actor_info -> Pbrt.Encoder.t -> unit
(** [encode_pb_scene_actor_info v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mnofjfljede : mnofjfljede -> Pbrt.Encoder.t -> unit
(** [encode_pb_mnofjfljede v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ingkkpmdgfj : ingkkpmdgfj -> Pbrt.Encoder.t -> unit
(** [encode_pb_ingkkpmdgfj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_scene_npc_monster_info : scene_npc_monster_info -> Pbrt.Encoder.t -> unit
(** [encode_pb_scene_npc_monster_info v encoder] encodes [v] with the given [encoder] *)

val encode_pb_onmgodgfdgm : onmgodgfdgm -> Pbrt.Encoder.t -> unit
(** [encode_pb_onmgodgfdgm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nlegnknbkba : nlegnknbkba -> Pbrt.Encoder.t -> unit
(** [encode_pb_nlegnknbkba v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pjgielghnom : pjgielghnom -> Pbrt.Encoder.t -> unit
(** [encode_pb_pjgielghnom v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mnamhpiefmk : mnamhpiefmk -> Pbrt.Encoder.t -> unit
(** [encode_pb_mnamhpiefmk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bgpancmpnpi : bgpancmpnpi -> Pbrt.Encoder.t -> unit
(** [encode_pb_bgpancmpnpi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_scene_npc_info : scene_npc_info -> Pbrt.Encoder.t -> unit
(** [encode_pb_scene_npc_info v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pjinigkhjph : pjinigkhjph -> Pbrt.Encoder.t -> unit
(** [encode_pb_pjinigkhjph v encoder] encodes [v] with the given [encoder] *)

val encode_pb_prop_aeon_info : prop_aeon_info -> Pbrt.Encoder.t -> unit
(** [encode_pb_prop_aeon_info v encoder] encodes [v] with the given [encoder] *)

val encode_pb_beegbgebbjo : beegbgebbjo -> Pbrt.Encoder.t -> unit
(** [encode_pb_beegbgebbjo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bhfaniclgjb : bhfaniclgjb -> Pbrt.Encoder.t -> unit
(** [encode_pb_bhfaniclgjb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_heikogemang : heikogemang -> Pbrt.Encoder.t -> unit
(** [encode_pb_heikogemang v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hkjfnijdkgm : hkjfnijdkgm -> Pbrt.Encoder.t -> unit
(** [encode_pb_hkjfnijdkgm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lhbgigopabg : lhbgigopabg -> Pbrt.Encoder.t -> unit
(** [encode_pb_lhbgigopabg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pgjpfemjihd : pgjpfemjihd -> Pbrt.Encoder.t -> unit
(** [encode_pb_pgjpfemjihd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jigjfaecdcc : jigjfaecdcc -> Pbrt.Encoder.t -> unit
(** [encode_pb_jigjfaecdcc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pile_item : pile_item -> Pbrt.Encoder.t -> unit
(** [encode_pb_pile_item v encoder] encodes [v] with the given [encoder] *)

val encode_pb_item_cost : item_cost -> Pbrt.Encoder.t -> unit
(** [encode_pb_item_cost v encoder] encodes [v] with the given [encoder] *)

val encode_pb_item_cost_data : item_cost_data -> Pbrt.Encoder.t -> unit
(** [encode_pb_item_cost_data v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jhjloaofhnk : jhjloaofhnk -> Pbrt.Encoder.t -> unit
(** [encode_pb_jhjloaofhnk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_agohmeiodfe : agohmeiodfe -> Pbrt.Encoder.t -> unit
(** [encode_pb_agohmeiodfe v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mnijbelpndn : mnijbelpndn -> Pbrt.Encoder.t -> unit
(** [encode_pb_mnijbelpndn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_prop_extra_info : prop_extra_info -> Pbrt.Encoder.t -> unit
(** [encode_pb_prop_extra_info v encoder] encodes [v] with the given [encoder] *)

val encode_pb_scene_prop_info : scene_prop_info -> Pbrt.Encoder.t -> unit
(** [encode_pb_scene_prop_info v encoder] encodes [v] with the given [encoder] *)

val encode_pb_scene_summon_unit_info : scene_summon_unit_info -> Pbrt.Encoder.t -> unit
(** [encode_pb_scene_summon_unit_info v encoder] encodes [v] with the given [encoder] *)

val encode_pb_scene_entity_info_entity : scene_entity_info_entity -> Pbrt.Encoder.t -> unit
(** [encode_pb_scene_entity_info_entity v encoder] encodes [v] with the given [encoder] *)

val encode_pb_scene_entity_info : scene_entity_info -> Pbrt.Encoder.t -> unit
(** [encode_pb_scene_entity_info v encoder] encodes [v] with the given [encoder] *)

val encode_pb_client_group_info : client_group_info -> Pbrt.Encoder.t -> unit
(** [encode_pb_client_group_info v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ifdkgfigkgn : ifdkgfigkgn -> Pbrt.Encoder.t -> unit
(** [encode_pb_ifdkgfigkgn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nllcojppklj : nllcojppklj -> Pbrt.Encoder.t -> unit
(** [encode_pb_nllcojppklj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_scene_group_info : scene_group_info -> Pbrt.Encoder.t -> unit
(** [encode_pb_scene_group_info v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jbianonhjfo : jbianonhjfo -> Pbrt.Encoder.t -> unit
(** [encode_pb_jbianonhjfo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hhmofllojag : hhmofllojag -> Pbrt.Encoder.t -> unit
(** [encode_pb_hhmofllojag v encoder] encodes [v] with the given [encoder] *)

val encode_pb_klciikcjohp : klciikcjohp -> Pbrt.Encoder.t -> unit
(** [encode_pb_klciikcjohp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mission_status : mission_status -> Pbrt.Encoder.t -> unit
(** [encode_pb_mission_status v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mission : mission -> Pbrt.Encoder.t -> unit
(** [encode_pb_mission v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jipkadfnhnh : jipkadfnhnh -> Pbrt.Encoder.t -> unit
(** [encode_pb_jipkadfnhnh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hgiedelfofm : hgiedelfofm -> Pbrt.Encoder.t -> unit
(** [encode_pb_hgiedelfofm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ggichccblmd : ggichccblmd -> Pbrt.Encoder.t -> unit
(** [encode_pb_ggichccblmd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_scene_info : scene_info -> Pbrt.Encoder.t -> unit
(** [encode_pb_scene_info v encoder] encodes [v] with the given [encoder] *)

val encode_pb_klfnolgpgbe : klfnolgpgbe -> Pbrt.Encoder.t -> unit
(** [encode_pb_klfnolgpgbe v encoder] encodes [v] with the given [encoder] *)

val encode_pb_iicgnbgleen : iicgnbgleen -> Pbrt.Encoder.t -> unit
(** [encode_pb_iicgnbgleen v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mpcilhkfijn : mpcilhkfijn -> Pbrt.Encoder.t -> unit
(** [encode_pb_mpcilhkfijn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lbfhaemjbdb : lbfhaemjbdb -> Pbrt.Encoder.t -> unit
(** [encode_pb_lbfhaemjbdb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mjcglmbmflj : mjcglmbmflj -> Pbrt.Encoder.t -> unit
(** [encode_pb_mjcglmbmflj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jgighfcglnn : jgighfcglnn -> Pbrt.Encoder.t -> unit
(** [encode_pb_jgighfcglnn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dngkkjooice : dngkkjooice -> Pbrt.Encoder.t -> unit
(** [encode_pb_dngkkjooice v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gdgedjogkjp : gdgedjogkjp -> Pbrt.Encoder.t -> unit
(** [encode_pb_gdgedjogkjp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lnobihjhmec : lnobihjhmec -> Pbrt.Encoder.t -> unit
(** [encode_pb_lnobihjhmec v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fnmhaajaaek : fnmhaajaaek -> Pbrt.Encoder.t -> unit
(** [encode_pb_fnmhaajaaek v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lhnkeioipjg : lhnkeioipjg -> Pbrt.Encoder.t -> unit
(** [encode_pb_lhnkeioipjg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dlibcbeoehg : dlibcbeoehg -> Pbrt.Encoder.t -> unit
(** [encode_pb_dlibcbeoehg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hpedbbbiedb : hpedbbbiedb -> Pbrt.Encoder.t -> unit
(** [encode_pb_hpedbbbiedb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_plhgdnknphm : plhgdnknphm -> Pbrt.Encoder.t -> unit
(** [encode_pb_plhgdnknphm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gjlahapdbog : gjlahapdbog -> Pbrt.Encoder.t -> unit
(** [encode_pb_gjlahapdbog v encoder] encodes [v] with the given [encoder] *)

val encode_pb_daclbmikbfi : daclbmikbfi -> Pbrt.Encoder.t -> unit
(** [encode_pb_daclbmikbfi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_panjkdddido : panjkdddido -> Pbrt.Encoder.t -> unit
(** [encode_pb_panjkdddido v encoder] encodes [v] with the given [encoder] *)

val encode_pb_djeclbkkegk : djeclbkkegk -> Pbrt.Encoder.t -> unit
(** [encode_pb_djeclbkkegk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ahhnbnjlmgc : ahhnbnjlmgc -> Pbrt.Encoder.t -> unit
(** [encode_pb_ahhnbnjlmgc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dojnnbdinke : dojnnbdinke -> Pbrt.Encoder.t -> unit
(** [encode_pb_dojnnbdinke v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cnbmpdajjkh : cnbmpdajjkh -> Pbrt.Encoder.t -> unit
(** [encode_pb_cnbmpdajjkh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gjipjkneplj : gjipjkneplj -> Pbrt.Encoder.t -> unit
(** [encode_pb_gjipjkneplj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nkcmnkoblgi : nkcmnkoblgi -> Pbrt.Encoder.t -> unit
(** [encode_pb_nkcmnkoblgi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kknohjjfloa : kknohjjfloa -> Pbrt.Encoder.t -> unit
(** [encode_pb_kknohjjfloa v encoder] encodes [v] with the given [encoder] *)

val encode_pb_emfbdoapndp : emfbdoapndp -> Pbrt.Encoder.t -> unit
(** [encode_pb_emfbdoapndp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_blikhfgpooe : blikhfgpooe -> Pbrt.Encoder.t -> unit
(** [encode_pb_blikhfgpooe v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dhocaolkmof : dhocaolkmof -> Pbrt.Encoder.t -> unit
(** [encode_pb_dhocaolkmof v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mjamedhohel : mjamedhohel -> Pbrt.Encoder.t -> unit
(** [encode_pb_mjamedhohel v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cmbpnklhbjm : cmbpnklhbjm -> Pbrt.Encoder.t -> unit
(** [encode_pb_cmbpnklhbjm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nonalgbapfh : nonalgbapfh -> Pbrt.Encoder.t -> unit
(** [encode_pb_nonalgbapfh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fjenopmgncf : fjenopmgncf -> Pbrt.Encoder.t -> unit
(** [encode_pb_fjenopmgncf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cllelklhkol : cllelklhkol -> Pbrt.Encoder.t -> unit
(** [encode_pb_cllelklhkol v encoder] encodes [v] with the given [encoder] *)

val encode_pb_eapddobkofp : eapddobkofp -> Pbrt.Encoder.t -> unit
(** [encode_pb_eapddobkofp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kdelimjibne : kdelimjibne -> Pbrt.Encoder.t -> unit
(** [encode_pb_kdelimjibne v encoder] encodes [v] with the given [encoder] *)

val encode_pb_imhegmolifk : imhegmolifk -> Pbrt.Encoder.t -> unit
(** [encode_pb_imhegmolifk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_iepaafhgkkh : iepaafhgkkh -> Pbrt.Encoder.t -> unit
(** [encode_pb_iepaafhgkkh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_comcfkpmacm : comcfkpmacm -> Pbrt.Encoder.t -> unit
(** [encode_pb_comcfkpmacm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_oafokgigjif : oafokgigjif -> Pbrt.Encoder.t -> unit
(** [encode_pb_oafokgigjif v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ekpogeffanm : ekpogeffanm -> Pbrt.Encoder.t -> unit
(** [encode_pb_ekpogeffanm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dliphlmaege : dliphlmaege -> Pbrt.Encoder.t -> unit
(** [encode_pb_dliphlmaege v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nimfecemimn : nimfecemimn -> Pbrt.Encoder.t -> unit
(** [encode_pb_nimfecemimn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pdelhifcdfi : pdelhifcdfi -> Pbrt.Encoder.t -> unit
(** [encode_pb_pdelhifcdfi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_eachgfoknhm : eachgfoknhm -> Pbrt.Encoder.t -> unit
(** [encode_pb_eachgfoknhm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ciimogjledo : ciimogjledo -> Pbrt.Encoder.t -> unit
(** [encode_pb_ciimogjledo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dknombpgohe : dknombpgohe -> Pbrt.Encoder.t -> unit
(** [encode_pb_dknombpgohe v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jnfhlppocgg : jnfhlppocgg -> Pbrt.Encoder.t -> unit
(** [encode_pb_jnfhlppocgg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ohpeonhnbci : ohpeonhnbci -> Pbrt.Encoder.t -> unit
(** [encode_pb_ohpeonhnbci v encoder] encodes [v] with the given [encoder] *)

val encode_pb_aklfmicjnmj : aklfmicjnmj -> Pbrt.Encoder.t -> unit
(** [encode_pb_aklfmicjnmj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hadkcbmomck : hadkcbmomck -> Pbrt.Encoder.t -> unit
(** [encode_pb_hadkcbmomck v encoder] encodes [v] with the given [encoder] *)

val encode_pb_loapiplimjn : loapiplimjn -> Pbrt.Encoder.t -> unit
(** [encode_pb_loapiplimjn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ohjhhhgpcgg : ohjhhhgpcgg -> Pbrt.Encoder.t -> unit
(** [encode_pb_ohjhhhgpcgg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hejgfgdhldh : hejgfgdhldh -> Pbrt.Encoder.t -> unit
(** [encode_pb_hejgfgdhldh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_logistics_score : logistics_score -> Pbrt.Encoder.t -> unit
(** [encode_pb_logistics_score v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hgapkkdbooj : hgapkkdbooj -> Pbrt.Encoder.t -> unit
(** [encode_pb_hgapkkdbooj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kcjbohglbkg : kcjbohglbkg -> Pbrt.Encoder.t -> unit
(** [encode_pb_kcjbohglbkg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_icfmgfdlfbf : icfmgfdlfbf -> Pbrt.Encoder.t -> unit
(** [encode_pb_icfmgfdlfbf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dooingjidio : dooingjidio -> Pbrt.Encoder.t -> unit
(** [encode_pb_dooingjidio v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hladmhdfejp : hladmhdfejp -> Pbrt.Encoder.t -> unit
(** [encode_pb_hladmhdfejp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mdagbigodjh : mdagbigodjh -> Pbrt.Encoder.t -> unit
(** [encode_pb_mdagbigodjh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_beljfmihinc : beljfmihinc -> Pbrt.Encoder.t -> unit
(** [encode_pb_beljfmihinc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fadlnhgpedm : fadlnhgpedm -> Pbrt.Encoder.t -> unit
(** [encode_pb_fadlnhgpedm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dgpnljgebli : dgpnljgebli -> Pbrt.Encoder.t -> unit
(** [encode_pb_dgpnljgebli v encoder] encodes [v] with the given [encoder] *)

val encode_pb_alley_placing_ship : alley_placing_ship -> Pbrt.Encoder.t -> unit
(** [encode_pb_alley_placing_ship v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jhjeidcchdm : jhjeidcchdm -> Pbrt.Encoder.t -> unit
(** [encode_pb_jhjeidcchdm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pikdnogokln : pikdnogokln -> Pbrt.Encoder.t -> unit
(** [encode_pb_pikdnogokln v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ocmgldjcfji : ocmgldjcfji -> Pbrt.Encoder.t -> unit
(** [encode_pb_ocmgldjcfji v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ebpbcjefmgm : ebpbcjefmgm -> Pbrt.Encoder.t -> unit
(** [encode_pb_ebpbcjefmgm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gomcgdopbbp : gomcgdopbbp -> Pbrt.Encoder.t -> unit
(** [encode_pb_gomcgdopbbp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cchhoggfaan : cchhoggfaan -> Pbrt.Encoder.t -> unit
(** [encode_pb_cchhoggfaan v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cblobpbbioh : cblobpbbioh -> Pbrt.Encoder.t -> unit
(** [encode_pb_cblobpbbioh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jinedikcnpg : jinedikcnpg -> Pbrt.Encoder.t -> unit
(** [encode_pb_jinedikcnpg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_icegdbgdilo : icegdbgdilo -> Pbrt.Encoder.t -> unit
(** [encode_pb_icegdbgdilo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jpdpdkgmoem : jpdpdkgmoem -> Pbrt.Encoder.t -> unit
(** [encode_pb_jpdpdkgmoem v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jemgejfhlea : jemgejfhlea -> Pbrt.Encoder.t -> unit
(** [encode_pb_jemgejfhlea v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hemiegnodli : hemiegnodli -> Pbrt.Encoder.t -> unit
(** [encode_pb_hemiegnodli v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hbclchmkfof : hbclchmkfof -> Pbrt.Encoder.t -> unit
(** [encode_pb_hbclchmkfof v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fipfnjdahae : fipfnjdahae -> Pbrt.Encoder.t -> unit
(** [encode_pb_fipfnjdahae v encoder] encodes [v] with the given [encoder] *)

val encode_pb_neiehjicaab : neiehjicaab -> Pbrt.Encoder.t -> unit
(** [encode_pb_neiehjicaab v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jiokkgmgdhi : jiokkgmgdhi -> Pbrt.Encoder.t -> unit
(** [encode_pb_jiokkgmgdhi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cdgmddbhlhm : cdgmddbhlhm -> Pbrt.Encoder.t -> unit
(** [encode_pb_cdgmddbhlhm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_agbibfofjhe : agbibfofjhe -> Pbrt.Encoder.t -> unit
(** [encode_pb_agbibfofjhe v encoder] encodes [v] with the given [encoder] *)

val encode_pb_aiacifopgjh : aiacifopgjh -> Pbrt.Encoder.t -> unit
(** [encode_pb_aiacifopgjh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ofpielcbnie : ofpielcbnie -> Pbrt.Encoder.t -> unit
(** [encode_pb_ofpielcbnie v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fleomlhekmb : fleomlhekmb -> Pbrt.Encoder.t -> unit
(** [encode_pb_fleomlhekmb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_didlmcoobee : didlmcoobee -> Pbrt.Encoder.t -> unit
(** [encode_pb_didlmcoobee v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kojkhmpimdb : kojkhmpimdb -> Pbrt.Encoder.t -> unit
(** [encode_pb_kojkhmpimdb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nalpogbfcld : nalpogbfcld -> Pbrt.Encoder.t -> unit
(** [encode_pb_nalpogbfcld v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bnllbbflcmp : bnllbbflcmp -> Pbrt.Encoder.t -> unit
(** [encode_pb_bnllbbflcmp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gecmagkkaih : gecmagkkaih -> Pbrt.Encoder.t -> unit
(** [encode_pb_gecmagkkaih v encoder] encodes [v] with the given [encoder] *)

val encode_pb_eienjkdigbh : eienjkdigbh -> Pbrt.Encoder.t -> unit
(** [encode_pb_eienjkdigbh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_iohkbhphefg : iohkbhphefg -> Pbrt.Encoder.t -> unit
(** [encode_pb_iohkbhphefg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_haoeobccick : haoeobccick -> Pbrt.Encoder.t -> unit
(** [encode_pb_haoeobccick v encoder] encodes [v] with the given [encoder] *)

val encode_pb_inoillgmnli : inoillgmnli -> Pbrt.Encoder.t -> unit
(** [encode_pb_inoillgmnli v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ihjgeegflgi : ihjgeegflgi -> Pbrt.Encoder.t -> unit
(** [encode_pb_ihjgeegflgi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kjniddfcogb : kjniddfcogb -> Pbrt.Encoder.t -> unit
(** [encode_pb_kjniddfcogb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ahegmfopalb : ahegmfopalb -> Pbrt.Encoder.t -> unit
(** [encode_pb_ahegmfopalb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_djckakhhhng : djckakhhhng -> Pbrt.Encoder.t -> unit
(** [encode_pb_djckakhhhng v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gjjmikgadbo : gjjmikgadbo -> Pbrt.Encoder.t -> unit
(** [encode_pb_gjjmikgadbo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_monllamhagk : monllamhagk -> Pbrt.Encoder.t -> unit
(** [encode_pb_monllamhagk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_palefbfkmmf : palefbfkmmf -> Pbrt.Encoder.t -> unit
(** [encode_pb_palefbfkmmf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bhpjpmkfmkk : bhpjpmkfmkk -> Pbrt.Encoder.t -> unit
(** [encode_pb_bhpjpmkfmkk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_llchdbdljil : llchdbdljil -> Pbrt.Encoder.t -> unit
(** [encode_pb_llchdbdljil v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ddigbcomjip : ddigbcomjip -> Pbrt.Encoder.t -> unit
(** [encode_pb_ddigbcomjip v encoder] encodes [v] with the given [encoder] *)

val encode_pb_add_avatar_src : add_avatar_src -> Pbrt.Encoder.t -> unit
(** [encode_pb_add_avatar_src v encoder] encodes [v] with the given [encoder] *)

val encode_pb_get_avatar_data_cs_req : get_avatar_data_cs_req -> Pbrt.Encoder.t -> unit
(** [encode_pb_get_avatar_data_cs_req v encoder] encodes [v] with the given [encoder] *)

val encode_pb_equip_relic : equip_relic -> Pbrt.Encoder.t -> unit
(** [encode_pb_equip_relic v encoder] encodes [v] with the given [encoder] *)

val encode_pb_avatar : avatar -> Pbrt.Encoder.t -> unit
(** [encode_pb_avatar v encoder] encodes [v] with the given [encoder] *)

val encode_pb_get_avatar_data_sc_rsp : get_avatar_data_sc_rsp -> Pbrt.Encoder.t -> unit
(** [encode_pb_get_avatar_data_sc_rsp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_aecnomadcjh : aecnomadcjh -> Pbrt.Encoder.t -> unit
(** [encode_pb_aecnomadcjh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lpnomfffpdc : lpnomfffpdc -> Pbrt.Encoder.t -> unit
(** [encode_pb_lpnomfffpdc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kpbljmklimk : kpbljmklimk -> Pbrt.Encoder.t -> unit
(** [encode_pb_kpbljmklimk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lokkkoegcel : lokkkoegcel -> Pbrt.Encoder.t -> unit
(** [encode_pb_lokkkoegcel v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pgallhinmcg : pgallhinmcg -> Pbrt.Encoder.t -> unit
(** [encode_pb_pgallhinmcg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kiegpcndglm : kiegpcndglm -> Pbrt.Encoder.t -> unit
(** [encode_pb_kiegpcndglm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cbakagckfoj : cbakagckfoj -> Pbrt.Encoder.t -> unit
(** [encode_pb_cbakagckfoj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ijcahocdgaf : ijcahocdgaf -> Pbrt.Encoder.t -> unit
(** [encode_pb_ijcahocdgaf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_adgdhlnhjbo : adgdhlnhjbo -> Pbrt.Encoder.t -> unit
(** [encode_pb_adgdhlnhjbo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mpifpmeobhn : mpifpmeobhn -> Pbrt.Encoder.t -> unit
(** [encode_pb_mpifpmeobhn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_add_avatar_sc_notify : add_avatar_sc_notify -> Pbrt.Encoder.t -> unit
(** [encode_pb_add_avatar_sc_notify v encoder] encodes [v] with the given [encoder] *)

val encode_pb_encpolfcbdh : encpolfcbdh -> Pbrt.Encoder.t -> unit
(** [encode_pb_encpolfcbdh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lalbonaknbj : lalbonaknbj -> Pbrt.Encoder.t -> unit
(** [encode_pb_lalbonaknbj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lihdafanjjb : lihdafanjjb -> Pbrt.Encoder.t -> unit
(** [encode_pb_lihdafanjjb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nnmdebbkhno : nnmdebbkhno -> Pbrt.Encoder.t -> unit
(** [encode_pb_nnmdebbkhno v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kangfjjbiof : kangfjjbiof -> Pbrt.Encoder.t -> unit
(** [encode_pb_kangfjjbiof v encoder] encodes [v] with the given [encoder] *)

val encode_pb_loekhbimbge : loekhbimbge -> Pbrt.Encoder.t -> unit
(** [encode_pb_loekhbimbge v encoder] encodes [v] with the given [encoder] *)

val encode_pb_piacfnkpnfl : piacfnkpnfl -> Pbrt.Encoder.t -> unit
(** [encode_pb_piacfnkpnfl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lhfgooafpmn : lhfgooafpmn -> Pbrt.Encoder.t -> unit
(** [encode_pb_lhfgooafpmn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ilpkijpmbem : ilpkijpmbem -> Pbrt.Encoder.t -> unit
(** [encode_pb_ilpkijpmbem v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hipenifkepd : hipenifkepd -> Pbrt.Encoder.t -> unit
(** [encode_pb_hipenifkepd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pncgiifooab : pncgiifooab -> Pbrt.Encoder.t -> unit
(** [encode_pb_pncgiifooab v encoder] encodes [v] with the given [encoder] *)

val encode_pb_agbmkannnln : agbmkannnln -> Pbrt.Encoder.t -> unit
(** [encode_pb_agbmkannnln v encoder] encodes [v] with the given [encoder] *)

val encode_pb_iekgcdbdjcb : iekgcdbdjcb -> Pbrt.Encoder.t -> unit
(** [encode_pb_iekgcdbdjcb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jkgenbbckgd : jkgenbbckgd -> Pbrt.Encoder.t -> unit
(** [encode_pb_jkgenbbckgd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cefjkkokjgm : cefjkkokjgm -> Pbrt.Encoder.t -> unit
(** [encode_pb_cefjkkokjgm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jpfokchobkj : jpfokchobkj -> Pbrt.Encoder.t -> unit
(** [encode_pb_jpfokchobkj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cakkaeefjpf : cakkaeefjpf -> Pbrt.Encoder.t -> unit
(** [encode_pb_cakkaeefjpf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pve_battle_result_cs_req : pve_battle_result_cs_req -> Pbrt.Encoder.t -> unit
(** [encode_pb_pve_battle_result_cs_req v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pve_battle_result_sc_rsp : pve_battle_result_sc_rsp -> Pbrt.Encoder.t -> unit
(** [encode_pb_pve_battle_result_sc_rsp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_camlhbegnmo : camlhbegnmo -> Pbrt.Encoder.t -> unit
(** [encode_pb_camlhbegnmo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ijgbbedmofi : ijgbbedmofi -> Pbrt.Encoder.t -> unit
(** [encode_pb_ijgbbedmofi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cobbpkkomfl : cobbpkkomfl -> Pbrt.Encoder.t -> unit
(** [encode_pb_cobbpkkomfl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dkkpikecajo : dkkpikecajo -> Pbrt.Encoder.t -> unit
(** [encode_pb_dkkpikecajo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hbflmfphidd : hbflmfphidd -> Pbrt.Encoder.t -> unit
(** [encode_pb_hbflmfphidd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mcakjakjjom : mcakjakjjom -> Pbrt.Encoder.t -> unit
(** [encode_pb_mcakjakjjom v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kkabhpeeggp : kkabhpeeggp -> Pbrt.Encoder.t -> unit
(** [encode_pb_kkabhpeeggp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fjkiphnkgdp : fjkiphnkgdp -> Pbrt.Encoder.t -> unit
(** [encode_pb_fjkiphnkgdp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ldnjbhdlmmg : ldnjbhdlmmg -> Pbrt.Encoder.t -> unit
(** [encode_pb_ldnjbhdlmmg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pnnpfbnehhf : pnnpfbnehhf -> Pbrt.Encoder.t -> unit
(** [encode_pb_pnnpfbnehhf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fjhmgepebdo : fjhmgepebdo -> Pbrt.Encoder.t -> unit
(** [encode_pb_fjhmgepebdo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jomaaeonbkl : jomaaeonbkl -> Pbrt.Encoder.t -> unit
(** [encode_pb_jomaaeonbkl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mgckhgkoldc : mgckhgkoldc -> Pbrt.Encoder.t -> unit
(** [encode_pb_mgckhgkoldc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dbbjgclmmjp : dbbjgclmmjp -> Pbrt.Encoder.t -> unit
(** [encode_pb_dbbjgclmmjp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fapaimaejep : fapaimaejep -> Pbrt.Encoder.t -> unit
(** [encode_pb_fapaimaejep v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bdboegaepjc : bdboegaepjc -> Pbrt.Encoder.t -> unit
(** [encode_pb_bdboegaepjc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_peakflfemij : peakflfemij -> Pbrt.Encoder.t -> unit
(** [encode_pb_peakflfemij v encoder] encodes [v] with the given [encoder] *)

val encode_pb_piohfiefgli : piohfiefgli -> Pbrt.Encoder.t -> unit
(** [encode_pb_piohfiefgli v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gilcdginico : gilcdginico -> Pbrt.Encoder.t -> unit
(** [encode_pb_gilcdginico v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fahljamiphk : fahljamiphk -> Pbrt.Encoder.t -> unit
(** [encode_pb_fahljamiphk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lhcilpbmhdj : lhcilpbmhdj -> Pbrt.Encoder.t -> unit
(** [encode_pb_lhcilpbmhdj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bbfkmccgbef : bbfkmccgbef -> Pbrt.Encoder.t -> unit
(** [encode_pb_bbfkmccgbef v encoder] encodes [v] with the given [encoder] *)

val encode_pb_glllkpaohkp : glllkpaohkp -> Pbrt.Encoder.t -> unit
(** [encode_pb_glllkpaohkp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_igfohhehkfi : igfohhehkfi -> Pbrt.Encoder.t -> unit
(** [encode_pb_igfohhehkfi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fgglkpbaipp : fgglkpbaipp -> Pbrt.Encoder.t -> unit
(** [encode_pb_fgglkpbaipp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jakmhbhfbom : jakmhbhfbom -> Pbrt.Encoder.t -> unit
(** [encode_pb_jakmhbhfbom v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ojleilicgce : ojleilicgce -> Pbrt.Encoder.t -> unit
(** [encode_pb_ojleilicgce v encoder] encodes [v] with the given [encoder] *)

val encode_pb_optional_reward : optional_reward -> Pbrt.Encoder.t -> unit
(** [encode_pb_optional_reward v encoder] encodes [v] with the given [encoder] *)

val encode_pb_djpcigjcohb : djpcigjcohb -> Pbrt.Encoder.t -> unit
(** [encode_pb_djpcigjcohb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bnndbijgjig : bnndbijgjig -> Pbrt.Encoder.t -> unit
(** [encode_pb_bnndbijgjig v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mhghefbeklg : mhghefbeklg -> Pbrt.Encoder.t -> unit
(** [encode_pb_mhghefbeklg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kjdaenekphc : kjdaenekphc -> Pbrt.Encoder.t -> unit
(** [encode_pb_kjdaenekphc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ddlbgkgfefc : ddlbgkgfefc -> Pbrt.Encoder.t -> unit
(** [encode_pb_ddlbgkgfefc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kogajoogclp : kogajoogclp -> Pbrt.Encoder.t -> unit
(** [encode_pb_kogajoogclp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mppfhakefln : mppfhakefln -> Pbrt.Encoder.t -> unit
(** [encode_pb_mppfhakefln v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mlhocmdjnel : mlhocmdjnel -> Pbrt.Encoder.t -> unit
(** [encode_pb_mlhocmdjnel v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bjngkchibgi : bjngkchibgi -> Pbrt.Encoder.t -> unit
(** [encode_pb_bjngkchibgi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_flaecklplkf : flaecklplkf -> Pbrt.Encoder.t -> unit
(** [encode_pb_flaecklplkf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_aliciecaofg : aliciecaofg -> Pbrt.Encoder.t -> unit
(** [encode_pb_aliciecaofg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lmonebbpblj : lmonebbpblj -> Pbrt.Encoder.t -> unit
(** [encode_pb_lmonebbpblj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_geebeknbjna : geebeknbjna -> Pbrt.Encoder.t -> unit
(** [encode_pb_geebeknbjna v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ekdglijkhoo : ekdglijkhoo -> Pbrt.Encoder.t -> unit
(** [encode_pb_ekdglijkhoo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_flchghojicb : flchghojicb -> Pbrt.Encoder.t -> unit
(** [encode_pb_flchghojicb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fookkgeekfb : fookkgeekfb -> Pbrt.Encoder.t -> unit
(** [encode_pb_fookkgeekfb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_abdgefcecmn : abdgefcecmn -> Pbrt.Encoder.t -> unit
(** [encode_pb_abdgefcecmn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_impmdpaofpk : impmdpaofpk -> Pbrt.Encoder.t -> unit
(** [encode_pb_impmdpaofpk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_beldnodphni : beldnodphni -> Pbrt.Encoder.t -> unit
(** [encode_pb_beldnodphni v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ahbkhblnhib : ahbkhblnhib -> Pbrt.Encoder.t -> unit
(** [encode_pb_ahbkhblnhib v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fklbhjaoomk : fklbhjaoomk -> Pbrt.Encoder.t -> unit
(** [encode_pb_fklbhjaoomk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bcklddogipb : bcklddogipb -> Pbrt.Encoder.t -> unit
(** [encode_pb_bcklddogipb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jhhclhiagji : jhhclhiagji -> Pbrt.Encoder.t -> unit
(** [encode_pb_jhhclhiagji v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lhnmnaphkdg : lhnmnaphkdg -> Pbrt.Encoder.t -> unit
(** [encode_pb_lhnmnaphkdg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bfkejoedman : bfkejoedman -> Pbrt.Encoder.t -> unit
(** [encode_pb_bfkejoedman v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gohiddnlhbd : gohiddnlhbd -> Pbrt.Encoder.t -> unit
(** [encode_pb_gohiddnlhbd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jkbkidbcjnc : jkbkidbcjnc -> Pbrt.Encoder.t -> unit
(** [encode_pb_jkbkidbcjnc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ncjlkljhjcf : ncjlkljhjcf -> Pbrt.Encoder.t -> unit
(** [encode_pb_ncjlkljhjcf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pofampodbff : pofampodbff -> Pbrt.Encoder.t -> unit
(** [encode_pb_pofampodbff v encoder] encodes [v] with the given [encoder] *)

val encode_pb_odmpfgdalba : odmpfgdalba -> Pbrt.Encoder.t -> unit
(** [encode_pb_odmpfgdalba v encoder] encodes [v] with the given [encoder] *)

val encode_pb_aelfdiclnkj : aelfdiclnkj -> Pbrt.Encoder.t -> unit
(** [encode_pb_aelfdiclnkj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gbobcmidndl : gbobcmidndl -> Pbrt.Encoder.t -> unit
(** [encode_pb_gbobcmidndl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dmdfdiamoak : dmdfdiamoak -> Pbrt.Encoder.t -> unit
(** [encode_pb_dmdfdiamoak v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kmkeciemdah : kmkeciemdah -> Pbrt.Encoder.t -> unit
(** [encode_pb_kmkeciemdah v encoder] encodes [v] with the given [encoder] *)

val encode_pb_oafififjgec : oafififjgec -> Pbrt.Encoder.t -> unit
(** [encode_pb_oafififjgec v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ohfljdcpecn : ohfljdcpecn -> Pbrt.Encoder.t -> unit
(** [encode_pb_ohfljdcpecn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_oaflmpicpnm : oaflmpicpnm -> Pbrt.Encoder.t -> unit
(** [encode_pb_oaflmpicpnm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bhoiohjgali : bhoiohjgali -> Pbrt.Encoder.t -> unit
(** [encode_pb_bhoiohjgali v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fmeoceelold : fmeoceelold -> Pbrt.Encoder.t -> unit
(** [encode_pb_fmeoceelold v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dpefjfdabmm : dpefjfdabmm -> Pbrt.Encoder.t -> unit
(** [encode_pb_dpefjfdabmm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_extra_lineup_type : extra_lineup_type -> Pbrt.Encoder.t -> unit
(** [encode_pb_extra_lineup_type v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pmipieeojnc : pmipieeojnc -> Pbrt.Encoder.t -> unit
(** [encode_pb_pmipieeojnc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lcmlopfaobm : lcmlopfaobm -> Pbrt.Encoder.t -> unit
(** [encode_pb_lcmlopfaobm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bjfmbfoaelh : bjfmbfoaelh -> Pbrt.Encoder.t -> unit
(** [encode_pb_bjfmbfoaelh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_acdfcngdkhe : acdfcngdkhe -> Pbrt.Encoder.t -> unit
(** [encode_pb_acdfcngdkhe v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lineup_avatar : lineup_avatar -> Pbrt.Encoder.t -> unit
(** [encode_pb_lineup_avatar v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lineup_info : lineup_info -> Pbrt.Encoder.t -> unit
(** [encode_pb_lineup_info v encoder] encodes [v] with the given [encoder] *)

val encode_pb_maobdckbobc : maobdckbobc -> Pbrt.Encoder.t -> unit
(** [encode_pb_maobdckbobc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hacocboddac : hacocboddac -> Pbrt.Encoder.t -> unit
(** [encode_pb_hacocboddac v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jjeeompliao : jjeeompliao -> Pbrt.Encoder.t -> unit
(** [encode_pb_jjeeompliao v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pfiiknkcjmf : pfiiknkcjmf -> Pbrt.Encoder.t -> unit
(** [encode_pb_pfiiknkcjmf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hiajnnddmdd : hiajnnddmdd -> Pbrt.Encoder.t -> unit
(** [encode_pb_hiajnnddmdd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ldlkkfajcdc : ldlkkfajcdc -> Pbrt.Encoder.t -> unit
(** [encode_pb_ldlkkfajcdc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_iblcoiiaigc : iblcoiiaigc -> Pbrt.Encoder.t -> unit
(** [encode_pb_iblcoiiaigc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_coiegofghdn : coiegofghdn -> Pbrt.Encoder.t -> unit
(** [encode_pb_coiegofghdn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lnagiibkhlh : lnagiibkhlh -> Pbrt.Encoder.t -> unit
(** [encode_pb_lnagiibkhlh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hibdmpkciin : hibdmpkciin -> Pbrt.Encoder.t -> unit
(** [encode_pb_hibdmpkciin v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pahjkfkgbop : pahjkfkgbop -> Pbrt.Encoder.t -> unit
(** [encode_pb_pahjkfkgbop v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lpjbamecahp : lpjbamecahp -> Pbrt.Encoder.t -> unit
(** [encode_pb_lpjbamecahp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ehbjmdabinj : ehbjmdabinj -> Pbrt.Encoder.t -> unit
(** [encode_pb_ehbjmdabinj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mdhdfopebgl : mdhdfopebgl -> Pbrt.Encoder.t -> unit
(** [encode_pb_mdhdfopebgl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_npmodmpagii : npmodmpagii -> Pbrt.Encoder.t -> unit
(** [encode_pb_npmodmpagii v encoder] encodes [v] with the given [encoder] *)

val encode_pb_khjddbffahk : khjddbffahk -> Pbrt.Encoder.t -> unit
(** [encode_pb_khjddbffahk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nhecleammpi : nhecleammpi -> Pbrt.Encoder.t -> unit
(** [encode_pb_nhecleammpi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_imiaeepmcje : imiaeepmcje -> Pbrt.Encoder.t -> unit
(** [encode_pb_imiaeepmcje v encoder] encodes [v] with the given [encoder] *)

val encode_pb_adfmfjbomfm : adfmfjbomfm -> Pbrt.Encoder.t -> unit
(** [encode_pb_adfmfjbomfm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cinndmfnbij : cinndmfnbij -> Pbrt.Encoder.t -> unit
(** [encode_pb_cinndmfnbij v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mjpadlbjdhm : mjpadlbjdhm -> Pbrt.Encoder.t -> unit
(** [encode_pb_mjpadlbjdhm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jilinnlgcoe : jilinnlgcoe -> Pbrt.Encoder.t -> unit
(** [encode_pb_jilinnlgcoe v encoder] encodes [v] with the given [encoder] *)

val encode_pb_agacnfgjjhm : agacnfgjjhm -> Pbrt.Encoder.t -> unit
(** [encode_pb_agacnfgjjhm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gcpmkpfgiid : gcpmkpfgiid -> Pbrt.Encoder.t -> unit
(** [encode_pb_gcpmkpfgiid v encoder] encodes [v] with the given [encoder] *)

val encode_pb_akiopjcikpi : akiopjcikpi -> Pbrt.Encoder.t -> unit
(** [encode_pb_akiopjcikpi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_oabnlkaifkd : oabnlkaifkd -> Pbrt.Encoder.t -> unit
(** [encode_pb_oabnlkaifkd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dodphlphodk : dodphlphodk -> Pbrt.Encoder.t -> unit
(** [encode_pb_dodphlphodk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_oojihblbeip : oojihblbeip -> Pbrt.Encoder.t -> unit
(** [encode_pb_oojihblbeip v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gcobllmhael : gcobllmhael -> Pbrt.Encoder.t -> unit
(** [encode_pb_gcobllmhael v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mfkcgfoomed : mfkcgfoomed -> Pbrt.Encoder.t -> unit
(** [encode_pb_mfkcgfoomed v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bikadnacapb : bikadnacapb -> Pbrt.Encoder.t -> unit
(** [encode_pb_bikadnacapb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ekllejeelfk : ekllejeelfk -> Pbrt.Encoder.t -> unit
(** [encode_pb_ekllejeelfk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nhcndpbdgef : nhcndpbdgef -> Pbrt.Encoder.t -> unit
(** [encode_pb_nhcndpbdgef v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fdolecgmpnp : fdolecgmpnp -> Pbrt.Encoder.t -> unit
(** [encode_pb_fdolecgmpnp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ohiiebnlkpb : ohiiebnlkpb -> Pbrt.Encoder.t -> unit
(** [encode_pb_ohiiebnlkpb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mbghgfnkini : mbghgfnkini -> Pbrt.Encoder.t -> unit
(** [encode_pb_mbghgfnkini v encoder] encodes [v] with the given [encoder] *)

val encode_pb_njgnkanbknc : njgnkanbknc -> Pbrt.Encoder.t -> unit
(** [encode_pb_njgnkanbknc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_okbaaoadhco : okbaaoadhco -> Pbrt.Encoder.t -> unit
(** [encode_pb_okbaaoadhco v encoder] encodes [v] with the given [encoder] *)

val encode_pb_iogcdknhcgm : iogcdknhcgm -> Pbrt.Encoder.t -> unit
(** [encode_pb_iogcdknhcgm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kinamnleoon : kinamnleoon -> Pbrt.Encoder.t -> unit
(** [encode_pb_kinamnleoon v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ghdebmkbflc : ghdebmkbflc -> Pbrt.Encoder.t -> unit
(** [encode_pb_ghdebmkbflc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pfkfollpamf : pfkfollpamf -> Pbrt.Encoder.t -> unit
(** [encode_pb_pfkfollpamf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_modcpiakhbc : modcpiakhbc -> Pbrt.Encoder.t -> unit
(** [encode_pb_modcpiakhbc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_baoekbknfkb : baoekbknfkb -> Pbrt.Encoder.t -> unit
(** [encode_pb_baoekbknfkb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gbjplhlkclc : gbjplhlkclc -> Pbrt.Encoder.t -> unit
(** [encode_pb_gbjplhlkclc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bafalbdiboe : bafalbdiboe -> Pbrt.Encoder.t -> unit
(** [encode_pb_bafalbdiboe v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hghnaejjjgj : hghnaejjjgj -> Pbrt.Encoder.t -> unit
(** [encode_pb_hghnaejjjgj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lghifpmgaic : lghifpmgaic -> Pbrt.Encoder.t -> unit
(** [encode_pb_lghifpmgaic v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mdmbaangnpa : mdmbaangnpa -> Pbrt.Encoder.t -> unit
(** [encode_pb_mdmbaangnpa v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lchfohebiak : lchfohebiak -> Pbrt.Encoder.t -> unit
(** [encode_pb_lchfohebiak v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ffcjbkjenjp : ffcjbkjenjp -> Pbrt.Encoder.t -> unit
(** [encode_pb_ffcjbkjenjp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_omlpnkhdeog : omlpnkhdeog -> Pbrt.Encoder.t -> unit
(** [encode_pb_omlpnkhdeog v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mknnebnfbej : mknnebnfbej -> Pbrt.Encoder.t -> unit
(** [encode_pb_mknnebnfbej v encoder] encodes [v] with the given [encoder] *)

val encode_pb_idpjmbnedeg : idpjmbnedeg -> Pbrt.Encoder.t -> unit
(** [encode_pb_idpjmbnedeg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kebkmnaehol : kebkmnaehol -> Pbrt.Encoder.t -> unit
(** [encode_pb_kebkmnaehol v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pkkjdbmkgck : pkkjdbmkgck -> Pbrt.Encoder.t -> unit
(** [encode_pb_pkkjdbmkgck v encoder] encodes [v] with the given [encoder] *)

val encode_pb_eclempbnebp : eclempbnebp -> Pbrt.Encoder.t -> unit
(** [encode_pb_eclempbnebp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lemalifjabi : lemalifjabi -> Pbrt.Encoder.t -> unit
(** [encode_pb_lemalifjabi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mmfnjjmglfd : mmfnjjmglfd -> Pbrt.Encoder.t -> unit
(** [encode_pb_mmfnjjmglfd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_alapdfpdlno : alapdfpdlno -> Pbrt.Encoder.t -> unit
(** [encode_pb_alapdfpdlno v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hgnglmloloa : hgnglmloloa -> Pbrt.Encoder.t -> unit
(** [encode_pb_hgnglmloloa v encoder] encodes [v] with the given [encoder] *)

val encode_pb_homhlopfphc : homhlopfphc -> Pbrt.Encoder.t -> unit
(** [encode_pb_homhlopfphc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_emeefgmahof : emeefgmahof -> Pbrt.Encoder.t -> unit
(** [encode_pb_emeefgmahof v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cieanjnnbbg : cieanjnnbbg -> Pbrt.Encoder.t -> unit
(** [encode_pb_cieanjnnbbg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_micfnaphmnb : micfnaphmnb -> Pbrt.Encoder.t -> unit
(** [encode_pb_micfnaphmnb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hefgcbjdeem : hefgcbjdeem -> Pbrt.Encoder.t -> unit
(** [encode_pb_hefgcbjdeem v encoder] encodes [v] with the given [encoder] *)

val encode_pb_memfcodlioa : memfcodlioa -> Pbrt.Encoder.t -> unit
(** [encode_pb_memfcodlioa v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nidknnfjgmp : nidknnfjgmp -> Pbrt.Encoder.t -> unit
(** [encode_pb_nidknnfjgmp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_idlkgpjlfhc : idlkgpjlfhc -> Pbrt.Encoder.t -> unit
(** [encode_pb_idlkgpjlfhc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_oeafacbejbl : oeafacbejbl -> Pbrt.Encoder.t -> unit
(** [encode_pb_oeafacbejbl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mehpamalhjm : mehpamalhjm -> Pbrt.Encoder.t -> unit
(** [encode_pb_mehpamalhjm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fbpkclgkmha : fbpkclgkmha -> Pbrt.Encoder.t -> unit
(** [encode_pb_fbpkclgkmha v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gflokgogjgh : gflokgogjgh -> Pbrt.Encoder.t -> unit
(** [encode_pb_gflokgogjgh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bakpidleifi : bakpidleifi -> Pbrt.Encoder.t -> unit
(** [encode_pb_bakpidleifi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gbfffjngdfj : gbfffjngdfj -> Pbrt.Encoder.t -> unit
(** [encode_pb_gbfffjngdfj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dcbalomaani : dcbalomaani -> Pbrt.Encoder.t -> unit
(** [encode_pb_dcbalomaani v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jhogcidfaoc : jhogcidfaoc -> Pbrt.Encoder.t -> unit
(** [encode_pb_jhogcidfaoc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mgdjkjeikif : mgdjkjeikif -> Pbrt.Encoder.t -> unit
(** [encode_pb_mgdjkjeikif v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jgialipdago : jgialipdago -> Pbrt.Encoder.t -> unit
(** [encode_pb_jgialipdago v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gapcdcdlhao : gapcdcdlhao -> Pbrt.Encoder.t -> unit
(** [encode_pb_gapcdcdlhao v encoder] encodes [v] with the given [encoder] *)

val encode_pb_njnoikdeemg : njnoikdeemg -> Pbrt.Encoder.t -> unit
(** [encode_pb_njnoikdeemg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_aljedjonndl : aljedjonndl -> Pbrt.Encoder.t -> unit
(** [encode_pb_aljedjonndl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pifejklcgii : pifejklcgii -> Pbrt.Encoder.t -> unit
(** [encode_pb_pifejklcgii v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ppdhjomdhpg : ppdhjomdhpg -> Pbrt.Encoder.t -> unit
(** [encode_pb_ppdhjomdhpg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dfompdgfppa : dfompdgfppa -> Pbrt.Encoder.t -> unit
(** [encode_pb_dfompdgfppa v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kkjhocdnhpk : kkjhocdnhpk -> Pbrt.Encoder.t -> unit
(** [encode_pb_kkjhocdnhpk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fffkbmhfeed : fffkbmhfeed -> Pbrt.Encoder.t -> unit
(** [encode_pb_fffkbmhfeed v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fdkhifelmcd : fdkhifelmcd -> Pbrt.Encoder.t -> unit
(** [encode_pb_fdkhifelmcd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dogofabhmnk : dogofabhmnk -> Pbrt.Encoder.t -> unit
(** [encode_pb_dogofabhmnk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kkcpdacdmkm : kkcpdacdmkm -> Pbrt.Encoder.t -> unit
(** [encode_pb_kkcpdacdmkm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_iegahkdghjc : iegahkdghjc -> Pbrt.Encoder.t -> unit
(** [encode_pb_iegahkdghjc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bincokigfgm : bincokigfgm -> Pbrt.Encoder.t -> unit
(** [encode_pb_bincokigfgm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gnhfgpglbae : gnhfgpglbae -> Pbrt.Encoder.t -> unit
(** [encode_pb_gnhfgpglbae v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lafgnipaikl : lafgnipaikl -> Pbrt.Encoder.t -> unit
(** [encode_pb_lafgnipaikl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lhakogbpaen : lhakogbpaen -> Pbrt.Encoder.t -> unit
(** [encode_pb_lhakogbpaen v encoder] encodes [v] with the given [encoder] *)

val encode_pb_eapcpnbdbbg : eapcpnbdbbg -> Pbrt.Encoder.t -> unit
(** [encode_pb_eapcpnbdbbg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ccohodejlfe : ccohodejlfe -> Pbrt.Encoder.t -> unit
(** [encode_pb_ccohodejlfe v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cndojeanndh : cndojeanndh -> Pbrt.Encoder.t -> unit
(** [encode_pb_cndojeanndh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jkggceplagl : jkggceplagl -> Pbrt.Encoder.t -> unit
(** [encode_pb_jkggceplagl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ahdfkbajdlh : ahdfkbajdlh -> Pbrt.Encoder.t -> unit
(** [encode_pb_ahdfkbajdlh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hbdomioniba : hbdomioniba -> Pbrt.Encoder.t -> unit
(** [encode_pb_hbdomioniba v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mnicidbdjfi : mnicidbdjfi -> Pbrt.Encoder.t -> unit
(** [encode_pb_mnicidbdjfi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_rogue_common_buff_select_info : rogue_common_buff_select_info -> Pbrt.Encoder.t -> unit
(** [encode_pb_rogue_common_buff_select_info v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jgloggkpeip : jgloggkpeip -> Pbrt.Encoder.t -> unit
(** [encode_pb_jgloggkpeip v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mmgfijkgejd : mmgfijkgejd -> Pbrt.Encoder.t -> unit
(** [encode_pb_mmgfijkgejd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lhjijndbjll : lhjijndbjll -> Pbrt.Encoder.t -> unit
(** [encode_pb_lhjijndbjll v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ldklmcljplk : ldklmcljplk -> Pbrt.Encoder.t -> unit
(** [encode_pb_ldklmcljplk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_blplkibhiok : blplkibhiok -> Pbrt.Encoder.t -> unit
(** [encode_pb_blplkibhiok v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gbhdggdnlon : gbhdggdnlon -> Pbrt.Encoder.t -> unit
(** [encode_pb_gbhdggdnlon v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bbdkccjfpbe : bbdkccjfpbe -> Pbrt.Encoder.t -> unit
(** [encode_pb_bbdkccjfpbe v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mgpnfkhlcpi : mgpnfkhlcpi -> Pbrt.Encoder.t -> unit
(** [encode_pb_mgpnfkhlcpi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ojnhhgmefgn : ojnhhgmefgn -> Pbrt.Encoder.t -> unit
(** [encode_pb_ojnhhgmefgn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ddbdnlhnole : ddbdnlhnole -> Pbrt.Encoder.t -> unit
(** [encode_pb_ddbdnlhnole v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jlaoekngjoc : jlaoekngjoc -> Pbrt.Encoder.t -> unit
(** [encode_pb_jlaoekngjoc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lnedlmmamac : lnedlmmamac -> Pbrt.Encoder.t -> unit
(** [encode_pb_lnedlmmamac v encoder] encodes [v] with the given [encoder] *)

val encode_pb_rogue_formula_select_info : rogue_formula_select_info -> Pbrt.Encoder.t -> unit
(** [encode_pb_rogue_formula_select_info v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dooghjmkiea : dooghjmkiea -> Pbrt.Encoder.t -> unit
(** [encode_pb_dooghjmkiea v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pgpcmncmpin : pgpcmncmpin -> Pbrt.Encoder.t -> unit
(** [encode_pb_pgpcmncmpin v encoder] encodes [v] with the given [encoder] *)

val encode_pb_eecmgimpdba : eecmgimpdba -> Pbrt.Encoder.t -> unit
(** [encode_pb_eecmgimpdba v encoder] encodes [v] with the given [encoder] *)

val encode_pb_blhhnmhcodp : blhhnmhcodp -> Pbrt.Encoder.t -> unit
(** [encode_pb_blhhnmhcodp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dkmldddplbi : dkmldddplbi -> Pbrt.Encoder.t -> unit
(** [encode_pb_dkmldddplbi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_eijagapkfad : eijagapkfad -> Pbrt.Encoder.t -> unit
(** [encode_pb_eijagapkfad v encoder] encodes [v] with the given [encoder] *)

val encode_pb_oobhdlegikm : oobhdlegikm -> Pbrt.Encoder.t -> unit
(** [encode_pb_oobhdlegikm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_djpaibjmmoe : djpaibjmmoe -> Pbrt.Encoder.t -> unit
(** [encode_pb_djpaibjmmoe v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hpphifdfjjj : hpphifdfjjj -> Pbrt.Encoder.t -> unit
(** [encode_pb_hpphifdfjjj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cgcbkhnbohm : cgcbkhnbohm -> Pbrt.Encoder.t -> unit
(** [encode_pb_cgcbkhnbohm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cllnjecndkl : cllnjecndkl -> Pbrt.Encoder.t -> unit
(** [encode_pb_cllnjecndkl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fpilmpnpiel : fpilmpnpiel -> Pbrt.Encoder.t -> unit
(** [encode_pb_fpilmpnpiel v encoder] encodes [v] with the given [encoder] *)

val encode_pb_eamfankbgkd : eamfankbgkd -> Pbrt.Encoder.t -> unit
(** [encode_pb_eamfankbgkd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jlgejhomcin : jlgejhomcin -> Pbrt.Encoder.t -> unit
(** [encode_pb_jlgejhomcin v encoder] encodes [v] with the given [encoder] *)

val encode_pb_iejadeeklgn : iejadeeklgn -> Pbrt.Encoder.t -> unit
(** [encode_pb_iejadeeklgn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pmdmaockcjp : pmdmaockcjp -> Pbrt.Encoder.t -> unit
(** [encode_pb_pmdmaockcjp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hhddmdcflml : hhddmdcflml -> Pbrt.Encoder.t -> unit
(** [encode_pb_hhddmdcflml v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mbokaahegfk : mbokaahegfk -> Pbrt.Encoder.t -> unit
(** [encode_pb_mbokaahegfk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dmdkacfejli : dmdkacfejli -> Pbrt.Encoder.t -> unit
(** [encode_pb_dmdkacfejli v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cbgphimaond : cbgphimaond -> Pbrt.Encoder.t -> unit
(** [encode_pb_cbgphimaond v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pdoifoocoll : pdoifoocoll -> Pbrt.Encoder.t -> unit
(** [encode_pb_pdoifoocoll v encoder] encodes [v] with the given [encoder] *)

val encode_pb_glbffhmcbkd : glbffhmcbkd -> Pbrt.Encoder.t -> unit
(** [encode_pb_glbffhmcbkd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jcldbblbapn : jcldbblbapn -> Pbrt.Encoder.t -> unit
(** [encode_pb_jcldbblbapn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jjablbdmgfj : jjablbdmgfj -> Pbrt.Encoder.t -> unit
(** [encode_pb_jjablbdmgfj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dbecpakjhjj : dbecpakjhjj -> Pbrt.Encoder.t -> unit
(** [encode_pb_dbecpakjhjj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_rogue_unlock_progress : rogue_unlock_progress -> Pbrt.Encoder.t -> unit
(** [encode_pb_rogue_unlock_progress v encoder] encodes [v] with the given [encoder] *)

val encode_pb_oimmmlnoicd : oimmmlnoicd -> Pbrt.Encoder.t -> unit
(** [encode_pb_oimmmlnoicd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_johbdbffgje : johbdbffgje -> Pbrt.Encoder.t -> unit
(** [encode_pb_johbdbffgje v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lljpmigaffg : lljpmigaffg -> Pbrt.Encoder.t -> unit
(** [encode_pb_lljpmigaffg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mpjedkpbkbi : mpjedkpbkbi -> Pbrt.Encoder.t -> unit
(** [encode_pb_mpjedkpbkbi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_keljbjcgfja : keljbjcgfja -> Pbrt.Encoder.t -> unit
(** [encode_pb_keljbjcgfja v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ffadoeiaejd : ffadoeiaejd -> Pbrt.Encoder.t -> unit
(** [encode_pb_ffadoeiaejd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mlgkofmempm : mlgkofmempm -> Pbrt.Encoder.t -> unit
(** [encode_pb_mlgkofmempm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kgcppamgheh : kgcppamgheh -> Pbrt.Encoder.t -> unit
(** [encode_pb_kgcppamgheh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lepofdcgpgo : lepofdcgpgo -> Pbrt.Encoder.t -> unit
(** [encode_pb_lepofdcgpgo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nmkclmlbhgc : nmkclmlbhgc -> Pbrt.Encoder.t -> unit
(** [encode_pb_nmkclmlbhgc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ichpoajgklm : ichpoajgklm -> Pbrt.Encoder.t -> unit
(** [encode_pb_ichpoajgklm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cdhoocpacib : cdhoocpacib -> Pbrt.Encoder.t -> unit
(** [encode_pb_cdhoocpacib v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gmakianogec : gmakianogec -> Pbrt.Encoder.t -> unit
(** [encode_pb_gmakianogec v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fjkdmgaifpn : fjkdmgaifpn -> Pbrt.Encoder.t -> unit
(** [encode_pb_fjkdmgaifpn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_goablpdaaph : goablpdaaph -> Pbrt.Encoder.t -> unit
(** [encode_pb_goablpdaaph v encoder] encodes [v] with the given [encoder] *)

val encode_pb_obhcibfiedf : obhcibfiedf -> Pbrt.Encoder.t -> unit
(** [encode_pb_obhcibfiedf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lhhphednkmj : lhhphednkmj -> Pbrt.Encoder.t -> unit
(** [encode_pb_lhhphednkmj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ijocfggamla : ijocfggamla -> Pbrt.Encoder.t -> unit
(** [encode_pb_ijocfggamla v encoder] encodes [v] with the given [encoder] *)

val encode_pb_klajnbalbkc : klajnbalbkc -> Pbrt.Encoder.t -> unit
(** [encode_pb_klajnbalbkc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jmohaodeehg : jmohaodeehg -> Pbrt.Encoder.t -> unit
(** [encode_pb_jmohaodeehg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hfcohkmgeml : hfcohkmgeml -> Pbrt.Encoder.t -> unit
(** [encode_pb_hfcohkmgeml v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ckheiddckpi : ckheiddckpi -> Pbrt.Encoder.t -> unit
(** [encode_pb_ckheiddckpi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pljckbilfkd : pljckbilfkd -> Pbrt.Encoder.t -> unit
(** [encode_pb_pljckbilfkd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pinamnlfehm : pinamnlfehm -> Pbrt.Encoder.t -> unit
(** [encode_pb_pinamnlfehm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ancdaaalmie : ancdaaalmie -> Pbrt.Encoder.t -> unit
(** [encode_pb_ancdaaalmie v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gjpomjhoidj : gjpomjhoidj -> Pbrt.Encoder.t -> unit
(** [encode_pb_gjpomjhoidj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ekocemphhkp : ekocemphhkp -> Pbrt.Encoder.t -> unit
(** [encode_pb_ekocemphhkp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cfmifanddad : cfmifanddad -> Pbrt.Encoder.t -> unit
(** [encode_pb_cfmifanddad v encoder] encodes [v] with the given [encoder] *)

val encode_pb_rogue_sync_context_board_event : rogue_sync_context_board_event -> Pbrt.Encoder.t -> unit
(** [encode_pb_rogue_sync_context_board_event v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kiadjegoijf : kiadjegoijf -> Pbrt.Encoder.t -> unit
(** [encode_pb_kiadjegoijf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dpfekedneha : dpfekedneha -> Pbrt.Encoder.t -> unit
(** [encode_pb_dpfekedneha v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hbigniokkbd : hbigniokkbd -> Pbrt.Encoder.t -> unit
(** [encode_pb_hbigniokkbd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ehnicpcloei : ehnicpcloei -> Pbrt.Encoder.t -> unit
(** [encode_pb_ehnicpcloei v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jffoofblfgc : jffoofblfgc -> Pbrt.Encoder.t -> unit
(** [encode_pb_jffoofblfgc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_efhfafjmnid : efhfafjmnid -> Pbrt.Encoder.t -> unit
(** [encode_pb_efhfafjmnid v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hfemgjanplj : hfemgjanplj -> Pbrt.Encoder.t -> unit
(** [encode_pb_hfemgjanplj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ikkaedikpbe : ikkaedikpbe -> Pbrt.Encoder.t -> unit
(** [encode_pb_ikkaedikpbe v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mbbeondnfcn : mbbeondnfcn -> Pbrt.Encoder.t -> unit
(** [encode_pb_mbbeondnfcn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ddjfkekakdb : ddjfkekakdb -> Pbrt.Encoder.t -> unit
(** [encode_pb_ddjfkekakdb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_blpodikpfic : blpodikpfic -> Pbrt.Encoder.t -> unit
(** [encode_pb_blpodikpfic v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bjgiingohfc : bjgiingohfc -> Pbrt.Encoder.t -> unit
(** [encode_pb_bjgiingohfc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nidoadddcnf : nidoadddcnf -> Pbrt.Encoder.t -> unit
(** [encode_pb_nidoadddcnf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lkonjahngcd : lkonjahngcd -> Pbrt.Encoder.t -> unit
(** [encode_pb_lkonjahngcd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pabnmaidjgp : pabnmaidjgp -> Pbrt.Encoder.t -> unit
(** [encode_pb_pabnmaidjgp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dieombfmkal : dieombfmkal -> Pbrt.Encoder.t -> unit
(** [encode_pb_dieombfmkal v encoder] encodes [v] with the given [encoder] *)

val encode_pb_epkaofjiehg : epkaofjiehg -> Pbrt.Encoder.t -> unit
(** [encode_pb_epkaofjiehg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pihfnpbmhpi : pihfnpbmhpi -> Pbrt.Encoder.t -> unit
(** [encode_pb_pihfnpbmhpi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_molameggbnh : molameggbnh -> Pbrt.Encoder.t -> unit
(** [encode_pb_molameggbnh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hookmgahiji : hookmgahiji -> Pbrt.Encoder.t -> unit
(** [encode_pb_hookmgahiji v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pcbionfiecl : pcbionfiecl -> Pbrt.Encoder.t -> unit
(** [encode_pb_pcbionfiecl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pkbldbjahoj : pkbldbjahoj -> Pbrt.Encoder.t -> unit
(** [encode_pb_pkbldbjahoj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nkgplpehibh : nkgplpehibh -> Pbrt.Encoder.t -> unit
(** [encode_pb_nkgplpehibh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_aengjlbaelj : aengjlbaelj -> Pbrt.Encoder.t -> unit
(** [encode_pb_aengjlbaelj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ikehgclkdnj : ikehgclkdnj -> Pbrt.Encoder.t -> unit
(** [encode_pb_ikehgclkdnj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_flofloehlha : flofloehlha -> Pbrt.Encoder.t -> unit
(** [encode_pb_flofloehlha v encoder] encodes [v] with the given [encoder] *)

val encode_pb_chess_rogue_skip_teaching_level_sc_rsp : chess_rogue_skip_teaching_level_sc_rsp -> Pbrt.Encoder.t -> unit
(** [encode_pb_chess_rogue_skip_teaching_level_sc_rsp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_iegdfbolnpn : iegdfbolnpn -> Pbrt.Encoder.t -> unit
(** [encode_pb_iegdfbolnpn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kpfdplfbohc : kpfdplfbohc -> Pbrt.Encoder.t -> unit
(** [encode_pb_kpfdplfbohc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fagoefkbbcl : fagoefkbbcl -> Pbrt.Encoder.t -> unit
(** [encode_pb_fagoefkbbcl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ebkgloopkbg : ebkgloopkbg -> Pbrt.Encoder.t -> unit
(** [encode_pb_ebkgloopkbg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_onmlnleopmo : onmlnleopmo -> Pbrt.Encoder.t -> unit
(** [encode_pb_onmlnleopmo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_chhnekmendf : chhnekmendf -> Pbrt.Encoder.t -> unit
(** [encode_pb_chhnekmendf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fdieigbnhnc : fdieigbnhnc -> Pbrt.Encoder.t -> unit
(** [encode_pb_fdieigbnhnc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_leklclkagec : leklclkagec -> Pbrt.Encoder.t -> unit
(** [encode_pb_leklclkagec v encoder] encodes [v] with the given [encoder] *)

val encode_pb_djopeekdjlo : djopeekdjlo -> Pbrt.Encoder.t -> unit
(** [encode_pb_djopeekdjlo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_almpmbojjki : almpmbojjki -> Pbrt.Encoder.t -> unit
(** [encode_pb_almpmbojjki v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ghkdffbobdn : ghkdffbobdn -> Pbrt.Encoder.t -> unit
(** [encode_pb_ghkdffbobdn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lgdnbmieblp : lgdnbmieblp -> Pbrt.Encoder.t -> unit
(** [encode_pb_lgdnbmieblp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pgolkgmjajg : pgolkgmjajg -> Pbrt.Encoder.t -> unit
(** [encode_pb_pgolkgmjajg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_iiaonghgoeo : iiaonghgoeo -> Pbrt.Encoder.t -> unit
(** [encode_pb_iiaonghgoeo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bmpogaffecc : bmpogaffecc -> Pbrt.Encoder.t -> unit
(** [encode_pb_bmpogaffecc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fmmcjlgdhoc : fmmcjlgdhoc -> Pbrt.Encoder.t -> unit
(** [encode_pb_fmmcjlgdhoc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ibibbeddebh : ibibbeddebh -> Pbrt.Encoder.t -> unit
(** [encode_pb_ibibbeddebh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ndlofgjnkee : ndlofgjnkee -> Pbrt.Encoder.t -> unit
(** [encode_pb_ndlofgjnkee v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ehndihmpnan : ehndihmpnan -> Pbrt.Encoder.t -> unit
(** [encode_pb_ehndihmpnan v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ajpjjijdnbp : ajpjjijdnbp -> Pbrt.Encoder.t -> unit
(** [encode_pb_ajpjjijdnbp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_npdkkfojanm : npdkkfojanm -> Pbrt.Encoder.t -> unit
(** [encode_pb_npdkkfojanm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_icleefeiefg : icleefeiefg -> Pbrt.Encoder.t -> unit
(** [encode_pb_icleefeiefg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nkhambafchc : nkhambafchc -> Pbrt.Encoder.t -> unit
(** [encode_pb_nkhambafchc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kagcmpmikjb : kagcmpmikjb -> Pbrt.Encoder.t -> unit
(** [encode_pb_kagcmpmikjb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mggndkkjmla : mggndkkjmla -> Pbrt.Encoder.t -> unit
(** [encode_pb_mggndkkjmla v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ajkfhpgmhda : ajkfhpgmhda -> Pbrt.Encoder.t -> unit
(** [encode_pb_ajkfhpgmhda v encoder] encodes [v] with the given [encoder] *)

val encode_pb_elcidaalfbo : elcidaalfbo -> Pbrt.Encoder.t -> unit
(** [encode_pb_elcidaalfbo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ddofecncbfo : ddofecncbfo -> Pbrt.Encoder.t -> unit
(** [encode_pb_ddofecncbfo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_eanjmiidoga : eanjmiidoga -> Pbrt.Encoder.t -> unit
(** [encode_pb_eanjmiidoga v encoder] encodes [v] with the given [encoder] *)

val encode_pb_coemajoahgi : coemajoahgi -> Pbrt.Encoder.t -> unit
(** [encode_pb_coemajoahgi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dhlldhikfpo : dhlldhikfpo -> Pbrt.Encoder.t -> unit
(** [encode_pb_dhlldhikfpo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_aegpheebldn : aegpheebldn -> Pbrt.Encoder.t -> unit
(** [encode_pb_aegpheebldn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fjbpionpapm : fjbpionpapm -> Pbrt.Encoder.t -> unit
(** [encode_pb_fjbpionpapm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ldckdflfhpa : ldckdflfhpa -> Pbrt.Encoder.t -> unit
(** [encode_pb_ldckdflfhpa v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ifnibapmpae : ifnibapmpae -> Pbrt.Encoder.t -> unit
(** [encode_pb_ifnibapmpae v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fgbhelkjiab : fgbhelkjiab -> Pbrt.Encoder.t -> unit
(** [encode_pb_fgbhelkjiab v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dpglhbhphjh : dpglhbhphjh -> Pbrt.Encoder.t -> unit
(** [encode_pb_dpglhbhphjh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fenoahlblkf : fenoahlblkf -> Pbrt.Encoder.t -> unit
(** [encode_pb_fenoahlblkf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dnfopjcoagg : dnfopjcoagg -> Pbrt.Encoder.t -> unit
(** [encode_pb_dnfopjcoagg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_faflfkhkkik : faflfkhkkik -> Pbrt.Encoder.t -> unit
(** [encode_pb_faflfkhkkik v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lndljfdkjag : lndljfdkjag -> Pbrt.Encoder.t -> unit
(** [encode_pb_lndljfdkjag v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ndghlaenmgh : ndghlaenmgh -> Pbrt.Encoder.t -> unit
(** [encode_pb_ndghlaenmgh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ldpnmbfakgo : ldpnmbfakgo -> Pbrt.Encoder.t -> unit
(** [encode_pb_ldpnmbfakgo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_depkckidjjj : depkckidjjj -> Pbrt.Encoder.t -> unit
(** [encode_pb_depkckidjjj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nokgciolbop : nokgciolbop -> Pbrt.Encoder.t -> unit
(** [encode_pb_nokgciolbop v encoder] encodes [v] with the given [encoder] *)

val encode_pb_aebddiinfcf : aebddiinfcf -> Pbrt.Encoder.t -> unit
(** [encode_pb_aebddiinfcf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hlgbnfinpel : hlgbnfinpel -> Pbrt.Encoder.t -> unit
(** [encode_pb_hlgbnfinpel v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gliplffjdbn : gliplffjdbn -> Pbrt.Encoder.t -> unit
(** [encode_pb_gliplffjdbn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pheokcclifc : pheokcclifc -> Pbrt.Encoder.t -> unit
(** [encode_pb_pheokcclifc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jfenpgffadc : jfenpgffadc -> Pbrt.Encoder.t -> unit
(** [encode_pb_jfenpgffadc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jpcjpojlbff : jpcjpojlbff -> Pbrt.Encoder.t -> unit
(** [encode_pb_jpcjpojlbff v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lflcalafnbo : lflcalafnbo -> Pbrt.Encoder.t -> unit
(** [encode_pb_lflcalafnbo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fafhmldeiem : fafhmldeiem -> Pbrt.Encoder.t -> unit
(** [encode_pb_fafhmldeiem v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lalaekmflhg : lalaekmflhg -> Pbrt.Encoder.t -> unit
(** [encode_pb_lalaekmflhg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_efoabakdjig : efoabakdjig -> Pbrt.Encoder.t -> unit
(** [encode_pb_efoabakdjig v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jpaeciapkbc : jpaeciapkbc -> Pbrt.Encoder.t -> unit
(** [encode_pb_jpaeciapkbc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ocencfaabof : ocencfaabof -> Pbrt.Encoder.t -> unit
(** [encode_pb_ocencfaabof v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dlfokjajmmp : dlfokjajmmp -> Pbrt.Encoder.t -> unit
(** [encode_pb_dlfokjajmmp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pkbmbpagojn : pkbmbpagojn -> Pbrt.Encoder.t -> unit
(** [encode_pb_pkbmbpagojn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cokgknggkaa : cokgknggkaa -> Pbrt.Encoder.t -> unit
(** [encode_pb_cokgknggkaa v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kpemelkknjb : kpemelkknjb -> Pbrt.Encoder.t -> unit
(** [encode_pb_kpemelkknjb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lpcmempnhjk : lpcmempnhjk -> Pbrt.Encoder.t -> unit
(** [encode_pb_lpcmempnhjk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_golmjbpcaga : golmjbpcaga -> Pbrt.Encoder.t -> unit
(** [encode_pb_golmjbpcaga v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jjoghfefnmh : jjoghfefnmh -> Pbrt.Encoder.t -> unit
(** [encode_pb_jjoghfefnmh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mefjdljoeaf : mefjdljoeaf -> Pbrt.Encoder.t -> unit
(** [encode_pb_mefjdljoeaf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hmiiahhlhco : hmiiahhlhco -> Pbrt.Encoder.t -> unit
(** [encode_pb_hmiiahhlhco v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pjbmmmepaci : pjbmmmepaci -> Pbrt.Encoder.t -> unit
(** [encode_pb_pjbmmmepaci v encoder] encodes [v] with the given [encoder] *)

val encode_pb_godnbimdidi : godnbimdidi -> Pbrt.Encoder.t -> unit
(** [encode_pb_godnbimdidi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_blmojdpmnjf : blmojdpmnjf -> Pbrt.Encoder.t -> unit
(** [encode_pb_blmojdpmnjf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lladomjnlko : lladomjnlko -> Pbrt.Encoder.t -> unit
(** [encode_pb_lladomjnlko v encoder] encodes [v] with the given [encoder] *)

val encode_pb_logafbjdpkc : logafbjdpkc -> Pbrt.Encoder.t -> unit
(** [encode_pb_logafbjdpkc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bpmoddlbhga : bpmoddlbhga -> Pbrt.Encoder.t -> unit
(** [encode_pb_bpmoddlbhga v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hjnapobgchd : hjnapobgchd -> Pbrt.Encoder.t -> unit
(** [encode_pb_hjnapobgchd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_giapdiikfmk : giapdiikfmk -> Pbrt.Encoder.t -> unit
(** [encode_pb_giapdiikfmk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jlghaphnkch : jlghaphnkch -> Pbrt.Encoder.t -> unit
(** [encode_pb_jlghaphnkch v encoder] encodes [v] with the given [encoder] *)

val encode_pb_miepedklkmi : miepedklkmi -> Pbrt.Encoder.t -> unit
(** [encode_pb_miepedklkmi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dnbdlbcjbgg : dnbdlbcjbgg -> Pbrt.Encoder.t -> unit
(** [encode_pb_dnbdlbcjbgg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mpfbakaodom : mpfbakaodom -> Pbrt.Encoder.t -> unit
(** [encode_pb_mpfbakaodom v encoder] encodes [v] with the given [encoder] *)

val encode_pb_aifdfhgdmdk : aifdfhgdmdk -> Pbrt.Encoder.t -> unit
(** [encode_pb_aifdfhgdmdk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kcgbmdfclno : kcgbmdfclno -> Pbrt.Encoder.t -> unit
(** [encode_pb_kcgbmdfclno v encoder] encodes [v] with the given [encoder] *)

val encode_pb_aaklaachmin : aaklaachmin -> Pbrt.Encoder.t -> unit
(** [encode_pb_aaklaachmin v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gpgmjingckf : gpgmjingckf -> Pbrt.Encoder.t -> unit
(** [encode_pb_gpgmjingckf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_edhecinachi : edhecinachi -> Pbrt.Encoder.t -> unit
(** [encode_pb_edhecinachi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kklhdojledj : kklhdojledj -> Pbrt.Encoder.t -> unit
(** [encode_pb_kklhdojledj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_odojpidlebk : odojpidlebk -> Pbrt.Encoder.t -> unit
(** [encode_pb_odojpidlebk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ebipbjdklnc : ebipbjdklnc -> Pbrt.Encoder.t -> unit
(** [encode_pb_ebipbjdklnc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lhpnedjanoe : lhpnedjanoe -> Pbrt.Encoder.t -> unit
(** [encode_pb_lhpnedjanoe v encoder] encodes [v] with the given [encoder] *)

val encode_pb_opdhfiokgml : opdhfiokgml -> Pbrt.Encoder.t -> unit
(** [encode_pb_opdhfiokgml v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jnmfgfjpeim : jnmfgfjpeim -> Pbrt.Encoder.t -> unit
(** [encode_pb_jnmfgfjpeim v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pbcofiploko : pbcofiploko -> Pbrt.Encoder.t -> unit
(** [encode_pb_pbcofiploko v encoder] encodes [v] with the given [encoder] *)

val encode_pb_okfachfdjei : okfachfdjei -> Pbrt.Encoder.t -> unit
(** [encode_pb_okfachfdjei v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jnmjmkmbnof : jnmjmkmbnof -> Pbrt.Encoder.t -> unit
(** [encode_pb_jnmjmkmbnof v encoder] encodes [v] with the given [encoder] *)

val encode_pb_golpjolbjjh : golpjolbjjh -> Pbrt.Encoder.t -> unit
(** [encode_pb_golpjolbjjh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bmmefhpfkof : bmmefhpfkof -> Pbrt.Encoder.t -> unit
(** [encode_pb_bmmefhpfkof v encoder] encodes [v] with the given [encoder] *)

val encode_pb_echcjdnihko : echcjdnihko -> Pbrt.Encoder.t -> unit
(** [encode_pb_echcjdnihko v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ffjpgmkmopp : ffjpgmkmopp -> Pbrt.Encoder.t -> unit
(** [encode_pb_ffjpgmkmopp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_quaternion : quaternion -> Pbrt.Encoder.t -> unit
(** [encode_pb_quaternion v encoder] encodes [v] with the given [encoder] *)

val encode_pb_flffdckajej : flffdckajej -> Pbrt.Encoder.t -> unit
(** [encode_pb_flffdckajej v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dahcfllbegc : dahcfllbegc -> Pbrt.Encoder.t -> unit
(** [encode_pb_dahcfllbegc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_canhmpmfmgl : canhmpmfmgl -> Pbrt.Encoder.t -> unit
(** [encode_pb_canhmpmfmgl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_eljjmdjcfip : eljjmdjcfip -> Pbrt.Encoder.t -> unit
(** [encode_pb_eljjmdjcfip v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dolnimnfefl : dolnimnfefl -> Pbrt.Encoder.t -> unit
(** [encode_pb_dolnimnfefl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nokiblegoej : nokiblegoej -> Pbrt.Encoder.t -> unit
(** [encode_pb_nokiblegoej v encoder] encodes [v] with the given [encoder] *)

val encode_pb_klpphbabnkg : klpphbabnkg -> Pbrt.Encoder.t -> unit
(** [encode_pb_klpphbabnkg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bdlnbolokbg : bdlnbolokbg -> Pbrt.Encoder.t -> unit
(** [encode_pb_bdlnbolokbg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_phndakdnjde : phndakdnjde -> Pbrt.Encoder.t -> unit
(** [encode_pb_phndakdnjde v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pllgamkcmjg : pllgamkcmjg -> Pbrt.Encoder.t -> unit
(** [encode_pb_pllgamkcmjg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_foihggokfbb : foihggokfbb -> Pbrt.Encoder.t -> unit
(** [encode_pb_foihggokfbb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hfdplehgcbo : hfdplehgcbo -> Pbrt.Encoder.t -> unit
(** [encode_pb_hfdplehgcbo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_icfpaflkela : icfpaflkela -> Pbrt.Encoder.t -> unit
(** [encode_pb_icfpaflkela v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lgdgghnmhfn : lgdgghnmhfn -> Pbrt.Encoder.t -> unit
(** [encode_pb_lgdgghnmhfn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_iicbhcbpphj : iicbhcbpphj -> Pbrt.Encoder.t -> unit
(** [encode_pb_iicbhcbpphj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ngdihfikbgh : ngdihfikbgh -> Pbrt.Encoder.t -> unit
(** [encode_pb_ngdihfikbgh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jbjfkaalpjj : jbjfkaalpjj -> Pbrt.Encoder.t -> unit
(** [encode_pb_jbjfkaalpjj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gcgpdfjjnln : gcgpdfjjnln -> Pbrt.Encoder.t -> unit
(** [encode_pb_gcgpdfjjnln v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pmnjdlbffep : pmnjdlbffep -> Pbrt.Encoder.t -> unit
(** [encode_pb_pmnjdlbffep v encoder] encodes [v] with the given [encoder] *)

val encode_pb_iobaelpjman : iobaelpjman -> Pbrt.Encoder.t -> unit
(** [encode_pb_iobaelpjman v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lgdmdpinecg : lgdmdpinecg -> Pbrt.Encoder.t -> unit
(** [encode_pb_lgdmdpinecg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_drink_maker_guest : drink_maker_guest -> Pbrt.Encoder.t -> unit
(** [encode_pb_drink_maker_guest v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jiohpedmpgh : jiohpedmpgh -> Pbrt.Encoder.t -> unit
(** [encode_pb_jiohpedmpgh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cbojkhimobg : cbojkhimobg -> Pbrt.Encoder.t -> unit
(** [encode_pb_cbojkhimobg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bicijfapjfd : bicijfapjfd -> Pbrt.Encoder.t -> unit
(** [encode_pb_bicijfapjfd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kkgmfclponb : kkgmfclponb -> Pbrt.Encoder.t -> unit
(** [encode_pb_kkgmfclponb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pgogcdpljoc : pgogcdpljoc -> Pbrt.Encoder.t -> unit
(** [encode_pb_pgogcdpljoc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_make_drink_sc_rsp : make_drink_sc_rsp -> Pbrt.Encoder.t -> unit
(** [encode_pb_make_drink_sc_rsp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bppikoolpik : bppikoolpik -> Pbrt.Encoder.t -> unit
(** [encode_pb_bppikoolpik v encoder] encodes [v] with the given [encoder] *)

val encode_pb_end_drink_maker_sequence_sc_rsp : end_drink_maker_sequence_sc_rsp -> Pbrt.Encoder.t -> unit
(** [encode_pb_end_drink_maker_sequence_sc_rsp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_oglifdlpdgh : oglifdlpdgh -> Pbrt.Encoder.t -> unit
(** [encode_pb_oglifdlpdgh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_make_mission_drink_sc_rsp : make_mission_drink_sc_rsp -> Pbrt.Encoder.t -> unit
(** [encode_pb_make_mission_drink_sc_rsp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mfflmglefbc : mfflmglefbc -> Pbrt.Encoder.t -> unit
(** [encode_pb_mfflmglefbc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cckofijijcb : cckofijijcb -> Pbrt.Encoder.t -> unit
(** [encode_pb_cckofijijcb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cedfilghpcm : cedfilghpcm -> Pbrt.Encoder.t -> unit
(** [encode_pb_cedfilghpcm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ploaocedhcc : ploaocedhcc -> Pbrt.Encoder.t -> unit
(** [encode_pb_ploaocedhcc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_glhjehobkjb : glhjehobkjb -> Pbrt.Encoder.t -> unit
(** [encode_pb_glhjehobkjb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lldgfmckmof : lldgfmckmof -> Pbrt.Encoder.t -> unit
(** [encode_pb_lldgfmckmof v encoder] encodes [v] with the given [encoder] *)

val encode_pb_alcgocanpjh : alcgocanpjh -> Pbrt.Encoder.t -> unit
(** [encode_pb_alcgocanpjh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_evolve_build_avatar : evolve_build_avatar -> Pbrt.Encoder.t -> unit
(** [encode_pb_evolve_build_avatar v encoder] encodes [v] with the given [encoder] *)

val encode_pb_evolve_build_level_info : evolve_build_level_info -> Pbrt.Encoder.t -> unit
(** [encode_pb_evolve_build_level_info v encoder] encodes [v] with the given [encoder] *)

val encode_pb_iommdlefkle : iommdlefkle -> Pbrt.Encoder.t -> unit
(** [encode_pb_iommdlefkle v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hggmojlcdff : hggmojlcdff -> Pbrt.Encoder.t -> unit
(** [encode_pb_hggmojlcdff v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ndablbkbief : ndablbkbief -> Pbrt.Encoder.t -> unit
(** [encode_pb_ndablbkbief v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ealaijgkglo : ealaijgkglo -> Pbrt.Encoder.t -> unit
(** [encode_pb_ealaijgkglo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hbgncknlmck : hbgncknlmck -> Pbrt.Encoder.t -> unit
(** [encode_pb_hbgncknlmck v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pmoicnodokk : pmoicnodokk -> Pbrt.Encoder.t -> unit
(** [encode_pb_pmoicnodokk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ilbbkldbfpf : ilbbkldbfpf -> Pbrt.Encoder.t -> unit
(** [encode_pb_ilbbkldbfpf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gageijjpjpi : gageijjpjpi -> Pbrt.Encoder.t -> unit
(** [encode_pb_gageijjpjpi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lmjpbnbkjmj : lmjpbnbkjmj -> Pbrt.Encoder.t -> unit
(** [encode_pb_lmjpbnbkjmj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kljhelgcfkg : kljhelgcfkg -> Pbrt.Encoder.t -> unit
(** [encode_pb_kljhelgcfkg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hedeldocgmj : hedeldocgmj -> Pbrt.Encoder.t -> unit
(** [encode_pb_hedeldocgmj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fddgkmbaojb : fddgkmbaojb -> Pbrt.Encoder.t -> unit
(** [encode_pb_fddgkmbaojb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_diglamopjaj : diglamopjaj -> Pbrt.Encoder.t -> unit
(** [encode_pb_diglamopjaj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nfjggilinle : nfjggilinle -> Pbrt.Encoder.t -> unit
(** [encode_pb_nfjggilinle v encoder] encodes [v] with the given [encoder] *)

val encode_pb_evolve_build_finish_sc_notify : evolve_build_finish_sc_notify -> Pbrt.Encoder.t -> unit
(** [encode_pb_evolve_build_finish_sc_notify v encoder] encodes [v] with the given [encoder] *)

val encode_pb_khkgdappaba : khkgdappaba -> Pbrt.Encoder.t -> unit
(** [encode_pb_khkgdappaba v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ajejhajoaed : ajejhajoaed -> Pbrt.Encoder.t -> unit
(** [encode_pb_ajejhajoaed v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ibmcoganhdo : ibmcoganhdo -> Pbrt.Encoder.t -> unit
(** [encode_pb_ibmcoganhdo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ncimlbjjfma : ncimlbjjfma -> Pbrt.Encoder.t -> unit
(** [encode_pb_ncimlbjjfma v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ljeglglledc : ljeglglledc -> Pbrt.Encoder.t -> unit
(** [encode_pb_ljeglglledc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pijcaekfcmm : pijcaekfcmm -> Pbrt.Encoder.t -> unit
(** [encode_pb_pijcaekfcmm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ghaikcokfdm : ghaikcokfdm -> Pbrt.Encoder.t -> unit
(** [encode_pb_ghaikcokfdm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_okijlmlkdej : okijlmlkdej -> Pbrt.Encoder.t -> unit
(** [encode_pb_okijlmlkdej v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pklkahjeako : pklkahjeako -> Pbrt.Encoder.t -> unit
(** [encode_pb_pklkahjeako v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hemcijemcam : hemcijemcam -> Pbrt.Encoder.t -> unit
(** [encode_pb_hemcijemcam v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nikfgadelbi : nikfgadelbi -> Pbrt.Encoder.t -> unit
(** [encode_pb_nikfgadelbi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_glkeieeanpc : glkeieeanpc -> Pbrt.Encoder.t -> unit
(** [encode_pb_glkeieeanpc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gldaljmhppg : gldaljmhppg -> Pbrt.Encoder.t -> unit
(** [encode_pb_gldaljmhppg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bneeceoibjo : bneeceoibjo -> Pbrt.Encoder.t -> unit
(** [encode_pb_bneeceoibjo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mmioacmpkma : mmioacmpkma -> Pbrt.Encoder.t -> unit
(** [encode_pb_mmioacmpkma v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cfdgkgjflln : cfdgkgjflln -> Pbrt.Encoder.t -> unit
(** [encode_pb_cfdgkgjflln v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ceiomlofmmi : ceiomlofmmi -> Pbrt.Encoder.t -> unit
(** [encode_pb_ceiomlofmmi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_akkgnnilafl : akkgnnilafl -> Pbrt.Encoder.t -> unit
(** [encode_pb_akkgnnilafl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_flccbmnmhfj : flccbmnmhfj -> Pbrt.Encoder.t -> unit
(** [encode_pb_flccbmnmhfj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gekhpfaofka : gekhpfaofka -> Pbrt.Encoder.t -> unit
(** [encode_pb_gekhpfaofka v encoder] encodes [v] with the given [encoder] *)

val encode_pb_adncblilpnb : adncblilpnb -> Pbrt.Encoder.t -> unit
(** [encode_pb_adncblilpnb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_beamljlopld : beamljlopld -> Pbrt.Encoder.t -> unit
(** [encode_pb_beamljlopld v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mmdgggchgkm : mmdgggchgkm -> Pbrt.Encoder.t -> unit
(** [encode_pb_mmdgggchgkm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ljfajdccblm : ljfajdccblm -> Pbrt.Encoder.t -> unit
(** [encode_pb_ljfajdccblm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fheopjpopld : fheopjpopld -> Pbrt.Encoder.t -> unit
(** [encode_pb_fheopjpopld v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lbdcpnmdkio : lbdcpnmdkio -> Pbrt.Encoder.t -> unit
(** [encode_pb_lbdcpnmdkio v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mhbblcflegm : mhbblcflegm -> Pbrt.Encoder.t -> unit
(** [encode_pb_mhbblcflegm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nomgloommie : nomgloommie -> Pbrt.Encoder.t -> unit
(** [encode_pb_nomgloommie v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nmieefhdbfn : nmieefhdbfn -> Pbrt.Encoder.t -> unit
(** [encode_pb_nmieefhdbfn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jjeebfmobdo : jjeebfmobdo -> Pbrt.Encoder.t -> unit
(** [encode_pb_jjeebfmobdo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bpcmgbkmkci : bpcmgbkmkci -> Pbrt.Encoder.t -> unit
(** [encode_pb_bpcmgbkmkci v encoder] encodes [v] with the given [encoder] *)

val encode_pb_koepbfdgiap : koepbfdgiap -> Pbrt.Encoder.t -> unit
(** [encode_pb_koepbfdgiap v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gckdmhcokmj : gckdmhcokmj -> Pbrt.Encoder.t -> unit
(** [encode_pb_gckdmhcokmj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hkjajbjddaa : hkjajbjddaa -> Pbrt.Encoder.t -> unit
(** [encode_pb_hkjajbjddaa v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ddncbdinpeg : ddncbdinpeg -> Pbrt.Encoder.t -> unit
(** [encode_pb_ddncbdinpeg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_helmlfaekga : helmlfaekga -> Pbrt.Encoder.t -> unit
(** [encode_pb_helmlfaekga v encoder] encodes [v] with the given [encoder] *)

val encode_pb_oimcalddonh : oimcalddonh -> Pbrt.Encoder.t -> unit
(** [encode_pb_oimcalddonh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_agmeeiifjma : agmeeiifjma -> Pbrt.Encoder.t -> unit
(** [encode_pb_agmeeiifjma v encoder] encodes [v] with the given [encoder] *)

val encode_pb_beefgailkel : beefgailkel -> Pbrt.Encoder.t -> unit
(** [encode_pb_beefgailkel v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kiepldjlmij : kiepldjlmij -> Pbrt.Encoder.t -> unit
(** [encode_pb_kiepldjlmij v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kondnnncfcl : kondnnncfcl -> Pbrt.Encoder.t -> unit
(** [encode_pb_kondnnncfcl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pjhhffhpneh : pjhhffhpneh -> Pbrt.Encoder.t -> unit
(** [encode_pb_pjhhffhpneh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mofedkjbcai : mofedkjbcai -> Pbrt.Encoder.t -> unit
(** [encode_pb_mofedkjbcai v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nbogodofokj : nbogodofokj -> Pbrt.Encoder.t -> unit
(** [encode_pb_nbogodofokj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_adllodgmipe : adllodgmipe -> Pbrt.Encoder.t -> unit
(** [encode_pb_adllodgmipe v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fpofnnofeeh : fpofnnofeeh -> Pbrt.Encoder.t -> unit
(** [encode_pb_fpofnnofeeh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dbphicgdjga : dbphicgdjga -> Pbrt.Encoder.t -> unit
(** [encode_pb_dbphicgdjga v encoder] encodes [v] with the given [encoder] *)

val encode_pb_acfkhehkkja : acfkhehkkja -> Pbrt.Encoder.t -> unit
(** [encode_pb_acfkhehkkja v encoder] encodes [v] with the given [encoder] *)

val encode_pb_idfkboehdbp : idfkboehdbp -> Pbrt.Encoder.t -> unit
(** [encode_pb_idfkboehdbp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_eookgadnnmb : eookgadnnmb -> Pbrt.Encoder.t -> unit
(** [encode_pb_eookgadnnmb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kmkibfaecip : kmkibfaecip -> Pbrt.Encoder.t -> unit
(** [encode_pb_kmkibfaecip v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lkfcopmhkci : lkfcopmhkci -> Pbrt.Encoder.t -> unit
(** [encode_pb_lkfcopmhkci v encoder] encodes [v] with the given [encoder] *)

val encode_pb_madlanogbob : madlanogbob -> Pbrt.Encoder.t -> unit
(** [encode_pb_madlanogbob v encoder] encodes [v] with the given [encoder] *)

val encode_pb_blpmdeopfmm : blpmdeopfmm -> Pbrt.Encoder.t -> unit
(** [encode_pb_blpmdeopfmm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dioeanbidmp : dioeanbidmp -> Pbrt.Encoder.t -> unit
(** [encode_pb_dioeanbidmp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_aabddaeaapg : aabddaeaapg -> Pbrt.Encoder.t -> unit
(** [encode_pb_aabddaeaapg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ikklnkijkho : ikklnkijkho -> Pbrt.Encoder.t -> unit
(** [encode_pb_ikklnkijkho v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jnpmfcmbadi : jnpmfcmbadi -> Pbrt.Encoder.t -> unit
(** [encode_pb_jnpmfcmbadi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ggnmbncnfmg : ggnmbncnfmg -> Pbrt.Encoder.t -> unit
(** [encode_pb_ggnmbncnfmg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hhdbjheacpc : hhdbjheacpc -> Pbrt.Encoder.t -> unit
(** [encode_pb_hhdbjheacpc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jeiklnahdgi : jeiklnahdgi -> Pbrt.Encoder.t -> unit
(** [encode_pb_jeiklnahdgi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fight_activity_group : fight_activity_group -> Pbrt.Encoder.t -> unit
(** [encode_pb_fight_activity_group v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fdehcoinapm : fdehcoinapm -> Pbrt.Encoder.t -> unit
(** [encode_pb_fdehcoinapm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hicipecahde : hicipecahde -> Pbrt.Encoder.t -> unit
(** [encode_pb_hicipecahde v encoder] encodes [v] with the given [encoder] *)

val encode_pb_oiacopadblk : oiacopadblk -> Pbrt.Encoder.t -> unit
(** [encode_pb_oiacopadblk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mooihlnlibk : mooihlnlibk -> Pbrt.Encoder.t -> unit
(** [encode_pb_mooihlnlibk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_liaagefbjci : liaagefbjci -> Pbrt.Encoder.t -> unit
(** [encode_pb_liaagefbjci v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mfgbeapdfbh : mfgbeapdfbh -> Pbrt.Encoder.t -> unit
(** [encode_pb_mfgbeapdfbh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pmgpmgiieok : pmgpmgiieok -> Pbrt.Encoder.t -> unit
(** [encode_pb_pmgpmgiieok v encoder] encodes [v] with the given [encoder] *)

val encode_pb_effddphipan : effddphipan -> Pbrt.Encoder.t -> unit
(** [encode_pb_effddphipan v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mhopfddhfom : mhopfddhfom -> Pbrt.Encoder.t -> unit
(** [encode_pb_mhopfddhfom v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pakokghoagp : pakokghoagp -> Pbrt.Encoder.t -> unit
(** [encode_pb_pakokghoagp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ojikhafakmn : ojikhafakmn -> Pbrt.Encoder.t -> unit
(** [encode_pb_ojikhafakmn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cllckidkjnp : cllckidkjnp -> Pbrt.Encoder.t -> unit
(** [encode_pb_cllckidkjnp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_clhaiohidij : clhaiohidij -> Pbrt.Encoder.t -> unit
(** [encode_pb_clhaiohidij v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cooiplcedfe : cooiplcedfe -> Pbrt.Encoder.t -> unit
(** [encode_pb_cooiplcedfe v encoder] encodes [v] with the given [encoder] *)

val encode_pb_afgllplofkl : afgllplofkl -> Pbrt.Encoder.t -> unit
(** [encode_pb_afgllplofkl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pijkiokgmep : pijkiokgmep -> Pbrt.Encoder.t -> unit
(** [encode_pb_pijkiokgmep v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hpndidajned : hpndidajned -> Pbrt.Encoder.t -> unit
(** [encode_pb_hpndidajned v encoder] encodes [v] with the given [encoder] *)

val encode_pb_glhifmjnbka : glhifmjnbka -> Pbrt.Encoder.t -> unit
(** [encode_pb_glhifmjnbka v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ajjjfojpcka : ajjjfojpcka -> Pbrt.Encoder.t -> unit
(** [encode_pb_ajjjfojpcka v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hobfkjhmmhp : hobfkjhmmhp -> Pbrt.Encoder.t -> unit
(** [encode_pb_hobfkjhmmhp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_egkofpmnofo : egkofpmnofo -> Pbrt.Encoder.t -> unit
(** [encode_pb_egkofpmnofo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_oicjjpbhahi : oicjjpbhahi -> Pbrt.Encoder.t -> unit
(** [encode_pb_oicjjpbhahi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ignpcapkdfc : ignpcapkdfc -> Pbrt.Encoder.t -> unit
(** [encode_pb_ignpcapkdfc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dblancjjchp : dblancjjchp -> Pbrt.Encoder.t -> unit
(** [encode_pb_dblancjjchp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_aipongicanm : aipongicanm -> Pbrt.Encoder.t -> unit
(** [encode_pb_aipongicanm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_abmnfjmimho : abmnfjmimho -> Pbrt.Encoder.t -> unit
(** [encode_pb_abmnfjmimho v encoder] encodes [v] with the given [encoder] *)

val encode_pb_eapbfaifbaf : eapbfaifbaf -> Pbrt.Encoder.t -> unit
(** [encode_pb_eapbfaifbaf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kgmgbcpimab : kgmgbcpimab -> Pbrt.Encoder.t -> unit
(** [encode_pb_kgmgbcpimab v encoder] encodes [v] with the given [encoder] *)

val encode_pb_denoijbaaod : denoijbaaod -> Pbrt.Encoder.t -> unit
(** [encode_pb_denoijbaaod v encoder] encodes [v] with the given [encoder] *)

val encode_pb_oponljijhpa : oponljijhpa -> Pbrt.Encoder.t -> unit
(** [encode_pb_oponljijhpa v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gmljciklojl : gmljciklojl -> Pbrt.Encoder.t -> unit
(** [encode_pb_gmljciklojl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ljnlgoohfil : ljnlgoohfil -> Pbrt.Encoder.t -> unit
(** [encode_pb_ljnlgoohfil v encoder] encodes [v] with the given [encoder] *)

val encode_pb_djdbegggakl : djdbegggakl -> Pbrt.Encoder.t -> unit
(** [encode_pb_djdbegggakl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_iffhpbefklj : iffhpbefklj -> Pbrt.Encoder.t -> unit
(** [encode_pb_iffhpbefklj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_egbdfmaknfn : egbdfmaknfn -> Pbrt.Encoder.t -> unit
(** [encode_pb_egbdfmaknfn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gjlkimboidh : gjlkimboidh -> Pbrt.Encoder.t -> unit
(** [encode_pb_gjlkimboidh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bcgbgdmfikl : bcgbgdmfikl -> Pbrt.Encoder.t -> unit
(** [encode_pb_bcgbgdmfikl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nbmkjlidaci : nbmkjlidaci -> Pbrt.Encoder.t -> unit
(** [encode_pb_nbmkjlidaci v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bimejcgcjoo : bimejcgcjoo -> Pbrt.Encoder.t -> unit
(** [encode_pb_bimejcgcjoo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hmhegjjneid : hmhegjjneid -> Pbrt.Encoder.t -> unit
(** [encode_pb_hmhegjjneid v encoder] encodes [v] with the given [encoder] *)

val encode_pb_baebomlpnfe : baebomlpnfe -> Pbrt.Encoder.t -> unit
(** [encode_pb_baebomlpnfe v encoder] encodes [v] with the given [encoder] *)

val encode_pb_eldpaljlpmj : eldpaljlpmj -> Pbrt.Encoder.t -> unit
(** [encode_pb_eldpaljlpmj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kpjdlplhkhp : kpjdlplhkhp -> Pbrt.Encoder.t -> unit
(** [encode_pb_kpjdlplhkhp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pjgopgmffha : pjgopgmffha -> Pbrt.Encoder.t -> unit
(** [encode_pb_pjgopgmffha v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mfhcehbfeng : mfhcehbfeng -> Pbrt.Encoder.t -> unit
(** [encode_pb_mfhcehbfeng v encoder] encodes [v] with the given [encoder] *)

val encode_pb_assist_simple_info : assist_simple_info -> Pbrt.Encoder.t -> unit
(** [encode_pb_assist_simple_info v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jdfpbmlnbjp : jdfpbmlnbjp -> Pbrt.Encoder.t -> unit
(** [encode_pb_jdfpbmlnbjp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_oikoefdidbh : oikoefdidbh -> Pbrt.Encoder.t -> unit
(** [encode_pb_oikoefdidbh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_alehlddneko : alehlddneko -> Pbrt.Encoder.t -> unit
(** [encode_pb_alehlddneko v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bacbclhpcng : bacbclhpcng -> Pbrt.Encoder.t -> unit
(** [encode_pb_bacbclhpcng v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ljpfhbjfjcm : ljpfhbjfjcm -> Pbrt.Encoder.t -> unit
(** [encode_pb_ljpfhbjfjcm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cbnkemlblen : cbnkemlblen -> Pbrt.Encoder.t -> unit
(** [encode_pb_cbnkemlblen v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pgpeepnclnj : pgpeepnclnj -> Pbrt.Encoder.t -> unit
(** [encode_pb_pgpeepnclnj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_iflncpapggb : iflncpapggb -> Pbrt.Encoder.t -> unit
(** [encode_pb_iflncpapggb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ngdlamibchp : ngdlamibchp -> Pbrt.Encoder.t -> unit
(** [encode_pb_ngdlamibchp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_display_avatar_detail_info : display_avatar_detail_info -> Pbrt.Encoder.t -> unit
(** [encode_pb_display_avatar_detail_info v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bnfohmhcfeh : bnfohmhcfeh -> Pbrt.Encoder.t -> unit
(** [encode_pb_bnfohmhcfeh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hcpeplljigk : hcpeplljigk -> Pbrt.Encoder.t -> unit
(** [encode_pb_hcpeplljigk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_diifjpbaoob : diifjpbaoob -> Pbrt.Encoder.t -> unit
(** [encode_pb_diifjpbaoob v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mbndajpeago : mbndajpeago -> Pbrt.Encoder.t -> unit
(** [encode_pb_mbndajpeago v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pnmjedikenb : pnmjedikenb -> Pbrt.Encoder.t -> unit
(** [encode_pb_pnmjedikenb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kjckllbmhne : kjckllbmhne -> Pbrt.Encoder.t -> unit
(** [encode_pb_kjckllbmhne v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pemmdkhpdfp : pemmdkhpdfp -> Pbrt.Encoder.t -> unit
(** [encode_pb_pemmdkhpdfp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pihaeebhppc : pihaeebhppc -> Pbrt.Encoder.t -> unit
(** [encode_pb_pihaeebhppc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mejkeeapkfn : mejkeeapkfn -> Pbrt.Encoder.t -> unit
(** [encode_pb_mejkeeapkfn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_agnjchncimi : agnjchncimi -> Pbrt.Encoder.t -> unit
(** [encode_pb_agnjchncimi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_eijlpffenlk : eijlpffenlk -> Pbrt.Encoder.t -> unit
(** [encode_pb_eijlpffenlk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mpdiaaijbhd : mpdiaaijbhd -> Pbrt.Encoder.t -> unit
(** [encode_pb_mpdiaaijbhd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kgljkmgbdnk : kgljkmgbdnk -> Pbrt.Encoder.t -> unit
(** [encode_pb_kgljkmgbdnk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mhmgdpddade : mhmgdpddade -> Pbrt.Encoder.t -> unit
(** [encode_pb_mhmgdpddade v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jfbmlneajki : jfbmlneajki -> Pbrt.Encoder.t -> unit
(** [encode_pb_jfbmlneajki v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mmkjkmlkpmd : mmkjkmlkpmd -> Pbrt.Encoder.t -> unit
(** [encode_pb_mmkjkmlkpmd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_icajkkidheg : icajkkidheg -> Pbrt.Encoder.t -> unit
(** [encode_pb_icajkkidheg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dpklcgjckmo : dpklcgjckmo -> Pbrt.Encoder.t -> unit
(** [encode_pb_dpklcgjckmo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dgolpjpbccp : dgolpjpbccp -> Pbrt.Encoder.t -> unit
(** [encode_pb_dgolpjpbccp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cdahklgefeg : cdahklgefeg -> Pbrt.Encoder.t -> unit
(** [encode_pb_cdahklgefeg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jebbgppcabc : jebbgppcabc -> Pbrt.Encoder.t -> unit
(** [encode_pb_jebbgppcabc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fnpekjdgohi : fnpekjdgohi -> Pbrt.Encoder.t -> unit
(** [encode_pb_fnpekjdgohi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ddpeohmlklk : ddpeohmlklk -> Pbrt.Encoder.t -> unit
(** [encode_pb_ddpeohmlklk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ebeioekofed : ebeioekofed -> Pbrt.Encoder.t -> unit
(** [encode_pb_ebeioekofed v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dmgmpocpddc : dmgmpocpddc -> Pbrt.Encoder.t -> unit
(** [encode_pb_dmgmpocpddc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kgcifmhjoag : kgcifmhjoag -> Pbrt.Encoder.t -> unit
(** [encode_pb_kgcifmhjoag v encoder] encodes [v] with the given [encoder] *)

val encode_pb_manmbbkbglg : manmbbkbglg -> Pbrt.Encoder.t -> unit
(** [encode_pb_manmbbkbglg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nioandilghd : nioandilghd -> Pbrt.Encoder.t -> unit
(** [encode_pb_nioandilghd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gadcmbokpdi : gadcmbokpdi -> Pbrt.Encoder.t -> unit
(** [encode_pb_gadcmbokpdi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_meahibhbfon : meahibhbfon -> Pbrt.Encoder.t -> unit
(** [encode_pb_meahibhbfon v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cabnkomlnjd : cabnkomlnjd -> Pbrt.Encoder.t -> unit
(** [encode_pb_cabnkomlnjd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gghlaggamjk : gghlaggamjk -> Pbrt.Encoder.t -> unit
(** [encode_pb_gghlaggamjk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bfdkodpihgf : bfdkodpihgf -> Pbrt.Encoder.t -> unit
(** [encode_pb_bfdkodpihgf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gaijmpghoii : gaijmpghoii -> Pbrt.Encoder.t -> unit
(** [encode_pb_gaijmpghoii v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hpeecfakjeg : hpeecfakjeg -> Pbrt.Encoder.t -> unit
(** [encode_pb_hpeecfakjeg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fpfmjggcnld : fpfmjggcnld -> Pbrt.Encoder.t -> unit
(** [encode_pb_fpfmjggcnld v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bninelnejfi : bninelnejfi -> Pbrt.Encoder.t -> unit
(** [encode_pb_bninelnejfi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_emmlcghkhkc : emmlcghkhkc -> Pbrt.Encoder.t -> unit
(** [encode_pb_emmlcghkhkc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_adlmgdkboeo : adlmgdkboeo -> Pbrt.Encoder.t -> unit
(** [encode_pb_adlmgdkboeo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_aloefgohkle : aloefgohkle -> Pbrt.Encoder.t -> unit
(** [encode_pb_aloefgohkle v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ngpbemiajal : ngpbemiajal -> Pbrt.Encoder.t -> unit
(** [encode_pb_ngpbemiajal v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mllfmkokjfk : mllfmkokjfk -> Pbrt.Encoder.t -> unit
(** [encode_pb_mllfmkokjfk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nioigppbpeh : nioigppbpeh -> Pbrt.Encoder.t -> unit
(** [encode_pb_nioigppbpeh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nikomgcpamg : nikomgcpamg -> Pbrt.Encoder.t -> unit
(** [encode_pb_nikomgcpamg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nddaafenheh : nddaafenheh -> Pbrt.Encoder.t -> unit
(** [encode_pb_nddaafenheh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nnpcbhahcmk : nnpcbhahcmk -> Pbrt.Encoder.t -> unit
(** [encode_pb_nnpcbhahcmk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fkpeelodgle : fkpeelodgle -> Pbrt.Encoder.t -> unit
(** [encode_pb_fkpeelodgle v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dnpoaimlole : dnpoaimlole -> Pbrt.Encoder.t -> unit
(** [encode_pb_dnpoaimlole v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dghjmjaopjm : dghjmjaopjm -> Pbrt.Encoder.t -> unit
(** [encode_pb_dghjmjaopjm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_doifbfcpogl : doifbfcpogl -> Pbrt.Encoder.t -> unit
(** [encode_pb_doifbfcpogl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ndmajbinolo : ndmajbinolo -> Pbrt.Encoder.t -> unit
(** [encode_pb_ndmajbinolo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pdongajedee : pdongajedee -> Pbrt.Encoder.t -> unit
(** [encode_pb_pdongajedee v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jhiedmcehho : jhiedmcehho -> Pbrt.Encoder.t -> unit
(** [encode_pb_jhiedmcehho v encoder] encodes [v] with the given [encoder] *)

val encode_pb_clkkkmodmcj : clkkkmodmcj -> Pbrt.Encoder.t -> unit
(** [encode_pb_clkkkmodmcj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gohfgmmdkpn : gohfgmmdkpn -> Pbrt.Encoder.t -> unit
(** [encode_pb_gohfgmmdkpn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mbnhlhdekjd : mbnhlhdekjd -> Pbrt.Encoder.t -> unit
(** [encode_pb_mbnhlhdekjd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gpgbheghmdg : gpgbheghmdg -> Pbrt.Encoder.t -> unit
(** [encode_pb_gpgbheghmdg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_idjkfjeodbh : idjkfjeodbh -> Pbrt.Encoder.t -> unit
(** [encode_pb_idjkfjeodbh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cahgejgdeoi : cahgejgdeoi -> Pbrt.Encoder.t -> unit
(** [encode_pb_cahgejgdeoi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_faecclcogab : faecclcogab -> Pbrt.Encoder.t -> unit
(** [encode_pb_faecclcogab v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hpipfdbgeii : hpipfdbgeii -> Pbrt.Encoder.t -> unit
(** [encode_pb_hpipfdbgeii v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ogkjjkbjnfk : ogkjjkbjnfk -> Pbrt.Encoder.t -> unit
(** [encode_pb_ogkjjkbjnfk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_golhljkpnga : golhljkpnga -> Pbrt.Encoder.t -> unit
(** [encode_pb_golhljkpnga v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dndjfjinahl : dndjfjinahl -> Pbrt.Encoder.t -> unit
(** [encode_pb_dndjfjinahl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nlcmgpajimj : nlcmgpajimj -> Pbrt.Encoder.t -> unit
(** [encode_pb_nlcmgpajimj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_injlohpekga : injlohpekga -> Pbrt.Encoder.t -> unit
(** [encode_pb_injlohpekga v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kgceiojjkba : kgceiojjkba -> Pbrt.Encoder.t -> unit
(** [encode_pb_kgceiojjkba v encoder] encodes [v] with the given [encoder] *)

val encode_pb_clcipohohgg : clcipohohgg -> Pbrt.Encoder.t -> unit
(** [encode_pb_clcipohohgg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kabkahihoid : kabkahihoid -> Pbrt.Encoder.t -> unit
(** [encode_pb_kabkahihoid v encoder] encodes [v] with the given [encoder] *)

val encode_pb_piejofpnlmi : piejofpnlmi -> Pbrt.Encoder.t -> unit
(** [encode_pb_piejofpnlmi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_iekkoalegef : iekkoalegef -> Pbrt.Encoder.t -> unit
(** [encode_pb_iekkoalegef v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pdfhmlndkna : pdfhmlndkna -> Pbrt.Encoder.t -> unit
(** [encode_pb_pdfhmlndkna v encoder] encodes [v] with the given [encoder] *)

val encode_pb_acfamcmejbi : acfamcmejbi -> Pbrt.Encoder.t -> unit
(** [encode_pb_acfamcmejbi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ijbekhlpglj : ijbekhlpglj -> Pbrt.Encoder.t -> unit
(** [encode_pb_ijbekhlpglj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cdmnbfnpoci : cdmnbfnpoci -> Pbrt.Encoder.t -> unit
(** [encode_pb_cdmnbfnpoci v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dghpjblnheh : dghpjblnheh -> Pbrt.Encoder.t -> unit
(** [encode_pb_dghpjblnheh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kkjeclpipmd : kkjeclpipmd -> Pbrt.Encoder.t -> unit
(** [encode_pb_kkjeclpipmd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ijcmhjpfbfk : ijcmhjpfbfk -> Pbrt.Encoder.t -> unit
(** [encode_pb_ijcmhjpfbfk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_eiogijifkli : eiogijifkli -> Pbrt.Encoder.t -> unit
(** [encode_pb_eiogijifkli v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dgnhfokcmpc : dgnhfokcmpc -> Pbrt.Encoder.t -> unit
(** [encode_pb_dgnhfokcmpc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lbdhkabpkhh : lbdhkabpkhh -> Pbrt.Encoder.t -> unit
(** [encode_pb_lbdhkabpkhh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pkafbnnfkbj : pkafbnnfkbj -> Pbrt.Encoder.t -> unit
(** [encode_pb_pkafbnnfkbj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nihmjkiclpe : nihmjkiclpe -> Pbrt.Encoder.t -> unit
(** [encode_pb_nihmjkiclpe v encoder] encodes [v] with the given [encoder] *)

val encode_pb_eicjcjkdcef : eicjcjkdcef -> Pbrt.Encoder.t -> unit
(** [encode_pb_eicjcjkdcef v encoder] encodes [v] with the given [encoder] *)

val encode_pb_inehlccdmab : inehlccdmab -> Pbrt.Encoder.t -> unit
(** [encode_pb_inehlccdmab v encoder] encodes [v] with the given [encoder] *)

val encode_pb_aifafmlhjbc : aifafmlhjbc -> Pbrt.Encoder.t -> unit
(** [encode_pb_aifafmlhjbc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ognjcfngimi : ognjcfngimi -> Pbrt.Encoder.t -> unit
(** [encode_pb_ognjcfngimi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mpmgmiipgml : mpmgmiipgml -> Pbrt.Encoder.t -> unit
(** [encode_pb_mpmgmiipgml v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fhpfifghcjl : fhpfifghcjl -> Pbrt.Encoder.t -> unit
(** [encode_pb_fhpfifghcjl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mmfihgpblcc : mmfihgpblcc -> Pbrt.Encoder.t -> unit
(** [encode_pb_mmfihgpblcc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ghjmjggjcle : ghjmjggjcle -> Pbrt.Encoder.t -> unit
(** [encode_pb_ghjmjggjcle v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pjmdialakjb : pjmdialakjb -> Pbrt.Encoder.t -> unit
(** [encode_pb_pjmdialakjb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ghdjcmejofl : ghdjcmejofl -> Pbrt.Encoder.t -> unit
(** [encode_pb_ghdjcmejofl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_eiefajnopee : eiefajnopee -> Pbrt.Encoder.t -> unit
(** [encode_pb_eiefajnopee v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mpfhhdoanpo : mpfhhdoanpo -> Pbrt.Encoder.t -> unit
(** [encode_pb_mpfhhdoanpo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mldhbildkna : mldhbildkna -> Pbrt.Encoder.t -> unit
(** [encode_pb_mldhbildkna v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kebdplkjjeb : kebdplkjjeb -> Pbrt.Encoder.t -> unit
(** [encode_pb_kebdplkjjeb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_eadfmjgdmhi : eadfmjgdmhi -> Pbrt.Encoder.t -> unit
(** [encode_pb_eadfmjgdmhi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mnaniimlgjh : mnaniimlgjh -> Pbrt.Encoder.t -> unit
(** [encode_pb_mnaniimlgjh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bldpehfcick : bldpehfcick -> Pbrt.Encoder.t -> unit
(** [encode_pb_bldpehfcick v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kdgefjmdoii : kdgefjmdoii -> Pbrt.Encoder.t -> unit
(** [encode_pb_kdgefjmdoii v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cclmggmiaan : cclmggmiaan -> Pbrt.Encoder.t -> unit
(** [encode_pb_cclmggmiaan v encoder] encodes [v] with the given [encoder] *)

val encode_pb_opdmheamomd : opdmheamomd -> Pbrt.Encoder.t -> unit
(** [encode_pb_opdmheamomd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ajpcolgfmpe : ajpcolgfmpe -> Pbrt.Encoder.t -> unit
(** [encode_pb_ajpcolgfmpe v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ckjpkncomob : ckjpkncomob -> Pbrt.Encoder.t -> unit
(** [encode_pb_ckjpkncomob v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gacha_ceiling_avatar : gacha_ceiling_avatar -> Pbrt.Encoder.t -> unit
(** [encode_pb_gacha_ceiling_avatar v encoder] encodes [v] with the given [encoder] *)

val encode_pb_glmolhnjdpa : glmolhnjdpa -> Pbrt.Encoder.t -> unit
(** [encode_pb_glmolhnjdpa v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kdfnajlkgnm : kdfnajlkgnm -> Pbrt.Encoder.t -> unit
(** [encode_pb_kdfnajlkgnm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fkliongbomo : fkliongbomo -> Pbrt.Encoder.t -> unit
(** [encode_pb_fkliongbomo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dfglnfedeph : dfglnfedeph -> Pbrt.Encoder.t -> unit
(** [encode_pb_dfglnfedeph v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fggllplkaim : fggllplkaim -> Pbrt.Encoder.t -> unit
(** [encode_pb_fggllplkaim v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nglmecbodjd : nglmecbodjd -> Pbrt.Encoder.t -> unit
(** [encode_pb_nglmecbodjd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_eemcgfnfocn : eemcgfnfocn -> Pbrt.Encoder.t -> unit
(** [encode_pb_eemcgfnfocn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bjndgooecif : bjndgooecif -> Pbrt.Encoder.t -> unit
(** [encode_pb_bjndgooecif v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ecgcblcgmkb : ecgcblcgmkb -> Pbrt.Encoder.t -> unit
(** [encode_pb_ecgcblcgmkb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nnginbbbpfj : nnginbbbpfj -> Pbrt.Encoder.t -> unit
(** [encode_pb_nnginbbbpfj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_njiblanlkod : njiblanlkod -> Pbrt.Encoder.t -> unit
(** [encode_pb_njiblanlkod v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hijpilajhcm : hijpilajhcm -> Pbrt.Encoder.t -> unit
(** [encode_pb_hijpilajhcm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mcejjmodajg : mcejjmodajg -> Pbrt.Encoder.t -> unit
(** [encode_pb_mcejjmodajg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_acmdlmdecmj : acmdlmdecmj -> Pbrt.Encoder.t -> unit
(** [encode_pb_acmdlmdecmj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_okndmaemman : okndmaemman -> Pbrt.Encoder.t -> unit
(** [encode_pb_okndmaemman v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ghomiilpjlm : ghomiilpjlm -> Pbrt.Encoder.t -> unit
(** [encode_pb_ghomiilpjlm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_flikgghikfg : flikgghikfg -> Pbrt.Encoder.t -> unit
(** [encode_pb_flikgghikfg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_aofkaaiifbh : aofkaaiifbh -> Pbrt.Encoder.t -> unit
(** [encode_pb_aofkaaiifbh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cbhapnpjnkb : cbhapnpjnkb -> Pbrt.Encoder.t -> unit
(** [encode_pb_cbhapnpjnkb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bljekckdglc : bljekckdglc -> Pbrt.Encoder.t -> unit
(** [encode_pb_bljekckdglc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lololekfldd : lololekfldd -> Pbrt.Encoder.t -> unit
(** [encode_pb_lololekfldd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pnomhdddcio : pnomhdddcio -> Pbrt.Encoder.t -> unit
(** [encode_pb_pnomhdddcio v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jnhkkljllil : jnhkkljllil -> Pbrt.Encoder.t -> unit
(** [encode_pb_jnhkkljllil v encoder] encodes [v] with the given [encoder] *)

val encode_pb_badomabhanf : badomabhanf -> Pbrt.Encoder.t -> unit
(** [encode_pb_badomabhanf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lamebfpllpg : lamebfpllpg -> Pbrt.Encoder.t -> unit
(** [encode_pb_lamebfpllpg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jdjhfoaokhp : jdjhfoaokhp -> Pbrt.Encoder.t -> unit
(** [encode_pb_jdjhfoaokhp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ccghcafjcpm : ccghcafjcpm -> Pbrt.Encoder.t -> unit
(** [encode_pb_ccghcafjcpm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hcachphghki : hcachphghki -> Pbrt.Encoder.t -> unit
(** [encode_pb_hcachphghki v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gkjkmkfnhfp : gkjkmkfnhfp -> Pbrt.Encoder.t -> unit
(** [encode_pb_gkjkmkfnhfp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ebligdnnpjk : ebligdnnpjk -> Pbrt.Encoder.t -> unit
(** [encode_pb_ebligdnnpjk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_aflbhhdjdef : aflbhhdjdef -> Pbrt.Encoder.t -> unit
(** [encode_pb_aflbhhdjdef v encoder] encodes [v] with the given [encoder] *)

val encode_pb_heliobus_challenge_lineup : heliobus_challenge_lineup -> Pbrt.Encoder.t -> unit
(** [encode_pb_heliobus_challenge_lineup v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kgfpidkdljb : kgfpidkdljb -> Pbrt.Encoder.t -> unit
(** [encode_pb_kgfpidkdljb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mjpmcapibfn : mjpmcapibfn -> Pbrt.Encoder.t -> unit
(** [encode_pb_mjpmcapibfn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hncbeeioldh : hncbeeioldh -> Pbrt.Encoder.t -> unit
(** [encode_pb_hncbeeioldh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hgnjkalcidb : hgnjkalcidb -> Pbrt.Encoder.t -> unit
(** [encode_pb_hgnjkalcidb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jhdmapjnpoo : jhdmapjnpoo -> Pbrt.Encoder.t -> unit
(** [encode_pb_jhdmapjnpoo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ihhcmclehgo : ihhcmclehgo -> Pbrt.Encoder.t -> unit
(** [encode_pb_ihhcmclehgo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ghjfebpdooh : ghjfebpdooh -> Pbrt.Encoder.t -> unit
(** [encode_pb_ghjfebpdooh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fpilmflopgh : fpilmflopgh -> Pbrt.Encoder.t -> unit
(** [encode_pb_fpilmflopgh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gjjhoepllah : gjjhoepllah -> Pbrt.Encoder.t -> unit
(** [encode_pb_gjjhoepllah v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ifkgomfnmaa : ifkgomfnmaa -> Pbrt.Encoder.t -> unit
(** [encode_pb_ifkgomfnmaa v encoder] encodes [v] with the given [encoder] *)

val encode_pb_daignniobkk : daignniobkk -> Pbrt.Encoder.t -> unit
(** [encode_pb_daignniobkk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mipldfahhdi : mipldfahhdi -> Pbrt.Encoder.t -> unit
(** [encode_pb_mipldfahhdi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kaiacbkbgjo : kaiacbkbgjo -> Pbrt.Encoder.t -> unit
(** [encode_pb_kaiacbkbgjo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kalbhbfbgbi : kalbhbfbgbi -> Pbrt.Encoder.t -> unit
(** [encode_pb_kalbhbfbgbi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jddfhajhdph : jddfhajhdph -> Pbrt.Encoder.t -> unit
(** [encode_pb_jddfhajhdph v encoder] encodes [v] with the given [encoder] *)

val encode_pb_eknlaglphdi : eknlaglphdi -> Pbrt.Encoder.t -> unit
(** [encode_pb_eknlaglphdi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bfjkhkhilai : bfjkhkhilai -> Pbrt.Encoder.t -> unit
(** [encode_pb_bfjkhkhilai v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pmlbcokemme : pmlbcokemme -> Pbrt.Encoder.t -> unit
(** [encode_pb_pmlbcokemme v encoder] encodes [v] with the given [encoder] *)

val encode_pb_alepdepldll : alepdepldll -> Pbrt.Encoder.t -> unit
(** [encode_pb_alepdepldll v encoder] encodes [v] with the given [encoder] *)

val encode_pb_naagikaillg : naagikaillg -> Pbrt.Encoder.t -> unit
(** [encode_pb_naagikaillg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mjfmcmdhnkg : mjfmcmdhnkg -> Pbrt.Encoder.t -> unit
(** [encode_pb_mjfmcmdhnkg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_akbbkfokide : akbbkfokide -> Pbrt.Encoder.t -> unit
(** [encode_pb_akbbkfokide v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ipockoabfmh : ipockoabfmh -> Pbrt.Encoder.t -> unit
(** [encode_pb_ipockoabfmh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_balokbjaphf : balokbjaphf -> Pbrt.Encoder.t -> unit
(** [encode_pb_balokbjaphf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dnlbhaceial : dnlbhaceial -> Pbrt.Encoder.t -> unit
(** [encode_pb_dnlbhaceial v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lkgnphblpef : lkgnphblpef -> Pbrt.Encoder.t -> unit
(** [encode_pb_lkgnphblpef v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dobigncaofo : dobigncaofo -> Pbrt.Encoder.t -> unit
(** [encode_pb_dobigncaofo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_koedfpccpch : koedfpccpch -> Pbrt.Encoder.t -> unit
(** [encode_pb_koedfpccpch v encoder] encodes [v] with the given [encoder] *)

val encode_pb_flkcekmkejm : flkcekmkejm -> Pbrt.Encoder.t -> unit
(** [encode_pb_flkcekmkejm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mdlbakehplp : mdlbakehplp -> Pbrt.Encoder.t -> unit
(** [encode_pb_mdlbakehplp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lhpihhdiplm : lhpihhdiplm -> Pbrt.Encoder.t -> unit
(** [encode_pb_lhpihhdiplm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_aoacdcgcmej : aoacdcgcmej -> Pbrt.Encoder.t -> unit
(** [encode_pb_aoacdcgcmej v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ipcffjhaijg : ipcffjhaijg -> Pbrt.Encoder.t -> unit
(** [encode_pb_ipcffjhaijg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lglodndhijb : lglodndhijb -> Pbrt.Encoder.t -> unit
(** [encode_pb_lglodndhijb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mcapbopbnaj : mcapbopbnaj -> Pbrt.Encoder.t -> unit
(** [encode_pb_mcapbopbnaj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hfjepdgbohe : hfjepdgbohe -> Pbrt.Encoder.t -> unit
(** [encode_pb_hfjepdgbohe v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gdmeoillmgg : gdmeoillmgg -> Pbrt.Encoder.t -> unit
(** [encode_pb_gdmeoillmgg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jeobbmnfndi : jeobbmnfndi -> Pbrt.Encoder.t -> unit
(** [encode_pb_jeobbmnfndi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jhnkccepneb : jhnkccepneb -> Pbrt.Encoder.t -> unit
(** [encode_pb_jhnkccepneb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kmkdljlllec : kmkdljlllec -> Pbrt.Encoder.t -> unit
(** [encode_pb_kmkdljlllec v encoder] encodes [v] with the given [encoder] *)

val encode_pb_emhlhjhbmam : emhlhjhbmam -> Pbrt.Encoder.t -> unit
(** [encode_pb_emhlhjhbmam v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ikilhkgmpgo : ikilhkgmpgo -> Pbrt.Encoder.t -> unit
(** [encode_pb_ikilhkgmpgo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ganlnnedpfp : ganlnnedpfp -> Pbrt.Encoder.t -> unit
(** [encode_pb_ganlnnedpfp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ijaofbkgbfo : ijaofbkgbfo -> Pbrt.Encoder.t -> unit
(** [encode_pb_ijaofbkgbfo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fhoadbjimao : fhoadbjimao -> Pbrt.Encoder.t -> unit
(** [encode_pb_fhoadbjimao v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hmlkkldifnp : hmlkkldifnp -> Pbrt.Encoder.t -> unit
(** [encode_pb_hmlkkldifnp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_oniajnkdgah : oniajnkdgah -> Pbrt.Encoder.t -> unit
(** [encode_pb_oniajnkdgah v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lejkofpfmeg : lejkofpfmeg -> Pbrt.Encoder.t -> unit
(** [encode_pb_lejkofpfmeg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mfacgpoflcm : mfacgpoflcm -> Pbrt.Encoder.t -> unit
(** [encode_pb_mfacgpoflcm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_noinphijimb : noinphijimb -> Pbrt.Encoder.t -> unit
(** [encode_pb_noinphijimb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ldobfgmocga : ldobfgmocga -> Pbrt.Encoder.t -> unit
(** [encode_pb_ldobfgmocga v encoder] encodes [v] with the given [encoder] *)

val encode_pb_aclpgkbjijb : aclpgkbjijb -> Pbrt.Encoder.t -> unit
(** [encode_pb_aclpgkbjijb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ifcjmpeohmd : ifcjmpeohmd -> Pbrt.Encoder.t -> unit
(** [encode_pb_ifcjmpeohmd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pobgcfghpic : pobgcfghpic -> Pbrt.Encoder.t -> unit
(** [encode_pb_pobgcfghpic v encoder] encodes [v] with the given [encoder] *)

val encode_pb_klemlcaknap : klemlcaknap -> Pbrt.Encoder.t -> unit
(** [encode_pb_klemlcaknap v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pcjhdmjibck : pcjhdmjibck -> Pbrt.Encoder.t -> unit
(** [encode_pb_pcjhdmjibck v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lfjfcpdbgkk : lfjfcpdbgkk -> Pbrt.Encoder.t -> unit
(** [encode_pb_lfjfcpdbgkk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_recharge_succ_notify : recharge_succ_notify -> Pbrt.Encoder.t -> unit
(** [encode_pb_recharge_succ_notify v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cjgmgileblk : cjgmgileblk -> Pbrt.Encoder.t -> unit
(** [encode_pb_cjgmgileblk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_exchange_hcoin_sc_rsp : exchange_hcoin_sc_rsp -> Pbrt.Encoder.t -> unit
(** [encode_pb_exchange_hcoin_sc_rsp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cjijjahdjpa : cjijjahdjpa -> Pbrt.Encoder.t -> unit
(** [encode_pb_cjijjahdjpa v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jkokdmdgidk : jkokdmdgidk -> Pbrt.Encoder.t -> unit
(** [encode_pb_jkokdmdgidk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_aaimdlacgcn : aaimdlacgcn -> Pbrt.Encoder.t -> unit
(** [encode_pb_aaimdlacgcn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kochkckdbhe : kochkckdbhe -> Pbrt.Encoder.t -> unit
(** [encode_pb_kochkckdbhe v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dbidbcochhl : dbidbcochhl -> Pbrt.Encoder.t -> unit
(** [encode_pb_dbidbcochhl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_eackoplgbme : eackoplgbme -> Pbrt.Encoder.t -> unit
(** [encode_pb_eackoplgbme v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hacbjelpoac : hacbjelpoac -> Pbrt.Encoder.t -> unit
(** [encode_pb_hacbjelpoac v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mnedfmiemjm : mnedfmiemjm -> Pbrt.Encoder.t -> unit
(** [encode_pb_mnedfmiemjm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_oocjhkkkoog : oocjhkkkoog -> Pbrt.Encoder.t -> unit
(** [encode_pb_oocjhkkkoog v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ikhfcbbolnd : ikhfcbbolnd -> Pbrt.Encoder.t -> unit
(** [encode_pb_ikhfcbbolnd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cnceleggnlo : cnceleggnlo -> Pbrt.Encoder.t -> unit
(** [encode_pb_cnceleggnlo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_efomgnkkdgd : efomgnkkdgd -> Pbrt.Encoder.t -> unit
(** [encode_pb_efomgnkkdgd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fnbfccfghfn : fnbfccfghfn -> Pbrt.Encoder.t -> unit
(** [encode_pb_fnbfccfghfn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lhimlhffkmg : lhimlhffkmg -> Pbrt.Encoder.t -> unit
(** [encode_pb_lhimlhffkmg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gkjmimbbdnl : gkjmimbbdnl -> Pbrt.Encoder.t -> unit
(** [encode_pb_gkjmimbbdnl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mjbmdpigdlk : mjbmdpigdlk -> Pbrt.Encoder.t -> unit
(** [encode_pb_mjbmdpigdlk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kikenjaacap : kikenjaacap -> Pbrt.Encoder.t -> unit
(** [encode_pb_kikenjaacap v encoder] encodes [v] with the given [encoder] *)

val encode_pb_njfonlgigpk : njfonlgigpk -> Pbrt.Encoder.t -> unit
(** [encode_pb_njfonlgigpk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_penkoafkhkl : penkoafkhkl -> Pbrt.Encoder.t -> unit
(** [encode_pb_penkoafkhkl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hicihjimcmh : hicihjimcmh -> Pbrt.Encoder.t -> unit
(** [encode_pb_hicihjimcmh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fmeeecoggkf : fmeeecoggkf -> Pbrt.Encoder.t -> unit
(** [encode_pb_fmeeecoggkf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_joegfcinapg : joegfcinapg -> Pbrt.Encoder.t -> unit
(** [encode_pb_joegfcinapg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_glcehkpmbjo : glcehkpmbjo -> Pbrt.Encoder.t -> unit
(** [encode_pb_glcehkpmbjo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_relic_filter_plan_icon : relic_filter_plan_icon -> Pbrt.Encoder.t -> unit
(** [encode_pb_relic_filter_plan_icon v encoder] encodes [v] with the given [encoder] *)

val encode_pb_relic_filter_plan : relic_filter_plan -> Pbrt.Encoder.t -> unit
(** [encode_pb_relic_filter_plan v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fihcjogacni : fihcjogacni -> Pbrt.Encoder.t -> unit
(** [encode_pb_fihcjogacni v encoder] encodes [v] with the given [encoder] *)

val encode_pb_get_relic_filter_plan_sc_rsp : get_relic_filter_plan_sc_rsp -> Pbrt.Encoder.t -> unit
(** [encode_pb_get_relic_filter_plan_sc_rsp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_add_relic_filter_plan_cs_req : add_relic_filter_plan_cs_req -> Pbrt.Encoder.t -> unit
(** [encode_pb_add_relic_filter_plan_cs_req v encoder] encodes [v] with the given [encoder] *)

val encode_pb_add_relic_filter_plan_sc_rsp : add_relic_filter_plan_sc_rsp -> Pbrt.Encoder.t -> unit
(** [encode_pb_add_relic_filter_plan_sc_rsp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_modify_relic_filter_plan_cs_req : modify_relic_filter_plan_cs_req -> Pbrt.Encoder.t -> unit
(** [encode_pb_modify_relic_filter_plan_cs_req v encoder] encodes [v] with the given [encoder] *)

val encode_pb_modify_relic_filter_plan_sc_rsp : modify_relic_filter_plan_sc_rsp -> Pbrt.Encoder.t -> unit
(** [encode_pb_modify_relic_filter_plan_sc_rsp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_delete_relic_filter_plan_cs_req : delete_relic_filter_plan_cs_req -> Pbrt.Encoder.t -> unit
(** [encode_pb_delete_relic_filter_plan_cs_req v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pnldeoafcne : pnldeoafcne -> Pbrt.Encoder.t -> unit
(** [encode_pb_pnldeoafcne v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mark_relic_filter_plan_cs_req : mark_relic_filter_plan_cs_req -> Pbrt.Encoder.t -> unit
(** [encode_pb_mark_relic_filter_plan_cs_req v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mark_relic_filter_plan_sc_rsp : mark_relic_filter_plan_sc_rsp -> Pbrt.Encoder.t -> unit
(** [encode_pb_mark_relic_filter_plan_sc_rsp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ecjbbepkkmj : ecjbbepkkmj -> Pbrt.Encoder.t -> unit
(** [encode_pb_ecjbbepkkmj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dkfoeihhpkf : dkfoeihhpkf -> Pbrt.Encoder.t -> unit
(** [encode_pb_dkfoeihhpkf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_knfclkceeah : knfclkceeah -> Pbrt.Encoder.t -> unit
(** [encode_pb_knfclkceeah v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cookpmfnbpj : cookpmfnbpj -> Pbrt.Encoder.t -> unit
(** [encode_pb_cookpmfnbpj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jehaofaoeok : jehaofaoeok -> Pbrt.Encoder.t -> unit
(** [encode_pb_jehaofaoeok v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hphkmadefmi : hphkmadefmi -> Pbrt.Encoder.t -> unit
(** [encode_pb_hphkmadefmi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_glakeaclkli : glakeaclkli -> Pbrt.Encoder.t -> unit
(** [encode_pb_glakeaclkli v encoder] encodes [v] with the given [encoder] *)

val encode_pb_egdjkildooa : egdjkildooa -> Pbrt.Encoder.t -> unit
(** [encode_pb_egdjkildooa v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hpogjbmmnaa : hpogjbmmnaa -> Pbrt.Encoder.t -> unit
(** [encode_pb_hpogjbmmnaa v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dkbnpdmbhoa : dkbnpdmbhoa -> Pbrt.Encoder.t -> unit
(** [encode_pb_dkbnpdmbhoa v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gfmjolhdmld : gfmjolhdmld -> Pbrt.Encoder.t -> unit
(** [encode_pb_gfmjolhdmld v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ajnedhhocjk : ajnedhhocjk -> Pbrt.Encoder.t -> unit
(** [encode_pb_ajnedhhocjk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lineup_type : lineup_type -> Pbrt.Encoder.t -> unit
(** [encode_pb_lineup_type v encoder] encodes [v] with the given [encoder] *)

val encode_pb_sync_lineup_reason : sync_lineup_reason -> Pbrt.Encoder.t -> unit
(** [encode_pb_sync_lineup_reason v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lbmibllpikl : lbmibllpikl -> Pbrt.Encoder.t -> unit
(** [encode_pb_lbmibllpikl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gcfbakphcpf : gcfbakphcpf -> Pbrt.Encoder.t -> unit
(** [encode_pb_gcfbakphcpf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_knhhjmcbnea : knhhjmcbnea -> Pbrt.Encoder.t -> unit
(** [encode_pb_knhhjmcbnea v encoder] encodes [v] with the given [encoder] *)

val encode_pb_get_cur_lineup_data_cs_req : get_cur_lineup_data_cs_req -> Pbrt.Encoder.t -> unit
(** [encode_pb_get_cur_lineup_data_cs_req v encoder] encodes [v] with the given [encoder] *)

val encode_pb_get_cur_lineup_data_sc_rsp : get_cur_lineup_data_sc_rsp -> Pbrt.Encoder.t -> unit
(** [encode_pb_get_cur_lineup_data_sc_rsp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ojallcafkeo : ojallcafkeo -> Pbrt.Encoder.t -> unit
(** [encode_pb_ojallcafkeo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ohfahbfdpoj : ohfahbfdpoj -> Pbrt.Encoder.t -> unit
(** [encode_pb_ohfahbfdpoj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ffglfjgkkep : ffglfjgkkep -> Pbrt.Encoder.t -> unit
(** [encode_pb_ffglfjgkkep v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cjeipadcdjl : cjeipadcdjl -> Pbrt.Encoder.t -> unit
(** [encode_pb_cjeipadcdjl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kniinhmfihm : kniinhmfihm -> Pbrt.Encoder.t -> unit
(** [encode_pb_kniinhmfihm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dpjippgdpac : dpjippgdpac -> Pbrt.Encoder.t -> unit
(** [encode_pb_dpjippgdpac v encoder] encodes [v] with the given [encoder] *)

val encode_pb_sync_lineup_notify : sync_lineup_notify -> Pbrt.Encoder.t -> unit
(** [encode_pb_sync_lineup_notify v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bcmbjlmlbnc : bcmbjlmlbnc -> Pbrt.Encoder.t -> unit
(** [encode_pb_bcmbjlmlbnc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pkokliocjho : pkokliocjho -> Pbrt.Encoder.t -> unit
(** [encode_pb_pkokliocjho v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dfdcahepikp : dfdcahepikp -> Pbrt.Encoder.t -> unit
(** [encode_pb_dfdcahepikp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lnheeohdggj : lnheeohdggj -> Pbrt.Encoder.t -> unit
(** [encode_pb_lnheeohdggj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_abmheggkjlj : abmheggkjlj -> Pbrt.Encoder.t -> unit
(** [encode_pb_abmheggkjlj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_efpogadjkbf : efpogadjkbf -> Pbrt.Encoder.t -> unit
(** [encode_pb_efpogadjkbf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_alpmagelkdp : alpmagelkdp -> Pbrt.Encoder.t -> unit
(** [encode_pb_alpmagelkdp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jmmngdpfccf : jmmngdpfccf -> Pbrt.Encoder.t -> unit
(** [encode_pb_jmmngdpfccf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_empobajddco : empobajddco -> Pbrt.Encoder.t -> unit
(** [encode_pb_empobajddco v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jablakijdea : jablakijdea -> Pbrt.Encoder.t -> unit
(** [encode_pb_jablakijdea v encoder] encodes [v] with the given [encoder] *)

val encode_pb_aclgjhedfaa : aclgjhedfaa -> Pbrt.Encoder.t -> unit
(** [encode_pb_aclgjhedfaa v encoder] encodes [v] with the given [encoder] *)

val encode_pb_aocfcjppedm : aocfcjppedm -> Pbrt.Encoder.t -> unit
(** [encode_pb_aocfcjppedm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hiakofmgdlp : hiakofmgdlp -> Pbrt.Encoder.t -> unit
(** [encode_pb_hiakofmgdlp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fibefodmgem : fibefodmgem -> Pbrt.Encoder.t -> unit
(** [encode_pb_fibefodmgem v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ahbjhkinbil : ahbjhkinbil -> Pbrt.Encoder.t -> unit
(** [encode_pb_ahbjhkinbil v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ekmckmcokia : ekmckmcokia -> Pbrt.Encoder.t -> unit
(** [encode_pb_ekmckmcokia v encoder] encodes [v] with the given [encoder] *)

val encode_pb_idooiaenifb : idooiaenifb -> Pbrt.Encoder.t -> unit
(** [encode_pb_idooiaenifb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lbjfonmlbmj : lbjfonmlbmj -> Pbrt.Encoder.t -> unit
(** [encode_pb_lbjfonmlbmj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_clpnbpcgldl : clpnbpcgldl -> Pbrt.Encoder.t -> unit
(** [encode_pb_clpnbpcgldl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ofpmcomndcd : ofpmcomndcd -> Pbrt.Encoder.t -> unit
(** [encode_pb_ofpmcomndcd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pafhbihlbca : pafhbihlbca -> Pbrt.Encoder.t -> unit
(** [encode_pb_pafhbihlbca v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gbhfcbmhghk : gbhfcbmhghk -> Pbrt.Encoder.t -> unit
(** [encode_pb_gbhfcbmhghk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kikicpknoeb : kikicpknoeb -> Pbrt.Encoder.t -> unit
(** [encode_pb_kikicpknoeb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nlhggbldnba : nlhggbldnba -> Pbrt.Encoder.t -> unit
(** [encode_pb_nlhggbldnba v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gjofkipdifm : gjofkipdifm -> Pbrt.Encoder.t -> unit
(** [encode_pb_gjofkipdifm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_haffbknmhfm : haffbknmhfm -> Pbrt.Encoder.t -> unit
(** [encode_pb_haffbknmhfm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jaeonekdhmo : jaeonekdhmo -> Pbrt.Encoder.t -> unit
(** [encode_pb_jaeonekdhmo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bnhoegcoljl : bnhoegcoljl -> Pbrt.Encoder.t -> unit
(** [encode_pb_bnhoegcoljl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_npnpnbjahki : npnpnbjahki -> Pbrt.Encoder.t -> unit
(** [encode_pb_npnpnbjahki v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dhhnemhmgma : dhhnemhmgma -> Pbrt.Encoder.t -> unit
(** [encode_pb_dhhnemhmgma v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lfkkogmpbao : lfkkogmpbao -> Pbrt.Encoder.t -> unit
(** [encode_pb_lfkkogmpbao v encoder] encodes [v] with the given [encoder] *)

val encode_pb_npcdkngjimc : npcdkngjimc -> Pbrt.Encoder.t -> unit
(** [encode_pb_npcdkngjimc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_geddfnpdnao : geddfnpdnao -> Pbrt.Encoder.t -> unit
(** [encode_pb_geddfnpdnao v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hhbnnogdkpi : hhbnnogdkpi -> Pbrt.Encoder.t -> unit
(** [encode_pb_hhbnnogdkpi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ifanbeggfke : ifanbeggfke -> Pbrt.Encoder.t -> unit
(** [encode_pb_ifanbeggfke v encoder] encodes [v] with the given [encoder] *)

val encode_pb_keacmibmbaf : keacmibmbaf -> Pbrt.Encoder.t -> unit
(** [encode_pb_keacmibmbaf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_boikhbbncba : boikhbbncba -> Pbrt.Encoder.t -> unit
(** [encode_pb_boikhbbncba v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hbjjhaendfo : hbjjhaendfo -> Pbrt.Encoder.t -> unit
(** [encode_pb_hbjjhaendfo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_client_mail : client_mail -> Pbrt.Encoder.t -> unit
(** [encode_pb_client_mail v encoder] encodes [v] with the given [encoder] *)

val encode_pb_get_mail_sc_rsp : get_mail_sc_rsp -> Pbrt.Encoder.t -> unit
(** [encode_pb_get_mail_sc_rsp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_clmibfaghgk : clmibfaghgk -> Pbrt.Encoder.t -> unit
(** [encode_pb_clmibfaghgk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ealjpafdbnc : ealjpafdbnc -> Pbrt.Encoder.t -> unit
(** [encode_pb_ealjpafdbnc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_inhibijgmff : inhibijgmff -> Pbrt.Encoder.t -> unit
(** [encode_pb_inhibijgmff v encoder] encodes [v] with the given [encoder] *)

val encode_pb_del_mail_sc_rsp : del_mail_sc_rsp -> Pbrt.Encoder.t -> unit
(** [encode_pb_del_mail_sc_rsp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ahgfoojjjkb : ahgfoojjjkb -> Pbrt.Encoder.t -> unit
(** [encode_pb_ahgfoojjjkb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ejglipokcki : ejglipokcki -> Pbrt.Encoder.t -> unit
(** [encode_pb_ejglipokcki v encoder] encodes [v] with the given [encoder] *)

val encode_pb_take_mail_attachment_sc_rsp : take_mail_attachment_sc_rsp -> Pbrt.Encoder.t -> unit
(** [encode_pb_take_mail_attachment_sc_rsp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_new_mail_sc_notify : new_mail_sc_notify -> Pbrt.Encoder.t -> unit
(** [encode_pb_new_mail_sc_notify v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jhbepgcaplh : jhbepgcaplh -> Pbrt.Encoder.t -> unit
(** [encode_pb_jhbepgcaplh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_khfdnccflpd : khfdnccflpd -> Pbrt.Encoder.t -> unit
(** [encode_pb_khfdnccflpd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ocbfmoemnpp : ocbfmoemnpp -> Pbrt.Encoder.t -> unit
(** [encode_pb_ocbfmoemnpp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gnagomfpbhh : gnagomfpbhh -> Pbrt.Encoder.t -> unit
(** [encode_pb_gnagomfpbhh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ihgimimcdpj : ihgimimcdpj -> Pbrt.Encoder.t -> unit
(** [encode_pb_ihgimimcdpj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cioeahefpln : cioeahefpln -> Pbrt.Encoder.t -> unit
(** [encode_pb_cioeahefpln v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ldobaeloakm : ldobaeloakm -> Pbrt.Encoder.t -> unit
(** [encode_pb_ldobaeloakm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_malmdonmidf : malmdonmidf -> Pbrt.Encoder.t -> unit
(** [encode_pb_malmdonmidf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mmdlhgjdmjg : mmdlhgjdmjg -> Pbrt.Encoder.t -> unit
(** [encode_pb_mmdlhgjdmjg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_apcieeocild : apcieeocild -> Pbrt.Encoder.t -> unit
(** [encode_pb_apcieeocild v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lnfjkiojdib : lnfjkiojdib -> Pbrt.Encoder.t -> unit
(** [encode_pb_lnfjkiojdib v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ahlcaeifmin : ahlcaeifmin -> Pbrt.Encoder.t -> unit
(** [encode_pb_ahlcaeifmin v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bebfhlmmlke : bebfhlmmlke -> Pbrt.Encoder.t -> unit
(** [encode_pb_bebfhlmmlke v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ibhoeeiidfk : ibhoeeiidfk -> Pbrt.Encoder.t -> unit
(** [encode_pb_ibhoeeiidfk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dnccfjilnia : dnccfjilnia -> Pbrt.Encoder.t -> unit
(** [encode_pb_dnccfjilnia v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nelmkofibag : nelmkofibag -> Pbrt.Encoder.t -> unit
(** [encode_pb_nelmkofibag v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mepliogppbm : mepliogppbm -> Pbrt.Encoder.t -> unit
(** [encode_pb_mepliogppbm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pogkoedgank : pogkoedgank -> Pbrt.Encoder.t -> unit
(** [encode_pb_pogkoedgank v encoder] encodes [v] with the given [encoder] *)

val encode_pb_enilegjbbda : enilegjbbda -> Pbrt.Encoder.t -> unit
(** [encode_pb_enilegjbbda v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bjofngoldef : bjofngoldef -> Pbrt.Encoder.t -> unit
(** [encode_pb_bjofngoldef v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jcnjjjamoej : jcnjjjamoej -> Pbrt.Encoder.t -> unit
(** [encode_pb_jcnjjjamoej v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nbdameobjml : nbdameobjml -> Pbrt.Encoder.t -> unit
(** [encode_pb_nbdameobjml v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cohjcefhcmd : cohjcefhcmd -> Pbrt.Encoder.t -> unit
(** [encode_pb_cohjcefhcmd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_aigabbmnbpi : aigabbmnbpi -> Pbrt.Encoder.t -> unit
(** [encode_pb_aigabbmnbpi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dckpmapfemc : dckpmapfemc -> Pbrt.Encoder.t -> unit
(** [encode_pb_dckpmapfemc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jpjihefieki : jpjihefieki -> Pbrt.Encoder.t -> unit
(** [encode_pb_jpjihefieki v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ahoodboincp : ahoodboincp -> Pbrt.Encoder.t -> unit
(** [encode_pb_ahoodboincp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bglacpgnfnh : bglacpgnfnh -> Pbrt.Encoder.t -> unit
(** [encode_pb_bglacpgnfnh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hilcokekkin : hilcokekkin -> Pbrt.Encoder.t -> unit
(** [encode_pb_hilcokekkin v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hghfdhlfdka : hghfdhlfdka -> Pbrt.Encoder.t -> unit
(** [encode_pb_hghfdhlfdka v encoder] encodes [v] with the given [encoder] *)

val encode_pb_phindajhpal : phindajhpal -> Pbrt.Encoder.t -> unit
(** [encode_pb_phindajhpal v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ankmamoalla : ankmamoalla -> Pbrt.Encoder.t -> unit
(** [encode_pb_ankmamoalla v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hnfjoglaejj : hnfjoglaejj -> Pbrt.Encoder.t -> unit
(** [encode_pb_hnfjoglaejj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jjkhhndmplc : jjkhhndmplc -> Pbrt.Encoder.t -> unit
(** [encode_pb_jjkhhndmplc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gogeiggmpdf : gogeiggmpdf -> Pbrt.Encoder.t -> unit
(** [encode_pb_gogeiggmpdf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_obnecljmhjj : obnecljmhjj -> Pbrt.Encoder.t -> unit
(** [encode_pb_obnecljmhjj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dagjmdgimmm : dagjmdgimmm -> Pbrt.Encoder.t -> unit
(** [encode_pb_dagjmdgimmm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ngdfidbleeg : ngdfidbleeg -> Pbrt.Encoder.t -> unit
(** [encode_pb_ngdfidbleeg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ibilogboici : ibilogboici -> Pbrt.Encoder.t -> unit
(** [encode_pb_ibilogboici v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dfopglpmagj : dfopglpmagj -> Pbrt.Encoder.t -> unit
(** [encode_pb_dfopglpmagj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ecppcfackjp : ecppcfackjp -> Pbrt.Encoder.t -> unit
(** [encode_pb_ecppcfackjp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cpfflpikfcj : cpfflpikfcj -> Pbrt.Encoder.t -> unit
(** [encode_pb_cpfflpikfcj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bcoocleapmc : bcoocleapmc -> Pbrt.Encoder.t -> unit
(** [encode_pb_bcoocleapmc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_llldfbeojkh : llldfbeojkh -> Pbrt.Encoder.t -> unit
(** [encode_pb_llldfbeojkh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ieggdbjkahf : ieggdbjkahf -> Pbrt.Encoder.t -> unit
(** [encode_pb_ieggdbjkahf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lkddgonhhma : lkddgonhhma -> Pbrt.Encoder.t -> unit
(** [encode_pb_lkddgonhhma v encoder] encodes [v] with the given [encoder] *)

val encode_pb_menenehdenk : menenehdenk -> Pbrt.Encoder.t -> unit
(** [encode_pb_menenehdenk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ielhgjjhmeg : ielhgjjhmeg -> Pbrt.Encoder.t -> unit
(** [encode_pb_ielhgjjhmeg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jlibphmclik : jlibphmclik -> Pbrt.Encoder.t -> unit
(** [encode_pb_jlibphmclik v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fmnjhfhbjdi : fmnjhfhbjdi -> Pbrt.Encoder.t -> unit
(** [encode_pb_fmnjhfhbjdi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_adgfohedeog : adgfohedeog -> Pbrt.Encoder.t -> unit
(** [encode_pb_adgfohedeog v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dapaodjlepf : dapaodjlepf -> Pbrt.Encoder.t -> unit
(** [encode_pb_dapaodjlepf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gpaafmajnie : gpaafmajnie -> Pbrt.Encoder.t -> unit
(** [encode_pb_gpaafmajnie v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gopahcfeind : gopahcfeind -> Pbrt.Encoder.t -> unit
(** [encode_pb_gopahcfeind v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dejjkifldfb : dejjkifldfb -> Pbrt.Encoder.t -> unit
(** [encode_pb_dejjkifldfb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jnicjgmnafm : jnicjgmnafm -> Pbrt.Encoder.t -> unit
(** [encode_pb_jnicjgmnafm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ecofcnjhkli : ecofcnjhkli -> Pbrt.Encoder.t -> unit
(** [encode_pb_ecofcnjhkli v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bgehccfmoje : bgehccfmoje -> Pbrt.Encoder.t -> unit
(** [encode_pb_bgehccfmoje v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pahneciakhd : pahneciakhd -> Pbrt.Encoder.t -> unit
(** [encode_pb_pahneciakhd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cdnampmbamd : cdnampmbamd -> Pbrt.Encoder.t -> unit
(** [encode_pb_cdnampmbamd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_admghjdoklf : admghjdoklf -> Pbrt.Encoder.t -> unit
(** [encode_pb_admghjdoklf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ibpiaefkdgp : ibpiaefkdgp -> Pbrt.Encoder.t -> unit
(** [encode_pb_ibpiaefkdgp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hndgmaplmgk : hndgmaplmgk -> Pbrt.Encoder.t -> unit
(** [encode_pb_hndgmaplmgk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mnnpgmjjgml : mnnpgmjjgml -> Pbrt.Encoder.t -> unit
(** [encode_pb_mnnpgmjjgml v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mcfficiioho : mcfficiioho -> Pbrt.Encoder.t -> unit
(** [encode_pb_mcfficiioho v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gnankafabkp : gnankafabkp -> Pbrt.Encoder.t -> unit
(** [encode_pb_gnankafabkp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gdkighgodkj : gdkighgodkj -> Pbrt.Encoder.t -> unit
(** [encode_pb_gdkighgodkj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pchdmnlenjo : pchdmnlenjo -> Pbrt.Encoder.t -> unit
(** [encode_pb_pchdmnlenjo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cimoknigome : cimoknigome -> Pbrt.Encoder.t -> unit
(** [encode_pb_cimoknigome v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fjmmkcjfnfi : fjmmkcjfnfi -> Pbrt.Encoder.t -> unit
(** [encode_pb_fjmmkcjfnfi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ddbejjkchmi : ddbejjkchmi -> Pbrt.Encoder.t -> unit
(** [encode_pb_ddbejjkchmi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_eifoakckafl : eifoakckafl -> Pbrt.Encoder.t -> unit
(** [encode_pb_eifoakckafl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jnmjhnkonli : jnmjhnkonli -> Pbrt.Encoder.t -> unit
(** [encode_pb_jnmjhnkonli v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mnbegceholg : mnbegceholg -> Pbrt.Encoder.t -> unit
(** [encode_pb_mnbegceholg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gcjmjchkhcj : gcjmjchkhcj -> Pbrt.Encoder.t -> unit
(** [encode_pb_gcjmjchkhcj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_oglabaalopb : oglabaalopb -> Pbrt.Encoder.t -> unit
(** [encode_pb_oglabaalopb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hbmmebdbdaa : hbmmebdbdaa -> Pbrt.Encoder.t -> unit
(** [encode_pb_hbmmebdbdaa v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dicmfnmipif : dicmfnmipif -> Pbrt.Encoder.t -> unit
(** [encode_pb_dicmfnmipif v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hgeajlclkpg : hgeajlclkpg -> Pbrt.Encoder.t -> unit
(** [encode_pb_hgeajlclkpg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_onblgihcbeh : onblgihcbeh -> Pbrt.Encoder.t -> unit
(** [encode_pb_onblgihcbeh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lfbcmjdgkii : lfbcmjdgkii -> Pbrt.Encoder.t -> unit
(** [encode_pb_lfbcmjdgkii v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hkbpkcfanoa : hkbpkcfanoa -> Pbrt.Encoder.t -> unit
(** [encode_pb_hkbpkcfanoa v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lpmaoheeohn : lpmaoheeohn -> Pbrt.Encoder.t -> unit
(** [encode_pb_lpmaoheeohn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mbkinmiiklg : mbkinmiiklg -> Pbrt.Encoder.t -> unit
(** [encode_pb_mbkinmiiklg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pfenlcjgjhb : pfenlcjgjhb -> Pbrt.Encoder.t -> unit
(** [encode_pb_pfenlcjgjhb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ogjjlnpokco : ogjjlnpokco -> Pbrt.Encoder.t -> unit
(** [encode_pb_ogjjlnpokco v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jibjbnbadcp : jibjbnbadcp -> Pbrt.Encoder.t -> unit
(** [encode_pb_jibjbnbadcp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fdiljlmlmhp : fdiljlmlmhp -> Pbrt.Encoder.t -> unit
(** [encode_pb_fdiljlmlmhp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pffiiiednci : pffiiiednci -> Pbrt.Encoder.t -> unit
(** [encode_pb_pffiiiednci v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dpnmfccfjbe : dpnmfccfjbe -> Pbrt.Encoder.t -> unit
(** [encode_pb_dpnmfccfjbe v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pckhbnhnkab : pckhbnhnkab -> Pbrt.Encoder.t -> unit
(** [encode_pb_pckhbnhnkab v encoder] encodes [v] with the given [encoder] *)

val encode_pb_impcibghklj : impcibghklj -> Pbrt.Encoder.t -> unit
(** [encode_pb_impcibghklj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_alhadjbdlmh : alhadjbdlmh -> Pbrt.Encoder.t -> unit
(** [encode_pb_alhadjbdlmh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hgnbbdiojbh : hgnbbdiojbh -> Pbrt.Encoder.t -> unit
(** [encode_pb_hgnbbdiojbh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ffimgfmpcdg : ffimgfmpcdg -> Pbrt.Encoder.t -> unit
(** [encode_pb_ffimgfmpcdg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ldfaedmjpnj : ldfaedmjpnj -> Pbrt.Encoder.t -> unit
(** [encode_pb_ldfaedmjpnj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mgopkflejhe : mgopkflejhe -> Pbrt.Encoder.t -> unit
(** [encode_pb_mgopkflejhe v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gnicmkcbepl : gnicmkcbepl -> Pbrt.Encoder.t -> unit
(** [encode_pb_gnicmkcbepl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bmbfidhchpd : bmbfidhchpd -> Pbrt.Encoder.t -> unit
(** [encode_pb_bmbfidhchpd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_llohcehmngd : llohcehmngd -> Pbrt.Encoder.t -> unit
(** [encode_pb_llohcehmngd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kefklcglpbb : kefklcglpbb -> Pbrt.Encoder.t -> unit
(** [encode_pb_kefklcglpbb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kgmjpadefpp : kgmjpadefpp -> Pbrt.Encoder.t -> unit
(** [encode_pb_kgmjpadefpp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hkmebfmeeko : hkmebfmeeko -> Pbrt.Encoder.t -> unit
(** [encode_pb_hkmebfmeeko v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gnefnfaflgi : gnefnfaflgi -> Pbrt.Encoder.t -> unit
(** [encode_pb_gnefnfaflgi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ihgeeangifc : ihgeeangifc -> Pbrt.Encoder.t -> unit
(** [encode_pb_ihgeeangifc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pbnceknojon : pbnceknojon -> Pbrt.Encoder.t -> unit
(** [encode_pb_pbnceknojon v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dlompnobmja : dlompnobmja -> Pbrt.Encoder.t -> unit
(** [encode_pb_dlompnobmja v encoder] encodes [v] with the given [encoder] *)

val encode_pb_eeapjcmdjml : eeapjcmdjml -> Pbrt.Encoder.t -> unit
(** [encode_pb_eeapjcmdjml v encoder] encodes [v] with the given [encoder] *)

val encode_pb_eaonfecplik : eaonfecplik -> Pbrt.Encoder.t -> unit
(** [encode_pb_eaonfecplik v encoder] encodes [v] with the given [encoder] *)

val encode_pb_aicicamofge : aicicamofge -> Pbrt.Encoder.t -> unit
(** [encode_pb_aicicamofge v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ahconmhbloa : ahconmhbloa -> Pbrt.Encoder.t -> unit
(** [encode_pb_ahconmhbloa v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kodjldnfgop : kodjldnfgop -> Pbrt.Encoder.t -> unit
(** [encode_pb_kodjldnfgop v encoder] encodes [v] with the given [encoder] *)

val encode_pb_onepplibcki : onepplibcki -> Pbrt.Encoder.t -> unit
(** [encode_pb_onepplibcki v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kocancofkjn : kocancofkjn -> Pbrt.Encoder.t -> unit
(** [encode_pb_kocancofkjn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ekamlkohmlm : ekamlkohmlm -> Pbrt.Encoder.t -> unit
(** [encode_pb_ekamlkohmlm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_afifpimnnfo : afifpimnnfo -> Pbrt.Encoder.t -> unit
(** [encode_pb_afifpimnnfo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dbddhlanhnh : dbddhlanhnh -> Pbrt.Encoder.t -> unit
(** [encode_pb_dbddhlanhnh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_egnbldpighd : egnbldpighd -> Pbrt.Encoder.t -> unit
(** [encode_pb_egnbldpighd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lpmbfoclibj : lpmbfoclibj -> Pbrt.Encoder.t -> unit
(** [encode_pb_lpmbfoclibj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mdnpngbibbi : mdnpngbibbi -> Pbrt.Encoder.t -> unit
(** [encode_pb_mdnpngbibbi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pjefcmjonic : pjefcmjonic -> Pbrt.Encoder.t -> unit
(** [encode_pb_pjefcmjonic v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hipfnccdlia : hipfnccdlia -> Pbrt.Encoder.t -> unit
(** [encode_pb_hipfnccdlia v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gmbggkdligk : gmbggkdligk -> Pbrt.Encoder.t -> unit
(** [encode_pb_gmbggkdligk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mimakllblna : mimakllblna -> Pbrt.Encoder.t -> unit
(** [encode_pb_mimakllblna v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kecfpmdiopb : kecfpmdiopb -> Pbrt.Encoder.t -> unit
(** [encode_pb_kecfpmdiopb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hpgplgcbcbe : hpgplgcbcbe -> Pbrt.Encoder.t -> unit
(** [encode_pb_hpgplgcbcbe v encoder] encodes [v] with the given [encoder] *)

val encode_pb_get_mission_status_cs_req : get_mission_status_cs_req -> Pbrt.Encoder.t -> unit
(** [encode_pb_get_mission_status_cs_req v encoder] encodes [v] with the given [encoder] *)

val encode_pb_get_mission_status_sc_rsp : get_mission_status_sc_rsp -> Pbrt.Encoder.t -> unit
(** [encode_pb_get_mission_status_sc_rsp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nhkdfjaklfc : nhkdfjaklfc -> Pbrt.Encoder.t -> unit
(** [encode_pb_nhkdfjaklfc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ccolbngjjka : ccolbngjjka -> Pbrt.Encoder.t -> unit
(** [encode_pb_ccolbngjjka v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bmolkdbaold : bmolkdbaold -> Pbrt.Encoder.t -> unit
(** [encode_pb_bmolkdbaold v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pahbclhfcoi : pahbclhfcoi -> Pbrt.Encoder.t -> unit
(** [encode_pb_pahbclhfcoi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jknakoeidkk : jknakoeidkk -> Pbrt.Encoder.t -> unit
(** [encode_pb_jknakoeidkk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hkcpodmepff : hkcpodmepff -> Pbrt.Encoder.t -> unit
(** [encode_pb_hkcpodmepff v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gohnnldpomc : gohnnldpomc -> Pbrt.Encoder.t -> unit
(** [encode_pb_gohnnldpomc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kgdjnmoibdn : kgdjnmoibdn -> Pbrt.Encoder.t -> unit
(** [encode_pb_kgdjnmoibdn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lliikjdjobb : lliikjdjobb -> Pbrt.Encoder.t -> unit
(** [encode_pb_lliikjdjobb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cabdaemkaha : cabdaemkaha -> Pbrt.Encoder.t -> unit
(** [encode_pb_cabdaemkaha v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nabdijonbia : nabdijonbia -> Pbrt.Encoder.t -> unit
(** [encode_pb_nabdijonbia v encoder] encodes [v] with the given [encoder] *)

val encode_pb_epchbjbjcck : epchbjbjcck -> Pbrt.Encoder.t -> unit
(** [encode_pb_epchbjbjcck v encoder] encodes [v] with the given [encoder] *)

val encode_pb_khconlgbnkp : khconlgbnkp -> Pbrt.Encoder.t -> unit
(** [encode_pb_khconlgbnkp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_phjadhpnljo : phjadhpnljo -> Pbrt.Encoder.t -> unit
(** [encode_pb_phjadhpnljo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nbbdamgnjpn : nbbdamgnjpn -> Pbrt.Encoder.t -> unit
(** [encode_pb_nbbdamgnjpn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_efjdphpapii : efjdphpapii -> Pbrt.Encoder.t -> unit
(** [encode_pb_efjdphpapii v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ciaoikeanea : ciaoikeanea -> Pbrt.Encoder.t -> unit
(** [encode_pb_ciaoikeanea v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dgidimidfpn : dgidimidfpn -> Pbrt.Encoder.t -> unit
(** [encode_pb_dgidimidfpn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_joepajdgphk : joepajdgphk -> Pbrt.Encoder.t -> unit
(** [encode_pb_joepajdgphk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mgghehlpfmh : mgghehlpfmh -> Pbrt.Encoder.t -> unit
(** [encode_pb_mgghehlpfmh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jhaibieoogh : jhaibieoogh -> Pbrt.Encoder.t -> unit
(** [encode_pb_jhaibieoogh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ajofeagbhof : ajofeagbhof -> Pbrt.Encoder.t -> unit
(** [encode_pb_ajofeagbhof v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pohjkgbpdho : pohjkgbpdho -> Pbrt.Encoder.t -> unit
(** [encode_pb_pohjkgbpdho v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gioddoihlcn : gioddoihlcn -> Pbrt.Encoder.t -> unit
(** [encode_pb_gioddoihlcn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lidhmbfbhao : lidhmbfbhao -> Pbrt.Encoder.t -> unit
(** [encode_pb_lidhmbfbhao v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ljmjpodbcae : ljmjpodbcae -> Pbrt.Encoder.t -> unit
(** [encode_pb_ljmjpodbcae v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bocmnkonppn : bocmnkonppn -> Pbrt.Encoder.t -> unit
(** [encode_pb_bocmnkonppn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_oopngmhcnnn : oopngmhcnnn -> Pbrt.Encoder.t -> unit
(** [encode_pb_oopngmhcnnn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_aihopmoclam : aihopmoclam -> Pbrt.Encoder.t -> unit
(** [encode_pb_aihopmoclam v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ckffbacigpg : ckffbacigpg -> Pbrt.Encoder.t -> unit
(** [encode_pb_ckffbacigpg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_defmcecjjbi : defmcecjjbi -> Pbrt.Encoder.t -> unit
(** [encode_pb_defmcecjjbi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_eonniefdoci : eonniefdoci -> Pbrt.Encoder.t -> unit
(** [encode_pb_eonniefdoci v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kfbeaplbefb : kfbeaplbefb -> Pbrt.Encoder.t -> unit
(** [encode_pb_kfbeaplbefb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gkklbmppoic : gkklbmppoic -> Pbrt.Encoder.t -> unit
(** [encode_pb_gkklbmppoic v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pignanpdklj : pignanpdklj -> Pbrt.Encoder.t -> unit
(** [encode_pb_pignanpdklj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hgbafdfikfj : hgbafdfikfj -> Pbrt.Encoder.t -> unit
(** [encode_pb_hgbafdfikfj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kkcblmehbff : kkcblmehbff -> Pbrt.Encoder.t -> unit
(** [encode_pb_kkcblmehbff v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pcfeibpmokl : pcfeibpmokl -> Pbrt.Encoder.t -> unit
(** [encode_pb_pcfeibpmokl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_niojaoakejp : niojaoakejp -> Pbrt.Encoder.t -> unit
(** [encode_pb_niojaoakejp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jogiagpfdml : jogiagpfdml -> Pbrt.Encoder.t -> unit
(** [encode_pb_jogiagpfdml v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fckifndejlc : fckifndejlc -> Pbrt.Encoder.t -> unit
(** [encode_pb_fckifndejlc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pockofmndag : pockofmndag -> Pbrt.Encoder.t -> unit
(** [encode_pb_pockofmndag v encoder] encodes [v] with the given [encoder] *)

val encode_pb_flijbnilblk : flijbnilblk -> Pbrt.Encoder.t -> unit
(** [encode_pb_flijbnilblk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hdkjdnogijc : hdkjdnogijc -> Pbrt.Encoder.t -> unit
(** [encode_pb_hdkjdnogijc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kdajldoonep : kdajldoonep -> Pbrt.Encoder.t -> unit
(** [encode_pb_kdajldoonep v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nfkbeabdapm : nfkbeabdapm -> Pbrt.Encoder.t -> unit
(** [encode_pb_nfkbeabdapm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hofaekpedln : hofaekpedln -> Pbrt.Encoder.t -> unit
(** [encode_pb_hofaekpedln v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gigdeinndjo : gigdeinndjo -> Pbrt.Encoder.t -> unit
(** [encode_pb_gigdeinndjo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fmaebngghpd : fmaebngghpd -> Pbrt.Encoder.t -> unit
(** [encode_pb_fmaebngghpd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bfinjohikfn : bfinjohikfn -> Pbrt.Encoder.t -> unit
(** [encode_pb_bfinjohikfn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_khdobjbgpnh : khdobjbgpnh -> Pbrt.Encoder.t -> unit
(** [encode_pb_khdobjbgpnh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ebbnakjiafk : ebbnakjiafk -> Pbrt.Encoder.t -> unit
(** [encode_pb_ebbnakjiafk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pmonigcbapn : pmonigcbapn -> Pbrt.Encoder.t -> unit
(** [encode_pb_pmonigcbapn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pkadmfglmpn : pkadmfglmpn -> Pbrt.Encoder.t -> unit
(** [encode_pb_pkadmfglmpn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jelebjjfjip : jelebjjfjip -> Pbrt.Encoder.t -> unit
(** [encode_pb_jelebjjfjip v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fgfifjmmjcp : fgfifjmmjcp -> Pbrt.Encoder.t -> unit
(** [encode_pb_fgfifjmmjcp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bpmbhaaklmc : bpmbhaaklmc -> Pbrt.Encoder.t -> unit
(** [encode_pb_bpmbhaaklmc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hjakepglbfd : hjakepglbfd -> Pbrt.Encoder.t -> unit
(** [encode_pb_hjakepglbfd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bnoncaefinb : bnoncaefinb -> Pbrt.Encoder.t -> unit
(** [encode_pb_bnoncaefinb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_npiijenphib : npiijenphib -> Pbrt.Encoder.t -> unit
(** [encode_pb_npiijenphib v encoder] encodes [v] with the given [encoder] *)

val encode_pb_haobnmicopa : haobnmicopa -> Pbrt.Encoder.t -> unit
(** [encode_pb_haobnmicopa v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mankodpdeed : mankodpdeed -> Pbrt.Encoder.t -> unit
(** [encode_pb_mankodpdeed v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dfmcdagbcmk : dfmcdagbcmk -> Pbrt.Encoder.t -> unit
(** [encode_pb_dfmcdagbcmk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dhejioligcn : dhejioligcn -> Pbrt.Encoder.t -> unit
(** [encode_pb_dhejioligcn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fjckjdbjkfd : fjckjdbjkfd -> Pbrt.Encoder.t -> unit
(** [encode_pb_fjckjdbjkfd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ocijbfdkhad : ocijbfdkhad -> Pbrt.Encoder.t -> unit
(** [encode_pb_ocijbfdkhad v encoder] encodes [v] with the given [encoder] *)

val encode_pb_boooodbdecg : boooodbdecg -> Pbrt.Encoder.t -> unit
(** [encode_pb_boooodbdecg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_amplplldlmc : amplplldlmc -> Pbrt.Encoder.t -> unit
(** [encode_pb_amplplldlmc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hfhmkhodonh : hfhmkhodonh -> Pbrt.Encoder.t -> unit
(** [encode_pb_hfhmkhodonh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_moeoggefkjg : moeoggefkjg -> Pbrt.Encoder.t -> unit
(** [encode_pb_moeoggefkjg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hoohjgiilid : hoohjgiilid -> Pbrt.Encoder.t -> unit
(** [encode_pb_hoohjgiilid v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cbfcpchblif : cbfcpchblif -> Pbrt.Encoder.t -> unit
(** [encode_pb_cbfcpchblif v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gjnfhooabhh : gjnfhooabhh -> Pbrt.Encoder.t -> unit
(** [encode_pb_gjnfhooabhh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hfkkejakcdl : hfkkejakcdl -> Pbrt.Encoder.t -> unit
(** [encode_pb_hfkkejakcdl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ckiajdgpeai : ckiajdgpeai -> Pbrt.Encoder.t -> unit
(** [encode_pb_ckiajdgpeai v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bgeincnaijf : bgeincnaijf -> Pbrt.Encoder.t -> unit
(** [encode_pb_bgeincnaijf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jdonaaefnia : jdonaaefnia -> Pbrt.Encoder.t -> unit
(** [encode_pb_jdonaaefnia v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bkdgohbbalj : bkdgohbbalj -> Pbrt.Encoder.t -> unit
(** [encode_pb_bkdgohbbalj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pponmcdlhkg : pponmcdlhkg -> Pbrt.Encoder.t -> unit
(** [encode_pb_pponmcdlhkg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jpehgoiagfp : jpehgoiagfp -> Pbrt.Encoder.t -> unit
(** [encode_pb_jpehgoiagfp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fedimadblfd : fedimadblfd -> Pbrt.Encoder.t -> unit
(** [encode_pb_fedimadblfd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mhkhjomblhm : mhkhjomblhm -> Pbrt.Encoder.t -> unit
(** [encode_pb_mhkhjomblhm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bakgcckjdlk : bakgcckjdlk -> Pbrt.Encoder.t -> unit
(** [encode_pb_bakgcckjdlk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_monopoly_action_result : monopoly_action_result -> Pbrt.Encoder.t -> unit
(** [encode_pb_monopoly_action_result v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ojifedpgpnj : ojifedpgpnj -> Pbrt.Encoder.t -> unit
(** [encode_pb_ojifedpgpnj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jlgkjbbjang : jlgkjbbjang -> Pbrt.Encoder.t -> unit
(** [encode_pb_jlgkjbbjang v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jhbnabecblc : jhbnabecblc -> Pbrt.Encoder.t -> unit
(** [encode_pb_jhbnabecblc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_poklnoillmi : poklnoillmi -> Pbrt.Encoder.t -> unit
(** [encode_pb_poklnoillmi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_monopoly_game_raise_ratio_sc_rsp : monopoly_game_raise_ratio_sc_rsp -> Pbrt.Encoder.t -> unit
(** [encode_pb_monopoly_game_raise_ratio_sc_rsp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kojejdchlhh : kojejdchlhh -> Pbrt.Encoder.t -> unit
(** [encode_pb_kojejdchlhh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cpaehmckljf : cpaehmckljf -> Pbrt.Encoder.t -> unit
(** [encode_pb_cpaehmckljf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kgonikbbdak : kgonikbbdak -> Pbrt.Encoder.t -> unit
(** [encode_pb_kgonikbbdak v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nhohbpmdnbh : nhohbpmdnbh -> Pbrt.Encoder.t -> unit
(** [encode_pb_nhohbpmdnbh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_imniaamofcn : imniaamofcn -> Pbrt.Encoder.t -> unit
(** [encode_pb_imniaamofcn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dnckobgnihn : dnckobgnihn -> Pbrt.Encoder.t -> unit
(** [encode_pb_dnckobgnihn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jliemnlahcd : jliemnlahcd -> Pbrt.Encoder.t -> unit
(** [encode_pb_jliemnlahcd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_monopoly_game_gacha_sc_rsp : monopoly_game_gacha_sc_rsp -> Pbrt.Encoder.t -> unit
(** [encode_pb_monopoly_game_gacha_sc_rsp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dhkfhhmkgdd : dhkfhhmkgdd -> Pbrt.Encoder.t -> unit
(** [encode_pb_dhkfhhmkgdd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bpkdaacghcm : bpkdaacghcm -> Pbrt.Encoder.t -> unit
(** [encode_pb_bpkdaacghcm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dhklbllkbal : dhklbllkbal -> Pbrt.Encoder.t -> unit
(** [encode_pb_dhklbllkbal v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gfcbokjcjlk : gfcbokjcjlk -> Pbrt.Encoder.t -> unit
(** [encode_pb_gfcbokjcjlk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hcejcpnpnbn : hcejcpnpnbn -> Pbrt.Encoder.t -> unit
(** [encode_pb_hcejcpnpnbn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hinkjiefgpj : hinkjiefgpj -> Pbrt.Encoder.t -> unit
(** [encode_pb_hinkjiefgpj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fmhgmbmhkcb : fmhgmbmhkcb -> Pbrt.Encoder.t -> unit
(** [encode_pb_fmhgmbmhkcb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gdmhmadmend : gdmhmadmend -> Pbrt.Encoder.t -> unit
(** [encode_pb_gdmhmadmend v encoder] encodes [v] with the given [encoder] *)

val encode_pb_iaejadjfpho : iaejadjfpho -> Pbrt.Encoder.t -> unit
(** [encode_pb_iaejadjfpho v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pidiloglgnn : pidiloglgnn -> Pbrt.Encoder.t -> unit
(** [encode_pb_pidiloglgnn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bjpjdlgmoen : bjpjdlgmoen -> Pbrt.Encoder.t -> unit
(** [encode_pb_bjpjdlgmoen v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hnlpaajffok : hnlpaajffok -> Pbrt.Encoder.t -> unit
(** [encode_pb_hnlpaajffok v encoder] encodes [v] with the given [encoder] *)

val encode_pb_opbfdjbbhlf : opbfdjbbhlf -> Pbrt.Encoder.t -> unit
(** [encode_pb_opbfdjbbhlf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_eelooogfiep : eelooogfiep -> Pbrt.Encoder.t -> unit
(** [encode_pb_eelooogfiep v encoder] encodes [v] with the given [encoder] *)

val encode_pb_oppjogblncg : oppjogblncg -> Pbrt.Encoder.t -> unit
(** [encode_pb_oppjogblncg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kolcimmmjhb : kolcimmmjhb -> Pbrt.Encoder.t -> unit
(** [encode_pb_kolcimmmjhb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pfjiapghecn : pfjiapghecn -> Pbrt.Encoder.t -> unit
(** [encode_pb_pfjiapghecn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_boaopmiiplm : boaopmiiplm -> Pbrt.Encoder.t -> unit
(** [encode_pb_boaopmiiplm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_khpljlniphc : khpljlniphc -> Pbrt.Encoder.t -> unit
(** [encode_pb_khpljlniphc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kilboolgkpa : kilboolgkpa -> Pbrt.Encoder.t -> unit
(** [encode_pb_kilboolgkpa v encoder] encodes [v] with the given [encoder] *)

val encode_pb_plpbgpgeenh : plpbgpgeenh -> Pbrt.Encoder.t -> unit
(** [encode_pb_plpbgpgeenh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gglknfikmjo : gglknfikmjo -> Pbrt.Encoder.t -> unit
(** [encode_pb_gglknfikmjo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_social_event_server_cache : social_event_server_cache -> Pbrt.Encoder.t -> unit
(** [encode_pb_social_event_server_cache v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fdkgkflnomh : fdkgkflnomh -> Pbrt.Encoder.t -> unit
(** [encode_pb_fdkgkflnomh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_afedkeknocc : afedkeknocc -> Pbrt.Encoder.t -> unit
(** [encode_pb_afedkeknocc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_npkeaphgcbp : npkeaphgcbp -> Pbrt.Encoder.t -> unit
(** [encode_pb_npkeaphgcbp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kocpagpjklg : kocpagpjklg -> Pbrt.Encoder.t -> unit
(** [encode_pb_kocpagpjklg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hgmhhjpoech : hgmhhjpoech -> Pbrt.Encoder.t -> unit
(** [encode_pb_hgmhhjpoech v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ofabhekkgji : ofabhekkgji -> Pbrt.Encoder.t -> unit
(** [encode_pb_ofabhekkgji v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ppnhdbldehi : ppnhdbldehi -> Pbrt.Encoder.t -> unit
(** [encode_pb_ppnhdbldehi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ipbhdhlonkl : ipbhdhlonkl -> Pbrt.Encoder.t -> unit
(** [encode_pb_ipbhdhlonkl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_onhionphhpe : onhionphhpe -> Pbrt.Encoder.t -> unit
(** [encode_pb_onhionphhpe v encoder] encodes [v] with the given [encoder] *)

val encode_pb_emgndkeoddi : emgndkeoddi -> Pbrt.Encoder.t -> unit
(** [encode_pb_emgndkeoddi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kjpbgihpnpk : kjpbgihpnpk -> Pbrt.Encoder.t -> unit
(** [encode_pb_kjpbgihpnpk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_maiibnepbkj : maiibnepbkj -> Pbrt.Encoder.t -> unit
(** [encode_pb_maiibnepbkj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_deecamaadno : deecamaadno -> Pbrt.Encoder.t -> unit
(** [encode_pb_deecamaadno v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ideeolipmcm : ideeolipmcm -> Pbrt.Encoder.t -> unit
(** [encode_pb_ideeolipmcm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_agfjdjchdcf : agfjdjchdcf -> Pbrt.Encoder.t -> unit
(** [encode_pb_agfjdjchdcf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cmiicmpcpce : cmiicmpcpce -> Pbrt.Encoder.t -> unit
(** [encode_pb_cmiicmpcpce v encoder] encodes [v] with the given [encoder] *)

val encode_pb_knefbegaapc : knefbegaapc -> Pbrt.Encoder.t -> unit
(** [encode_pb_knefbegaapc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kcgkeidjmea : kcgkeidjmea -> Pbrt.Encoder.t -> unit
(** [encode_pb_kcgkeidjmea v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dcclgmmfhbc : dcclgmmfhbc -> Pbrt.Encoder.t -> unit
(** [encode_pb_dcclgmmfhbc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bnkcoklflkk : bnkcoklflkk -> Pbrt.Encoder.t -> unit
(** [encode_pb_bnkcoklflkk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hfgbgjmmnfk : hfgbgjmmnfk -> Pbrt.Encoder.t -> unit
(** [encode_pb_hfgbgjmmnfk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_chdcojajjcb : chdcojajjcb -> Pbrt.Encoder.t -> unit
(** [encode_pb_chdcojajjcb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ceghamagdkm : ceghamagdkm -> Pbrt.Encoder.t -> unit
(** [encode_pb_ceghamagdkm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jlgocoobfoi : jlgocoobfoi -> Pbrt.Encoder.t -> unit
(** [encode_pb_jlgocoobfoi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pjnahfbkmob : pjnahfbkmob -> Pbrt.Encoder.t -> unit
(** [encode_pb_pjnahfbkmob v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jkahomjihll : jkahomjihll -> Pbrt.Encoder.t -> unit
(** [encode_pb_jkahomjihll v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nmliohboebj : nmliohboebj -> Pbrt.Encoder.t -> unit
(** [encode_pb_nmliohboebj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kbdgpkiddla : kbdgpkiddla -> Pbrt.Encoder.t -> unit
(** [encode_pb_kbdgpkiddla v encoder] encodes [v] with the given [encoder] *)

val encode_pb_oibemlbhfei : oibemlbhfei -> Pbrt.Encoder.t -> unit
(** [encode_pb_oibemlbhfei v encoder] encodes [v] with the given [encoder] *)

val encode_pb_habpbddflme : habpbddflme -> Pbrt.Encoder.t -> unit
(** [encode_pb_habpbddflme v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bnkgpngjhkp : bnkgpngjhkp -> Pbrt.Encoder.t -> unit
(** [encode_pb_bnkgpngjhkp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bkmgppjcaoa : bkmgppjcaoa -> Pbrt.Encoder.t -> unit
(** [encode_pb_bkmgppjcaoa v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pdfcmfifanj : pdfcmfifanj -> Pbrt.Encoder.t -> unit
(** [encode_pb_pdfcmfifanj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pnegdinkbpo : pnegdinkbpo -> Pbrt.Encoder.t -> unit
(** [encode_pb_pnegdinkbpo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_phnoojigfhp : phnoojigfhp -> Pbrt.Encoder.t -> unit
(** [encode_pb_phnoojigfhp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nglgknnfibf : nglgknnfibf -> Pbrt.Encoder.t -> unit
(** [encode_pb_nglgknnfibf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_imjaneejcfp : imjaneejcfp -> Pbrt.Encoder.t -> unit
(** [encode_pb_imjaneejcfp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cneaelnihbo : cneaelnihbo -> Pbrt.Encoder.t -> unit
(** [encode_pb_cneaelnihbo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pplkceifckf : pplkceifckf -> Pbrt.Encoder.t -> unit
(** [encode_pb_pplkceifckf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_chokajgcamp : chokajgcamp -> Pbrt.Encoder.t -> unit
(** [encode_pb_chokajgcamp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dkaijciobno : dkaijciobno -> Pbrt.Encoder.t -> unit
(** [encode_pb_dkaijciobno v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kabippgdpah : kabippgdpah -> Pbrt.Encoder.t -> unit
(** [encode_pb_kabippgdpah v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hkknlapklmg : hkknlapklmg -> Pbrt.Encoder.t -> unit
(** [encode_pb_hkknlapklmg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hlmmnbaiaen : hlmmnbaiaen -> Pbrt.Encoder.t -> unit
(** [encode_pb_hlmmnbaiaen v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hfjlillecgk : hfjlillecgk -> Pbrt.Encoder.t -> unit
(** [encode_pb_hfjlillecgk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_npcfpipllda : npcfpipllda -> Pbrt.Encoder.t -> unit
(** [encode_pb_npcfpipllda v encoder] encodes [v] with the given [encoder] *)

val encode_pb_khpkejjhene : khpkejjhene -> Pbrt.Encoder.t -> unit
(** [encode_pb_khpkejjhene v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ibmkpfblcop : ibmkpfblcop -> Pbrt.Encoder.t -> unit
(** [encode_pb_ibmkpfblcop v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fkieenabkbi : fkieenabkbi -> Pbrt.Encoder.t -> unit
(** [encode_pb_fkieenabkbi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gdophdklfdg : gdophdklfdg -> Pbrt.Encoder.t -> unit
(** [encode_pb_gdophdklfdg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_agacmpmknah : agacmpmknah -> Pbrt.Encoder.t -> unit
(** [encode_pb_agacmpmknah v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hekmjicgnok : hekmjicgnok -> Pbrt.Encoder.t -> unit
(** [encode_pb_hekmjicgnok v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fipbhpcfnnn : fipbhpcfnnn -> Pbrt.Encoder.t -> unit
(** [encode_pb_fipbhpcfnnn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hmjgeckckmm : hmjgeckckmm -> Pbrt.Encoder.t -> unit
(** [encode_pb_hmjgeckckmm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kopbmgbkabe : kopbmgbkabe -> Pbrt.Encoder.t -> unit
(** [encode_pb_kopbmgbkabe v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pabjleadhde : pabjleadhde -> Pbrt.Encoder.t -> unit
(** [encode_pb_pabjleadhde v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lpnaapgcinf : lpnaapgcinf -> Pbrt.Encoder.t -> unit
(** [encode_pb_lpnaapgcinf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_iklgpokopno : iklgpokopno -> Pbrt.Encoder.t -> unit
(** [encode_pb_iklgpokopno v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hhenfenpfmp : hhenfenpfmp -> Pbrt.Encoder.t -> unit
(** [encode_pb_hhenfenpfmp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dobbjmgakhk : dobbjmgakhk -> Pbrt.Encoder.t -> unit
(** [encode_pb_dobbjmgakhk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nlbjjifeahl : nlbjjifeahl -> Pbrt.Encoder.t -> unit
(** [encode_pb_nlbjjifeahl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lgcgdbekgen : lgcgdbekgen -> Pbrt.Encoder.t -> unit
(** [encode_pb_lgcgdbekgen v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lkpgdmangog : lkpgdmangog -> Pbrt.Encoder.t -> unit
(** [encode_pb_lkpgdmangog v encoder] encodes [v] with the given [encoder] *)

val encode_pb_eaglpghjhep : eaglpghjhep -> Pbrt.Encoder.t -> unit
(** [encode_pb_eaglpghjhep v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pfdiknclbgh : pfdiknclbgh -> Pbrt.Encoder.t -> unit
(** [encode_pb_pfdiknclbgh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lclkpncbbhg : lclkpncbbhg -> Pbrt.Encoder.t -> unit
(** [encode_pb_lclkpncbbhg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pfacpieijfn : pfacpieijfn -> Pbrt.Encoder.t -> unit
(** [encode_pb_pfacpieijfn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jmonjimkcnb : jmonjimkcnb -> Pbrt.Encoder.t -> unit
(** [encode_pb_jmonjimkcnb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gkbapmfchgp : gkbapmfchgp -> Pbrt.Encoder.t -> unit
(** [encode_pb_gkbapmfchgp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ginopghobbg : ginopghobbg -> Pbrt.Encoder.t -> unit
(** [encode_pb_ginopghobbg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kpafaechgfl : kpafaechgfl -> Pbrt.Encoder.t -> unit
(** [encode_pb_kpafaechgfl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_njppmfpmemf : njppmfpmemf -> Pbrt.Encoder.t -> unit
(** [encode_pb_njppmfpmemf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dkebghbnkee : dkebghbnkee -> Pbrt.Encoder.t -> unit
(** [encode_pb_dkebghbnkee v encoder] encodes [v] with the given [encoder] *)

val encode_pb_plbkibglbnd : plbkibglbnd -> Pbrt.Encoder.t -> unit
(** [encode_pb_plbkibglbnd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bbjjglacdne : bbjjglacdne -> Pbrt.Encoder.t -> unit
(** [encode_pb_bbjjglacdne v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ebdhkimflce : ebdhkimflce -> Pbrt.Encoder.t -> unit
(** [encode_pb_ebdhkimflce v encoder] encodes [v] with the given [encoder] *)

val encode_pb_occahnklaim : occahnklaim -> Pbrt.Encoder.t -> unit
(** [encode_pb_occahnklaim v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kekkmfdigne : kekkmfdigne -> Pbrt.Encoder.t -> unit
(** [encode_pb_kekkmfdigne v encoder] encodes [v] with the given [encoder] *)

val encode_pb_afhajlkjocl : afhajlkjocl -> Pbrt.Encoder.t -> unit
(** [encode_pb_afhajlkjocl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_adalbkfkjji : adalbkfkjji -> Pbrt.Encoder.t -> unit
(** [encode_pb_adalbkfkjji v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mbpnljhddip : mbpnljhddip -> Pbrt.Encoder.t -> unit
(** [encode_pb_mbpnljhddip v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ilfmakefhbm : ilfmakefhbm -> Pbrt.Encoder.t -> unit
(** [encode_pb_ilfmakefhbm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_djalilghapg : djalilghapg -> Pbrt.Encoder.t -> unit
(** [encode_pb_djalilghapg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jcpphggjadn : jcpphggjadn -> Pbrt.Encoder.t -> unit
(** [encode_pb_jcpphggjadn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_emegifcfcjn : emegifcfcjn -> Pbrt.Encoder.t -> unit
(** [encode_pb_emegifcfcjn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_egmpcjhcjbk : egmpcjhcjbk -> Pbrt.Encoder.t -> unit
(** [encode_pb_egmpcjhcjbk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mlfpcehlfnb : mlfpcehlfnb -> Pbrt.Encoder.t -> unit
(** [encode_pb_mlfpcehlfnb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cmebpgjmefe : cmebpgjmefe -> Pbrt.Encoder.t -> unit
(** [encode_pb_cmebpgjmefe v encoder] encodes [v] with the given [encoder] *)

val encode_pb_epmngcpcbkl : epmngcpcbkl -> Pbrt.Encoder.t -> unit
(** [encode_pb_epmngcpcbkl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nckfngfopgm : nckfngfopgm -> Pbrt.Encoder.t -> unit
(** [encode_pb_nckfngfopgm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ookkhpnopmj : ookkhpnopmj -> Pbrt.Encoder.t -> unit
(** [encode_pb_ookkhpnopmj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ojlpkgeolmh : ojlpkgeolmh -> Pbrt.Encoder.t -> unit
(** [encode_pb_ojlpkgeolmh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ifjbadlimjc : ifjbadlimjc -> Pbrt.Encoder.t -> unit
(** [encode_pb_ifjbadlimjc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lncjkacchpc : lncjkacchpc -> Pbrt.Encoder.t -> unit
(** [encode_pb_lncjkacchpc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_oeoiecpgdde : oeoiecpgdde -> Pbrt.Encoder.t -> unit
(** [encode_pb_oeoiecpgdde v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hlmjajcepgj : hlmjajcepgj -> Pbrt.Encoder.t -> unit
(** [encode_pb_hlmjajcepgj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bnijldmhgfa : bnijldmhgfa -> Pbrt.Encoder.t -> unit
(** [encode_pb_bnijldmhgfa v encoder] encodes [v] with the given [encoder] *)

val encode_pb_maadcgflnec : maadcgflnec -> Pbrt.Encoder.t -> unit
(** [encode_pb_maadcgflnec v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nhgjajlgbfb : nhgjajlgbfb -> Pbrt.Encoder.t -> unit
(** [encode_pb_nhgjajlgbfb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_flondkdobfn : flondkdobfn -> Pbrt.Encoder.t -> unit
(** [encode_pb_flondkdobfn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mjolclhenkg : mjolclhenkg -> Pbrt.Encoder.t -> unit
(** [encode_pb_mjolclhenkg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fkaajneaocj : fkaajneaocj -> Pbrt.Encoder.t -> unit
(** [encode_pb_fkaajneaocj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fcgnnhbbenm : fcgnnhbbenm -> Pbrt.Encoder.t -> unit
(** [encode_pb_fcgnnhbbenm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fmbnjkmnjnh : fmbnjkmnjnh -> Pbrt.Encoder.t -> unit
(** [encode_pb_fmbnjkmnjnh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jbmeobcimpi : jbmeobcimpi -> Pbrt.Encoder.t -> unit
(** [encode_pb_jbmeobcimpi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lgpllmnldic : lgpllmnldic -> Pbrt.Encoder.t -> unit
(** [encode_pb_lgpllmnldic v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gpealbnelpe : gpealbnelpe -> Pbrt.Encoder.t -> unit
(** [encode_pb_gpealbnelpe v encoder] encodes [v] with the given [encoder] *)

val encode_pb_magblgbbnha : magblgbbnha -> Pbrt.Encoder.t -> unit
(** [encode_pb_magblgbbnha v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nmcfcoggnmj : nmcfcoggnmj -> Pbrt.Encoder.t -> unit
(** [encode_pb_nmcfcoggnmj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_aebnbkfhgof : aebnbkfhgof -> Pbrt.Encoder.t -> unit
(** [encode_pb_aebnbkfhgof v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kiapanmhjob : kiapanmhjob -> Pbrt.Encoder.t -> unit
(** [encode_pb_kiapanmhjob v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fiflmmabnkj : fiflmmabnkj -> Pbrt.Encoder.t -> unit
(** [encode_pb_fiflmmabnkj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jhccgjallic : jhccgjallic -> Pbrt.Encoder.t -> unit
(** [encode_pb_jhccgjallic v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ihonfpmoaon : ihonfpmoaon -> Pbrt.Encoder.t -> unit
(** [encode_pb_ihonfpmoaon v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ncnfiancepd : ncnfiancepd -> Pbrt.Encoder.t -> unit
(** [encode_pb_ncnfiancepd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_egcilkjklpd : egcilkjklpd -> Pbrt.Encoder.t -> unit
(** [encode_pb_egcilkjklpd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_obcjgodlghn : obcjgodlghn -> Pbrt.Encoder.t -> unit
(** [encode_pb_obcjgodlghn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jdmlnacnhkn : jdmlnacnhkn -> Pbrt.Encoder.t -> unit
(** [encode_pb_jdmlnacnhkn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mnekimdfhaf : mnekimdfhaf -> Pbrt.Encoder.t -> unit
(** [encode_pb_mnekimdfhaf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_player_login_cs_req : player_login_cs_req -> Pbrt.Encoder.t -> unit
(** [encode_pb_player_login_cs_req v encoder] encodes [v] with the given [encoder] *)

val encode_pb_player_login_sc_rsp : player_login_sc_rsp -> Pbrt.Encoder.t -> unit
(** [encode_pb_player_login_sc_rsp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_player_logout_cs_req : player_logout_cs_req -> Pbrt.Encoder.t -> unit
(** [encode_pb_player_logout_cs_req v encoder] encodes [v] with the given [encoder] *)

val encode_pb_player_get_token_cs_req : player_get_token_cs_req -> Pbrt.Encoder.t -> unit
(** [encode_pb_player_get_token_cs_req v encoder] encodes [v] with the given [encoder] *)

val encode_pb_player_get_token_sc_rsp : player_get_token_sc_rsp -> Pbrt.Encoder.t -> unit
(** [encode_pb_player_get_token_sc_rsp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_inhhlgadneo : inhhlgadneo -> Pbrt.Encoder.t -> unit
(** [encode_pb_inhhlgadneo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kick_type : kick_type -> Pbrt.Encoder.t -> unit
(** [encode_pb_kick_type v encoder] encodes [v] with the given [encoder] *)

val encode_pb_player_kick_out_sc_notify : player_kick_out_sc_notify -> Pbrt.Encoder.t -> unit
(** [encode_pb_player_kick_out_sc_notify v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gm_talk_cs_req : gm_talk_cs_req -> Pbrt.Encoder.t -> unit
(** [encode_pb_gm_talk_cs_req v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gm_talk_sc_rsp : gm_talk_sc_rsp -> Pbrt.Encoder.t -> unit
(** [encode_pb_gm_talk_sc_rsp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_get_basic_info_cs_req : get_basic_info_cs_req -> Pbrt.Encoder.t -> unit
(** [encode_pb_get_basic_info_cs_req v encoder] encodes [v] with the given [encoder] *)

val encode_pb_player_setting_info : player_setting_info -> Pbrt.Encoder.t -> unit
(** [encode_pb_player_setting_info v encoder] encodes [v] with the given [encoder] *)

val encode_pb_get_basic_info_sc_rsp : get_basic_info_sc_rsp -> Pbrt.Encoder.t -> unit
(** [encode_pb_get_basic_info_sc_rsp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_exchange_stamina_cs_req : exchange_stamina_cs_req -> Pbrt.Encoder.t -> unit
(** [encode_pb_exchange_stamina_cs_req v encoder] encodes [v] with the given [encoder] *)

val encode_pb_exchange_stamina_sc_rsp : exchange_stamina_sc_rsp -> Pbrt.Encoder.t -> unit
(** [encode_pb_exchange_stamina_sc_rsp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ilhiemhgmbm : ilhiemhgmbm -> Pbrt.Encoder.t -> unit
(** [encode_pb_ilhiemhgmbm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lkhllhkhkki : lkhllhkhkki -> Pbrt.Encoder.t -> unit
(** [encode_pb_lkhllhkhkki v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hcibichlmaa : hcibichlmaa -> Pbrt.Encoder.t -> unit
(** [encode_pb_hcibichlmaa v encoder] encodes [v] with the given [encoder] *)

val encode_pb_anti_addict_sc_notify : anti_addict_sc_notify -> Pbrt.Encoder.t -> unit
(** [encode_pb_anti_addict_sc_notify v encoder] encodes [v] with the given [encoder] *)

val encode_pb_set_nickname_cs_req : set_nickname_cs_req -> Pbrt.Encoder.t -> unit
(** [encode_pb_set_nickname_cs_req v encoder] encodes [v] with the given [encoder] *)

val encode_pb_set_nickname_sc_rsp : set_nickname_sc_rsp -> Pbrt.Encoder.t -> unit
(** [encode_pb_set_nickname_sc_rsp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_get_level_reward_taken_list_cs_req : get_level_reward_taken_list_cs_req -> Pbrt.Encoder.t -> unit
(** [encode_pb_get_level_reward_taken_list_cs_req v encoder] encodes [v] with the given [encoder] *)

val encode_pb_get_level_reward_taken_list_sc_rsp : get_level_reward_taken_list_sc_rsp -> Pbrt.Encoder.t -> unit
(** [encode_pb_get_level_reward_taken_list_sc_rsp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fkemblmibgd : fkemblmibgd -> Pbrt.Encoder.t -> unit
(** [encode_pb_fkemblmibgd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pjfenccabaa : pjfenccabaa -> Pbrt.Encoder.t -> unit
(** [encode_pb_pjfenccabaa v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bdkfldgnelf : bdkfldgnelf -> Pbrt.Encoder.t -> unit
(** [encode_pb_bdkfldgnelf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ihcijilblji : ihcijilblji -> Pbrt.Encoder.t -> unit
(** [encode_pb_ihcijilblji v encoder] encodes [v] with the given [encoder] *)

val encode_pb_efgokaehlcl : efgokaehlcl -> Pbrt.Encoder.t -> unit
(** [encode_pb_efgokaehlcl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_innjajipelm : innjajipelm -> Pbrt.Encoder.t -> unit
(** [encode_pb_innjajipelm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cokohpcdnfo : cokohpcdnfo -> Pbrt.Encoder.t -> unit
(** [encode_pb_cokohpcdnfo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_feofohjeheo : feofohjeheo -> Pbrt.Encoder.t -> unit
(** [encode_pb_feofohjeheo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_multi_path_avatar : multi_path_avatar -> Pbrt.Encoder.t -> unit
(** [encode_pb_multi_path_avatar v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jblpadknjeg : jblpadknjeg -> Pbrt.Encoder.t -> unit
(** [encode_pb_jblpadknjeg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hkoboiogoan : hkoboiogoan -> Pbrt.Encoder.t -> unit
(** [encode_pb_hkoboiogoan v encoder] encodes [v] with the given [encoder] *)

val encode_pb_eeibaolcgme : eeibaolcgme -> Pbrt.Encoder.t -> unit
(** [encode_pb_eeibaolcgme v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ckfndpojijk : ckfndpojijk -> Pbrt.Encoder.t -> unit
(** [encode_pb_ckfndpojijk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_get_multi_path_avatar_info_cs_req : get_multi_path_avatar_info_cs_req -> Pbrt.Encoder.t -> unit
(** [encode_pb_get_multi_path_avatar_info_cs_req v encoder] encodes [v] with the given [encoder] *)

val encode_pb_get_multi_path_avatar_info_sc_rsp : get_multi_path_avatar_info_sc_rsp -> Pbrt.Encoder.t -> unit
(** [encode_pb_get_multi_path_avatar_info_sc_rsp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jnfhfddncdh : jnfhfddncdh -> Pbrt.Encoder.t -> unit
(** [encode_pb_jnfhfddncdh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nfkgjkbpiop : nfkgjkbpiop -> Pbrt.Encoder.t -> unit
(** [encode_pb_nfkgjkbpiop v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gnommghhgik : gnommghhgik -> Pbrt.Encoder.t -> unit
(** [encode_pb_gnommghhgik v encoder] encodes [v] with the given [encoder] *)

val encode_pb_peiohgepkil : peiohgepkil -> Pbrt.Encoder.t -> unit
(** [encode_pb_peiohgepkil v encoder] encodes [v] with the given [encoder] *)

val encode_pb_oapapodfeaa : oapapodfeaa -> Pbrt.Encoder.t -> unit
(** [encode_pb_oapapodfeaa v encoder] encodes [v] with the given [encoder] *)

val encode_pb_galkddajoge : galkddajoge -> Pbrt.Encoder.t -> unit
(** [encode_pb_galkddajoge v encoder] encodes [v] with the given [encoder] *)

val encode_pb_aiibjgampbh : aiibjgampbh -> Pbrt.Encoder.t -> unit
(** [encode_pb_aiibjgampbh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bknoejidmkn : bknoejidmkn -> Pbrt.Encoder.t -> unit
(** [encode_pb_bknoejidmkn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kcnobmpglpa : kcnobmpglpa -> Pbrt.Encoder.t -> unit
(** [encode_pb_kcnobmpglpa v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hejbmlnejlj : hejbmlnejlj -> Pbrt.Encoder.t -> unit
(** [encode_pb_hejbmlnejlj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_doekpfaafpa : doekpfaafpa -> Pbrt.Encoder.t -> unit
(** [encode_pb_doekpfaafpa v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jlgifffnckb : jlgifffnckb -> Pbrt.Encoder.t -> unit
(** [encode_pb_jlgifffnckb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hlmccoifdmj : hlmccoifdmj -> Pbrt.Encoder.t -> unit
(** [encode_pb_hlmccoifdmj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_update_feature_switch_sc_notify : update_feature_switch_sc_notify -> Pbrt.Encoder.t -> unit
(** [encode_pb_update_feature_switch_sc_notify v encoder] encodes [v] with the given [encoder] *)

val encode_pb_oiphpmdgaof : oiphpmdgaof -> Pbrt.Encoder.t -> unit
(** [encode_pb_oiphpmdgaof v encoder] encodes [v] with the given [encoder] *)

val encode_pb_anhilnpolho : anhilnpolho -> Pbrt.Encoder.t -> unit
(** [encode_pb_anhilnpolho v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fpmdbnalpfg : fpmdbnalpfg -> Pbrt.Encoder.t -> unit
(** [encode_pb_fpmdbnalpfg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ihifkjipeeh : ihifkjipeeh -> Pbrt.Encoder.t -> unit
(** [encode_pb_ihifkjipeeh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_oeokelkocae : oeokelkocae -> Pbrt.Encoder.t -> unit
(** [encode_pb_oeokelkocae v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lidenhkbbkf : lidenhkbbkf -> Pbrt.Encoder.t -> unit
(** [encode_pb_lidenhkbbkf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_player_heart_beat_cs_req : player_heart_beat_cs_req -> Pbrt.Encoder.t -> unit
(** [encode_pb_player_heart_beat_cs_req v encoder] encodes [v] with the given [encoder] *)

val encode_pb_player_heart_beat_sc_rsp : player_heart_beat_sc_rsp -> Pbrt.Encoder.t -> unit
(** [encode_pb_player_heart_beat_sc_rsp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ikgcpjdmdna : ikgcpjdmdna -> Pbrt.Encoder.t -> unit
(** [encode_pb_ikgcpjdmdna v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lajmnegeami : lajmnegeami -> Pbrt.Encoder.t -> unit
(** [encode_pb_lajmnegeami v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kjffbpgnmjf : kjffbpgnmjf -> Pbrt.Encoder.t -> unit
(** [encode_pb_kjffbpgnmjf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cfagkddbaib : cfagkddbaib -> Pbrt.Encoder.t -> unit
(** [encode_pb_cfagkddbaib v encoder] encodes [v] with the given [encoder] *)

val encode_pb_icpodpepelm : icpodpepelm -> Pbrt.Encoder.t -> unit
(** [encode_pb_icpodpepelm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cobbfmhbgkd : cobbfmhbgkd -> Pbrt.Encoder.t -> unit
(** [encode_pb_cobbfmhbgkd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ifjegahkoic : ifjegahkoic -> Pbrt.Encoder.t -> unit
(** [encode_pb_ifjegahkoic v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hbgacfhandm : hbgacfhandm -> Pbrt.Encoder.t -> unit
(** [encode_pb_hbgacfhandm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ehnknlejadd : ehnknlejadd -> Pbrt.Encoder.t -> unit
(** [encode_pb_ehnknlejadd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ikiomheofcd : ikiomheofcd -> Pbrt.Encoder.t -> unit
(** [encode_pb_ikiomheofcd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ojligkojemk : ojligkojemk -> Pbrt.Encoder.t -> unit
(** [encode_pb_ojligkojemk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fhhkmlboidi : fhhkmlboidi -> Pbrt.Encoder.t -> unit
(** [encode_pb_fhhkmlboidi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_reserve_stamina_exchange_sc_rsp : reserve_stamina_exchange_sc_rsp -> Pbrt.Encoder.t -> unit
(** [encode_pb_reserve_stamina_exchange_sc_rsp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_liaainkncng : liaainkncng -> Pbrt.Encoder.t -> unit
(** [encode_pb_liaainkncng v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jlbjgfcddal : jlbjgfcddal -> Pbrt.Encoder.t -> unit
(** [encode_pb_jlbjgfcddal v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jkddhpneldk : jkddhpneldk -> Pbrt.Encoder.t -> unit
(** [encode_pb_jkddhpneldk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pbjhmijpmgc : pbjhmijpmgc -> Pbrt.Encoder.t -> unit
(** [encode_pb_pbjhmijpmgc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jlabhnlhoad : jlabhnlhoad -> Pbrt.Encoder.t -> unit
(** [encode_pb_jlabhnlhoad v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kbjjciagnij : kbjjciagnij -> Pbrt.Encoder.t -> unit
(** [encode_pb_kbjjciagnij v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mebodoaicgh : mebodoaicgh -> Pbrt.Encoder.t -> unit
(** [encode_pb_mebodoaicgh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cnjenhgpijg : cnjenhgpijg -> Pbrt.Encoder.t -> unit
(** [encode_pb_cnjenhgpijg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ofgpbmpjfkn : ofgpbmpjfkn -> Pbrt.Encoder.t -> unit
(** [encode_pb_ofgpbmpjfkn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_iakigocmcji : iakigocmcji -> Pbrt.Encoder.t -> unit
(** [encode_pb_iakigocmcji v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hhogbpfijkl : hhogbpfijkl -> Pbrt.Encoder.t -> unit
(** [encode_pb_hhogbpfijkl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gdcclebbecc : gdcclebbecc -> Pbrt.Encoder.t -> unit
(** [encode_pb_gdcclebbecc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ilmpdolbflp : ilmpdolbflp -> Pbrt.Encoder.t -> unit
(** [encode_pb_ilmpdolbflp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jioifojmhgg : jioifojmhgg -> Pbrt.Encoder.t -> unit
(** [encode_pb_jioifojmhgg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_acighdhodol : acighdhodol -> Pbrt.Encoder.t -> unit
(** [encode_pb_acighdhodol v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pdbhegkejnn : pdbhegkejnn -> Pbrt.Encoder.t -> unit
(** [encode_pb_pdbhegkejnn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ejjbfalmlpl : ejjbfalmlpl -> Pbrt.Encoder.t -> unit
(** [encode_pb_ejjbfalmlpl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pnhppeakeme : pnhppeakeme -> Pbrt.Encoder.t -> unit
(** [encode_pb_pnhppeakeme v encoder] encodes [v] with the given [encoder] *)

val encode_pb_djpcljoklmh : djpcljoklmh -> Pbrt.Encoder.t -> unit
(** [encode_pb_djpcljoklmh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_omdgafjddhp : omdgafjddhp -> Pbrt.Encoder.t -> unit
(** [encode_pb_omdgafjddhp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hlghliokhof : hlghliokhof -> Pbrt.Encoder.t -> unit
(** [encode_pb_hlghliokhof v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mfeefdlinbd : mfeefdlinbd -> Pbrt.Encoder.t -> unit
(** [encode_pb_mfeefdlinbd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fegfiolhldb : fegfiolhldb -> Pbrt.Encoder.t -> unit
(** [encode_pb_fegfiolhldb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_egioindghap : egioindghap -> Pbrt.Encoder.t -> unit
(** [encode_pb_egioindghap v encoder] encodes [v] with the given [encoder] *)

val encode_pb_opcelbkmodd : opcelbkmodd -> Pbrt.Encoder.t -> unit
(** [encode_pb_opcelbkmodd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bfjeegoifjh : bfjeegoifjh -> Pbrt.Encoder.t -> unit
(** [encode_pb_bfjeegoifjh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fbmllcgdeaj : fbmllcgdeaj -> Pbrt.Encoder.t -> unit
(** [encode_pb_fbmllcgdeaj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kcmabmfmigk : kcmabmfmigk -> Pbrt.Encoder.t -> unit
(** [encode_pb_kcmabmfmigk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nnbobagndpf : nnbobagndpf -> Pbrt.Encoder.t -> unit
(** [encode_pb_nnbobagndpf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jgednnjphao : jgednnjphao -> Pbrt.Encoder.t -> unit
(** [encode_pb_jgednnjphao v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cbabjjnejcj : cbabjjnejcj -> Pbrt.Encoder.t -> unit
(** [encode_pb_cbabjjnejcj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ofhpmpnmdgi : ofhpmpnmdgi -> Pbrt.Encoder.t -> unit
(** [encode_pb_ofhpmpnmdgi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bblkpnmpogi : bblkpnmpogi -> Pbrt.Encoder.t -> unit
(** [encode_pb_bblkpnmpogi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lcpbfjjpbli : lcpbfjjpbli -> Pbrt.Encoder.t -> unit
(** [encode_pb_lcpbfjjpbli v encoder] encodes [v] with the given [encoder] *)

val encode_pb_komjjhcpkcl : komjjhcpkcl -> Pbrt.Encoder.t -> unit
(** [encode_pb_komjjhcpkcl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_oejfjpbbhnd : oejfjpbbhnd -> Pbrt.Encoder.t -> unit
(** [encode_pb_oejfjpbbhnd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mehnpknnhfl : mehnpknnhfl -> Pbrt.Encoder.t -> unit
(** [encode_pb_mehnpknnhfl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mmbiokjgagb : mmbiokjgagb -> Pbrt.Encoder.t -> unit
(** [encode_pb_mmbiokjgagb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kkeojconope : kkeojconope -> Pbrt.Encoder.t -> unit
(** [encode_pb_kkeojconope v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jgpajdafmnb : jgpajdafmnb -> Pbrt.Encoder.t -> unit
(** [encode_pb_jgpajdafmnb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_eejjcahpekl : eejjcahpekl -> Pbrt.Encoder.t -> unit
(** [encode_pb_eejjcahpekl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pnnnehdhbgn : pnnnehdhbgn -> Pbrt.Encoder.t -> unit
(** [encode_pb_pnnnehdhbgn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hcgpfgeaemh : hcgpfgeaemh -> Pbrt.Encoder.t -> unit
(** [encode_pb_hcgpfgeaemh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nnjkpmjkbhg : nnjkpmjkbhg -> Pbrt.Encoder.t -> unit
(** [encode_pb_nnjkpmjkbhg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_clplinbmjbm : clplinbmjbm -> Pbrt.Encoder.t -> unit
(** [encode_pb_clplinbmjbm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_anphoopdlbn : anphoopdlbn -> Pbrt.Encoder.t -> unit
(** [encode_pb_anphoopdlbn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_coalhafipng : coalhafipng -> Pbrt.Encoder.t -> unit
(** [encode_pb_coalhafipng v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kmnmjombhjl : kmnmjombhjl -> Pbrt.Encoder.t -> unit
(** [encode_pb_kmnmjombhjl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_glnelhcpcpo : glnelhcpcpo -> Pbrt.Encoder.t -> unit
(** [encode_pb_glnelhcpcpo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_icndgmffmhn : icndgmffmhn -> Pbrt.Encoder.t -> unit
(** [encode_pb_icndgmffmhn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mlefcdfhiha : mlefcdfhiha -> Pbrt.Encoder.t -> unit
(** [encode_pb_mlefcdfhiha v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mjakmiepdjo : mjakmiepdjo -> Pbrt.Encoder.t -> unit
(** [encode_pb_mjakmiepdjo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jopjgmdmfhh : jopjgmdmfhh -> Pbrt.Encoder.t -> unit
(** [encode_pb_jopjgmdmfhh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gmlancnhncj : gmlancnhncj -> Pbrt.Encoder.t -> unit
(** [encode_pb_gmlancnhncj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gnhkpibagdn : gnhkpibagdn -> Pbrt.Encoder.t -> unit
(** [encode_pb_gnhkpibagdn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_haliddbdjlp : haliddbdjlp -> Pbrt.Encoder.t -> unit
(** [encode_pb_haliddbdjlp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lohjjbdekdb : lohjjbdekdb -> Pbrt.Encoder.t -> unit
(** [encode_pb_lohjjbdekdb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_acegholnboi : acegholnboi -> Pbrt.Encoder.t -> unit
(** [encode_pb_acegholnboi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pgkolkmnkmn : pgkolkmnkmn -> Pbrt.Encoder.t -> unit
(** [encode_pb_pgkolkmnkmn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dimdoakchag : dimdoakchag -> Pbrt.Encoder.t -> unit
(** [encode_pb_dimdoakchag v encoder] encodes [v] with the given [encoder] *)

val encode_pb_idfhehkpdhn : idfhehkpdhn -> Pbrt.Encoder.t -> unit
(** [encode_pb_idfhehkpdhn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ojdimogobok : ojdimogobok -> Pbrt.Encoder.t -> unit
(** [encode_pb_ojdimogobok v encoder] encodes [v] with the given [encoder] *)

val encode_pb_iffmlndfbim : iffmlndfbim -> Pbrt.Encoder.t -> unit
(** [encode_pb_iffmlndfbim v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hkfkcmjlfdl : hkfkcmjlfdl -> Pbrt.Encoder.t -> unit
(** [encode_pb_hkfkcmjlfdl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jfdfegkckae : jfdfegkckae -> Pbrt.Encoder.t -> unit
(** [encode_pb_jfdfegkckae v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kjnjdnhcdik : kjnjdnhcdik -> Pbrt.Encoder.t -> unit
(** [encode_pb_kjnjdnhcdik v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dgbpdpgampb : dgbpdpgampb -> Pbrt.Encoder.t -> unit
(** [encode_pb_dgbpdpgampb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pgomokjlnia : pgomokjlnia -> Pbrt.Encoder.t -> unit
(** [encode_pb_pgomokjlnia v encoder] encodes [v] with the given [encoder] *)

val encode_pb_miohefaegmd : miohefaegmd -> Pbrt.Encoder.t -> unit
(** [encode_pb_miohefaegmd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dhdcjejdhoh : dhdcjejdhoh -> Pbrt.Encoder.t -> unit
(** [encode_pb_dhdcjejdhoh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_aimdhjaenjj : aimdhjaenjj -> Pbrt.Encoder.t -> unit
(** [encode_pb_aimdhjaenjj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cpgjejnngoe : cpgjejnngoe -> Pbrt.Encoder.t -> unit
(** [encode_pb_cpgjejnngoe v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jjofecmhbon : jjofecmhbon -> Pbrt.Encoder.t -> unit
(** [encode_pb_jjofecmhbon v encoder] encodes [v] with the given [encoder] *)

val encode_pb_oblnmhfpkob : oblnmhfpkob -> Pbrt.Encoder.t -> unit
(** [encode_pb_oblnmhfpkob v encoder] encodes [v] with the given [encoder] *)

val encode_pb_eejpmepikga : eejpmepikga -> Pbrt.Encoder.t -> unit
(** [encode_pb_eejpmepikga v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lmnopfmjoco : lmnopfmjoco -> Pbrt.Encoder.t -> unit
(** [encode_pb_lmnopfmjoco v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bboncngkkfh : bboncngkkfh -> Pbrt.Encoder.t -> unit
(** [encode_pb_bboncngkkfh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_take_quest_reward_sc_rsp : take_quest_reward_sc_rsp -> Pbrt.Encoder.t -> unit
(** [encode_pb_take_quest_reward_sc_rsp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gimgmgjgkni : gimgmgjgkni -> Pbrt.Encoder.t -> unit
(** [encode_pb_gimgmgjgkni v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mcekcfpcaap : mcekcfpcaap -> Pbrt.Encoder.t -> unit
(** [encode_pb_mcekcfpcaap v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kmffdlklgng : kmffdlklgng -> Pbrt.Encoder.t -> unit
(** [encode_pb_kmffdlklgng v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kmgpadlinip : kmgpadlinip -> Pbrt.Encoder.t -> unit
(** [encode_pb_kmgpadlinip v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hfdblljhijn : hfdblljhijn -> Pbrt.Encoder.t -> unit
(** [encode_pb_hfdblljhijn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pnhijbbmjhk : pnhijbbmjhk -> Pbrt.Encoder.t -> unit
(** [encode_pb_pnhijbbmjhk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hckfdajnjec : hckfdajnjec -> Pbrt.Encoder.t -> unit
(** [encode_pb_hckfdajnjec v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lpcjcddpmeo : lpcjcddpmeo -> Pbrt.Encoder.t -> unit
(** [encode_pb_lpcjcddpmeo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mdgdpmjnbnp : mdgdpmjnbnp -> Pbrt.Encoder.t -> unit
(** [encode_pb_mdgdpmjnbnp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lehcpjafdea : lehcpjafdea -> Pbrt.Encoder.t -> unit
(** [encode_pb_lehcpjafdea v encoder] encodes [v] with the given [encoder] *)

val encode_pb_chechglhkhl : chechglhkhl -> Pbrt.Encoder.t -> unit
(** [encode_pb_chechglhkhl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_phlppgocmfk : phlppgocmfk -> Pbrt.Encoder.t -> unit
(** [encode_pb_phlppgocmfk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lgbplphaacb : lgbplphaacb -> Pbrt.Encoder.t -> unit
(** [encode_pb_lgbplphaacb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ehhjocaaaba : ehhjocaaaba -> Pbrt.Encoder.t -> unit
(** [encode_pb_ehhjocaaaba v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jpfgmcipjmm : jpfgmcipjmm -> Pbrt.Encoder.t -> unit
(** [encode_pb_jpfgmcipjmm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ndjiajphifk : ndjiajphifk -> Pbrt.Encoder.t -> unit
(** [encode_pb_ndjiajphifk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fjhkfgdlibf : fjhkfgdlibf -> Pbrt.Encoder.t -> unit
(** [encode_pb_fjhkfgdlibf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_djabebmofde : djabebmofde -> Pbrt.Encoder.t -> unit
(** [encode_pb_djabebmofde v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hhikhceehbb : hhikhceehbb -> Pbrt.Encoder.t -> unit
(** [encode_pb_hhikhceehbb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_knjianifiba : knjianifiba -> Pbrt.Encoder.t -> unit
(** [encode_pb_knjianifiba v encoder] encodes [v] with the given [encoder] *)

val encode_pb_adffgpcjffg : adffgpcjffg -> Pbrt.Encoder.t -> unit
(** [encode_pb_adffgpcjffg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jcifaehlamo : jcifaehlamo -> Pbrt.Encoder.t -> unit
(** [encode_pb_jcifaehlamo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_iikolamhenh : iikolamhenh -> Pbrt.Encoder.t -> unit
(** [encode_pb_iikolamhenh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_get_raid_info_sc_rsp : get_raid_info_sc_rsp -> Pbrt.Encoder.t -> unit
(** [encode_pb_get_raid_info_sc_rsp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_koocbfbkebc : koocbfbkebc -> Pbrt.Encoder.t -> unit
(** [encode_pb_koocbfbkebc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kohffnboocd : kohffnboocd -> Pbrt.Encoder.t -> unit
(** [encode_pb_kohffnboocd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_haiedplfomf : haiedplfomf -> Pbrt.Encoder.t -> unit
(** [encode_pb_haiedplfomf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_goobncpndib : goobncpndib -> Pbrt.Encoder.t -> unit
(** [encode_pb_goobncpndib v encoder] encodes [v] with the given [encoder] *)

val encode_pb_eliccgkomcl : eliccgkomcl -> Pbrt.Encoder.t -> unit
(** [encode_pb_eliccgkomcl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fjiefeeohjh : fjiefeeohjh -> Pbrt.Encoder.t -> unit
(** [encode_pb_fjiefeeohjh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gbmeonklkdc : gbmeonklkdc -> Pbrt.Encoder.t -> unit
(** [encode_pb_gbmeonklkdc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cgmldddjpfl : cgmldddjpfl -> Pbrt.Encoder.t -> unit
(** [encode_pb_cgmldddjpfl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mldbcfbgieb : mldbcfbgieb -> Pbrt.Encoder.t -> unit
(** [encode_pb_mldbcfbgieb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hmcbkcliekg : hmcbkcliekg -> Pbrt.Encoder.t -> unit
(** [encode_pb_hmcbkcliekg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dinmibgodol : dinmibgodol -> Pbrt.Encoder.t -> unit
(** [encode_pb_dinmibgodol v encoder] encodes [v] with the given [encoder] *)

val encode_pb_klidemocfdg : klidemocfdg -> Pbrt.Encoder.t -> unit
(** [encode_pb_klidemocfdg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_oeajhnfofoc : oeajhnfofoc -> Pbrt.Encoder.t -> unit
(** [encode_pb_oeajhnfofoc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_njcahpomndl : njcahpomndl -> Pbrt.Encoder.t -> unit
(** [encode_pb_njcahpomndl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hflgjkjjmim : hflgjkjjmim -> Pbrt.Encoder.t -> unit
(** [encode_pb_hflgjkjjmim v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bkaomcmepci : bkaomcmepci -> Pbrt.Encoder.t -> unit
(** [encode_pb_bkaomcmepci v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ppijcmkiogi : ppijcmkiogi -> Pbrt.Encoder.t -> unit
(** [encode_pb_ppijcmkiogi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fgkfloacjen : fgkfloacjen -> Pbrt.Encoder.t -> unit
(** [encode_pb_fgkfloacjen v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hjpgejdfpae : hjpgejdfpae -> Pbrt.Encoder.t -> unit
(** [encode_pb_hjpgejdfpae v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bliiedplbfc : bliiedplbfc -> Pbrt.Encoder.t -> unit
(** [encode_pb_bliiedplbfc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_efgangejahe : efgangejahe -> Pbrt.Encoder.t -> unit
(** [encode_pb_efgangejahe v encoder] encodes [v] with the given [encoder] *)

val encode_pb_iipfogjkbdd : iipfogjkbdd -> Pbrt.Encoder.t -> unit
(** [encode_pb_iipfogjkbdd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ljhkjfilggp : ljhkjfilggp -> Pbrt.Encoder.t -> unit
(** [encode_pb_ljhkjfilggp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pljklolgala : pljklolgala -> Pbrt.Encoder.t -> unit
(** [encode_pb_pljklolgala v encoder] encodes [v] with the given [encoder] *)

val encode_pb_oefagcankoa : oefagcankoa -> Pbrt.Encoder.t -> unit
(** [encode_pb_oefagcankoa v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cllhoejpnlc : cllhoejpnlc -> Pbrt.Encoder.t -> unit
(** [encode_pb_cllhoejpnlc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bdpfmlechij : bdpfmlechij -> Pbrt.Encoder.t -> unit
(** [encode_pb_bdpfmlechij v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cnaimppnfcb : cnaimppnfcb -> Pbrt.Encoder.t -> unit
(** [encode_pb_cnaimppnfcb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cfloccjogdo : cfloccjogdo -> Pbrt.Encoder.t -> unit
(** [encode_pb_cfloccjogdo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jiddlbiohfe : jiddlbiohfe -> Pbrt.Encoder.t -> unit
(** [encode_pb_jiddlbiohfe v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hplgncaacpa : hplgncaacpa -> Pbrt.Encoder.t -> unit
(** [encode_pb_hplgncaacpa v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pfmnoejepaf : pfmnoejepaf -> Pbrt.Encoder.t -> unit
(** [encode_pb_pfmnoejepaf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bbiaodgpdie : bbiaodgpdie -> Pbrt.Encoder.t -> unit
(** [encode_pb_bbiaodgpdie v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kbnonoecgia : kbnonoecgia -> Pbrt.Encoder.t -> unit
(** [encode_pb_kbnonoecgia v encoder] encodes [v] with the given [encoder] *)

val encode_pb_amejgemekhj : amejgemekhj -> Pbrt.Encoder.t -> unit
(** [encode_pb_amejgemekhj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mgbehfompfh : mgbehfompfh -> Pbrt.Encoder.t -> unit
(** [encode_pb_mgbehfompfh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mjejbpdgghg : mjejbpdgghg -> Pbrt.Encoder.t -> unit
(** [encode_pb_mjejbpdgghg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kkpoiboahff : kkpoiboahff -> Pbrt.Encoder.t -> unit
(** [encode_pb_kkpoiboahff v encoder] encodes [v] with the given [encoder] *)

val encode_pb_apghjcccmob : apghjcccmob -> Pbrt.Encoder.t -> unit
(** [encode_pb_apghjcccmob v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dlckmkconlg : dlckmkconlg -> Pbrt.Encoder.t -> unit
(** [encode_pb_dlckmkconlg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dcjhfjbaedn : dcjhfjbaedn -> Pbrt.Encoder.t -> unit
(** [encode_pb_dcjhfjbaedn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fgllegeeied : fgllegeeied -> Pbrt.Encoder.t -> unit
(** [encode_pb_fgllegeeied v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ofhnfenfeai : ofhnfenfeai -> Pbrt.Encoder.t -> unit
(** [encode_pb_ofhnfenfeai v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mbnocjilejg : mbnocjilejg -> Pbrt.Encoder.t -> unit
(** [encode_pb_mbnocjilejg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gjdmagoenld : gjdmagoenld -> Pbrt.Encoder.t -> unit
(** [encode_pb_gjdmagoenld v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nnnopllagge : nnnopllagge -> Pbrt.Encoder.t -> unit
(** [encode_pb_nnnopllagge v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dblpgacnlah : dblpgacnlah -> Pbrt.Encoder.t -> unit
(** [encode_pb_dblpgacnlah v encoder] encodes [v] with the given [encoder] *)

val encode_pb_npbmfealpda : npbmfealpda -> Pbrt.Encoder.t -> unit
(** [encode_pb_npbmfealpda v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lffandejddm : lffandejddm -> Pbrt.Encoder.t -> unit
(** [encode_pb_lffandejddm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ifiajgbcpfe : ifiajgbcpfe -> Pbrt.Encoder.t -> unit
(** [encode_pb_ifiajgbcpfe v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kcoenpcpemg : kcoenpcpemg -> Pbrt.Encoder.t -> unit
(** [encode_pb_kcoenpcpemg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gkhpicdajdl : gkhpicdajdl -> Pbrt.Encoder.t -> unit
(** [encode_pb_gkhpicdajdl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_iacnppnpccc : iacnppnpccc -> Pbrt.Encoder.t -> unit
(** [encode_pb_iacnppnpccc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ihjjjmhfaan : ihjjjmhfaan -> Pbrt.Encoder.t -> unit
(** [encode_pb_ihjjjmhfaan v encoder] encodes [v] with the given [encoder] *)

val encode_pb_omfcngipdgf : omfcngipdgf -> Pbrt.Encoder.t -> unit
(** [encode_pb_omfcngipdgf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jgadagdbegl : jgadagdbegl -> Pbrt.Encoder.t -> unit
(** [encode_pb_jgadagdbegl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_oeahdnkofon : oeahdnkofon -> Pbrt.Encoder.t -> unit
(** [encode_pb_oeahdnkofon v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fohcbjkjedg : fohcbjkjedg -> Pbrt.Encoder.t -> unit
(** [encode_pb_fohcbjkjedg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_oekndgfgeji : oekndgfgeji -> Pbrt.Encoder.t -> unit
(** [encode_pb_oekndgfgeji v encoder] encodes [v] with the given [encoder] *)

val encode_pb_liidngdpinl : liidngdpinl -> Pbrt.Encoder.t -> unit
(** [encode_pb_liidngdpinl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bfaggjhfpdi : bfaggjhfpdi -> Pbrt.Encoder.t -> unit
(** [encode_pb_bfaggjhfpdi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_enhkgahlnjm : enhkgahlnjm -> Pbrt.Encoder.t -> unit
(** [encode_pb_enhkgahlnjm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ogekjemplng : ogekjemplng -> Pbrt.Encoder.t -> unit
(** [encode_pb_ogekjemplng v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mhbicckbklh : mhbicckbklh -> Pbrt.Encoder.t -> unit
(** [encode_pb_mhbicckbklh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ikpacpiajlh : ikpacpiajlh -> Pbrt.Encoder.t -> unit
(** [encode_pb_ikpacpiajlh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_keenhmggipf : keenhmggipf -> Pbrt.Encoder.t -> unit
(** [encode_pb_keenhmggipf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gdeajeoinom : gdeajeoinom -> Pbrt.Encoder.t -> unit
(** [encode_pb_gdeajeoinom v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lbcnahcogfm : lbcnahcogfm -> Pbrt.Encoder.t -> unit
(** [encode_pb_lbcnahcogfm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ppachbcgdfe : ppachbcgdfe -> Pbrt.Encoder.t -> unit
(** [encode_pb_ppachbcgdfe v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nhnblapbcjc : nhnblapbcjc -> Pbrt.Encoder.t -> unit
(** [encode_pb_nhnblapbcjc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fkmaamoekbp : fkmaamoekbp -> Pbrt.Encoder.t -> unit
(** [encode_pb_fkmaamoekbp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mnkgimgdlhm : mnkgimgdlhm -> Pbrt.Encoder.t -> unit
(** [encode_pb_mnkgimgdlhm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hfknoalpegg : hfknoalpegg -> Pbrt.Encoder.t -> unit
(** [encode_pb_hfknoalpegg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ilbadbbdfbm : ilbadbbdfbm -> Pbrt.Encoder.t -> unit
(** [encode_pb_ilbadbbdfbm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kfibbcigege : kfibbcigege -> Pbrt.Encoder.t -> unit
(** [encode_pb_kfibbcigege v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hdpejplkedj : hdpejplkedj -> Pbrt.Encoder.t -> unit
(** [encode_pb_hdpejplkedj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mlieimmance : mlieimmance -> Pbrt.Encoder.t -> unit
(** [encode_pb_mlieimmance v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jklldafipmj : jklldafipmj -> Pbrt.Encoder.t -> unit
(** [encode_pb_jklldafipmj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_flaiejgpbla : flaiejgpbla -> Pbrt.Encoder.t -> unit
(** [encode_pb_flaiejgpbla v encoder] encodes [v] with the given [encoder] *)

val encode_pb_glbeljclheb : glbeljclheb -> Pbrt.Encoder.t -> unit
(** [encode_pb_glbeljclheb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_boilblgpbkn : boilblgpbkn -> Pbrt.Encoder.t -> unit
(** [encode_pb_boilblgpbkn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_rogue_dialogue_event_param : rogue_dialogue_event_param -> Pbrt.Encoder.t -> unit
(** [encode_pb_rogue_dialogue_event_param v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hdhjljcibih : hdhjljcibih -> Pbrt.Encoder.t -> unit
(** [encode_pb_hdhjljcibih v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gplahfgkjfi : gplahfgkjfi -> Pbrt.Encoder.t -> unit
(** [encode_pb_gplahfgkjfi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_edehjanelbl : edehjanelbl -> Pbrt.Encoder.t -> unit
(** [encode_pb_edehjanelbl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_elbfiobopib : elbfiobopib -> Pbrt.Encoder.t -> unit
(** [encode_pb_elbfiobopib v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lpimpachcfm : lpimpachcfm -> Pbrt.Encoder.t -> unit
(** [encode_pb_lpimpachcfm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_eijoglklgmn : eijoglklgmn -> Pbrt.Encoder.t -> unit
(** [encode_pb_eijoglklgmn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hkbaifbfaic : hkbaifbfaic -> Pbrt.Encoder.t -> unit
(** [encode_pb_hkbaifbfaic v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lekhmhfkdjf : lekhmhfkdjf -> Pbrt.Encoder.t -> unit
(** [encode_pb_lekhmhfkdjf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_idodjdfmdfo : idodjdfmdfo -> Pbrt.Encoder.t -> unit
(** [encode_pb_idodjdfmdfo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ckegndkdnno : ckegndkdnno -> Pbrt.Encoder.t -> unit
(** [encode_pb_ckegndkdnno v encoder] encodes [v] with the given [encoder] *)

val encode_pb_anlgfnikibd : anlgfnikibd -> Pbrt.Encoder.t -> unit
(** [encode_pb_anlgfnikibd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_neffgondoan : neffgondoan -> Pbrt.Encoder.t -> unit
(** [encode_pb_neffgondoan v encoder] encodes [v] with the given [encoder] *)

val encode_pb_moeggpbedmb : moeggpbedmb -> Pbrt.Encoder.t -> unit
(** [encode_pb_moeggpbedmb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kgbineghcnh : kgbineghcnh -> Pbrt.Encoder.t -> unit
(** [encode_pb_kgbineghcnh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_aaiajmednek : aaiajmednek -> Pbrt.Encoder.t -> unit
(** [encode_pb_aaiajmednek v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ofjdflhcbno : ofjdflhcbno -> Pbrt.Encoder.t -> unit
(** [encode_pb_ofjdflhcbno v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hgfggbgbkma : hgfggbgbkma -> Pbrt.Encoder.t -> unit
(** [encode_pb_hgfggbgbkma v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bmnacahlhkf : bmnacahlhkf -> Pbrt.Encoder.t -> unit
(** [encode_pb_bmnacahlhkf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ikmcocgkpfb : ikmcocgkpfb -> Pbrt.Encoder.t -> unit
(** [encode_pb_ikmcocgkpfb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hmphcjllhlg : hmphcjllhlg -> Pbrt.Encoder.t -> unit
(** [encode_pb_hmphcjllhlg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_egakdgnfohg : egakdgnfohg -> Pbrt.Encoder.t -> unit
(** [encode_pb_egakdgnfohg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_penkmieihcg : penkmieihcg -> Pbrt.Encoder.t -> unit
(** [encode_pb_penkmieihcg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lcepafndlhi : lcepafndlhi -> Pbrt.Encoder.t -> unit
(** [encode_pb_lcepafndlhi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mpebchgcinh : mpebchgcinh -> Pbrt.Encoder.t -> unit
(** [encode_pb_mpebchgcinh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_llnijpmjopo : llnijpmjopo -> Pbrt.Encoder.t -> unit
(** [encode_pb_llnijpmjopo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jgcndbojpog : jgcndbojpog -> Pbrt.Encoder.t -> unit
(** [encode_pb_jgcndbojpog v encoder] encodes [v] with the given [encoder] *)

val encode_pb_glljcdfnpem : glljcdfnpem -> Pbrt.Encoder.t -> unit
(** [encode_pb_glljcdfnpem v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gchjjpflnkb : gchjjpflnkb -> Pbrt.Encoder.t -> unit
(** [encode_pb_gchjjpflnkb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hofgmeoijfj : hofgmeoijfj -> Pbrt.Encoder.t -> unit
(** [encode_pb_hofgmeoijfj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bpmdjhmbdkl : bpmdjhmbdkl -> Pbrt.Encoder.t -> unit
(** [encode_pb_bpmdjhmbdkl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_exchange_rogue_reward_key_sc_rsp : exchange_rogue_reward_key_sc_rsp -> Pbrt.Encoder.t -> unit
(** [encode_pb_exchange_rogue_reward_key_sc_rsp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_aeioghldhlc : aeioghldhlc -> Pbrt.Encoder.t -> unit
(** [encode_pb_aeioghldhlc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hodomdmcjol : hodomdmcjol -> Pbrt.Encoder.t -> unit
(** [encode_pb_hodomdmcjol v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bcbecaaneef : bcbecaaneef -> Pbrt.Encoder.t -> unit
(** [encode_pb_bcbecaaneef v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nofljpbanih : nofljpbanih -> Pbrt.Encoder.t -> unit
(** [encode_pb_nofljpbanih v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bmplpcnnkec : bmplpcnnkec -> Pbrt.Encoder.t -> unit
(** [encode_pb_bmplpcnnkec v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mhednfmeopa : mhednfmeopa -> Pbrt.Encoder.t -> unit
(** [encode_pb_mhednfmeopa v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ckblkmocjmf : ckblkmocjmf -> Pbrt.Encoder.t -> unit
(** [encode_pb_ckblkmocjmf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jgajkhkkeio : jgajkhkkeio -> Pbrt.Encoder.t -> unit
(** [encode_pb_jgajkhkkeio v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lkofhppadca : lkofhppadca -> Pbrt.Encoder.t -> unit
(** [encode_pb_lkofhppadca v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fkmaillmohj : fkmaillmohj -> Pbrt.Encoder.t -> unit
(** [encode_pb_fkmaillmohj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lknpoemfdno : lknpoemfdno -> Pbrt.Encoder.t -> unit
(** [encode_pb_lknpoemfdno v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pggpopocflm : pggpopocflm -> Pbrt.Encoder.t -> unit
(** [encode_pb_pggpopocflm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_elhiacmnajc : elhiacmnajc -> Pbrt.Encoder.t -> unit
(** [encode_pb_elhiacmnajc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hbfjgoicaol : hbfjgoicaol -> Pbrt.Encoder.t -> unit
(** [encode_pb_hbfjgoicaol v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jigppbjhmnp : jigppbjhmnp -> Pbrt.Encoder.t -> unit
(** [encode_pb_jigppbjhmnp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_moagaeodfnn : moagaeodfnn -> Pbrt.Encoder.t -> unit
(** [encode_pb_moagaeodfnn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lbfbelnigfh : lbfbelnigfh -> Pbrt.Encoder.t -> unit
(** [encode_pb_lbfbelnigfh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_baglomejene : baglomejene -> Pbrt.Encoder.t -> unit
(** [encode_pb_baglomejene v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kdgaocegfdf : kdgaocegfdf -> Pbrt.Encoder.t -> unit
(** [encode_pb_kdgaocegfdf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fjijhabofak : fjijhabofak -> Pbrt.Encoder.t -> unit
(** [encode_pb_fjijhabofak v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jnibnndccka : jnibnndccka -> Pbrt.Encoder.t -> unit
(** [encode_pb_jnibnndccka v encoder] encodes [v] with the given [encoder] *)

val encode_pb_amnocflooda : amnocflooda -> Pbrt.Encoder.t -> unit
(** [encode_pb_amnocflooda v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kmhcdlibnek : kmhcdlibnek -> Pbrt.Encoder.t -> unit
(** [encode_pb_kmhcdlibnek v encoder] encodes [v] with the given [encoder] *)

val encode_pb_oidpdohncaa : oidpdohncaa -> Pbrt.Encoder.t -> unit
(** [encode_pb_oidpdohncaa v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ogoiebcjefd : ogoiebcjefd -> Pbrt.Encoder.t -> unit
(** [encode_pb_ogoiebcjefd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ddignhhjpae : ddignhhjpae -> Pbrt.Encoder.t -> unit
(** [encode_pb_ddignhhjpae v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fhlefpomfno : fhlefpomfno -> Pbrt.Encoder.t -> unit
(** [encode_pb_fhlefpomfno v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kkmphcoinno : kkmphcoinno -> Pbrt.Encoder.t -> unit
(** [encode_pb_kkmphcoinno v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lkaelkhnclo : lkaelkhnclo -> Pbrt.Encoder.t -> unit
(** [encode_pb_lkaelkhnclo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jfncdjjoiln : jfncdjjoiln -> Pbrt.Encoder.t -> unit
(** [encode_pb_jfncdjjoiln v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hhkmgndniim : hhkmgndniim -> Pbrt.Encoder.t -> unit
(** [encode_pb_hhkmgndniim v encoder] encodes [v] with the given [encoder] *)

val encode_pb_keejcoilnoh : keejcoilnoh -> Pbrt.Encoder.t -> unit
(** [encode_pb_keejcoilnoh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kodhakndeeg : kodhakndeeg -> Pbrt.Encoder.t -> unit
(** [encode_pb_kodhakndeeg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gjfcgaliifa : gjfcgaliifa -> Pbrt.Encoder.t -> unit
(** [encode_pb_gjfcgaliifa v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mkgcjlllhmo : mkgcjlllhmo -> Pbrt.Encoder.t -> unit
(** [encode_pb_mkgcjlllhmo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hjbbihgchli : hjbbihgchli -> Pbrt.Encoder.t -> unit
(** [encode_pb_hjbbihgchli v encoder] encodes [v] with the given [encoder] *)

val encode_pb_oodgnonfgkc : oodgnonfgkc -> Pbrt.Encoder.t -> unit
(** [encode_pb_oodgnonfgkc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mmgfibbpbmh : mmgfibbpbmh -> Pbrt.Encoder.t -> unit
(** [encode_pb_mmgfibbpbmh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cmocllepeoj : cmocllepeoj -> Pbrt.Encoder.t -> unit
(** [encode_pb_cmocllepeoj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fnfcolliige : fnfcolliige -> Pbrt.Encoder.t -> unit
(** [encode_pb_fnfcolliige v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jeefcjoabhc : jeefcjoabhc -> Pbrt.Encoder.t -> unit
(** [encode_pb_jeefcjoabhc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bnlkbheaggj : bnlkbheaggj -> Pbrt.Encoder.t -> unit
(** [encode_pb_bnlkbheaggj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_npkhcnmhkdp : npkhcnmhkdp -> Pbrt.Encoder.t -> unit
(** [encode_pb_npkhcnmhkdp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kogippjmdkb : kogippjmdkb -> Pbrt.Encoder.t -> unit
(** [encode_pb_kogippjmdkb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bpibjehipof : bpibjehipof -> Pbrt.Encoder.t -> unit
(** [encode_pb_bpibjehipof v encoder] encodes [v] with the given [encoder] *)

val encode_pb_eeaceekbbik : eeaceekbbik -> Pbrt.Encoder.t -> unit
(** [encode_pb_eeaceekbbik v encoder] encodes [v] with the given [encoder] *)

val encode_pb_odijleidcnd : odijleidcnd -> Pbrt.Encoder.t -> unit
(** [encode_pb_odijleidcnd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ikhcpmbdbll : ikhcpmbdbll -> Pbrt.Encoder.t -> unit
(** [encode_pb_ikhcpmbdbll v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bmnobkdmpbh : bmnobkdmpbh -> Pbrt.Encoder.t -> unit
(** [encode_pb_bmnobkdmpbh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_njccbnlfkcn : njccbnlfkcn -> Pbrt.Encoder.t -> unit
(** [encode_pb_njccbnlfkcn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hbnambacbfh : hbnambacbfh -> Pbrt.Encoder.t -> unit
(** [encode_pb_hbnambacbfh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bfjilkicklf : bfjilkicklf -> Pbrt.Encoder.t -> unit
(** [encode_pb_bfjilkicklf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fijoihplgfi : fijoihplgfi -> Pbrt.Encoder.t -> unit
(** [encode_pb_fijoihplgfi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hiijcocijbc : hiijcocijbc -> Pbrt.Encoder.t -> unit
(** [encode_pb_hiijcocijbc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lhmgpkeoghe : lhmgpkeoghe -> Pbrt.Encoder.t -> unit
(** [encode_pb_lhmgpkeoghe v encoder] encodes [v] with the given [encoder] *)

val encode_pb_flijafinaac : flijafinaac -> Pbrt.Encoder.t -> unit
(** [encode_pb_flijafinaac v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nbjgogbhokm : nbjgogbhokm -> Pbrt.Encoder.t -> unit
(** [encode_pb_nbjgogbhokm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_agmibdajooi : agmibdajooi -> Pbrt.Encoder.t -> unit
(** [encode_pb_agmibdajooi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_oagmnkadfbi : oagmnkadfbi -> Pbrt.Encoder.t -> unit
(** [encode_pb_oagmnkadfbi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_clobgmgklja : clobgmgklja -> Pbrt.Encoder.t -> unit
(** [encode_pb_clobgmgklja v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nneegnafcfg : nneegnafcfg -> Pbrt.Encoder.t -> unit
(** [encode_pb_nneegnafcfg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pefkaoobihi : pefkaoobihi -> Pbrt.Encoder.t -> unit
(** [encode_pb_pefkaoobihi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bklejdedngm : bklejdedngm -> Pbrt.Encoder.t -> unit
(** [encode_pb_bklejdedngm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_okdkilkjabn : okdkilkjabn -> Pbrt.Encoder.t -> unit
(** [encode_pb_okdkilkjabn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ifnnhfbomnh : ifnnhfbomnh -> Pbrt.Encoder.t -> unit
(** [encode_pb_ifnnhfbomnh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bkoniegkimo : bkoniegkimo -> Pbrt.Encoder.t -> unit
(** [encode_pb_bkoniegkimo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_plkliapjkcd : plkliapjkcd -> Pbrt.Encoder.t -> unit
(** [encode_pb_plkliapjkcd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_enolgaiddgi : enolgaiddgi -> Pbrt.Encoder.t -> unit
(** [encode_pb_enolgaiddgi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ndjjekapdgl : ndjjekapdgl -> Pbrt.Encoder.t -> unit
(** [encode_pb_ndjjekapdgl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_okaoepbdlkg : okaoepbdlkg -> Pbrt.Encoder.t -> unit
(** [encode_pb_okaoepbdlkg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gplcnpbojpa : gplcnpbojpa -> Pbrt.Encoder.t -> unit
(** [encode_pb_gplcnpbojpa v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bdljnoiiooh : bdljnoiiooh -> Pbrt.Encoder.t -> unit
(** [encode_pb_bdljnoiiooh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bnmibbknggo : bnmibbknggo -> Pbrt.Encoder.t -> unit
(** [encode_pb_bnmibbknggo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gndkaolnaic : gndkaolnaic -> Pbrt.Encoder.t -> unit
(** [encode_pb_gndkaolnaic v encoder] encodes [v] with the given [encoder] *)

val encode_pb_eohkjanfhmp : eohkjanfhmp -> Pbrt.Encoder.t -> unit
(** [encode_pb_eohkjanfhmp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jogglahdihp : jogglahdihp -> Pbrt.Encoder.t -> unit
(** [encode_pb_jogglahdihp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dghcpkmijia : dghcpkmijia -> Pbrt.Encoder.t -> unit
(** [encode_pb_dghcpkmijia v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pnhmjikaamk : pnhmjikaamk -> Pbrt.Encoder.t -> unit
(** [encode_pb_pnhmjikaamk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ckedjfdfdkg : ckedjfdfdkg -> Pbrt.Encoder.t -> unit
(** [encode_pb_ckedjfdfdkg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gplpibkcldk : gplpibkcldk -> Pbrt.Encoder.t -> unit
(** [encode_pb_gplpibkcldk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hahidlnbdid : hahidlnbdid -> Pbrt.Encoder.t -> unit
(** [encode_pb_hahidlnbdid v encoder] encodes [v] with the given [encoder] *)

val encode_pb_flhognnpcee : flhognnpcee -> Pbrt.Encoder.t -> unit
(** [encode_pb_flhognnpcee v encoder] encodes [v] with the given [encoder] *)

val encode_pb_keijecmckle : keijecmckle -> Pbrt.Encoder.t -> unit
(** [encode_pb_keijecmckle v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mhjehlnicfp : mhjehlnicfp -> Pbrt.Encoder.t -> unit
(** [encode_pb_mhjehlnicfp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fkpilfbkdla : fkpilfbkdla -> Pbrt.Encoder.t -> unit
(** [encode_pb_fkpilfbkdla v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lnkggapbplf : lnkggapbplf -> Pbrt.Encoder.t -> unit
(** [encode_pb_lnkggapbplf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jjobhoedlho : jjobhoedlho -> Pbrt.Encoder.t -> unit
(** [encode_pb_jjobhoedlho v encoder] encodes [v] with the given [encoder] *)

val encode_pb_rogue_adventure_room_gameplay_wolf_gun_target : rogue_adventure_room_gameplay_wolf_gun_target -> Pbrt.Encoder.t -> unit
(** [encode_pb_rogue_adventure_room_gameplay_wolf_gun_target v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kghbncadpbj : kghbncadpbj -> Pbrt.Encoder.t -> unit
(** [encode_pb_kghbncadpbj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kpaflmlbaig : kpaflmlbaig -> Pbrt.Encoder.t -> unit
(** [encode_pb_kpaflmlbaig v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jnoilndnkbj : jnoilndnkbj -> Pbrt.Encoder.t -> unit
(** [encode_pb_jnoilndnkbj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hpohpkijbaj : hpohpkijbaj -> Pbrt.Encoder.t -> unit
(** [encode_pb_hpohpkijbaj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jfddjekmgge : jfddjekmgge -> Pbrt.Encoder.t -> unit
(** [encode_pb_jfddjekmgge v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lledefmjmdh : lledefmjmdh -> Pbrt.Encoder.t -> unit
(** [encode_pb_lledefmjmdh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lihdfgpjagn : lihdfgpjagn -> Pbrt.Encoder.t -> unit
(** [encode_pb_lihdfgpjagn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kldmdkabcho : kldmdkabcho -> Pbrt.Encoder.t -> unit
(** [encode_pb_kldmdkabcho v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cejllbjkhih : cejllbjkhih -> Pbrt.Encoder.t -> unit
(** [encode_pb_cejllbjkhih v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jcnfdimlfmc : jcnfdimlfmc -> Pbrt.Encoder.t -> unit
(** [encode_pb_jcnfdimlfmc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bgaflmnodli : bgaflmnodli -> Pbrt.Encoder.t -> unit
(** [encode_pb_bgaflmnodli v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cggnemiplld : cggnemiplld -> Pbrt.Encoder.t -> unit
(** [encode_pb_cggnemiplld v encoder] encodes [v] with the given [encoder] *)

val encode_pb_knmignnohnj : knmignnohnj -> Pbrt.Encoder.t -> unit
(** [encode_pb_knmignnohnj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pgghnkhkkog : pgghnkhkkog -> Pbrt.Encoder.t -> unit
(** [encode_pb_pgghnkhkkog v encoder] encodes [v] with the given [encoder] *)

val encode_pb_occpiocibei : occpiocibei -> Pbrt.Encoder.t -> unit
(** [encode_pb_occpiocibei v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dbmldhmcphn : dbmldhmcphn -> Pbrt.Encoder.t -> unit
(** [encode_pb_dbmldhmcphn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fnpcmgicfkk : fnpcmgicfkk -> Pbrt.Encoder.t -> unit
(** [encode_pb_fnpcmgicfkk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mkilmbbefoo : mkilmbbefoo -> Pbrt.Encoder.t -> unit
(** [encode_pb_mkilmbbefoo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_adckamembmd : adckamembmd -> Pbrt.Encoder.t -> unit
(** [encode_pb_adckamembmd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nbchjcnhemh : nbchjcnhemh -> Pbrt.Encoder.t -> unit
(** [encode_pb_nbchjcnhemh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ldiemhcahcb : ldiemhcahcb -> Pbrt.Encoder.t -> unit
(** [encode_pb_ldiemhcahcb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mdoiknkenbl : mdoiknkenbl -> Pbrt.Encoder.t -> unit
(** [encode_pb_mdoiknkenbl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hhmoihmdiao : hhmoihmdiao -> Pbrt.Encoder.t -> unit
(** [encode_pb_hhmoihmdiao v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mcaddfogkcm : mcaddfogkcm -> Pbrt.Encoder.t -> unit
(** [encode_pb_mcaddfogkcm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bgblclfikdl : bgblclfikdl -> Pbrt.Encoder.t -> unit
(** [encode_pb_bgblclfikdl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cenhmaccfkm : cenhmaccfkm -> Pbrt.Encoder.t -> unit
(** [encode_pb_cenhmaccfkm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mhinmgakigi : mhinmgakigi -> Pbrt.Encoder.t -> unit
(** [encode_pb_mhinmgakigi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mghjipocegb : mghjipocegb -> Pbrt.Encoder.t -> unit
(** [encode_pb_mghjipocegb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lkleecbabea : lkleecbabea -> Pbrt.Encoder.t -> unit
(** [encode_pb_lkleecbabea v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cmpglffeblp : cmpglffeblp -> Pbrt.Encoder.t -> unit
(** [encode_pb_cmpglffeblp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kjmbiclggjd : kjmbiclggjd -> Pbrt.Encoder.t -> unit
(** [encode_pb_kjmbiclggjd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_get_enhance_common_rogue_buff_info_sc_rsp : get_enhance_common_rogue_buff_info_sc_rsp -> Pbrt.Encoder.t -> unit
(** [encode_pb_get_enhance_common_rogue_buff_info_sc_rsp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jimphabffnp : jimphabffnp -> Pbrt.Encoder.t -> unit
(** [encode_pb_jimphabffnp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hbdelaiadlb : hbdelaiadlb -> Pbrt.Encoder.t -> unit
(** [encode_pb_hbdelaiadlb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hcpcpcigmpg : hcpcpcigmpg -> Pbrt.Encoder.t -> unit
(** [encode_pb_hcpcpcigmpg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lipcpilkehi : lipcpilkehi -> Pbrt.Encoder.t -> unit
(** [encode_pb_lipcpilkehi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_joamhogigdi : joamhogigdi -> Pbrt.Encoder.t -> unit
(** [encode_pb_joamhogigdi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jcipijmgbbp : jcipijmgbbp -> Pbrt.Encoder.t -> unit
(** [encode_pb_jcipijmgbbp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dcflakjicbi : dcflakjicbi -> Pbrt.Encoder.t -> unit
(** [encode_pb_dcflakjicbi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pkgfjolojec : pkgfjolojec -> Pbrt.Encoder.t -> unit
(** [encode_pb_pkgfjolojec v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jfaepfgabpp : jfaepfgabpp -> Pbrt.Encoder.t -> unit
(** [encode_pb_jfaepfgabpp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_empneaapcke : empneaapcke -> Pbrt.Encoder.t -> unit
(** [encode_pb_empneaapcke v encoder] encodes [v] with the given [encoder] *)

val encode_pb_okkklfebmlg : okkklfebmlg -> Pbrt.Encoder.t -> unit
(** [encode_pb_okkklfebmlg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_okdccjpmfkc : okdccjpmfkc -> Pbrt.Encoder.t -> unit
(** [encode_pb_okdccjpmfkc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hdcjnnpgeid : hdcjnnpgeid -> Pbrt.Encoder.t -> unit
(** [encode_pb_hdcjnnpgeid v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nbajphmodno : nbajphmodno -> Pbrt.Encoder.t -> unit
(** [encode_pb_nbajphmodno v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jhdeaoonple : jhdeaoonple -> Pbrt.Encoder.t -> unit
(** [encode_pb_jhdeaoonple v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jjdgojacafe : jjdgojacafe -> Pbrt.Encoder.t -> unit
(** [encode_pb_jjdgojacafe v encoder] encodes [v] with the given [encoder] *)

val encode_pb_keadkpndpml : keadkpndpml -> Pbrt.Encoder.t -> unit
(** [encode_pb_keadkpndpml v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ffkilkhoebh : ffkilkhoebh -> Pbrt.Encoder.t -> unit
(** [encode_pb_ffkilkhoebh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jdplmldakec : jdplmldakec -> Pbrt.Encoder.t -> unit
(** [encode_pb_jdplmldakec v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dimcddnhfgn : dimcddnhfgn -> Pbrt.Encoder.t -> unit
(** [encode_pb_dimcddnhfgn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bpcliochekj : bpcliochekj -> Pbrt.Encoder.t -> unit
(** [encode_pb_bpcliochekj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_afnbfhnonmi : afnbfhnonmi -> Pbrt.Encoder.t -> unit
(** [encode_pb_afnbfhnonmi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_flbopemokdm : flbopemokdm -> Pbrt.Encoder.t -> unit
(** [encode_pb_flbopemokdm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pfchkldhojh : pfchkldhojh -> Pbrt.Encoder.t -> unit
(** [encode_pb_pfchkldhojh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cbilelfjaom : cbilelfjaom -> Pbrt.Encoder.t -> unit
(** [encode_pb_cbilelfjaom v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cgolnlcjphm : cgolnlcjphm -> Pbrt.Encoder.t -> unit
(** [encode_pb_cgolnlcjphm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dpfccobpjpo : dpfccobpjpo -> Pbrt.Encoder.t -> unit
(** [encode_pb_dpfccobpjpo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ebdjhabanno : ebdjhabanno -> Pbrt.Encoder.t -> unit
(** [encode_pb_ebdjhabanno v encoder] encodes [v] with the given [encoder] *)

val encode_pb_get_rogue_handbook_data_sc_rsp : get_rogue_handbook_data_sc_rsp -> Pbrt.Encoder.t -> unit
(** [encode_pb_get_rogue_handbook_data_sc_rsp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mkkhlondele : mkkhlondele -> Pbrt.Encoder.t -> unit
(** [encode_pb_mkkhlondele v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kfifjffgkja : kfifjffgkja -> Pbrt.Encoder.t -> unit
(** [encode_pb_kfifjffgkja v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lleckakggaa : lleckakggaa -> Pbrt.Encoder.t -> unit
(** [encode_pb_lleckakggaa v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kdnoklalckb : kdnoklalckb -> Pbrt.Encoder.t -> unit
(** [encode_pb_kdnoklalckb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_khbgcebnmch : khbgcebnmch -> Pbrt.Encoder.t -> unit
(** [encode_pb_khbgcebnmch v encoder] encodes [v] with the given [encoder] *)

val encode_pb_aepjfkbjmpm : aepjfkbjmpm -> Pbrt.Encoder.t -> unit
(** [encode_pb_aepjfkbjmpm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ihcikgmbhlg : ihcikgmbhlg -> Pbrt.Encoder.t -> unit
(** [encode_pb_ihcikgmbhlg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_papkfcpnkoe : papkfcpnkoe -> Pbrt.Encoder.t -> unit
(** [encode_pb_papkfcpnkoe v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kmlckpdeahn : kmlckpdeahn -> Pbrt.Encoder.t -> unit
(** [encode_pb_kmlckpdeahn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mmkjpfjceck : mmkjpfjceck -> Pbrt.Encoder.t -> unit
(** [encode_pb_mmkjpfjceck v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fgebaafiedj : fgebaafiedj -> Pbrt.Encoder.t -> unit
(** [encode_pb_fgebaafiedj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_odcdpcpopbn : odcdpcpopbn -> Pbrt.Encoder.t -> unit
(** [encode_pb_odcdpcpopbn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jmdcaknnaad : jmdcaknnaad -> Pbrt.Encoder.t -> unit
(** [encode_pb_jmdcaknnaad v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hhjmihldoeh : hhjmihldoeh -> Pbrt.Encoder.t -> unit
(** [encode_pb_hhjmihldoeh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hhoonanlchd : hhoonanlchd -> Pbrt.Encoder.t -> unit
(** [encode_pb_hhoonanlchd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jhfnbcaknap : jhfnbcaknap -> Pbrt.Encoder.t -> unit
(** [encode_pb_jhfnbcaknap v encoder] encodes [v] with the given [encoder] *)

val encode_pb_agicbcnpmbf : agicbcnpmbf -> Pbrt.Encoder.t -> unit
(** [encode_pb_agicbcnpmbf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lmfccgildoh : lmfccgildoh -> Pbrt.Encoder.t -> unit
(** [encode_pb_lmfccgildoh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pbalhihkole : pbalhihkole -> Pbrt.Encoder.t -> unit
(** [encode_pb_pbalhihkole v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cdgbdhbjbaf : cdgbdhbjbaf -> Pbrt.Encoder.t -> unit
(** [encode_pb_cdgbdhbjbaf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_chbifnppnke : chbifnppnke -> Pbrt.Encoder.t -> unit
(** [encode_pb_chbifnppnke v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ilnklkjeikf : ilnklkjeikf -> Pbrt.Encoder.t -> unit
(** [encode_pb_ilnklkjeikf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_embkjecncmm : embkjecncmm -> Pbrt.Encoder.t -> unit
(** [encode_pb_embkjecncmm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kmppenfheel : kmppenfheel -> Pbrt.Encoder.t -> unit
(** [encode_pb_kmppenfheel v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hdmoboniihl : hdmoboniihl -> Pbrt.Encoder.t -> unit
(** [encode_pb_hdmoboniihl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_begalnkfdgo : begalnkfdgo -> Pbrt.Encoder.t -> unit
(** [encode_pb_begalnkfdgo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jcmbmhjjdal : jcmbmhjjdal -> Pbrt.Encoder.t -> unit
(** [encode_pb_jcmbmhjjdal v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pgaeehgmbhd : pgaeehgmbhd -> Pbrt.Encoder.t -> unit
(** [encode_pb_pgaeehgmbhd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_eakdfjkkkac : eakdfjkkkac -> Pbrt.Encoder.t -> unit
(** [encode_pb_eakdfjkkkac v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lmfiimlalfm : lmfiimlalfm -> Pbrt.Encoder.t -> unit
(** [encode_pb_lmfiimlalfm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cjhfohgjked : cjhfohgjked -> Pbrt.Encoder.t -> unit
(** [encode_pb_cjhfohgjked v encoder] encodes [v] with the given [encoder] *)

val encode_pb_iglcopligcj : iglcopligcj -> Pbrt.Encoder.t -> unit
(** [encode_pb_iglcopligcj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hoadcaanbha : hoadcaanbha -> Pbrt.Encoder.t -> unit
(** [encode_pb_hoadcaanbha v encoder] encodes [v] with the given [encoder] *)

val encode_pb_domkmpnnebe : domkmpnnebe -> Pbrt.Encoder.t -> unit
(** [encode_pb_domkmpnnebe v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hodkonakgab : hodkonakgab -> Pbrt.Encoder.t -> unit
(** [encode_pb_hodkonakgab v encoder] encodes [v] with the given [encoder] *)

val encode_pb_onlamhijjda : onlamhijjda -> Pbrt.Encoder.t -> unit
(** [encode_pb_onlamhijjda v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cnbcehippjg : cnbcehippjg -> Pbrt.Encoder.t -> unit
(** [encode_pb_cnbcehippjg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fngfihkckfj : fngfihkckfj -> Pbrt.Encoder.t -> unit
(** [encode_pb_fngfihkckfj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ffhkhemgonh : ffhkhemgonh -> Pbrt.Encoder.t -> unit
(** [encode_pb_ffhkhemgonh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bolhppnehna : bolhppnehna -> Pbrt.Encoder.t -> unit
(** [encode_pb_bolhppnehna v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mkmfeohmhdl : mkmfeohmhdl -> Pbrt.Encoder.t -> unit
(** [encode_pb_mkmfeohmhdl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dfchmojmkbp : dfchmojmkbp -> Pbrt.Encoder.t -> unit
(** [encode_pb_dfchmojmkbp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_epjilmmpkom : epjilmmpkom -> Pbrt.Encoder.t -> unit
(** [encode_pb_epjilmmpkom v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kcnojeijhmd : kcnojeijhmd -> Pbrt.Encoder.t -> unit
(** [encode_pb_kcnojeijhmd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mjhcocmpagc : mjhcocmpagc -> Pbrt.Encoder.t -> unit
(** [encode_pb_mjhcocmpagc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_clcicidmhke : clcicidmhke -> Pbrt.Encoder.t -> unit
(** [encode_pb_clcicidmhke v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jfcmkbokfof : jfcmkbokfof -> Pbrt.Encoder.t -> unit
(** [encode_pb_jfcmkbokfof v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ffloeagfoia : ffloeagfoia -> Pbrt.Encoder.t -> unit
(** [encode_pb_ffloeagfoia v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gpianncldcp : gpianncldcp -> Pbrt.Encoder.t -> unit
(** [encode_pb_gpianncldcp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ejjgfpamkcg : ejjgfpamkcg -> Pbrt.Encoder.t -> unit
(** [encode_pb_ejjgfpamkcg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_naojdlokppg : naojdlokppg -> Pbrt.Encoder.t -> unit
(** [encode_pb_naojdlokppg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_adojimghpml : adojimghpml -> Pbrt.Encoder.t -> unit
(** [encode_pb_adojimghpml v encoder] encodes [v] with the given [encoder] *)

val encode_pb_aaacgamfppc : aaacgamfppc -> Pbrt.Encoder.t -> unit
(** [encode_pb_aaacgamfppc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_aojielnnmfc : aojielnnmfc -> Pbrt.Encoder.t -> unit
(** [encode_pb_aojielnnmfc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jgggbcomlkg : jgggbcomlkg -> Pbrt.Encoder.t -> unit
(** [encode_pb_jgggbcomlkg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gnccfafgcol : gnccfafgcol -> Pbrt.Encoder.t -> unit
(** [encode_pb_gnccfafgcol v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fgeaamlhlac : fgeaamlhlac -> Pbrt.Encoder.t -> unit
(** [encode_pb_fgeaamlhlac v encoder] encodes [v] with the given [encoder] *)

val encode_pb_iinoobifcjo : iinoobifcjo -> Pbrt.Encoder.t -> unit
(** [encode_pb_iinoobifcjo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pladdmnljcl : pladdmnljcl -> Pbrt.Encoder.t -> unit
(** [encode_pb_pladdmnljcl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lblameimomf : lblameimomf -> Pbrt.Encoder.t -> unit
(** [encode_pb_lblameimomf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ofkanljcacm : ofkanljcacm -> Pbrt.Encoder.t -> unit
(** [encode_pb_ofkanljcacm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_icdcbngicka : icdcbngicka -> Pbrt.Encoder.t -> unit
(** [encode_pb_icdcbngicka v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ioibkofbebj : ioibkofbebj -> Pbrt.Encoder.t -> unit
(** [encode_pb_ioibkofbebj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hcgejlljkpj : hcgejlljkpj -> Pbrt.Encoder.t -> unit
(** [encode_pb_hcgejlljkpj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_padjpmdajhc : padjpmdajhc -> Pbrt.Encoder.t -> unit
(** [encode_pb_padjpmdajhc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_odcpjphbfme : odcpjphbfme -> Pbrt.Encoder.t -> unit
(** [encode_pb_odcpjphbfme v encoder] encodes [v] with the given [encoder] *)

val encode_pb_agjmneegkdb : agjmneegkdb -> Pbrt.Encoder.t -> unit
(** [encode_pb_agjmneegkdb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_obolbkcklhc : obolbkcklhc -> Pbrt.Encoder.t -> unit
(** [encode_pb_obolbkcklhc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ebjgjhclibc : ebjgjhclibc -> Pbrt.Encoder.t -> unit
(** [encode_pb_ebjgjhclibc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lmmkpeajfka : lmmkpeajfka -> Pbrt.Encoder.t -> unit
(** [encode_pb_lmmkpeajfka v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cfeeacjgeec : cfeeacjgeec -> Pbrt.Encoder.t -> unit
(** [encode_pb_cfeeacjgeec v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nggfgepnifo : nggfgepnifo -> Pbrt.Encoder.t -> unit
(** [encode_pb_nggfgepnifo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hpbhhlhhedh : hpbhhlhhedh -> Pbrt.Encoder.t -> unit
(** [encode_pb_hpbhhlhhedh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kcajjjlejgm : kcajjjlejgm -> Pbrt.Encoder.t -> unit
(** [encode_pb_kcajjjlejgm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jkbbigojajj : jkbbigojajj -> Pbrt.Encoder.t -> unit
(** [encode_pb_jkbbigojajj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kgamnkklmcm : kgamnkklmcm -> Pbrt.Encoder.t -> unit
(** [encode_pb_kgamnkklmcm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_eifpojnakgh : eifpojnakgh -> Pbrt.Encoder.t -> unit
(** [encode_pb_eifpojnakgh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ddncjhjjabn : ddncjhjjabn -> Pbrt.Encoder.t -> unit
(** [encode_pb_ddncjhjjabn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ffcaeknjnap : ffcaeknjnap -> Pbrt.Encoder.t -> unit
(** [encode_pb_ffcaeknjnap v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hhgioelfegm : hhgioelfegm -> Pbrt.Encoder.t -> unit
(** [encode_pb_hhgioelfegm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_iddjfmpgfmd : iddjfmpgfmd -> Pbrt.Encoder.t -> unit
(** [encode_pb_iddjfmpgfmd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ofhcflkjmeh : ofhcflkjmeh -> Pbrt.Encoder.t -> unit
(** [encode_pb_ofhcflkjmeh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bjpgeildfec : bjpgeildfec -> Pbrt.Encoder.t -> unit
(** [encode_pb_bjpgeildfec v encoder] encodes [v] with the given [encoder] *)

val encode_pb_njkmbnhkmij : njkmbnhkmij -> Pbrt.Encoder.t -> unit
(** [encode_pb_njkmbnhkmij v encoder] encodes [v] with the given [encoder] *)

val encode_pb_indhellplmc : indhellplmc -> Pbrt.Encoder.t -> unit
(** [encode_pb_indhellplmc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cjechcdmobb : cjechcdmobb -> Pbrt.Encoder.t -> unit
(** [encode_pb_cjechcdmobb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hnklhfgnidh : hnklhfgnidh -> Pbrt.Encoder.t -> unit
(** [encode_pb_hnklhfgnidh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gennbfeoeln : gennbfeoeln -> Pbrt.Encoder.t -> unit
(** [encode_pb_gennbfeoeln v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fbmijaimnlp : fbmijaimnlp -> Pbrt.Encoder.t -> unit
(** [encode_pb_fbmijaimnlp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_acpeiiblfeb : acpeiiblfeb -> Pbrt.Encoder.t -> unit
(** [encode_pb_acpeiiblfeb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bbbegcjnbol : bbbegcjnbol -> Pbrt.Encoder.t -> unit
(** [encode_pb_bbbegcjnbol v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cjakegljcgo : cjakegljcgo -> Pbrt.Encoder.t -> unit
(** [encode_pb_cjakegljcgo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nkdamfkkpgf : nkdamfkkpgf -> Pbrt.Encoder.t -> unit
(** [encode_pb_nkdamfkkpgf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ahfklgbbeno : ahfklgbbeno -> Pbrt.Encoder.t -> unit
(** [encode_pb_ahfklgbbeno v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hbjfkganpni : hbjfkganpni -> Pbrt.Encoder.t -> unit
(** [encode_pb_hbjfkganpni v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mjohphbaijk : mjohphbaijk -> Pbrt.Encoder.t -> unit
(** [encode_pb_mjohphbaijk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dcpoejemiok : dcpoejemiok -> Pbrt.Encoder.t -> unit
(** [encode_pb_dcpoejemiok v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dkgaakknhee : dkgaakknhee -> Pbrt.Encoder.t -> unit
(** [encode_pb_dkgaakknhee v encoder] encodes [v] with the given [encoder] *)

val encode_pb_okeejldbgch : okeejldbgch -> Pbrt.Encoder.t -> unit
(** [encode_pb_okeejldbgch v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nfbchiimdie : nfbchiimdie -> Pbrt.Encoder.t -> unit
(** [encode_pb_nfbchiimdie v encoder] encodes [v] with the given [encoder] *)

val encode_pb_linfpficlpo : linfpficlpo -> Pbrt.Encoder.t -> unit
(** [encode_pb_linfpficlpo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_afillcepkji : afillcepkji -> Pbrt.Encoder.t -> unit
(** [encode_pb_afillcepkji v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kmdhgnfkcpi : kmdhgnfkcpi -> Pbrt.Encoder.t -> unit
(** [encode_pb_kmdhgnfkcpi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hejpimnmkkb : hejpimnmkkb -> Pbrt.Encoder.t -> unit
(** [encode_pb_hejpimnmkkb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ikakeaekcgp : ikakeaekcgp -> Pbrt.Encoder.t -> unit
(** [encode_pb_ikakeaekcgp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_adbdeennljd : adbdeennljd -> Pbrt.Encoder.t -> unit
(** [encode_pb_adbdeennljd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nkeajljehgg : nkeajljehgg -> Pbrt.Encoder.t -> unit
(** [encode_pb_nkeajljehgg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ogilaeigfdi : ogilaeigfdi -> Pbrt.Encoder.t -> unit
(** [encode_pb_ogilaeigfdi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_oklcifjakhm : oklcifjakhm -> Pbrt.Encoder.t -> unit
(** [encode_pb_oklcifjakhm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_llecchannpc : llecchannpc -> Pbrt.Encoder.t -> unit
(** [encode_pb_llecchannpc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fopiophbiph : fopiophbiph -> Pbrt.Encoder.t -> unit
(** [encode_pb_fopiophbiph v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bhoeapoifhf : bhoeapoifhf -> Pbrt.Encoder.t -> unit
(** [encode_pb_bhoeapoifhf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jahlejaahnj : jahlejaahnj -> Pbrt.Encoder.t -> unit
(** [encode_pb_jahlejaahnj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_iakpmokoopf : iakpmokoopf -> Pbrt.Encoder.t -> unit
(** [encode_pb_iakpmokoopf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_piclnnfbhgg : piclnnfbhgg -> Pbrt.Encoder.t -> unit
(** [encode_pb_piclnnfbhgg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ppffnpdebnn : ppffnpdebnn -> Pbrt.Encoder.t -> unit
(** [encode_pb_ppffnpdebnn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pajenkffpjd : pajenkffpjd -> Pbrt.Encoder.t -> unit
(** [encode_pb_pajenkffpjd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nagmgplccnn : nagmgplccnn -> Pbrt.Encoder.t -> unit
(** [encode_pb_nagmgplccnn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mmigimbighd : mmigimbighd -> Pbrt.Encoder.t -> unit
(** [encode_pb_mmigimbighd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bjjmdnhejkj : bjjmdnhejkj -> Pbrt.Encoder.t -> unit
(** [encode_pb_bjjmdnhejkj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pkgkoiljmod : pkgkoiljmod -> Pbrt.Encoder.t -> unit
(** [encode_pb_pkgkoiljmod v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bbfpjokigjo : bbfpjokigjo -> Pbrt.Encoder.t -> unit
(** [encode_pb_bbfpjokigjo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bnjigcnepgg : bnjigcnepgg -> Pbrt.Encoder.t -> unit
(** [encode_pb_bnjigcnepgg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ebgegjpdclg : ebgegjpdclg -> Pbrt.Encoder.t -> unit
(** [encode_pb_ebgegjpdclg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hfbgpdklehf : hfbgpdklehf -> Pbrt.Encoder.t -> unit
(** [encode_pb_hfbgpdklehf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bkbaamlloid : bkbaamlloid -> Pbrt.Encoder.t -> unit
(** [encode_pb_bkbaamlloid v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ofeopdagmld : ofeopdagmld -> Pbrt.Encoder.t -> unit
(** [encode_pb_ofeopdagmld v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cnanfpfmfgi : cnanfpfmfgi -> Pbrt.Encoder.t -> unit
(** [encode_pb_cnanfpfmfgi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bkgcabadlgh : bkgcabadlgh -> Pbrt.Encoder.t -> unit
(** [encode_pb_bkgcabadlgh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_iehdlmeodcb : iehdlmeodcb -> Pbrt.Encoder.t -> unit
(** [encode_pb_iehdlmeodcb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_alanojoldck : alanojoldck -> Pbrt.Encoder.t -> unit
(** [encode_pb_alanojoldck v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gbnockoacmj : gbnockoacmj -> Pbrt.Encoder.t -> unit
(** [encode_pb_gbnockoacmj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_imhjlecpgmf : imhjlecpgmf -> Pbrt.Encoder.t -> unit
(** [encode_pb_imhjlecpgmf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ibpjgdimgdh : ibpjgdimgdh -> Pbrt.Encoder.t -> unit
(** [encode_pb_ibpjgdimgdh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_obekcikjcnd : obekcikjcnd -> Pbrt.Encoder.t -> unit
(** [encode_pb_obekcikjcnd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ibbhfnhbhin : ibbhfnhbhin -> Pbrt.Encoder.t -> unit
(** [encode_pb_ibbhfnhbhin v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ibgjfmdlgfg : ibgjfmdlgfg -> Pbrt.Encoder.t -> unit
(** [encode_pb_ibgjfmdlgfg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_omaobpkepbk : omaobpkepbk -> Pbrt.Encoder.t -> unit
(** [encode_pb_omaobpkepbk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pmcafkblcek : pmcafkblcek -> Pbrt.Encoder.t -> unit
(** [encode_pb_pmcafkblcek v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ighcanmlfpk : ighcanmlfpk -> Pbrt.Encoder.t -> unit
(** [encode_pb_ighcanmlfpk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_okpoedldcbc : okpoedldcbc -> Pbrt.Encoder.t -> unit
(** [encode_pb_okpoedldcbc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hfddpfdnbob : hfddpfdnbob -> Pbrt.Encoder.t -> unit
(** [encode_pb_hfddpfdnbob v encoder] encodes [v] with the given [encoder] *)

val encode_pb_falpomddcnm : falpomddcnm -> Pbrt.Encoder.t -> unit
(** [encode_pb_falpomddcnm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ehlnpdcbmkg : ehlnpdcbmkg -> Pbrt.Encoder.t -> unit
(** [encode_pb_ehlnpdcbmkg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_khgalbohlmd : khgalbohlmd -> Pbrt.Encoder.t -> unit
(** [encode_pb_khgalbohlmd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mnejjjainkj : mnejjjainkj -> Pbrt.Encoder.t -> unit
(** [encode_pb_mnejjjainkj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_opgfcfjckld : opgfcfjckld -> Pbrt.Encoder.t -> unit
(** [encode_pb_opgfcfjckld v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gjignnodbdm : gjignnodbdm -> Pbrt.Encoder.t -> unit
(** [encode_pb_gjignnodbdm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_aefpfcoeocm : aefpfcoeocm -> Pbrt.Encoder.t -> unit
(** [encode_pb_aefpfcoeocm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hiobbkapppf : hiobbkapppf -> Pbrt.Encoder.t -> unit
(** [encode_pb_hiobbkapppf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_apfmcbajpno : apfmcbajpno -> Pbrt.Encoder.t -> unit
(** [encode_pb_apfmcbajpno v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fcjichofhaj : fcjichofhaj -> Pbrt.Encoder.t -> unit
(** [encode_pb_fcjichofhaj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mninjbbldcn : mninjbbldcn -> Pbrt.Encoder.t -> unit
(** [encode_pb_mninjbbldcn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pihijmjijgj : pihijmjijgj -> Pbrt.Encoder.t -> unit
(** [encode_pb_pihijmjijgj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jkcnlobbehh : jkcnlobbehh -> Pbrt.Encoder.t -> unit
(** [encode_pb_jkcnlobbehh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bcbpbfgkocl : bcbpbfgkocl -> Pbrt.Encoder.t -> unit
(** [encode_pb_bcbpbfgkocl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hmncjcdmnoc : hmncjcdmnoc -> Pbrt.Encoder.t -> unit
(** [encode_pb_hmncjcdmnoc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ipjbipgkkce : ipjbipgkkce -> Pbrt.Encoder.t -> unit
(** [encode_pb_ipjbipgkkce v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hgdjnbdojjl : hgdjnbdojjl -> Pbrt.Encoder.t -> unit
(** [encode_pb_hgdjnbdojjl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ckgapkhdnnd : ckgapkhdnnd -> Pbrt.Encoder.t -> unit
(** [encode_pb_ckgapkhdnnd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hjbegoofpdm : hjbegoofpdm -> Pbrt.Encoder.t -> unit
(** [encode_pb_hjbegoofpdm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_eombaehnefe : eombaehnefe -> Pbrt.Encoder.t -> unit
(** [encode_pb_eombaehnefe v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hkbpgokjfnj : hkbpgokjfnj -> Pbrt.Encoder.t -> unit
(** [encode_pb_hkbpgokjfnj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mmlpmelombo : mmlpmelombo -> Pbrt.Encoder.t -> unit
(** [encode_pb_mmlpmelombo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_coenhaabago : coenhaabago -> Pbrt.Encoder.t -> unit
(** [encode_pb_coenhaabago v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dhdgbnfnfai : dhdgbnfnfai -> Pbrt.Encoder.t -> unit
(** [encode_pb_dhdgbnfnfai v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mficaiiiekj : mficaiiiekj -> Pbrt.Encoder.t -> unit
(** [encode_pb_mficaiiiekj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gafkfelneml : gafkfelneml -> Pbrt.Encoder.t -> unit
(** [encode_pb_gafkfelneml v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mcomcecfegd : mcomcecfegd -> Pbrt.Encoder.t -> unit
(** [encode_pb_mcomcecfegd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ekjkgipimmb : ekjkgipimmb -> Pbrt.Encoder.t -> unit
(** [encode_pb_ekjkgipimmb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_iokabfcbejn : iokabfcbejn -> Pbrt.Encoder.t -> unit
(** [encode_pb_iokabfcbejn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kminbeklojh : kminbeklojh -> Pbrt.Encoder.t -> unit
(** [encode_pb_kminbeklojh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gklnflepfke : gklnflepfke -> Pbrt.Encoder.t -> unit
(** [encode_pb_gklnflepfke v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ffhalolphba : ffhalolphba -> Pbrt.Encoder.t -> unit
(** [encode_pb_ffhalolphba v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lcglakkjjmb : lcglakkjjmb -> Pbrt.Encoder.t -> unit
(** [encode_pb_lcglakkjjmb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pcfhlaallip : pcfhlaallip -> Pbrt.Encoder.t -> unit
(** [encode_pb_pcfhlaallip v encoder] encodes [v] with the given [encoder] *)

val encode_pb_khaicemhkel : khaicemhkel -> Pbrt.Encoder.t -> unit
(** [encode_pb_khaicemhkel v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hnjnkcakobk : hnjnkcakobk -> Pbrt.Encoder.t -> unit
(** [encode_pb_hnjnkcakobk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ldlepnnkbfd : ldlepnnkbfd -> Pbrt.Encoder.t -> unit
(** [encode_pb_ldlepnnkbfd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_agblbeapjdj : agblbeapjdj -> Pbrt.Encoder.t -> unit
(** [encode_pb_agblbeapjdj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gajmbmmlhmo : gajmbmmlhmo -> Pbrt.Encoder.t -> unit
(** [encode_pb_gajmbmmlhmo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gppcmgfgfhf : gppcmgfgfhf -> Pbrt.Encoder.t -> unit
(** [encode_pb_gppcmgfgfhf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_take_roll_shop_reward_sc_rsp : take_roll_shop_reward_sc_rsp -> Pbrt.Encoder.t -> unit
(** [encode_pb_take_roll_shop_reward_sc_rsp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ipadbebaclh : ipadbebaclh -> Pbrt.Encoder.t -> unit
(** [encode_pb_ipadbebaclh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ifbkebonbne : ifbkebonbne -> Pbrt.Encoder.t -> unit
(** [encode_pb_ifbkebonbne v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gmpidmbmegf : gmpidmbmegf -> Pbrt.Encoder.t -> unit
(** [encode_pb_gmpidmbmegf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ppleglfgepi : ppleglfgepi -> Pbrt.Encoder.t -> unit
(** [encode_pb_ppleglfgepi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bddhbpgibjn : bddhbpgibjn -> Pbrt.Encoder.t -> unit
(** [encode_pb_bddhbpgibjn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_poigoofgiac : poigoofgiac -> Pbrt.Encoder.t -> unit
(** [encode_pb_poigoofgiac v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gonnolnjgnf : gonnolnjgnf -> Pbrt.Encoder.t -> unit
(** [encode_pb_gonnolnjgnf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_agjnodchiak : agjnodchiak -> Pbrt.Encoder.t -> unit
(** [encode_pb_agjnodchiak v encoder] encodes [v] with the given [encoder] *)

val encode_pb_popgipmfhje : popgipmfhje -> Pbrt.Encoder.t -> unit
(** [encode_pb_popgipmfhje v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pmemfoppjaf : pmemfoppjaf -> Pbrt.Encoder.t -> unit
(** [encode_pb_pmemfoppjaf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mmddmljkjgi : mmddmljkjgi -> Pbrt.Encoder.t -> unit
(** [encode_pb_mmddmljkjgi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mkkfbnenhff : mkkfbnenhff -> Pbrt.Encoder.t -> unit
(** [encode_pb_mkkfbnenhff v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gnmoicglmnh : gnmoicglmnh -> Pbrt.Encoder.t -> unit
(** [encode_pb_gnmoicglmnh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kclfefmgigh : kclfefmgigh -> Pbrt.Encoder.t -> unit
(** [encode_pb_kclfefmgigh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lfmoildjodb : lfmoildjodb -> Pbrt.Encoder.t -> unit
(** [encode_pb_lfmoildjodb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bgbelanblab : bgbelanblab -> Pbrt.Encoder.t -> unit
(** [encode_pb_bgbelanblab v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kncjhglklbi : kncjhglklbi -> Pbrt.Encoder.t -> unit
(** [encode_pb_kncjhglklbi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jdffbhnheaf : jdffbhnheaf -> Pbrt.Encoder.t -> unit
(** [encode_pb_jdffbhnheaf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bkpjapjejhp : bkpjapjejhp -> Pbrt.Encoder.t -> unit
(** [encode_pb_bkpjapjejhp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_iliogcgpcbf : iliogcgpcbf -> Pbrt.Encoder.t -> unit
(** [encode_pb_iliogcgpcbf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_njbacjfllbk : njbacjfllbk -> Pbrt.Encoder.t -> unit
(** [encode_pb_njbacjfllbk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mlpgejdgmcl : mlpgejdgmcl -> Pbrt.Encoder.t -> unit
(** [encode_pb_mlpgejdgmcl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hhpdiameemj : hhpdiameemj -> Pbrt.Encoder.t -> unit
(** [encode_pb_hhpdiameemj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dmdppmebold : dmdppmebold -> Pbrt.Encoder.t -> unit
(** [encode_pb_dmdppmebold v encoder] encodes [v] with the given [encoder] *)

val encode_pb_aiglghmpbfo : aiglghmpbfo -> Pbrt.Encoder.t -> unit
(** [encode_pb_aiglghmpbfo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bblpbdkekmk : bblpbdkekmk -> Pbrt.Encoder.t -> unit
(** [encode_pb_bblpbdkekmk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dmhfnlkmmnf : dmhfnlkmmnf -> Pbrt.Encoder.t -> unit
(** [encode_pb_dmhfnlkmmnf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_get_cur_scene_info_cs_req : get_cur_scene_info_cs_req -> Pbrt.Encoder.t -> unit
(** [encode_pb_get_cur_scene_info_cs_req v encoder] encodes [v] with the given [encoder] *)

val encode_pb_get_cur_scene_info_sc_rsp : get_cur_scene_info_sc_rsp -> Pbrt.Encoder.t -> unit
(** [encode_pb_get_cur_scene_info_sc_rsp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bgkdcahdijj : bgkdcahdijj -> Pbrt.Encoder.t -> unit
(** [encode_pb_bgkdcahdijj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lhbjcbdmgij : lhbjcbdmgij -> Pbrt.Encoder.t -> unit
(** [encode_pb_lhbjcbdmgij v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mmkbjdonkbe : mmkbjdonkbe -> Pbrt.Encoder.t -> unit
(** [encode_pb_mmkbjdonkbe v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cblpcneeikp : cblpcneeikp -> Pbrt.Encoder.t -> unit
(** [encode_pb_cblpcneeikp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_eabcbfbinbf : eabcbfbinbf -> Pbrt.Encoder.t -> unit
(** [encode_pb_eabcbfbinbf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gaplpnfndmi : gaplpnfndmi -> Pbrt.Encoder.t -> unit
(** [encode_pb_gaplpnfndmi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ncnclpbndjl : ncnclpbndjl -> Pbrt.Encoder.t -> unit
(** [encode_pb_ncnclpbndjl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_abdkilpbdii : abdkilpbdii -> Pbrt.Encoder.t -> unit
(** [encode_pb_abdkilpbdii v encoder] encodes [v] with the given [encoder] *)

val encode_pb_njkicjcjjof : njkicjcjjof -> Pbrt.Encoder.t -> unit
(** [encode_pb_njkicjcjjof v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jcfdeoiocka : jcfdeoiocka -> Pbrt.Encoder.t -> unit
(** [encode_pb_jcfdeoiocka v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jcaihcenlad : jcaihcenlad -> Pbrt.Encoder.t -> unit
(** [encode_pb_jcaihcenlad v encoder] encodes [v] with the given [encoder] *)

val encode_pb_iealhphddim : iealhphddim -> Pbrt.Encoder.t -> unit
(** [encode_pb_iealhphddim v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bfnlhhlpmka : bfnlhhlpmka -> Pbrt.Encoder.t -> unit
(** [encode_pb_bfnlhhlpmka v encoder] encodes [v] with the given [encoder] *)

val encode_pb_save_points_info_notify : save_points_info_notify -> Pbrt.Encoder.t -> unit
(** [encode_pb_save_points_info_notify v encoder] encodes [v] with the given [encoder] *)

val encode_pb_start_cocoon_stage_cs_req : start_cocoon_stage_cs_req -> Pbrt.Encoder.t -> unit
(** [encode_pb_start_cocoon_stage_cs_req v encoder] encodes [v] with the given [encoder] *)

val encode_pb_start_cocoon_stage_sc_rsp : start_cocoon_stage_sc_rsp -> Pbrt.Encoder.t -> unit
(** [encode_pb_start_cocoon_stage_sc_rsp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hjdhemepacp : hjdhemepacp -> Pbrt.Encoder.t -> unit
(** [encode_pb_hjdhemepacp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jcijkhcpjji : jcijkhcpjji -> Pbrt.Encoder.t -> unit
(** [encode_pb_jcijkhcpjji v encoder] encodes [v] with the given [encoder] *)

val encode_pb_claiggdhaao : claiggdhaao -> Pbrt.Encoder.t -> unit
(** [encode_pb_claiggdhaao v encoder] encodes [v] with the given [encoder] *)

val encode_pb_icaeiakdfcm : icaeiakdfcm -> Pbrt.Encoder.t -> unit
(** [encode_pb_icaeiakdfcm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ecfnfimfjgh : ecfnfimfjgh -> Pbrt.Encoder.t -> unit
(** [encode_pb_ecfnfimfjgh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_oeiibhdgkcm : oeiibhdgkcm -> Pbrt.Encoder.t -> unit
(** [encode_pb_oeiibhdgkcm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_edhfokfjifm : edhfokfjifm -> Pbrt.Encoder.t -> unit
(** [encode_pb_edhfokfjifm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kbbjoklpdgf : kbbjoklpdgf -> Pbrt.Encoder.t -> unit
(** [encode_pb_kbbjoklpdgf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dglpnoikfee : dglpnoikfee -> Pbrt.Encoder.t -> unit
(** [encode_pb_dglpnoikfee v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cmkmldlnmhm : cmkmldlnmhm -> Pbrt.Encoder.t -> unit
(** [encode_pb_cmkmldlnmhm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ajkldpekjda : ajkldpekjda -> Pbrt.Encoder.t -> unit
(** [encode_pb_ajkldpekjda v encoder] encodes [v] with the given [encoder] *)

val encode_pb_enogbmnbgoi : enogbmnbgoi -> Pbrt.Encoder.t -> unit
(** [encode_pb_enogbmnbgoi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dfjoaaggjeh : dfjoaaggjeh -> Pbrt.Encoder.t -> unit
(** [encode_pb_dfjoaaggjeh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_noilflmcfid : noilflmcfid -> Pbrt.Encoder.t -> unit
(** [encode_pb_noilflmcfid v encoder] encodes [v] with the given [encoder] *)

val encode_pb_opfpniadbbh : opfpniadbbh -> Pbrt.Encoder.t -> unit
(** [encode_pb_opfpniadbbh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fbhlohkcbli : fbhlohkcbli -> Pbrt.Encoder.t -> unit
(** [encode_pb_fbhlohkcbli v encoder] encodes [v] with the given [encoder] *)

val encode_pb_spring_recover_sc_rsp : spring_recover_sc_rsp -> Pbrt.Encoder.t -> unit
(** [encode_pb_spring_recover_sc_rsp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nefmieonfmh : nefmieonfmh -> Pbrt.Encoder.t -> unit
(** [encode_pb_nefmieonfmh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_agpcckalmid : agpcckalmid -> Pbrt.Encoder.t -> unit
(** [encode_pb_agpcckalmid v encoder] encodes [v] with the given [encoder] *)

val encode_pb_spring_recover_single_avatar_sc_rsp : spring_recover_single_avatar_sc_rsp -> Pbrt.Encoder.t -> unit
(** [encode_pb_spring_recover_single_avatar_sc_rsp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fmeoiomalgi : fmeoiomalgi -> Pbrt.Encoder.t -> unit
(** [encode_pb_fmeoiomalgi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pejpeakhfhj : pejpeakhfhj -> Pbrt.Encoder.t -> unit
(** [encode_pb_pejpeakhfhj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_onadjaenglm : onadjaenglm -> Pbrt.Encoder.t -> unit
(** [encode_pb_onadjaenglm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mbkpbgbfinl : mbkpbgbfinl -> Pbrt.Encoder.t -> unit
(** [encode_pb_mbkpbgbfinl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_goeginnoefe : goeginnoefe -> Pbrt.Encoder.t -> unit
(** [encode_pb_goeginnoefe v encoder] encodes [v] with the given [encoder] *)

val encode_pb_okgogolibcg : okgogolibcg -> Pbrt.Encoder.t -> unit
(** [encode_pb_okgogolibcg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_haikklmpfhp : haikklmpfhp -> Pbrt.Encoder.t -> unit
(** [encode_pb_haikklmpfhp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kfkniojkagj : kfkniojkagj -> Pbrt.Encoder.t -> unit
(** [encode_pb_kfkniojkagj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pggcmoobcpd : pggcmoobcpd -> Pbrt.Encoder.t -> unit
(** [encode_pb_pggcmoobcpd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bfknfaajlik : bfknfaajlik -> Pbrt.Encoder.t -> unit
(** [encode_pb_bfknfaajlik v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hdacikpcknf : hdacikpcknf -> Pbrt.Encoder.t -> unit
(** [encode_pb_hdacikpcknf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dngikkglnie : dngikkglnie -> Pbrt.Encoder.t -> unit
(** [encode_pb_dngikkglnie v encoder] encodes [v] with the given [encoder] *)

val encode_pb_egafcnjjgni : egafcnjjgni -> Pbrt.Encoder.t -> unit
(** [encode_pb_egafcnjjgni v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kddobjmfahm : kddobjmfahm -> Pbrt.Encoder.t -> unit
(** [encode_pb_kddobjmfahm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nhofdkfidee : nhofdkfidee -> Pbrt.Encoder.t -> unit
(** [encode_pb_nhofdkfidee v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mdpnliodapd : mdpnliodapd -> Pbrt.Encoder.t -> unit
(** [encode_pb_mdpnliodapd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kbpkfjbeilj : kbpkfjbeilj -> Pbrt.Encoder.t -> unit
(** [encode_pb_kbpkfjbeilj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_anjofnkhlfp : anjofnkhlfp -> Pbrt.Encoder.t -> unit
(** [encode_pb_anjofnkhlfp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gninhljadoj : gninhljadoj -> Pbrt.Encoder.t -> unit
(** [encode_pb_gninhljadoj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ialhacijhac : ialhacijhac -> Pbrt.Encoder.t -> unit
(** [encode_pb_ialhacijhac v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dmkebfhjljj : dmkebfhjljj -> Pbrt.Encoder.t -> unit
(** [encode_pb_dmkebfhjljj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cdcmmopccai : cdcmmopccai -> Pbrt.Encoder.t -> unit
(** [encode_pb_cdcmmopccai v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lipmdimfnak : lipmdimfnak -> Pbrt.Encoder.t -> unit
(** [encode_pb_lipmdimfnak v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lneeenlhdnn : lneeenlhdnn -> Pbrt.Encoder.t -> unit
(** [encode_pb_lneeenlhdnn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mfljhhpaccd : mfljhhpaccd -> Pbrt.Encoder.t -> unit
(** [encode_pb_mfljhhpaccd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_odoaidcdjoj : odoaidcdjoj -> Pbrt.Encoder.t -> unit
(** [encode_pb_odoaidcdjoj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_impbiacohfd : impbiacohfd -> Pbrt.Encoder.t -> unit
(** [encode_pb_impbiacohfd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gcnpnnobhko : gcnpnnobhko -> Pbrt.Encoder.t -> unit
(** [encode_pb_gcnpnnobhko v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ceafkhfcdif : ceafkhfcdif -> Pbrt.Encoder.t -> unit
(** [encode_pb_ceafkhfcdif v encoder] encodes [v] with the given [encoder] *)

val encode_pb_iolnbeiolkh : iolnbeiolkh -> Pbrt.Encoder.t -> unit
(** [encode_pb_iolnbeiolkh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_iggijbjppoc : iggijbjppoc -> Pbrt.Encoder.t -> unit
(** [encode_pb_iggijbjppoc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ngkpjjcampj : ngkpjjcampj -> Pbrt.Encoder.t -> unit
(** [encode_pb_ngkpjjcampj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nohhghgiajp : nohhghgiajp -> Pbrt.Encoder.t -> unit
(** [encode_pb_nohhghgiajp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fefkpkpanml : fefkpkpanml -> Pbrt.Encoder.t -> unit
(** [encode_pb_fefkpkpanml v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gfjappjdmnb : gfjappjdmnb -> Pbrt.Encoder.t -> unit
(** [encode_pb_gfjappjdmnb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_geomcaafdmf : geomcaafdmf -> Pbrt.Encoder.t -> unit
(** [encode_pb_geomcaafdmf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ikdmhhahhno : ikdmhhahhno -> Pbrt.Encoder.t -> unit
(** [encode_pb_ikdmhhahhno v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lfacadlnjod : lfacadlnjod -> Pbrt.Encoder.t -> unit
(** [encode_pb_lfacadlnjod v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ebjolkoihmc : ebjolkoihmc -> Pbrt.Encoder.t -> unit
(** [encode_pb_ebjolkoihmc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pkhccikoidf : pkhccikoidf -> Pbrt.Encoder.t -> unit
(** [encode_pb_pkhccikoidf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gndplhdfmpj : gndplhdfmpj -> Pbrt.Encoder.t -> unit
(** [encode_pb_gndplhdfmpj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dbmebneafkh : dbmebneafkh -> Pbrt.Encoder.t -> unit
(** [encode_pb_dbmebneafkh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lhphdmehbjk : lhphdmehbjk -> Pbrt.Encoder.t -> unit
(** [encode_pb_lhphdmehbjk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_aliilpfckfp : aliilpfckfp -> Pbrt.Encoder.t -> unit
(** [encode_pb_aliilpfckfp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cbfgfkjfgmk : cbfgfkjfgmk -> Pbrt.Encoder.t -> unit
(** [encode_pb_cbfgfkjfgmk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bcdijdennhg : bcdijdennhg -> Pbrt.Encoder.t -> unit
(** [encode_pb_bcdijdennhg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cmipadfnpch : cmipadfnpch -> Pbrt.Encoder.t -> unit
(** [encode_pb_cmipadfnpch v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pinooogpjcp : pinooogpjcp -> Pbrt.Encoder.t -> unit
(** [encode_pb_pinooogpjcp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jnmofmlpiga : jnmofmlpiga -> Pbrt.Encoder.t -> unit
(** [encode_pb_jnmofmlpiga v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ckemiclfafc : ckemiclfafc -> Pbrt.Encoder.t -> unit
(** [encode_pb_ckemiclfafc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jgcbdioneib : jgcbdioneib -> Pbrt.Encoder.t -> unit
(** [encode_pb_jgcbdioneib v encoder] encodes [v] with the given [encoder] *)

val encode_pb_olhefkbfbmo : olhefkbfbmo -> Pbrt.Encoder.t -> unit
(** [encode_pb_olhefkbfbmo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kiljclofdpc : kiljclofdpc -> Pbrt.Encoder.t -> unit
(** [encode_pb_kiljclofdpc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jmmodkjhodb : jmmodkjhodb -> Pbrt.Encoder.t -> unit
(** [encode_pb_jmmodkjhodb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_akakmafmdll : akakmafmdll -> Pbrt.Encoder.t -> unit
(** [encode_pb_akakmafmdll v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fcakjbgdhpj : fcakjbgdhpj -> Pbrt.Encoder.t -> unit
(** [encode_pb_fcakjbgdhpj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cachhkldamk : cachhkldamk -> Pbrt.Encoder.t -> unit
(** [encode_pb_cachhkldamk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ofbdkllgbmh : ofbdkllgbmh -> Pbrt.Encoder.t -> unit
(** [encode_pb_ofbdkllgbmh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_goods : goods -> Pbrt.Encoder.t -> unit
(** [encode_pb_goods v encoder] encodes [v] with the given [encoder] *)

val encode_pb_shop : shop -> Pbrt.Encoder.t -> unit
(** [encode_pb_shop v encoder] encodes [v] with the given [encoder] *)

val encode_pb_eldffdimhfb : eldffdimhfb -> Pbrt.Encoder.t -> unit
(** [encode_pb_eldffdimhfb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_get_shop_list_sc_rsp : get_shop_list_sc_rsp -> Pbrt.Encoder.t -> unit
(** [encode_pb_get_shop_list_sc_rsp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hklehcgbkod : hklehcgbkod -> Pbrt.Encoder.t -> unit
(** [encode_pb_hklehcgbkod v encoder] encodes [v] with the given [encoder] *)

val encode_pb_buy_goods_sc_rsp : buy_goods_sc_rsp -> Pbrt.Encoder.t -> unit
(** [encode_pb_buy_goods_sc_rsp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cdhdahieeeb : cdhdahieeeb -> Pbrt.Encoder.t -> unit
(** [encode_pb_cdhdahieeeb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_take_city_shop_reward_sc_rsp : take_city_shop_reward_sc_rsp -> Pbrt.Encoder.t -> unit
(** [encode_pb_take_city_shop_reward_sc_rsp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_city_shop_info_sc_notify : city_shop_info_sc_notify -> Pbrt.Encoder.t -> unit
(** [encode_pb_city_shop_info_sc_notify v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gilfkecddmc : gilfkecddmc -> Pbrt.Encoder.t -> unit
(** [encode_pb_gilfkecddmc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cnlooddmfgf : cnlooddmfgf -> Pbrt.Encoder.t -> unit
(** [encode_pb_cnlooddmfgf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dddldidlfaf : dddldidlfaf -> Pbrt.Encoder.t -> unit
(** [encode_pb_dddldidlfaf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bheiifaflda : bheiifaflda -> Pbrt.Encoder.t -> unit
(** [encode_pb_bheiifaflda v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cegbkojghag : cegbkojghag -> Pbrt.Encoder.t -> unit
(** [encode_pb_cegbkojghag v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ohhockpilao : ohhockpilao -> Pbrt.Encoder.t -> unit
(** [encode_pb_ohhockpilao v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jdpnjbnanji : jdpnjbnanji -> Pbrt.Encoder.t -> unit
(** [encode_pb_jdpnjbnanji v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ccpnhkllkfl : ccpnhkllkfl -> Pbrt.Encoder.t -> unit
(** [encode_pb_ccpnhkllkfl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bhheidaoold : bhheidaoold -> Pbrt.Encoder.t -> unit
(** [encode_pb_bhheidaoold v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lihfhopeipf : lihfhopeipf -> Pbrt.Encoder.t -> unit
(** [encode_pb_lihfhopeipf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_naodjnndgkp : naodjnndgkp -> Pbrt.Encoder.t -> unit
(** [encode_pb_naodjnndgkp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hjkhdlnkajb : hjkhdlnkajb -> Pbrt.Encoder.t -> unit
(** [encode_pb_hjkhdlnkajb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gcpdecnpflh : gcpdecnpflh -> Pbrt.Encoder.t -> unit
(** [encode_pb_gcpdecnpflh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_llleahfmcmh : llleahfmcmh -> Pbrt.Encoder.t -> unit
(** [encode_pb_llleahfmcmh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fenjjehochb : fenjjehochb -> Pbrt.Encoder.t -> unit
(** [encode_pb_fenjjehochb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_opjmmjidgjh : opjmmjidgjh -> Pbrt.Encoder.t -> unit
(** [encode_pb_opjmmjidgjh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ghkhmcebggb : ghkhmcebggb -> Pbrt.Encoder.t -> unit
(** [encode_pb_ghkhmcebggb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ekbiohgpkbg : ekbiohgpkbg -> Pbrt.Encoder.t -> unit
(** [encode_pb_ekbiohgpkbg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mamfcgkifkh : mamfcgkifkh -> Pbrt.Encoder.t -> unit
(** [encode_pb_mamfcgkifkh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_aneollgbcci : aneollgbcci -> Pbrt.Encoder.t -> unit
(** [encode_pb_aneollgbcci v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kkhfkjhddnk : kkhfkjhddnk -> Pbrt.Encoder.t -> unit
(** [encode_pb_kkhfkjhddnk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_oeaacljemca : oeaacljemca -> Pbrt.Encoder.t -> unit
(** [encode_pb_oeaacljemca v encoder] encodes [v] with the given [encoder] *)

val encode_pb_oodgaoipjjn : oodgaoipjjn -> Pbrt.Encoder.t -> unit
(** [encode_pb_oodgaoipjjn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_njdbokodjbe : njdbokodjbe -> Pbrt.Encoder.t -> unit
(** [encode_pb_njdbokodjbe v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fpjdldlikmj : fpjdldlikmj -> Pbrt.Encoder.t -> unit
(** [encode_pb_fpjdldlikmj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_adjidagpfff : adjidagpfff -> Pbrt.Encoder.t -> unit
(** [encode_pb_adjidagpfff v encoder] encodes [v] with the given [encoder] *)

val encode_pb_djojglgfkhc : djojglgfkhc -> Pbrt.Encoder.t -> unit
(** [encode_pb_djojglgfkhc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kndiidhnfel : kndiidhnfel -> Pbrt.Encoder.t -> unit
(** [encode_pb_kndiidhnfel v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jloogcmomgm : jloogcmomgm -> Pbrt.Encoder.t -> unit
(** [encode_pb_jloogcmomgm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mpbmbeajjck : mpbmbeajjck -> Pbrt.Encoder.t -> unit
(** [encode_pb_mpbmbeajjck v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gnjjdhmcdib : gnjjdhmcdib -> Pbrt.Encoder.t -> unit
(** [encode_pb_gnjjdhmcdib v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ggglmgmblmb : ggglmgmblmb -> Pbrt.Encoder.t -> unit
(** [encode_pb_ggglmgmblmb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_impfkfgcigd : impfkfgcigd -> Pbrt.Encoder.t -> unit
(** [encode_pb_impfkfgcigd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_amkkcfcfijl : amkkcfcfijl -> Pbrt.Encoder.t -> unit
(** [encode_pb_amkkcfcfijl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_strong_challenge_avatar : strong_challenge_avatar -> Pbrt.Encoder.t -> unit
(** [encode_pb_strong_challenge_avatar v encoder] encodes [v] with the given [encoder] *)

val encode_pb_iephmhedddd : iephmhedddd -> Pbrt.Encoder.t -> unit
(** [encode_pb_iephmhedddd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dgmbccdmfio : dgmbccdmfio -> Pbrt.Encoder.t -> unit
(** [encode_pb_dgmbccdmfio v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hokldgknmmd : hokldgknmmd -> Pbrt.Encoder.t -> unit
(** [encode_pb_hokldgknmmd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ldfgdgpoceb : ldfgdgpoceb -> Pbrt.Encoder.t -> unit
(** [encode_pb_ldfgdgpoceb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_oggoadohmfl : oggoadohmfl -> Pbrt.Encoder.t -> unit
(** [encode_pb_oggoadohmfl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_oealnplnfjf : oealnplnfjf -> Pbrt.Encoder.t -> unit
(** [encode_pb_oealnplnfjf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ecidbkaabdp : ecidbkaabdp -> Pbrt.Encoder.t -> unit
(** [encode_pb_ecidbkaabdp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gaaiadienkl : gaaiadienkl -> Pbrt.Encoder.t -> unit
(** [encode_pb_gaaiadienkl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_obmecpmopph : obmecpmopph -> Pbrt.Encoder.t -> unit
(** [encode_pb_obmecpmopph v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mnbmoppbcoo : mnbmoppbcoo -> Pbrt.Encoder.t -> unit
(** [encode_pb_mnbmoppbcoo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jfbafnlfkfc : jfbafnlfkfc -> Pbrt.Encoder.t -> unit
(** [encode_pb_jfbafnlfkfc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ahghhhilcgm : ahghhhilcgm -> Pbrt.Encoder.t -> unit
(** [encode_pb_ahghhhilcgm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ldpldodnfph : ldpldodnfph -> Pbrt.Encoder.t -> unit
(** [encode_pb_ldpldodnfph v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hgbifppeoia : hgbifppeoia -> Pbrt.Encoder.t -> unit
(** [encode_pb_hgbifppeoia v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bdpdhkbeikg : bdpdhkbeikg -> Pbrt.Encoder.t -> unit
(** [encode_pb_bdpdhkbeikg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nmcdhgllhnb : nmcdhgllhnb -> Pbrt.Encoder.t -> unit
(** [encode_pb_nmcdhgllhnb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mpiejkaoeep : mpiejkaoeep -> Pbrt.Encoder.t -> unit
(** [encode_pb_mpiejkaoeep v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nmabognbiph : nmabognbiph -> Pbrt.Encoder.t -> unit
(** [encode_pb_nmabognbiph v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kkigfnbambb : kkigfnbambb -> Pbrt.Encoder.t -> unit
(** [encode_pb_kkigfnbambb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ehamhholmlo : ehamhholmlo -> Pbrt.Encoder.t -> unit
(** [encode_pb_ehamhholmlo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_depohhphajh : depohhphajh -> Pbrt.Encoder.t -> unit
(** [encode_pb_depohhphajh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pnkhecjaaoi : pnkhecjaaoi -> Pbrt.Encoder.t -> unit
(** [encode_pb_pnkhecjaaoi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ephhcckomlk : ephhcckomlk -> Pbrt.Encoder.t -> unit
(** [encode_pb_ephhcckomlk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nfekediapge : nfekediapge -> Pbrt.Encoder.t -> unit
(** [encode_pb_nfekediapge v encoder] encodes [v] with the given [encoder] *)

val encode_pb_infppjcemha : infppjcemha -> Pbrt.Encoder.t -> unit
(** [encode_pb_infppjcemha v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mihpphicnih : mihpphicnih -> Pbrt.Encoder.t -> unit
(** [encode_pb_mihpphicnih v encoder] encodes [v] with the given [encoder] *)

val encode_pb_onjhnhikeoc : onjhnhikeoc -> Pbrt.Encoder.t -> unit
(** [encode_pb_onjhnhikeoc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dnokdemkpli : dnokdemkpli -> Pbrt.Encoder.t -> unit
(** [encode_pb_dnokdemkpli v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cbgnjfgbgee : cbgnjfgbgee -> Pbrt.Encoder.t -> unit
(** [encode_pb_cbgnjfgbgee v encoder] encodes [v] with the given [encoder] *)

val encode_pb_blbpcmemjnc : blbpcmemjnc -> Pbrt.Encoder.t -> unit
(** [encode_pb_blbpcmemjnc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ofkendbkcbl : ofkendbkcbl -> Pbrt.Encoder.t -> unit
(** [encode_pb_ofkendbkcbl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ienjhcggjig : ienjhcggjig -> Pbrt.Encoder.t -> unit
(** [encode_pb_ienjhcggjig v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fhmhhefpgin : fhmhhefpgin -> Pbrt.Encoder.t -> unit
(** [encode_pb_fhmhhefpgin v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gmmbihcfkoj : gmmbihcfkoj -> Pbrt.Encoder.t -> unit
(** [encode_pb_gmmbihcfkoj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cnifagkeclj : cnifagkeclj -> Pbrt.Encoder.t -> unit
(** [encode_pb_cnifagkeclj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cggmebdeebe : cggmebdeebe -> Pbrt.Encoder.t -> unit
(** [encode_pb_cggmebdeebe v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dfnhmidnfih : dfnhmidnfih -> Pbrt.Encoder.t -> unit
(** [encode_pb_dfnhmidnfih v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gfkifjlgbji : gfkifjlgbji -> Pbrt.Encoder.t -> unit
(** [encode_pb_gfkifjlgbji v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gkjmkhadbhm : gkjmkhadbhm -> Pbrt.Encoder.t -> unit
(** [encode_pb_gkjmkhadbhm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_anmohklghla : anmohklghla -> Pbrt.Encoder.t -> unit
(** [encode_pb_anmohklghla v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lekclmamabb : lekclmamabb -> Pbrt.Encoder.t -> unit
(** [encode_pb_lekclmamabb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_aeamblofmpi : aeamblofmpi -> Pbrt.Encoder.t -> unit
(** [encode_pb_aeamblofmpi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_iogbidfkhpm : iogbidfkhpm -> Pbrt.Encoder.t -> unit
(** [encode_pb_iogbidfkhpm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bbcapkmgaea : bbcapkmgaea -> Pbrt.Encoder.t -> unit
(** [encode_pb_bbcapkmgaea v encoder] encodes [v] with the given [encoder] *)

val encode_pb_caiajmhebpe : caiajmhebpe -> Pbrt.Encoder.t -> unit
(** [encode_pb_caiajmhebpe v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lpdohkmgbfm : lpdohkmgbfm -> Pbrt.Encoder.t -> unit
(** [encode_pb_lpdohkmgbfm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_piknebbjogb : piknebbjogb -> Pbrt.Encoder.t -> unit
(** [encode_pb_piknebbjogb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lgkolnobmke : lgkolnobmke -> Pbrt.Encoder.t -> unit
(** [encode_pb_lgkolnobmke v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bficmhohfpf : bficmhohfpf -> Pbrt.Encoder.t -> unit
(** [encode_pb_bficmhohfpf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cghamdopejg : cghamdopejg -> Pbrt.Encoder.t -> unit
(** [encode_pb_cghamdopejg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dgipcmolhdc : dgipcmolhdc -> Pbrt.Encoder.t -> unit
(** [encode_pb_dgipcmolhdc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pncgfdodfbj : pncgfdodfbj -> Pbrt.Encoder.t -> unit
(** [encode_pb_pncgfdodfbj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mdinmlkbghf : mdinmlkbghf -> Pbrt.Encoder.t -> unit
(** [encode_pb_mdinmlkbghf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_oepndhlaocj : oepndhlaocj -> Pbrt.Encoder.t -> unit
(** [encode_pb_oepndhlaocj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gmpaedocmhb : gmpaedocmhb -> Pbrt.Encoder.t -> unit
(** [encode_pb_gmpaedocmhb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hhmcknhhjkd : hhmcknhhjkd -> Pbrt.Encoder.t -> unit
(** [encode_pb_hhmcknhhjkd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_memoccbcknp : memoccbcknp -> Pbrt.Encoder.t -> unit
(** [encode_pb_memoccbcknp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_biccoplpgcb : biccoplpgcb -> Pbrt.Encoder.t -> unit
(** [encode_pb_biccoplpgcb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ohfjifnacak : ohfjifnacak -> Pbrt.Encoder.t -> unit
(** [encode_pb_ohfjifnacak v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mbkalfaemic : mbkalfaemic -> Pbrt.Encoder.t -> unit
(** [encode_pb_mbkalfaemic v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ceneghbolla : ceneghbolla -> Pbrt.Encoder.t -> unit
(** [encode_pb_ceneghbolla v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gibceehbdhp : gibceehbdhp -> Pbrt.Encoder.t -> unit
(** [encode_pb_gibceehbdhp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_aidiofhcdpc : aidiofhcdpc -> Pbrt.Encoder.t -> unit
(** [encode_pb_aidiofhcdpc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_igpghakolin : igpghakolin -> Pbrt.Encoder.t -> unit
(** [encode_pb_igpghakolin v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fjmhhaahmfk : fjmhhaahmfk -> Pbrt.Encoder.t -> unit
(** [encode_pb_fjmhhaahmfk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_plmjgmfnamh : plmjgmfnamh -> Pbrt.Encoder.t -> unit
(** [encode_pb_plmjgmfnamh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_agmlhcjehnp : agmlhcjehnp -> Pbrt.Encoder.t -> unit
(** [encode_pb_agmlhcjehnp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nomomdajgjp : nomomdajgjp -> Pbrt.Encoder.t -> unit
(** [encode_pb_nomomdajgjp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gchmilhlfik : gchmilhlfik -> Pbrt.Encoder.t -> unit
(** [encode_pb_gchmilhlfik v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mhplggpbphh : mhplggpbphh -> Pbrt.Encoder.t -> unit
(** [encode_pb_mhplggpbphh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gmbfnmhknfe : gmbfnmhknfe -> Pbrt.Encoder.t -> unit
(** [encode_pb_gmbfnmhknfe v encoder] encodes [v] with the given [encoder] *)

val encode_pb_eeeiakoijdp : eeeiakoijdp -> Pbrt.Encoder.t -> unit
(** [encode_pb_eeeiakoijdp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mfldbdcofoa : mfldbdcofoa -> Pbrt.Encoder.t -> unit
(** [encode_pb_mfldbdcofoa v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jmhlacoghih : jmhlacoghih -> Pbrt.Encoder.t -> unit
(** [encode_pb_jmhlacoghih v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jmdpmflhhji : jmdpmflhhji -> Pbrt.Encoder.t -> unit
(** [encode_pb_jmdpmflhhji v encoder] encodes [v] with the given [encoder] *)

val encode_pb_caljhhoopfm : caljhhoopfm -> Pbrt.Encoder.t -> unit
(** [encode_pb_caljhhoopfm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bcjhagmagmg : bcjhagmagmg -> Pbrt.Encoder.t -> unit
(** [encode_pb_bcjhagmagmg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bdiokbdhahk : bdiokbdhahk -> Pbrt.Encoder.t -> unit
(** [encode_pb_bdiokbdhahk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cgionkcjglk : cgionkcjglk -> Pbrt.Encoder.t -> unit
(** [encode_pb_cgionkcjglk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mkfdpmdlmhf : mkfdpmdlmhf -> Pbrt.Encoder.t -> unit
(** [encode_pb_mkfdpmdlmhf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fplmkenpnjj : fplmkenpnjj -> Pbrt.Encoder.t -> unit
(** [encode_pb_fplmkenpnjj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bjkiikoohdi : bjkiikoohdi -> Pbrt.Encoder.t -> unit
(** [encode_pb_bjkiikoohdi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mkbnigandmh : mkbnigandmh -> Pbrt.Encoder.t -> unit
(** [encode_pb_mkbnigandmh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kbeomioccmo : kbeomioccmo -> Pbrt.Encoder.t -> unit
(** [encode_pb_kbeomioccmo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gikfodcelhm : gikfodcelhm -> Pbrt.Encoder.t -> unit
(** [encode_pb_gikfodcelhm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kkohobkjepb : kkohobkjepb -> Pbrt.Encoder.t -> unit
(** [encode_pb_kkohobkjepb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hmkelhaiieo : hmkelhaiieo -> Pbrt.Encoder.t -> unit
(** [encode_pb_hmkelhaiieo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nipddckankc : nipddckankc -> Pbrt.Encoder.t -> unit
(** [encode_pb_nipddckankc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dfilomffafd : dfilomffafd -> Pbrt.Encoder.t -> unit
(** [encode_pb_dfilomffafd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_amdcchadhnj : amdcchadhnj -> Pbrt.Encoder.t -> unit
(** [encode_pb_amdcchadhnj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mgigkpibcid : mgigkpibcid -> Pbrt.Encoder.t -> unit
(** [encode_pb_mgigkpibcid v encoder] encodes [v] with the given [encoder] *)

val encode_pb_oiofbfhdfci : oiofbfhdfci -> Pbrt.Encoder.t -> unit
(** [encode_pb_oiofbfhdfci v encoder] encodes [v] with the given [encoder] *)

val encode_pb_anfldllfjhp : anfldllfjhp -> Pbrt.Encoder.t -> unit
(** [encode_pb_anfldllfjhp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cbpblopaocm : cbpblopaocm -> Pbrt.Encoder.t -> unit
(** [encode_pb_cbpblopaocm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nfccnkngbke : nfccnkngbke -> Pbrt.Encoder.t -> unit
(** [encode_pb_nfccnkngbke v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fflpjlakgim : fflpjlakgim -> Pbrt.Encoder.t -> unit
(** [encode_pb_fflpjlakgim v encoder] encodes [v] with the given [encoder] *)

val encode_pb_klcejfngnia : klcejfngnia -> Pbrt.Encoder.t -> unit
(** [encode_pb_klcejfngnia v encoder] encodes [v] with the given [encoder] *)

val encode_pb_apmclbiejpn : apmclbiejpn -> Pbrt.Encoder.t -> unit
(** [encode_pb_apmclbiejpn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hncebojkknh : hncebojkknh -> Pbrt.Encoder.t -> unit
(** [encode_pb_hncebojkknh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bjbhlbkodjk : bjbhlbkodjk -> Pbrt.Encoder.t -> unit
(** [encode_pb_bjbhlbkodjk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jdmnghmikgh : jdmnghmikgh -> Pbrt.Encoder.t -> unit
(** [encode_pb_jdmnghmikgh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gpjfibhdkhh : gpjfibhdkhh -> Pbrt.Encoder.t -> unit
(** [encode_pb_gpjfibhdkhh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_caelfpofmmj : caelfpofmmj -> Pbrt.Encoder.t -> unit
(** [encode_pb_caelfpofmmj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lgpphodkglk : lgpphodkglk -> Pbrt.Encoder.t -> unit
(** [encode_pb_lgpphodkglk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ejfomkhdopf : ejfomkhdopf -> Pbrt.Encoder.t -> unit
(** [encode_pb_ejfomkhdopf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_clbhecajmon : clbhecajmon -> Pbrt.Encoder.t -> unit
(** [encode_pb_clbhecajmon v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jjkdobellnm : jjkdobellnm -> Pbrt.Encoder.t -> unit
(** [encode_pb_jjkdobellnm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bbfjcpghojm : bbfjcpghojm -> Pbrt.Encoder.t -> unit
(** [encode_pb_bbfjcpghojm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_afkjnogkidl : afkjnogkidl -> Pbrt.Encoder.t -> unit
(** [encode_pb_afkjnogkidl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pbcoigienpa : pbcoigienpa -> Pbrt.Encoder.t -> unit
(** [encode_pb_pbcoigienpa v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jgmliannaif : jgmliannaif -> Pbrt.Encoder.t -> unit
(** [encode_pb_jgmliannaif v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ldkphhejnmm : ldkphhejnmm -> Pbrt.Encoder.t -> unit
(** [encode_pb_ldkphhejnmm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bbdmebkcoem : bbdmebkcoem -> Pbrt.Encoder.t -> unit
(** [encode_pb_bbdmebkcoem v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pdmgpjhhpbn : pdmgpjhhpbn -> Pbrt.Encoder.t -> unit
(** [encode_pb_pdmgpjhhpbn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_glilglpgodo : glilglpgodo -> Pbrt.Encoder.t -> unit
(** [encode_pb_glilglpgodo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nbilebkmmfk : nbilebkmmfk -> Pbrt.Encoder.t -> unit
(** [encode_pb_nbilebkmmfk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bjjcffhmopd : bjjcffhmopd -> Pbrt.Encoder.t -> unit
(** [encode_pb_bjjcffhmopd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mpbdgeailof : mpbdgeailof -> Pbrt.Encoder.t -> unit
(** [encode_pb_mpbdgeailof v encoder] encodes [v] with the given [encoder] *)

val encode_pb_eojghonebdd : eojghonebdd -> Pbrt.Encoder.t -> unit
(** [encode_pb_eojghonebdd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_poklpkkcaad : poklpkkcaad -> Pbrt.Encoder.t -> unit
(** [encode_pb_poklpkkcaad v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fbjjlepeflm : fbjjlepeflm -> Pbrt.Encoder.t -> unit
(** [encode_pb_fbjjlepeflm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_egaindjnekn : egaindjnekn -> Pbrt.Encoder.t -> unit
(** [encode_pb_egaindjnekn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_blnbpchkmop : blnbpchkmop -> Pbrt.Encoder.t -> unit
(** [encode_pb_blnbpchkmop v encoder] encodes [v] with the given [encoder] *)

val encode_pb_okgmgbpllhg : okgmgbpllhg -> Pbrt.Encoder.t -> unit
(** [encode_pb_okgmgbpllhg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dmlpggkagbh : dmlpggkagbh -> Pbrt.Encoder.t -> unit
(** [encode_pb_dmlpggkagbh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ajcbkjegiin : ajcbkjegiin -> Pbrt.Encoder.t -> unit
(** [encode_pb_ajcbkjegiin v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cifieflilcg : cifieflilcg -> Pbrt.Encoder.t -> unit
(** [encode_pb_cifieflilcg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_aacbnhhcjcf : aacbnhhcjcf -> Pbrt.Encoder.t -> unit
(** [encode_pb_aacbnhhcjcf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mcmibjbpcpc : mcmibjbpcpc -> Pbrt.Encoder.t -> unit
(** [encode_pb_mcmibjbpcpc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_onfphghabkn : onfphghabkn -> Pbrt.Encoder.t -> unit
(** [encode_pb_onfphghabkn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ppefpjcekag : ppefpjcekag -> Pbrt.Encoder.t -> unit
(** [encode_pb_ppefpjcekag v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dkmgobmngna : dkmgobmngna -> Pbrt.Encoder.t -> unit
(** [encode_pb_dkmgobmngna v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jlmpepajfgn : jlmpepajfgn -> Pbrt.Encoder.t -> unit
(** [encode_pb_jlmpepajfgn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_caihfoekdkg : caihfoekdkg -> Pbrt.Encoder.t -> unit
(** [encode_pb_caihfoekdkg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bhbmdjfabkp : bhbmdjfabkp -> Pbrt.Encoder.t -> unit
(** [encode_pb_bhbmdjfabkp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_blhbkgmhioi : blhbkgmhioi -> Pbrt.Encoder.t -> unit
(** [encode_pb_blhbkgmhioi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kbmejebjblb : kbmejebjblb -> Pbrt.Encoder.t -> unit
(** [encode_pb_kbmejebjblb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_oejfojfeook : oejfojfeook -> Pbrt.Encoder.t -> unit
(** [encode_pb_oejfojfeook v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hlhbilfmihg : hlhbilfmihg -> Pbrt.Encoder.t -> unit
(** [encode_pb_hlhbilfmihg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pifnkahjacn : pifnkahjacn -> Pbrt.Encoder.t -> unit
(** [encode_pb_pifnkahjacn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ekacihfcebb : ekacihfcebb -> Pbrt.Encoder.t -> unit
(** [encode_pb_ekacihfcebb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hcgenkapobn : hcgenkapobn -> Pbrt.Encoder.t -> unit
(** [encode_pb_hcgenkapobn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_indhbbjiean : indhbbjiean -> Pbrt.Encoder.t -> unit
(** [encode_pb_indhbbjiean v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ffppaobdjgo : ffppaobdjgo -> Pbrt.Encoder.t -> unit
(** [encode_pb_ffppaobdjgo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_heppgbeaopd : heppgbeaopd -> Pbrt.Encoder.t -> unit
(** [encode_pb_heppgbeaopd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_imehehjilbf : imehehjilbf -> Pbrt.Encoder.t -> unit
(** [encode_pb_imehehjilbf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jcoigmjglmi : jcoigmjglmi -> Pbrt.Encoder.t -> unit
(** [encode_pb_jcoigmjglmi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pbhnlblmpaa : pbhnlblmpaa -> Pbrt.Encoder.t -> unit
(** [encode_pb_pbhnlblmpaa v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fpkkikjjnjo : fpkkikjjnjo -> Pbrt.Encoder.t -> unit
(** [encode_pb_fpkkikjjnjo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_flkndlkfapo : flkndlkfapo -> Pbrt.Encoder.t -> unit
(** [encode_pb_flkndlkfapo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_klnondaeimi : klnondaeimi -> Pbrt.Encoder.t -> unit
(** [encode_pb_klnondaeimi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gfdkjpbgndm : gfdkjpbgndm -> Pbrt.Encoder.t -> unit
(** [encode_pb_gfdkjpbgndm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gmmckeldapa : gmmckeldapa -> Pbrt.Encoder.t -> unit
(** [encode_pb_gmmckeldapa v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ccoihlmpiac : ccoihlmpiac -> Pbrt.Encoder.t -> unit
(** [encode_pb_ccoihlmpiac v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lhjfoefkhmg : lhjfoefkhmg -> Pbrt.Encoder.t -> unit
(** [encode_pb_lhjfoefkhmg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ajonbhidggp : ajonbhidggp -> Pbrt.Encoder.t -> unit
(** [encode_pb_ajonbhidggp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pmhjadjahah : pmhjadjahah -> Pbrt.Encoder.t -> unit
(** [encode_pb_pmhjadjahah v encoder] encodes [v] with the given [encoder] *)

val encode_pb_npkoljalcid : npkoljalcid -> Pbrt.Encoder.t -> unit
(** [encode_pb_npkoljalcid v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hdgbdehfdal : hdgbdehfdal -> Pbrt.Encoder.t -> unit
(** [encode_pb_hdgbdehfdal v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ahohoegfkcn : ahohoegfkcn -> Pbrt.Encoder.t -> unit
(** [encode_pb_ahohoegfkcn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nbdeaohmgpd : nbdeaohmgpd -> Pbrt.Encoder.t -> unit
(** [encode_pb_nbdeaohmgpd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nepgcakaimg : nepgcakaimg -> Pbrt.Encoder.t -> unit
(** [encode_pb_nepgcakaimg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_edpcmbkldpp : edpcmbkldpp -> Pbrt.Encoder.t -> unit
(** [encode_pb_edpcmbkldpp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_plhfolkmaji : plhfolkmaji -> Pbrt.Encoder.t -> unit
(** [encode_pb_plhfolkmaji v encoder] encodes [v] with the given [encoder] *)

val encode_pb_eecdaglagim : eecdaglagim -> Pbrt.Encoder.t -> unit
(** [encode_pb_eecdaglagim v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ebhhobohldg : ebhhobohldg -> Pbrt.Encoder.t -> unit
(** [encode_pb_ebhhobohldg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kehccelcakp : kehccelcakp -> Pbrt.Encoder.t -> unit
(** [encode_pb_kehccelcakp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dlnlcelilmh : dlnlcelilmh -> Pbrt.Encoder.t -> unit
(** [encode_pb_dlnlcelilmh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jkkodmojmcp : jkkodmojmcp -> Pbrt.Encoder.t -> unit
(** [encode_pb_jkkodmojmcp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_moejhbphboe : moejhbphboe -> Pbrt.Encoder.t -> unit
(** [encode_pb_moejhbphboe v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lhogneaekbm : lhogneaekbm -> Pbrt.Encoder.t -> unit
(** [encode_pb_lhogneaekbm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_phnejeildid : phnejeildid -> Pbrt.Encoder.t -> unit
(** [encode_pb_phnejeildid v encoder] encodes [v] with the given [encoder] *)

val encode_pb_djoaplnhnnm : djoaplnhnnm -> Pbrt.Encoder.t -> unit
(** [encode_pb_djoaplnhnnm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kjjnbcjpofd : kjjnbcjpofd -> Pbrt.Encoder.t -> unit
(** [encode_pb_kjjnbcjpofd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lbeilmencmg : lbeilmencmg -> Pbrt.Encoder.t -> unit
(** [encode_pb_lbeilmencmg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_eildnlloolg : eildnlloolg -> Pbrt.Encoder.t -> unit
(** [encode_pb_eildnlloolg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dldkemoempi : dldkemoempi -> Pbrt.Encoder.t -> unit
(** [encode_pb_dldkemoempi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_acemjognmli : acemjognmli -> Pbrt.Encoder.t -> unit
(** [encode_pb_acemjognmli v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bogbdeohiom : bogbdeohiom -> Pbrt.Encoder.t -> unit
(** [encode_pb_bogbdeohiom v encoder] encodes [v] with the given [encoder] *)

val encode_pb_oedabbebong : oedabbebong -> Pbrt.Encoder.t -> unit
(** [encode_pb_oedabbebong v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mdjglknfbcl : mdjglknfbcl -> Pbrt.Encoder.t -> unit
(** [encode_pb_mdjglknfbcl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ngdapheckdd : ngdapheckdd -> Pbrt.Encoder.t -> unit
(** [encode_pb_ngdapheckdd v encoder] encodes [v] with the given [encoder] *)

val encode_pb_daonkhoicpl : daonkhoicpl -> Pbrt.Encoder.t -> unit
(** [encode_pb_daonkhoicpl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_agfommpgbeh : agfommpgbeh -> Pbrt.Encoder.t -> unit
(** [encode_pb_agfommpgbeh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_idechpiaipb : idechpiaipb -> Pbrt.Encoder.t -> unit
(** [encode_pb_idechpiaipb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mmfbpfacamh : mmfbpfacamh -> Pbrt.Encoder.t -> unit
(** [encode_pb_mmfbpfacamh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_domnbbdobkg : domnbbdobkg -> Pbrt.Encoder.t -> unit
(** [encode_pb_domnbbdobkg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_treasure_dungeon_record_data : treasure_dungeon_record_data -> Pbrt.Encoder.t -> unit
(** [encode_pb_treasure_dungeon_record_data v encoder] encodes [v] with the given [encoder] *)

val encode_pb_adihimnhjmc : adihimnhjmc -> Pbrt.Encoder.t -> unit
(** [encode_pb_adihimnhjmc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nhomjjpmlml : nhomjjpmlml -> Pbrt.Encoder.t -> unit
(** [encode_pb_nhomjjpmlml v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fmkkknpkhka : fmkkknpkhka -> Pbrt.Encoder.t -> unit
(** [encode_pb_fmkkknpkhka v encoder] encodes [v] with the given [encoder] *)

val encode_pb_olekkhgdbno : olekkhgdbno -> Pbrt.Encoder.t -> unit
(** [encode_pb_olekkhgdbno v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kckckdlbgah : kckckdlbgah -> Pbrt.Encoder.t -> unit
(** [encode_pb_kckckdlbgah v encoder] encodes [v] with the given [encoder] *)

val encode_pb_eihmdnhfbhi : eihmdnhfbhi -> Pbrt.Encoder.t -> unit
(** [encode_pb_eihmdnhfbhi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_gfkhhobedjc : gfkhhobedjc -> Pbrt.Encoder.t -> unit
(** [encode_pb_gfkhhobedjc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nkjmbndffmp : nkjmbndffmp -> Pbrt.Encoder.t -> unit
(** [encode_pb_nkjmbndffmp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cdaklgjjdag : cdaklgjjdag -> Pbrt.Encoder.t -> unit
(** [encode_pb_cdaklgjjdag v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bcgidhjgbeh : bcgidhjgbeh -> Pbrt.Encoder.t -> unit
(** [encode_pb_bcgidhjgbeh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_phklcpjjdkc : phklcpjjdkc -> Pbrt.Encoder.t -> unit
(** [encode_pb_phklcpjjdkc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ceaeicabldl : ceaeicabldl -> Pbrt.Encoder.t -> unit
(** [encode_pb_ceaeicabldl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bohmllfkgdb : bohmllfkgdb -> Pbrt.Encoder.t -> unit
(** [encode_pb_bohmllfkgdb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_egfcfmidplk : egfcfmidplk -> Pbrt.Encoder.t -> unit
(** [encode_pb_egfcfmidplk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_oaiphfkhfhf : oaiphfkhfhf -> Pbrt.Encoder.t -> unit
(** [encode_pb_oaiphfkhfhf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kdffhgdidnj : kdffhgdidnj -> Pbrt.Encoder.t -> unit
(** [encode_pb_kdffhgdidnj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jjaapmnnpkb : jjaapmnnpkb -> Pbrt.Encoder.t -> unit
(** [encode_pb_jjaapmnnpkb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nbdnjolnelg : nbdnjolnelg -> Pbrt.Encoder.t -> unit
(** [encode_pb_nbdnjolnelg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ndimhdecnpi : ndimhdecnpi -> Pbrt.Encoder.t -> unit
(** [encode_pb_ndimhdecnpi v encoder] encodes [v] with the given [encoder] *)

val encode_pb_licdjbkkfal : licdjbkkfal -> Pbrt.Encoder.t -> unit
(** [encode_pb_licdjbkkfal v encoder] encodes [v] with the given [encoder] *)

val encode_pb_piogcpmnabf : piogcpmnabf -> Pbrt.Encoder.t -> unit
(** [encode_pb_piogcpmnabf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nkadmflinkc : nkadmflinkc -> Pbrt.Encoder.t -> unit
(** [encode_pb_nkadmflinkc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_elleinlllod : elleinlllod -> Pbrt.Encoder.t -> unit
(** [encode_pb_elleinlllod v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mmgpeoifnbp : mmgpeoifnbp -> Pbrt.Encoder.t -> unit
(** [encode_pb_mmgpeoifnbp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_lacfgpmpdpj : lacfgpmpdpj -> Pbrt.Encoder.t -> unit
(** [encode_pb_lacfgpmpdpj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_kkkkpnfkonk : kkkkpnfkonk -> Pbrt.Encoder.t -> unit
(** [encode_pb_kkkkpnfkonk v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jmfbfepgebc : jmfbfepgebc -> Pbrt.Encoder.t -> unit
(** [encode_pb_jmfbfepgebc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_tutorial : tutorial -> Pbrt.Encoder.t -> unit
(** [encode_pb_tutorial v encoder] encodes [v] with the given [encoder] *)

val encode_pb_tutorial_guide : tutorial_guide -> Pbrt.Encoder.t -> unit
(** [encode_pb_tutorial_guide v encoder] encodes [v] with the given [encoder] *)

val encode_pb_apikgighdgc : apikgighdgc -> Pbrt.Encoder.t -> unit
(** [encode_pb_apikgighdgc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_get_tutorial_sc_rsp : get_tutorial_sc_rsp -> Pbrt.Encoder.t -> unit
(** [encode_pb_get_tutorial_sc_rsp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ojofgmhapgh : ojofgmhapgh -> Pbrt.Encoder.t -> unit
(** [encode_pb_ojofgmhapgh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_get_tutorial_guide_sc_rsp : get_tutorial_guide_sc_rsp -> Pbrt.Encoder.t -> unit
(** [encode_pb_get_tutorial_guide_sc_rsp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_oplbnbefnjj : oplbnbefnjj -> Pbrt.Encoder.t -> unit
(** [encode_pb_oplbnbefnjj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_unlock_tutorial_sc_rsp : unlock_tutorial_sc_rsp -> Pbrt.Encoder.t -> unit
(** [encode_pb_unlock_tutorial_sc_rsp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mgnmibjadbe : mgnmibjadbe -> Pbrt.Encoder.t -> unit
(** [encode_pb_mgnmibjadbe v encoder] encodes [v] with the given [encoder] *)

val encode_pb_unlock_tutorial_guide_sc_rsp : unlock_tutorial_guide_sc_rsp -> Pbrt.Encoder.t -> unit
(** [encode_pb_unlock_tutorial_guide_sc_rsp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_obkljeiahea : obkljeiahea -> Pbrt.Encoder.t -> unit
(** [encode_pb_obkljeiahea v encoder] encodes [v] with the given [encoder] *)

val encode_pb_finish_tutorial_sc_rsp : finish_tutorial_sc_rsp -> Pbrt.Encoder.t -> unit
(** [encode_pb_finish_tutorial_sc_rsp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nlgambkaaie : nlgambkaaie -> Pbrt.Encoder.t -> unit
(** [encode_pb_nlgambkaaie v encoder] encodes [v] with the given [encoder] *)

val encode_pb_finish_tutorial_guide_sc_rsp : finish_tutorial_guide_sc_rsp -> Pbrt.Encoder.t -> unit
(** [encode_pb_finish_tutorial_guide_sc_rsp v encoder] encodes [v] with the given [encoder] *)

val encode_pb_elhiclfnnmc : elhiclfnnmc -> Pbrt.Encoder.t -> unit
(** [encode_pb_elhiclfnnmc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pkajimpclaj : pkajimpclaj -> Pbrt.Encoder.t -> unit
(** [encode_pb_pkajimpclaj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_pkkplfincff : pkkplfincff -> Pbrt.Encoder.t -> unit
(** [encode_pb_pkkplfincff v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nlbpclnhcjn : nlbpclnhcjn -> Pbrt.Encoder.t -> unit
(** [encode_pb_nlbpclnhcjn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jpkjdnbmhnl : jpkjdnbmhnl -> Pbrt.Encoder.t -> unit
(** [encode_pb_jpkjdnbmhnl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_eehicbnnfej : eehicbnnfej -> Pbrt.Encoder.t -> unit
(** [encode_pb_eehicbnnfej v encoder] encodes [v] with the given [encoder] *)

val encode_pb_eogickanbpl : eogickanbpl -> Pbrt.Encoder.t -> unit
(** [encode_pb_eogickanbpl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cbjjhcohoko : cbjjhcohoko -> Pbrt.Encoder.t -> unit
(** [encode_pb_cbjjhcohoko v encoder] encodes [v] with the given [encoder] *)

val encode_pb_infclppcfii : infclppcfii -> Pbrt.Encoder.t -> unit
(** [encode_pb_infclppcfii v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ocfjiflmdmf : ocfjiflmdmf -> Pbrt.Encoder.t -> unit
(** [encode_pb_ocfjiflmdmf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_djjgocfdboc : djjgocfdboc -> Pbrt.Encoder.t -> unit
(** [encode_pb_djjgocfdboc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cookpofdkal : cookpofdkal -> Pbrt.Encoder.t -> unit
(** [encode_pb_cookpofdkal v encoder] encodes [v] with the given [encoder] *)

val encode_pb_inkhgacfojg : inkhgacfojg -> Pbrt.Encoder.t -> unit
(** [encode_pb_inkhgacfojg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ljffpoepbog : ljffpoepbog -> Pbrt.Encoder.t -> unit
(** [encode_pb_ljffpoepbog v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bfbaccbmiem : bfbaccbmiem -> Pbrt.Encoder.t -> unit
(** [encode_pb_bfbaccbmiem v encoder] encodes [v] with the given [encoder] *)

val encode_pb_olnkajodjjo : olnkajodjjo -> Pbrt.Encoder.t -> unit
(** [encode_pb_olnkajodjjo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bldfddbpnba : bldfddbpnba -> Pbrt.Encoder.t -> unit
(** [encode_pb_bldfddbpnba v encoder] encodes [v] with the given [encoder] *)

val encode_pb_megkociblgl : megkociblgl -> Pbrt.Encoder.t -> unit
(** [encode_pb_megkociblgl v encoder] encodes [v] with the given [encoder] *)

val encode_pb_cffmmlmbakg : cffmmlmbakg -> Pbrt.Encoder.t -> unit
(** [encode_pb_cffmmlmbakg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_ocabdlfgddo : ocabdlfgddo -> Pbrt.Encoder.t -> unit
(** [encode_pb_ocabdlfgddo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bbejpgcgoeg : bbejpgcgoeg -> Pbrt.Encoder.t -> unit
(** [encode_pb_bbejpgcgoeg v encoder] encodes [v] with the given [encoder] *)

val encode_pb_knnddnnphdo : knnddnnphdo -> Pbrt.Encoder.t -> unit
(** [encode_pb_knnddnnphdo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dlemcdhgehe : dlemcdhgehe -> Pbrt.Encoder.t -> unit
(** [encode_pb_dlemcdhgehe v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fhodkhmblge : fhodkhmblge -> Pbrt.Encoder.t -> unit
(** [encode_pb_fhodkhmblge v encoder] encodes [v] with the given [encoder] *)

val encode_pb_hkfphajhobo : hkfphajhobo -> Pbrt.Encoder.t -> unit
(** [encode_pb_hkfphajhobo v encoder] encodes [v] with the given [encoder] *)

val encode_pb_obmalglckij : obmalglckij -> Pbrt.Encoder.t -> unit
(** [encode_pb_obmalglckij v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bhhgnciilln : bhhgnciilln -> Pbrt.Encoder.t -> unit
(** [encode_pb_bhhgnciilln v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nccafebhggn : nccafebhggn -> Pbrt.Encoder.t -> unit
(** [encode_pb_nccafebhggn v encoder] encodes [v] with the given [encoder] *)

val encode_pb_nphghnpilgh : nphghnpilgh -> Pbrt.Encoder.t -> unit
(** [encode_pb_nphghnpilgh v encoder] encodes [v] with the given [encoder] *)

val encode_pb_bmnpakcohnb : bmnpakcohnb -> Pbrt.Encoder.t -> unit
(** [encode_pb_bmnpakcohnb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_klekfnbkhle : klekfnbkhle -> Pbrt.Encoder.t -> unit
(** [encode_pb_klekfnbkhle v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mkoahlhfigf : mkoahlhfigf -> Pbrt.Encoder.t -> unit
(** [encode_pb_mkoahlhfigf v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fghhgocefoj : fghhgocefoj -> Pbrt.Encoder.t -> unit
(** [encode_pb_fghhgocefoj v encoder] encodes [v] with the given [encoder] *)

val encode_pb_fmckljimojc : fmckljimojc -> Pbrt.Encoder.t -> unit
(** [encode_pb_fmckljimojc v encoder] encodes [v] with the given [encoder] *)

val encode_pb_dcpbeknpeij : dcpbeknpeij -> Pbrt.Encoder.t -> unit
(** [encode_pb_dcpbeknpeij v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mgeahpkhpao : mgeahpkhpao -> Pbrt.Encoder.t -> unit
(** [encode_pb_mgeahpkhpao v encoder] encodes [v] with the given [encoder] *)

val encode_pb_mjchmfgimgb : mjchmfgimgb -> Pbrt.Encoder.t -> unit
(** [encode_pb_mjchmfgimgb v encoder] encodes [v] with the given [encoder] *)

val encode_pb_jgidkoomfnm : jgidkoomfnm -> Pbrt.Encoder.t -> unit
(** [encode_pb_jgidkoomfnm v encoder] encodes [v] with the given [encoder] *)

val encode_pb_packet_head : packet_head -> Pbrt.Encoder.t -> unit
(** [encode_pb_packet_head v encoder] encodes [v] with the given [encoder] *)


(** {2 Protobuf Decoding} *)

val decode_pb_avatar_slot_type : Pbrt.Decoder.t -> avatar_slot_type
(** [decode_pb_avatar_slot_type decoder] decodes a [avatar_slot_type] binary value from [decoder] *)

val decode_pb_item_type : Pbrt.Decoder.t -> item_type
(** [decode_pb_item_type decoder] decodes a [item_type] binary value from [decoder] *)

val decode_pb_virtual_item : Pbrt.Decoder.t -> virtual_item
(** [decode_pb_virtual_item decoder] decodes a [virtual_item] binary value from [decoder] *)

val decode_pb_gameplay_counter_type : Pbrt.Decoder.t -> gameplay_counter_type
(** [decode_pb_gameplay_counter_type decoder] decodes a [gameplay_counter_type] binary value from [decoder] *)

val decode_pb_black_limit_level : Pbrt.Decoder.t -> black_limit_level
(** [decode_pb_black_limit_level decoder] decodes a [black_limit_level] binary value from [decoder] *)

val decode_pb_area_type : Pbrt.Decoder.t -> area_type
(** [decode_pb_area_type decoder] decodes a [area_type] binary value from [decoder] *)

val decode_pb_entity_type : Pbrt.Decoder.t -> entity_type
(** [decode_pb_entity_type decoder] decodes a [entity_type] binary value from [decoder] *)

val decode_pb_language_type : Pbrt.Decoder.t -> language_type
(** [decode_pb_language_type decoder] decodes a [language_type] binary value from [decoder] *)

val decode_pb_platform_type : Pbrt.Decoder.t -> platform_type
(** [decode_pb_platform_type decoder] decodes a [platform_type] binary value from [decoder] *)

val decode_pb_relogin_type : Pbrt.Decoder.t -> relogin_type
(** [decode_pb_relogin_type decoder] decodes a [relogin_type] binary value from [decoder] *)

val decode_pb_avatar_type : Pbrt.Decoder.t -> avatar_type
(** [decode_pb_avatar_type decoder] decodes a [avatar_type] binary value from [decoder] *)

val decode_pb_multi_path_avatar_type : Pbrt.Decoder.t -> multi_path_avatar_type
(** [decode_pb_multi_path_avatar_type decoder] decodes a [multi_path_avatar_type] binary value from [decoder] *)

val decode_pb_gender : Pbrt.Decoder.t -> gender
(** [decode_pb_gender decoder] decodes a [gender] binary value from [decoder] *)

val decode_pb_dhlmiciamka : Pbrt.Decoder.t -> dhlmiciamka
(** [decode_pb_dhlmiciamka decoder] decodes a [dhlmiciamka] binary value from [decoder] *)

val decode_pb_pifanmpbmaj : Pbrt.Decoder.t -> pifanmpbmaj
(** [decode_pb_pifanmpbmaj decoder] decodes a [pifanmpbmaj] binary value from [decoder] *)

val decode_pb_feature_switch_type : Pbrt.Decoder.t -> feature_switch_type
(** [decode_pb_feature_switch_type decoder] decodes a [feature_switch_type] binary value from [decoder] *)

val decode_pb_hchcnfgecjj : Pbrt.Decoder.t -> hchcnfgecjj
(** [decode_pb_hchcnfgecjj decoder] decodes a [hchcnfgecjj] binary value from [decoder] *)

val decode_pb_replay_type : Pbrt.Decoder.t -> replay_type
(** [decode_pb_replay_type decoder] decodes a [replay_type] binary value from [decoder] *)

val decode_pb_punk_lord_share_type : Pbrt.Decoder.t -> punk_lord_share_type
(** [decode_pb_punk_lord_share_type decoder] decodes a [punk_lord_share_type] binary value from [decoder] *)

val decode_pb_punk_lord_attacker_status : Pbrt.Decoder.t -> punk_lord_attacker_status
(** [decode_pb_punk_lord_attacker_status decoder] decodes a [punk_lord_attacker_status] binary value from [decoder] *)

val decode_pb_punk_lord_monster_info_notify_reason : Pbrt.Decoder.t -> punk_lord_monster_info_notify_reason
(** [decode_pb_punk_lord_monster_info_notify_reason decoder] decodes a [punk_lord_monster_info_notify_reason] binary value from [decoder] *)

val decode_pb_chat_type : Pbrt.Decoder.t -> chat_type
(** [decode_pb_chat_type decoder] decodes a [chat_type] binary value from [decoder] *)

val decode_pb_msg_type : Pbrt.Decoder.t -> msg_type
(** [decode_pb_msg_type decoder] decodes a [msg_type] binary value from [decoder] *)

val decode_pb_shield_type : Pbrt.Decoder.t -> shield_type
(** [decode_pb_shield_type decoder] decodes a [shield_type] binary value from [decoder] *)

val decode_pb_func_unlock_id : Pbrt.Decoder.t -> func_unlock_id
(** [decode_pb_func_unlock_id decoder] decodes a [func_unlock_id] binary value from [decoder] *)

val decode_pb_assist_avatar_type : Pbrt.Decoder.t -> assist_avatar_type
(** [decode_pb_assist_avatar_type decoder] decodes a [assist_avatar_type] binary value from [decoder] *)

val decode_pb_development_type : Pbrt.Decoder.t -> development_type
(** [decode_pb_development_type decoder] decodes a [development_type] binary value from [decoder] *)

val decode_pb_playing_state : Pbrt.Decoder.t -> playing_state
(** [decode_pb_playing_state decoder] decodes a [playing_state] binary value from [decoder] *)

val decode_pb_apkcjpohccj : Pbrt.Decoder.t -> apkcjpohccj
(** [decode_pb_apkcjpohccj decoder] decodes a [apkcjpohccj] binary value from [decoder] *)

val decode_pb_match_room_character_status : Pbrt.Decoder.t -> match_room_character_status
(** [decode_pb_match_room_character_status decoder] decodes a [match_room_character_status] binary value from [decoder] *)

val decode_pb_player_basic_info : Pbrt.Decoder.t -> player_basic_info
(** [decode_pb_player_basic_info decoder] decodes a [player_basic_info] binary value from [decoder] *)

val decode_pb_sp_progress : Pbrt.Decoder.t -> sp_progress
(** [decode_pb_sp_progress decoder] decodes a [sp_progress] binary value from [decoder] *)

val decode_pb_black_info : Pbrt.Decoder.t -> black_info
(** [decode_pb_black_info decoder] decodes a [black_info] binary value from [decoder] *)

val decode_pb_lmamieaaodh : Pbrt.Decoder.t -> lmamieaaodh
(** [decode_pb_lmamieaaodh decoder] decodes a [lmamieaaodh] binary value from [decoder] *)

val decode_pb_version_count : Pbrt.Decoder.t -> version_count
(** [decode_pb_version_count decoder] decodes a [version_count] binary value from [decoder] *)

val decode_pb_client_download_data : Pbrt.Decoder.t -> client_download_data
(** [decode_pb_client_download_data decoder] decodes a [client_download_data] binary value from [decoder] *)

val decode_pb_client_obj_download_data : Pbrt.Decoder.t -> client_obj_download_data
(** [decode_pb_client_obj_download_data decoder] decodes a [client_obj_download_data] binary value from [decoder] *)

val decode_pb_client_upload_data : Pbrt.Decoder.t -> client_upload_data
(** [decode_pb_client_upload_data decoder] decodes a [client_upload_data] binary value from [decoder] *)

val decode_pb_feature_switch_param : Pbrt.Decoder.t -> feature_switch_param
(** [decode_pb_feature_switch_param decoder] decodes a [feature_switch_param] binary value from [decoder] *)

val decode_pb_feature_switch_info : Pbrt.Decoder.t -> feature_switch_info
(** [decode_pb_feature_switch_info decoder] decodes a [feature_switch_info] binary value from [decoder] *)

val decode_pb_lbofjhojgph : Pbrt.Decoder.t -> lbofjhojgph
(** [decode_pb_lbofjhojgph decoder] decodes a [lbofjhojgph] binary value from [decoder] *)

val decode_pb_nlhgcplikkp : Pbrt.Decoder.t -> nlhgcplikkp
(** [decode_pb_nlhgcplikkp decoder] decodes a [nlhgcplikkp] binary value from [decoder] *)

val decode_pb_punk_lord_battle_avatar : Pbrt.Decoder.t -> punk_lord_battle_avatar
(** [decode_pb_punk_lord_battle_avatar decoder] decodes a [punk_lord_battle_avatar] binary value from [decoder] *)

val decode_pb_punk_lord_battle_record : Pbrt.Decoder.t -> punk_lord_battle_record
(** [decode_pb_punk_lord_battle_record decoder] decodes a [punk_lord_battle_record] binary value from [decoder] *)

val decode_pb_fgljkmekiom : Pbrt.Decoder.t -> fgljkmekiom
(** [decode_pb_fgljkmekiom decoder] decodes a [fgljkmekiom] binary value from [decoder] *)

val decode_pb_hbbaohkdklj : Pbrt.Decoder.t -> hbbaohkdklj
(** [decode_pb_hbbaohkdklj decoder] decodes a [hbbaohkdklj] binary value from [decoder] *)

val decode_pb_aapoalmfpan : Pbrt.Decoder.t -> aapoalmfpan
(** [decode_pb_aapoalmfpan decoder] decodes a [aapoalmfpan] binary value from [decoder] *)

val decode_pb_punk_lord_battle_replay : Pbrt.Decoder.t -> punk_lord_battle_replay
(** [decode_pb_punk_lord_battle_replay decoder] decodes a [punk_lord_battle_replay] binary value from [decoder] *)

val decode_pb_naondbibjjo : Pbrt.Decoder.t -> naondbibjjo
(** [decode_pb_naondbibjjo decoder] decodes a [naondbibjjo] binary value from [decoder] *)

val decode_pb_kicjpjalbbh : Pbrt.Decoder.t -> kicjpjalbbh
(** [decode_pb_kicjpjalbbh decoder] decodes a [kicjpjalbbh] binary value from [decoder] *)

val decode_pb_lbjifmkiiec : Pbrt.Decoder.t -> lbjifmkiiec
(** [decode_pb_lbjifmkiiec decoder] decodes a [lbjifmkiiec] binary value from [decoder] *)

val decode_pb_chhhgfihhcp : Pbrt.Decoder.t -> chhhgfihhcp
(** [decode_pb_chhhgfihhcp decoder] decodes a [chhhgfihhcp] binary value from [decoder] *)

val decode_pb_relic_filter_plan_settings : Pbrt.Decoder.t -> relic_filter_plan_settings
(** [decode_pb_relic_filter_plan_settings decoder] decodes a [relic_filter_plan_settings] binary value from [decoder] *)

val decode_pb_bmobaidmcnj : Pbrt.Decoder.t -> bmobaidmcnj
(** [decode_pb_bmobaidmcnj decoder] decodes a [bmobaidmcnj] binary value from [decoder] *)

val decode_pb_akminadfpee : Pbrt.Decoder.t -> akminadfpee
(** [decode_pb_akminadfpee decoder] decodes a [akminadfpee] binary value from [decoder] *)

val decode_pb_abiljflakgk : Pbrt.Decoder.t -> abiljflakgk
(** [decode_pb_abiljflakgk decoder] decodes a [abiljflakgk] binary value from [decoder] *)

val decode_pb_gkaagdjgcjj : Pbrt.Decoder.t -> gkaagdjgcjj
(** [decode_pb_gkaagdjgcjj decoder] decodes a [gkaagdjgcjj] binary value from [decoder] *)

val decode_pb_hlclpfefepb : Pbrt.Decoder.t -> hlclpfefepb
(** [decode_pb_hlclpfefepb decoder] decodes a [hlclpfefepb] binary value from [decoder] *)

val decode_pb_ldhimmjaieb : Pbrt.Decoder.t -> ldhimmjaieb
(** [decode_pb_ldhimmjaieb decoder] decodes a [ldhimmjaieb] binary value from [decoder] *)

val decode_pb_dbghoandoje : Pbrt.Decoder.t -> dbghoandoje
(** [decode_pb_dbghoandoje decoder] decodes a [dbghoandoje] binary value from [decoder] *)

val decode_pb_cmhfgepjlfl : Pbrt.Decoder.t -> cmhfgepjlfl
(** [decode_pb_cmhfgepjlfl decoder] decodes a [cmhfgepjlfl] binary value from [decoder] *)

val decode_pb_ikiinnobojc : Pbrt.Decoder.t -> ikiinnobojc
(** [decode_pb_ikiinnobojc decoder] decodes a [ikiinnobojc] binary value from [decoder] *)

val decode_pb_lbbkaebelpp : Pbrt.Decoder.t -> lbbkaebelpp
(** [decode_pb_lbbkaebelpp decoder] decodes a [lbbkaebelpp] binary value from [decoder] *)

val decode_pb_battle_end_status : Pbrt.Decoder.t -> battle_end_status
(** [decode_pb_battle_end_status decoder] decodes a [battle_end_status] binary value from [decoder] *)

val decode_pb_battle_op : Pbrt.Decoder.t -> battle_op
(** [decode_pb_battle_op decoder] decodes a [battle_op] binary value from [decoder] *)

val decode_pb_battle_equipment : Pbrt.Decoder.t -> battle_equipment
(** [decode_pb_battle_equipment decoder] decodes a [battle_equipment] binary value from [decoder] *)

val decode_pb_relic_affix : Pbrt.Decoder.t -> relic_affix
(** [decode_pb_relic_affix decoder] decodes a [relic_affix] binary value from [decoder] *)

val decode_pb_battle_relic : Pbrt.Decoder.t -> battle_relic
(** [decode_pb_battle_relic decoder] decodes a [battle_relic] binary value from [decoder] *)

val decode_pb_avatar_skill_tree : Pbrt.Decoder.t -> avatar_skill_tree
(** [decode_pb_avatar_skill_tree decoder] decodes a [avatar_skill_tree] binary value from [decoder] *)

val decode_pb_gnompbkahnm : Pbrt.Decoder.t -> gnompbkahnm
(** [decode_pb_gnompbkahnm decoder] decodes a [gnompbkahnm] binary value from [decoder] *)

val decode_pb_battle_avatar : Pbrt.Decoder.t -> battle_avatar
(** [decode_pb_battle_avatar decoder] decodes a [battle_avatar] binary value from [decoder] *)

val decode_pb_cjbomedfedo : Pbrt.Decoder.t -> cjbomedfedo
(** [decode_pb_cjbomedfedo decoder] decodes a [cjbomedfedo] binary value from [decoder] *)

val decode_pb_fndpkoiaoco : Pbrt.Decoder.t -> fndpkoiaoco
(** [decode_pb_fndpkoiaoco decoder] decodes a [fndpkoiaoco] binary value from [decoder] *)

val decode_pb_battle_monster_wave : Pbrt.Decoder.t -> battle_monster_wave
(** [decode_pb_battle_monster_wave decoder] decodes a [battle_monster_wave] binary value from [decoder] *)

val decode_pb_battle_buff : Pbrt.Decoder.t -> battle_buff
(** [decode_pb_battle_buff decoder] decodes a [battle_buff] binary value from [decoder] *)

val decode_pb_cojkoonnbee : Pbrt.Decoder.t -> cojkoonnbee
(** [decode_pb_cojkoonnbee decoder] decodes a [cojkoonnbee] binary value from [decoder] *)

val decode_pb_ieimejdokoc : Pbrt.Decoder.t -> ieimejdokoc
(** [decode_pb_ieimejdokoc decoder] decodes a [ieimejdokoc] binary value from [decoder] *)

val decode_pb_nimklecdanj : Pbrt.Decoder.t -> nimklecdanj
(** [decode_pb_nimklecdanj decoder] decodes a [nimklecdanj] binary value from [decoder] *)

val decode_pb_pajllggkegp : Pbrt.Decoder.t -> pajllggkegp
(** [decode_pb_pajllggkegp decoder] decodes a [pajllggkegp] binary value from [decoder] *)

val decode_pb_battle_target : Pbrt.Decoder.t -> battle_target
(** [decode_pb_battle_target decoder] decodes a [battle_target] binary value from [decoder] *)

val decode_pb_eecgcenalep : Pbrt.Decoder.t -> eecgcenalep
(** [decode_pb_eecgcenalep decoder] decodes a [eecgcenalep] binary value from [decoder] *)

val decode_pb_jjnjilkjjaf : Pbrt.Decoder.t -> jjnjilkjjaf
(** [decode_pb_jjnjilkjjaf decoder] decodes a [jjnjilkjjaf] binary value from [decoder] *)

val decode_pb_oojccnomfia : Pbrt.Decoder.t -> oojccnomfia
(** [decode_pb_oojccnomfia decoder] decodes a [oojccnomfia] binary value from [decoder] *)

val decode_pb_joiiobnkcbh : Pbrt.Decoder.t -> joiiobnkcbh
(** [decode_pb_joiiobnkcbh decoder] decodes a [joiiobnkcbh] binary value from [decoder] *)

val decode_pb_fgbiollmcpi : Pbrt.Decoder.t -> fgbiollmcpi
(** [decode_pb_fgbiollmcpi decoder] decodes a [fgbiollmcpi] binary value from [decoder] *)

val decode_pb_evolve_build_gear_damage_info : Pbrt.Decoder.t -> evolve_build_gear_damage_info
(** [decode_pb_evolve_build_gear_damage_info decoder] decodes a [evolve_build_gear_damage_info] binary value from [decoder] *)

val decode_pb_hjfmcnckmgd : Pbrt.Decoder.t -> hjfmcnckmgd
(** [decode_pb_hjfmcnckmgd decoder] decodes a [hjfmcnckmgd] binary value from [decoder] *)

val decode_pb_ghilljbihfa : Pbrt.Decoder.t -> ghilljbihfa
(** [decode_pb_ghilljbihfa decoder] decodes a [ghilljbihfa] binary value from [decoder] *)

val decode_pb_evolve_build_battle_info : Pbrt.Decoder.t -> evolve_build_battle_info
(** [decode_pb_evolve_build_battle_info decoder] decodes a [evolve_build_battle_info] binary value from [decoder] *)

val decode_pb_cbipmgkdbmj : Pbrt.Decoder.t -> cbipmgkdbmj
(** [decode_pb_cbipmgkdbmj decoder] decodes a [cbipmgkdbmj] binary value from [decoder] *)

val decode_pb_cddnfpbchdb : Pbrt.Decoder.t -> cddnfpbchdb
(** [decode_pb_cddnfpbchdb decoder] decodes a [cddnfpbchdb] binary value from [decoder] *)

val decode_pb_dohhfaklimj : Pbrt.Decoder.t -> dohhfaklimj
(** [decode_pb_dohhfaklimj decoder] decodes a [dohhfaklimj] binary value from [decoder] *)

val decode_pb_gepemalmpkc : Pbrt.Decoder.t -> gepemalmpkc
(** [decode_pb_gepemalmpkc decoder] decodes a [gepemalmpkc] binary value from [decoder] *)

val decode_pb_aeeaaeghbcf : Pbrt.Decoder.t -> aeeaaeghbcf
(** [decode_pb_aeeaaeghbcf decoder] decodes a [aeeaaeghbcf] binary value from [decoder] *)

val decode_pb_lhbjccjikld : Pbrt.Decoder.t -> lhbjccjikld
(** [decode_pb_lhbjccjikld decoder] decodes a [lhbjccjikld] binary value from [decoder] *)

val decode_pb_faekpkgkkfn : Pbrt.Decoder.t -> faekpkgkkfn
(** [decode_pb_faekpkgkkfn decoder] decodes a [faekpkgkkfn] binary value from [decoder] *)

val decode_pb_pclbkphkhcb : Pbrt.Decoder.t -> pclbkphkhcb
(** [decode_pb_pclbkphkhcb decoder] decodes a [pclbkphkhcb] binary value from [decoder] *)

val decode_pb_mjobkecmmdg : Pbrt.Decoder.t -> mjobkecmmdg
(** [decode_pb_mjobkecmmdg decoder] decodes a [mjobkecmmdg] binary value from [decoder] *)

val decode_pb_jengakjkbap : Pbrt.Decoder.t -> jengakjkbap
(** [decode_pb_jengakjkbap decoder] decodes a [jengakjkbap] binary value from [decoder] *)

val decode_pb_abjdkbhcagj : Pbrt.Decoder.t -> abjdkbhcagj
(** [decode_pb_abjdkbhcagj decoder] decodes a [abjdkbhcagj] binary value from [decoder] *)

val decode_pb_ncokmoifijp : Pbrt.Decoder.t -> ncokmoifijp
(** [decode_pb_ncokmoifijp decoder] decodes a [ncokmoifijp] binary value from [decoder] *)

val decode_pb_nlpkjmbokmg : Pbrt.Decoder.t -> nlpkjmbokmg
(** [decode_pb_nlpkjmbokmg decoder] decodes a [nlpkjmbokmg] binary value from [decoder] *)

val decode_pb_chcjbneicfa : Pbrt.Decoder.t -> chcjbneicfa
(** [decode_pb_chcjbneicfa decoder] decodes a [chcjbneicfa] binary value from [decoder] *)

val decode_pb_llnhnhhlcip : Pbrt.Decoder.t -> llnhnhhlcip
(** [decode_pb_llnhnhhlcip decoder] decodes a [llnhnhhlcip] binary value from [decoder] *)

val decode_pb_pldmljcickk : Pbrt.Decoder.t -> pldmljcickk
(** [decode_pb_pldmljcickk decoder] decodes a [pldmljcickk] binary value from [decoder] *)

val decode_pb_pdfijnjfeof : Pbrt.Decoder.t -> pdfijnjfeof
(** [decode_pb_pdfijnjfeof decoder] decodes a [pdfijnjfeof] binary value from [decoder] *)

val decode_pb_avatar_property : Pbrt.Decoder.t -> avatar_property
(** [decode_pb_avatar_property decoder] decodes a [avatar_property] binary value from [decoder] *)

val decode_pb_nahchkhjomp : Pbrt.Decoder.t -> nahchkhjomp
(** [decode_pb_nahchkhjomp decoder] decodes a [nahchkhjomp] binary value from [decoder] *)

val decode_pb_apkldjghfcp : Pbrt.Decoder.t -> apkldjghfcp
(** [decode_pb_apkldjghfcp decoder] decodes a [apkldjghfcp] binary value from [decoder] *)

val decode_pb_mjenmjiahll : Pbrt.Decoder.t -> mjenmjiahll
(** [decode_pb_mjenmjiahll decoder] decodes a [mjenmjiahll] binary value from [decoder] *)

val decode_pb_nnpiljhejfe : Pbrt.Decoder.t -> nnpiljhejfe
(** [decode_pb_nnpiljhejfe decoder] decodes a [nnpiljhejfe] binary value from [decoder] *)

val decode_pb_hgghpnnojej : Pbrt.Decoder.t -> hgghpnnojej
(** [decode_pb_hgghpnnojej decoder] decodes a [hgghpnnojej] binary value from [decoder] *)

val decode_pb_hjddflabbdf : Pbrt.Decoder.t -> hjddflabbdf
(** [decode_pb_hjddflabbdf decoder] decodes a [hjddflabbdf] binary value from [decoder] *)

val decode_pb_khcifglangg : Pbrt.Decoder.t -> khcifglangg
(** [decode_pb_khcifglangg decoder] decodes a [khcifglangg] binary value from [decoder] *)

val decode_pb_kdofgnnbigl : Pbrt.Decoder.t -> kdofgnnbigl
(** [decode_pb_kdofgnnbigl decoder] decodes a [kdofgnnbigl] binary value from [decoder] *)

val decode_pb_adcnfghedmc : Pbrt.Decoder.t -> adcnfghedmc
(** [decode_pb_adcnfghedmc decoder] decodes a [adcnfghedmc] binary value from [decoder] *)

val decode_pb_cfgemgamfma : Pbrt.Decoder.t -> cfgemgamfma
(** [decode_pb_cfgemgamfma decoder] decodes a [cfgemgamfma] binary value from [decoder] *)

val decode_pb_dllfnlcjiaa : Pbrt.Decoder.t -> dllfnlcjiaa
(** [decode_pb_dllfnlcjiaa decoder] decodes a [dllfnlcjiaa] binary value from [decoder] *)

val decode_pb_eceobeagdad : Pbrt.Decoder.t -> eceobeagdad
(** [decode_pb_eceobeagdad decoder] decodes a [eceobeagdad] binary value from [decoder] *)

val decode_pb_dbbhaaodpgl : Pbrt.Decoder.t -> dbbhaaodpgl
(** [decode_pb_dbbhaaodpgl decoder] decodes a [dbbhaaodpgl] binary value from [decoder] *)

val decode_pb_hllmbjmbieh : Pbrt.Decoder.t -> hllmbjmbieh
(** [decode_pb_hllmbjmbieh decoder] decodes a [hllmbjmbieh] binary value from [decoder] *)

val decode_pb_lmnnafiaafp : Pbrt.Decoder.t -> lmnnafiaafp
(** [decode_pb_lmnnafiaafp decoder] decodes a [lmnnafiaafp] binary value from [decoder] *)

val decode_pb_jnegdknfdfj : Pbrt.Decoder.t -> jnegdknfdfj
(** [decode_pb_jnegdknfdfj decoder] decodes a [jnegdknfdfj] binary value from [decoder] *)

val decode_pb_gfhlelkfecd : Pbrt.Decoder.t -> gfhlelkfecd
(** [decode_pb_gfhlelkfecd decoder] decodes a [gfhlelkfecd] binary value from [decoder] *)

val decode_pb_fkdalpnlnpp : Pbrt.Decoder.t -> fkdalpnlnpp
(** [decode_pb_fkdalpnlnpp decoder] decodes a [fkdalpnlnpp] binary value from [decoder] *)

val decode_pb_ogchmgibmee : Pbrt.Decoder.t -> ogchmgibmee
(** [decode_pb_ogchmgibmee decoder] decodes a [ogchmgibmee] binary value from [decoder] *)

val decode_pb_iehmgigdfgi : Pbrt.Decoder.t -> iehmgigdfgi
(** [decode_pb_iehmgigdfgi decoder] decodes a [iehmgigdfgi] binary value from [decoder] *)

val decode_pb_ijbeafbgipi : Pbrt.Decoder.t -> ijbeafbgipi
(** [decode_pb_ijbeafbgipi decoder] decodes a [ijbeafbgipi] binary value from [decoder] *)

val decode_pb_ilomdgdoidb : Pbrt.Decoder.t -> ilomdgdoidb
(** [decode_pb_ilomdgdoidb decoder] decodes a [ilomdgdoidb] binary value from [decoder] *)

val decode_pb_mpconokhbfi : Pbrt.Decoder.t -> mpconokhbfi
(** [decode_pb_mpconokhbfi decoder] decodes a [mpconokhbfi] binary value from [decoder] *)

val decode_pb_njfhjpmofkj : Pbrt.Decoder.t -> njfhjpmofkj
(** [decode_pb_njfhjpmofkj decoder] decodes a [njfhjpmofkj] binary value from [decoder] *)

val decode_pb_mofdljpgdjc : Pbrt.Decoder.t -> mofdljpgdjc
(** [decode_pb_mofdljpgdjc decoder] decodes a [mofdljpgdjc] binary value from [decoder] *)

val decode_pb_battle_statistics : Pbrt.Decoder.t -> battle_statistics
(** [decode_pb_battle_statistics decoder] decodes a [battle_statistics] binary value from [decoder] *)

val decode_pb_egfppaehfmb : Pbrt.Decoder.t -> egfppaehfmb
(** [decode_pb_egfppaehfmb decoder] decodes a [egfppaehfmb] binary value from [decoder] *)

val decode_pb_inaakoibpao : Pbrt.Decoder.t -> inaakoibpao
(** [decode_pb_inaakoibpao decoder] decodes a [inaakoibpao] binary value from [decoder] *)

val decode_pb_gkkpbgmoodd : Pbrt.Decoder.t -> gkkpbgmoodd
(** [decode_pb_gkkpbgmoodd decoder] decodes a [gkkpbgmoodd] binary value from [decoder] *)

val decode_pb_iafdbbcgofo : Pbrt.Decoder.t -> iafdbbcgofo
(** [decode_pb_iafdbbcgofo decoder] decodes a [iafdbbcgofo] binary value from [decoder] *)

val decode_pb_eaejedljpgh : Pbrt.Decoder.t -> eaejedljpgh
(** [decode_pb_eaejedljpgh decoder] decodes a [eaejedljpgh] binary value from [decoder] *)

val decode_pb_gienaojphnb : Pbrt.Decoder.t -> gienaojphnb
(** [decode_pb_gienaojphnb decoder] decodes a [gienaojphnb] binary value from [decoder] *)

val decode_pb_ejnhbdlcndj : Pbrt.Decoder.t -> ejnhbdlcndj
(** [decode_pb_ejnhbdlcndj decoder] decodes a [ejnhbdlcndj] binary value from [decoder] *)

val decode_pb_gfopbkkefeo : Pbrt.Decoder.t -> gfopbkkefeo
(** [decode_pb_gfopbkkefeo decoder] decodes a [gfopbkkefeo] binary value from [decoder] *)

val decode_pb_donhpbjnknp : Pbrt.Decoder.t -> donhpbjnknp
(** [decode_pb_donhpbjnknp decoder] decodes a [donhpbjnknp] binary value from [decoder] *)

val decode_pb_nkbjfdkkbid : Pbrt.Decoder.t -> nkbjfdkkbid
(** [decode_pb_nkbjfdkkbid decoder] decodes a [nkbjfdkkbid] binary value from [decoder] *)

val decode_pb_dilkchlpoba : Pbrt.Decoder.t -> dilkchlpoba
(** [decode_pb_dilkchlpoba decoder] decodes a [dilkchlpoba] binary value from [decoder] *)

val decode_pb_jhpgipfhpjm : Pbrt.Decoder.t -> jhpgipfhpjm
(** [decode_pb_jhpgipfhpjm decoder] decodes a [jhpgipfhpjm] binary value from [decoder] *)

val decode_pb_ijbclkbblen : Pbrt.Decoder.t -> ijbclkbblen
(** [decode_pb_ijbclkbblen decoder] decodes a [ijbclkbblen] binary value from [decoder] *)

val decode_pb_lnnkgnfmmll : Pbrt.Decoder.t -> lnnkgnfmmll
(** [decode_pb_lnnkgnfmmll decoder] decodes a [lnnkgnfmmll] binary value from [decoder] *)

val decode_pb_egokacjfaen : Pbrt.Decoder.t -> egokacjfaen
(** [decode_pb_egokacjfaen decoder] decodes a [egokacjfaen] binary value from [decoder] *)

val decode_pb_obminlghola : Pbrt.Decoder.t -> obminlghola
(** [decode_pb_obminlghola decoder] decodes a [obminlghola] binary value from [decoder] *)

val decode_pb_mfoaahgomic : Pbrt.Decoder.t -> mfoaahgomic
(** [decode_pb_mfoaahgomic decoder] decodes a [mfoaahgomic] binary value from [decoder] *)

val decode_pb_mbbjjfnjnde : Pbrt.Decoder.t -> mbbjjfnjnde
(** [decode_pb_mbbjjfnjnde decoder] decodes a [mbbjjfnjnde] binary value from [decoder] *)

val decode_pb_dmmifgboihc : Pbrt.Decoder.t -> dmmifgboihc
(** [decode_pb_dmmifgboihc decoder] decodes a [dmmifgboihc] binary value from [decoder] *)

val decode_pb_jlfnblcmlfg : Pbrt.Decoder.t -> jlfnblcmlfg
(** [decode_pb_jlfnblcmlfg decoder] decodes a [jlfnblcmlfg] binary value from [decoder] *)

val decode_pb_ijngjmooekn : Pbrt.Decoder.t -> ijngjmooekn
(** [decode_pb_ijngjmooekn decoder] decodes a [ijngjmooekn] binary value from [decoder] *)

val decode_pb_diiejhpccka : Pbrt.Decoder.t -> diiejhpccka
(** [decode_pb_diiejhpccka decoder] decodes a [diiejhpccka] binary value from [decoder] *)

val decode_pb_goghbjmckpf : Pbrt.Decoder.t -> goghbjmckpf
(** [decode_pb_goghbjmckpf decoder] decodes a [goghbjmckpf] binary value from [decoder] *)

val decode_pb_iehdhmbibej : Pbrt.Decoder.t -> iehdhmbibej
(** [decode_pb_iehdhmbibej decoder] decodes a [iehdhmbibej] binary value from [decoder] *)

val decode_pb_okdbmkchdkn : Pbrt.Decoder.t -> okdbmkchdkn
(** [decode_pb_okdbmkchdkn decoder] decodes a [okdbmkchdkn] binary value from [decoder] *)

val decode_pb_item : Pbrt.Decoder.t -> item
(** [decode_pb_item decoder] decodes a [item] binary value from [decoder] *)

val decode_pb_item_list : Pbrt.Decoder.t -> item_list
(** [decode_pb_item_list decoder] decodes a [item_list] binary value from [decoder] *)

val decode_pb_fgmgmpemfoa : Pbrt.Decoder.t -> fgmgmpemfoa
(** [decode_pb_fgmgmpemfoa decoder] decodes a [fgmgmpemfoa] binary value from [decoder] *)

val decode_pb_lijpgeadohh : Pbrt.Decoder.t -> lijpgeadohh
(** [decode_pb_lijpgeadohh decoder] decodes a [lijpgeadohh] binary value from [decoder] *)

val decode_pb_echeijpcegj : Pbrt.Decoder.t -> echeijpcegj
(** [decode_pb_echeijpcegj decoder] decodes a [echeijpcegj] binary value from [decoder] *)

val decode_pb_gflgabppabo : Pbrt.Decoder.t -> gflgabppabo
(** [decode_pb_gflgabppabo decoder] decodes a [gflgabppabo] binary value from [decoder] *)

val decode_pb_hdkfnmappch : Pbrt.Decoder.t -> hdkfnmappch
(** [decode_pb_hdkfnmappch decoder] decodes a [hdkfnmappch] binary value from [decoder] *)

val decode_pb_ncnchnfkgaa : Pbrt.Decoder.t -> ncnchnfkgaa
(** [decode_pb_ncnchnfkgaa decoder] decodes a [ncnchnfkgaa] binary value from [decoder] *)

val decode_pb_ancjfimhcdb : Pbrt.Decoder.t -> ancjfimhcdb
(** [decode_pb_ancjfimhcdb decoder] decodes a [ancjfimhcdb] binary value from [decoder] *)

val decode_pb_bjmmamcffan : Pbrt.Decoder.t -> bjmmamcffan
(** [decode_pb_bjmmamcffan decoder] decodes a [bjmmamcffan] binary value from [decoder] *)

val decode_pb_ddjfjiknjjb : Pbrt.Decoder.t -> ddjfjiknjjb
(** [decode_pb_ddjfjiknjjb decoder] decodes a [ddjfjiknjjb] binary value from [decoder] *)

val decode_pb_scene_monster_info : Pbrt.Decoder.t -> scene_monster_info
(** [decode_pb_scene_monster_info decoder] decodes a [scene_monster_info] binary value from [decoder] *)

val decode_pb_aekldeeeepn : Pbrt.Decoder.t -> aekldeeeepn
(** [decode_pb_aekldeeeepn decoder] decodes a [aekldeeeepn] binary value from [decoder] *)

val decode_pb_scene_monster_wave : Pbrt.Decoder.t -> scene_monster_wave
(** [decode_pb_scene_monster_wave decoder] decodes a [scene_monster_wave] binary value from [decoder] *)

val decode_pb_scene_battle_info : Pbrt.Decoder.t -> scene_battle_info
(** [decode_pb_scene_battle_info decoder] decodes a [scene_battle_info] binary value from [decoder] *)

val decode_pb_foolfaejeco : Pbrt.Decoder.t -> foolfaejeco
(** [decode_pb_foolfaejeco decoder] decodes a [foolfaejeco] binary value from [decoder] *)

val decode_pb_cmjfplfkocb : Pbrt.Decoder.t -> cmjfplfkocb
(** [decode_pb_cmjfplfkocb decoder] decodes a [cmjfplfkocb] binary value from [decoder] *)

val decode_pb_ibojkphiodl : Pbrt.Decoder.t -> ibojkphiodl
(** [decode_pb_ibojkphiodl decoder] decodes a [ibojkphiodl] binary value from [decoder] *)

val decode_pb_hliiigamfan : Pbrt.Decoder.t -> hliiigamfan
(** [decode_pb_hliiigamfan decoder] decodes a [hliiigamfan] binary value from [decoder] *)

val decode_pb_iepggioobee : Pbrt.Decoder.t -> iepggioobee
(** [decode_pb_iepggioobee decoder] decodes a [iepggioobee] binary value from [decoder] *)

val decode_pb_hgpjnoeklme : Pbrt.Decoder.t -> hgpjnoeklme
(** [decode_pb_hgpjnoeklme decoder] decodes a [hgpjnoeklme] binary value from [decoder] *)

val decode_pb_jpnfdalcpca : Pbrt.Decoder.t -> jpnfdalcpca
(** [decode_pb_jpnfdalcpca decoder] decodes a [jpnfdalcpca] binary value from [decoder] *)

val decode_pb_eogebgjmnbe : Pbrt.Decoder.t -> eogebgjmnbe
(** [decode_pb_eogebgjmnbe decoder] decodes a [eogebgjmnbe] binary value from [decoder] *)

val decode_pb_eeakpgmghbd : Pbrt.Decoder.t -> eeakpgmghbd
(** [decode_pb_eeakpgmghbd decoder] decodes a [eeakpgmghbd] binary value from [decoder] *)

val decode_pb_jnbinnnmhnh : Pbrt.Decoder.t -> jnbinnnmhnh
(** [decode_pb_jnbinnnmhnh decoder] decodes a [jnbinnnmhnh] binary value from [decoder] *)

val decode_pb_gfhncokdkpc : Pbrt.Decoder.t -> gfhncokdkpc
(** [decode_pb_gfhncokdkpc decoder] decodes a [gfhncokdkpc] binary value from [decoder] *)

val decode_pb_jbondjmecmi : Pbrt.Decoder.t -> jbondjmecmi
(** [decode_pb_jbondjmecmi decoder] decodes a [jbondjmecmi] binary value from [decoder] *)

val decode_pb_bhjnpjibfoj : Pbrt.Decoder.t -> bhjnpjibfoj
(** [decode_pb_bhjnpjibfoj decoder] decodes a [bhjnpjibfoj] binary value from [decoder] *)

val decode_pb_ojldjlaldbe : Pbrt.Decoder.t -> ojldjlaldbe
(** [decode_pb_ojldjlaldbe decoder] decodes a [ojldjlaldbe] binary value from [decoder] *)

val decode_pb_hmckncmeneo : Pbrt.Decoder.t -> hmckncmeneo
(** [decode_pb_hmckncmeneo decoder] decodes a [hmckncmeneo] binary value from [decoder] *)

val decode_pb_kgnehcjidmd : Pbrt.Decoder.t -> kgnehcjidmd
(** [decode_pb_kgnehcjidmd decoder] decodes a [kgnehcjidmd] binary value from [decoder] *)

val decode_pb_hoakpoemoog : Pbrt.Decoder.t -> hoakpoemoog
(** [decode_pb_hoakpoemoog decoder] decodes a [hoakpoemoog] binary value from [decoder] *)

val decode_pb_jiidgcpimha : Pbrt.Decoder.t -> jiidgcpimha
(** [decode_pb_jiidgcpimha decoder] decodes a [jiidgcpimha] binary value from [decoder] *)

val decode_pb_vector : Pbrt.Decoder.t -> vector
(** [decode_pb_vector decoder] decodes a [vector] binary value from [decoder] *)

val decode_pb_motion_info : Pbrt.Decoder.t -> motion_info
(** [decode_pb_motion_info decoder] decodes a [motion_info] binary value from [decoder] *)

val decode_pb_scene_actor_info : Pbrt.Decoder.t -> scene_actor_info
(** [decode_pb_scene_actor_info decoder] decodes a [scene_actor_info] binary value from [decoder] *)

val decode_pb_mnofjfljede : Pbrt.Decoder.t -> mnofjfljede
(** [decode_pb_mnofjfljede decoder] decodes a [mnofjfljede] binary value from [decoder] *)

val decode_pb_ingkkpmdgfj : Pbrt.Decoder.t -> ingkkpmdgfj
(** [decode_pb_ingkkpmdgfj decoder] decodes a [ingkkpmdgfj] binary value from [decoder] *)

val decode_pb_scene_npc_monster_info : Pbrt.Decoder.t -> scene_npc_monster_info
(** [decode_pb_scene_npc_monster_info decoder] decodes a [scene_npc_monster_info] binary value from [decoder] *)

val decode_pb_onmgodgfdgm : Pbrt.Decoder.t -> onmgodgfdgm
(** [decode_pb_onmgodgfdgm decoder] decodes a [onmgodgfdgm] binary value from [decoder] *)

val decode_pb_nlegnknbkba : Pbrt.Decoder.t -> nlegnknbkba
(** [decode_pb_nlegnknbkba decoder] decodes a [nlegnknbkba] binary value from [decoder] *)

val decode_pb_pjgielghnom : Pbrt.Decoder.t -> pjgielghnom
(** [decode_pb_pjgielghnom decoder] decodes a [pjgielghnom] binary value from [decoder] *)

val decode_pb_mnamhpiefmk : Pbrt.Decoder.t -> mnamhpiefmk
(** [decode_pb_mnamhpiefmk decoder] decodes a [mnamhpiefmk] binary value from [decoder] *)

val decode_pb_bgpancmpnpi : Pbrt.Decoder.t -> bgpancmpnpi
(** [decode_pb_bgpancmpnpi decoder] decodes a [bgpancmpnpi] binary value from [decoder] *)

val decode_pb_scene_npc_info : Pbrt.Decoder.t -> scene_npc_info
(** [decode_pb_scene_npc_info decoder] decodes a [scene_npc_info] binary value from [decoder] *)

val decode_pb_pjinigkhjph : Pbrt.Decoder.t -> pjinigkhjph
(** [decode_pb_pjinigkhjph decoder] decodes a [pjinigkhjph] binary value from [decoder] *)

val decode_pb_prop_aeon_info : Pbrt.Decoder.t -> prop_aeon_info
(** [decode_pb_prop_aeon_info decoder] decodes a [prop_aeon_info] binary value from [decoder] *)

val decode_pb_beegbgebbjo : Pbrt.Decoder.t -> beegbgebbjo
(** [decode_pb_beegbgebbjo decoder] decodes a [beegbgebbjo] binary value from [decoder] *)

val decode_pb_bhfaniclgjb : Pbrt.Decoder.t -> bhfaniclgjb
(** [decode_pb_bhfaniclgjb decoder] decodes a [bhfaniclgjb] binary value from [decoder] *)

val decode_pb_heikogemang : Pbrt.Decoder.t -> heikogemang
(** [decode_pb_heikogemang decoder] decodes a [heikogemang] binary value from [decoder] *)

val decode_pb_hkjfnijdkgm : Pbrt.Decoder.t -> hkjfnijdkgm
(** [decode_pb_hkjfnijdkgm decoder] decodes a [hkjfnijdkgm] binary value from [decoder] *)

val decode_pb_lhbgigopabg : Pbrt.Decoder.t -> lhbgigopabg
(** [decode_pb_lhbgigopabg decoder] decodes a [lhbgigopabg] binary value from [decoder] *)

val decode_pb_pgjpfemjihd : Pbrt.Decoder.t -> pgjpfemjihd
(** [decode_pb_pgjpfemjihd decoder] decodes a [pgjpfemjihd] binary value from [decoder] *)

val decode_pb_jigjfaecdcc : Pbrt.Decoder.t -> jigjfaecdcc
(** [decode_pb_jigjfaecdcc decoder] decodes a [jigjfaecdcc] binary value from [decoder] *)

val decode_pb_pile_item : Pbrt.Decoder.t -> pile_item
(** [decode_pb_pile_item decoder] decodes a [pile_item] binary value from [decoder] *)

val decode_pb_item_cost : Pbrt.Decoder.t -> item_cost
(** [decode_pb_item_cost decoder] decodes a [item_cost] binary value from [decoder] *)

val decode_pb_item_cost_data : Pbrt.Decoder.t -> item_cost_data
(** [decode_pb_item_cost_data decoder] decodes a [item_cost_data] binary value from [decoder] *)

val decode_pb_jhjloaofhnk : Pbrt.Decoder.t -> jhjloaofhnk
(** [decode_pb_jhjloaofhnk decoder] decodes a [jhjloaofhnk] binary value from [decoder] *)

val decode_pb_agohmeiodfe : Pbrt.Decoder.t -> agohmeiodfe
(** [decode_pb_agohmeiodfe decoder] decodes a [agohmeiodfe] binary value from [decoder] *)

val decode_pb_mnijbelpndn : Pbrt.Decoder.t -> mnijbelpndn
(** [decode_pb_mnijbelpndn decoder] decodes a [mnijbelpndn] binary value from [decoder] *)

val decode_pb_prop_extra_info : Pbrt.Decoder.t -> prop_extra_info
(** [decode_pb_prop_extra_info decoder] decodes a [prop_extra_info] binary value from [decoder] *)

val decode_pb_scene_prop_info : Pbrt.Decoder.t -> scene_prop_info
(** [decode_pb_scene_prop_info decoder] decodes a [scene_prop_info] binary value from [decoder] *)

val decode_pb_scene_summon_unit_info : Pbrt.Decoder.t -> scene_summon_unit_info
(** [decode_pb_scene_summon_unit_info decoder] decodes a [scene_summon_unit_info] binary value from [decoder] *)

val decode_pb_scene_entity_info_entity : Pbrt.Decoder.t -> scene_entity_info_entity
(** [decode_pb_scene_entity_info_entity decoder] decodes a [scene_entity_info_entity] binary value from [decoder] *)

val decode_pb_scene_entity_info : Pbrt.Decoder.t -> scene_entity_info
(** [decode_pb_scene_entity_info decoder] decodes a [scene_entity_info] binary value from [decoder] *)

val decode_pb_client_group_info : Pbrt.Decoder.t -> client_group_info
(** [decode_pb_client_group_info decoder] decodes a [client_group_info] binary value from [decoder] *)

val decode_pb_ifdkgfigkgn : Pbrt.Decoder.t -> ifdkgfigkgn
(** [decode_pb_ifdkgfigkgn decoder] decodes a [ifdkgfigkgn] binary value from [decoder] *)

val decode_pb_nllcojppklj : Pbrt.Decoder.t -> nllcojppklj
(** [decode_pb_nllcojppklj decoder] decodes a [nllcojppklj] binary value from [decoder] *)

val decode_pb_scene_group_info : Pbrt.Decoder.t -> scene_group_info
(** [decode_pb_scene_group_info decoder] decodes a [scene_group_info] binary value from [decoder] *)

val decode_pb_jbianonhjfo : Pbrt.Decoder.t -> jbianonhjfo
(** [decode_pb_jbianonhjfo decoder] decodes a [jbianonhjfo] binary value from [decoder] *)

val decode_pb_hhmofllojag : Pbrt.Decoder.t -> hhmofllojag
(** [decode_pb_hhmofllojag decoder] decodes a [hhmofllojag] binary value from [decoder] *)

val decode_pb_klciikcjohp : Pbrt.Decoder.t -> klciikcjohp
(** [decode_pb_klciikcjohp decoder] decodes a [klciikcjohp] binary value from [decoder] *)

val decode_pb_mission_status : Pbrt.Decoder.t -> mission_status
(** [decode_pb_mission_status decoder] decodes a [mission_status] binary value from [decoder] *)

val decode_pb_mission : Pbrt.Decoder.t -> mission
(** [decode_pb_mission decoder] decodes a [mission] binary value from [decoder] *)

val decode_pb_jipkadfnhnh : Pbrt.Decoder.t -> jipkadfnhnh
(** [decode_pb_jipkadfnhnh decoder] decodes a [jipkadfnhnh] binary value from [decoder] *)

val decode_pb_hgiedelfofm : Pbrt.Decoder.t -> hgiedelfofm
(** [decode_pb_hgiedelfofm decoder] decodes a [hgiedelfofm] binary value from [decoder] *)

val decode_pb_ggichccblmd : Pbrt.Decoder.t -> ggichccblmd
(** [decode_pb_ggichccblmd decoder] decodes a [ggichccblmd] binary value from [decoder] *)

val decode_pb_scene_info : Pbrt.Decoder.t -> scene_info
(** [decode_pb_scene_info decoder] decodes a [scene_info] binary value from [decoder] *)

val decode_pb_klfnolgpgbe : Pbrt.Decoder.t -> klfnolgpgbe
(** [decode_pb_klfnolgpgbe decoder] decodes a [klfnolgpgbe] binary value from [decoder] *)

val decode_pb_iicgnbgleen : Pbrt.Decoder.t -> iicgnbgleen
(** [decode_pb_iicgnbgleen decoder] decodes a [iicgnbgleen] binary value from [decoder] *)

val decode_pb_mpcilhkfijn : Pbrt.Decoder.t -> mpcilhkfijn
(** [decode_pb_mpcilhkfijn decoder] decodes a [mpcilhkfijn] binary value from [decoder] *)

val decode_pb_lbfhaemjbdb : Pbrt.Decoder.t -> lbfhaemjbdb
(** [decode_pb_lbfhaemjbdb decoder] decodes a [lbfhaemjbdb] binary value from [decoder] *)

val decode_pb_mjcglmbmflj : Pbrt.Decoder.t -> mjcglmbmflj
(** [decode_pb_mjcglmbmflj decoder] decodes a [mjcglmbmflj] binary value from [decoder] *)

val decode_pb_jgighfcglnn : Pbrt.Decoder.t -> jgighfcglnn
(** [decode_pb_jgighfcglnn decoder] decodes a [jgighfcglnn] binary value from [decoder] *)

val decode_pb_dngkkjooice : Pbrt.Decoder.t -> dngkkjooice
(** [decode_pb_dngkkjooice decoder] decodes a [dngkkjooice] binary value from [decoder] *)

val decode_pb_gdgedjogkjp : Pbrt.Decoder.t -> gdgedjogkjp
(** [decode_pb_gdgedjogkjp decoder] decodes a [gdgedjogkjp] binary value from [decoder] *)

val decode_pb_lnobihjhmec : Pbrt.Decoder.t -> lnobihjhmec
(** [decode_pb_lnobihjhmec decoder] decodes a [lnobihjhmec] binary value from [decoder] *)

val decode_pb_fnmhaajaaek : Pbrt.Decoder.t -> fnmhaajaaek
(** [decode_pb_fnmhaajaaek decoder] decodes a [fnmhaajaaek] binary value from [decoder] *)

val decode_pb_lhnkeioipjg : Pbrt.Decoder.t -> lhnkeioipjg
(** [decode_pb_lhnkeioipjg decoder] decodes a [lhnkeioipjg] binary value from [decoder] *)

val decode_pb_dlibcbeoehg : Pbrt.Decoder.t -> dlibcbeoehg
(** [decode_pb_dlibcbeoehg decoder] decodes a [dlibcbeoehg] binary value from [decoder] *)

val decode_pb_hpedbbbiedb : Pbrt.Decoder.t -> hpedbbbiedb
(** [decode_pb_hpedbbbiedb decoder] decodes a [hpedbbbiedb] binary value from [decoder] *)

val decode_pb_plhgdnknphm : Pbrt.Decoder.t -> plhgdnknphm
(** [decode_pb_plhgdnknphm decoder] decodes a [plhgdnknphm] binary value from [decoder] *)

val decode_pb_gjlahapdbog : Pbrt.Decoder.t -> gjlahapdbog
(** [decode_pb_gjlahapdbog decoder] decodes a [gjlahapdbog] binary value from [decoder] *)

val decode_pb_daclbmikbfi : Pbrt.Decoder.t -> daclbmikbfi
(** [decode_pb_daclbmikbfi decoder] decodes a [daclbmikbfi] binary value from [decoder] *)

val decode_pb_panjkdddido : Pbrt.Decoder.t -> panjkdddido
(** [decode_pb_panjkdddido decoder] decodes a [panjkdddido] binary value from [decoder] *)

val decode_pb_djeclbkkegk : Pbrt.Decoder.t -> djeclbkkegk
(** [decode_pb_djeclbkkegk decoder] decodes a [djeclbkkegk] binary value from [decoder] *)

val decode_pb_ahhnbnjlmgc : Pbrt.Decoder.t -> ahhnbnjlmgc
(** [decode_pb_ahhnbnjlmgc decoder] decodes a [ahhnbnjlmgc] binary value from [decoder] *)

val decode_pb_dojnnbdinke : Pbrt.Decoder.t -> dojnnbdinke
(** [decode_pb_dojnnbdinke decoder] decodes a [dojnnbdinke] binary value from [decoder] *)

val decode_pb_cnbmpdajjkh : Pbrt.Decoder.t -> cnbmpdajjkh
(** [decode_pb_cnbmpdajjkh decoder] decodes a [cnbmpdajjkh] binary value from [decoder] *)

val decode_pb_gjipjkneplj : Pbrt.Decoder.t -> gjipjkneplj
(** [decode_pb_gjipjkneplj decoder] decodes a [gjipjkneplj] binary value from [decoder] *)

val decode_pb_nkcmnkoblgi : Pbrt.Decoder.t -> nkcmnkoblgi
(** [decode_pb_nkcmnkoblgi decoder] decodes a [nkcmnkoblgi] binary value from [decoder] *)

val decode_pb_kknohjjfloa : Pbrt.Decoder.t -> kknohjjfloa
(** [decode_pb_kknohjjfloa decoder] decodes a [kknohjjfloa] binary value from [decoder] *)

val decode_pb_emfbdoapndp : Pbrt.Decoder.t -> emfbdoapndp
(** [decode_pb_emfbdoapndp decoder] decodes a [emfbdoapndp] binary value from [decoder] *)

val decode_pb_blikhfgpooe : Pbrt.Decoder.t -> blikhfgpooe
(** [decode_pb_blikhfgpooe decoder] decodes a [blikhfgpooe] binary value from [decoder] *)

val decode_pb_dhocaolkmof : Pbrt.Decoder.t -> dhocaolkmof
(** [decode_pb_dhocaolkmof decoder] decodes a [dhocaolkmof] binary value from [decoder] *)

val decode_pb_mjamedhohel : Pbrt.Decoder.t -> mjamedhohel
(** [decode_pb_mjamedhohel decoder] decodes a [mjamedhohel] binary value from [decoder] *)

val decode_pb_cmbpnklhbjm : Pbrt.Decoder.t -> cmbpnklhbjm
(** [decode_pb_cmbpnklhbjm decoder] decodes a [cmbpnklhbjm] binary value from [decoder] *)

val decode_pb_nonalgbapfh : Pbrt.Decoder.t -> nonalgbapfh
(** [decode_pb_nonalgbapfh decoder] decodes a [nonalgbapfh] binary value from [decoder] *)

val decode_pb_fjenopmgncf : Pbrt.Decoder.t -> fjenopmgncf
(** [decode_pb_fjenopmgncf decoder] decodes a [fjenopmgncf] binary value from [decoder] *)

val decode_pb_cllelklhkol : Pbrt.Decoder.t -> cllelklhkol
(** [decode_pb_cllelklhkol decoder] decodes a [cllelklhkol] binary value from [decoder] *)

val decode_pb_eapddobkofp : Pbrt.Decoder.t -> eapddobkofp
(** [decode_pb_eapddobkofp decoder] decodes a [eapddobkofp] binary value from [decoder] *)

val decode_pb_kdelimjibne : Pbrt.Decoder.t -> kdelimjibne
(** [decode_pb_kdelimjibne decoder] decodes a [kdelimjibne] binary value from [decoder] *)

val decode_pb_imhegmolifk : Pbrt.Decoder.t -> imhegmolifk
(** [decode_pb_imhegmolifk decoder] decodes a [imhegmolifk] binary value from [decoder] *)

val decode_pb_iepaafhgkkh : Pbrt.Decoder.t -> iepaafhgkkh
(** [decode_pb_iepaafhgkkh decoder] decodes a [iepaafhgkkh] binary value from [decoder] *)

val decode_pb_comcfkpmacm : Pbrt.Decoder.t -> comcfkpmacm
(** [decode_pb_comcfkpmacm decoder] decodes a [comcfkpmacm] binary value from [decoder] *)

val decode_pb_oafokgigjif : Pbrt.Decoder.t -> oafokgigjif
(** [decode_pb_oafokgigjif decoder] decodes a [oafokgigjif] binary value from [decoder] *)

val decode_pb_ekpogeffanm : Pbrt.Decoder.t -> ekpogeffanm
(** [decode_pb_ekpogeffanm decoder] decodes a [ekpogeffanm] binary value from [decoder] *)

val decode_pb_dliphlmaege : Pbrt.Decoder.t -> dliphlmaege
(** [decode_pb_dliphlmaege decoder] decodes a [dliphlmaege] binary value from [decoder] *)

val decode_pb_nimfecemimn : Pbrt.Decoder.t -> nimfecemimn
(** [decode_pb_nimfecemimn decoder] decodes a [nimfecemimn] binary value from [decoder] *)

val decode_pb_pdelhifcdfi : Pbrt.Decoder.t -> pdelhifcdfi
(** [decode_pb_pdelhifcdfi decoder] decodes a [pdelhifcdfi] binary value from [decoder] *)

val decode_pb_eachgfoknhm : Pbrt.Decoder.t -> eachgfoknhm
(** [decode_pb_eachgfoknhm decoder] decodes a [eachgfoknhm] binary value from [decoder] *)

val decode_pb_ciimogjledo : Pbrt.Decoder.t -> ciimogjledo
(** [decode_pb_ciimogjledo decoder] decodes a [ciimogjledo] binary value from [decoder] *)

val decode_pb_dknombpgohe : Pbrt.Decoder.t -> dknombpgohe
(** [decode_pb_dknombpgohe decoder] decodes a [dknombpgohe] binary value from [decoder] *)

val decode_pb_jnfhlppocgg : Pbrt.Decoder.t -> jnfhlppocgg
(** [decode_pb_jnfhlppocgg decoder] decodes a [jnfhlppocgg] binary value from [decoder] *)

val decode_pb_ohpeonhnbci : Pbrt.Decoder.t -> ohpeonhnbci
(** [decode_pb_ohpeonhnbci decoder] decodes a [ohpeonhnbci] binary value from [decoder] *)

val decode_pb_aklfmicjnmj : Pbrt.Decoder.t -> aklfmicjnmj
(** [decode_pb_aklfmicjnmj decoder] decodes a [aklfmicjnmj] binary value from [decoder] *)

val decode_pb_hadkcbmomck : Pbrt.Decoder.t -> hadkcbmomck
(** [decode_pb_hadkcbmomck decoder] decodes a [hadkcbmomck] binary value from [decoder] *)

val decode_pb_loapiplimjn : Pbrt.Decoder.t -> loapiplimjn
(** [decode_pb_loapiplimjn decoder] decodes a [loapiplimjn] binary value from [decoder] *)

val decode_pb_ohjhhhgpcgg : Pbrt.Decoder.t -> ohjhhhgpcgg
(** [decode_pb_ohjhhhgpcgg decoder] decodes a [ohjhhhgpcgg] binary value from [decoder] *)

val decode_pb_hejgfgdhldh : Pbrt.Decoder.t -> hejgfgdhldh
(** [decode_pb_hejgfgdhldh decoder] decodes a [hejgfgdhldh] binary value from [decoder] *)

val decode_pb_logistics_score : Pbrt.Decoder.t -> logistics_score
(** [decode_pb_logistics_score decoder] decodes a [logistics_score] binary value from [decoder] *)

val decode_pb_hgapkkdbooj : Pbrt.Decoder.t -> hgapkkdbooj
(** [decode_pb_hgapkkdbooj decoder] decodes a [hgapkkdbooj] binary value from [decoder] *)

val decode_pb_kcjbohglbkg : Pbrt.Decoder.t -> kcjbohglbkg
(** [decode_pb_kcjbohglbkg decoder] decodes a [kcjbohglbkg] binary value from [decoder] *)

val decode_pb_icfmgfdlfbf : Pbrt.Decoder.t -> icfmgfdlfbf
(** [decode_pb_icfmgfdlfbf decoder] decodes a [icfmgfdlfbf] binary value from [decoder] *)

val decode_pb_dooingjidio : Pbrt.Decoder.t -> dooingjidio
(** [decode_pb_dooingjidio decoder] decodes a [dooingjidio] binary value from [decoder] *)

val decode_pb_hladmhdfejp : Pbrt.Decoder.t -> hladmhdfejp
(** [decode_pb_hladmhdfejp decoder] decodes a [hladmhdfejp] binary value from [decoder] *)

val decode_pb_mdagbigodjh : Pbrt.Decoder.t -> mdagbigodjh
(** [decode_pb_mdagbigodjh decoder] decodes a [mdagbigodjh] binary value from [decoder] *)

val decode_pb_beljfmihinc : Pbrt.Decoder.t -> beljfmihinc
(** [decode_pb_beljfmihinc decoder] decodes a [beljfmihinc] binary value from [decoder] *)

val decode_pb_fadlnhgpedm : Pbrt.Decoder.t -> fadlnhgpedm
(** [decode_pb_fadlnhgpedm decoder] decodes a [fadlnhgpedm] binary value from [decoder] *)

val decode_pb_dgpnljgebli : Pbrt.Decoder.t -> dgpnljgebli
(** [decode_pb_dgpnljgebli decoder] decodes a [dgpnljgebli] binary value from [decoder] *)

val decode_pb_alley_placing_ship : Pbrt.Decoder.t -> alley_placing_ship
(** [decode_pb_alley_placing_ship decoder] decodes a [alley_placing_ship] binary value from [decoder] *)

val decode_pb_jhjeidcchdm : Pbrt.Decoder.t -> jhjeidcchdm
(** [decode_pb_jhjeidcchdm decoder] decodes a [jhjeidcchdm] binary value from [decoder] *)

val decode_pb_pikdnogokln : Pbrt.Decoder.t -> pikdnogokln
(** [decode_pb_pikdnogokln decoder] decodes a [pikdnogokln] binary value from [decoder] *)

val decode_pb_ocmgldjcfji : Pbrt.Decoder.t -> ocmgldjcfji
(** [decode_pb_ocmgldjcfji decoder] decodes a [ocmgldjcfji] binary value from [decoder] *)

val decode_pb_ebpbcjefmgm : Pbrt.Decoder.t -> ebpbcjefmgm
(** [decode_pb_ebpbcjefmgm decoder] decodes a [ebpbcjefmgm] binary value from [decoder] *)

val decode_pb_gomcgdopbbp : Pbrt.Decoder.t -> gomcgdopbbp
(** [decode_pb_gomcgdopbbp decoder] decodes a [gomcgdopbbp] binary value from [decoder] *)

val decode_pb_cchhoggfaan : Pbrt.Decoder.t -> cchhoggfaan
(** [decode_pb_cchhoggfaan decoder] decodes a [cchhoggfaan] binary value from [decoder] *)

val decode_pb_cblobpbbioh : Pbrt.Decoder.t -> cblobpbbioh
(** [decode_pb_cblobpbbioh decoder] decodes a [cblobpbbioh] binary value from [decoder] *)

val decode_pb_jinedikcnpg : Pbrt.Decoder.t -> jinedikcnpg
(** [decode_pb_jinedikcnpg decoder] decodes a [jinedikcnpg] binary value from [decoder] *)

val decode_pb_icegdbgdilo : Pbrt.Decoder.t -> icegdbgdilo
(** [decode_pb_icegdbgdilo decoder] decodes a [icegdbgdilo] binary value from [decoder] *)

val decode_pb_jpdpdkgmoem : Pbrt.Decoder.t -> jpdpdkgmoem
(** [decode_pb_jpdpdkgmoem decoder] decodes a [jpdpdkgmoem] binary value from [decoder] *)

val decode_pb_jemgejfhlea : Pbrt.Decoder.t -> jemgejfhlea
(** [decode_pb_jemgejfhlea decoder] decodes a [jemgejfhlea] binary value from [decoder] *)

val decode_pb_hemiegnodli : Pbrt.Decoder.t -> hemiegnodli
(** [decode_pb_hemiegnodli decoder] decodes a [hemiegnodli] binary value from [decoder] *)

val decode_pb_hbclchmkfof : Pbrt.Decoder.t -> hbclchmkfof
(** [decode_pb_hbclchmkfof decoder] decodes a [hbclchmkfof] binary value from [decoder] *)

val decode_pb_fipfnjdahae : Pbrt.Decoder.t -> fipfnjdahae
(** [decode_pb_fipfnjdahae decoder] decodes a [fipfnjdahae] binary value from [decoder] *)

val decode_pb_neiehjicaab : Pbrt.Decoder.t -> neiehjicaab
(** [decode_pb_neiehjicaab decoder] decodes a [neiehjicaab] binary value from [decoder] *)

val decode_pb_jiokkgmgdhi : Pbrt.Decoder.t -> jiokkgmgdhi
(** [decode_pb_jiokkgmgdhi decoder] decodes a [jiokkgmgdhi] binary value from [decoder] *)

val decode_pb_cdgmddbhlhm : Pbrt.Decoder.t -> cdgmddbhlhm
(** [decode_pb_cdgmddbhlhm decoder] decodes a [cdgmddbhlhm] binary value from [decoder] *)

val decode_pb_agbibfofjhe : Pbrt.Decoder.t -> agbibfofjhe
(** [decode_pb_agbibfofjhe decoder] decodes a [agbibfofjhe] binary value from [decoder] *)

val decode_pb_aiacifopgjh : Pbrt.Decoder.t -> aiacifopgjh
(** [decode_pb_aiacifopgjh decoder] decodes a [aiacifopgjh] binary value from [decoder] *)

val decode_pb_ofpielcbnie : Pbrt.Decoder.t -> ofpielcbnie
(** [decode_pb_ofpielcbnie decoder] decodes a [ofpielcbnie] binary value from [decoder] *)

val decode_pb_fleomlhekmb : Pbrt.Decoder.t -> fleomlhekmb
(** [decode_pb_fleomlhekmb decoder] decodes a [fleomlhekmb] binary value from [decoder] *)

val decode_pb_didlmcoobee : Pbrt.Decoder.t -> didlmcoobee
(** [decode_pb_didlmcoobee decoder] decodes a [didlmcoobee] binary value from [decoder] *)

val decode_pb_kojkhmpimdb : Pbrt.Decoder.t -> kojkhmpimdb
(** [decode_pb_kojkhmpimdb decoder] decodes a [kojkhmpimdb] binary value from [decoder] *)

val decode_pb_nalpogbfcld : Pbrt.Decoder.t -> nalpogbfcld
(** [decode_pb_nalpogbfcld decoder] decodes a [nalpogbfcld] binary value from [decoder] *)

val decode_pb_bnllbbflcmp : Pbrt.Decoder.t -> bnllbbflcmp
(** [decode_pb_bnllbbflcmp decoder] decodes a [bnllbbflcmp] binary value from [decoder] *)

val decode_pb_gecmagkkaih : Pbrt.Decoder.t -> gecmagkkaih
(** [decode_pb_gecmagkkaih decoder] decodes a [gecmagkkaih] binary value from [decoder] *)

val decode_pb_eienjkdigbh : Pbrt.Decoder.t -> eienjkdigbh
(** [decode_pb_eienjkdigbh decoder] decodes a [eienjkdigbh] binary value from [decoder] *)

val decode_pb_iohkbhphefg : Pbrt.Decoder.t -> iohkbhphefg
(** [decode_pb_iohkbhphefg decoder] decodes a [iohkbhphefg] binary value from [decoder] *)

val decode_pb_haoeobccick : Pbrt.Decoder.t -> haoeobccick
(** [decode_pb_haoeobccick decoder] decodes a [haoeobccick] binary value from [decoder] *)

val decode_pb_inoillgmnli : Pbrt.Decoder.t -> inoillgmnli
(** [decode_pb_inoillgmnli decoder] decodes a [inoillgmnli] binary value from [decoder] *)

val decode_pb_ihjgeegflgi : Pbrt.Decoder.t -> ihjgeegflgi
(** [decode_pb_ihjgeegflgi decoder] decodes a [ihjgeegflgi] binary value from [decoder] *)

val decode_pb_kjniddfcogb : Pbrt.Decoder.t -> kjniddfcogb
(** [decode_pb_kjniddfcogb decoder] decodes a [kjniddfcogb] binary value from [decoder] *)

val decode_pb_ahegmfopalb : Pbrt.Decoder.t -> ahegmfopalb
(** [decode_pb_ahegmfopalb decoder] decodes a [ahegmfopalb] binary value from [decoder] *)

val decode_pb_djckakhhhng : Pbrt.Decoder.t -> djckakhhhng
(** [decode_pb_djckakhhhng decoder] decodes a [djckakhhhng] binary value from [decoder] *)

val decode_pb_gjjmikgadbo : Pbrt.Decoder.t -> gjjmikgadbo
(** [decode_pb_gjjmikgadbo decoder] decodes a [gjjmikgadbo] binary value from [decoder] *)

val decode_pb_monllamhagk : Pbrt.Decoder.t -> monllamhagk
(** [decode_pb_monllamhagk decoder] decodes a [monllamhagk] binary value from [decoder] *)

val decode_pb_palefbfkmmf : Pbrt.Decoder.t -> palefbfkmmf
(** [decode_pb_palefbfkmmf decoder] decodes a [palefbfkmmf] binary value from [decoder] *)

val decode_pb_bhpjpmkfmkk : Pbrt.Decoder.t -> bhpjpmkfmkk
(** [decode_pb_bhpjpmkfmkk decoder] decodes a [bhpjpmkfmkk] binary value from [decoder] *)

val decode_pb_llchdbdljil : Pbrt.Decoder.t -> llchdbdljil
(** [decode_pb_llchdbdljil decoder] decodes a [llchdbdljil] binary value from [decoder] *)

val decode_pb_ddigbcomjip : Pbrt.Decoder.t -> ddigbcomjip
(** [decode_pb_ddigbcomjip decoder] decodes a [ddigbcomjip] binary value from [decoder] *)

val decode_pb_add_avatar_src : Pbrt.Decoder.t -> add_avatar_src
(** [decode_pb_add_avatar_src decoder] decodes a [add_avatar_src] binary value from [decoder] *)

val decode_pb_get_avatar_data_cs_req : Pbrt.Decoder.t -> get_avatar_data_cs_req
(** [decode_pb_get_avatar_data_cs_req decoder] decodes a [get_avatar_data_cs_req] binary value from [decoder] *)

val decode_pb_equip_relic : Pbrt.Decoder.t -> equip_relic
(** [decode_pb_equip_relic decoder] decodes a [equip_relic] binary value from [decoder] *)

val decode_pb_avatar : Pbrt.Decoder.t -> avatar
(** [decode_pb_avatar decoder] decodes a [avatar] binary value from [decoder] *)

val decode_pb_get_avatar_data_sc_rsp : Pbrt.Decoder.t -> get_avatar_data_sc_rsp
(** [decode_pb_get_avatar_data_sc_rsp decoder] decodes a [get_avatar_data_sc_rsp] binary value from [decoder] *)

val decode_pb_aecnomadcjh : Pbrt.Decoder.t -> aecnomadcjh
(** [decode_pb_aecnomadcjh decoder] decodes a [aecnomadcjh] binary value from [decoder] *)

val decode_pb_lpnomfffpdc : Pbrt.Decoder.t -> lpnomfffpdc
(** [decode_pb_lpnomfffpdc decoder] decodes a [lpnomfffpdc] binary value from [decoder] *)

val decode_pb_kpbljmklimk : Pbrt.Decoder.t -> kpbljmklimk
(** [decode_pb_kpbljmklimk decoder] decodes a [kpbljmklimk] binary value from [decoder] *)

val decode_pb_lokkkoegcel : Pbrt.Decoder.t -> lokkkoegcel
(** [decode_pb_lokkkoegcel decoder] decodes a [lokkkoegcel] binary value from [decoder] *)

val decode_pb_pgallhinmcg : Pbrt.Decoder.t -> pgallhinmcg
(** [decode_pb_pgallhinmcg decoder] decodes a [pgallhinmcg] binary value from [decoder] *)

val decode_pb_kiegpcndglm : Pbrt.Decoder.t -> kiegpcndglm
(** [decode_pb_kiegpcndglm decoder] decodes a [kiegpcndglm] binary value from [decoder] *)

val decode_pb_cbakagckfoj : Pbrt.Decoder.t -> cbakagckfoj
(** [decode_pb_cbakagckfoj decoder] decodes a [cbakagckfoj] binary value from [decoder] *)

val decode_pb_ijcahocdgaf : Pbrt.Decoder.t -> ijcahocdgaf
(** [decode_pb_ijcahocdgaf decoder] decodes a [ijcahocdgaf] binary value from [decoder] *)

val decode_pb_adgdhlnhjbo : Pbrt.Decoder.t -> adgdhlnhjbo
(** [decode_pb_adgdhlnhjbo decoder] decodes a [adgdhlnhjbo] binary value from [decoder] *)

val decode_pb_mpifpmeobhn : Pbrt.Decoder.t -> mpifpmeobhn
(** [decode_pb_mpifpmeobhn decoder] decodes a [mpifpmeobhn] binary value from [decoder] *)

val decode_pb_add_avatar_sc_notify : Pbrt.Decoder.t -> add_avatar_sc_notify
(** [decode_pb_add_avatar_sc_notify decoder] decodes a [add_avatar_sc_notify] binary value from [decoder] *)

val decode_pb_encpolfcbdh : Pbrt.Decoder.t -> encpolfcbdh
(** [decode_pb_encpolfcbdh decoder] decodes a [encpolfcbdh] binary value from [decoder] *)

val decode_pb_lalbonaknbj : Pbrt.Decoder.t -> lalbonaknbj
(** [decode_pb_lalbonaknbj decoder] decodes a [lalbonaknbj] binary value from [decoder] *)

val decode_pb_lihdafanjjb : Pbrt.Decoder.t -> lihdafanjjb
(** [decode_pb_lihdafanjjb decoder] decodes a [lihdafanjjb] binary value from [decoder] *)

val decode_pb_nnmdebbkhno : Pbrt.Decoder.t -> nnmdebbkhno
(** [decode_pb_nnmdebbkhno decoder] decodes a [nnmdebbkhno] binary value from [decoder] *)

val decode_pb_kangfjjbiof : Pbrt.Decoder.t -> kangfjjbiof
(** [decode_pb_kangfjjbiof decoder] decodes a [kangfjjbiof] binary value from [decoder] *)

val decode_pb_loekhbimbge : Pbrt.Decoder.t -> loekhbimbge
(** [decode_pb_loekhbimbge decoder] decodes a [loekhbimbge] binary value from [decoder] *)

val decode_pb_piacfnkpnfl : Pbrt.Decoder.t -> piacfnkpnfl
(** [decode_pb_piacfnkpnfl decoder] decodes a [piacfnkpnfl] binary value from [decoder] *)

val decode_pb_lhfgooafpmn : Pbrt.Decoder.t -> lhfgooafpmn
(** [decode_pb_lhfgooafpmn decoder] decodes a [lhfgooafpmn] binary value from [decoder] *)

val decode_pb_ilpkijpmbem : Pbrt.Decoder.t -> ilpkijpmbem
(** [decode_pb_ilpkijpmbem decoder] decodes a [ilpkijpmbem] binary value from [decoder] *)

val decode_pb_hipenifkepd : Pbrt.Decoder.t -> hipenifkepd
(** [decode_pb_hipenifkepd decoder] decodes a [hipenifkepd] binary value from [decoder] *)

val decode_pb_pncgiifooab : Pbrt.Decoder.t -> pncgiifooab
(** [decode_pb_pncgiifooab decoder] decodes a [pncgiifooab] binary value from [decoder] *)

val decode_pb_agbmkannnln : Pbrt.Decoder.t -> agbmkannnln
(** [decode_pb_agbmkannnln decoder] decodes a [agbmkannnln] binary value from [decoder] *)

val decode_pb_iekgcdbdjcb : Pbrt.Decoder.t -> iekgcdbdjcb
(** [decode_pb_iekgcdbdjcb decoder] decodes a [iekgcdbdjcb] binary value from [decoder] *)

val decode_pb_jkgenbbckgd : Pbrt.Decoder.t -> jkgenbbckgd
(** [decode_pb_jkgenbbckgd decoder] decodes a [jkgenbbckgd] binary value from [decoder] *)

val decode_pb_cefjkkokjgm : Pbrt.Decoder.t -> cefjkkokjgm
(** [decode_pb_cefjkkokjgm decoder] decodes a [cefjkkokjgm] binary value from [decoder] *)

val decode_pb_jpfokchobkj : Pbrt.Decoder.t -> jpfokchobkj
(** [decode_pb_jpfokchobkj decoder] decodes a [jpfokchobkj] binary value from [decoder] *)

val decode_pb_cakkaeefjpf : Pbrt.Decoder.t -> cakkaeefjpf
(** [decode_pb_cakkaeefjpf decoder] decodes a [cakkaeefjpf] binary value from [decoder] *)

val decode_pb_pve_battle_result_cs_req : Pbrt.Decoder.t -> pve_battle_result_cs_req
(** [decode_pb_pve_battle_result_cs_req decoder] decodes a [pve_battle_result_cs_req] binary value from [decoder] *)

val decode_pb_pve_battle_result_sc_rsp : Pbrt.Decoder.t -> pve_battle_result_sc_rsp
(** [decode_pb_pve_battle_result_sc_rsp decoder] decodes a [pve_battle_result_sc_rsp] binary value from [decoder] *)

val decode_pb_camlhbegnmo : Pbrt.Decoder.t -> camlhbegnmo
(** [decode_pb_camlhbegnmo decoder] decodes a [camlhbegnmo] binary value from [decoder] *)

val decode_pb_ijgbbedmofi : Pbrt.Decoder.t -> ijgbbedmofi
(** [decode_pb_ijgbbedmofi decoder] decodes a [ijgbbedmofi] binary value from [decoder] *)

val decode_pb_cobbpkkomfl : Pbrt.Decoder.t -> cobbpkkomfl
(** [decode_pb_cobbpkkomfl decoder] decodes a [cobbpkkomfl] binary value from [decoder] *)

val decode_pb_dkkpikecajo : Pbrt.Decoder.t -> dkkpikecajo
(** [decode_pb_dkkpikecajo decoder] decodes a [dkkpikecajo] binary value from [decoder] *)

val decode_pb_hbflmfphidd : Pbrt.Decoder.t -> hbflmfphidd
(** [decode_pb_hbflmfphidd decoder] decodes a [hbflmfphidd] binary value from [decoder] *)

val decode_pb_mcakjakjjom : Pbrt.Decoder.t -> mcakjakjjom
(** [decode_pb_mcakjakjjom decoder] decodes a [mcakjakjjom] binary value from [decoder] *)

val decode_pb_kkabhpeeggp : Pbrt.Decoder.t -> kkabhpeeggp
(** [decode_pb_kkabhpeeggp decoder] decodes a [kkabhpeeggp] binary value from [decoder] *)

val decode_pb_fjkiphnkgdp : Pbrt.Decoder.t -> fjkiphnkgdp
(** [decode_pb_fjkiphnkgdp decoder] decodes a [fjkiphnkgdp] binary value from [decoder] *)

val decode_pb_ldnjbhdlmmg : Pbrt.Decoder.t -> ldnjbhdlmmg
(** [decode_pb_ldnjbhdlmmg decoder] decodes a [ldnjbhdlmmg] binary value from [decoder] *)

val decode_pb_pnnpfbnehhf : Pbrt.Decoder.t -> pnnpfbnehhf
(** [decode_pb_pnnpfbnehhf decoder] decodes a [pnnpfbnehhf] binary value from [decoder] *)

val decode_pb_fjhmgepebdo : Pbrt.Decoder.t -> fjhmgepebdo
(** [decode_pb_fjhmgepebdo decoder] decodes a [fjhmgepebdo] binary value from [decoder] *)

val decode_pb_jomaaeonbkl : Pbrt.Decoder.t -> jomaaeonbkl
(** [decode_pb_jomaaeonbkl decoder] decodes a [jomaaeonbkl] binary value from [decoder] *)

val decode_pb_mgckhgkoldc : Pbrt.Decoder.t -> mgckhgkoldc
(** [decode_pb_mgckhgkoldc decoder] decodes a [mgckhgkoldc] binary value from [decoder] *)

val decode_pb_dbbjgclmmjp : Pbrt.Decoder.t -> dbbjgclmmjp
(** [decode_pb_dbbjgclmmjp decoder] decodes a [dbbjgclmmjp] binary value from [decoder] *)

val decode_pb_fapaimaejep : Pbrt.Decoder.t -> fapaimaejep
(** [decode_pb_fapaimaejep decoder] decodes a [fapaimaejep] binary value from [decoder] *)

val decode_pb_bdboegaepjc : Pbrt.Decoder.t -> bdboegaepjc
(** [decode_pb_bdboegaepjc decoder] decodes a [bdboegaepjc] binary value from [decoder] *)

val decode_pb_peakflfemij : Pbrt.Decoder.t -> peakflfemij
(** [decode_pb_peakflfemij decoder] decodes a [peakflfemij] binary value from [decoder] *)

val decode_pb_piohfiefgli : Pbrt.Decoder.t -> piohfiefgli
(** [decode_pb_piohfiefgli decoder] decodes a [piohfiefgli] binary value from [decoder] *)

val decode_pb_gilcdginico : Pbrt.Decoder.t -> gilcdginico
(** [decode_pb_gilcdginico decoder] decodes a [gilcdginico] binary value from [decoder] *)

val decode_pb_fahljamiphk : Pbrt.Decoder.t -> fahljamiphk
(** [decode_pb_fahljamiphk decoder] decodes a [fahljamiphk] binary value from [decoder] *)

val decode_pb_lhcilpbmhdj : Pbrt.Decoder.t -> lhcilpbmhdj
(** [decode_pb_lhcilpbmhdj decoder] decodes a [lhcilpbmhdj] binary value from [decoder] *)

val decode_pb_bbfkmccgbef : Pbrt.Decoder.t -> bbfkmccgbef
(** [decode_pb_bbfkmccgbef decoder] decodes a [bbfkmccgbef] binary value from [decoder] *)

val decode_pb_glllkpaohkp : Pbrt.Decoder.t -> glllkpaohkp
(** [decode_pb_glllkpaohkp decoder] decodes a [glllkpaohkp] binary value from [decoder] *)

val decode_pb_igfohhehkfi : Pbrt.Decoder.t -> igfohhehkfi
(** [decode_pb_igfohhehkfi decoder] decodes a [igfohhehkfi] binary value from [decoder] *)

val decode_pb_fgglkpbaipp : Pbrt.Decoder.t -> fgglkpbaipp
(** [decode_pb_fgglkpbaipp decoder] decodes a [fgglkpbaipp] binary value from [decoder] *)

val decode_pb_jakmhbhfbom : Pbrt.Decoder.t -> jakmhbhfbom
(** [decode_pb_jakmhbhfbom decoder] decodes a [jakmhbhfbom] binary value from [decoder] *)

val decode_pb_ojleilicgce : Pbrt.Decoder.t -> ojleilicgce
(** [decode_pb_ojleilicgce decoder] decodes a [ojleilicgce] binary value from [decoder] *)

val decode_pb_optional_reward : Pbrt.Decoder.t -> optional_reward
(** [decode_pb_optional_reward decoder] decodes a [optional_reward] binary value from [decoder] *)

val decode_pb_djpcigjcohb : Pbrt.Decoder.t -> djpcigjcohb
(** [decode_pb_djpcigjcohb decoder] decodes a [djpcigjcohb] binary value from [decoder] *)

val decode_pb_bnndbijgjig : Pbrt.Decoder.t -> bnndbijgjig
(** [decode_pb_bnndbijgjig decoder] decodes a [bnndbijgjig] binary value from [decoder] *)

val decode_pb_mhghefbeklg : Pbrt.Decoder.t -> mhghefbeklg
(** [decode_pb_mhghefbeklg decoder] decodes a [mhghefbeklg] binary value from [decoder] *)

val decode_pb_kjdaenekphc : Pbrt.Decoder.t -> kjdaenekphc
(** [decode_pb_kjdaenekphc decoder] decodes a [kjdaenekphc] binary value from [decoder] *)

val decode_pb_ddlbgkgfefc : Pbrt.Decoder.t -> ddlbgkgfefc
(** [decode_pb_ddlbgkgfefc decoder] decodes a [ddlbgkgfefc] binary value from [decoder] *)

val decode_pb_kogajoogclp : Pbrt.Decoder.t -> kogajoogclp
(** [decode_pb_kogajoogclp decoder] decodes a [kogajoogclp] binary value from [decoder] *)

val decode_pb_mppfhakefln : Pbrt.Decoder.t -> mppfhakefln
(** [decode_pb_mppfhakefln decoder] decodes a [mppfhakefln] binary value from [decoder] *)

val decode_pb_mlhocmdjnel : Pbrt.Decoder.t -> mlhocmdjnel
(** [decode_pb_mlhocmdjnel decoder] decodes a [mlhocmdjnel] binary value from [decoder] *)

val decode_pb_bjngkchibgi : Pbrt.Decoder.t -> bjngkchibgi
(** [decode_pb_bjngkchibgi decoder] decodes a [bjngkchibgi] binary value from [decoder] *)

val decode_pb_flaecklplkf : Pbrt.Decoder.t -> flaecklplkf
(** [decode_pb_flaecklplkf decoder] decodes a [flaecklplkf] binary value from [decoder] *)

val decode_pb_aliciecaofg : Pbrt.Decoder.t -> aliciecaofg
(** [decode_pb_aliciecaofg decoder] decodes a [aliciecaofg] binary value from [decoder] *)

val decode_pb_lmonebbpblj : Pbrt.Decoder.t -> lmonebbpblj
(** [decode_pb_lmonebbpblj decoder] decodes a [lmonebbpblj] binary value from [decoder] *)

val decode_pb_geebeknbjna : Pbrt.Decoder.t -> geebeknbjna
(** [decode_pb_geebeknbjna decoder] decodes a [geebeknbjna] binary value from [decoder] *)

val decode_pb_ekdglijkhoo : Pbrt.Decoder.t -> ekdglijkhoo
(** [decode_pb_ekdglijkhoo decoder] decodes a [ekdglijkhoo] binary value from [decoder] *)

val decode_pb_flchghojicb : Pbrt.Decoder.t -> flchghojicb
(** [decode_pb_flchghojicb decoder] decodes a [flchghojicb] binary value from [decoder] *)

val decode_pb_fookkgeekfb : Pbrt.Decoder.t -> fookkgeekfb
(** [decode_pb_fookkgeekfb decoder] decodes a [fookkgeekfb] binary value from [decoder] *)

val decode_pb_abdgefcecmn : Pbrt.Decoder.t -> abdgefcecmn
(** [decode_pb_abdgefcecmn decoder] decodes a [abdgefcecmn] binary value from [decoder] *)

val decode_pb_impmdpaofpk : Pbrt.Decoder.t -> impmdpaofpk
(** [decode_pb_impmdpaofpk decoder] decodes a [impmdpaofpk] binary value from [decoder] *)

val decode_pb_beldnodphni : Pbrt.Decoder.t -> beldnodphni
(** [decode_pb_beldnodphni decoder] decodes a [beldnodphni] binary value from [decoder] *)

val decode_pb_ahbkhblnhib : Pbrt.Decoder.t -> ahbkhblnhib
(** [decode_pb_ahbkhblnhib decoder] decodes a [ahbkhblnhib] binary value from [decoder] *)

val decode_pb_fklbhjaoomk : Pbrt.Decoder.t -> fklbhjaoomk
(** [decode_pb_fklbhjaoomk decoder] decodes a [fklbhjaoomk] binary value from [decoder] *)

val decode_pb_bcklddogipb : Pbrt.Decoder.t -> bcklddogipb
(** [decode_pb_bcklddogipb decoder] decodes a [bcklddogipb] binary value from [decoder] *)

val decode_pb_jhhclhiagji : Pbrt.Decoder.t -> jhhclhiagji
(** [decode_pb_jhhclhiagji decoder] decodes a [jhhclhiagji] binary value from [decoder] *)

val decode_pb_lhnmnaphkdg : Pbrt.Decoder.t -> lhnmnaphkdg
(** [decode_pb_lhnmnaphkdg decoder] decodes a [lhnmnaphkdg] binary value from [decoder] *)

val decode_pb_bfkejoedman : Pbrt.Decoder.t -> bfkejoedman
(** [decode_pb_bfkejoedman decoder] decodes a [bfkejoedman] binary value from [decoder] *)

val decode_pb_gohiddnlhbd : Pbrt.Decoder.t -> gohiddnlhbd
(** [decode_pb_gohiddnlhbd decoder] decodes a [gohiddnlhbd] binary value from [decoder] *)

val decode_pb_jkbkidbcjnc : Pbrt.Decoder.t -> jkbkidbcjnc
(** [decode_pb_jkbkidbcjnc decoder] decodes a [jkbkidbcjnc] binary value from [decoder] *)

val decode_pb_ncjlkljhjcf : Pbrt.Decoder.t -> ncjlkljhjcf
(** [decode_pb_ncjlkljhjcf decoder] decodes a [ncjlkljhjcf] binary value from [decoder] *)

val decode_pb_pofampodbff : Pbrt.Decoder.t -> pofampodbff
(** [decode_pb_pofampodbff decoder] decodes a [pofampodbff] binary value from [decoder] *)

val decode_pb_odmpfgdalba : Pbrt.Decoder.t -> odmpfgdalba
(** [decode_pb_odmpfgdalba decoder] decodes a [odmpfgdalba] binary value from [decoder] *)

val decode_pb_aelfdiclnkj : Pbrt.Decoder.t -> aelfdiclnkj
(** [decode_pb_aelfdiclnkj decoder] decodes a [aelfdiclnkj] binary value from [decoder] *)

val decode_pb_gbobcmidndl : Pbrt.Decoder.t -> gbobcmidndl
(** [decode_pb_gbobcmidndl decoder] decodes a [gbobcmidndl] binary value from [decoder] *)

val decode_pb_dmdfdiamoak : Pbrt.Decoder.t -> dmdfdiamoak
(** [decode_pb_dmdfdiamoak decoder] decodes a [dmdfdiamoak] binary value from [decoder] *)

val decode_pb_kmkeciemdah : Pbrt.Decoder.t -> kmkeciemdah
(** [decode_pb_kmkeciemdah decoder] decodes a [kmkeciemdah] binary value from [decoder] *)

val decode_pb_oafififjgec : Pbrt.Decoder.t -> oafififjgec
(** [decode_pb_oafififjgec decoder] decodes a [oafififjgec] binary value from [decoder] *)

val decode_pb_ohfljdcpecn : Pbrt.Decoder.t -> ohfljdcpecn
(** [decode_pb_ohfljdcpecn decoder] decodes a [ohfljdcpecn] binary value from [decoder] *)

val decode_pb_oaflmpicpnm : Pbrt.Decoder.t -> oaflmpicpnm
(** [decode_pb_oaflmpicpnm decoder] decodes a [oaflmpicpnm] binary value from [decoder] *)

val decode_pb_bhoiohjgali : Pbrt.Decoder.t -> bhoiohjgali
(** [decode_pb_bhoiohjgali decoder] decodes a [bhoiohjgali] binary value from [decoder] *)

val decode_pb_fmeoceelold : Pbrt.Decoder.t -> fmeoceelold
(** [decode_pb_fmeoceelold decoder] decodes a [fmeoceelold] binary value from [decoder] *)

val decode_pb_dpefjfdabmm : Pbrt.Decoder.t -> dpefjfdabmm
(** [decode_pb_dpefjfdabmm decoder] decodes a [dpefjfdabmm] binary value from [decoder] *)

val decode_pb_extra_lineup_type : Pbrt.Decoder.t -> extra_lineup_type
(** [decode_pb_extra_lineup_type decoder] decodes a [extra_lineup_type] binary value from [decoder] *)

val decode_pb_pmipieeojnc : Pbrt.Decoder.t -> pmipieeojnc
(** [decode_pb_pmipieeojnc decoder] decodes a [pmipieeojnc] binary value from [decoder] *)

val decode_pb_lcmlopfaobm : Pbrt.Decoder.t -> lcmlopfaobm
(** [decode_pb_lcmlopfaobm decoder] decodes a [lcmlopfaobm] binary value from [decoder] *)

val decode_pb_bjfmbfoaelh : Pbrt.Decoder.t -> bjfmbfoaelh
(** [decode_pb_bjfmbfoaelh decoder] decodes a [bjfmbfoaelh] binary value from [decoder] *)

val decode_pb_acdfcngdkhe : Pbrt.Decoder.t -> acdfcngdkhe
(** [decode_pb_acdfcngdkhe decoder] decodes a [acdfcngdkhe] binary value from [decoder] *)

val decode_pb_lineup_avatar : Pbrt.Decoder.t -> lineup_avatar
(** [decode_pb_lineup_avatar decoder] decodes a [lineup_avatar] binary value from [decoder] *)

val decode_pb_lineup_info : Pbrt.Decoder.t -> lineup_info
(** [decode_pb_lineup_info decoder] decodes a [lineup_info] binary value from [decoder] *)

val decode_pb_maobdckbobc : Pbrt.Decoder.t -> maobdckbobc
(** [decode_pb_maobdckbobc decoder] decodes a [maobdckbobc] binary value from [decoder] *)

val decode_pb_hacocboddac : Pbrt.Decoder.t -> hacocboddac
(** [decode_pb_hacocboddac decoder] decodes a [hacocboddac] binary value from [decoder] *)

val decode_pb_jjeeompliao : Pbrt.Decoder.t -> jjeeompliao
(** [decode_pb_jjeeompliao decoder] decodes a [jjeeompliao] binary value from [decoder] *)

val decode_pb_pfiiknkcjmf : Pbrt.Decoder.t -> pfiiknkcjmf
(** [decode_pb_pfiiknkcjmf decoder] decodes a [pfiiknkcjmf] binary value from [decoder] *)

val decode_pb_hiajnnddmdd : Pbrt.Decoder.t -> hiajnnddmdd
(** [decode_pb_hiajnnddmdd decoder] decodes a [hiajnnddmdd] binary value from [decoder] *)

val decode_pb_ldlkkfajcdc : Pbrt.Decoder.t -> ldlkkfajcdc
(** [decode_pb_ldlkkfajcdc decoder] decodes a [ldlkkfajcdc] binary value from [decoder] *)

val decode_pb_iblcoiiaigc : Pbrt.Decoder.t -> iblcoiiaigc
(** [decode_pb_iblcoiiaigc decoder] decodes a [iblcoiiaigc] binary value from [decoder] *)

val decode_pb_coiegofghdn : Pbrt.Decoder.t -> coiegofghdn
(** [decode_pb_coiegofghdn decoder] decodes a [coiegofghdn] binary value from [decoder] *)

val decode_pb_lnagiibkhlh : Pbrt.Decoder.t -> lnagiibkhlh
(** [decode_pb_lnagiibkhlh decoder] decodes a [lnagiibkhlh] binary value from [decoder] *)

val decode_pb_hibdmpkciin : Pbrt.Decoder.t -> hibdmpkciin
(** [decode_pb_hibdmpkciin decoder] decodes a [hibdmpkciin] binary value from [decoder] *)

val decode_pb_pahjkfkgbop : Pbrt.Decoder.t -> pahjkfkgbop
(** [decode_pb_pahjkfkgbop decoder] decodes a [pahjkfkgbop] binary value from [decoder] *)

val decode_pb_lpjbamecahp : Pbrt.Decoder.t -> lpjbamecahp
(** [decode_pb_lpjbamecahp decoder] decodes a [lpjbamecahp] binary value from [decoder] *)

val decode_pb_ehbjmdabinj : Pbrt.Decoder.t -> ehbjmdabinj
(** [decode_pb_ehbjmdabinj decoder] decodes a [ehbjmdabinj] binary value from [decoder] *)

val decode_pb_mdhdfopebgl : Pbrt.Decoder.t -> mdhdfopebgl
(** [decode_pb_mdhdfopebgl decoder] decodes a [mdhdfopebgl] binary value from [decoder] *)

val decode_pb_npmodmpagii : Pbrt.Decoder.t -> npmodmpagii
(** [decode_pb_npmodmpagii decoder] decodes a [npmodmpagii] binary value from [decoder] *)

val decode_pb_khjddbffahk : Pbrt.Decoder.t -> khjddbffahk
(** [decode_pb_khjddbffahk decoder] decodes a [khjddbffahk] binary value from [decoder] *)

val decode_pb_nhecleammpi : Pbrt.Decoder.t -> nhecleammpi
(** [decode_pb_nhecleammpi decoder] decodes a [nhecleammpi] binary value from [decoder] *)

val decode_pb_imiaeepmcje : Pbrt.Decoder.t -> imiaeepmcje
(** [decode_pb_imiaeepmcje decoder] decodes a [imiaeepmcje] binary value from [decoder] *)

val decode_pb_adfmfjbomfm : Pbrt.Decoder.t -> adfmfjbomfm
(** [decode_pb_adfmfjbomfm decoder] decodes a [adfmfjbomfm] binary value from [decoder] *)

val decode_pb_cinndmfnbij : Pbrt.Decoder.t -> cinndmfnbij
(** [decode_pb_cinndmfnbij decoder] decodes a [cinndmfnbij] binary value from [decoder] *)

val decode_pb_mjpadlbjdhm : Pbrt.Decoder.t -> mjpadlbjdhm
(** [decode_pb_mjpadlbjdhm decoder] decodes a [mjpadlbjdhm] binary value from [decoder] *)

val decode_pb_jilinnlgcoe : Pbrt.Decoder.t -> jilinnlgcoe
(** [decode_pb_jilinnlgcoe decoder] decodes a [jilinnlgcoe] binary value from [decoder] *)

val decode_pb_agacnfgjjhm : Pbrt.Decoder.t -> agacnfgjjhm
(** [decode_pb_agacnfgjjhm decoder] decodes a [agacnfgjjhm] binary value from [decoder] *)

val decode_pb_gcpmkpfgiid : Pbrt.Decoder.t -> gcpmkpfgiid
(** [decode_pb_gcpmkpfgiid decoder] decodes a [gcpmkpfgiid] binary value from [decoder] *)

val decode_pb_akiopjcikpi : Pbrt.Decoder.t -> akiopjcikpi
(** [decode_pb_akiopjcikpi decoder] decodes a [akiopjcikpi] binary value from [decoder] *)

val decode_pb_oabnlkaifkd : Pbrt.Decoder.t -> oabnlkaifkd
(** [decode_pb_oabnlkaifkd decoder] decodes a [oabnlkaifkd] binary value from [decoder] *)

val decode_pb_dodphlphodk : Pbrt.Decoder.t -> dodphlphodk
(** [decode_pb_dodphlphodk decoder] decodes a [dodphlphodk] binary value from [decoder] *)

val decode_pb_oojihblbeip : Pbrt.Decoder.t -> oojihblbeip
(** [decode_pb_oojihblbeip decoder] decodes a [oojihblbeip] binary value from [decoder] *)

val decode_pb_gcobllmhael : Pbrt.Decoder.t -> gcobllmhael
(** [decode_pb_gcobllmhael decoder] decodes a [gcobllmhael] binary value from [decoder] *)

val decode_pb_mfkcgfoomed : Pbrt.Decoder.t -> mfkcgfoomed
(** [decode_pb_mfkcgfoomed decoder] decodes a [mfkcgfoomed] binary value from [decoder] *)

val decode_pb_bikadnacapb : Pbrt.Decoder.t -> bikadnacapb
(** [decode_pb_bikadnacapb decoder] decodes a [bikadnacapb] binary value from [decoder] *)

val decode_pb_ekllejeelfk : Pbrt.Decoder.t -> ekllejeelfk
(** [decode_pb_ekllejeelfk decoder] decodes a [ekllejeelfk] binary value from [decoder] *)

val decode_pb_nhcndpbdgef : Pbrt.Decoder.t -> nhcndpbdgef
(** [decode_pb_nhcndpbdgef decoder] decodes a [nhcndpbdgef] binary value from [decoder] *)

val decode_pb_fdolecgmpnp : Pbrt.Decoder.t -> fdolecgmpnp
(** [decode_pb_fdolecgmpnp decoder] decodes a [fdolecgmpnp] binary value from [decoder] *)

val decode_pb_ohiiebnlkpb : Pbrt.Decoder.t -> ohiiebnlkpb
(** [decode_pb_ohiiebnlkpb decoder] decodes a [ohiiebnlkpb] binary value from [decoder] *)

val decode_pb_mbghgfnkini : Pbrt.Decoder.t -> mbghgfnkini
(** [decode_pb_mbghgfnkini decoder] decodes a [mbghgfnkini] binary value from [decoder] *)

val decode_pb_njgnkanbknc : Pbrt.Decoder.t -> njgnkanbknc
(** [decode_pb_njgnkanbknc decoder] decodes a [njgnkanbknc] binary value from [decoder] *)

val decode_pb_okbaaoadhco : Pbrt.Decoder.t -> okbaaoadhco
(** [decode_pb_okbaaoadhco decoder] decodes a [okbaaoadhco] binary value from [decoder] *)

val decode_pb_iogcdknhcgm : Pbrt.Decoder.t -> iogcdknhcgm
(** [decode_pb_iogcdknhcgm decoder] decodes a [iogcdknhcgm] binary value from [decoder] *)

val decode_pb_kinamnleoon : Pbrt.Decoder.t -> kinamnleoon
(** [decode_pb_kinamnleoon decoder] decodes a [kinamnleoon] binary value from [decoder] *)

val decode_pb_ghdebmkbflc : Pbrt.Decoder.t -> ghdebmkbflc
(** [decode_pb_ghdebmkbflc decoder] decodes a [ghdebmkbflc] binary value from [decoder] *)

val decode_pb_pfkfollpamf : Pbrt.Decoder.t -> pfkfollpamf
(** [decode_pb_pfkfollpamf decoder] decodes a [pfkfollpamf] binary value from [decoder] *)

val decode_pb_modcpiakhbc : Pbrt.Decoder.t -> modcpiakhbc
(** [decode_pb_modcpiakhbc decoder] decodes a [modcpiakhbc] binary value from [decoder] *)

val decode_pb_baoekbknfkb : Pbrt.Decoder.t -> baoekbknfkb
(** [decode_pb_baoekbknfkb decoder] decodes a [baoekbknfkb] binary value from [decoder] *)

val decode_pb_gbjplhlkclc : Pbrt.Decoder.t -> gbjplhlkclc
(** [decode_pb_gbjplhlkclc decoder] decodes a [gbjplhlkclc] binary value from [decoder] *)

val decode_pb_bafalbdiboe : Pbrt.Decoder.t -> bafalbdiboe
(** [decode_pb_bafalbdiboe decoder] decodes a [bafalbdiboe] binary value from [decoder] *)

val decode_pb_hghnaejjjgj : Pbrt.Decoder.t -> hghnaejjjgj
(** [decode_pb_hghnaejjjgj decoder] decodes a [hghnaejjjgj] binary value from [decoder] *)

val decode_pb_lghifpmgaic : Pbrt.Decoder.t -> lghifpmgaic
(** [decode_pb_lghifpmgaic decoder] decodes a [lghifpmgaic] binary value from [decoder] *)

val decode_pb_mdmbaangnpa : Pbrt.Decoder.t -> mdmbaangnpa
(** [decode_pb_mdmbaangnpa decoder] decodes a [mdmbaangnpa] binary value from [decoder] *)

val decode_pb_lchfohebiak : Pbrt.Decoder.t -> lchfohebiak
(** [decode_pb_lchfohebiak decoder] decodes a [lchfohebiak] binary value from [decoder] *)

val decode_pb_ffcjbkjenjp : Pbrt.Decoder.t -> ffcjbkjenjp
(** [decode_pb_ffcjbkjenjp decoder] decodes a [ffcjbkjenjp] binary value from [decoder] *)

val decode_pb_omlpnkhdeog : Pbrt.Decoder.t -> omlpnkhdeog
(** [decode_pb_omlpnkhdeog decoder] decodes a [omlpnkhdeog] binary value from [decoder] *)

val decode_pb_mknnebnfbej : Pbrt.Decoder.t -> mknnebnfbej
(** [decode_pb_mknnebnfbej decoder] decodes a [mknnebnfbej] binary value from [decoder] *)

val decode_pb_idpjmbnedeg : Pbrt.Decoder.t -> idpjmbnedeg
(** [decode_pb_idpjmbnedeg decoder] decodes a [idpjmbnedeg] binary value from [decoder] *)

val decode_pb_kebkmnaehol : Pbrt.Decoder.t -> kebkmnaehol
(** [decode_pb_kebkmnaehol decoder] decodes a [kebkmnaehol] binary value from [decoder] *)

val decode_pb_pkkjdbmkgck : Pbrt.Decoder.t -> pkkjdbmkgck
(** [decode_pb_pkkjdbmkgck decoder] decodes a [pkkjdbmkgck] binary value from [decoder] *)

val decode_pb_eclempbnebp : Pbrt.Decoder.t -> eclempbnebp
(** [decode_pb_eclempbnebp decoder] decodes a [eclempbnebp] binary value from [decoder] *)

val decode_pb_lemalifjabi : Pbrt.Decoder.t -> lemalifjabi
(** [decode_pb_lemalifjabi decoder] decodes a [lemalifjabi] binary value from [decoder] *)

val decode_pb_mmfnjjmglfd : Pbrt.Decoder.t -> mmfnjjmglfd
(** [decode_pb_mmfnjjmglfd decoder] decodes a [mmfnjjmglfd] binary value from [decoder] *)

val decode_pb_alapdfpdlno : Pbrt.Decoder.t -> alapdfpdlno
(** [decode_pb_alapdfpdlno decoder] decodes a [alapdfpdlno] binary value from [decoder] *)

val decode_pb_hgnglmloloa : Pbrt.Decoder.t -> hgnglmloloa
(** [decode_pb_hgnglmloloa decoder] decodes a [hgnglmloloa] binary value from [decoder] *)

val decode_pb_homhlopfphc : Pbrt.Decoder.t -> homhlopfphc
(** [decode_pb_homhlopfphc decoder] decodes a [homhlopfphc] binary value from [decoder] *)

val decode_pb_emeefgmahof : Pbrt.Decoder.t -> emeefgmahof
(** [decode_pb_emeefgmahof decoder] decodes a [emeefgmahof] binary value from [decoder] *)

val decode_pb_cieanjnnbbg : Pbrt.Decoder.t -> cieanjnnbbg
(** [decode_pb_cieanjnnbbg decoder] decodes a [cieanjnnbbg] binary value from [decoder] *)

val decode_pb_micfnaphmnb : Pbrt.Decoder.t -> micfnaphmnb
(** [decode_pb_micfnaphmnb decoder] decodes a [micfnaphmnb] binary value from [decoder] *)

val decode_pb_hefgcbjdeem : Pbrt.Decoder.t -> hefgcbjdeem
(** [decode_pb_hefgcbjdeem decoder] decodes a [hefgcbjdeem] binary value from [decoder] *)

val decode_pb_memfcodlioa : Pbrt.Decoder.t -> memfcodlioa
(** [decode_pb_memfcodlioa decoder] decodes a [memfcodlioa] binary value from [decoder] *)

val decode_pb_nidknnfjgmp : Pbrt.Decoder.t -> nidknnfjgmp
(** [decode_pb_nidknnfjgmp decoder] decodes a [nidknnfjgmp] binary value from [decoder] *)

val decode_pb_idlkgpjlfhc : Pbrt.Decoder.t -> idlkgpjlfhc
(** [decode_pb_idlkgpjlfhc decoder] decodes a [idlkgpjlfhc] binary value from [decoder] *)

val decode_pb_oeafacbejbl : Pbrt.Decoder.t -> oeafacbejbl
(** [decode_pb_oeafacbejbl decoder] decodes a [oeafacbejbl] binary value from [decoder] *)

val decode_pb_mehpamalhjm : Pbrt.Decoder.t -> mehpamalhjm
(** [decode_pb_mehpamalhjm decoder] decodes a [mehpamalhjm] binary value from [decoder] *)

val decode_pb_fbpkclgkmha : Pbrt.Decoder.t -> fbpkclgkmha
(** [decode_pb_fbpkclgkmha decoder] decodes a [fbpkclgkmha] binary value from [decoder] *)

val decode_pb_gflokgogjgh : Pbrt.Decoder.t -> gflokgogjgh
(** [decode_pb_gflokgogjgh decoder] decodes a [gflokgogjgh] binary value from [decoder] *)

val decode_pb_bakpidleifi : Pbrt.Decoder.t -> bakpidleifi
(** [decode_pb_bakpidleifi decoder] decodes a [bakpidleifi] binary value from [decoder] *)

val decode_pb_gbfffjngdfj : Pbrt.Decoder.t -> gbfffjngdfj
(** [decode_pb_gbfffjngdfj decoder] decodes a [gbfffjngdfj] binary value from [decoder] *)

val decode_pb_dcbalomaani : Pbrt.Decoder.t -> dcbalomaani
(** [decode_pb_dcbalomaani decoder] decodes a [dcbalomaani] binary value from [decoder] *)

val decode_pb_jhogcidfaoc : Pbrt.Decoder.t -> jhogcidfaoc
(** [decode_pb_jhogcidfaoc decoder] decodes a [jhogcidfaoc] binary value from [decoder] *)

val decode_pb_mgdjkjeikif : Pbrt.Decoder.t -> mgdjkjeikif
(** [decode_pb_mgdjkjeikif decoder] decodes a [mgdjkjeikif] binary value from [decoder] *)

val decode_pb_jgialipdago : Pbrt.Decoder.t -> jgialipdago
(** [decode_pb_jgialipdago decoder] decodes a [jgialipdago] binary value from [decoder] *)

val decode_pb_gapcdcdlhao : Pbrt.Decoder.t -> gapcdcdlhao
(** [decode_pb_gapcdcdlhao decoder] decodes a [gapcdcdlhao] binary value from [decoder] *)

val decode_pb_njnoikdeemg : Pbrt.Decoder.t -> njnoikdeemg
(** [decode_pb_njnoikdeemg decoder] decodes a [njnoikdeemg] binary value from [decoder] *)

val decode_pb_aljedjonndl : Pbrt.Decoder.t -> aljedjonndl
(** [decode_pb_aljedjonndl decoder] decodes a [aljedjonndl] binary value from [decoder] *)

val decode_pb_pifejklcgii : Pbrt.Decoder.t -> pifejklcgii
(** [decode_pb_pifejklcgii decoder] decodes a [pifejklcgii] binary value from [decoder] *)

val decode_pb_ppdhjomdhpg : Pbrt.Decoder.t -> ppdhjomdhpg
(** [decode_pb_ppdhjomdhpg decoder] decodes a [ppdhjomdhpg] binary value from [decoder] *)

val decode_pb_dfompdgfppa : Pbrt.Decoder.t -> dfompdgfppa
(** [decode_pb_dfompdgfppa decoder] decodes a [dfompdgfppa] binary value from [decoder] *)

val decode_pb_kkjhocdnhpk : Pbrt.Decoder.t -> kkjhocdnhpk
(** [decode_pb_kkjhocdnhpk decoder] decodes a [kkjhocdnhpk] binary value from [decoder] *)

val decode_pb_fffkbmhfeed : Pbrt.Decoder.t -> fffkbmhfeed
(** [decode_pb_fffkbmhfeed decoder] decodes a [fffkbmhfeed] binary value from [decoder] *)

val decode_pb_fdkhifelmcd : Pbrt.Decoder.t -> fdkhifelmcd
(** [decode_pb_fdkhifelmcd decoder] decodes a [fdkhifelmcd] binary value from [decoder] *)

val decode_pb_dogofabhmnk : Pbrt.Decoder.t -> dogofabhmnk
(** [decode_pb_dogofabhmnk decoder] decodes a [dogofabhmnk] binary value from [decoder] *)

val decode_pb_kkcpdacdmkm : Pbrt.Decoder.t -> kkcpdacdmkm
(** [decode_pb_kkcpdacdmkm decoder] decodes a [kkcpdacdmkm] binary value from [decoder] *)

val decode_pb_iegahkdghjc : Pbrt.Decoder.t -> iegahkdghjc
(** [decode_pb_iegahkdghjc decoder] decodes a [iegahkdghjc] binary value from [decoder] *)

val decode_pb_bincokigfgm : Pbrt.Decoder.t -> bincokigfgm
(** [decode_pb_bincokigfgm decoder] decodes a [bincokigfgm] binary value from [decoder] *)

val decode_pb_gnhfgpglbae : Pbrt.Decoder.t -> gnhfgpglbae
(** [decode_pb_gnhfgpglbae decoder] decodes a [gnhfgpglbae] binary value from [decoder] *)

val decode_pb_lafgnipaikl : Pbrt.Decoder.t -> lafgnipaikl
(** [decode_pb_lafgnipaikl decoder] decodes a [lafgnipaikl] binary value from [decoder] *)

val decode_pb_lhakogbpaen : Pbrt.Decoder.t -> lhakogbpaen
(** [decode_pb_lhakogbpaen decoder] decodes a [lhakogbpaen] binary value from [decoder] *)

val decode_pb_eapcpnbdbbg : Pbrt.Decoder.t -> eapcpnbdbbg
(** [decode_pb_eapcpnbdbbg decoder] decodes a [eapcpnbdbbg] binary value from [decoder] *)

val decode_pb_ccohodejlfe : Pbrt.Decoder.t -> ccohodejlfe
(** [decode_pb_ccohodejlfe decoder] decodes a [ccohodejlfe] binary value from [decoder] *)

val decode_pb_cndojeanndh : Pbrt.Decoder.t -> cndojeanndh
(** [decode_pb_cndojeanndh decoder] decodes a [cndojeanndh] binary value from [decoder] *)

val decode_pb_jkggceplagl : Pbrt.Decoder.t -> jkggceplagl
(** [decode_pb_jkggceplagl decoder] decodes a [jkggceplagl] binary value from [decoder] *)

val decode_pb_ahdfkbajdlh : Pbrt.Decoder.t -> ahdfkbajdlh
(** [decode_pb_ahdfkbajdlh decoder] decodes a [ahdfkbajdlh] binary value from [decoder] *)

val decode_pb_hbdomioniba : Pbrt.Decoder.t -> hbdomioniba
(** [decode_pb_hbdomioniba decoder] decodes a [hbdomioniba] binary value from [decoder] *)

val decode_pb_mnicidbdjfi : Pbrt.Decoder.t -> mnicidbdjfi
(** [decode_pb_mnicidbdjfi decoder] decodes a [mnicidbdjfi] binary value from [decoder] *)

val decode_pb_rogue_common_buff_select_info : Pbrt.Decoder.t -> rogue_common_buff_select_info
(** [decode_pb_rogue_common_buff_select_info decoder] decodes a [rogue_common_buff_select_info] binary value from [decoder] *)

val decode_pb_jgloggkpeip : Pbrt.Decoder.t -> jgloggkpeip
(** [decode_pb_jgloggkpeip decoder] decodes a [jgloggkpeip] binary value from [decoder] *)

val decode_pb_mmgfijkgejd : Pbrt.Decoder.t -> mmgfijkgejd
(** [decode_pb_mmgfijkgejd decoder] decodes a [mmgfijkgejd] binary value from [decoder] *)

val decode_pb_lhjijndbjll : Pbrt.Decoder.t -> lhjijndbjll
(** [decode_pb_lhjijndbjll decoder] decodes a [lhjijndbjll] binary value from [decoder] *)

val decode_pb_ldklmcljplk : Pbrt.Decoder.t -> ldklmcljplk
(** [decode_pb_ldklmcljplk decoder] decodes a [ldklmcljplk] binary value from [decoder] *)

val decode_pb_blplkibhiok : Pbrt.Decoder.t -> blplkibhiok
(** [decode_pb_blplkibhiok decoder] decodes a [blplkibhiok] binary value from [decoder] *)

val decode_pb_gbhdggdnlon : Pbrt.Decoder.t -> gbhdggdnlon
(** [decode_pb_gbhdggdnlon decoder] decodes a [gbhdggdnlon] binary value from [decoder] *)

val decode_pb_bbdkccjfpbe : Pbrt.Decoder.t -> bbdkccjfpbe
(** [decode_pb_bbdkccjfpbe decoder] decodes a [bbdkccjfpbe] binary value from [decoder] *)

val decode_pb_mgpnfkhlcpi : Pbrt.Decoder.t -> mgpnfkhlcpi
(** [decode_pb_mgpnfkhlcpi decoder] decodes a [mgpnfkhlcpi] binary value from [decoder] *)

val decode_pb_ojnhhgmefgn : Pbrt.Decoder.t -> ojnhhgmefgn
(** [decode_pb_ojnhhgmefgn decoder] decodes a [ojnhhgmefgn] binary value from [decoder] *)

val decode_pb_ddbdnlhnole : Pbrt.Decoder.t -> ddbdnlhnole
(** [decode_pb_ddbdnlhnole decoder] decodes a [ddbdnlhnole] binary value from [decoder] *)

val decode_pb_jlaoekngjoc : Pbrt.Decoder.t -> jlaoekngjoc
(** [decode_pb_jlaoekngjoc decoder] decodes a [jlaoekngjoc] binary value from [decoder] *)

val decode_pb_lnedlmmamac : Pbrt.Decoder.t -> lnedlmmamac
(** [decode_pb_lnedlmmamac decoder] decodes a [lnedlmmamac] binary value from [decoder] *)

val decode_pb_rogue_formula_select_info : Pbrt.Decoder.t -> rogue_formula_select_info
(** [decode_pb_rogue_formula_select_info decoder] decodes a [rogue_formula_select_info] binary value from [decoder] *)

val decode_pb_dooghjmkiea : Pbrt.Decoder.t -> dooghjmkiea
(** [decode_pb_dooghjmkiea decoder] decodes a [dooghjmkiea] binary value from [decoder] *)

val decode_pb_pgpcmncmpin : Pbrt.Decoder.t -> pgpcmncmpin
(** [decode_pb_pgpcmncmpin decoder] decodes a [pgpcmncmpin] binary value from [decoder] *)

val decode_pb_eecmgimpdba : Pbrt.Decoder.t -> eecmgimpdba
(** [decode_pb_eecmgimpdba decoder] decodes a [eecmgimpdba] binary value from [decoder] *)

val decode_pb_blhhnmhcodp : Pbrt.Decoder.t -> blhhnmhcodp
(** [decode_pb_blhhnmhcodp decoder] decodes a [blhhnmhcodp] binary value from [decoder] *)

val decode_pb_dkmldddplbi : Pbrt.Decoder.t -> dkmldddplbi
(** [decode_pb_dkmldddplbi decoder] decodes a [dkmldddplbi] binary value from [decoder] *)

val decode_pb_eijagapkfad : Pbrt.Decoder.t -> eijagapkfad
(** [decode_pb_eijagapkfad decoder] decodes a [eijagapkfad] binary value from [decoder] *)

val decode_pb_oobhdlegikm : Pbrt.Decoder.t -> oobhdlegikm
(** [decode_pb_oobhdlegikm decoder] decodes a [oobhdlegikm] binary value from [decoder] *)

val decode_pb_djpaibjmmoe : Pbrt.Decoder.t -> djpaibjmmoe
(** [decode_pb_djpaibjmmoe decoder] decodes a [djpaibjmmoe] binary value from [decoder] *)

val decode_pb_hpphifdfjjj : Pbrt.Decoder.t -> hpphifdfjjj
(** [decode_pb_hpphifdfjjj decoder] decodes a [hpphifdfjjj] binary value from [decoder] *)

val decode_pb_cgcbkhnbohm : Pbrt.Decoder.t -> cgcbkhnbohm
(** [decode_pb_cgcbkhnbohm decoder] decodes a [cgcbkhnbohm] binary value from [decoder] *)

val decode_pb_cllnjecndkl : Pbrt.Decoder.t -> cllnjecndkl
(** [decode_pb_cllnjecndkl decoder] decodes a [cllnjecndkl] binary value from [decoder] *)

val decode_pb_fpilmpnpiel : Pbrt.Decoder.t -> fpilmpnpiel
(** [decode_pb_fpilmpnpiel decoder] decodes a [fpilmpnpiel] binary value from [decoder] *)

val decode_pb_eamfankbgkd : Pbrt.Decoder.t -> eamfankbgkd
(** [decode_pb_eamfankbgkd decoder] decodes a [eamfankbgkd] binary value from [decoder] *)

val decode_pb_jlgejhomcin : Pbrt.Decoder.t -> jlgejhomcin
(** [decode_pb_jlgejhomcin decoder] decodes a [jlgejhomcin] binary value from [decoder] *)

val decode_pb_iejadeeklgn : Pbrt.Decoder.t -> iejadeeklgn
(** [decode_pb_iejadeeklgn decoder] decodes a [iejadeeklgn] binary value from [decoder] *)

val decode_pb_pmdmaockcjp : Pbrt.Decoder.t -> pmdmaockcjp
(** [decode_pb_pmdmaockcjp decoder] decodes a [pmdmaockcjp] binary value from [decoder] *)

val decode_pb_hhddmdcflml : Pbrt.Decoder.t -> hhddmdcflml
(** [decode_pb_hhddmdcflml decoder] decodes a [hhddmdcflml] binary value from [decoder] *)

val decode_pb_mbokaahegfk : Pbrt.Decoder.t -> mbokaahegfk
(** [decode_pb_mbokaahegfk decoder] decodes a [mbokaahegfk] binary value from [decoder] *)

val decode_pb_dmdkacfejli : Pbrt.Decoder.t -> dmdkacfejli
(** [decode_pb_dmdkacfejli decoder] decodes a [dmdkacfejli] binary value from [decoder] *)

val decode_pb_cbgphimaond : Pbrt.Decoder.t -> cbgphimaond
(** [decode_pb_cbgphimaond decoder] decodes a [cbgphimaond] binary value from [decoder] *)

val decode_pb_pdoifoocoll : Pbrt.Decoder.t -> pdoifoocoll
(** [decode_pb_pdoifoocoll decoder] decodes a [pdoifoocoll] binary value from [decoder] *)

val decode_pb_glbffhmcbkd : Pbrt.Decoder.t -> glbffhmcbkd
(** [decode_pb_glbffhmcbkd decoder] decodes a [glbffhmcbkd] binary value from [decoder] *)

val decode_pb_jcldbblbapn : Pbrt.Decoder.t -> jcldbblbapn
(** [decode_pb_jcldbblbapn decoder] decodes a [jcldbblbapn] binary value from [decoder] *)

val decode_pb_jjablbdmgfj : Pbrt.Decoder.t -> jjablbdmgfj
(** [decode_pb_jjablbdmgfj decoder] decodes a [jjablbdmgfj] binary value from [decoder] *)

val decode_pb_dbecpakjhjj : Pbrt.Decoder.t -> dbecpakjhjj
(** [decode_pb_dbecpakjhjj decoder] decodes a [dbecpakjhjj] binary value from [decoder] *)

val decode_pb_rogue_unlock_progress : Pbrt.Decoder.t -> rogue_unlock_progress
(** [decode_pb_rogue_unlock_progress decoder] decodes a [rogue_unlock_progress] binary value from [decoder] *)

val decode_pb_oimmmlnoicd : Pbrt.Decoder.t -> oimmmlnoicd
(** [decode_pb_oimmmlnoicd decoder] decodes a [oimmmlnoicd] binary value from [decoder] *)

val decode_pb_johbdbffgje : Pbrt.Decoder.t -> johbdbffgje
(** [decode_pb_johbdbffgje decoder] decodes a [johbdbffgje] binary value from [decoder] *)

val decode_pb_lljpmigaffg : Pbrt.Decoder.t -> lljpmigaffg
(** [decode_pb_lljpmigaffg decoder] decodes a [lljpmigaffg] binary value from [decoder] *)

val decode_pb_mpjedkpbkbi : Pbrt.Decoder.t -> mpjedkpbkbi
(** [decode_pb_mpjedkpbkbi decoder] decodes a [mpjedkpbkbi] binary value from [decoder] *)

val decode_pb_keljbjcgfja : Pbrt.Decoder.t -> keljbjcgfja
(** [decode_pb_keljbjcgfja decoder] decodes a [keljbjcgfja] binary value from [decoder] *)

val decode_pb_ffadoeiaejd : Pbrt.Decoder.t -> ffadoeiaejd
(** [decode_pb_ffadoeiaejd decoder] decodes a [ffadoeiaejd] binary value from [decoder] *)

val decode_pb_mlgkofmempm : Pbrt.Decoder.t -> mlgkofmempm
(** [decode_pb_mlgkofmempm decoder] decodes a [mlgkofmempm] binary value from [decoder] *)

val decode_pb_kgcppamgheh : Pbrt.Decoder.t -> kgcppamgheh
(** [decode_pb_kgcppamgheh decoder] decodes a [kgcppamgheh] binary value from [decoder] *)

val decode_pb_lepofdcgpgo : Pbrt.Decoder.t -> lepofdcgpgo
(** [decode_pb_lepofdcgpgo decoder] decodes a [lepofdcgpgo] binary value from [decoder] *)

val decode_pb_nmkclmlbhgc : Pbrt.Decoder.t -> nmkclmlbhgc
(** [decode_pb_nmkclmlbhgc decoder] decodes a [nmkclmlbhgc] binary value from [decoder] *)

val decode_pb_ichpoajgklm : Pbrt.Decoder.t -> ichpoajgklm
(** [decode_pb_ichpoajgklm decoder] decodes a [ichpoajgklm] binary value from [decoder] *)

val decode_pb_cdhoocpacib : Pbrt.Decoder.t -> cdhoocpacib
(** [decode_pb_cdhoocpacib decoder] decodes a [cdhoocpacib] binary value from [decoder] *)

val decode_pb_gmakianogec : Pbrt.Decoder.t -> gmakianogec
(** [decode_pb_gmakianogec decoder] decodes a [gmakianogec] binary value from [decoder] *)

val decode_pb_fjkdmgaifpn : Pbrt.Decoder.t -> fjkdmgaifpn
(** [decode_pb_fjkdmgaifpn decoder] decodes a [fjkdmgaifpn] binary value from [decoder] *)

val decode_pb_goablpdaaph : Pbrt.Decoder.t -> goablpdaaph
(** [decode_pb_goablpdaaph decoder] decodes a [goablpdaaph] binary value from [decoder] *)

val decode_pb_obhcibfiedf : Pbrt.Decoder.t -> obhcibfiedf
(** [decode_pb_obhcibfiedf decoder] decodes a [obhcibfiedf] binary value from [decoder] *)

val decode_pb_lhhphednkmj : Pbrt.Decoder.t -> lhhphednkmj
(** [decode_pb_lhhphednkmj decoder] decodes a [lhhphednkmj] binary value from [decoder] *)

val decode_pb_ijocfggamla : Pbrt.Decoder.t -> ijocfggamla
(** [decode_pb_ijocfggamla decoder] decodes a [ijocfggamla] binary value from [decoder] *)

val decode_pb_klajnbalbkc : Pbrt.Decoder.t -> klajnbalbkc
(** [decode_pb_klajnbalbkc decoder] decodes a [klajnbalbkc] binary value from [decoder] *)

val decode_pb_jmohaodeehg : Pbrt.Decoder.t -> jmohaodeehg
(** [decode_pb_jmohaodeehg decoder] decodes a [jmohaodeehg] binary value from [decoder] *)

val decode_pb_hfcohkmgeml : Pbrt.Decoder.t -> hfcohkmgeml
(** [decode_pb_hfcohkmgeml decoder] decodes a [hfcohkmgeml] binary value from [decoder] *)

val decode_pb_ckheiddckpi : Pbrt.Decoder.t -> ckheiddckpi
(** [decode_pb_ckheiddckpi decoder] decodes a [ckheiddckpi] binary value from [decoder] *)

val decode_pb_pljckbilfkd : Pbrt.Decoder.t -> pljckbilfkd
(** [decode_pb_pljckbilfkd decoder] decodes a [pljckbilfkd] binary value from [decoder] *)

val decode_pb_pinamnlfehm : Pbrt.Decoder.t -> pinamnlfehm
(** [decode_pb_pinamnlfehm decoder] decodes a [pinamnlfehm] binary value from [decoder] *)

val decode_pb_ancdaaalmie : Pbrt.Decoder.t -> ancdaaalmie
(** [decode_pb_ancdaaalmie decoder] decodes a [ancdaaalmie] binary value from [decoder] *)

val decode_pb_gjpomjhoidj : Pbrt.Decoder.t -> gjpomjhoidj
(** [decode_pb_gjpomjhoidj decoder] decodes a [gjpomjhoidj] binary value from [decoder] *)

val decode_pb_ekocemphhkp : Pbrt.Decoder.t -> ekocemphhkp
(** [decode_pb_ekocemphhkp decoder] decodes a [ekocemphhkp] binary value from [decoder] *)

val decode_pb_cfmifanddad : Pbrt.Decoder.t -> cfmifanddad
(** [decode_pb_cfmifanddad decoder] decodes a [cfmifanddad] binary value from [decoder] *)

val decode_pb_rogue_sync_context_board_event : Pbrt.Decoder.t -> rogue_sync_context_board_event
(** [decode_pb_rogue_sync_context_board_event decoder] decodes a [rogue_sync_context_board_event] binary value from [decoder] *)

val decode_pb_kiadjegoijf : Pbrt.Decoder.t -> kiadjegoijf
(** [decode_pb_kiadjegoijf decoder] decodes a [kiadjegoijf] binary value from [decoder] *)

val decode_pb_dpfekedneha : Pbrt.Decoder.t -> dpfekedneha
(** [decode_pb_dpfekedneha decoder] decodes a [dpfekedneha] binary value from [decoder] *)

val decode_pb_hbigniokkbd : Pbrt.Decoder.t -> hbigniokkbd
(** [decode_pb_hbigniokkbd decoder] decodes a [hbigniokkbd] binary value from [decoder] *)

val decode_pb_ehnicpcloei : Pbrt.Decoder.t -> ehnicpcloei
(** [decode_pb_ehnicpcloei decoder] decodes a [ehnicpcloei] binary value from [decoder] *)

val decode_pb_jffoofblfgc : Pbrt.Decoder.t -> jffoofblfgc
(** [decode_pb_jffoofblfgc decoder] decodes a [jffoofblfgc] binary value from [decoder] *)

val decode_pb_efhfafjmnid : Pbrt.Decoder.t -> efhfafjmnid
(** [decode_pb_efhfafjmnid decoder] decodes a [efhfafjmnid] binary value from [decoder] *)

val decode_pb_hfemgjanplj : Pbrt.Decoder.t -> hfemgjanplj
(** [decode_pb_hfemgjanplj decoder] decodes a [hfemgjanplj] binary value from [decoder] *)

val decode_pb_ikkaedikpbe : Pbrt.Decoder.t -> ikkaedikpbe
(** [decode_pb_ikkaedikpbe decoder] decodes a [ikkaedikpbe] binary value from [decoder] *)

val decode_pb_mbbeondnfcn : Pbrt.Decoder.t -> mbbeondnfcn
(** [decode_pb_mbbeondnfcn decoder] decodes a [mbbeondnfcn] binary value from [decoder] *)

val decode_pb_ddjfkekakdb : Pbrt.Decoder.t -> ddjfkekakdb
(** [decode_pb_ddjfkekakdb decoder] decodes a [ddjfkekakdb] binary value from [decoder] *)

val decode_pb_blpodikpfic : Pbrt.Decoder.t -> blpodikpfic
(** [decode_pb_blpodikpfic decoder] decodes a [blpodikpfic] binary value from [decoder] *)

val decode_pb_bjgiingohfc : Pbrt.Decoder.t -> bjgiingohfc
(** [decode_pb_bjgiingohfc decoder] decodes a [bjgiingohfc] binary value from [decoder] *)

val decode_pb_nidoadddcnf : Pbrt.Decoder.t -> nidoadddcnf
(** [decode_pb_nidoadddcnf decoder] decodes a [nidoadddcnf] binary value from [decoder] *)

val decode_pb_lkonjahngcd : Pbrt.Decoder.t -> lkonjahngcd
(** [decode_pb_lkonjahngcd decoder] decodes a [lkonjahngcd] binary value from [decoder] *)

val decode_pb_pabnmaidjgp : Pbrt.Decoder.t -> pabnmaidjgp
(** [decode_pb_pabnmaidjgp decoder] decodes a [pabnmaidjgp] binary value from [decoder] *)

val decode_pb_dieombfmkal : Pbrt.Decoder.t -> dieombfmkal
(** [decode_pb_dieombfmkal decoder] decodes a [dieombfmkal] binary value from [decoder] *)

val decode_pb_epkaofjiehg : Pbrt.Decoder.t -> epkaofjiehg
(** [decode_pb_epkaofjiehg decoder] decodes a [epkaofjiehg] binary value from [decoder] *)

val decode_pb_pihfnpbmhpi : Pbrt.Decoder.t -> pihfnpbmhpi
(** [decode_pb_pihfnpbmhpi decoder] decodes a [pihfnpbmhpi] binary value from [decoder] *)

val decode_pb_molameggbnh : Pbrt.Decoder.t -> molameggbnh
(** [decode_pb_molameggbnh decoder] decodes a [molameggbnh] binary value from [decoder] *)

val decode_pb_hookmgahiji : Pbrt.Decoder.t -> hookmgahiji
(** [decode_pb_hookmgahiji decoder] decodes a [hookmgahiji] binary value from [decoder] *)

val decode_pb_pcbionfiecl : Pbrt.Decoder.t -> pcbionfiecl
(** [decode_pb_pcbionfiecl decoder] decodes a [pcbionfiecl] binary value from [decoder] *)

val decode_pb_pkbldbjahoj : Pbrt.Decoder.t -> pkbldbjahoj
(** [decode_pb_pkbldbjahoj decoder] decodes a [pkbldbjahoj] binary value from [decoder] *)

val decode_pb_nkgplpehibh : Pbrt.Decoder.t -> nkgplpehibh
(** [decode_pb_nkgplpehibh decoder] decodes a [nkgplpehibh] binary value from [decoder] *)

val decode_pb_aengjlbaelj : Pbrt.Decoder.t -> aengjlbaelj
(** [decode_pb_aengjlbaelj decoder] decodes a [aengjlbaelj] binary value from [decoder] *)

val decode_pb_ikehgclkdnj : Pbrt.Decoder.t -> ikehgclkdnj
(** [decode_pb_ikehgclkdnj decoder] decodes a [ikehgclkdnj] binary value from [decoder] *)

val decode_pb_flofloehlha : Pbrt.Decoder.t -> flofloehlha
(** [decode_pb_flofloehlha decoder] decodes a [flofloehlha] binary value from [decoder] *)

val decode_pb_chess_rogue_skip_teaching_level_sc_rsp : Pbrt.Decoder.t -> chess_rogue_skip_teaching_level_sc_rsp
(** [decode_pb_chess_rogue_skip_teaching_level_sc_rsp decoder] decodes a [chess_rogue_skip_teaching_level_sc_rsp] binary value from [decoder] *)

val decode_pb_iegdfbolnpn : Pbrt.Decoder.t -> iegdfbolnpn
(** [decode_pb_iegdfbolnpn decoder] decodes a [iegdfbolnpn] binary value from [decoder] *)

val decode_pb_kpfdplfbohc : Pbrt.Decoder.t -> kpfdplfbohc
(** [decode_pb_kpfdplfbohc decoder] decodes a [kpfdplfbohc] binary value from [decoder] *)

val decode_pb_fagoefkbbcl : Pbrt.Decoder.t -> fagoefkbbcl
(** [decode_pb_fagoefkbbcl decoder] decodes a [fagoefkbbcl] binary value from [decoder] *)

val decode_pb_ebkgloopkbg : Pbrt.Decoder.t -> ebkgloopkbg
(** [decode_pb_ebkgloopkbg decoder] decodes a [ebkgloopkbg] binary value from [decoder] *)

val decode_pb_onmlnleopmo : Pbrt.Decoder.t -> onmlnleopmo
(** [decode_pb_onmlnleopmo decoder] decodes a [onmlnleopmo] binary value from [decoder] *)

val decode_pb_chhnekmendf : Pbrt.Decoder.t -> chhnekmendf
(** [decode_pb_chhnekmendf decoder] decodes a [chhnekmendf] binary value from [decoder] *)

val decode_pb_fdieigbnhnc : Pbrt.Decoder.t -> fdieigbnhnc
(** [decode_pb_fdieigbnhnc decoder] decodes a [fdieigbnhnc] binary value from [decoder] *)

val decode_pb_leklclkagec : Pbrt.Decoder.t -> leklclkagec
(** [decode_pb_leklclkagec decoder] decodes a [leklclkagec] binary value from [decoder] *)

val decode_pb_djopeekdjlo : Pbrt.Decoder.t -> djopeekdjlo
(** [decode_pb_djopeekdjlo decoder] decodes a [djopeekdjlo] binary value from [decoder] *)

val decode_pb_almpmbojjki : Pbrt.Decoder.t -> almpmbojjki
(** [decode_pb_almpmbojjki decoder] decodes a [almpmbojjki] binary value from [decoder] *)

val decode_pb_ghkdffbobdn : Pbrt.Decoder.t -> ghkdffbobdn
(** [decode_pb_ghkdffbobdn decoder] decodes a [ghkdffbobdn] binary value from [decoder] *)

val decode_pb_lgdnbmieblp : Pbrt.Decoder.t -> lgdnbmieblp
(** [decode_pb_lgdnbmieblp decoder] decodes a [lgdnbmieblp] binary value from [decoder] *)

val decode_pb_pgolkgmjajg : Pbrt.Decoder.t -> pgolkgmjajg
(** [decode_pb_pgolkgmjajg decoder] decodes a [pgolkgmjajg] binary value from [decoder] *)

val decode_pb_iiaonghgoeo : Pbrt.Decoder.t -> iiaonghgoeo
(** [decode_pb_iiaonghgoeo decoder] decodes a [iiaonghgoeo] binary value from [decoder] *)

val decode_pb_bmpogaffecc : Pbrt.Decoder.t -> bmpogaffecc
(** [decode_pb_bmpogaffecc decoder] decodes a [bmpogaffecc] binary value from [decoder] *)

val decode_pb_fmmcjlgdhoc : Pbrt.Decoder.t -> fmmcjlgdhoc
(** [decode_pb_fmmcjlgdhoc decoder] decodes a [fmmcjlgdhoc] binary value from [decoder] *)

val decode_pb_ibibbeddebh : Pbrt.Decoder.t -> ibibbeddebh
(** [decode_pb_ibibbeddebh decoder] decodes a [ibibbeddebh] binary value from [decoder] *)

val decode_pb_ndlofgjnkee : Pbrt.Decoder.t -> ndlofgjnkee
(** [decode_pb_ndlofgjnkee decoder] decodes a [ndlofgjnkee] binary value from [decoder] *)

val decode_pb_ehndihmpnan : Pbrt.Decoder.t -> ehndihmpnan
(** [decode_pb_ehndihmpnan decoder] decodes a [ehndihmpnan] binary value from [decoder] *)

val decode_pb_ajpjjijdnbp : Pbrt.Decoder.t -> ajpjjijdnbp
(** [decode_pb_ajpjjijdnbp decoder] decodes a [ajpjjijdnbp] binary value from [decoder] *)

val decode_pb_npdkkfojanm : Pbrt.Decoder.t -> npdkkfojanm
(** [decode_pb_npdkkfojanm decoder] decodes a [npdkkfojanm] binary value from [decoder] *)

val decode_pb_icleefeiefg : Pbrt.Decoder.t -> icleefeiefg
(** [decode_pb_icleefeiefg decoder] decodes a [icleefeiefg] binary value from [decoder] *)

val decode_pb_nkhambafchc : Pbrt.Decoder.t -> nkhambafchc
(** [decode_pb_nkhambafchc decoder] decodes a [nkhambafchc] binary value from [decoder] *)

val decode_pb_kagcmpmikjb : Pbrt.Decoder.t -> kagcmpmikjb
(** [decode_pb_kagcmpmikjb decoder] decodes a [kagcmpmikjb] binary value from [decoder] *)

val decode_pb_mggndkkjmla : Pbrt.Decoder.t -> mggndkkjmla
(** [decode_pb_mggndkkjmla decoder] decodes a [mggndkkjmla] binary value from [decoder] *)

val decode_pb_ajkfhpgmhda : Pbrt.Decoder.t -> ajkfhpgmhda
(** [decode_pb_ajkfhpgmhda decoder] decodes a [ajkfhpgmhda] binary value from [decoder] *)

val decode_pb_elcidaalfbo : Pbrt.Decoder.t -> elcidaalfbo
(** [decode_pb_elcidaalfbo decoder] decodes a [elcidaalfbo] binary value from [decoder] *)

val decode_pb_ddofecncbfo : Pbrt.Decoder.t -> ddofecncbfo
(** [decode_pb_ddofecncbfo decoder] decodes a [ddofecncbfo] binary value from [decoder] *)

val decode_pb_eanjmiidoga : Pbrt.Decoder.t -> eanjmiidoga
(** [decode_pb_eanjmiidoga decoder] decodes a [eanjmiidoga] binary value from [decoder] *)

val decode_pb_coemajoahgi : Pbrt.Decoder.t -> coemajoahgi
(** [decode_pb_coemajoahgi decoder] decodes a [coemajoahgi] binary value from [decoder] *)

val decode_pb_dhlldhikfpo : Pbrt.Decoder.t -> dhlldhikfpo
(** [decode_pb_dhlldhikfpo decoder] decodes a [dhlldhikfpo] binary value from [decoder] *)

val decode_pb_aegpheebldn : Pbrt.Decoder.t -> aegpheebldn
(** [decode_pb_aegpheebldn decoder] decodes a [aegpheebldn] binary value from [decoder] *)

val decode_pb_fjbpionpapm : Pbrt.Decoder.t -> fjbpionpapm
(** [decode_pb_fjbpionpapm decoder] decodes a [fjbpionpapm] binary value from [decoder] *)

val decode_pb_ldckdflfhpa : Pbrt.Decoder.t -> ldckdflfhpa
(** [decode_pb_ldckdflfhpa decoder] decodes a [ldckdflfhpa] binary value from [decoder] *)

val decode_pb_ifnibapmpae : Pbrt.Decoder.t -> ifnibapmpae
(** [decode_pb_ifnibapmpae decoder] decodes a [ifnibapmpae] binary value from [decoder] *)

val decode_pb_fgbhelkjiab : Pbrt.Decoder.t -> fgbhelkjiab
(** [decode_pb_fgbhelkjiab decoder] decodes a [fgbhelkjiab] binary value from [decoder] *)

val decode_pb_dpglhbhphjh : Pbrt.Decoder.t -> dpglhbhphjh
(** [decode_pb_dpglhbhphjh decoder] decodes a [dpglhbhphjh] binary value from [decoder] *)

val decode_pb_fenoahlblkf : Pbrt.Decoder.t -> fenoahlblkf
(** [decode_pb_fenoahlblkf decoder] decodes a [fenoahlblkf] binary value from [decoder] *)

val decode_pb_dnfopjcoagg : Pbrt.Decoder.t -> dnfopjcoagg
(** [decode_pb_dnfopjcoagg decoder] decodes a [dnfopjcoagg] binary value from [decoder] *)

val decode_pb_faflfkhkkik : Pbrt.Decoder.t -> faflfkhkkik
(** [decode_pb_faflfkhkkik decoder] decodes a [faflfkhkkik] binary value from [decoder] *)

val decode_pb_lndljfdkjag : Pbrt.Decoder.t -> lndljfdkjag
(** [decode_pb_lndljfdkjag decoder] decodes a [lndljfdkjag] binary value from [decoder] *)

val decode_pb_ndghlaenmgh : Pbrt.Decoder.t -> ndghlaenmgh
(** [decode_pb_ndghlaenmgh decoder] decodes a [ndghlaenmgh] binary value from [decoder] *)

val decode_pb_ldpnmbfakgo : Pbrt.Decoder.t -> ldpnmbfakgo
(** [decode_pb_ldpnmbfakgo decoder] decodes a [ldpnmbfakgo] binary value from [decoder] *)

val decode_pb_depkckidjjj : Pbrt.Decoder.t -> depkckidjjj
(** [decode_pb_depkckidjjj decoder] decodes a [depkckidjjj] binary value from [decoder] *)

val decode_pb_nokgciolbop : Pbrt.Decoder.t -> nokgciolbop
(** [decode_pb_nokgciolbop decoder] decodes a [nokgciolbop] binary value from [decoder] *)

val decode_pb_aebddiinfcf : Pbrt.Decoder.t -> aebddiinfcf
(** [decode_pb_aebddiinfcf decoder] decodes a [aebddiinfcf] binary value from [decoder] *)

val decode_pb_hlgbnfinpel : Pbrt.Decoder.t -> hlgbnfinpel
(** [decode_pb_hlgbnfinpel decoder] decodes a [hlgbnfinpel] binary value from [decoder] *)

val decode_pb_gliplffjdbn : Pbrt.Decoder.t -> gliplffjdbn
(** [decode_pb_gliplffjdbn decoder] decodes a [gliplffjdbn] binary value from [decoder] *)

val decode_pb_pheokcclifc : Pbrt.Decoder.t -> pheokcclifc
(** [decode_pb_pheokcclifc decoder] decodes a [pheokcclifc] binary value from [decoder] *)

val decode_pb_jfenpgffadc : Pbrt.Decoder.t -> jfenpgffadc
(** [decode_pb_jfenpgffadc decoder] decodes a [jfenpgffadc] binary value from [decoder] *)

val decode_pb_jpcjpojlbff : Pbrt.Decoder.t -> jpcjpojlbff
(** [decode_pb_jpcjpojlbff decoder] decodes a [jpcjpojlbff] binary value from [decoder] *)

val decode_pb_lflcalafnbo : Pbrt.Decoder.t -> lflcalafnbo
(** [decode_pb_lflcalafnbo decoder] decodes a [lflcalafnbo] binary value from [decoder] *)

val decode_pb_fafhmldeiem : Pbrt.Decoder.t -> fafhmldeiem
(** [decode_pb_fafhmldeiem decoder] decodes a [fafhmldeiem] binary value from [decoder] *)

val decode_pb_lalaekmflhg : Pbrt.Decoder.t -> lalaekmflhg
(** [decode_pb_lalaekmflhg decoder] decodes a [lalaekmflhg] binary value from [decoder] *)

val decode_pb_efoabakdjig : Pbrt.Decoder.t -> efoabakdjig
(** [decode_pb_efoabakdjig decoder] decodes a [efoabakdjig] binary value from [decoder] *)

val decode_pb_jpaeciapkbc : Pbrt.Decoder.t -> jpaeciapkbc
(** [decode_pb_jpaeciapkbc decoder] decodes a [jpaeciapkbc] binary value from [decoder] *)

val decode_pb_ocencfaabof : Pbrt.Decoder.t -> ocencfaabof
(** [decode_pb_ocencfaabof decoder] decodes a [ocencfaabof] binary value from [decoder] *)

val decode_pb_dlfokjajmmp : Pbrt.Decoder.t -> dlfokjajmmp
(** [decode_pb_dlfokjajmmp decoder] decodes a [dlfokjajmmp] binary value from [decoder] *)

val decode_pb_pkbmbpagojn : Pbrt.Decoder.t -> pkbmbpagojn
(** [decode_pb_pkbmbpagojn decoder] decodes a [pkbmbpagojn] binary value from [decoder] *)

val decode_pb_cokgknggkaa : Pbrt.Decoder.t -> cokgknggkaa
(** [decode_pb_cokgknggkaa decoder] decodes a [cokgknggkaa] binary value from [decoder] *)

val decode_pb_kpemelkknjb : Pbrt.Decoder.t -> kpemelkknjb
(** [decode_pb_kpemelkknjb decoder] decodes a [kpemelkknjb] binary value from [decoder] *)

val decode_pb_lpcmempnhjk : Pbrt.Decoder.t -> lpcmempnhjk
(** [decode_pb_lpcmempnhjk decoder] decodes a [lpcmempnhjk] binary value from [decoder] *)

val decode_pb_golmjbpcaga : Pbrt.Decoder.t -> golmjbpcaga
(** [decode_pb_golmjbpcaga decoder] decodes a [golmjbpcaga] binary value from [decoder] *)

val decode_pb_jjoghfefnmh : Pbrt.Decoder.t -> jjoghfefnmh
(** [decode_pb_jjoghfefnmh decoder] decodes a [jjoghfefnmh] binary value from [decoder] *)

val decode_pb_mefjdljoeaf : Pbrt.Decoder.t -> mefjdljoeaf
(** [decode_pb_mefjdljoeaf decoder] decodes a [mefjdljoeaf] binary value from [decoder] *)

val decode_pb_hmiiahhlhco : Pbrt.Decoder.t -> hmiiahhlhco
(** [decode_pb_hmiiahhlhco decoder] decodes a [hmiiahhlhco] binary value from [decoder] *)

val decode_pb_pjbmmmepaci : Pbrt.Decoder.t -> pjbmmmepaci
(** [decode_pb_pjbmmmepaci decoder] decodes a [pjbmmmepaci] binary value from [decoder] *)

val decode_pb_godnbimdidi : Pbrt.Decoder.t -> godnbimdidi
(** [decode_pb_godnbimdidi decoder] decodes a [godnbimdidi] binary value from [decoder] *)

val decode_pb_blmojdpmnjf : Pbrt.Decoder.t -> blmojdpmnjf
(** [decode_pb_blmojdpmnjf decoder] decodes a [blmojdpmnjf] binary value from [decoder] *)

val decode_pb_lladomjnlko : Pbrt.Decoder.t -> lladomjnlko
(** [decode_pb_lladomjnlko decoder] decodes a [lladomjnlko] binary value from [decoder] *)

val decode_pb_logafbjdpkc : Pbrt.Decoder.t -> logafbjdpkc
(** [decode_pb_logafbjdpkc decoder] decodes a [logafbjdpkc] binary value from [decoder] *)

val decode_pb_bpmoddlbhga : Pbrt.Decoder.t -> bpmoddlbhga
(** [decode_pb_bpmoddlbhga decoder] decodes a [bpmoddlbhga] binary value from [decoder] *)

val decode_pb_hjnapobgchd : Pbrt.Decoder.t -> hjnapobgchd
(** [decode_pb_hjnapobgchd decoder] decodes a [hjnapobgchd] binary value from [decoder] *)

val decode_pb_giapdiikfmk : Pbrt.Decoder.t -> giapdiikfmk
(** [decode_pb_giapdiikfmk decoder] decodes a [giapdiikfmk] binary value from [decoder] *)

val decode_pb_jlghaphnkch : Pbrt.Decoder.t -> jlghaphnkch
(** [decode_pb_jlghaphnkch decoder] decodes a [jlghaphnkch] binary value from [decoder] *)

val decode_pb_miepedklkmi : Pbrt.Decoder.t -> miepedklkmi
(** [decode_pb_miepedklkmi decoder] decodes a [miepedklkmi] binary value from [decoder] *)

val decode_pb_dnbdlbcjbgg : Pbrt.Decoder.t -> dnbdlbcjbgg
(** [decode_pb_dnbdlbcjbgg decoder] decodes a [dnbdlbcjbgg] binary value from [decoder] *)

val decode_pb_mpfbakaodom : Pbrt.Decoder.t -> mpfbakaodom
(** [decode_pb_mpfbakaodom decoder] decodes a [mpfbakaodom] binary value from [decoder] *)

val decode_pb_aifdfhgdmdk : Pbrt.Decoder.t -> aifdfhgdmdk
(** [decode_pb_aifdfhgdmdk decoder] decodes a [aifdfhgdmdk] binary value from [decoder] *)

val decode_pb_kcgbmdfclno : Pbrt.Decoder.t -> kcgbmdfclno
(** [decode_pb_kcgbmdfclno decoder] decodes a [kcgbmdfclno] binary value from [decoder] *)

val decode_pb_aaklaachmin : Pbrt.Decoder.t -> aaklaachmin
(** [decode_pb_aaklaachmin decoder] decodes a [aaklaachmin] binary value from [decoder] *)

val decode_pb_gpgmjingckf : Pbrt.Decoder.t -> gpgmjingckf
(** [decode_pb_gpgmjingckf decoder] decodes a [gpgmjingckf] binary value from [decoder] *)

val decode_pb_edhecinachi : Pbrt.Decoder.t -> edhecinachi
(** [decode_pb_edhecinachi decoder] decodes a [edhecinachi] binary value from [decoder] *)

val decode_pb_kklhdojledj : Pbrt.Decoder.t -> kklhdojledj
(** [decode_pb_kklhdojledj decoder] decodes a [kklhdojledj] binary value from [decoder] *)

val decode_pb_odojpidlebk : Pbrt.Decoder.t -> odojpidlebk
(** [decode_pb_odojpidlebk decoder] decodes a [odojpidlebk] binary value from [decoder] *)

val decode_pb_ebipbjdklnc : Pbrt.Decoder.t -> ebipbjdklnc
(** [decode_pb_ebipbjdklnc decoder] decodes a [ebipbjdklnc] binary value from [decoder] *)

val decode_pb_lhpnedjanoe : Pbrt.Decoder.t -> lhpnedjanoe
(** [decode_pb_lhpnedjanoe decoder] decodes a [lhpnedjanoe] binary value from [decoder] *)

val decode_pb_opdhfiokgml : Pbrt.Decoder.t -> opdhfiokgml
(** [decode_pb_opdhfiokgml decoder] decodes a [opdhfiokgml] binary value from [decoder] *)

val decode_pb_jnmfgfjpeim : Pbrt.Decoder.t -> jnmfgfjpeim
(** [decode_pb_jnmfgfjpeim decoder] decodes a [jnmfgfjpeim] binary value from [decoder] *)

val decode_pb_pbcofiploko : Pbrt.Decoder.t -> pbcofiploko
(** [decode_pb_pbcofiploko decoder] decodes a [pbcofiploko] binary value from [decoder] *)

val decode_pb_okfachfdjei : Pbrt.Decoder.t -> okfachfdjei
(** [decode_pb_okfachfdjei decoder] decodes a [okfachfdjei] binary value from [decoder] *)

val decode_pb_jnmjmkmbnof : Pbrt.Decoder.t -> jnmjmkmbnof
(** [decode_pb_jnmjmkmbnof decoder] decodes a [jnmjmkmbnof] binary value from [decoder] *)

val decode_pb_golpjolbjjh : Pbrt.Decoder.t -> golpjolbjjh
(** [decode_pb_golpjolbjjh decoder] decodes a [golpjolbjjh] binary value from [decoder] *)

val decode_pb_bmmefhpfkof : Pbrt.Decoder.t -> bmmefhpfkof
(** [decode_pb_bmmefhpfkof decoder] decodes a [bmmefhpfkof] binary value from [decoder] *)

val decode_pb_echcjdnihko : Pbrt.Decoder.t -> echcjdnihko
(** [decode_pb_echcjdnihko decoder] decodes a [echcjdnihko] binary value from [decoder] *)

val decode_pb_ffjpgmkmopp : Pbrt.Decoder.t -> ffjpgmkmopp
(** [decode_pb_ffjpgmkmopp decoder] decodes a [ffjpgmkmopp] binary value from [decoder] *)

val decode_pb_quaternion : Pbrt.Decoder.t -> quaternion
(** [decode_pb_quaternion decoder] decodes a [quaternion] binary value from [decoder] *)

val decode_pb_flffdckajej : Pbrt.Decoder.t -> flffdckajej
(** [decode_pb_flffdckajej decoder] decodes a [flffdckajej] binary value from [decoder] *)

val decode_pb_dahcfllbegc : Pbrt.Decoder.t -> dahcfllbegc
(** [decode_pb_dahcfllbegc decoder] decodes a [dahcfllbegc] binary value from [decoder] *)

val decode_pb_canhmpmfmgl : Pbrt.Decoder.t -> canhmpmfmgl
(** [decode_pb_canhmpmfmgl decoder] decodes a [canhmpmfmgl] binary value from [decoder] *)

val decode_pb_eljjmdjcfip : Pbrt.Decoder.t -> eljjmdjcfip
(** [decode_pb_eljjmdjcfip decoder] decodes a [eljjmdjcfip] binary value from [decoder] *)

val decode_pb_dolnimnfefl : Pbrt.Decoder.t -> dolnimnfefl
(** [decode_pb_dolnimnfefl decoder] decodes a [dolnimnfefl] binary value from [decoder] *)

val decode_pb_nokiblegoej : Pbrt.Decoder.t -> nokiblegoej
(** [decode_pb_nokiblegoej decoder] decodes a [nokiblegoej] binary value from [decoder] *)

val decode_pb_klpphbabnkg : Pbrt.Decoder.t -> klpphbabnkg
(** [decode_pb_klpphbabnkg decoder] decodes a [klpphbabnkg] binary value from [decoder] *)

val decode_pb_bdlnbolokbg : Pbrt.Decoder.t -> bdlnbolokbg
(** [decode_pb_bdlnbolokbg decoder] decodes a [bdlnbolokbg] binary value from [decoder] *)

val decode_pb_phndakdnjde : Pbrt.Decoder.t -> phndakdnjde
(** [decode_pb_phndakdnjde decoder] decodes a [phndakdnjde] binary value from [decoder] *)

val decode_pb_pllgamkcmjg : Pbrt.Decoder.t -> pllgamkcmjg
(** [decode_pb_pllgamkcmjg decoder] decodes a [pllgamkcmjg] binary value from [decoder] *)

val decode_pb_foihggokfbb : Pbrt.Decoder.t -> foihggokfbb
(** [decode_pb_foihggokfbb decoder] decodes a [foihggokfbb] binary value from [decoder] *)

val decode_pb_hfdplehgcbo : Pbrt.Decoder.t -> hfdplehgcbo
(** [decode_pb_hfdplehgcbo decoder] decodes a [hfdplehgcbo] binary value from [decoder] *)

val decode_pb_icfpaflkela : Pbrt.Decoder.t -> icfpaflkela
(** [decode_pb_icfpaflkela decoder] decodes a [icfpaflkela] binary value from [decoder] *)

val decode_pb_lgdgghnmhfn : Pbrt.Decoder.t -> lgdgghnmhfn
(** [decode_pb_lgdgghnmhfn decoder] decodes a [lgdgghnmhfn] binary value from [decoder] *)

val decode_pb_iicbhcbpphj : Pbrt.Decoder.t -> iicbhcbpphj
(** [decode_pb_iicbhcbpphj decoder] decodes a [iicbhcbpphj] binary value from [decoder] *)

val decode_pb_ngdihfikbgh : Pbrt.Decoder.t -> ngdihfikbgh
(** [decode_pb_ngdihfikbgh decoder] decodes a [ngdihfikbgh] binary value from [decoder] *)

val decode_pb_jbjfkaalpjj : Pbrt.Decoder.t -> jbjfkaalpjj
(** [decode_pb_jbjfkaalpjj decoder] decodes a [jbjfkaalpjj] binary value from [decoder] *)

val decode_pb_gcgpdfjjnln : Pbrt.Decoder.t -> gcgpdfjjnln
(** [decode_pb_gcgpdfjjnln decoder] decodes a [gcgpdfjjnln] binary value from [decoder] *)

val decode_pb_pmnjdlbffep : Pbrt.Decoder.t -> pmnjdlbffep
(** [decode_pb_pmnjdlbffep decoder] decodes a [pmnjdlbffep] binary value from [decoder] *)

val decode_pb_iobaelpjman : Pbrt.Decoder.t -> iobaelpjman
(** [decode_pb_iobaelpjman decoder] decodes a [iobaelpjman] binary value from [decoder] *)

val decode_pb_lgdmdpinecg : Pbrt.Decoder.t -> lgdmdpinecg
(** [decode_pb_lgdmdpinecg decoder] decodes a [lgdmdpinecg] binary value from [decoder] *)

val decode_pb_drink_maker_guest : Pbrt.Decoder.t -> drink_maker_guest
(** [decode_pb_drink_maker_guest decoder] decodes a [drink_maker_guest] binary value from [decoder] *)

val decode_pb_jiohpedmpgh : Pbrt.Decoder.t -> jiohpedmpgh
(** [decode_pb_jiohpedmpgh decoder] decodes a [jiohpedmpgh] binary value from [decoder] *)

val decode_pb_cbojkhimobg : Pbrt.Decoder.t -> cbojkhimobg
(** [decode_pb_cbojkhimobg decoder] decodes a [cbojkhimobg] binary value from [decoder] *)

val decode_pb_bicijfapjfd : Pbrt.Decoder.t -> bicijfapjfd
(** [decode_pb_bicijfapjfd decoder] decodes a [bicijfapjfd] binary value from [decoder] *)

val decode_pb_kkgmfclponb : Pbrt.Decoder.t -> kkgmfclponb
(** [decode_pb_kkgmfclponb decoder] decodes a [kkgmfclponb] binary value from [decoder] *)

val decode_pb_pgogcdpljoc : Pbrt.Decoder.t -> pgogcdpljoc
(** [decode_pb_pgogcdpljoc decoder] decodes a [pgogcdpljoc] binary value from [decoder] *)

val decode_pb_make_drink_sc_rsp : Pbrt.Decoder.t -> make_drink_sc_rsp
(** [decode_pb_make_drink_sc_rsp decoder] decodes a [make_drink_sc_rsp] binary value from [decoder] *)

val decode_pb_bppikoolpik : Pbrt.Decoder.t -> bppikoolpik
(** [decode_pb_bppikoolpik decoder] decodes a [bppikoolpik] binary value from [decoder] *)

val decode_pb_end_drink_maker_sequence_sc_rsp : Pbrt.Decoder.t -> end_drink_maker_sequence_sc_rsp
(** [decode_pb_end_drink_maker_sequence_sc_rsp decoder] decodes a [end_drink_maker_sequence_sc_rsp] binary value from [decoder] *)

val decode_pb_oglifdlpdgh : Pbrt.Decoder.t -> oglifdlpdgh
(** [decode_pb_oglifdlpdgh decoder] decodes a [oglifdlpdgh] binary value from [decoder] *)

val decode_pb_make_mission_drink_sc_rsp : Pbrt.Decoder.t -> make_mission_drink_sc_rsp
(** [decode_pb_make_mission_drink_sc_rsp decoder] decodes a [make_mission_drink_sc_rsp] binary value from [decoder] *)

val decode_pb_mfflmglefbc : Pbrt.Decoder.t -> mfflmglefbc
(** [decode_pb_mfflmglefbc decoder] decodes a [mfflmglefbc] binary value from [decoder] *)

val decode_pb_cckofijijcb : Pbrt.Decoder.t -> cckofijijcb
(** [decode_pb_cckofijijcb decoder] decodes a [cckofijijcb] binary value from [decoder] *)

val decode_pb_cedfilghpcm : Pbrt.Decoder.t -> cedfilghpcm
(** [decode_pb_cedfilghpcm decoder] decodes a [cedfilghpcm] binary value from [decoder] *)

val decode_pb_ploaocedhcc : Pbrt.Decoder.t -> ploaocedhcc
(** [decode_pb_ploaocedhcc decoder] decodes a [ploaocedhcc] binary value from [decoder] *)

val decode_pb_glhjehobkjb : Pbrt.Decoder.t -> glhjehobkjb
(** [decode_pb_glhjehobkjb decoder] decodes a [glhjehobkjb] binary value from [decoder] *)

val decode_pb_lldgfmckmof : Pbrt.Decoder.t -> lldgfmckmof
(** [decode_pb_lldgfmckmof decoder] decodes a [lldgfmckmof] binary value from [decoder] *)

val decode_pb_alcgocanpjh : Pbrt.Decoder.t -> alcgocanpjh
(** [decode_pb_alcgocanpjh decoder] decodes a [alcgocanpjh] binary value from [decoder] *)

val decode_pb_evolve_build_avatar : Pbrt.Decoder.t -> evolve_build_avatar
(** [decode_pb_evolve_build_avatar decoder] decodes a [evolve_build_avatar] binary value from [decoder] *)

val decode_pb_evolve_build_level_info : Pbrt.Decoder.t -> evolve_build_level_info
(** [decode_pb_evolve_build_level_info decoder] decodes a [evolve_build_level_info] binary value from [decoder] *)

val decode_pb_iommdlefkle : Pbrt.Decoder.t -> iommdlefkle
(** [decode_pb_iommdlefkle decoder] decodes a [iommdlefkle] binary value from [decoder] *)

val decode_pb_hggmojlcdff : Pbrt.Decoder.t -> hggmojlcdff
(** [decode_pb_hggmojlcdff decoder] decodes a [hggmojlcdff] binary value from [decoder] *)

val decode_pb_ndablbkbief : Pbrt.Decoder.t -> ndablbkbief
(** [decode_pb_ndablbkbief decoder] decodes a [ndablbkbief] binary value from [decoder] *)

val decode_pb_ealaijgkglo : Pbrt.Decoder.t -> ealaijgkglo
(** [decode_pb_ealaijgkglo decoder] decodes a [ealaijgkglo] binary value from [decoder] *)

val decode_pb_hbgncknlmck : Pbrt.Decoder.t -> hbgncknlmck
(** [decode_pb_hbgncknlmck decoder] decodes a [hbgncknlmck] binary value from [decoder] *)

val decode_pb_pmoicnodokk : Pbrt.Decoder.t -> pmoicnodokk
(** [decode_pb_pmoicnodokk decoder] decodes a [pmoicnodokk] binary value from [decoder] *)

val decode_pb_ilbbkldbfpf : Pbrt.Decoder.t -> ilbbkldbfpf
(** [decode_pb_ilbbkldbfpf decoder] decodes a [ilbbkldbfpf] binary value from [decoder] *)

val decode_pb_gageijjpjpi : Pbrt.Decoder.t -> gageijjpjpi
(** [decode_pb_gageijjpjpi decoder] decodes a [gageijjpjpi] binary value from [decoder] *)

val decode_pb_lmjpbnbkjmj : Pbrt.Decoder.t -> lmjpbnbkjmj
(** [decode_pb_lmjpbnbkjmj decoder] decodes a [lmjpbnbkjmj] binary value from [decoder] *)

val decode_pb_kljhelgcfkg : Pbrt.Decoder.t -> kljhelgcfkg
(** [decode_pb_kljhelgcfkg decoder] decodes a [kljhelgcfkg] binary value from [decoder] *)

val decode_pb_hedeldocgmj : Pbrt.Decoder.t -> hedeldocgmj
(** [decode_pb_hedeldocgmj decoder] decodes a [hedeldocgmj] binary value from [decoder] *)

val decode_pb_fddgkmbaojb : Pbrt.Decoder.t -> fddgkmbaojb
(** [decode_pb_fddgkmbaojb decoder] decodes a [fddgkmbaojb] binary value from [decoder] *)

val decode_pb_diglamopjaj : Pbrt.Decoder.t -> diglamopjaj
(** [decode_pb_diglamopjaj decoder] decodes a [diglamopjaj] binary value from [decoder] *)

val decode_pb_nfjggilinle : Pbrt.Decoder.t -> nfjggilinle
(** [decode_pb_nfjggilinle decoder] decodes a [nfjggilinle] binary value from [decoder] *)

val decode_pb_evolve_build_finish_sc_notify : Pbrt.Decoder.t -> evolve_build_finish_sc_notify
(** [decode_pb_evolve_build_finish_sc_notify decoder] decodes a [evolve_build_finish_sc_notify] binary value from [decoder] *)

val decode_pb_khkgdappaba : Pbrt.Decoder.t -> khkgdappaba
(** [decode_pb_khkgdappaba decoder] decodes a [khkgdappaba] binary value from [decoder] *)

val decode_pb_ajejhajoaed : Pbrt.Decoder.t -> ajejhajoaed
(** [decode_pb_ajejhajoaed decoder] decodes a [ajejhajoaed] binary value from [decoder] *)

val decode_pb_ibmcoganhdo : Pbrt.Decoder.t -> ibmcoganhdo
(** [decode_pb_ibmcoganhdo decoder] decodes a [ibmcoganhdo] binary value from [decoder] *)

val decode_pb_ncimlbjjfma : Pbrt.Decoder.t -> ncimlbjjfma
(** [decode_pb_ncimlbjjfma decoder] decodes a [ncimlbjjfma] binary value from [decoder] *)

val decode_pb_ljeglglledc : Pbrt.Decoder.t -> ljeglglledc
(** [decode_pb_ljeglglledc decoder] decodes a [ljeglglledc] binary value from [decoder] *)

val decode_pb_pijcaekfcmm : Pbrt.Decoder.t -> pijcaekfcmm
(** [decode_pb_pijcaekfcmm decoder] decodes a [pijcaekfcmm] binary value from [decoder] *)

val decode_pb_ghaikcokfdm : Pbrt.Decoder.t -> ghaikcokfdm
(** [decode_pb_ghaikcokfdm decoder] decodes a [ghaikcokfdm] binary value from [decoder] *)

val decode_pb_okijlmlkdej : Pbrt.Decoder.t -> okijlmlkdej
(** [decode_pb_okijlmlkdej decoder] decodes a [okijlmlkdej] binary value from [decoder] *)

val decode_pb_pklkahjeako : Pbrt.Decoder.t -> pklkahjeako
(** [decode_pb_pklkahjeako decoder] decodes a [pklkahjeako] binary value from [decoder] *)

val decode_pb_hemcijemcam : Pbrt.Decoder.t -> hemcijemcam
(** [decode_pb_hemcijemcam decoder] decodes a [hemcijemcam] binary value from [decoder] *)

val decode_pb_nikfgadelbi : Pbrt.Decoder.t -> nikfgadelbi
(** [decode_pb_nikfgadelbi decoder] decodes a [nikfgadelbi] binary value from [decoder] *)

val decode_pb_glkeieeanpc : Pbrt.Decoder.t -> glkeieeanpc
(** [decode_pb_glkeieeanpc decoder] decodes a [glkeieeanpc] binary value from [decoder] *)

val decode_pb_gldaljmhppg : Pbrt.Decoder.t -> gldaljmhppg
(** [decode_pb_gldaljmhppg decoder] decodes a [gldaljmhppg] binary value from [decoder] *)

val decode_pb_bneeceoibjo : Pbrt.Decoder.t -> bneeceoibjo
(** [decode_pb_bneeceoibjo decoder] decodes a [bneeceoibjo] binary value from [decoder] *)

val decode_pb_mmioacmpkma : Pbrt.Decoder.t -> mmioacmpkma
(** [decode_pb_mmioacmpkma decoder] decodes a [mmioacmpkma] binary value from [decoder] *)

val decode_pb_cfdgkgjflln : Pbrt.Decoder.t -> cfdgkgjflln
(** [decode_pb_cfdgkgjflln decoder] decodes a [cfdgkgjflln] binary value from [decoder] *)

val decode_pb_ceiomlofmmi : Pbrt.Decoder.t -> ceiomlofmmi
(** [decode_pb_ceiomlofmmi decoder] decodes a [ceiomlofmmi] binary value from [decoder] *)

val decode_pb_akkgnnilafl : Pbrt.Decoder.t -> akkgnnilafl
(** [decode_pb_akkgnnilafl decoder] decodes a [akkgnnilafl] binary value from [decoder] *)

val decode_pb_flccbmnmhfj : Pbrt.Decoder.t -> flccbmnmhfj
(** [decode_pb_flccbmnmhfj decoder] decodes a [flccbmnmhfj] binary value from [decoder] *)

val decode_pb_gekhpfaofka : Pbrt.Decoder.t -> gekhpfaofka
(** [decode_pb_gekhpfaofka decoder] decodes a [gekhpfaofka] binary value from [decoder] *)

val decode_pb_adncblilpnb : Pbrt.Decoder.t -> adncblilpnb
(** [decode_pb_adncblilpnb decoder] decodes a [adncblilpnb] binary value from [decoder] *)

val decode_pb_beamljlopld : Pbrt.Decoder.t -> beamljlopld
(** [decode_pb_beamljlopld decoder] decodes a [beamljlopld] binary value from [decoder] *)

val decode_pb_mmdgggchgkm : Pbrt.Decoder.t -> mmdgggchgkm
(** [decode_pb_mmdgggchgkm decoder] decodes a [mmdgggchgkm] binary value from [decoder] *)

val decode_pb_ljfajdccblm : Pbrt.Decoder.t -> ljfajdccblm
(** [decode_pb_ljfajdccblm decoder] decodes a [ljfajdccblm] binary value from [decoder] *)

val decode_pb_fheopjpopld : Pbrt.Decoder.t -> fheopjpopld
(** [decode_pb_fheopjpopld decoder] decodes a [fheopjpopld] binary value from [decoder] *)

val decode_pb_lbdcpnmdkio : Pbrt.Decoder.t -> lbdcpnmdkio
(** [decode_pb_lbdcpnmdkio decoder] decodes a [lbdcpnmdkio] binary value from [decoder] *)

val decode_pb_mhbblcflegm : Pbrt.Decoder.t -> mhbblcflegm
(** [decode_pb_mhbblcflegm decoder] decodes a [mhbblcflegm] binary value from [decoder] *)

val decode_pb_nomgloommie : Pbrt.Decoder.t -> nomgloommie
(** [decode_pb_nomgloommie decoder] decodes a [nomgloommie] binary value from [decoder] *)

val decode_pb_nmieefhdbfn : Pbrt.Decoder.t -> nmieefhdbfn
(** [decode_pb_nmieefhdbfn decoder] decodes a [nmieefhdbfn] binary value from [decoder] *)

val decode_pb_jjeebfmobdo : Pbrt.Decoder.t -> jjeebfmobdo
(** [decode_pb_jjeebfmobdo decoder] decodes a [jjeebfmobdo] binary value from [decoder] *)

val decode_pb_bpcmgbkmkci : Pbrt.Decoder.t -> bpcmgbkmkci
(** [decode_pb_bpcmgbkmkci decoder] decodes a [bpcmgbkmkci] binary value from [decoder] *)

val decode_pb_koepbfdgiap : Pbrt.Decoder.t -> koepbfdgiap
(** [decode_pb_koepbfdgiap decoder] decodes a [koepbfdgiap] binary value from [decoder] *)

val decode_pb_gckdmhcokmj : Pbrt.Decoder.t -> gckdmhcokmj
(** [decode_pb_gckdmhcokmj decoder] decodes a [gckdmhcokmj] binary value from [decoder] *)

val decode_pb_hkjajbjddaa : Pbrt.Decoder.t -> hkjajbjddaa
(** [decode_pb_hkjajbjddaa decoder] decodes a [hkjajbjddaa] binary value from [decoder] *)

val decode_pb_ddncbdinpeg : Pbrt.Decoder.t -> ddncbdinpeg
(** [decode_pb_ddncbdinpeg decoder] decodes a [ddncbdinpeg] binary value from [decoder] *)

val decode_pb_helmlfaekga : Pbrt.Decoder.t -> helmlfaekga
(** [decode_pb_helmlfaekga decoder] decodes a [helmlfaekga] binary value from [decoder] *)

val decode_pb_oimcalddonh : Pbrt.Decoder.t -> oimcalddonh
(** [decode_pb_oimcalddonh decoder] decodes a [oimcalddonh] binary value from [decoder] *)

val decode_pb_agmeeiifjma : Pbrt.Decoder.t -> agmeeiifjma
(** [decode_pb_agmeeiifjma decoder] decodes a [agmeeiifjma] binary value from [decoder] *)

val decode_pb_beefgailkel : Pbrt.Decoder.t -> beefgailkel
(** [decode_pb_beefgailkel decoder] decodes a [beefgailkel] binary value from [decoder] *)

val decode_pb_kiepldjlmij : Pbrt.Decoder.t -> kiepldjlmij
(** [decode_pb_kiepldjlmij decoder] decodes a [kiepldjlmij] binary value from [decoder] *)

val decode_pb_kondnnncfcl : Pbrt.Decoder.t -> kondnnncfcl
(** [decode_pb_kondnnncfcl decoder] decodes a [kondnnncfcl] binary value from [decoder] *)

val decode_pb_pjhhffhpneh : Pbrt.Decoder.t -> pjhhffhpneh
(** [decode_pb_pjhhffhpneh decoder] decodes a [pjhhffhpneh] binary value from [decoder] *)

val decode_pb_mofedkjbcai : Pbrt.Decoder.t -> mofedkjbcai
(** [decode_pb_mofedkjbcai decoder] decodes a [mofedkjbcai] binary value from [decoder] *)

val decode_pb_nbogodofokj : Pbrt.Decoder.t -> nbogodofokj
(** [decode_pb_nbogodofokj decoder] decodes a [nbogodofokj] binary value from [decoder] *)

val decode_pb_adllodgmipe : Pbrt.Decoder.t -> adllodgmipe
(** [decode_pb_adllodgmipe decoder] decodes a [adllodgmipe] binary value from [decoder] *)

val decode_pb_fpofnnofeeh : Pbrt.Decoder.t -> fpofnnofeeh
(** [decode_pb_fpofnnofeeh decoder] decodes a [fpofnnofeeh] binary value from [decoder] *)

val decode_pb_dbphicgdjga : Pbrt.Decoder.t -> dbphicgdjga
(** [decode_pb_dbphicgdjga decoder] decodes a [dbphicgdjga] binary value from [decoder] *)

val decode_pb_acfkhehkkja : Pbrt.Decoder.t -> acfkhehkkja
(** [decode_pb_acfkhehkkja decoder] decodes a [acfkhehkkja] binary value from [decoder] *)

val decode_pb_idfkboehdbp : Pbrt.Decoder.t -> idfkboehdbp
(** [decode_pb_idfkboehdbp decoder] decodes a [idfkboehdbp] binary value from [decoder] *)

val decode_pb_eookgadnnmb : Pbrt.Decoder.t -> eookgadnnmb
(** [decode_pb_eookgadnnmb decoder] decodes a [eookgadnnmb] binary value from [decoder] *)

val decode_pb_kmkibfaecip : Pbrt.Decoder.t -> kmkibfaecip
(** [decode_pb_kmkibfaecip decoder] decodes a [kmkibfaecip] binary value from [decoder] *)

val decode_pb_lkfcopmhkci : Pbrt.Decoder.t -> lkfcopmhkci
(** [decode_pb_lkfcopmhkci decoder] decodes a [lkfcopmhkci] binary value from [decoder] *)

val decode_pb_madlanogbob : Pbrt.Decoder.t -> madlanogbob
(** [decode_pb_madlanogbob decoder] decodes a [madlanogbob] binary value from [decoder] *)

val decode_pb_blpmdeopfmm : Pbrt.Decoder.t -> blpmdeopfmm
(** [decode_pb_blpmdeopfmm decoder] decodes a [blpmdeopfmm] binary value from [decoder] *)

val decode_pb_dioeanbidmp : Pbrt.Decoder.t -> dioeanbidmp
(** [decode_pb_dioeanbidmp decoder] decodes a [dioeanbidmp] binary value from [decoder] *)

val decode_pb_aabddaeaapg : Pbrt.Decoder.t -> aabddaeaapg
(** [decode_pb_aabddaeaapg decoder] decodes a [aabddaeaapg] binary value from [decoder] *)

val decode_pb_ikklnkijkho : Pbrt.Decoder.t -> ikklnkijkho
(** [decode_pb_ikklnkijkho decoder] decodes a [ikklnkijkho] binary value from [decoder] *)

val decode_pb_jnpmfcmbadi : Pbrt.Decoder.t -> jnpmfcmbadi
(** [decode_pb_jnpmfcmbadi decoder] decodes a [jnpmfcmbadi] binary value from [decoder] *)

val decode_pb_ggnmbncnfmg : Pbrt.Decoder.t -> ggnmbncnfmg
(** [decode_pb_ggnmbncnfmg decoder] decodes a [ggnmbncnfmg] binary value from [decoder] *)

val decode_pb_hhdbjheacpc : Pbrt.Decoder.t -> hhdbjheacpc
(** [decode_pb_hhdbjheacpc decoder] decodes a [hhdbjheacpc] binary value from [decoder] *)

val decode_pb_jeiklnahdgi : Pbrt.Decoder.t -> jeiklnahdgi
(** [decode_pb_jeiklnahdgi decoder] decodes a [jeiklnahdgi] binary value from [decoder] *)

val decode_pb_fight_activity_group : Pbrt.Decoder.t -> fight_activity_group
(** [decode_pb_fight_activity_group decoder] decodes a [fight_activity_group] binary value from [decoder] *)

val decode_pb_fdehcoinapm : Pbrt.Decoder.t -> fdehcoinapm
(** [decode_pb_fdehcoinapm decoder] decodes a [fdehcoinapm] binary value from [decoder] *)

val decode_pb_hicipecahde : Pbrt.Decoder.t -> hicipecahde
(** [decode_pb_hicipecahde decoder] decodes a [hicipecahde] binary value from [decoder] *)

val decode_pb_oiacopadblk : Pbrt.Decoder.t -> oiacopadblk
(** [decode_pb_oiacopadblk decoder] decodes a [oiacopadblk] binary value from [decoder] *)

val decode_pb_mooihlnlibk : Pbrt.Decoder.t -> mooihlnlibk
(** [decode_pb_mooihlnlibk decoder] decodes a [mooihlnlibk] binary value from [decoder] *)

val decode_pb_liaagefbjci : Pbrt.Decoder.t -> liaagefbjci
(** [decode_pb_liaagefbjci decoder] decodes a [liaagefbjci] binary value from [decoder] *)

val decode_pb_mfgbeapdfbh : Pbrt.Decoder.t -> mfgbeapdfbh
(** [decode_pb_mfgbeapdfbh decoder] decodes a [mfgbeapdfbh] binary value from [decoder] *)

val decode_pb_pmgpmgiieok : Pbrt.Decoder.t -> pmgpmgiieok
(** [decode_pb_pmgpmgiieok decoder] decodes a [pmgpmgiieok] binary value from [decoder] *)

val decode_pb_effddphipan : Pbrt.Decoder.t -> effddphipan
(** [decode_pb_effddphipan decoder] decodes a [effddphipan] binary value from [decoder] *)

val decode_pb_mhopfddhfom : Pbrt.Decoder.t -> mhopfddhfom
(** [decode_pb_mhopfddhfom decoder] decodes a [mhopfddhfom] binary value from [decoder] *)

val decode_pb_pakokghoagp : Pbrt.Decoder.t -> pakokghoagp
(** [decode_pb_pakokghoagp decoder] decodes a [pakokghoagp] binary value from [decoder] *)

val decode_pb_ojikhafakmn : Pbrt.Decoder.t -> ojikhafakmn
(** [decode_pb_ojikhafakmn decoder] decodes a [ojikhafakmn] binary value from [decoder] *)

val decode_pb_cllckidkjnp : Pbrt.Decoder.t -> cllckidkjnp
(** [decode_pb_cllckidkjnp decoder] decodes a [cllckidkjnp] binary value from [decoder] *)

val decode_pb_clhaiohidij : Pbrt.Decoder.t -> clhaiohidij
(** [decode_pb_clhaiohidij decoder] decodes a [clhaiohidij] binary value from [decoder] *)

val decode_pb_cooiplcedfe : Pbrt.Decoder.t -> cooiplcedfe
(** [decode_pb_cooiplcedfe decoder] decodes a [cooiplcedfe] binary value from [decoder] *)

val decode_pb_afgllplofkl : Pbrt.Decoder.t -> afgllplofkl
(** [decode_pb_afgllplofkl decoder] decodes a [afgllplofkl] binary value from [decoder] *)

val decode_pb_pijkiokgmep : Pbrt.Decoder.t -> pijkiokgmep
(** [decode_pb_pijkiokgmep decoder] decodes a [pijkiokgmep] binary value from [decoder] *)

val decode_pb_hpndidajned : Pbrt.Decoder.t -> hpndidajned
(** [decode_pb_hpndidajned decoder] decodes a [hpndidajned] binary value from [decoder] *)

val decode_pb_glhifmjnbka : Pbrt.Decoder.t -> glhifmjnbka
(** [decode_pb_glhifmjnbka decoder] decodes a [glhifmjnbka] binary value from [decoder] *)

val decode_pb_ajjjfojpcka : Pbrt.Decoder.t -> ajjjfojpcka
(** [decode_pb_ajjjfojpcka decoder] decodes a [ajjjfojpcka] binary value from [decoder] *)

val decode_pb_hobfkjhmmhp : Pbrt.Decoder.t -> hobfkjhmmhp
(** [decode_pb_hobfkjhmmhp decoder] decodes a [hobfkjhmmhp] binary value from [decoder] *)

val decode_pb_egkofpmnofo : Pbrt.Decoder.t -> egkofpmnofo
(** [decode_pb_egkofpmnofo decoder] decodes a [egkofpmnofo] binary value from [decoder] *)

val decode_pb_oicjjpbhahi : Pbrt.Decoder.t -> oicjjpbhahi
(** [decode_pb_oicjjpbhahi decoder] decodes a [oicjjpbhahi] binary value from [decoder] *)

val decode_pb_ignpcapkdfc : Pbrt.Decoder.t -> ignpcapkdfc
(** [decode_pb_ignpcapkdfc decoder] decodes a [ignpcapkdfc] binary value from [decoder] *)

val decode_pb_dblancjjchp : Pbrt.Decoder.t -> dblancjjchp
(** [decode_pb_dblancjjchp decoder] decodes a [dblancjjchp] binary value from [decoder] *)

val decode_pb_aipongicanm : Pbrt.Decoder.t -> aipongicanm
(** [decode_pb_aipongicanm decoder] decodes a [aipongicanm] binary value from [decoder] *)

val decode_pb_abmnfjmimho : Pbrt.Decoder.t -> abmnfjmimho
(** [decode_pb_abmnfjmimho decoder] decodes a [abmnfjmimho] binary value from [decoder] *)

val decode_pb_eapbfaifbaf : Pbrt.Decoder.t -> eapbfaifbaf
(** [decode_pb_eapbfaifbaf decoder] decodes a [eapbfaifbaf] binary value from [decoder] *)

val decode_pb_kgmgbcpimab : Pbrt.Decoder.t -> kgmgbcpimab
(** [decode_pb_kgmgbcpimab decoder] decodes a [kgmgbcpimab] binary value from [decoder] *)

val decode_pb_denoijbaaod : Pbrt.Decoder.t -> denoijbaaod
(** [decode_pb_denoijbaaod decoder] decodes a [denoijbaaod] binary value from [decoder] *)

val decode_pb_oponljijhpa : Pbrt.Decoder.t -> oponljijhpa
(** [decode_pb_oponljijhpa decoder] decodes a [oponljijhpa] binary value from [decoder] *)

val decode_pb_gmljciklojl : Pbrt.Decoder.t -> gmljciklojl
(** [decode_pb_gmljciklojl decoder] decodes a [gmljciklojl] binary value from [decoder] *)

val decode_pb_ljnlgoohfil : Pbrt.Decoder.t -> ljnlgoohfil
(** [decode_pb_ljnlgoohfil decoder] decodes a [ljnlgoohfil] binary value from [decoder] *)

val decode_pb_djdbegggakl : Pbrt.Decoder.t -> djdbegggakl
(** [decode_pb_djdbegggakl decoder] decodes a [djdbegggakl] binary value from [decoder] *)

val decode_pb_iffhpbefklj : Pbrt.Decoder.t -> iffhpbefklj
(** [decode_pb_iffhpbefklj decoder] decodes a [iffhpbefklj] binary value from [decoder] *)

val decode_pb_egbdfmaknfn : Pbrt.Decoder.t -> egbdfmaknfn
(** [decode_pb_egbdfmaknfn decoder] decodes a [egbdfmaknfn] binary value from [decoder] *)

val decode_pb_gjlkimboidh : Pbrt.Decoder.t -> gjlkimboidh
(** [decode_pb_gjlkimboidh decoder] decodes a [gjlkimboidh] binary value from [decoder] *)

val decode_pb_bcgbgdmfikl : Pbrt.Decoder.t -> bcgbgdmfikl
(** [decode_pb_bcgbgdmfikl decoder] decodes a [bcgbgdmfikl] binary value from [decoder] *)

val decode_pb_nbmkjlidaci : Pbrt.Decoder.t -> nbmkjlidaci
(** [decode_pb_nbmkjlidaci decoder] decodes a [nbmkjlidaci] binary value from [decoder] *)

val decode_pb_bimejcgcjoo : Pbrt.Decoder.t -> bimejcgcjoo
(** [decode_pb_bimejcgcjoo decoder] decodes a [bimejcgcjoo] binary value from [decoder] *)

val decode_pb_hmhegjjneid : Pbrt.Decoder.t -> hmhegjjneid
(** [decode_pb_hmhegjjneid decoder] decodes a [hmhegjjneid] binary value from [decoder] *)

val decode_pb_baebomlpnfe : Pbrt.Decoder.t -> baebomlpnfe
(** [decode_pb_baebomlpnfe decoder] decodes a [baebomlpnfe] binary value from [decoder] *)

val decode_pb_eldpaljlpmj : Pbrt.Decoder.t -> eldpaljlpmj
(** [decode_pb_eldpaljlpmj decoder] decodes a [eldpaljlpmj] binary value from [decoder] *)

val decode_pb_kpjdlplhkhp : Pbrt.Decoder.t -> kpjdlplhkhp
(** [decode_pb_kpjdlplhkhp decoder] decodes a [kpjdlplhkhp] binary value from [decoder] *)

val decode_pb_pjgopgmffha : Pbrt.Decoder.t -> pjgopgmffha
(** [decode_pb_pjgopgmffha decoder] decodes a [pjgopgmffha] binary value from [decoder] *)

val decode_pb_mfhcehbfeng : Pbrt.Decoder.t -> mfhcehbfeng
(** [decode_pb_mfhcehbfeng decoder] decodes a [mfhcehbfeng] binary value from [decoder] *)

val decode_pb_assist_simple_info : Pbrt.Decoder.t -> assist_simple_info
(** [decode_pb_assist_simple_info decoder] decodes a [assist_simple_info] binary value from [decoder] *)

val decode_pb_jdfpbmlnbjp : Pbrt.Decoder.t -> jdfpbmlnbjp
(** [decode_pb_jdfpbmlnbjp decoder] decodes a [jdfpbmlnbjp] binary value from [decoder] *)

val decode_pb_oikoefdidbh : Pbrt.Decoder.t -> oikoefdidbh
(** [decode_pb_oikoefdidbh decoder] decodes a [oikoefdidbh] binary value from [decoder] *)

val decode_pb_alehlddneko : Pbrt.Decoder.t -> alehlddneko
(** [decode_pb_alehlddneko decoder] decodes a [alehlddneko] binary value from [decoder] *)

val decode_pb_bacbclhpcng : Pbrt.Decoder.t -> bacbclhpcng
(** [decode_pb_bacbclhpcng decoder] decodes a [bacbclhpcng] binary value from [decoder] *)

val decode_pb_ljpfhbjfjcm : Pbrt.Decoder.t -> ljpfhbjfjcm
(** [decode_pb_ljpfhbjfjcm decoder] decodes a [ljpfhbjfjcm] binary value from [decoder] *)

val decode_pb_cbnkemlblen : Pbrt.Decoder.t -> cbnkemlblen
(** [decode_pb_cbnkemlblen decoder] decodes a [cbnkemlblen] binary value from [decoder] *)

val decode_pb_pgpeepnclnj : Pbrt.Decoder.t -> pgpeepnclnj
(** [decode_pb_pgpeepnclnj decoder] decodes a [pgpeepnclnj] binary value from [decoder] *)

val decode_pb_iflncpapggb : Pbrt.Decoder.t -> iflncpapggb
(** [decode_pb_iflncpapggb decoder] decodes a [iflncpapggb] binary value from [decoder] *)

val decode_pb_ngdlamibchp : Pbrt.Decoder.t -> ngdlamibchp
(** [decode_pb_ngdlamibchp decoder] decodes a [ngdlamibchp] binary value from [decoder] *)

val decode_pb_display_avatar_detail_info : Pbrt.Decoder.t -> display_avatar_detail_info
(** [decode_pb_display_avatar_detail_info decoder] decodes a [display_avatar_detail_info] binary value from [decoder] *)

val decode_pb_bnfohmhcfeh : Pbrt.Decoder.t -> bnfohmhcfeh
(** [decode_pb_bnfohmhcfeh decoder] decodes a [bnfohmhcfeh] binary value from [decoder] *)

val decode_pb_hcpeplljigk : Pbrt.Decoder.t -> hcpeplljigk
(** [decode_pb_hcpeplljigk decoder] decodes a [hcpeplljigk] binary value from [decoder] *)

val decode_pb_diifjpbaoob : Pbrt.Decoder.t -> diifjpbaoob
(** [decode_pb_diifjpbaoob decoder] decodes a [diifjpbaoob] binary value from [decoder] *)

val decode_pb_mbndajpeago : Pbrt.Decoder.t -> mbndajpeago
(** [decode_pb_mbndajpeago decoder] decodes a [mbndajpeago] binary value from [decoder] *)

val decode_pb_pnmjedikenb : Pbrt.Decoder.t -> pnmjedikenb
(** [decode_pb_pnmjedikenb decoder] decodes a [pnmjedikenb] binary value from [decoder] *)

val decode_pb_kjckllbmhne : Pbrt.Decoder.t -> kjckllbmhne
(** [decode_pb_kjckllbmhne decoder] decodes a [kjckllbmhne] binary value from [decoder] *)

val decode_pb_pemmdkhpdfp : Pbrt.Decoder.t -> pemmdkhpdfp
(** [decode_pb_pemmdkhpdfp decoder] decodes a [pemmdkhpdfp] binary value from [decoder] *)

val decode_pb_pihaeebhppc : Pbrt.Decoder.t -> pihaeebhppc
(** [decode_pb_pihaeebhppc decoder] decodes a [pihaeebhppc] binary value from [decoder] *)

val decode_pb_mejkeeapkfn : Pbrt.Decoder.t -> mejkeeapkfn
(** [decode_pb_mejkeeapkfn decoder] decodes a [mejkeeapkfn] binary value from [decoder] *)

val decode_pb_agnjchncimi : Pbrt.Decoder.t -> agnjchncimi
(** [decode_pb_agnjchncimi decoder] decodes a [agnjchncimi] binary value from [decoder] *)

val decode_pb_eijlpffenlk : Pbrt.Decoder.t -> eijlpffenlk
(** [decode_pb_eijlpffenlk decoder] decodes a [eijlpffenlk] binary value from [decoder] *)

val decode_pb_mpdiaaijbhd : Pbrt.Decoder.t -> mpdiaaijbhd
(** [decode_pb_mpdiaaijbhd decoder] decodes a [mpdiaaijbhd] binary value from [decoder] *)

val decode_pb_kgljkmgbdnk : Pbrt.Decoder.t -> kgljkmgbdnk
(** [decode_pb_kgljkmgbdnk decoder] decodes a [kgljkmgbdnk] binary value from [decoder] *)

val decode_pb_mhmgdpddade : Pbrt.Decoder.t -> mhmgdpddade
(** [decode_pb_mhmgdpddade decoder] decodes a [mhmgdpddade] binary value from [decoder] *)

val decode_pb_jfbmlneajki : Pbrt.Decoder.t -> jfbmlneajki
(** [decode_pb_jfbmlneajki decoder] decodes a [jfbmlneajki] binary value from [decoder] *)

val decode_pb_mmkjkmlkpmd : Pbrt.Decoder.t -> mmkjkmlkpmd
(** [decode_pb_mmkjkmlkpmd decoder] decodes a [mmkjkmlkpmd] binary value from [decoder] *)

val decode_pb_icajkkidheg : Pbrt.Decoder.t -> icajkkidheg
(** [decode_pb_icajkkidheg decoder] decodes a [icajkkidheg] binary value from [decoder] *)

val decode_pb_dpklcgjckmo : Pbrt.Decoder.t -> dpklcgjckmo
(** [decode_pb_dpklcgjckmo decoder] decodes a [dpklcgjckmo] binary value from [decoder] *)

val decode_pb_dgolpjpbccp : Pbrt.Decoder.t -> dgolpjpbccp
(** [decode_pb_dgolpjpbccp decoder] decodes a [dgolpjpbccp] binary value from [decoder] *)

val decode_pb_cdahklgefeg : Pbrt.Decoder.t -> cdahklgefeg
(** [decode_pb_cdahklgefeg decoder] decodes a [cdahklgefeg] binary value from [decoder] *)

val decode_pb_jebbgppcabc : Pbrt.Decoder.t -> jebbgppcabc
(** [decode_pb_jebbgppcabc decoder] decodes a [jebbgppcabc] binary value from [decoder] *)

val decode_pb_fnpekjdgohi : Pbrt.Decoder.t -> fnpekjdgohi
(** [decode_pb_fnpekjdgohi decoder] decodes a [fnpekjdgohi] binary value from [decoder] *)

val decode_pb_ddpeohmlklk : Pbrt.Decoder.t -> ddpeohmlklk
(** [decode_pb_ddpeohmlklk decoder] decodes a [ddpeohmlklk] binary value from [decoder] *)

val decode_pb_ebeioekofed : Pbrt.Decoder.t -> ebeioekofed
(** [decode_pb_ebeioekofed decoder] decodes a [ebeioekofed] binary value from [decoder] *)

val decode_pb_dmgmpocpddc : Pbrt.Decoder.t -> dmgmpocpddc
(** [decode_pb_dmgmpocpddc decoder] decodes a [dmgmpocpddc] binary value from [decoder] *)

val decode_pb_kgcifmhjoag : Pbrt.Decoder.t -> kgcifmhjoag
(** [decode_pb_kgcifmhjoag decoder] decodes a [kgcifmhjoag] binary value from [decoder] *)

val decode_pb_manmbbkbglg : Pbrt.Decoder.t -> manmbbkbglg
(** [decode_pb_manmbbkbglg decoder] decodes a [manmbbkbglg] binary value from [decoder] *)

val decode_pb_nioandilghd : Pbrt.Decoder.t -> nioandilghd
(** [decode_pb_nioandilghd decoder] decodes a [nioandilghd] binary value from [decoder] *)

val decode_pb_gadcmbokpdi : Pbrt.Decoder.t -> gadcmbokpdi
(** [decode_pb_gadcmbokpdi decoder] decodes a [gadcmbokpdi] binary value from [decoder] *)

val decode_pb_meahibhbfon : Pbrt.Decoder.t -> meahibhbfon
(** [decode_pb_meahibhbfon decoder] decodes a [meahibhbfon] binary value from [decoder] *)

val decode_pb_cabnkomlnjd : Pbrt.Decoder.t -> cabnkomlnjd
(** [decode_pb_cabnkomlnjd decoder] decodes a [cabnkomlnjd] binary value from [decoder] *)

val decode_pb_gghlaggamjk : Pbrt.Decoder.t -> gghlaggamjk
(** [decode_pb_gghlaggamjk decoder] decodes a [gghlaggamjk] binary value from [decoder] *)

val decode_pb_bfdkodpihgf : Pbrt.Decoder.t -> bfdkodpihgf
(** [decode_pb_bfdkodpihgf decoder] decodes a [bfdkodpihgf] binary value from [decoder] *)

val decode_pb_gaijmpghoii : Pbrt.Decoder.t -> gaijmpghoii
(** [decode_pb_gaijmpghoii decoder] decodes a [gaijmpghoii] binary value from [decoder] *)

val decode_pb_hpeecfakjeg : Pbrt.Decoder.t -> hpeecfakjeg
(** [decode_pb_hpeecfakjeg decoder] decodes a [hpeecfakjeg] binary value from [decoder] *)

val decode_pb_fpfmjggcnld : Pbrt.Decoder.t -> fpfmjggcnld
(** [decode_pb_fpfmjggcnld decoder] decodes a [fpfmjggcnld] binary value from [decoder] *)

val decode_pb_bninelnejfi : Pbrt.Decoder.t -> bninelnejfi
(** [decode_pb_bninelnejfi decoder] decodes a [bninelnejfi] binary value from [decoder] *)

val decode_pb_emmlcghkhkc : Pbrt.Decoder.t -> emmlcghkhkc
(** [decode_pb_emmlcghkhkc decoder] decodes a [emmlcghkhkc] binary value from [decoder] *)

val decode_pb_adlmgdkboeo : Pbrt.Decoder.t -> adlmgdkboeo
(** [decode_pb_adlmgdkboeo decoder] decodes a [adlmgdkboeo] binary value from [decoder] *)

val decode_pb_aloefgohkle : Pbrt.Decoder.t -> aloefgohkle
(** [decode_pb_aloefgohkle decoder] decodes a [aloefgohkle] binary value from [decoder] *)

val decode_pb_ngpbemiajal : Pbrt.Decoder.t -> ngpbemiajal
(** [decode_pb_ngpbemiajal decoder] decodes a [ngpbemiajal] binary value from [decoder] *)

val decode_pb_mllfmkokjfk : Pbrt.Decoder.t -> mllfmkokjfk
(** [decode_pb_mllfmkokjfk decoder] decodes a [mllfmkokjfk] binary value from [decoder] *)

val decode_pb_nioigppbpeh : Pbrt.Decoder.t -> nioigppbpeh
(** [decode_pb_nioigppbpeh decoder] decodes a [nioigppbpeh] binary value from [decoder] *)

val decode_pb_nikomgcpamg : Pbrt.Decoder.t -> nikomgcpamg
(** [decode_pb_nikomgcpamg decoder] decodes a [nikomgcpamg] binary value from [decoder] *)

val decode_pb_nddaafenheh : Pbrt.Decoder.t -> nddaafenheh
(** [decode_pb_nddaafenheh decoder] decodes a [nddaafenheh] binary value from [decoder] *)

val decode_pb_nnpcbhahcmk : Pbrt.Decoder.t -> nnpcbhahcmk
(** [decode_pb_nnpcbhahcmk decoder] decodes a [nnpcbhahcmk] binary value from [decoder] *)

val decode_pb_fkpeelodgle : Pbrt.Decoder.t -> fkpeelodgle
(** [decode_pb_fkpeelodgle decoder] decodes a [fkpeelodgle] binary value from [decoder] *)

val decode_pb_dnpoaimlole : Pbrt.Decoder.t -> dnpoaimlole
(** [decode_pb_dnpoaimlole decoder] decodes a [dnpoaimlole] binary value from [decoder] *)

val decode_pb_dghjmjaopjm : Pbrt.Decoder.t -> dghjmjaopjm
(** [decode_pb_dghjmjaopjm decoder] decodes a [dghjmjaopjm] binary value from [decoder] *)

val decode_pb_doifbfcpogl : Pbrt.Decoder.t -> doifbfcpogl
(** [decode_pb_doifbfcpogl decoder] decodes a [doifbfcpogl] binary value from [decoder] *)

val decode_pb_ndmajbinolo : Pbrt.Decoder.t -> ndmajbinolo
(** [decode_pb_ndmajbinolo decoder] decodes a [ndmajbinolo] binary value from [decoder] *)

val decode_pb_pdongajedee : Pbrt.Decoder.t -> pdongajedee
(** [decode_pb_pdongajedee decoder] decodes a [pdongajedee] binary value from [decoder] *)

val decode_pb_jhiedmcehho : Pbrt.Decoder.t -> jhiedmcehho
(** [decode_pb_jhiedmcehho decoder] decodes a [jhiedmcehho] binary value from [decoder] *)

val decode_pb_clkkkmodmcj : Pbrt.Decoder.t -> clkkkmodmcj
(** [decode_pb_clkkkmodmcj decoder] decodes a [clkkkmodmcj] binary value from [decoder] *)

val decode_pb_gohfgmmdkpn : Pbrt.Decoder.t -> gohfgmmdkpn
(** [decode_pb_gohfgmmdkpn decoder] decodes a [gohfgmmdkpn] binary value from [decoder] *)

val decode_pb_mbnhlhdekjd : Pbrt.Decoder.t -> mbnhlhdekjd
(** [decode_pb_mbnhlhdekjd decoder] decodes a [mbnhlhdekjd] binary value from [decoder] *)

val decode_pb_gpgbheghmdg : Pbrt.Decoder.t -> gpgbheghmdg
(** [decode_pb_gpgbheghmdg decoder] decodes a [gpgbheghmdg] binary value from [decoder] *)

val decode_pb_idjkfjeodbh : Pbrt.Decoder.t -> idjkfjeodbh
(** [decode_pb_idjkfjeodbh decoder] decodes a [idjkfjeodbh] binary value from [decoder] *)

val decode_pb_cahgejgdeoi : Pbrt.Decoder.t -> cahgejgdeoi
(** [decode_pb_cahgejgdeoi decoder] decodes a [cahgejgdeoi] binary value from [decoder] *)

val decode_pb_faecclcogab : Pbrt.Decoder.t -> faecclcogab
(** [decode_pb_faecclcogab decoder] decodes a [faecclcogab] binary value from [decoder] *)

val decode_pb_hpipfdbgeii : Pbrt.Decoder.t -> hpipfdbgeii
(** [decode_pb_hpipfdbgeii decoder] decodes a [hpipfdbgeii] binary value from [decoder] *)

val decode_pb_ogkjjkbjnfk : Pbrt.Decoder.t -> ogkjjkbjnfk
(** [decode_pb_ogkjjkbjnfk decoder] decodes a [ogkjjkbjnfk] binary value from [decoder] *)

val decode_pb_golhljkpnga : Pbrt.Decoder.t -> golhljkpnga
(** [decode_pb_golhljkpnga decoder] decodes a [golhljkpnga] binary value from [decoder] *)

val decode_pb_dndjfjinahl : Pbrt.Decoder.t -> dndjfjinahl
(** [decode_pb_dndjfjinahl decoder] decodes a [dndjfjinahl] binary value from [decoder] *)

val decode_pb_nlcmgpajimj : Pbrt.Decoder.t -> nlcmgpajimj
(** [decode_pb_nlcmgpajimj decoder] decodes a [nlcmgpajimj] binary value from [decoder] *)

val decode_pb_injlohpekga : Pbrt.Decoder.t -> injlohpekga
(** [decode_pb_injlohpekga decoder] decodes a [injlohpekga] binary value from [decoder] *)

val decode_pb_kgceiojjkba : Pbrt.Decoder.t -> kgceiojjkba
(** [decode_pb_kgceiojjkba decoder] decodes a [kgceiojjkba] binary value from [decoder] *)

val decode_pb_clcipohohgg : Pbrt.Decoder.t -> clcipohohgg
(** [decode_pb_clcipohohgg decoder] decodes a [clcipohohgg] binary value from [decoder] *)

val decode_pb_kabkahihoid : Pbrt.Decoder.t -> kabkahihoid
(** [decode_pb_kabkahihoid decoder] decodes a [kabkahihoid] binary value from [decoder] *)

val decode_pb_piejofpnlmi : Pbrt.Decoder.t -> piejofpnlmi
(** [decode_pb_piejofpnlmi decoder] decodes a [piejofpnlmi] binary value from [decoder] *)

val decode_pb_iekkoalegef : Pbrt.Decoder.t -> iekkoalegef
(** [decode_pb_iekkoalegef decoder] decodes a [iekkoalegef] binary value from [decoder] *)

val decode_pb_pdfhmlndkna : Pbrt.Decoder.t -> pdfhmlndkna
(** [decode_pb_pdfhmlndkna decoder] decodes a [pdfhmlndkna] binary value from [decoder] *)

val decode_pb_acfamcmejbi : Pbrt.Decoder.t -> acfamcmejbi
(** [decode_pb_acfamcmejbi decoder] decodes a [acfamcmejbi] binary value from [decoder] *)

val decode_pb_ijbekhlpglj : Pbrt.Decoder.t -> ijbekhlpglj
(** [decode_pb_ijbekhlpglj decoder] decodes a [ijbekhlpglj] binary value from [decoder] *)

val decode_pb_cdmnbfnpoci : Pbrt.Decoder.t -> cdmnbfnpoci
(** [decode_pb_cdmnbfnpoci decoder] decodes a [cdmnbfnpoci] binary value from [decoder] *)

val decode_pb_dghpjblnheh : Pbrt.Decoder.t -> dghpjblnheh
(** [decode_pb_dghpjblnheh decoder] decodes a [dghpjblnheh] binary value from [decoder] *)

val decode_pb_kkjeclpipmd : Pbrt.Decoder.t -> kkjeclpipmd
(** [decode_pb_kkjeclpipmd decoder] decodes a [kkjeclpipmd] binary value from [decoder] *)

val decode_pb_ijcmhjpfbfk : Pbrt.Decoder.t -> ijcmhjpfbfk
(** [decode_pb_ijcmhjpfbfk decoder] decodes a [ijcmhjpfbfk] binary value from [decoder] *)

val decode_pb_eiogijifkli : Pbrt.Decoder.t -> eiogijifkli
(** [decode_pb_eiogijifkli decoder] decodes a [eiogijifkli] binary value from [decoder] *)

val decode_pb_dgnhfokcmpc : Pbrt.Decoder.t -> dgnhfokcmpc
(** [decode_pb_dgnhfokcmpc decoder] decodes a [dgnhfokcmpc] binary value from [decoder] *)

val decode_pb_lbdhkabpkhh : Pbrt.Decoder.t -> lbdhkabpkhh
(** [decode_pb_lbdhkabpkhh decoder] decodes a [lbdhkabpkhh] binary value from [decoder] *)

val decode_pb_pkafbnnfkbj : Pbrt.Decoder.t -> pkafbnnfkbj
(** [decode_pb_pkafbnnfkbj decoder] decodes a [pkafbnnfkbj] binary value from [decoder] *)

val decode_pb_nihmjkiclpe : Pbrt.Decoder.t -> nihmjkiclpe
(** [decode_pb_nihmjkiclpe decoder] decodes a [nihmjkiclpe] binary value from [decoder] *)

val decode_pb_eicjcjkdcef : Pbrt.Decoder.t -> eicjcjkdcef
(** [decode_pb_eicjcjkdcef decoder] decodes a [eicjcjkdcef] binary value from [decoder] *)

val decode_pb_inehlccdmab : Pbrt.Decoder.t -> inehlccdmab
(** [decode_pb_inehlccdmab decoder] decodes a [inehlccdmab] binary value from [decoder] *)

val decode_pb_aifafmlhjbc : Pbrt.Decoder.t -> aifafmlhjbc
(** [decode_pb_aifafmlhjbc decoder] decodes a [aifafmlhjbc] binary value from [decoder] *)

val decode_pb_ognjcfngimi : Pbrt.Decoder.t -> ognjcfngimi
(** [decode_pb_ognjcfngimi decoder] decodes a [ognjcfngimi] binary value from [decoder] *)

val decode_pb_mpmgmiipgml : Pbrt.Decoder.t -> mpmgmiipgml
(** [decode_pb_mpmgmiipgml decoder] decodes a [mpmgmiipgml] binary value from [decoder] *)

val decode_pb_fhpfifghcjl : Pbrt.Decoder.t -> fhpfifghcjl
(** [decode_pb_fhpfifghcjl decoder] decodes a [fhpfifghcjl] binary value from [decoder] *)

val decode_pb_mmfihgpblcc : Pbrt.Decoder.t -> mmfihgpblcc
(** [decode_pb_mmfihgpblcc decoder] decodes a [mmfihgpblcc] binary value from [decoder] *)

val decode_pb_ghjmjggjcle : Pbrt.Decoder.t -> ghjmjggjcle
(** [decode_pb_ghjmjggjcle decoder] decodes a [ghjmjggjcle] binary value from [decoder] *)

val decode_pb_pjmdialakjb : Pbrt.Decoder.t -> pjmdialakjb
(** [decode_pb_pjmdialakjb decoder] decodes a [pjmdialakjb] binary value from [decoder] *)

val decode_pb_ghdjcmejofl : Pbrt.Decoder.t -> ghdjcmejofl
(** [decode_pb_ghdjcmejofl decoder] decodes a [ghdjcmejofl] binary value from [decoder] *)

val decode_pb_eiefajnopee : Pbrt.Decoder.t -> eiefajnopee
(** [decode_pb_eiefajnopee decoder] decodes a [eiefajnopee] binary value from [decoder] *)

val decode_pb_mpfhhdoanpo : Pbrt.Decoder.t -> mpfhhdoanpo
(** [decode_pb_mpfhhdoanpo decoder] decodes a [mpfhhdoanpo] binary value from [decoder] *)

val decode_pb_mldhbildkna : Pbrt.Decoder.t -> mldhbildkna
(** [decode_pb_mldhbildkna decoder] decodes a [mldhbildkna] binary value from [decoder] *)

val decode_pb_kebdplkjjeb : Pbrt.Decoder.t -> kebdplkjjeb
(** [decode_pb_kebdplkjjeb decoder] decodes a [kebdplkjjeb] binary value from [decoder] *)

val decode_pb_eadfmjgdmhi : Pbrt.Decoder.t -> eadfmjgdmhi
(** [decode_pb_eadfmjgdmhi decoder] decodes a [eadfmjgdmhi] binary value from [decoder] *)

val decode_pb_mnaniimlgjh : Pbrt.Decoder.t -> mnaniimlgjh
(** [decode_pb_mnaniimlgjh decoder] decodes a [mnaniimlgjh] binary value from [decoder] *)

val decode_pb_bldpehfcick : Pbrt.Decoder.t -> bldpehfcick
(** [decode_pb_bldpehfcick decoder] decodes a [bldpehfcick] binary value from [decoder] *)

val decode_pb_kdgefjmdoii : Pbrt.Decoder.t -> kdgefjmdoii
(** [decode_pb_kdgefjmdoii decoder] decodes a [kdgefjmdoii] binary value from [decoder] *)

val decode_pb_cclmggmiaan : Pbrt.Decoder.t -> cclmggmiaan
(** [decode_pb_cclmggmiaan decoder] decodes a [cclmggmiaan] binary value from [decoder] *)

val decode_pb_opdmheamomd : Pbrt.Decoder.t -> opdmheamomd
(** [decode_pb_opdmheamomd decoder] decodes a [opdmheamomd] binary value from [decoder] *)

val decode_pb_ajpcolgfmpe : Pbrt.Decoder.t -> ajpcolgfmpe
(** [decode_pb_ajpcolgfmpe decoder] decodes a [ajpcolgfmpe] binary value from [decoder] *)

val decode_pb_ckjpkncomob : Pbrt.Decoder.t -> ckjpkncomob
(** [decode_pb_ckjpkncomob decoder] decodes a [ckjpkncomob] binary value from [decoder] *)

val decode_pb_gacha_ceiling_avatar : Pbrt.Decoder.t -> gacha_ceiling_avatar
(** [decode_pb_gacha_ceiling_avatar decoder] decodes a [gacha_ceiling_avatar] binary value from [decoder] *)

val decode_pb_glmolhnjdpa : Pbrt.Decoder.t -> glmolhnjdpa
(** [decode_pb_glmolhnjdpa decoder] decodes a [glmolhnjdpa] binary value from [decoder] *)

val decode_pb_kdfnajlkgnm : Pbrt.Decoder.t -> kdfnajlkgnm
(** [decode_pb_kdfnajlkgnm decoder] decodes a [kdfnajlkgnm] binary value from [decoder] *)

val decode_pb_fkliongbomo : Pbrt.Decoder.t -> fkliongbomo
(** [decode_pb_fkliongbomo decoder] decodes a [fkliongbomo] binary value from [decoder] *)

val decode_pb_dfglnfedeph : Pbrt.Decoder.t -> dfglnfedeph
(** [decode_pb_dfglnfedeph decoder] decodes a [dfglnfedeph] binary value from [decoder] *)

val decode_pb_fggllplkaim : Pbrt.Decoder.t -> fggllplkaim
(** [decode_pb_fggllplkaim decoder] decodes a [fggllplkaim] binary value from [decoder] *)

val decode_pb_nglmecbodjd : Pbrt.Decoder.t -> nglmecbodjd
(** [decode_pb_nglmecbodjd decoder] decodes a [nglmecbodjd] binary value from [decoder] *)

val decode_pb_eemcgfnfocn : Pbrt.Decoder.t -> eemcgfnfocn
(** [decode_pb_eemcgfnfocn decoder] decodes a [eemcgfnfocn] binary value from [decoder] *)

val decode_pb_bjndgooecif : Pbrt.Decoder.t -> bjndgooecif
(** [decode_pb_bjndgooecif decoder] decodes a [bjndgooecif] binary value from [decoder] *)

val decode_pb_ecgcblcgmkb : Pbrt.Decoder.t -> ecgcblcgmkb
(** [decode_pb_ecgcblcgmkb decoder] decodes a [ecgcblcgmkb] binary value from [decoder] *)

val decode_pb_nnginbbbpfj : Pbrt.Decoder.t -> nnginbbbpfj
(** [decode_pb_nnginbbbpfj decoder] decodes a [nnginbbbpfj] binary value from [decoder] *)

val decode_pb_njiblanlkod : Pbrt.Decoder.t -> njiblanlkod
(** [decode_pb_njiblanlkod decoder] decodes a [njiblanlkod] binary value from [decoder] *)

val decode_pb_hijpilajhcm : Pbrt.Decoder.t -> hijpilajhcm
(** [decode_pb_hijpilajhcm decoder] decodes a [hijpilajhcm] binary value from [decoder] *)

val decode_pb_mcejjmodajg : Pbrt.Decoder.t -> mcejjmodajg
(** [decode_pb_mcejjmodajg decoder] decodes a [mcejjmodajg] binary value from [decoder] *)

val decode_pb_acmdlmdecmj : Pbrt.Decoder.t -> acmdlmdecmj
(** [decode_pb_acmdlmdecmj decoder] decodes a [acmdlmdecmj] binary value from [decoder] *)

val decode_pb_okndmaemman : Pbrt.Decoder.t -> okndmaemman
(** [decode_pb_okndmaemman decoder] decodes a [okndmaemman] binary value from [decoder] *)

val decode_pb_ghomiilpjlm : Pbrt.Decoder.t -> ghomiilpjlm
(** [decode_pb_ghomiilpjlm decoder] decodes a [ghomiilpjlm] binary value from [decoder] *)

val decode_pb_flikgghikfg : Pbrt.Decoder.t -> flikgghikfg
(** [decode_pb_flikgghikfg decoder] decodes a [flikgghikfg] binary value from [decoder] *)

val decode_pb_aofkaaiifbh : Pbrt.Decoder.t -> aofkaaiifbh
(** [decode_pb_aofkaaiifbh decoder] decodes a [aofkaaiifbh] binary value from [decoder] *)

val decode_pb_cbhapnpjnkb : Pbrt.Decoder.t -> cbhapnpjnkb
(** [decode_pb_cbhapnpjnkb decoder] decodes a [cbhapnpjnkb] binary value from [decoder] *)

val decode_pb_bljekckdglc : Pbrt.Decoder.t -> bljekckdglc
(** [decode_pb_bljekckdglc decoder] decodes a [bljekckdglc] binary value from [decoder] *)

val decode_pb_lololekfldd : Pbrt.Decoder.t -> lololekfldd
(** [decode_pb_lololekfldd decoder] decodes a [lololekfldd] binary value from [decoder] *)

val decode_pb_pnomhdddcio : Pbrt.Decoder.t -> pnomhdddcio
(** [decode_pb_pnomhdddcio decoder] decodes a [pnomhdddcio] binary value from [decoder] *)

val decode_pb_jnhkkljllil : Pbrt.Decoder.t -> jnhkkljllil
(** [decode_pb_jnhkkljllil decoder] decodes a [jnhkkljllil] binary value from [decoder] *)

val decode_pb_badomabhanf : Pbrt.Decoder.t -> badomabhanf
(** [decode_pb_badomabhanf decoder] decodes a [badomabhanf] binary value from [decoder] *)

val decode_pb_lamebfpllpg : Pbrt.Decoder.t -> lamebfpllpg
(** [decode_pb_lamebfpllpg decoder] decodes a [lamebfpllpg] binary value from [decoder] *)

val decode_pb_jdjhfoaokhp : Pbrt.Decoder.t -> jdjhfoaokhp
(** [decode_pb_jdjhfoaokhp decoder] decodes a [jdjhfoaokhp] binary value from [decoder] *)

val decode_pb_ccghcafjcpm : Pbrt.Decoder.t -> ccghcafjcpm
(** [decode_pb_ccghcafjcpm decoder] decodes a [ccghcafjcpm] binary value from [decoder] *)

val decode_pb_hcachphghki : Pbrt.Decoder.t -> hcachphghki
(** [decode_pb_hcachphghki decoder] decodes a [hcachphghki] binary value from [decoder] *)

val decode_pb_gkjkmkfnhfp : Pbrt.Decoder.t -> gkjkmkfnhfp
(** [decode_pb_gkjkmkfnhfp decoder] decodes a [gkjkmkfnhfp] binary value from [decoder] *)

val decode_pb_ebligdnnpjk : Pbrt.Decoder.t -> ebligdnnpjk
(** [decode_pb_ebligdnnpjk decoder] decodes a [ebligdnnpjk] binary value from [decoder] *)

val decode_pb_aflbhhdjdef : Pbrt.Decoder.t -> aflbhhdjdef
(** [decode_pb_aflbhhdjdef decoder] decodes a [aflbhhdjdef] binary value from [decoder] *)

val decode_pb_heliobus_challenge_lineup : Pbrt.Decoder.t -> heliobus_challenge_lineup
(** [decode_pb_heliobus_challenge_lineup decoder] decodes a [heliobus_challenge_lineup] binary value from [decoder] *)

val decode_pb_kgfpidkdljb : Pbrt.Decoder.t -> kgfpidkdljb
(** [decode_pb_kgfpidkdljb decoder] decodes a [kgfpidkdljb] binary value from [decoder] *)

val decode_pb_mjpmcapibfn : Pbrt.Decoder.t -> mjpmcapibfn
(** [decode_pb_mjpmcapibfn decoder] decodes a [mjpmcapibfn] binary value from [decoder] *)

val decode_pb_hncbeeioldh : Pbrt.Decoder.t -> hncbeeioldh
(** [decode_pb_hncbeeioldh decoder] decodes a [hncbeeioldh] binary value from [decoder] *)

val decode_pb_hgnjkalcidb : Pbrt.Decoder.t -> hgnjkalcidb
(** [decode_pb_hgnjkalcidb decoder] decodes a [hgnjkalcidb] binary value from [decoder] *)

val decode_pb_jhdmapjnpoo : Pbrt.Decoder.t -> jhdmapjnpoo
(** [decode_pb_jhdmapjnpoo decoder] decodes a [jhdmapjnpoo] binary value from [decoder] *)

val decode_pb_ihhcmclehgo : Pbrt.Decoder.t -> ihhcmclehgo
(** [decode_pb_ihhcmclehgo decoder] decodes a [ihhcmclehgo] binary value from [decoder] *)

val decode_pb_ghjfebpdooh : Pbrt.Decoder.t -> ghjfebpdooh
(** [decode_pb_ghjfebpdooh decoder] decodes a [ghjfebpdooh] binary value from [decoder] *)

val decode_pb_fpilmflopgh : Pbrt.Decoder.t -> fpilmflopgh
(** [decode_pb_fpilmflopgh decoder] decodes a [fpilmflopgh] binary value from [decoder] *)

val decode_pb_gjjhoepllah : Pbrt.Decoder.t -> gjjhoepllah
(** [decode_pb_gjjhoepllah decoder] decodes a [gjjhoepllah] binary value from [decoder] *)

val decode_pb_ifkgomfnmaa : Pbrt.Decoder.t -> ifkgomfnmaa
(** [decode_pb_ifkgomfnmaa decoder] decodes a [ifkgomfnmaa] binary value from [decoder] *)

val decode_pb_daignniobkk : Pbrt.Decoder.t -> daignniobkk
(** [decode_pb_daignniobkk decoder] decodes a [daignniobkk] binary value from [decoder] *)

val decode_pb_mipldfahhdi : Pbrt.Decoder.t -> mipldfahhdi
(** [decode_pb_mipldfahhdi decoder] decodes a [mipldfahhdi] binary value from [decoder] *)

val decode_pb_kaiacbkbgjo : Pbrt.Decoder.t -> kaiacbkbgjo
(** [decode_pb_kaiacbkbgjo decoder] decodes a [kaiacbkbgjo] binary value from [decoder] *)

val decode_pb_kalbhbfbgbi : Pbrt.Decoder.t -> kalbhbfbgbi
(** [decode_pb_kalbhbfbgbi decoder] decodes a [kalbhbfbgbi] binary value from [decoder] *)

val decode_pb_jddfhajhdph : Pbrt.Decoder.t -> jddfhajhdph
(** [decode_pb_jddfhajhdph decoder] decodes a [jddfhajhdph] binary value from [decoder] *)

val decode_pb_eknlaglphdi : Pbrt.Decoder.t -> eknlaglphdi
(** [decode_pb_eknlaglphdi decoder] decodes a [eknlaglphdi] binary value from [decoder] *)

val decode_pb_bfjkhkhilai : Pbrt.Decoder.t -> bfjkhkhilai
(** [decode_pb_bfjkhkhilai decoder] decodes a [bfjkhkhilai] binary value from [decoder] *)

val decode_pb_pmlbcokemme : Pbrt.Decoder.t -> pmlbcokemme
(** [decode_pb_pmlbcokemme decoder] decodes a [pmlbcokemme] binary value from [decoder] *)

val decode_pb_alepdepldll : Pbrt.Decoder.t -> alepdepldll
(** [decode_pb_alepdepldll decoder] decodes a [alepdepldll] binary value from [decoder] *)

val decode_pb_naagikaillg : Pbrt.Decoder.t -> naagikaillg
(** [decode_pb_naagikaillg decoder] decodes a [naagikaillg] binary value from [decoder] *)

val decode_pb_mjfmcmdhnkg : Pbrt.Decoder.t -> mjfmcmdhnkg
(** [decode_pb_mjfmcmdhnkg decoder] decodes a [mjfmcmdhnkg] binary value from [decoder] *)

val decode_pb_akbbkfokide : Pbrt.Decoder.t -> akbbkfokide
(** [decode_pb_akbbkfokide decoder] decodes a [akbbkfokide] binary value from [decoder] *)

val decode_pb_ipockoabfmh : Pbrt.Decoder.t -> ipockoabfmh
(** [decode_pb_ipockoabfmh decoder] decodes a [ipockoabfmh] binary value from [decoder] *)

val decode_pb_balokbjaphf : Pbrt.Decoder.t -> balokbjaphf
(** [decode_pb_balokbjaphf decoder] decodes a [balokbjaphf] binary value from [decoder] *)

val decode_pb_dnlbhaceial : Pbrt.Decoder.t -> dnlbhaceial
(** [decode_pb_dnlbhaceial decoder] decodes a [dnlbhaceial] binary value from [decoder] *)

val decode_pb_lkgnphblpef : Pbrt.Decoder.t -> lkgnphblpef
(** [decode_pb_lkgnphblpef decoder] decodes a [lkgnphblpef] binary value from [decoder] *)

val decode_pb_dobigncaofo : Pbrt.Decoder.t -> dobigncaofo
(** [decode_pb_dobigncaofo decoder] decodes a [dobigncaofo] binary value from [decoder] *)

val decode_pb_koedfpccpch : Pbrt.Decoder.t -> koedfpccpch
(** [decode_pb_koedfpccpch decoder] decodes a [koedfpccpch] binary value from [decoder] *)

val decode_pb_flkcekmkejm : Pbrt.Decoder.t -> flkcekmkejm
(** [decode_pb_flkcekmkejm decoder] decodes a [flkcekmkejm] binary value from [decoder] *)

val decode_pb_mdlbakehplp : Pbrt.Decoder.t -> mdlbakehplp
(** [decode_pb_mdlbakehplp decoder] decodes a [mdlbakehplp] binary value from [decoder] *)

val decode_pb_lhpihhdiplm : Pbrt.Decoder.t -> lhpihhdiplm
(** [decode_pb_lhpihhdiplm decoder] decodes a [lhpihhdiplm] binary value from [decoder] *)

val decode_pb_aoacdcgcmej : Pbrt.Decoder.t -> aoacdcgcmej
(** [decode_pb_aoacdcgcmej decoder] decodes a [aoacdcgcmej] binary value from [decoder] *)

val decode_pb_ipcffjhaijg : Pbrt.Decoder.t -> ipcffjhaijg
(** [decode_pb_ipcffjhaijg decoder] decodes a [ipcffjhaijg] binary value from [decoder] *)

val decode_pb_lglodndhijb : Pbrt.Decoder.t -> lglodndhijb
(** [decode_pb_lglodndhijb decoder] decodes a [lglodndhijb] binary value from [decoder] *)

val decode_pb_mcapbopbnaj : Pbrt.Decoder.t -> mcapbopbnaj
(** [decode_pb_mcapbopbnaj decoder] decodes a [mcapbopbnaj] binary value from [decoder] *)

val decode_pb_hfjepdgbohe : Pbrt.Decoder.t -> hfjepdgbohe
(** [decode_pb_hfjepdgbohe decoder] decodes a [hfjepdgbohe] binary value from [decoder] *)

val decode_pb_gdmeoillmgg : Pbrt.Decoder.t -> gdmeoillmgg
(** [decode_pb_gdmeoillmgg decoder] decodes a [gdmeoillmgg] binary value from [decoder] *)

val decode_pb_jeobbmnfndi : Pbrt.Decoder.t -> jeobbmnfndi
(** [decode_pb_jeobbmnfndi decoder] decodes a [jeobbmnfndi] binary value from [decoder] *)

val decode_pb_jhnkccepneb : Pbrt.Decoder.t -> jhnkccepneb
(** [decode_pb_jhnkccepneb decoder] decodes a [jhnkccepneb] binary value from [decoder] *)

val decode_pb_kmkdljlllec : Pbrt.Decoder.t -> kmkdljlllec
(** [decode_pb_kmkdljlllec decoder] decodes a [kmkdljlllec] binary value from [decoder] *)

val decode_pb_emhlhjhbmam : Pbrt.Decoder.t -> emhlhjhbmam
(** [decode_pb_emhlhjhbmam decoder] decodes a [emhlhjhbmam] binary value from [decoder] *)

val decode_pb_ikilhkgmpgo : Pbrt.Decoder.t -> ikilhkgmpgo
(** [decode_pb_ikilhkgmpgo decoder] decodes a [ikilhkgmpgo] binary value from [decoder] *)

val decode_pb_ganlnnedpfp : Pbrt.Decoder.t -> ganlnnedpfp
(** [decode_pb_ganlnnedpfp decoder] decodes a [ganlnnedpfp] binary value from [decoder] *)

val decode_pb_ijaofbkgbfo : Pbrt.Decoder.t -> ijaofbkgbfo
(** [decode_pb_ijaofbkgbfo decoder] decodes a [ijaofbkgbfo] binary value from [decoder] *)

val decode_pb_fhoadbjimao : Pbrt.Decoder.t -> fhoadbjimao
(** [decode_pb_fhoadbjimao decoder] decodes a [fhoadbjimao] binary value from [decoder] *)

val decode_pb_hmlkkldifnp : Pbrt.Decoder.t -> hmlkkldifnp
(** [decode_pb_hmlkkldifnp decoder] decodes a [hmlkkldifnp] binary value from [decoder] *)

val decode_pb_oniajnkdgah : Pbrt.Decoder.t -> oniajnkdgah
(** [decode_pb_oniajnkdgah decoder] decodes a [oniajnkdgah] binary value from [decoder] *)

val decode_pb_lejkofpfmeg : Pbrt.Decoder.t -> lejkofpfmeg
(** [decode_pb_lejkofpfmeg decoder] decodes a [lejkofpfmeg] binary value from [decoder] *)

val decode_pb_mfacgpoflcm : Pbrt.Decoder.t -> mfacgpoflcm
(** [decode_pb_mfacgpoflcm decoder] decodes a [mfacgpoflcm] binary value from [decoder] *)

val decode_pb_noinphijimb : Pbrt.Decoder.t -> noinphijimb
(** [decode_pb_noinphijimb decoder] decodes a [noinphijimb] binary value from [decoder] *)

val decode_pb_ldobfgmocga : Pbrt.Decoder.t -> ldobfgmocga
(** [decode_pb_ldobfgmocga decoder] decodes a [ldobfgmocga] binary value from [decoder] *)

val decode_pb_aclpgkbjijb : Pbrt.Decoder.t -> aclpgkbjijb
(** [decode_pb_aclpgkbjijb decoder] decodes a [aclpgkbjijb] binary value from [decoder] *)

val decode_pb_ifcjmpeohmd : Pbrt.Decoder.t -> ifcjmpeohmd
(** [decode_pb_ifcjmpeohmd decoder] decodes a [ifcjmpeohmd] binary value from [decoder] *)

val decode_pb_pobgcfghpic : Pbrt.Decoder.t -> pobgcfghpic
(** [decode_pb_pobgcfghpic decoder] decodes a [pobgcfghpic] binary value from [decoder] *)

val decode_pb_klemlcaknap : Pbrt.Decoder.t -> klemlcaknap
(** [decode_pb_klemlcaknap decoder] decodes a [klemlcaknap] binary value from [decoder] *)

val decode_pb_pcjhdmjibck : Pbrt.Decoder.t -> pcjhdmjibck
(** [decode_pb_pcjhdmjibck decoder] decodes a [pcjhdmjibck] binary value from [decoder] *)

val decode_pb_lfjfcpdbgkk : Pbrt.Decoder.t -> lfjfcpdbgkk
(** [decode_pb_lfjfcpdbgkk decoder] decodes a [lfjfcpdbgkk] binary value from [decoder] *)

val decode_pb_recharge_succ_notify : Pbrt.Decoder.t -> recharge_succ_notify
(** [decode_pb_recharge_succ_notify decoder] decodes a [recharge_succ_notify] binary value from [decoder] *)

val decode_pb_cjgmgileblk : Pbrt.Decoder.t -> cjgmgileblk
(** [decode_pb_cjgmgileblk decoder] decodes a [cjgmgileblk] binary value from [decoder] *)

val decode_pb_exchange_hcoin_sc_rsp : Pbrt.Decoder.t -> exchange_hcoin_sc_rsp
(** [decode_pb_exchange_hcoin_sc_rsp decoder] decodes a [exchange_hcoin_sc_rsp] binary value from [decoder] *)

val decode_pb_cjijjahdjpa : Pbrt.Decoder.t -> cjijjahdjpa
(** [decode_pb_cjijjahdjpa decoder] decodes a [cjijjahdjpa] binary value from [decoder] *)

val decode_pb_jkokdmdgidk : Pbrt.Decoder.t -> jkokdmdgidk
(** [decode_pb_jkokdmdgidk decoder] decodes a [jkokdmdgidk] binary value from [decoder] *)

val decode_pb_aaimdlacgcn : Pbrt.Decoder.t -> aaimdlacgcn
(** [decode_pb_aaimdlacgcn decoder] decodes a [aaimdlacgcn] binary value from [decoder] *)

val decode_pb_kochkckdbhe : Pbrt.Decoder.t -> kochkckdbhe
(** [decode_pb_kochkckdbhe decoder] decodes a [kochkckdbhe] binary value from [decoder] *)

val decode_pb_dbidbcochhl : Pbrt.Decoder.t -> dbidbcochhl
(** [decode_pb_dbidbcochhl decoder] decodes a [dbidbcochhl] binary value from [decoder] *)

val decode_pb_eackoplgbme : Pbrt.Decoder.t -> eackoplgbme
(** [decode_pb_eackoplgbme decoder] decodes a [eackoplgbme] binary value from [decoder] *)

val decode_pb_hacbjelpoac : Pbrt.Decoder.t -> hacbjelpoac
(** [decode_pb_hacbjelpoac decoder] decodes a [hacbjelpoac] binary value from [decoder] *)

val decode_pb_mnedfmiemjm : Pbrt.Decoder.t -> mnedfmiemjm
(** [decode_pb_mnedfmiemjm decoder] decodes a [mnedfmiemjm] binary value from [decoder] *)

val decode_pb_oocjhkkkoog : Pbrt.Decoder.t -> oocjhkkkoog
(** [decode_pb_oocjhkkkoog decoder] decodes a [oocjhkkkoog] binary value from [decoder] *)

val decode_pb_ikhfcbbolnd : Pbrt.Decoder.t -> ikhfcbbolnd
(** [decode_pb_ikhfcbbolnd decoder] decodes a [ikhfcbbolnd] binary value from [decoder] *)

val decode_pb_cnceleggnlo : Pbrt.Decoder.t -> cnceleggnlo
(** [decode_pb_cnceleggnlo decoder] decodes a [cnceleggnlo] binary value from [decoder] *)

val decode_pb_efomgnkkdgd : Pbrt.Decoder.t -> efomgnkkdgd
(** [decode_pb_efomgnkkdgd decoder] decodes a [efomgnkkdgd] binary value from [decoder] *)

val decode_pb_fnbfccfghfn : Pbrt.Decoder.t -> fnbfccfghfn
(** [decode_pb_fnbfccfghfn decoder] decodes a [fnbfccfghfn] binary value from [decoder] *)

val decode_pb_lhimlhffkmg : Pbrt.Decoder.t -> lhimlhffkmg
(** [decode_pb_lhimlhffkmg decoder] decodes a [lhimlhffkmg] binary value from [decoder] *)

val decode_pb_gkjmimbbdnl : Pbrt.Decoder.t -> gkjmimbbdnl
(** [decode_pb_gkjmimbbdnl decoder] decodes a [gkjmimbbdnl] binary value from [decoder] *)

val decode_pb_mjbmdpigdlk : Pbrt.Decoder.t -> mjbmdpigdlk
(** [decode_pb_mjbmdpigdlk decoder] decodes a [mjbmdpigdlk] binary value from [decoder] *)

val decode_pb_kikenjaacap : Pbrt.Decoder.t -> kikenjaacap
(** [decode_pb_kikenjaacap decoder] decodes a [kikenjaacap] binary value from [decoder] *)

val decode_pb_njfonlgigpk : Pbrt.Decoder.t -> njfonlgigpk
(** [decode_pb_njfonlgigpk decoder] decodes a [njfonlgigpk] binary value from [decoder] *)

val decode_pb_penkoafkhkl : Pbrt.Decoder.t -> penkoafkhkl
(** [decode_pb_penkoafkhkl decoder] decodes a [penkoafkhkl] binary value from [decoder] *)

val decode_pb_hicihjimcmh : Pbrt.Decoder.t -> hicihjimcmh
(** [decode_pb_hicihjimcmh decoder] decodes a [hicihjimcmh] binary value from [decoder] *)

val decode_pb_fmeeecoggkf : Pbrt.Decoder.t -> fmeeecoggkf
(** [decode_pb_fmeeecoggkf decoder] decodes a [fmeeecoggkf] binary value from [decoder] *)

val decode_pb_joegfcinapg : Pbrt.Decoder.t -> joegfcinapg
(** [decode_pb_joegfcinapg decoder] decodes a [joegfcinapg] binary value from [decoder] *)

val decode_pb_glcehkpmbjo : Pbrt.Decoder.t -> glcehkpmbjo
(** [decode_pb_glcehkpmbjo decoder] decodes a [glcehkpmbjo] binary value from [decoder] *)

val decode_pb_relic_filter_plan_icon : Pbrt.Decoder.t -> relic_filter_plan_icon
(** [decode_pb_relic_filter_plan_icon decoder] decodes a [relic_filter_plan_icon] binary value from [decoder] *)

val decode_pb_relic_filter_plan : Pbrt.Decoder.t -> relic_filter_plan
(** [decode_pb_relic_filter_plan decoder] decodes a [relic_filter_plan] binary value from [decoder] *)

val decode_pb_fihcjogacni : Pbrt.Decoder.t -> fihcjogacni
(** [decode_pb_fihcjogacni decoder] decodes a [fihcjogacni] binary value from [decoder] *)

val decode_pb_get_relic_filter_plan_sc_rsp : Pbrt.Decoder.t -> get_relic_filter_plan_sc_rsp
(** [decode_pb_get_relic_filter_plan_sc_rsp decoder] decodes a [get_relic_filter_plan_sc_rsp] binary value from [decoder] *)

val decode_pb_add_relic_filter_plan_cs_req : Pbrt.Decoder.t -> add_relic_filter_plan_cs_req
(** [decode_pb_add_relic_filter_plan_cs_req decoder] decodes a [add_relic_filter_plan_cs_req] binary value from [decoder] *)

val decode_pb_add_relic_filter_plan_sc_rsp : Pbrt.Decoder.t -> add_relic_filter_plan_sc_rsp
(** [decode_pb_add_relic_filter_plan_sc_rsp decoder] decodes a [add_relic_filter_plan_sc_rsp] binary value from [decoder] *)

val decode_pb_modify_relic_filter_plan_cs_req : Pbrt.Decoder.t -> modify_relic_filter_plan_cs_req
(** [decode_pb_modify_relic_filter_plan_cs_req decoder] decodes a [modify_relic_filter_plan_cs_req] binary value from [decoder] *)

val decode_pb_modify_relic_filter_plan_sc_rsp : Pbrt.Decoder.t -> modify_relic_filter_plan_sc_rsp
(** [decode_pb_modify_relic_filter_plan_sc_rsp decoder] decodes a [modify_relic_filter_plan_sc_rsp] binary value from [decoder] *)

val decode_pb_delete_relic_filter_plan_cs_req : Pbrt.Decoder.t -> delete_relic_filter_plan_cs_req
(** [decode_pb_delete_relic_filter_plan_cs_req decoder] decodes a [delete_relic_filter_plan_cs_req] binary value from [decoder] *)

val decode_pb_pnldeoafcne : Pbrt.Decoder.t -> pnldeoafcne
(** [decode_pb_pnldeoafcne decoder] decodes a [pnldeoafcne] binary value from [decoder] *)

val decode_pb_mark_relic_filter_plan_cs_req : Pbrt.Decoder.t -> mark_relic_filter_plan_cs_req
(** [decode_pb_mark_relic_filter_plan_cs_req decoder] decodes a [mark_relic_filter_plan_cs_req] binary value from [decoder] *)

val decode_pb_mark_relic_filter_plan_sc_rsp : Pbrt.Decoder.t -> mark_relic_filter_plan_sc_rsp
(** [decode_pb_mark_relic_filter_plan_sc_rsp decoder] decodes a [mark_relic_filter_plan_sc_rsp] binary value from [decoder] *)

val decode_pb_ecjbbepkkmj : Pbrt.Decoder.t -> ecjbbepkkmj
(** [decode_pb_ecjbbepkkmj decoder] decodes a [ecjbbepkkmj] binary value from [decoder] *)

val decode_pb_dkfoeihhpkf : Pbrt.Decoder.t -> dkfoeihhpkf
(** [decode_pb_dkfoeihhpkf decoder] decodes a [dkfoeihhpkf] binary value from [decoder] *)

val decode_pb_knfclkceeah : Pbrt.Decoder.t -> knfclkceeah
(** [decode_pb_knfclkceeah decoder] decodes a [knfclkceeah] binary value from [decoder] *)

val decode_pb_cookpmfnbpj : Pbrt.Decoder.t -> cookpmfnbpj
(** [decode_pb_cookpmfnbpj decoder] decodes a [cookpmfnbpj] binary value from [decoder] *)

val decode_pb_jehaofaoeok : Pbrt.Decoder.t -> jehaofaoeok
(** [decode_pb_jehaofaoeok decoder] decodes a [jehaofaoeok] binary value from [decoder] *)

val decode_pb_hphkmadefmi : Pbrt.Decoder.t -> hphkmadefmi
(** [decode_pb_hphkmadefmi decoder] decodes a [hphkmadefmi] binary value from [decoder] *)

val decode_pb_glakeaclkli : Pbrt.Decoder.t -> glakeaclkli
(** [decode_pb_glakeaclkli decoder] decodes a [glakeaclkli] binary value from [decoder] *)

val decode_pb_egdjkildooa : Pbrt.Decoder.t -> egdjkildooa
(** [decode_pb_egdjkildooa decoder] decodes a [egdjkildooa] binary value from [decoder] *)

val decode_pb_hpogjbmmnaa : Pbrt.Decoder.t -> hpogjbmmnaa
(** [decode_pb_hpogjbmmnaa decoder] decodes a [hpogjbmmnaa] binary value from [decoder] *)

val decode_pb_dkbnpdmbhoa : Pbrt.Decoder.t -> dkbnpdmbhoa
(** [decode_pb_dkbnpdmbhoa decoder] decodes a [dkbnpdmbhoa] binary value from [decoder] *)

val decode_pb_gfmjolhdmld : Pbrt.Decoder.t -> gfmjolhdmld
(** [decode_pb_gfmjolhdmld decoder] decodes a [gfmjolhdmld] binary value from [decoder] *)

val decode_pb_ajnedhhocjk : Pbrt.Decoder.t -> ajnedhhocjk
(** [decode_pb_ajnedhhocjk decoder] decodes a [ajnedhhocjk] binary value from [decoder] *)

val decode_pb_lineup_type : Pbrt.Decoder.t -> lineup_type
(** [decode_pb_lineup_type decoder] decodes a [lineup_type] binary value from [decoder] *)

val decode_pb_sync_lineup_reason : Pbrt.Decoder.t -> sync_lineup_reason
(** [decode_pb_sync_lineup_reason decoder] decodes a [sync_lineup_reason] binary value from [decoder] *)

val decode_pb_lbmibllpikl : Pbrt.Decoder.t -> lbmibllpikl
(** [decode_pb_lbmibllpikl decoder] decodes a [lbmibllpikl] binary value from [decoder] *)

val decode_pb_gcfbakphcpf : Pbrt.Decoder.t -> gcfbakphcpf
(** [decode_pb_gcfbakphcpf decoder] decodes a [gcfbakphcpf] binary value from [decoder] *)

val decode_pb_knhhjmcbnea : Pbrt.Decoder.t -> knhhjmcbnea
(** [decode_pb_knhhjmcbnea decoder] decodes a [knhhjmcbnea] binary value from [decoder] *)

val decode_pb_get_cur_lineup_data_cs_req : Pbrt.Decoder.t -> get_cur_lineup_data_cs_req
(** [decode_pb_get_cur_lineup_data_cs_req decoder] decodes a [get_cur_lineup_data_cs_req] binary value from [decoder] *)

val decode_pb_get_cur_lineup_data_sc_rsp : Pbrt.Decoder.t -> get_cur_lineup_data_sc_rsp
(** [decode_pb_get_cur_lineup_data_sc_rsp decoder] decodes a [get_cur_lineup_data_sc_rsp] binary value from [decoder] *)

val decode_pb_ojallcafkeo : Pbrt.Decoder.t -> ojallcafkeo
(** [decode_pb_ojallcafkeo decoder] decodes a [ojallcafkeo] binary value from [decoder] *)

val decode_pb_ohfahbfdpoj : Pbrt.Decoder.t -> ohfahbfdpoj
(** [decode_pb_ohfahbfdpoj decoder] decodes a [ohfahbfdpoj] binary value from [decoder] *)

val decode_pb_ffglfjgkkep : Pbrt.Decoder.t -> ffglfjgkkep
(** [decode_pb_ffglfjgkkep decoder] decodes a [ffglfjgkkep] binary value from [decoder] *)

val decode_pb_cjeipadcdjl : Pbrt.Decoder.t -> cjeipadcdjl
(** [decode_pb_cjeipadcdjl decoder] decodes a [cjeipadcdjl] binary value from [decoder] *)

val decode_pb_kniinhmfihm : Pbrt.Decoder.t -> kniinhmfihm
(** [decode_pb_kniinhmfihm decoder] decodes a [kniinhmfihm] binary value from [decoder] *)

val decode_pb_dpjippgdpac : Pbrt.Decoder.t -> dpjippgdpac
(** [decode_pb_dpjippgdpac decoder] decodes a [dpjippgdpac] binary value from [decoder] *)

val decode_pb_sync_lineup_notify : Pbrt.Decoder.t -> sync_lineup_notify
(** [decode_pb_sync_lineup_notify decoder] decodes a [sync_lineup_notify] binary value from [decoder] *)

val decode_pb_bcmbjlmlbnc : Pbrt.Decoder.t -> bcmbjlmlbnc
(** [decode_pb_bcmbjlmlbnc decoder] decodes a [bcmbjlmlbnc] binary value from [decoder] *)

val decode_pb_pkokliocjho : Pbrt.Decoder.t -> pkokliocjho
(** [decode_pb_pkokliocjho decoder] decodes a [pkokliocjho] binary value from [decoder] *)

val decode_pb_dfdcahepikp : Pbrt.Decoder.t -> dfdcahepikp
(** [decode_pb_dfdcahepikp decoder] decodes a [dfdcahepikp] binary value from [decoder] *)

val decode_pb_lnheeohdggj : Pbrt.Decoder.t -> lnheeohdggj
(** [decode_pb_lnheeohdggj decoder] decodes a [lnheeohdggj] binary value from [decoder] *)

val decode_pb_abmheggkjlj : Pbrt.Decoder.t -> abmheggkjlj
(** [decode_pb_abmheggkjlj decoder] decodes a [abmheggkjlj] binary value from [decoder] *)

val decode_pb_efpogadjkbf : Pbrt.Decoder.t -> efpogadjkbf
(** [decode_pb_efpogadjkbf decoder] decodes a [efpogadjkbf] binary value from [decoder] *)

val decode_pb_alpmagelkdp : Pbrt.Decoder.t -> alpmagelkdp
(** [decode_pb_alpmagelkdp decoder] decodes a [alpmagelkdp] binary value from [decoder] *)

val decode_pb_jmmngdpfccf : Pbrt.Decoder.t -> jmmngdpfccf
(** [decode_pb_jmmngdpfccf decoder] decodes a [jmmngdpfccf] binary value from [decoder] *)

val decode_pb_empobajddco : Pbrt.Decoder.t -> empobajddco
(** [decode_pb_empobajddco decoder] decodes a [empobajddco] binary value from [decoder] *)

val decode_pb_jablakijdea : Pbrt.Decoder.t -> jablakijdea
(** [decode_pb_jablakijdea decoder] decodes a [jablakijdea] binary value from [decoder] *)

val decode_pb_aclgjhedfaa : Pbrt.Decoder.t -> aclgjhedfaa
(** [decode_pb_aclgjhedfaa decoder] decodes a [aclgjhedfaa] binary value from [decoder] *)

val decode_pb_aocfcjppedm : Pbrt.Decoder.t -> aocfcjppedm
(** [decode_pb_aocfcjppedm decoder] decodes a [aocfcjppedm] binary value from [decoder] *)

val decode_pb_hiakofmgdlp : Pbrt.Decoder.t -> hiakofmgdlp
(** [decode_pb_hiakofmgdlp decoder] decodes a [hiakofmgdlp] binary value from [decoder] *)

val decode_pb_fibefodmgem : Pbrt.Decoder.t -> fibefodmgem
(** [decode_pb_fibefodmgem decoder] decodes a [fibefodmgem] binary value from [decoder] *)

val decode_pb_ahbjhkinbil : Pbrt.Decoder.t -> ahbjhkinbil
(** [decode_pb_ahbjhkinbil decoder] decodes a [ahbjhkinbil] binary value from [decoder] *)

val decode_pb_ekmckmcokia : Pbrt.Decoder.t -> ekmckmcokia
(** [decode_pb_ekmckmcokia decoder] decodes a [ekmckmcokia] binary value from [decoder] *)

val decode_pb_idooiaenifb : Pbrt.Decoder.t -> idooiaenifb
(** [decode_pb_idooiaenifb decoder] decodes a [idooiaenifb] binary value from [decoder] *)

val decode_pb_lbjfonmlbmj : Pbrt.Decoder.t -> lbjfonmlbmj
(** [decode_pb_lbjfonmlbmj decoder] decodes a [lbjfonmlbmj] binary value from [decoder] *)

val decode_pb_clpnbpcgldl : Pbrt.Decoder.t -> clpnbpcgldl
(** [decode_pb_clpnbpcgldl decoder] decodes a [clpnbpcgldl] binary value from [decoder] *)

val decode_pb_ofpmcomndcd : Pbrt.Decoder.t -> ofpmcomndcd
(** [decode_pb_ofpmcomndcd decoder] decodes a [ofpmcomndcd] binary value from [decoder] *)

val decode_pb_pafhbihlbca : Pbrt.Decoder.t -> pafhbihlbca
(** [decode_pb_pafhbihlbca decoder] decodes a [pafhbihlbca] binary value from [decoder] *)

val decode_pb_gbhfcbmhghk : Pbrt.Decoder.t -> gbhfcbmhghk
(** [decode_pb_gbhfcbmhghk decoder] decodes a [gbhfcbmhghk] binary value from [decoder] *)

val decode_pb_kikicpknoeb : Pbrt.Decoder.t -> kikicpknoeb
(** [decode_pb_kikicpknoeb decoder] decodes a [kikicpknoeb] binary value from [decoder] *)

val decode_pb_nlhggbldnba : Pbrt.Decoder.t -> nlhggbldnba
(** [decode_pb_nlhggbldnba decoder] decodes a [nlhggbldnba] binary value from [decoder] *)

val decode_pb_gjofkipdifm : Pbrt.Decoder.t -> gjofkipdifm
(** [decode_pb_gjofkipdifm decoder] decodes a [gjofkipdifm] binary value from [decoder] *)

val decode_pb_haffbknmhfm : Pbrt.Decoder.t -> haffbknmhfm
(** [decode_pb_haffbknmhfm decoder] decodes a [haffbknmhfm] binary value from [decoder] *)

val decode_pb_jaeonekdhmo : Pbrt.Decoder.t -> jaeonekdhmo
(** [decode_pb_jaeonekdhmo decoder] decodes a [jaeonekdhmo] binary value from [decoder] *)

val decode_pb_bnhoegcoljl : Pbrt.Decoder.t -> bnhoegcoljl
(** [decode_pb_bnhoegcoljl decoder] decodes a [bnhoegcoljl] binary value from [decoder] *)

val decode_pb_npnpnbjahki : Pbrt.Decoder.t -> npnpnbjahki
(** [decode_pb_npnpnbjahki decoder] decodes a [npnpnbjahki] binary value from [decoder] *)

val decode_pb_dhhnemhmgma : Pbrt.Decoder.t -> dhhnemhmgma
(** [decode_pb_dhhnemhmgma decoder] decodes a [dhhnemhmgma] binary value from [decoder] *)

val decode_pb_lfkkogmpbao : Pbrt.Decoder.t -> lfkkogmpbao
(** [decode_pb_lfkkogmpbao decoder] decodes a [lfkkogmpbao] binary value from [decoder] *)

val decode_pb_npcdkngjimc : Pbrt.Decoder.t -> npcdkngjimc
(** [decode_pb_npcdkngjimc decoder] decodes a [npcdkngjimc] binary value from [decoder] *)

val decode_pb_geddfnpdnao : Pbrt.Decoder.t -> geddfnpdnao
(** [decode_pb_geddfnpdnao decoder] decodes a [geddfnpdnao] binary value from [decoder] *)

val decode_pb_hhbnnogdkpi : Pbrt.Decoder.t -> hhbnnogdkpi
(** [decode_pb_hhbnnogdkpi decoder] decodes a [hhbnnogdkpi] binary value from [decoder] *)

val decode_pb_ifanbeggfke : Pbrt.Decoder.t -> ifanbeggfke
(** [decode_pb_ifanbeggfke decoder] decodes a [ifanbeggfke] binary value from [decoder] *)

val decode_pb_keacmibmbaf : Pbrt.Decoder.t -> keacmibmbaf
(** [decode_pb_keacmibmbaf decoder] decodes a [keacmibmbaf] binary value from [decoder] *)

val decode_pb_boikhbbncba : Pbrt.Decoder.t -> boikhbbncba
(** [decode_pb_boikhbbncba decoder] decodes a [boikhbbncba] binary value from [decoder] *)

val decode_pb_hbjjhaendfo : Pbrt.Decoder.t -> hbjjhaendfo
(** [decode_pb_hbjjhaendfo decoder] decodes a [hbjjhaendfo] binary value from [decoder] *)

val decode_pb_client_mail : Pbrt.Decoder.t -> client_mail
(** [decode_pb_client_mail decoder] decodes a [client_mail] binary value from [decoder] *)

val decode_pb_get_mail_sc_rsp : Pbrt.Decoder.t -> get_mail_sc_rsp
(** [decode_pb_get_mail_sc_rsp decoder] decodes a [get_mail_sc_rsp] binary value from [decoder] *)

val decode_pb_clmibfaghgk : Pbrt.Decoder.t -> clmibfaghgk
(** [decode_pb_clmibfaghgk decoder] decodes a [clmibfaghgk] binary value from [decoder] *)

val decode_pb_ealjpafdbnc : Pbrt.Decoder.t -> ealjpafdbnc
(** [decode_pb_ealjpafdbnc decoder] decodes a [ealjpafdbnc] binary value from [decoder] *)

val decode_pb_inhibijgmff : Pbrt.Decoder.t -> inhibijgmff
(** [decode_pb_inhibijgmff decoder] decodes a [inhibijgmff] binary value from [decoder] *)

val decode_pb_del_mail_sc_rsp : Pbrt.Decoder.t -> del_mail_sc_rsp
(** [decode_pb_del_mail_sc_rsp decoder] decodes a [del_mail_sc_rsp] binary value from [decoder] *)

val decode_pb_ahgfoojjjkb : Pbrt.Decoder.t -> ahgfoojjjkb
(** [decode_pb_ahgfoojjjkb decoder] decodes a [ahgfoojjjkb] binary value from [decoder] *)

val decode_pb_ejglipokcki : Pbrt.Decoder.t -> ejglipokcki
(** [decode_pb_ejglipokcki decoder] decodes a [ejglipokcki] binary value from [decoder] *)

val decode_pb_take_mail_attachment_sc_rsp : Pbrt.Decoder.t -> take_mail_attachment_sc_rsp
(** [decode_pb_take_mail_attachment_sc_rsp decoder] decodes a [take_mail_attachment_sc_rsp] binary value from [decoder] *)

val decode_pb_new_mail_sc_notify : Pbrt.Decoder.t -> new_mail_sc_notify
(** [decode_pb_new_mail_sc_notify decoder] decodes a [new_mail_sc_notify] binary value from [decoder] *)

val decode_pb_jhbepgcaplh : Pbrt.Decoder.t -> jhbepgcaplh
(** [decode_pb_jhbepgcaplh decoder] decodes a [jhbepgcaplh] binary value from [decoder] *)

val decode_pb_khfdnccflpd : Pbrt.Decoder.t -> khfdnccflpd
(** [decode_pb_khfdnccflpd decoder] decodes a [khfdnccflpd] binary value from [decoder] *)

val decode_pb_ocbfmoemnpp : Pbrt.Decoder.t -> ocbfmoemnpp
(** [decode_pb_ocbfmoemnpp decoder] decodes a [ocbfmoemnpp] binary value from [decoder] *)

val decode_pb_gnagomfpbhh : Pbrt.Decoder.t -> gnagomfpbhh
(** [decode_pb_gnagomfpbhh decoder] decodes a [gnagomfpbhh] binary value from [decoder] *)

val decode_pb_ihgimimcdpj : Pbrt.Decoder.t -> ihgimimcdpj
(** [decode_pb_ihgimimcdpj decoder] decodes a [ihgimimcdpj] binary value from [decoder] *)

val decode_pb_cioeahefpln : Pbrt.Decoder.t -> cioeahefpln
(** [decode_pb_cioeahefpln decoder] decodes a [cioeahefpln] binary value from [decoder] *)

val decode_pb_ldobaeloakm : Pbrt.Decoder.t -> ldobaeloakm
(** [decode_pb_ldobaeloakm decoder] decodes a [ldobaeloakm] binary value from [decoder] *)

val decode_pb_malmdonmidf : Pbrt.Decoder.t -> malmdonmidf
(** [decode_pb_malmdonmidf decoder] decodes a [malmdonmidf] binary value from [decoder] *)

val decode_pb_mmdlhgjdmjg : Pbrt.Decoder.t -> mmdlhgjdmjg
(** [decode_pb_mmdlhgjdmjg decoder] decodes a [mmdlhgjdmjg] binary value from [decoder] *)

val decode_pb_apcieeocild : Pbrt.Decoder.t -> apcieeocild
(** [decode_pb_apcieeocild decoder] decodes a [apcieeocild] binary value from [decoder] *)

val decode_pb_lnfjkiojdib : Pbrt.Decoder.t -> lnfjkiojdib
(** [decode_pb_lnfjkiojdib decoder] decodes a [lnfjkiojdib] binary value from [decoder] *)

val decode_pb_ahlcaeifmin : Pbrt.Decoder.t -> ahlcaeifmin
(** [decode_pb_ahlcaeifmin decoder] decodes a [ahlcaeifmin] binary value from [decoder] *)

val decode_pb_bebfhlmmlke : Pbrt.Decoder.t -> bebfhlmmlke
(** [decode_pb_bebfhlmmlke decoder] decodes a [bebfhlmmlke] binary value from [decoder] *)

val decode_pb_ibhoeeiidfk : Pbrt.Decoder.t -> ibhoeeiidfk
(** [decode_pb_ibhoeeiidfk decoder] decodes a [ibhoeeiidfk] binary value from [decoder] *)

val decode_pb_dnccfjilnia : Pbrt.Decoder.t -> dnccfjilnia
(** [decode_pb_dnccfjilnia decoder] decodes a [dnccfjilnia] binary value from [decoder] *)

val decode_pb_nelmkofibag : Pbrt.Decoder.t -> nelmkofibag
(** [decode_pb_nelmkofibag decoder] decodes a [nelmkofibag] binary value from [decoder] *)

val decode_pb_mepliogppbm : Pbrt.Decoder.t -> mepliogppbm
(** [decode_pb_mepliogppbm decoder] decodes a [mepliogppbm] binary value from [decoder] *)

val decode_pb_pogkoedgank : Pbrt.Decoder.t -> pogkoedgank
(** [decode_pb_pogkoedgank decoder] decodes a [pogkoedgank] binary value from [decoder] *)

val decode_pb_enilegjbbda : Pbrt.Decoder.t -> enilegjbbda
(** [decode_pb_enilegjbbda decoder] decodes a [enilegjbbda] binary value from [decoder] *)

val decode_pb_bjofngoldef : Pbrt.Decoder.t -> bjofngoldef
(** [decode_pb_bjofngoldef decoder] decodes a [bjofngoldef] binary value from [decoder] *)

val decode_pb_jcnjjjamoej : Pbrt.Decoder.t -> jcnjjjamoej
(** [decode_pb_jcnjjjamoej decoder] decodes a [jcnjjjamoej] binary value from [decoder] *)

val decode_pb_nbdameobjml : Pbrt.Decoder.t -> nbdameobjml
(** [decode_pb_nbdameobjml decoder] decodes a [nbdameobjml] binary value from [decoder] *)

val decode_pb_cohjcefhcmd : Pbrt.Decoder.t -> cohjcefhcmd
(** [decode_pb_cohjcefhcmd decoder] decodes a [cohjcefhcmd] binary value from [decoder] *)

val decode_pb_aigabbmnbpi : Pbrt.Decoder.t -> aigabbmnbpi
(** [decode_pb_aigabbmnbpi decoder] decodes a [aigabbmnbpi] binary value from [decoder] *)

val decode_pb_dckpmapfemc : Pbrt.Decoder.t -> dckpmapfemc
(** [decode_pb_dckpmapfemc decoder] decodes a [dckpmapfemc] binary value from [decoder] *)

val decode_pb_jpjihefieki : Pbrt.Decoder.t -> jpjihefieki
(** [decode_pb_jpjihefieki decoder] decodes a [jpjihefieki] binary value from [decoder] *)

val decode_pb_ahoodboincp : Pbrt.Decoder.t -> ahoodboincp
(** [decode_pb_ahoodboincp decoder] decodes a [ahoodboincp] binary value from [decoder] *)

val decode_pb_bglacpgnfnh : Pbrt.Decoder.t -> bglacpgnfnh
(** [decode_pb_bglacpgnfnh decoder] decodes a [bglacpgnfnh] binary value from [decoder] *)

val decode_pb_hilcokekkin : Pbrt.Decoder.t -> hilcokekkin
(** [decode_pb_hilcokekkin decoder] decodes a [hilcokekkin] binary value from [decoder] *)

val decode_pb_hghfdhlfdka : Pbrt.Decoder.t -> hghfdhlfdka
(** [decode_pb_hghfdhlfdka decoder] decodes a [hghfdhlfdka] binary value from [decoder] *)

val decode_pb_phindajhpal : Pbrt.Decoder.t -> phindajhpal
(** [decode_pb_phindajhpal decoder] decodes a [phindajhpal] binary value from [decoder] *)

val decode_pb_ankmamoalla : Pbrt.Decoder.t -> ankmamoalla
(** [decode_pb_ankmamoalla decoder] decodes a [ankmamoalla] binary value from [decoder] *)

val decode_pb_hnfjoglaejj : Pbrt.Decoder.t -> hnfjoglaejj
(** [decode_pb_hnfjoglaejj decoder] decodes a [hnfjoglaejj] binary value from [decoder] *)

val decode_pb_jjkhhndmplc : Pbrt.Decoder.t -> jjkhhndmplc
(** [decode_pb_jjkhhndmplc decoder] decodes a [jjkhhndmplc] binary value from [decoder] *)

val decode_pb_gogeiggmpdf : Pbrt.Decoder.t -> gogeiggmpdf
(** [decode_pb_gogeiggmpdf decoder] decodes a [gogeiggmpdf] binary value from [decoder] *)

val decode_pb_obnecljmhjj : Pbrt.Decoder.t -> obnecljmhjj
(** [decode_pb_obnecljmhjj decoder] decodes a [obnecljmhjj] binary value from [decoder] *)

val decode_pb_dagjmdgimmm : Pbrt.Decoder.t -> dagjmdgimmm
(** [decode_pb_dagjmdgimmm decoder] decodes a [dagjmdgimmm] binary value from [decoder] *)

val decode_pb_ngdfidbleeg : Pbrt.Decoder.t -> ngdfidbleeg
(** [decode_pb_ngdfidbleeg decoder] decodes a [ngdfidbleeg] binary value from [decoder] *)

val decode_pb_ibilogboici : Pbrt.Decoder.t -> ibilogboici
(** [decode_pb_ibilogboici decoder] decodes a [ibilogboici] binary value from [decoder] *)

val decode_pb_dfopglpmagj : Pbrt.Decoder.t -> dfopglpmagj
(** [decode_pb_dfopglpmagj decoder] decodes a [dfopglpmagj] binary value from [decoder] *)

val decode_pb_ecppcfackjp : Pbrt.Decoder.t -> ecppcfackjp
(** [decode_pb_ecppcfackjp decoder] decodes a [ecppcfackjp] binary value from [decoder] *)

val decode_pb_cpfflpikfcj : Pbrt.Decoder.t -> cpfflpikfcj
(** [decode_pb_cpfflpikfcj decoder] decodes a [cpfflpikfcj] binary value from [decoder] *)

val decode_pb_bcoocleapmc : Pbrt.Decoder.t -> bcoocleapmc
(** [decode_pb_bcoocleapmc decoder] decodes a [bcoocleapmc] binary value from [decoder] *)

val decode_pb_llldfbeojkh : Pbrt.Decoder.t -> llldfbeojkh
(** [decode_pb_llldfbeojkh decoder] decodes a [llldfbeojkh] binary value from [decoder] *)

val decode_pb_ieggdbjkahf : Pbrt.Decoder.t -> ieggdbjkahf
(** [decode_pb_ieggdbjkahf decoder] decodes a [ieggdbjkahf] binary value from [decoder] *)

val decode_pb_lkddgonhhma : Pbrt.Decoder.t -> lkddgonhhma
(** [decode_pb_lkddgonhhma decoder] decodes a [lkddgonhhma] binary value from [decoder] *)

val decode_pb_menenehdenk : Pbrt.Decoder.t -> menenehdenk
(** [decode_pb_menenehdenk decoder] decodes a [menenehdenk] binary value from [decoder] *)

val decode_pb_ielhgjjhmeg : Pbrt.Decoder.t -> ielhgjjhmeg
(** [decode_pb_ielhgjjhmeg decoder] decodes a [ielhgjjhmeg] binary value from [decoder] *)

val decode_pb_jlibphmclik : Pbrt.Decoder.t -> jlibphmclik
(** [decode_pb_jlibphmclik decoder] decodes a [jlibphmclik] binary value from [decoder] *)

val decode_pb_fmnjhfhbjdi : Pbrt.Decoder.t -> fmnjhfhbjdi
(** [decode_pb_fmnjhfhbjdi decoder] decodes a [fmnjhfhbjdi] binary value from [decoder] *)

val decode_pb_adgfohedeog : Pbrt.Decoder.t -> adgfohedeog
(** [decode_pb_adgfohedeog decoder] decodes a [adgfohedeog] binary value from [decoder] *)

val decode_pb_dapaodjlepf : Pbrt.Decoder.t -> dapaodjlepf
(** [decode_pb_dapaodjlepf decoder] decodes a [dapaodjlepf] binary value from [decoder] *)

val decode_pb_gpaafmajnie : Pbrt.Decoder.t -> gpaafmajnie
(** [decode_pb_gpaafmajnie decoder] decodes a [gpaafmajnie] binary value from [decoder] *)

val decode_pb_gopahcfeind : Pbrt.Decoder.t -> gopahcfeind
(** [decode_pb_gopahcfeind decoder] decodes a [gopahcfeind] binary value from [decoder] *)

val decode_pb_dejjkifldfb : Pbrt.Decoder.t -> dejjkifldfb
(** [decode_pb_dejjkifldfb decoder] decodes a [dejjkifldfb] binary value from [decoder] *)

val decode_pb_jnicjgmnafm : Pbrt.Decoder.t -> jnicjgmnafm
(** [decode_pb_jnicjgmnafm decoder] decodes a [jnicjgmnafm] binary value from [decoder] *)

val decode_pb_ecofcnjhkli : Pbrt.Decoder.t -> ecofcnjhkli
(** [decode_pb_ecofcnjhkli decoder] decodes a [ecofcnjhkli] binary value from [decoder] *)

val decode_pb_bgehccfmoje : Pbrt.Decoder.t -> bgehccfmoje
(** [decode_pb_bgehccfmoje decoder] decodes a [bgehccfmoje] binary value from [decoder] *)

val decode_pb_pahneciakhd : Pbrt.Decoder.t -> pahneciakhd
(** [decode_pb_pahneciakhd decoder] decodes a [pahneciakhd] binary value from [decoder] *)

val decode_pb_cdnampmbamd : Pbrt.Decoder.t -> cdnampmbamd
(** [decode_pb_cdnampmbamd decoder] decodes a [cdnampmbamd] binary value from [decoder] *)

val decode_pb_admghjdoklf : Pbrt.Decoder.t -> admghjdoklf
(** [decode_pb_admghjdoklf decoder] decodes a [admghjdoklf] binary value from [decoder] *)

val decode_pb_ibpiaefkdgp : Pbrt.Decoder.t -> ibpiaefkdgp
(** [decode_pb_ibpiaefkdgp decoder] decodes a [ibpiaefkdgp] binary value from [decoder] *)

val decode_pb_hndgmaplmgk : Pbrt.Decoder.t -> hndgmaplmgk
(** [decode_pb_hndgmaplmgk decoder] decodes a [hndgmaplmgk] binary value from [decoder] *)

val decode_pb_mnnpgmjjgml : Pbrt.Decoder.t -> mnnpgmjjgml
(** [decode_pb_mnnpgmjjgml decoder] decodes a [mnnpgmjjgml] binary value from [decoder] *)

val decode_pb_mcfficiioho : Pbrt.Decoder.t -> mcfficiioho
(** [decode_pb_mcfficiioho decoder] decodes a [mcfficiioho] binary value from [decoder] *)

val decode_pb_gnankafabkp : Pbrt.Decoder.t -> gnankafabkp
(** [decode_pb_gnankafabkp decoder] decodes a [gnankafabkp] binary value from [decoder] *)

val decode_pb_gdkighgodkj : Pbrt.Decoder.t -> gdkighgodkj
(** [decode_pb_gdkighgodkj decoder] decodes a [gdkighgodkj] binary value from [decoder] *)

val decode_pb_pchdmnlenjo : Pbrt.Decoder.t -> pchdmnlenjo
(** [decode_pb_pchdmnlenjo decoder] decodes a [pchdmnlenjo] binary value from [decoder] *)

val decode_pb_cimoknigome : Pbrt.Decoder.t -> cimoknigome
(** [decode_pb_cimoknigome decoder] decodes a [cimoknigome] binary value from [decoder] *)

val decode_pb_fjmmkcjfnfi : Pbrt.Decoder.t -> fjmmkcjfnfi
(** [decode_pb_fjmmkcjfnfi decoder] decodes a [fjmmkcjfnfi] binary value from [decoder] *)

val decode_pb_ddbejjkchmi : Pbrt.Decoder.t -> ddbejjkchmi
(** [decode_pb_ddbejjkchmi decoder] decodes a [ddbejjkchmi] binary value from [decoder] *)

val decode_pb_eifoakckafl : Pbrt.Decoder.t -> eifoakckafl
(** [decode_pb_eifoakckafl decoder] decodes a [eifoakckafl] binary value from [decoder] *)

val decode_pb_jnmjhnkonli : Pbrt.Decoder.t -> jnmjhnkonli
(** [decode_pb_jnmjhnkonli decoder] decodes a [jnmjhnkonli] binary value from [decoder] *)

val decode_pb_mnbegceholg : Pbrt.Decoder.t -> mnbegceholg
(** [decode_pb_mnbegceholg decoder] decodes a [mnbegceholg] binary value from [decoder] *)

val decode_pb_gcjmjchkhcj : Pbrt.Decoder.t -> gcjmjchkhcj
(** [decode_pb_gcjmjchkhcj decoder] decodes a [gcjmjchkhcj] binary value from [decoder] *)

val decode_pb_oglabaalopb : Pbrt.Decoder.t -> oglabaalopb
(** [decode_pb_oglabaalopb decoder] decodes a [oglabaalopb] binary value from [decoder] *)

val decode_pb_hbmmebdbdaa : Pbrt.Decoder.t -> hbmmebdbdaa
(** [decode_pb_hbmmebdbdaa decoder] decodes a [hbmmebdbdaa] binary value from [decoder] *)

val decode_pb_dicmfnmipif : Pbrt.Decoder.t -> dicmfnmipif
(** [decode_pb_dicmfnmipif decoder] decodes a [dicmfnmipif] binary value from [decoder] *)

val decode_pb_hgeajlclkpg : Pbrt.Decoder.t -> hgeajlclkpg
(** [decode_pb_hgeajlclkpg decoder] decodes a [hgeajlclkpg] binary value from [decoder] *)

val decode_pb_onblgihcbeh : Pbrt.Decoder.t -> onblgihcbeh
(** [decode_pb_onblgihcbeh decoder] decodes a [onblgihcbeh] binary value from [decoder] *)

val decode_pb_lfbcmjdgkii : Pbrt.Decoder.t -> lfbcmjdgkii
(** [decode_pb_lfbcmjdgkii decoder] decodes a [lfbcmjdgkii] binary value from [decoder] *)

val decode_pb_hkbpkcfanoa : Pbrt.Decoder.t -> hkbpkcfanoa
(** [decode_pb_hkbpkcfanoa decoder] decodes a [hkbpkcfanoa] binary value from [decoder] *)

val decode_pb_lpmaoheeohn : Pbrt.Decoder.t -> lpmaoheeohn
(** [decode_pb_lpmaoheeohn decoder] decodes a [lpmaoheeohn] binary value from [decoder] *)

val decode_pb_mbkinmiiklg : Pbrt.Decoder.t -> mbkinmiiklg
(** [decode_pb_mbkinmiiklg decoder] decodes a [mbkinmiiklg] binary value from [decoder] *)

val decode_pb_pfenlcjgjhb : Pbrt.Decoder.t -> pfenlcjgjhb
(** [decode_pb_pfenlcjgjhb decoder] decodes a [pfenlcjgjhb] binary value from [decoder] *)

val decode_pb_ogjjlnpokco : Pbrt.Decoder.t -> ogjjlnpokco
(** [decode_pb_ogjjlnpokco decoder] decodes a [ogjjlnpokco] binary value from [decoder] *)

val decode_pb_jibjbnbadcp : Pbrt.Decoder.t -> jibjbnbadcp
(** [decode_pb_jibjbnbadcp decoder] decodes a [jibjbnbadcp] binary value from [decoder] *)

val decode_pb_fdiljlmlmhp : Pbrt.Decoder.t -> fdiljlmlmhp
(** [decode_pb_fdiljlmlmhp decoder] decodes a [fdiljlmlmhp] binary value from [decoder] *)

val decode_pb_pffiiiednci : Pbrt.Decoder.t -> pffiiiednci
(** [decode_pb_pffiiiednci decoder] decodes a [pffiiiednci] binary value from [decoder] *)

val decode_pb_dpnmfccfjbe : Pbrt.Decoder.t -> dpnmfccfjbe
(** [decode_pb_dpnmfccfjbe decoder] decodes a [dpnmfccfjbe] binary value from [decoder] *)

val decode_pb_pckhbnhnkab : Pbrt.Decoder.t -> pckhbnhnkab
(** [decode_pb_pckhbnhnkab decoder] decodes a [pckhbnhnkab] binary value from [decoder] *)

val decode_pb_impcibghklj : Pbrt.Decoder.t -> impcibghklj
(** [decode_pb_impcibghklj decoder] decodes a [impcibghklj] binary value from [decoder] *)

val decode_pb_alhadjbdlmh : Pbrt.Decoder.t -> alhadjbdlmh
(** [decode_pb_alhadjbdlmh decoder] decodes a [alhadjbdlmh] binary value from [decoder] *)

val decode_pb_hgnbbdiojbh : Pbrt.Decoder.t -> hgnbbdiojbh
(** [decode_pb_hgnbbdiojbh decoder] decodes a [hgnbbdiojbh] binary value from [decoder] *)

val decode_pb_ffimgfmpcdg : Pbrt.Decoder.t -> ffimgfmpcdg
(** [decode_pb_ffimgfmpcdg decoder] decodes a [ffimgfmpcdg] binary value from [decoder] *)

val decode_pb_ldfaedmjpnj : Pbrt.Decoder.t -> ldfaedmjpnj
(** [decode_pb_ldfaedmjpnj decoder] decodes a [ldfaedmjpnj] binary value from [decoder] *)

val decode_pb_mgopkflejhe : Pbrt.Decoder.t -> mgopkflejhe
(** [decode_pb_mgopkflejhe decoder] decodes a [mgopkflejhe] binary value from [decoder] *)

val decode_pb_gnicmkcbepl : Pbrt.Decoder.t -> gnicmkcbepl
(** [decode_pb_gnicmkcbepl decoder] decodes a [gnicmkcbepl] binary value from [decoder] *)

val decode_pb_bmbfidhchpd : Pbrt.Decoder.t -> bmbfidhchpd
(** [decode_pb_bmbfidhchpd decoder] decodes a [bmbfidhchpd] binary value from [decoder] *)

val decode_pb_llohcehmngd : Pbrt.Decoder.t -> llohcehmngd
(** [decode_pb_llohcehmngd decoder] decodes a [llohcehmngd] binary value from [decoder] *)

val decode_pb_kefklcglpbb : Pbrt.Decoder.t -> kefklcglpbb
(** [decode_pb_kefklcglpbb decoder] decodes a [kefklcglpbb] binary value from [decoder] *)

val decode_pb_kgmjpadefpp : Pbrt.Decoder.t -> kgmjpadefpp
(** [decode_pb_kgmjpadefpp decoder] decodes a [kgmjpadefpp] binary value from [decoder] *)

val decode_pb_hkmebfmeeko : Pbrt.Decoder.t -> hkmebfmeeko
(** [decode_pb_hkmebfmeeko decoder] decodes a [hkmebfmeeko] binary value from [decoder] *)

val decode_pb_gnefnfaflgi : Pbrt.Decoder.t -> gnefnfaflgi
(** [decode_pb_gnefnfaflgi decoder] decodes a [gnefnfaflgi] binary value from [decoder] *)

val decode_pb_ihgeeangifc : Pbrt.Decoder.t -> ihgeeangifc
(** [decode_pb_ihgeeangifc decoder] decodes a [ihgeeangifc] binary value from [decoder] *)

val decode_pb_pbnceknojon : Pbrt.Decoder.t -> pbnceknojon
(** [decode_pb_pbnceknojon decoder] decodes a [pbnceknojon] binary value from [decoder] *)

val decode_pb_dlompnobmja : Pbrt.Decoder.t -> dlompnobmja
(** [decode_pb_dlompnobmja decoder] decodes a [dlompnobmja] binary value from [decoder] *)

val decode_pb_eeapjcmdjml : Pbrt.Decoder.t -> eeapjcmdjml
(** [decode_pb_eeapjcmdjml decoder] decodes a [eeapjcmdjml] binary value from [decoder] *)

val decode_pb_eaonfecplik : Pbrt.Decoder.t -> eaonfecplik
(** [decode_pb_eaonfecplik decoder] decodes a [eaonfecplik] binary value from [decoder] *)

val decode_pb_aicicamofge : Pbrt.Decoder.t -> aicicamofge
(** [decode_pb_aicicamofge decoder] decodes a [aicicamofge] binary value from [decoder] *)

val decode_pb_ahconmhbloa : Pbrt.Decoder.t -> ahconmhbloa
(** [decode_pb_ahconmhbloa decoder] decodes a [ahconmhbloa] binary value from [decoder] *)

val decode_pb_kodjldnfgop : Pbrt.Decoder.t -> kodjldnfgop
(** [decode_pb_kodjldnfgop decoder] decodes a [kodjldnfgop] binary value from [decoder] *)

val decode_pb_onepplibcki : Pbrt.Decoder.t -> onepplibcki
(** [decode_pb_onepplibcki decoder] decodes a [onepplibcki] binary value from [decoder] *)

val decode_pb_kocancofkjn : Pbrt.Decoder.t -> kocancofkjn
(** [decode_pb_kocancofkjn decoder] decodes a [kocancofkjn] binary value from [decoder] *)

val decode_pb_ekamlkohmlm : Pbrt.Decoder.t -> ekamlkohmlm
(** [decode_pb_ekamlkohmlm decoder] decodes a [ekamlkohmlm] binary value from [decoder] *)

val decode_pb_afifpimnnfo : Pbrt.Decoder.t -> afifpimnnfo
(** [decode_pb_afifpimnnfo decoder] decodes a [afifpimnnfo] binary value from [decoder] *)

val decode_pb_dbddhlanhnh : Pbrt.Decoder.t -> dbddhlanhnh
(** [decode_pb_dbddhlanhnh decoder] decodes a [dbddhlanhnh] binary value from [decoder] *)

val decode_pb_egnbldpighd : Pbrt.Decoder.t -> egnbldpighd
(** [decode_pb_egnbldpighd decoder] decodes a [egnbldpighd] binary value from [decoder] *)

val decode_pb_lpmbfoclibj : Pbrt.Decoder.t -> lpmbfoclibj
(** [decode_pb_lpmbfoclibj decoder] decodes a [lpmbfoclibj] binary value from [decoder] *)

val decode_pb_mdnpngbibbi : Pbrt.Decoder.t -> mdnpngbibbi
(** [decode_pb_mdnpngbibbi decoder] decodes a [mdnpngbibbi] binary value from [decoder] *)

val decode_pb_pjefcmjonic : Pbrt.Decoder.t -> pjefcmjonic
(** [decode_pb_pjefcmjonic decoder] decodes a [pjefcmjonic] binary value from [decoder] *)

val decode_pb_hipfnccdlia : Pbrt.Decoder.t -> hipfnccdlia
(** [decode_pb_hipfnccdlia decoder] decodes a [hipfnccdlia] binary value from [decoder] *)

val decode_pb_gmbggkdligk : Pbrt.Decoder.t -> gmbggkdligk
(** [decode_pb_gmbggkdligk decoder] decodes a [gmbggkdligk] binary value from [decoder] *)

val decode_pb_mimakllblna : Pbrt.Decoder.t -> mimakllblna
(** [decode_pb_mimakllblna decoder] decodes a [mimakllblna] binary value from [decoder] *)

val decode_pb_kecfpmdiopb : Pbrt.Decoder.t -> kecfpmdiopb
(** [decode_pb_kecfpmdiopb decoder] decodes a [kecfpmdiopb] binary value from [decoder] *)

val decode_pb_hpgplgcbcbe : Pbrt.Decoder.t -> hpgplgcbcbe
(** [decode_pb_hpgplgcbcbe decoder] decodes a [hpgplgcbcbe] binary value from [decoder] *)

val decode_pb_get_mission_status_cs_req : Pbrt.Decoder.t -> get_mission_status_cs_req
(** [decode_pb_get_mission_status_cs_req decoder] decodes a [get_mission_status_cs_req] binary value from [decoder] *)

val decode_pb_get_mission_status_sc_rsp : Pbrt.Decoder.t -> get_mission_status_sc_rsp
(** [decode_pb_get_mission_status_sc_rsp decoder] decodes a [get_mission_status_sc_rsp] binary value from [decoder] *)

val decode_pb_nhkdfjaklfc : Pbrt.Decoder.t -> nhkdfjaklfc
(** [decode_pb_nhkdfjaklfc decoder] decodes a [nhkdfjaklfc] binary value from [decoder] *)

val decode_pb_ccolbngjjka : Pbrt.Decoder.t -> ccolbngjjka
(** [decode_pb_ccolbngjjka decoder] decodes a [ccolbngjjka] binary value from [decoder] *)

val decode_pb_bmolkdbaold : Pbrt.Decoder.t -> bmolkdbaold
(** [decode_pb_bmolkdbaold decoder] decodes a [bmolkdbaold] binary value from [decoder] *)

val decode_pb_pahbclhfcoi : Pbrt.Decoder.t -> pahbclhfcoi
(** [decode_pb_pahbclhfcoi decoder] decodes a [pahbclhfcoi] binary value from [decoder] *)

val decode_pb_jknakoeidkk : Pbrt.Decoder.t -> jknakoeidkk
(** [decode_pb_jknakoeidkk decoder] decodes a [jknakoeidkk] binary value from [decoder] *)

val decode_pb_hkcpodmepff : Pbrt.Decoder.t -> hkcpodmepff
(** [decode_pb_hkcpodmepff decoder] decodes a [hkcpodmepff] binary value from [decoder] *)

val decode_pb_gohnnldpomc : Pbrt.Decoder.t -> gohnnldpomc
(** [decode_pb_gohnnldpomc decoder] decodes a [gohnnldpomc] binary value from [decoder] *)

val decode_pb_kgdjnmoibdn : Pbrt.Decoder.t -> kgdjnmoibdn
(** [decode_pb_kgdjnmoibdn decoder] decodes a [kgdjnmoibdn] binary value from [decoder] *)

val decode_pb_lliikjdjobb : Pbrt.Decoder.t -> lliikjdjobb
(** [decode_pb_lliikjdjobb decoder] decodes a [lliikjdjobb] binary value from [decoder] *)

val decode_pb_cabdaemkaha : Pbrt.Decoder.t -> cabdaemkaha
(** [decode_pb_cabdaemkaha decoder] decodes a [cabdaemkaha] binary value from [decoder] *)

val decode_pb_nabdijonbia : Pbrt.Decoder.t -> nabdijonbia
(** [decode_pb_nabdijonbia decoder] decodes a [nabdijonbia] binary value from [decoder] *)

val decode_pb_epchbjbjcck : Pbrt.Decoder.t -> epchbjbjcck
(** [decode_pb_epchbjbjcck decoder] decodes a [epchbjbjcck] binary value from [decoder] *)

val decode_pb_khconlgbnkp : Pbrt.Decoder.t -> khconlgbnkp
(** [decode_pb_khconlgbnkp decoder] decodes a [khconlgbnkp] binary value from [decoder] *)

val decode_pb_phjadhpnljo : Pbrt.Decoder.t -> phjadhpnljo
(** [decode_pb_phjadhpnljo decoder] decodes a [phjadhpnljo] binary value from [decoder] *)

val decode_pb_nbbdamgnjpn : Pbrt.Decoder.t -> nbbdamgnjpn
(** [decode_pb_nbbdamgnjpn decoder] decodes a [nbbdamgnjpn] binary value from [decoder] *)

val decode_pb_efjdphpapii : Pbrt.Decoder.t -> efjdphpapii
(** [decode_pb_efjdphpapii decoder] decodes a [efjdphpapii] binary value from [decoder] *)

val decode_pb_ciaoikeanea : Pbrt.Decoder.t -> ciaoikeanea
(** [decode_pb_ciaoikeanea decoder] decodes a [ciaoikeanea] binary value from [decoder] *)

val decode_pb_dgidimidfpn : Pbrt.Decoder.t -> dgidimidfpn
(** [decode_pb_dgidimidfpn decoder] decodes a [dgidimidfpn] binary value from [decoder] *)

val decode_pb_joepajdgphk : Pbrt.Decoder.t -> joepajdgphk
(** [decode_pb_joepajdgphk decoder] decodes a [joepajdgphk] binary value from [decoder] *)

val decode_pb_mgghehlpfmh : Pbrt.Decoder.t -> mgghehlpfmh
(** [decode_pb_mgghehlpfmh decoder] decodes a [mgghehlpfmh] binary value from [decoder] *)

val decode_pb_jhaibieoogh : Pbrt.Decoder.t -> jhaibieoogh
(** [decode_pb_jhaibieoogh decoder] decodes a [jhaibieoogh] binary value from [decoder] *)

val decode_pb_ajofeagbhof : Pbrt.Decoder.t -> ajofeagbhof
(** [decode_pb_ajofeagbhof decoder] decodes a [ajofeagbhof] binary value from [decoder] *)

val decode_pb_pohjkgbpdho : Pbrt.Decoder.t -> pohjkgbpdho
(** [decode_pb_pohjkgbpdho decoder] decodes a [pohjkgbpdho] binary value from [decoder] *)

val decode_pb_gioddoihlcn : Pbrt.Decoder.t -> gioddoihlcn
(** [decode_pb_gioddoihlcn decoder] decodes a [gioddoihlcn] binary value from [decoder] *)

val decode_pb_lidhmbfbhao : Pbrt.Decoder.t -> lidhmbfbhao
(** [decode_pb_lidhmbfbhao decoder] decodes a [lidhmbfbhao] binary value from [decoder] *)

val decode_pb_ljmjpodbcae : Pbrt.Decoder.t -> ljmjpodbcae
(** [decode_pb_ljmjpodbcae decoder] decodes a [ljmjpodbcae] binary value from [decoder] *)

val decode_pb_bocmnkonppn : Pbrt.Decoder.t -> bocmnkonppn
(** [decode_pb_bocmnkonppn decoder] decodes a [bocmnkonppn] binary value from [decoder] *)

val decode_pb_oopngmhcnnn : Pbrt.Decoder.t -> oopngmhcnnn
(** [decode_pb_oopngmhcnnn decoder] decodes a [oopngmhcnnn] binary value from [decoder] *)

val decode_pb_aihopmoclam : Pbrt.Decoder.t -> aihopmoclam
(** [decode_pb_aihopmoclam decoder] decodes a [aihopmoclam] binary value from [decoder] *)

val decode_pb_ckffbacigpg : Pbrt.Decoder.t -> ckffbacigpg
(** [decode_pb_ckffbacigpg decoder] decodes a [ckffbacigpg] binary value from [decoder] *)

val decode_pb_defmcecjjbi : Pbrt.Decoder.t -> defmcecjjbi
(** [decode_pb_defmcecjjbi decoder] decodes a [defmcecjjbi] binary value from [decoder] *)

val decode_pb_eonniefdoci : Pbrt.Decoder.t -> eonniefdoci
(** [decode_pb_eonniefdoci decoder] decodes a [eonniefdoci] binary value from [decoder] *)

val decode_pb_kfbeaplbefb : Pbrt.Decoder.t -> kfbeaplbefb
(** [decode_pb_kfbeaplbefb decoder] decodes a [kfbeaplbefb] binary value from [decoder] *)

val decode_pb_gkklbmppoic : Pbrt.Decoder.t -> gkklbmppoic
(** [decode_pb_gkklbmppoic decoder] decodes a [gkklbmppoic] binary value from [decoder] *)

val decode_pb_pignanpdklj : Pbrt.Decoder.t -> pignanpdklj
(** [decode_pb_pignanpdklj decoder] decodes a [pignanpdklj] binary value from [decoder] *)

val decode_pb_hgbafdfikfj : Pbrt.Decoder.t -> hgbafdfikfj
(** [decode_pb_hgbafdfikfj decoder] decodes a [hgbafdfikfj] binary value from [decoder] *)

val decode_pb_kkcblmehbff : Pbrt.Decoder.t -> kkcblmehbff
(** [decode_pb_kkcblmehbff decoder] decodes a [kkcblmehbff] binary value from [decoder] *)

val decode_pb_pcfeibpmokl : Pbrt.Decoder.t -> pcfeibpmokl
(** [decode_pb_pcfeibpmokl decoder] decodes a [pcfeibpmokl] binary value from [decoder] *)

val decode_pb_niojaoakejp : Pbrt.Decoder.t -> niojaoakejp
(** [decode_pb_niojaoakejp decoder] decodes a [niojaoakejp] binary value from [decoder] *)

val decode_pb_jogiagpfdml : Pbrt.Decoder.t -> jogiagpfdml
(** [decode_pb_jogiagpfdml decoder] decodes a [jogiagpfdml] binary value from [decoder] *)

val decode_pb_fckifndejlc : Pbrt.Decoder.t -> fckifndejlc
(** [decode_pb_fckifndejlc decoder] decodes a [fckifndejlc] binary value from [decoder] *)

val decode_pb_pockofmndag : Pbrt.Decoder.t -> pockofmndag
(** [decode_pb_pockofmndag decoder] decodes a [pockofmndag] binary value from [decoder] *)

val decode_pb_flijbnilblk : Pbrt.Decoder.t -> flijbnilblk
(** [decode_pb_flijbnilblk decoder] decodes a [flijbnilblk] binary value from [decoder] *)

val decode_pb_hdkjdnogijc : Pbrt.Decoder.t -> hdkjdnogijc
(** [decode_pb_hdkjdnogijc decoder] decodes a [hdkjdnogijc] binary value from [decoder] *)

val decode_pb_kdajldoonep : Pbrt.Decoder.t -> kdajldoonep
(** [decode_pb_kdajldoonep decoder] decodes a [kdajldoonep] binary value from [decoder] *)

val decode_pb_nfkbeabdapm : Pbrt.Decoder.t -> nfkbeabdapm
(** [decode_pb_nfkbeabdapm decoder] decodes a [nfkbeabdapm] binary value from [decoder] *)

val decode_pb_hofaekpedln : Pbrt.Decoder.t -> hofaekpedln
(** [decode_pb_hofaekpedln decoder] decodes a [hofaekpedln] binary value from [decoder] *)

val decode_pb_gigdeinndjo : Pbrt.Decoder.t -> gigdeinndjo
(** [decode_pb_gigdeinndjo decoder] decodes a [gigdeinndjo] binary value from [decoder] *)

val decode_pb_fmaebngghpd : Pbrt.Decoder.t -> fmaebngghpd
(** [decode_pb_fmaebngghpd decoder] decodes a [fmaebngghpd] binary value from [decoder] *)

val decode_pb_bfinjohikfn : Pbrt.Decoder.t -> bfinjohikfn
(** [decode_pb_bfinjohikfn decoder] decodes a [bfinjohikfn] binary value from [decoder] *)

val decode_pb_khdobjbgpnh : Pbrt.Decoder.t -> khdobjbgpnh
(** [decode_pb_khdobjbgpnh decoder] decodes a [khdobjbgpnh] binary value from [decoder] *)

val decode_pb_ebbnakjiafk : Pbrt.Decoder.t -> ebbnakjiafk
(** [decode_pb_ebbnakjiafk decoder] decodes a [ebbnakjiafk] binary value from [decoder] *)

val decode_pb_pmonigcbapn : Pbrt.Decoder.t -> pmonigcbapn
(** [decode_pb_pmonigcbapn decoder] decodes a [pmonigcbapn] binary value from [decoder] *)

val decode_pb_pkadmfglmpn : Pbrt.Decoder.t -> pkadmfglmpn
(** [decode_pb_pkadmfglmpn decoder] decodes a [pkadmfglmpn] binary value from [decoder] *)

val decode_pb_jelebjjfjip : Pbrt.Decoder.t -> jelebjjfjip
(** [decode_pb_jelebjjfjip decoder] decodes a [jelebjjfjip] binary value from [decoder] *)

val decode_pb_fgfifjmmjcp : Pbrt.Decoder.t -> fgfifjmmjcp
(** [decode_pb_fgfifjmmjcp decoder] decodes a [fgfifjmmjcp] binary value from [decoder] *)

val decode_pb_bpmbhaaklmc : Pbrt.Decoder.t -> bpmbhaaklmc
(** [decode_pb_bpmbhaaklmc decoder] decodes a [bpmbhaaklmc] binary value from [decoder] *)

val decode_pb_hjakepglbfd : Pbrt.Decoder.t -> hjakepglbfd
(** [decode_pb_hjakepglbfd decoder] decodes a [hjakepglbfd] binary value from [decoder] *)

val decode_pb_bnoncaefinb : Pbrt.Decoder.t -> bnoncaefinb
(** [decode_pb_bnoncaefinb decoder] decodes a [bnoncaefinb] binary value from [decoder] *)

val decode_pb_npiijenphib : Pbrt.Decoder.t -> npiijenphib
(** [decode_pb_npiijenphib decoder] decodes a [npiijenphib] binary value from [decoder] *)

val decode_pb_haobnmicopa : Pbrt.Decoder.t -> haobnmicopa
(** [decode_pb_haobnmicopa decoder] decodes a [haobnmicopa] binary value from [decoder] *)

val decode_pb_mankodpdeed : Pbrt.Decoder.t -> mankodpdeed
(** [decode_pb_mankodpdeed decoder] decodes a [mankodpdeed] binary value from [decoder] *)

val decode_pb_dfmcdagbcmk : Pbrt.Decoder.t -> dfmcdagbcmk
(** [decode_pb_dfmcdagbcmk decoder] decodes a [dfmcdagbcmk] binary value from [decoder] *)

val decode_pb_dhejioligcn : Pbrt.Decoder.t -> dhejioligcn
(** [decode_pb_dhejioligcn decoder] decodes a [dhejioligcn] binary value from [decoder] *)

val decode_pb_fjckjdbjkfd : Pbrt.Decoder.t -> fjckjdbjkfd
(** [decode_pb_fjckjdbjkfd decoder] decodes a [fjckjdbjkfd] binary value from [decoder] *)

val decode_pb_ocijbfdkhad : Pbrt.Decoder.t -> ocijbfdkhad
(** [decode_pb_ocijbfdkhad decoder] decodes a [ocijbfdkhad] binary value from [decoder] *)

val decode_pb_boooodbdecg : Pbrt.Decoder.t -> boooodbdecg
(** [decode_pb_boooodbdecg decoder] decodes a [boooodbdecg] binary value from [decoder] *)

val decode_pb_amplplldlmc : Pbrt.Decoder.t -> amplplldlmc
(** [decode_pb_amplplldlmc decoder] decodes a [amplplldlmc] binary value from [decoder] *)

val decode_pb_hfhmkhodonh : Pbrt.Decoder.t -> hfhmkhodonh
(** [decode_pb_hfhmkhodonh decoder] decodes a [hfhmkhodonh] binary value from [decoder] *)

val decode_pb_moeoggefkjg : Pbrt.Decoder.t -> moeoggefkjg
(** [decode_pb_moeoggefkjg decoder] decodes a [moeoggefkjg] binary value from [decoder] *)

val decode_pb_hoohjgiilid : Pbrt.Decoder.t -> hoohjgiilid
(** [decode_pb_hoohjgiilid decoder] decodes a [hoohjgiilid] binary value from [decoder] *)

val decode_pb_cbfcpchblif : Pbrt.Decoder.t -> cbfcpchblif
(** [decode_pb_cbfcpchblif decoder] decodes a [cbfcpchblif] binary value from [decoder] *)

val decode_pb_gjnfhooabhh : Pbrt.Decoder.t -> gjnfhooabhh
(** [decode_pb_gjnfhooabhh decoder] decodes a [gjnfhooabhh] binary value from [decoder] *)

val decode_pb_hfkkejakcdl : Pbrt.Decoder.t -> hfkkejakcdl
(** [decode_pb_hfkkejakcdl decoder] decodes a [hfkkejakcdl] binary value from [decoder] *)

val decode_pb_ckiajdgpeai : Pbrt.Decoder.t -> ckiajdgpeai
(** [decode_pb_ckiajdgpeai decoder] decodes a [ckiajdgpeai] binary value from [decoder] *)

val decode_pb_bgeincnaijf : Pbrt.Decoder.t -> bgeincnaijf
(** [decode_pb_bgeincnaijf decoder] decodes a [bgeincnaijf] binary value from [decoder] *)

val decode_pb_jdonaaefnia : Pbrt.Decoder.t -> jdonaaefnia
(** [decode_pb_jdonaaefnia decoder] decodes a [jdonaaefnia] binary value from [decoder] *)

val decode_pb_bkdgohbbalj : Pbrt.Decoder.t -> bkdgohbbalj
(** [decode_pb_bkdgohbbalj decoder] decodes a [bkdgohbbalj] binary value from [decoder] *)

val decode_pb_pponmcdlhkg : Pbrt.Decoder.t -> pponmcdlhkg
(** [decode_pb_pponmcdlhkg decoder] decodes a [pponmcdlhkg] binary value from [decoder] *)

val decode_pb_jpehgoiagfp : Pbrt.Decoder.t -> jpehgoiagfp
(** [decode_pb_jpehgoiagfp decoder] decodes a [jpehgoiagfp] binary value from [decoder] *)

val decode_pb_fedimadblfd : Pbrt.Decoder.t -> fedimadblfd
(** [decode_pb_fedimadblfd decoder] decodes a [fedimadblfd] binary value from [decoder] *)

val decode_pb_mhkhjomblhm : Pbrt.Decoder.t -> mhkhjomblhm
(** [decode_pb_mhkhjomblhm decoder] decodes a [mhkhjomblhm] binary value from [decoder] *)

val decode_pb_bakgcckjdlk : Pbrt.Decoder.t -> bakgcckjdlk
(** [decode_pb_bakgcckjdlk decoder] decodes a [bakgcckjdlk] binary value from [decoder] *)

val decode_pb_monopoly_action_result : Pbrt.Decoder.t -> monopoly_action_result
(** [decode_pb_monopoly_action_result decoder] decodes a [monopoly_action_result] binary value from [decoder] *)

val decode_pb_ojifedpgpnj : Pbrt.Decoder.t -> ojifedpgpnj
(** [decode_pb_ojifedpgpnj decoder] decodes a [ojifedpgpnj] binary value from [decoder] *)

val decode_pb_jlgkjbbjang : Pbrt.Decoder.t -> jlgkjbbjang
(** [decode_pb_jlgkjbbjang decoder] decodes a [jlgkjbbjang] binary value from [decoder] *)

val decode_pb_jhbnabecblc : Pbrt.Decoder.t -> jhbnabecblc
(** [decode_pb_jhbnabecblc decoder] decodes a [jhbnabecblc] binary value from [decoder] *)

val decode_pb_poklnoillmi : Pbrt.Decoder.t -> poklnoillmi
(** [decode_pb_poklnoillmi decoder] decodes a [poklnoillmi] binary value from [decoder] *)

val decode_pb_monopoly_game_raise_ratio_sc_rsp : Pbrt.Decoder.t -> monopoly_game_raise_ratio_sc_rsp
(** [decode_pb_monopoly_game_raise_ratio_sc_rsp decoder] decodes a [monopoly_game_raise_ratio_sc_rsp] binary value from [decoder] *)

val decode_pb_kojejdchlhh : Pbrt.Decoder.t -> kojejdchlhh
(** [decode_pb_kojejdchlhh decoder] decodes a [kojejdchlhh] binary value from [decoder] *)

val decode_pb_cpaehmckljf : Pbrt.Decoder.t -> cpaehmckljf
(** [decode_pb_cpaehmckljf decoder] decodes a [cpaehmckljf] binary value from [decoder] *)

val decode_pb_kgonikbbdak : Pbrt.Decoder.t -> kgonikbbdak
(** [decode_pb_kgonikbbdak decoder] decodes a [kgonikbbdak] binary value from [decoder] *)

val decode_pb_nhohbpmdnbh : Pbrt.Decoder.t -> nhohbpmdnbh
(** [decode_pb_nhohbpmdnbh decoder] decodes a [nhohbpmdnbh] binary value from [decoder] *)

val decode_pb_imniaamofcn : Pbrt.Decoder.t -> imniaamofcn
(** [decode_pb_imniaamofcn decoder] decodes a [imniaamofcn] binary value from [decoder] *)

val decode_pb_dnckobgnihn : Pbrt.Decoder.t -> dnckobgnihn
(** [decode_pb_dnckobgnihn decoder] decodes a [dnckobgnihn] binary value from [decoder] *)

val decode_pb_jliemnlahcd : Pbrt.Decoder.t -> jliemnlahcd
(** [decode_pb_jliemnlahcd decoder] decodes a [jliemnlahcd] binary value from [decoder] *)

val decode_pb_monopoly_game_gacha_sc_rsp : Pbrt.Decoder.t -> monopoly_game_gacha_sc_rsp
(** [decode_pb_monopoly_game_gacha_sc_rsp decoder] decodes a [monopoly_game_gacha_sc_rsp] binary value from [decoder] *)

val decode_pb_dhkfhhmkgdd : Pbrt.Decoder.t -> dhkfhhmkgdd
(** [decode_pb_dhkfhhmkgdd decoder] decodes a [dhkfhhmkgdd] binary value from [decoder] *)

val decode_pb_bpkdaacghcm : Pbrt.Decoder.t -> bpkdaacghcm
(** [decode_pb_bpkdaacghcm decoder] decodes a [bpkdaacghcm] binary value from [decoder] *)

val decode_pb_dhklbllkbal : Pbrt.Decoder.t -> dhklbllkbal
(** [decode_pb_dhklbllkbal decoder] decodes a [dhklbllkbal] binary value from [decoder] *)

val decode_pb_gfcbokjcjlk : Pbrt.Decoder.t -> gfcbokjcjlk
(** [decode_pb_gfcbokjcjlk decoder] decodes a [gfcbokjcjlk] binary value from [decoder] *)

val decode_pb_hcejcpnpnbn : Pbrt.Decoder.t -> hcejcpnpnbn
(** [decode_pb_hcejcpnpnbn decoder] decodes a [hcejcpnpnbn] binary value from [decoder] *)

val decode_pb_hinkjiefgpj : Pbrt.Decoder.t -> hinkjiefgpj
(** [decode_pb_hinkjiefgpj decoder] decodes a [hinkjiefgpj] binary value from [decoder] *)

val decode_pb_fmhgmbmhkcb : Pbrt.Decoder.t -> fmhgmbmhkcb
(** [decode_pb_fmhgmbmhkcb decoder] decodes a [fmhgmbmhkcb] binary value from [decoder] *)

val decode_pb_gdmhmadmend : Pbrt.Decoder.t -> gdmhmadmend
(** [decode_pb_gdmhmadmend decoder] decodes a [gdmhmadmend] binary value from [decoder] *)

val decode_pb_iaejadjfpho : Pbrt.Decoder.t -> iaejadjfpho
(** [decode_pb_iaejadjfpho decoder] decodes a [iaejadjfpho] binary value from [decoder] *)

val decode_pb_pidiloglgnn : Pbrt.Decoder.t -> pidiloglgnn
(** [decode_pb_pidiloglgnn decoder] decodes a [pidiloglgnn] binary value from [decoder] *)

val decode_pb_bjpjdlgmoen : Pbrt.Decoder.t -> bjpjdlgmoen
(** [decode_pb_bjpjdlgmoen decoder] decodes a [bjpjdlgmoen] binary value from [decoder] *)

val decode_pb_hnlpaajffok : Pbrt.Decoder.t -> hnlpaajffok
(** [decode_pb_hnlpaajffok decoder] decodes a [hnlpaajffok] binary value from [decoder] *)

val decode_pb_opbfdjbbhlf : Pbrt.Decoder.t -> opbfdjbbhlf
(** [decode_pb_opbfdjbbhlf decoder] decodes a [opbfdjbbhlf] binary value from [decoder] *)

val decode_pb_eelooogfiep : Pbrt.Decoder.t -> eelooogfiep
(** [decode_pb_eelooogfiep decoder] decodes a [eelooogfiep] binary value from [decoder] *)

val decode_pb_oppjogblncg : Pbrt.Decoder.t -> oppjogblncg
(** [decode_pb_oppjogblncg decoder] decodes a [oppjogblncg] binary value from [decoder] *)

val decode_pb_kolcimmmjhb : Pbrt.Decoder.t -> kolcimmmjhb
(** [decode_pb_kolcimmmjhb decoder] decodes a [kolcimmmjhb] binary value from [decoder] *)

val decode_pb_pfjiapghecn : Pbrt.Decoder.t -> pfjiapghecn
(** [decode_pb_pfjiapghecn decoder] decodes a [pfjiapghecn] binary value from [decoder] *)

val decode_pb_boaopmiiplm : Pbrt.Decoder.t -> boaopmiiplm
(** [decode_pb_boaopmiiplm decoder] decodes a [boaopmiiplm] binary value from [decoder] *)

val decode_pb_khpljlniphc : Pbrt.Decoder.t -> khpljlniphc
(** [decode_pb_khpljlniphc decoder] decodes a [khpljlniphc] binary value from [decoder] *)

val decode_pb_kilboolgkpa : Pbrt.Decoder.t -> kilboolgkpa
(** [decode_pb_kilboolgkpa decoder] decodes a [kilboolgkpa] binary value from [decoder] *)

val decode_pb_plpbgpgeenh : Pbrt.Decoder.t -> plpbgpgeenh
(** [decode_pb_plpbgpgeenh decoder] decodes a [plpbgpgeenh] binary value from [decoder] *)

val decode_pb_gglknfikmjo : Pbrt.Decoder.t -> gglknfikmjo
(** [decode_pb_gglknfikmjo decoder] decodes a [gglknfikmjo] binary value from [decoder] *)

val decode_pb_social_event_server_cache : Pbrt.Decoder.t -> social_event_server_cache
(** [decode_pb_social_event_server_cache decoder] decodes a [social_event_server_cache] binary value from [decoder] *)

val decode_pb_fdkgkflnomh : Pbrt.Decoder.t -> fdkgkflnomh
(** [decode_pb_fdkgkflnomh decoder] decodes a [fdkgkflnomh] binary value from [decoder] *)

val decode_pb_afedkeknocc : Pbrt.Decoder.t -> afedkeknocc
(** [decode_pb_afedkeknocc decoder] decodes a [afedkeknocc] binary value from [decoder] *)

val decode_pb_npkeaphgcbp : Pbrt.Decoder.t -> npkeaphgcbp
(** [decode_pb_npkeaphgcbp decoder] decodes a [npkeaphgcbp] binary value from [decoder] *)

val decode_pb_kocpagpjklg : Pbrt.Decoder.t -> kocpagpjklg
(** [decode_pb_kocpagpjklg decoder] decodes a [kocpagpjklg] binary value from [decoder] *)

val decode_pb_hgmhhjpoech : Pbrt.Decoder.t -> hgmhhjpoech
(** [decode_pb_hgmhhjpoech decoder] decodes a [hgmhhjpoech] binary value from [decoder] *)

val decode_pb_ofabhekkgji : Pbrt.Decoder.t -> ofabhekkgji
(** [decode_pb_ofabhekkgji decoder] decodes a [ofabhekkgji] binary value from [decoder] *)

val decode_pb_ppnhdbldehi : Pbrt.Decoder.t -> ppnhdbldehi
(** [decode_pb_ppnhdbldehi decoder] decodes a [ppnhdbldehi] binary value from [decoder] *)

val decode_pb_ipbhdhlonkl : Pbrt.Decoder.t -> ipbhdhlonkl
(** [decode_pb_ipbhdhlonkl decoder] decodes a [ipbhdhlonkl] binary value from [decoder] *)

val decode_pb_onhionphhpe : Pbrt.Decoder.t -> onhionphhpe
(** [decode_pb_onhionphhpe decoder] decodes a [onhionphhpe] binary value from [decoder] *)

val decode_pb_emgndkeoddi : Pbrt.Decoder.t -> emgndkeoddi
(** [decode_pb_emgndkeoddi decoder] decodes a [emgndkeoddi] binary value from [decoder] *)

val decode_pb_kjpbgihpnpk : Pbrt.Decoder.t -> kjpbgihpnpk
(** [decode_pb_kjpbgihpnpk decoder] decodes a [kjpbgihpnpk] binary value from [decoder] *)

val decode_pb_maiibnepbkj : Pbrt.Decoder.t -> maiibnepbkj
(** [decode_pb_maiibnepbkj decoder] decodes a [maiibnepbkj] binary value from [decoder] *)

val decode_pb_deecamaadno : Pbrt.Decoder.t -> deecamaadno
(** [decode_pb_deecamaadno decoder] decodes a [deecamaadno] binary value from [decoder] *)

val decode_pb_ideeolipmcm : Pbrt.Decoder.t -> ideeolipmcm
(** [decode_pb_ideeolipmcm decoder] decodes a [ideeolipmcm] binary value from [decoder] *)

val decode_pb_agfjdjchdcf : Pbrt.Decoder.t -> agfjdjchdcf
(** [decode_pb_agfjdjchdcf decoder] decodes a [agfjdjchdcf] binary value from [decoder] *)

val decode_pb_cmiicmpcpce : Pbrt.Decoder.t -> cmiicmpcpce
(** [decode_pb_cmiicmpcpce decoder] decodes a [cmiicmpcpce] binary value from [decoder] *)

val decode_pb_knefbegaapc : Pbrt.Decoder.t -> knefbegaapc
(** [decode_pb_knefbegaapc decoder] decodes a [knefbegaapc] binary value from [decoder] *)

val decode_pb_kcgkeidjmea : Pbrt.Decoder.t -> kcgkeidjmea
(** [decode_pb_kcgkeidjmea decoder] decodes a [kcgkeidjmea] binary value from [decoder] *)

val decode_pb_dcclgmmfhbc : Pbrt.Decoder.t -> dcclgmmfhbc
(** [decode_pb_dcclgmmfhbc decoder] decodes a [dcclgmmfhbc] binary value from [decoder] *)

val decode_pb_bnkcoklflkk : Pbrt.Decoder.t -> bnkcoklflkk
(** [decode_pb_bnkcoklflkk decoder] decodes a [bnkcoklflkk] binary value from [decoder] *)

val decode_pb_hfgbgjmmnfk : Pbrt.Decoder.t -> hfgbgjmmnfk
(** [decode_pb_hfgbgjmmnfk decoder] decodes a [hfgbgjmmnfk] binary value from [decoder] *)

val decode_pb_chdcojajjcb : Pbrt.Decoder.t -> chdcojajjcb
(** [decode_pb_chdcojajjcb decoder] decodes a [chdcojajjcb] binary value from [decoder] *)

val decode_pb_ceghamagdkm : Pbrt.Decoder.t -> ceghamagdkm
(** [decode_pb_ceghamagdkm decoder] decodes a [ceghamagdkm] binary value from [decoder] *)

val decode_pb_jlgocoobfoi : Pbrt.Decoder.t -> jlgocoobfoi
(** [decode_pb_jlgocoobfoi decoder] decodes a [jlgocoobfoi] binary value from [decoder] *)

val decode_pb_pjnahfbkmob : Pbrt.Decoder.t -> pjnahfbkmob
(** [decode_pb_pjnahfbkmob decoder] decodes a [pjnahfbkmob] binary value from [decoder] *)

val decode_pb_jkahomjihll : Pbrt.Decoder.t -> jkahomjihll
(** [decode_pb_jkahomjihll decoder] decodes a [jkahomjihll] binary value from [decoder] *)

val decode_pb_nmliohboebj : Pbrt.Decoder.t -> nmliohboebj
(** [decode_pb_nmliohboebj decoder] decodes a [nmliohboebj] binary value from [decoder] *)

val decode_pb_kbdgpkiddla : Pbrt.Decoder.t -> kbdgpkiddla
(** [decode_pb_kbdgpkiddla decoder] decodes a [kbdgpkiddla] binary value from [decoder] *)

val decode_pb_oibemlbhfei : Pbrt.Decoder.t -> oibemlbhfei
(** [decode_pb_oibemlbhfei decoder] decodes a [oibemlbhfei] binary value from [decoder] *)

val decode_pb_habpbddflme : Pbrt.Decoder.t -> habpbddflme
(** [decode_pb_habpbddflme decoder] decodes a [habpbddflme] binary value from [decoder] *)

val decode_pb_bnkgpngjhkp : Pbrt.Decoder.t -> bnkgpngjhkp
(** [decode_pb_bnkgpngjhkp decoder] decodes a [bnkgpngjhkp] binary value from [decoder] *)

val decode_pb_bkmgppjcaoa : Pbrt.Decoder.t -> bkmgppjcaoa
(** [decode_pb_bkmgppjcaoa decoder] decodes a [bkmgppjcaoa] binary value from [decoder] *)

val decode_pb_pdfcmfifanj : Pbrt.Decoder.t -> pdfcmfifanj
(** [decode_pb_pdfcmfifanj decoder] decodes a [pdfcmfifanj] binary value from [decoder] *)

val decode_pb_pnegdinkbpo : Pbrt.Decoder.t -> pnegdinkbpo
(** [decode_pb_pnegdinkbpo decoder] decodes a [pnegdinkbpo] binary value from [decoder] *)

val decode_pb_phnoojigfhp : Pbrt.Decoder.t -> phnoojigfhp
(** [decode_pb_phnoojigfhp decoder] decodes a [phnoojigfhp] binary value from [decoder] *)

val decode_pb_nglgknnfibf : Pbrt.Decoder.t -> nglgknnfibf
(** [decode_pb_nglgknnfibf decoder] decodes a [nglgknnfibf] binary value from [decoder] *)

val decode_pb_imjaneejcfp : Pbrt.Decoder.t -> imjaneejcfp
(** [decode_pb_imjaneejcfp decoder] decodes a [imjaneejcfp] binary value from [decoder] *)

val decode_pb_cneaelnihbo : Pbrt.Decoder.t -> cneaelnihbo
(** [decode_pb_cneaelnihbo decoder] decodes a [cneaelnihbo] binary value from [decoder] *)

val decode_pb_pplkceifckf : Pbrt.Decoder.t -> pplkceifckf
(** [decode_pb_pplkceifckf decoder] decodes a [pplkceifckf] binary value from [decoder] *)

val decode_pb_chokajgcamp : Pbrt.Decoder.t -> chokajgcamp
(** [decode_pb_chokajgcamp decoder] decodes a [chokajgcamp] binary value from [decoder] *)

val decode_pb_dkaijciobno : Pbrt.Decoder.t -> dkaijciobno
(** [decode_pb_dkaijciobno decoder] decodes a [dkaijciobno] binary value from [decoder] *)

val decode_pb_kabippgdpah : Pbrt.Decoder.t -> kabippgdpah
(** [decode_pb_kabippgdpah decoder] decodes a [kabippgdpah] binary value from [decoder] *)

val decode_pb_hkknlapklmg : Pbrt.Decoder.t -> hkknlapklmg
(** [decode_pb_hkknlapklmg decoder] decodes a [hkknlapklmg] binary value from [decoder] *)

val decode_pb_hlmmnbaiaen : Pbrt.Decoder.t -> hlmmnbaiaen
(** [decode_pb_hlmmnbaiaen decoder] decodes a [hlmmnbaiaen] binary value from [decoder] *)

val decode_pb_hfjlillecgk : Pbrt.Decoder.t -> hfjlillecgk
(** [decode_pb_hfjlillecgk decoder] decodes a [hfjlillecgk] binary value from [decoder] *)

val decode_pb_npcfpipllda : Pbrt.Decoder.t -> npcfpipllda
(** [decode_pb_npcfpipllda decoder] decodes a [npcfpipllda] binary value from [decoder] *)

val decode_pb_khpkejjhene : Pbrt.Decoder.t -> khpkejjhene
(** [decode_pb_khpkejjhene decoder] decodes a [khpkejjhene] binary value from [decoder] *)

val decode_pb_ibmkpfblcop : Pbrt.Decoder.t -> ibmkpfblcop
(** [decode_pb_ibmkpfblcop decoder] decodes a [ibmkpfblcop] binary value from [decoder] *)

val decode_pb_fkieenabkbi : Pbrt.Decoder.t -> fkieenabkbi
(** [decode_pb_fkieenabkbi decoder] decodes a [fkieenabkbi] binary value from [decoder] *)

val decode_pb_gdophdklfdg : Pbrt.Decoder.t -> gdophdklfdg
(** [decode_pb_gdophdklfdg decoder] decodes a [gdophdklfdg] binary value from [decoder] *)

val decode_pb_agacmpmknah : Pbrt.Decoder.t -> agacmpmknah
(** [decode_pb_agacmpmknah decoder] decodes a [agacmpmknah] binary value from [decoder] *)

val decode_pb_hekmjicgnok : Pbrt.Decoder.t -> hekmjicgnok
(** [decode_pb_hekmjicgnok decoder] decodes a [hekmjicgnok] binary value from [decoder] *)

val decode_pb_fipbhpcfnnn : Pbrt.Decoder.t -> fipbhpcfnnn
(** [decode_pb_fipbhpcfnnn decoder] decodes a [fipbhpcfnnn] binary value from [decoder] *)

val decode_pb_hmjgeckckmm : Pbrt.Decoder.t -> hmjgeckckmm
(** [decode_pb_hmjgeckckmm decoder] decodes a [hmjgeckckmm] binary value from [decoder] *)

val decode_pb_kopbmgbkabe : Pbrt.Decoder.t -> kopbmgbkabe
(** [decode_pb_kopbmgbkabe decoder] decodes a [kopbmgbkabe] binary value from [decoder] *)

val decode_pb_pabjleadhde : Pbrt.Decoder.t -> pabjleadhde
(** [decode_pb_pabjleadhde decoder] decodes a [pabjleadhde] binary value from [decoder] *)

val decode_pb_lpnaapgcinf : Pbrt.Decoder.t -> lpnaapgcinf
(** [decode_pb_lpnaapgcinf decoder] decodes a [lpnaapgcinf] binary value from [decoder] *)

val decode_pb_iklgpokopno : Pbrt.Decoder.t -> iklgpokopno
(** [decode_pb_iklgpokopno decoder] decodes a [iklgpokopno] binary value from [decoder] *)

val decode_pb_hhenfenpfmp : Pbrt.Decoder.t -> hhenfenpfmp
(** [decode_pb_hhenfenpfmp decoder] decodes a [hhenfenpfmp] binary value from [decoder] *)

val decode_pb_dobbjmgakhk : Pbrt.Decoder.t -> dobbjmgakhk
(** [decode_pb_dobbjmgakhk decoder] decodes a [dobbjmgakhk] binary value from [decoder] *)

val decode_pb_nlbjjifeahl : Pbrt.Decoder.t -> nlbjjifeahl
(** [decode_pb_nlbjjifeahl decoder] decodes a [nlbjjifeahl] binary value from [decoder] *)

val decode_pb_lgcgdbekgen : Pbrt.Decoder.t -> lgcgdbekgen
(** [decode_pb_lgcgdbekgen decoder] decodes a [lgcgdbekgen] binary value from [decoder] *)

val decode_pb_lkpgdmangog : Pbrt.Decoder.t -> lkpgdmangog
(** [decode_pb_lkpgdmangog decoder] decodes a [lkpgdmangog] binary value from [decoder] *)

val decode_pb_eaglpghjhep : Pbrt.Decoder.t -> eaglpghjhep
(** [decode_pb_eaglpghjhep decoder] decodes a [eaglpghjhep] binary value from [decoder] *)

val decode_pb_pfdiknclbgh : Pbrt.Decoder.t -> pfdiknclbgh
(** [decode_pb_pfdiknclbgh decoder] decodes a [pfdiknclbgh] binary value from [decoder] *)

val decode_pb_lclkpncbbhg : Pbrt.Decoder.t -> lclkpncbbhg
(** [decode_pb_lclkpncbbhg decoder] decodes a [lclkpncbbhg] binary value from [decoder] *)

val decode_pb_pfacpieijfn : Pbrt.Decoder.t -> pfacpieijfn
(** [decode_pb_pfacpieijfn decoder] decodes a [pfacpieijfn] binary value from [decoder] *)

val decode_pb_jmonjimkcnb : Pbrt.Decoder.t -> jmonjimkcnb
(** [decode_pb_jmonjimkcnb decoder] decodes a [jmonjimkcnb] binary value from [decoder] *)

val decode_pb_gkbapmfchgp : Pbrt.Decoder.t -> gkbapmfchgp
(** [decode_pb_gkbapmfchgp decoder] decodes a [gkbapmfchgp] binary value from [decoder] *)

val decode_pb_ginopghobbg : Pbrt.Decoder.t -> ginopghobbg
(** [decode_pb_ginopghobbg decoder] decodes a [ginopghobbg] binary value from [decoder] *)

val decode_pb_kpafaechgfl : Pbrt.Decoder.t -> kpafaechgfl
(** [decode_pb_kpafaechgfl decoder] decodes a [kpafaechgfl] binary value from [decoder] *)

val decode_pb_njppmfpmemf : Pbrt.Decoder.t -> njppmfpmemf
(** [decode_pb_njppmfpmemf decoder] decodes a [njppmfpmemf] binary value from [decoder] *)

val decode_pb_dkebghbnkee : Pbrt.Decoder.t -> dkebghbnkee
(** [decode_pb_dkebghbnkee decoder] decodes a [dkebghbnkee] binary value from [decoder] *)

val decode_pb_plbkibglbnd : Pbrt.Decoder.t -> plbkibglbnd
(** [decode_pb_plbkibglbnd decoder] decodes a [plbkibglbnd] binary value from [decoder] *)

val decode_pb_bbjjglacdne : Pbrt.Decoder.t -> bbjjglacdne
(** [decode_pb_bbjjglacdne decoder] decodes a [bbjjglacdne] binary value from [decoder] *)

val decode_pb_ebdhkimflce : Pbrt.Decoder.t -> ebdhkimflce
(** [decode_pb_ebdhkimflce decoder] decodes a [ebdhkimflce] binary value from [decoder] *)

val decode_pb_occahnklaim : Pbrt.Decoder.t -> occahnklaim
(** [decode_pb_occahnklaim decoder] decodes a [occahnklaim] binary value from [decoder] *)

val decode_pb_kekkmfdigne : Pbrt.Decoder.t -> kekkmfdigne
(** [decode_pb_kekkmfdigne decoder] decodes a [kekkmfdigne] binary value from [decoder] *)

val decode_pb_afhajlkjocl : Pbrt.Decoder.t -> afhajlkjocl
(** [decode_pb_afhajlkjocl decoder] decodes a [afhajlkjocl] binary value from [decoder] *)

val decode_pb_adalbkfkjji : Pbrt.Decoder.t -> adalbkfkjji
(** [decode_pb_adalbkfkjji decoder] decodes a [adalbkfkjji] binary value from [decoder] *)

val decode_pb_mbpnljhddip : Pbrt.Decoder.t -> mbpnljhddip
(** [decode_pb_mbpnljhddip decoder] decodes a [mbpnljhddip] binary value from [decoder] *)

val decode_pb_ilfmakefhbm : Pbrt.Decoder.t -> ilfmakefhbm
(** [decode_pb_ilfmakefhbm decoder] decodes a [ilfmakefhbm] binary value from [decoder] *)

val decode_pb_djalilghapg : Pbrt.Decoder.t -> djalilghapg
(** [decode_pb_djalilghapg decoder] decodes a [djalilghapg] binary value from [decoder] *)

val decode_pb_jcpphggjadn : Pbrt.Decoder.t -> jcpphggjadn
(** [decode_pb_jcpphggjadn decoder] decodes a [jcpphggjadn] binary value from [decoder] *)

val decode_pb_emegifcfcjn : Pbrt.Decoder.t -> emegifcfcjn
(** [decode_pb_emegifcfcjn decoder] decodes a [emegifcfcjn] binary value from [decoder] *)

val decode_pb_egmpcjhcjbk : Pbrt.Decoder.t -> egmpcjhcjbk
(** [decode_pb_egmpcjhcjbk decoder] decodes a [egmpcjhcjbk] binary value from [decoder] *)

val decode_pb_mlfpcehlfnb : Pbrt.Decoder.t -> mlfpcehlfnb
(** [decode_pb_mlfpcehlfnb decoder] decodes a [mlfpcehlfnb] binary value from [decoder] *)

val decode_pb_cmebpgjmefe : Pbrt.Decoder.t -> cmebpgjmefe
(** [decode_pb_cmebpgjmefe decoder] decodes a [cmebpgjmefe] binary value from [decoder] *)

val decode_pb_epmngcpcbkl : Pbrt.Decoder.t -> epmngcpcbkl
(** [decode_pb_epmngcpcbkl decoder] decodes a [epmngcpcbkl] binary value from [decoder] *)

val decode_pb_nckfngfopgm : Pbrt.Decoder.t -> nckfngfopgm
(** [decode_pb_nckfngfopgm decoder] decodes a [nckfngfopgm] binary value from [decoder] *)

val decode_pb_ookkhpnopmj : Pbrt.Decoder.t -> ookkhpnopmj
(** [decode_pb_ookkhpnopmj decoder] decodes a [ookkhpnopmj] binary value from [decoder] *)

val decode_pb_ojlpkgeolmh : Pbrt.Decoder.t -> ojlpkgeolmh
(** [decode_pb_ojlpkgeolmh decoder] decodes a [ojlpkgeolmh] binary value from [decoder] *)

val decode_pb_ifjbadlimjc : Pbrt.Decoder.t -> ifjbadlimjc
(** [decode_pb_ifjbadlimjc decoder] decodes a [ifjbadlimjc] binary value from [decoder] *)

val decode_pb_lncjkacchpc : Pbrt.Decoder.t -> lncjkacchpc
(** [decode_pb_lncjkacchpc decoder] decodes a [lncjkacchpc] binary value from [decoder] *)

val decode_pb_oeoiecpgdde : Pbrt.Decoder.t -> oeoiecpgdde
(** [decode_pb_oeoiecpgdde decoder] decodes a [oeoiecpgdde] binary value from [decoder] *)

val decode_pb_hlmjajcepgj : Pbrt.Decoder.t -> hlmjajcepgj
(** [decode_pb_hlmjajcepgj decoder] decodes a [hlmjajcepgj] binary value from [decoder] *)

val decode_pb_bnijldmhgfa : Pbrt.Decoder.t -> bnijldmhgfa
(** [decode_pb_bnijldmhgfa decoder] decodes a [bnijldmhgfa] binary value from [decoder] *)

val decode_pb_maadcgflnec : Pbrt.Decoder.t -> maadcgflnec
(** [decode_pb_maadcgflnec decoder] decodes a [maadcgflnec] binary value from [decoder] *)

val decode_pb_nhgjajlgbfb : Pbrt.Decoder.t -> nhgjajlgbfb
(** [decode_pb_nhgjajlgbfb decoder] decodes a [nhgjajlgbfb] binary value from [decoder] *)

val decode_pb_flondkdobfn : Pbrt.Decoder.t -> flondkdobfn
(** [decode_pb_flondkdobfn decoder] decodes a [flondkdobfn] binary value from [decoder] *)

val decode_pb_mjolclhenkg : Pbrt.Decoder.t -> mjolclhenkg
(** [decode_pb_mjolclhenkg decoder] decodes a [mjolclhenkg] binary value from [decoder] *)

val decode_pb_fkaajneaocj : Pbrt.Decoder.t -> fkaajneaocj
(** [decode_pb_fkaajneaocj decoder] decodes a [fkaajneaocj] binary value from [decoder] *)

val decode_pb_fcgnnhbbenm : Pbrt.Decoder.t -> fcgnnhbbenm
(** [decode_pb_fcgnnhbbenm decoder] decodes a [fcgnnhbbenm] binary value from [decoder] *)

val decode_pb_fmbnjkmnjnh : Pbrt.Decoder.t -> fmbnjkmnjnh
(** [decode_pb_fmbnjkmnjnh decoder] decodes a [fmbnjkmnjnh] binary value from [decoder] *)

val decode_pb_jbmeobcimpi : Pbrt.Decoder.t -> jbmeobcimpi
(** [decode_pb_jbmeobcimpi decoder] decodes a [jbmeobcimpi] binary value from [decoder] *)

val decode_pb_lgpllmnldic : Pbrt.Decoder.t -> lgpllmnldic
(** [decode_pb_lgpllmnldic decoder] decodes a [lgpllmnldic] binary value from [decoder] *)

val decode_pb_gpealbnelpe : Pbrt.Decoder.t -> gpealbnelpe
(** [decode_pb_gpealbnelpe decoder] decodes a [gpealbnelpe] binary value from [decoder] *)

val decode_pb_magblgbbnha : Pbrt.Decoder.t -> magblgbbnha
(** [decode_pb_magblgbbnha decoder] decodes a [magblgbbnha] binary value from [decoder] *)

val decode_pb_nmcfcoggnmj : Pbrt.Decoder.t -> nmcfcoggnmj
(** [decode_pb_nmcfcoggnmj decoder] decodes a [nmcfcoggnmj] binary value from [decoder] *)

val decode_pb_aebnbkfhgof : Pbrt.Decoder.t -> aebnbkfhgof
(** [decode_pb_aebnbkfhgof decoder] decodes a [aebnbkfhgof] binary value from [decoder] *)

val decode_pb_kiapanmhjob : Pbrt.Decoder.t -> kiapanmhjob
(** [decode_pb_kiapanmhjob decoder] decodes a [kiapanmhjob] binary value from [decoder] *)

val decode_pb_fiflmmabnkj : Pbrt.Decoder.t -> fiflmmabnkj
(** [decode_pb_fiflmmabnkj decoder] decodes a [fiflmmabnkj] binary value from [decoder] *)

val decode_pb_jhccgjallic : Pbrt.Decoder.t -> jhccgjallic
(** [decode_pb_jhccgjallic decoder] decodes a [jhccgjallic] binary value from [decoder] *)

val decode_pb_ihonfpmoaon : Pbrt.Decoder.t -> ihonfpmoaon
(** [decode_pb_ihonfpmoaon decoder] decodes a [ihonfpmoaon] binary value from [decoder] *)

val decode_pb_ncnfiancepd : Pbrt.Decoder.t -> ncnfiancepd
(** [decode_pb_ncnfiancepd decoder] decodes a [ncnfiancepd] binary value from [decoder] *)

val decode_pb_egcilkjklpd : Pbrt.Decoder.t -> egcilkjklpd
(** [decode_pb_egcilkjklpd decoder] decodes a [egcilkjklpd] binary value from [decoder] *)

val decode_pb_obcjgodlghn : Pbrt.Decoder.t -> obcjgodlghn
(** [decode_pb_obcjgodlghn decoder] decodes a [obcjgodlghn] binary value from [decoder] *)

val decode_pb_jdmlnacnhkn : Pbrt.Decoder.t -> jdmlnacnhkn
(** [decode_pb_jdmlnacnhkn decoder] decodes a [jdmlnacnhkn] binary value from [decoder] *)

val decode_pb_mnekimdfhaf : Pbrt.Decoder.t -> mnekimdfhaf
(** [decode_pb_mnekimdfhaf decoder] decodes a [mnekimdfhaf] binary value from [decoder] *)

val decode_pb_player_login_cs_req : Pbrt.Decoder.t -> player_login_cs_req
(** [decode_pb_player_login_cs_req decoder] decodes a [player_login_cs_req] binary value from [decoder] *)

val decode_pb_player_login_sc_rsp : Pbrt.Decoder.t -> player_login_sc_rsp
(** [decode_pb_player_login_sc_rsp decoder] decodes a [player_login_sc_rsp] binary value from [decoder] *)

val decode_pb_player_logout_cs_req : Pbrt.Decoder.t -> player_logout_cs_req
(** [decode_pb_player_logout_cs_req decoder] decodes a [player_logout_cs_req] binary value from [decoder] *)

val decode_pb_player_get_token_cs_req : Pbrt.Decoder.t -> player_get_token_cs_req
(** [decode_pb_player_get_token_cs_req decoder] decodes a [player_get_token_cs_req] binary value from [decoder] *)

val decode_pb_player_get_token_sc_rsp : Pbrt.Decoder.t -> player_get_token_sc_rsp
(** [decode_pb_player_get_token_sc_rsp decoder] decodes a [player_get_token_sc_rsp] binary value from [decoder] *)

val decode_pb_inhhlgadneo : Pbrt.Decoder.t -> inhhlgadneo
(** [decode_pb_inhhlgadneo decoder] decodes a [inhhlgadneo] binary value from [decoder] *)

val decode_pb_kick_type : Pbrt.Decoder.t -> kick_type
(** [decode_pb_kick_type decoder] decodes a [kick_type] binary value from [decoder] *)

val decode_pb_player_kick_out_sc_notify : Pbrt.Decoder.t -> player_kick_out_sc_notify
(** [decode_pb_player_kick_out_sc_notify decoder] decodes a [player_kick_out_sc_notify] binary value from [decoder] *)

val decode_pb_gm_talk_cs_req : Pbrt.Decoder.t -> gm_talk_cs_req
(** [decode_pb_gm_talk_cs_req decoder] decodes a [gm_talk_cs_req] binary value from [decoder] *)

val decode_pb_gm_talk_sc_rsp : Pbrt.Decoder.t -> gm_talk_sc_rsp
(** [decode_pb_gm_talk_sc_rsp decoder] decodes a [gm_talk_sc_rsp] binary value from [decoder] *)

val decode_pb_get_basic_info_cs_req : Pbrt.Decoder.t -> get_basic_info_cs_req
(** [decode_pb_get_basic_info_cs_req decoder] decodes a [get_basic_info_cs_req] binary value from [decoder] *)

val decode_pb_player_setting_info : Pbrt.Decoder.t -> player_setting_info
(** [decode_pb_player_setting_info decoder] decodes a [player_setting_info] binary value from [decoder] *)

val decode_pb_get_basic_info_sc_rsp : Pbrt.Decoder.t -> get_basic_info_sc_rsp
(** [decode_pb_get_basic_info_sc_rsp decoder] decodes a [get_basic_info_sc_rsp] binary value from [decoder] *)

val decode_pb_exchange_stamina_cs_req : Pbrt.Decoder.t -> exchange_stamina_cs_req
(** [decode_pb_exchange_stamina_cs_req decoder] decodes a [exchange_stamina_cs_req] binary value from [decoder] *)

val decode_pb_exchange_stamina_sc_rsp : Pbrt.Decoder.t -> exchange_stamina_sc_rsp
(** [decode_pb_exchange_stamina_sc_rsp decoder] decodes a [exchange_stamina_sc_rsp] binary value from [decoder] *)

val decode_pb_ilhiemhgmbm : Pbrt.Decoder.t -> ilhiemhgmbm
(** [decode_pb_ilhiemhgmbm decoder] decodes a [ilhiemhgmbm] binary value from [decoder] *)

val decode_pb_lkhllhkhkki : Pbrt.Decoder.t -> lkhllhkhkki
(** [decode_pb_lkhllhkhkki decoder] decodes a [lkhllhkhkki] binary value from [decoder] *)

val decode_pb_hcibichlmaa : Pbrt.Decoder.t -> hcibichlmaa
(** [decode_pb_hcibichlmaa decoder] decodes a [hcibichlmaa] binary value from [decoder] *)

val decode_pb_anti_addict_sc_notify : Pbrt.Decoder.t -> anti_addict_sc_notify
(** [decode_pb_anti_addict_sc_notify decoder] decodes a [anti_addict_sc_notify] binary value from [decoder] *)

val decode_pb_set_nickname_cs_req : Pbrt.Decoder.t -> set_nickname_cs_req
(** [decode_pb_set_nickname_cs_req decoder] decodes a [set_nickname_cs_req] binary value from [decoder] *)

val decode_pb_set_nickname_sc_rsp : Pbrt.Decoder.t -> set_nickname_sc_rsp
(** [decode_pb_set_nickname_sc_rsp decoder] decodes a [set_nickname_sc_rsp] binary value from [decoder] *)

val decode_pb_get_level_reward_taken_list_cs_req : Pbrt.Decoder.t -> get_level_reward_taken_list_cs_req
(** [decode_pb_get_level_reward_taken_list_cs_req decoder] decodes a [get_level_reward_taken_list_cs_req] binary value from [decoder] *)

val decode_pb_get_level_reward_taken_list_sc_rsp : Pbrt.Decoder.t -> get_level_reward_taken_list_sc_rsp
(** [decode_pb_get_level_reward_taken_list_sc_rsp decoder] decodes a [get_level_reward_taken_list_sc_rsp] binary value from [decoder] *)

val decode_pb_fkemblmibgd : Pbrt.Decoder.t -> fkemblmibgd
(** [decode_pb_fkemblmibgd decoder] decodes a [fkemblmibgd] binary value from [decoder] *)

val decode_pb_pjfenccabaa : Pbrt.Decoder.t -> pjfenccabaa
(** [decode_pb_pjfenccabaa decoder] decodes a [pjfenccabaa] binary value from [decoder] *)

val decode_pb_bdkfldgnelf : Pbrt.Decoder.t -> bdkfldgnelf
(** [decode_pb_bdkfldgnelf decoder] decodes a [bdkfldgnelf] binary value from [decoder] *)

val decode_pb_ihcijilblji : Pbrt.Decoder.t -> ihcijilblji
(** [decode_pb_ihcijilblji decoder] decodes a [ihcijilblji] binary value from [decoder] *)

val decode_pb_efgokaehlcl : Pbrt.Decoder.t -> efgokaehlcl
(** [decode_pb_efgokaehlcl decoder] decodes a [efgokaehlcl] binary value from [decoder] *)

val decode_pb_innjajipelm : Pbrt.Decoder.t -> innjajipelm
(** [decode_pb_innjajipelm decoder] decodes a [innjajipelm] binary value from [decoder] *)

val decode_pb_cokohpcdnfo : Pbrt.Decoder.t -> cokohpcdnfo
(** [decode_pb_cokohpcdnfo decoder] decodes a [cokohpcdnfo] binary value from [decoder] *)

val decode_pb_feofohjeheo : Pbrt.Decoder.t -> feofohjeheo
(** [decode_pb_feofohjeheo decoder] decodes a [feofohjeheo] binary value from [decoder] *)

val decode_pb_multi_path_avatar : Pbrt.Decoder.t -> multi_path_avatar
(** [decode_pb_multi_path_avatar decoder] decodes a [multi_path_avatar] binary value from [decoder] *)

val decode_pb_jblpadknjeg : Pbrt.Decoder.t -> jblpadknjeg
(** [decode_pb_jblpadknjeg decoder] decodes a [jblpadknjeg] binary value from [decoder] *)

val decode_pb_hkoboiogoan : Pbrt.Decoder.t -> hkoboiogoan
(** [decode_pb_hkoboiogoan decoder] decodes a [hkoboiogoan] binary value from [decoder] *)

val decode_pb_eeibaolcgme : Pbrt.Decoder.t -> eeibaolcgme
(** [decode_pb_eeibaolcgme decoder] decodes a [eeibaolcgme] binary value from [decoder] *)

val decode_pb_ckfndpojijk : Pbrt.Decoder.t -> ckfndpojijk
(** [decode_pb_ckfndpojijk decoder] decodes a [ckfndpojijk] binary value from [decoder] *)

val decode_pb_get_multi_path_avatar_info_cs_req : Pbrt.Decoder.t -> get_multi_path_avatar_info_cs_req
(** [decode_pb_get_multi_path_avatar_info_cs_req decoder] decodes a [get_multi_path_avatar_info_cs_req] binary value from [decoder] *)

val decode_pb_get_multi_path_avatar_info_sc_rsp : Pbrt.Decoder.t -> get_multi_path_avatar_info_sc_rsp
(** [decode_pb_get_multi_path_avatar_info_sc_rsp decoder] decodes a [get_multi_path_avatar_info_sc_rsp] binary value from [decoder] *)

val decode_pb_jnfhfddncdh : Pbrt.Decoder.t -> jnfhfddncdh
(** [decode_pb_jnfhfddncdh decoder] decodes a [jnfhfddncdh] binary value from [decoder] *)

val decode_pb_nfkgjkbpiop : Pbrt.Decoder.t -> nfkgjkbpiop
(** [decode_pb_nfkgjkbpiop decoder] decodes a [nfkgjkbpiop] binary value from [decoder] *)

val decode_pb_gnommghhgik : Pbrt.Decoder.t -> gnommghhgik
(** [decode_pb_gnommghhgik decoder] decodes a [gnommghhgik] binary value from [decoder] *)

val decode_pb_peiohgepkil : Pbrt.Decoder.t -> peiohgepkil
(** [decode_pb_peiohgepkil decoder] decodes a [peiohgepkil] binary value from [decoder] *)

val decode_pb_oapapodfeaa : Pbrt.Decoder.t -> oapapodfeaa
(** [decode_pb_oapapodfeaa decoder] decodes a [oapapodfeaa] binary value from [decoder] *)

val decode_pb_galkddajoge : Pbrt.Decoder.t -> galkddajoge
(** [decode_pb_galkddajoge decoder] decodes a [galkddajoge] binary value from [decoder] *)

val decode_pb_aiibjgampbh : Pbrt.Decoder.t -> aiibjgampbh
(** [decode_pb_aiibjgampbh decoder] decodes a [aiibjgampbh] binary value from [decoder] *)

val decode_pb_bknoejidmkn : Pbrt.Decoder.t -> bknoejidmkn
(** [decode_pb_bknoejidmkn decoder] decodes a [bknoejidmkn] binary value from [decoder] *)

val decode_pb_kcnobmpglpa : Pbrt.Decoder.t -> kcnobmpglpa
(** [decode_pb_kcnobmpglpa decoder] decodes a [kcnobmpglpa] binary value from [decoder] *)

val decode_pb_hejbmlnejlj : Pbrt.Decoder.t -> hejbmlnejlj
(** [decode_pb_hejbmlnejlj decoder] decodes a [hejbmlnejlj] binary value from [decoder] *)

val decode_pb_doekpfaafpa : Pbrt.Decoder.t -> doekpfaafpa
(** [decode_pb_doekpfaafpa decoder] decodes a [doekpfaafpa] binary value from [decoder] *)

val decode_pb_jlgifffnckb : Pbrt.Decoder.t -> jlgifffnckb
(** [decode_pb_jlgifffnckb decoder] decodes a [jlgifffnckb] binary value from [decoder] *)

val decode_pb_hlmccoifdmj : Pbrt.Decoder.t -> hlmccoifdmj
(** [decode_pb_hlmccoifdmj decoder] decodes a [hlmccoifdmj] binary value from [decoder] *)

val decode_pb_update_feature_switch_sc_notify : Pbrt.Decoder.t -> update_feature_switch_sc_notify
(** [decode_pb_update_feature_switch_sc_notify decoder] decodes a [update_feature_switch_sc_notify] binary value from [decoder] *)

val decode_pb_oiphpmdgaof : Pbrt.Decoder.t -> oiphpmdgaof
(** [decode_pb_oiphpmdgaof decoder] decodes a [oiphpmdgaof] binary value from [decoder] *)

val decode_pb_anhilnpolho : Pbrt.Decoder.t -> anhilnpolho
(** [decode_pb_anhilnpolho decoder] decodes a [anhilnpolho] binary value from [decoder] *)

val decode_pb_fpmdbnalpfg : Pbrt.Decoder.t -> fpmdbnalpfg
(** [decode_pb_fpmdbnalpfg decoder] decodes a [fpmdbnalpfg] binary value from [decoder] *)

val decode_pb_ihifkjipeeh : Pbrt.Decoder.t -> ihifkjipeeh
(** [decode_pb_ihifkjipeeh decoder] decodes a [ihifkjipeeh] binary value from [decoder] *)

val decode_pb_oeokelkocae : Pbrt.Decoder.t -> oeokelkocae
(** [decode_pb_oeokelkocae decoder] decodes a [oeokelkocae] binary value from [decoder] *)

val decode_pb_lidenhkbbkf : Pbrt.Decoder.t -> lidenhkbbkf
(** [decode_pb_lidenhkbbkf decoder] decodes a [lidenhkbbkf] binary value from [decoder] *)

val decode_pb_player_heart_beat_cs_req : Pbrt.Decoder.t -> player_heart_beat_cs_req
(** [decode_pb_player_heart_beat_cs_req decoder] decodes a [player_heart_beat_cs_req] binary value from [decoder] *)

val decode_pb_player_heart_beat_sc_rsp : Pbrt.Decoder.t -> player_heart_beat_sc_rsp
(** [decode_pb_player_heart_beat_sc_rsp decoder] decodes a [player_heart_beat_sc_rsp] binary value from [decoder] *)

val decode_pb_ikgcpjdmdna : Pbrt.Decoder.t -> ikgcpjdmdna
(** [decode_pb_ikgcpjdmdna decoder] decodes a [ikgcpjdmdna] binary value from [decoder] *)

val decode_pb_lajmnegeami : Pbrt.Decoder.t -> lajmnegeami
(** [decode_pb_lajmnegeami decoder] decodes a [lajmnegeami] binary value from [decoder] *)

val decode_pb_kjffbpgnmjf : Pbrt.Decoder.t -> kjffbpgnmjf
(** [decode_pb_kjffbpgnmjf decoder] decodes a [kjffbpgnmjf] binary value from [decoder] *)

val decode_pb_cfagkddbaib : Pbrt.Decoder.t -> cfagkddbaib
(** [decode_pb_cfagkddbaib decoder] decodes a [cfagkddbaib] binary value from [decoder] *)

val decode_pb_icpodpepelm : Pbrt.Decoder.t -> icpodpepelm
(** [decode_pb_icpodpepelm decoder] decodes a [icpodpepelm] binary value from [decoder] *)

val decode_pb_cobbfmhbgkd : Pbrt.Decoder.t -> cobbfmhbgkd
(** [decode_pb_cobbfmhbgkd decoder] decodes a [cobbfmhbgkd] binary value from [decoder] *)

val decode_pb_ifjegahkoic : Pbrt.Decoder.t -> ifjegahkoic
(** [decode_pb_ifjegahkoic decoder] decodes a [ifjegahkoic] binary value from [decoder] *)

val decode_pb_hbgacfhandm : Pbrt.Decoder.t -> hbgacfhandm
(** [decode_pb_hbgacfhandm decoder] decodes a [hbgacfhandm] binary value from [decoder] *)

val decode_pb_ehnknlejadd : Pbrt.Decoder.t -> ehnknlejadd
(** [decode_pb_ehnknlejadd decoder] decodes a [ehnknlejadd] binary value from [decoder] *)

val decode_pb_ikiomheofcd : Pbrt.Decoder.t -> ikiomheofcd
(** [decode_pb_ikiomheofcd decoder] decodes a [ikiomheofcd] binary value from [decoder] *)

val decode_pb_ojligkojemk : Pbrt.Decoder.t -> ojligkojemk
(** [decode_pb_ojligkojemk decoder] decodes a [ojligkojemk] binary value from [decoder] *)

val decode_pb_fhhkmlboidi : Pbrt.Decoder.t -> fhhkmlboidi
(** [decode_pb_fhhkmlboidi decoder] decodes a [fhhkmlboidi] binary value from [decoder] *)

val decode_pb_reserve_stamina_exchange_sc_rsp : Pbrt.Decoder.t -> reserve_stamina_exchange_sc_rsp
(** [decode_pb_reserve_stamina_exchange_sc_rsp decoder] decodes a [reserve_stamina_exchange_sc_rsp] binary value from [decoder] *)

val decode_pb_liaainkncng : Pbrt.Decoder.t -> liaainkncng
(** [decode_pb_liaainkncng decoder] decodes a [liaainkncng] binary value from [decoder] *)

val decode_pb_jlbjgfcddal : Pbrt.Decoder.t -> jlbjgfcddal
(** [decode_pb_jlbjgfcddal decoder] decodes a [jlbjgfcddal] binary value from [decoder] *)

val decode_pb_jkddhpneldk : Pbrt.Decoder.t -> jkddhpneldk
(** [decode_pb_jkddhpneldk decoder] decodes a [jkddhpneldk] binary value from [decoder] *)

val decode_pb_pbjhmijpmgc : Pbrt.Decoder.t -> pbjhmijpmgc
(** [decode_pb_pbjhmijpmgc decoder] decodes a [pbjhmijpmgc] binary value from [decoder] *)

val decode_pb_jlabhnlhoad : Pbrt.Decoder.t -> jlabhnlhoad
(** [decode_pb_jlabhnlhoad decoder] decodes a [jlabhnlhoad] binary value from [decoder] *)

val decode_pb_kbjjciagnij : Pbrt.Decoder.t -> kbjjciagnij
(** [decode_pb_kbjjciagnij decoder] decodes a [kbjjciagnij] binary value from [decoder] *)

val decode_pb_mebodoaicgh : Pbrt.Decoder.t -> mebodoaicgh
(** [decode_pb_mebodoaicgh decoder] decodes a [mebodoaicgh] binary value from [decoder] *)

val decode_pb_cnjenhgpijg : Pbrt.Decoder.t -> cnjenhgpijg
(** [decode_pb_cnjenhgpijg decoder] decodes a [cnjenhgpijg] binary value from [decoder] *)

val decode_pb_ofgpbmpjfkn : Pbrt.Decoder.t -> ofgpbmpjfkn
(** [decode_pb_ofgpbmpjfkn decoder] decodes a [ofgpbmpjfkn] binary value from [decoder] *)

val decode_pb_iakigocmcji : Pbrt.Decoder.t -> iakigocmcji
(** [decode_pb_iakigocmcji decoder] decodes a [iakigocmcji] binary value from [decoder] *)

val decode_pb_hhogbpfijkl : Pbrt.Decoder.t -> hhogbpfijkl
(** [decode_pb_hhogbpfijkl decoder] decodes a [hhogbpfijkl] binary value from [decoder] *)

val decode_pb_gdcclebbecc : Pbrt.Decoder.t -> gdcclebbecc
(** [decode_pb_gdcclebbecc decoder] decodes a [gdcclebbecc] binary value from [decoder] *)

val decode_pb_ilmpdolbflp : Pbrt.Decoder.t -> ilmpdolbflp
(** [decode_pb_ilmpdolbflp decoder] decodes a [ilmpdolbflp] binary value from [decoder] *)

val decode_pb_jioifojmhgg : Pbrt.Decoder.t -> jioifojmhgg
(** [decode_pb_jioifojmhgg decoder] decodes a [jioifojmhgg] binary value from [decoder] *)

val decode_pb_acighdhodol : Pbrt.Decoder.t -> acighdhodol
(** [decode_pb_acighdhodol decoder] decodes a [acighdhodol] binary value from [decoder] *)

val decode_pb_pdbhegkejnn : Pbrt.Decoder.t -> pdbhegkejnn
(** [decode_pb_pdbhegkejnn decoder] decodes a [pdbhegkejnn] binary value from [decoder] *)

val decode_pb_ejjbfalmlpl : Pbrt.Decoder.t -> ejjbfalmlpl
(** [decode_pb_ejjbfalmlpl decoder] decodes a [ejjbfalmlpl] binary value from [decoder] *)

val decode_pb_pnhppeakeme : Pbrt.Decoder.t -> pnhppeakeme
(** [decode_pb_pnhppeakeme decoder] decodes a [pnhppeakeme] binary value from [decoder] *)

val decode_pb_djpcljoklmh : Pbrt.Decoder.t -> djpcljoklmh
(** [decode_pb_djpcljoklmh decoder] decodes a [djpcljoklmh] binary value from [decoder] *)

val decode_pb_omdgafjddhp : Pbrt.Decoder.t -> omdgafjddhp
(** [decode_pb_omdgafjddhp decoder] decodes a [omdgafjddhp] binary value from [decoder] *)

val decode_pb_hlghliokhof : Pbrt.Decoder.t -> hlghliokhof
(** [decode_pb_hlghliokhof decoder] decodes a [hlghliokhof] binary value from [decoder] *)

val decode_pb_mfeefdlinbd : Pbrt.Decoder.t -> mfeefdlinbd
(** [decode_pb_mfeefdlinbd decoder] decodes a [mfeefdlinbd] binary value from [decoder] *)

val decode_pb_fegfiolhldb : Pbrt.Decoder.t -> fegfiolhldb
(** [decode_pb_fegfiolhldb decoder] decodes a [fegfiolhldb] binary value from [decoder] *)

val decode_pb_egioindghap : Pbrt.Decoder.t -> egioindghap
(** [decode_pb_egioindghap decoder] decodes a [egioindghap] binary value from [decoder] *)

val decode_pb_opcelbkmodd : Pbrt.Decoder.t -> opcelbkmodd
(** [decode_pb_opcelbkmodd decoder] decodes a [opcelbkmodd] binary value from [decoder] *)

val decode_pb_bfjeegoifjh : Pbrt.Decoder.t -> bfjeegoifjh
(** [decode_pb_bfjeegoifjh decoder] decodes a [bfjeegoifjh] binary value from [decoder] *)

val decode_pb_fbmllcgdeaj : Pbrt.Decoder.t -> fbmllcgdeaj
(** [decode_pb_fbmllcgdeaj decoder] decodes a [fbmllcgdeaj] binary value from [decoder] *)

val decode_pb_kcmabmfmigk : Pbrt.Decoder.t -> kcmabmfmigk
(** [decode_pb_kcmabmfmigk decoder] decodes a [kcmabmfmigk] binary value from [decoder] *)

val decode_pb_nnbobagndpf : Pbrt.Decoder.t -> nnbobagndpf
(** [decode_pb_nnbobagndpf decoder] decodes a [nnbobagndpf] binary value from [decoder] *)

val decode_pb_jgednnjphao : Pbrt.Decoder.t -> jgednnjphao
(** [decode_pb_jgednnjphao decoder] decodes a [jgednnjphao] binary value from [decoder] *)

val decode_pb_cbabjjnejcj : Pbrt.Decoder.t -> cbabjjnejcj
(** [decode_pb_cbabjjnejcj decoder] decodes a [cbabjjnejcj] binary value from [decoder] *)

val decode_pb_ofhpmpnmdgi : Pbrt.Decoder.t -> ofhpmpnmdgi
(** [decode_pb_ofhpmpnmdgi decoder] decodes a [ofhpmpnmdgi] binary value from [decoder] *)

val decode_pb_bblkpnmpogi : Pbrt.Decoder.t -> bblkpnmpogi
(** [decode_pb_bblkpnmpogi decoder] decodes a [bblkpnmpogi] binary value from [decoder] *)

val decode_pb_lcpbfjjpbli : Pbrt.Decoder.t -> lcpbfjjpbli
(** [decode_pb_lcpbfjjpbli decoder] decodes a [lcpbfjjpbli] binary value from [decoder] *)

val decode_pb_komjjhcpkcl : Pbrt.Decoder.t -> komjjhcpkcl
(** [decode_pb_komjjhcpkcl decoder] decodes a [komjjhcpkcl] binary value from [decoder] *)

val decode_pb_oejfjpbbhnd : Pbrt.Decoder.t -> oejfjpbbhnd
(** [decode_pb_oejfjpbbhnd decoder] decodes a [oejfjpbbhnd] binary value from [decoder] *)

val decode_pb_mehnpknnhfl : Pbrt.Decoder.t -> mehnpknnhfl
(** [decode_pb_mehnpknnhfl decoder] decodes a [mehnpknnhfl] binary value from [decoder] *)

val decode_pb_mmbiokjgagb : Pbrt.Decoder.t -> mmbiokjgagb
(** [decode_pb_mmbiokjgagb decoder] decodes a [mmbiokjgagb] binary value from [decoder] *)

val decode_pb_kkeojconope : Pbrt.Decoder.t -> kkeojconope
(** [decode_pb_kkeojconope decoder] decodes a [kkeojconope] binary value from [decoder] *)

val decode_pb_jgpajdafmnb : Pbrt.Decoder.t -> jgpajdafmnb
(** [decode_pb_jgpajdafmnb decoder] decodes a [jgpajdafmnb] binary value from [decoder] *)

val decode_pb_eejjcahpekl : Pbrt.Decoder.t -> eejjcahpekl
(** [decode_pb_eejjcahpekl decoder] decodes a [eejjcahpekl] binary value from [decoder] *)

val decode_pb_pnnnehdhbgn : Pbrt.Decoder.t -> pnnnehdhbgn
(** [decode_pb_pnnnehdhbgn decoder] decodes a [pnnnehdhbgn] binary value from [decoder] *)

val decode_pb_hcgpfgeaemh : Pbrt.Decoder.t -> hcgpfgeaemh
(** [decode_pb_hcgpfgeaemh decoder] decodes a [hcgpfgeaemh] binary value from [decoder] *)

val decode_pb_nnjkpmjkbhg : Pbrt.Decoder.t -> nnjkpmjkbhg
(** [decode_pb_nnjkpmjkbhg decoder] decodes a [nnjkpmjkbhg] binary value from [decoder] *)

val decode_pb_clplinbmjbm : Pbrt.Decoder.t -> clplinbmjbm
(** [decode_pb_clplinbmjbm decoder] decodes a [clplinbmjbm] binary value from [decoder] *)

val decode_pb_anphoopdlbn : Pbrt.Decoder.t -> anphoopdlbn
(** [decode_pb_anphoopdlbn decoder] decodes a [anphoopdlbn] binary value from [decoder] *)

val decode_pb_coalhafipng : Pbrt.Decoder.t -> coalhafipng
(** [decode_pb_coalhafipng decoder] decodes a [coalhafipng] binary value from [decoder] *)

val decode_pb_kmnmjombhjl : Pbrt.Decoder.t -> kmnmjombhjl
(** [decode_pb_kmnmjombhjl decoder] decodes a [kmnmjombhjl] binary value from [decoder] *)

val decode_pb_glnelhcpcpo : Pbrt.Decoder.t -> glnelhcpcpo
(** [decode_pb_glnelhcpcpo decoder] decodes a [glnelhcpcpo] binary value from [decoder] *)

val decode_pb_icndgmffmhn : Pbrt.Decoder.t -> icndgmffmhn
(** [decode_pb_icndgmffmhn decoder] decodes a [icndgmffmhn] binary value from [decoder] *)

val decode_pb_mlefcdfhiha : Pbrt.Decoder.t -> mlefcdfhiha
(** [decode_pb_mlefcdfhiha decoder] decodes a [mlefcdfhiha] binary value from [decoder] *)

val decode_pb_mjakmiepdjo : Pbrt.Decoder.t -> mjakmiepdjo
(** [decode_pb_mjakmiepdjo decoder] decodes a [mjakmiepdjo] binary value from [decoder] *)

val decode_pb_jopjgmdmfhh : Pbrt.Decoder.t -> jopjgmdmfhh
(** [decode_pb_jopjgmdmfhh decoder] decodes a [jopjgmdmfhh] binary value from [decoder] *)

val decode_pb_gmlancnhncj : Pbrt.Decoder.t -> gmlancnhncj
(** [decode_pb_gmlancnhncj decoder] decodes a [gmlancnhncj] binary value from [decoder] *)

val decode_pb_gnhkpibagdn : Pbrt.Decoder.t -> gnhkpibagdn
(** [decode_pb_gnhkpibagdn decoder] decodes a [gnhkpibagdn] binary value from [decoder] *)

val decode_pb_haliddbdjlp : Pbrt.Decoder.t -> haliddbdjlp
(** [decode_pb_haliddbdjlp decoder] decodes a [haliddbdjlp] binary value from [decoder] *)

val decode_pb_lohjjbdekdb : Pbrt.Decoder.t -> lohjjbdekdb
(** [decode_pb_lohjjbdekdb decoder] decodes a [lohjjbdekdb] binary value from [decoder] *)

val decode_pb_acegholnboi : Pbrt.Decoder.t -> acegholnboi
(** [decode_pb_acegholnboi decoder] decodes a [acegholnboi] binary value from [decoder] *)

val decode_pb_pgkolkmnkmn : Pbrt.Decoder.t -> pgkolkmnkmn
(** [decode_pb_pgkolkmnkmn decoder] decodes a [pgkolkmnkmn] binary value from [decoder] *)

val decode_pb_dimdoakchag : Pbrt.Decoder.t -> dimdoakchag
(** [decode_pb_dimdoakchag decoder] decodes a [dimdoakchag] binary value from [decoder] *)

val decode_pb_idfhehkpdhn : Pbrt.Decoder.t -> idfhehkpdhn
(** [decode_pb_idfhehkpdhn decoder] decodes a [idfhehkpdhn] binary value from [decoder] *)

val decode_pb_ojdimogobok : Pbrt.Decoder.t -> ojdimogobok
(** [decode_pb_ojdimogobok decoder] decodes a [ojdimogobok] binary value from [decoder] *)

val decode_pb_iffmlndfbim : Pbrt.Decoder.t -> iffmlndfbim
(** [decode_pb_iffmlndfbim decoder] decodes a [iffmlndfbim] binary value from [decoder] *)

val decode_pb_hkfkcmjlfdl : Pbrt.Decoder.t -> hkfkcmjlfdl
(** [decode_pb_hkfkcmjlfdl decoder] decodes a [hkfkcmjlfdl] binary value from [decoder] *)

val decode_pb_jfdfegkckae : Pbrt.Decoder.t -> jfdfegkckae
(** [decode_pb_jfdfegkckae decoder] decodes a [jfdfegkckae] binary value from [decoder] *)

val decode_pb_kjnjdnhcdik : Pbrt.Decoder.t -> kjnjdnhcdik
(** [decode_pb_kjnjdnhcdik decoder] decodes a [kjnjdnhcdik] binary value from [decoder] *)

val decode_pb_dgbpdpgampb : Pbrt.Decoder.t -> dgbpdpgampb
(** [decode_pb_dgbpdpgampb decoder] decodes a [dgbpdpgampb] binary value from [decoder] *)

val decode_pb_pgomokjlnia : Pbrt.Decoder.t -> pgomokjlnia
(** [decode_pb_pgomokjlnia decoder] decodes a [pgomokjlnia] binary value from [decoder] *)

val decode_pb_miohefaegmd : Pbrt.Decoder.t -> miohefaegmd
(** [decode_pb_miohefaegmd decoder] decodes a [miohefaegmd] binary value from [decoder] *)

val decode_pb_dhdcjejdhoh : Pbrt.Decoder.t -> dhdcjejdhoh
(** [decode_pb_dhdcjejdhoh decoder] decodes a [dhdcjejdhoh] binary value from [decoder] *)

val decode_pb_aimdhjaenjj : Pbrt.Decoder.t -> aimdhjaenjj
(** [decode_pb_aimdhjaenjj decoder] decodes a [aimdhjaenjj] binary value from [decoder] *)

val decode_pb_cpgjejnngoe : Pbrt.Decoder.t -> cpgjejnngoe
(** [decode_pb_cpgjejnngoe decoder] decodes a [cpgjejnngoe] binary value from [decoder] *)

val decode_pb_jjofecmhbon : Pbrt.Decoder.t -> jjofecmhbon
(** [decode_pb_jjofecmhbon decoder] decodes a [jjofecmhbon] binary value from [decoder] *)

val decode_pb_oblnmhfpkob : Pbrt.Decoder.t -> oblnmhfpkob
(** [decode_pb_oblnmhfpkob decoder] decodes a [oblnmhfpkob] binary value from [decoder] *)

val decode_pb_eejpmepikga : Pbrt.Decoder.t -> eejpmepikga
(** [decode_pb_eejpmepikga decoder] decodes a [eejpmepikga] binary value from [decoder] *)

val decode_pb_lmnopfmjoco : Pbrt.Decoder.t -> lmnopfmjoco
(** [decode_pb_lmnopfmjoco decoder] decodes a [lmnopfmjoco] binary value from [decoder] *)

val decode_pb_bboncngkkfh : Pbrt.Decoder.t -> bboncngkkfh
(** [decode_pb_bboncngkkfh decoder] decodes a [bboncngkkfh] binary value from [decoder] *)

val decode_pb_take_quest_reward_sc_rsp : Pbrt.Decoder.t -> take_quest_reward_sc_rsp
(** [decode_pb_take_quest_reward_sc_rsp decoder] decodes a [take_quest_reward_sc_rsp] binary value from [decoder] *)

val decode_pb_gimgmgjgkni : Pbrt.Decoder.t -> gimgmgjgkni
(** [decode_pb_gimgmgjgkni decoder] decodes a [gimgmgjgkni] binary value from [decoder] *)

val decode_pb_mcekcfpcaap : Pbrt.Decoder.t -> mcekcfpcaap
(** [decode_pb_mcekcfpcaap decoder] decodes a [mcekcfpcaap] binary value from [decoder] *)

val decode_pb_kmffdlklgng : Pbrt.Decoder.t -> kmffdlklgng
(** [decode_pb_kmffdlklgng decoder] decodes a [kmffdlklgng] binary value from [decoder] *)

val decode_pb_kmgpadlinip : Pbrt.Decoder.t -> kmgpadlinip
(** [decode_pb_kmgpadlinip decoder] decodes a [kmgpadlinip] binary value from [decoder] *)

val decode_pb_hfdblljhijn : Pbrt.Decoder.t -> hfdblljhijn
(** [decode_pb_hfdblljhijn decoder] decodes a [hfdblljhijn] binary value from [decoder] *)

val decode_pb_pnhijbbmjhk : Pbrt.Decoder.t -> pnhijbbmjhk
(** [decode_pb_pnhijbbmjhk decoder] decodes a [pnhijbbmjhk] binary value from [decoder] *)

val decode_pb_hckfdajnjec : Pbrt.Decoder.t -> hckfdajnjec
(** [decode_pb_hckfdajnjec decoder] decodes a [hckfdajnjec] binary value from [decoder] *)

val decode_pb_lpcjcddpmeo : Pbrt.Decoder.t -> lpcjcddpmeo
(** [decode_pb_lpcjcddpmeo decoder] decodes a [lpcjcddpmeo] binary value from [decoder] *)

val decode_pb_mdgdpmjnbnp : Pbrt.Decoder.t -> mdgdpmjnbnp
(** [decode_pb_mdgdpmjnbnp decoder] decodes a [mdgdpmjnbnp] binary value from [decoder] *)

val decode_pb_lehcpjafdea : Pbrt.Decoder.t -> lehcpjafdea
(** [decode_pb_lehcpjafdea decoder] decodes a [lehcpjafdea] binary value from [decoder] *)

val decode_pb_chechglhkhl : Pbrt.Decoder.t -> chechglhkhl
(** [decode_pb_chechglhkhl decoder] decodes a [chechglhkhl] binary value from [decoder] *)

val decode_pb_phlppgocmfk : Pbrt.Decoder.t -> phlppgocmfk
(** [decode_pb_phlppgocmfk decoder] decodes a [phlppgocmfk] binary value from [decoder] *)

val decode_pb_lgbplphaacb : Pbrt.Decoder.t -> lgbplphaacb
(** [decode_pb_lgbplphaacb decoder] decodes a [lgbplphaacb] binary value from [decoder] *)

val decode_pb_ehhjocaaaba : Pbrt.Decoder.t -> ehhjocaaaba
(** [decode_pb_ehhjocaaaba decoder] decodes a [ehhjocaaaba] binary value from [decoder] *)

val decode_pb_jpfgmcipjmm : Pbrt.Decoder.t -> jpfgmcipjmm
(** [decode_pb_jpfgmcipjmm decoder] decodes a [jpfgmcipjmm] binary value from [decoder] *)

val decode_pb_ndjiajphifk : Pbrt.Decoder.t -> ndjiajphifk
(** [decode_pb_ndjiajphifk decoder] decodes a [ndjiajphifk] binary value from [decoder] *)

val decode_pb_fjhkfgdlibf : Pbrt.Decoder.t -> fjhkfgdlibf
(** [decode_pb_fjhkfgdlibf decoder] decodes a [fjhkfgdlibf] binary value from [decoder] *)

val decode_pb_djabebmofde : Pbrt.Decoder.t -> djabebmofde
(** [decode_pb_djabebmofde decoder] decodes a [djabebmofde] binary value from [decoder] *)

val decode_pb_hhikhceehbb : Pbrt.Decoder.t -> hhikhceehbb
(** [decode_pb_hhikhceehbb decoder] decodes a [hhikhceehbb] binary value from [decoder] *)

val decode_pb_knjianifiba : Pbrt.Decoder.t -> knjianifiba
(** [decode_pb_knjianifiba decoder] decodes a [knjianifiba] binary value from [decoder] *)

val decode_pb_adffgpcjffg : Pbrt.Decoder.t -> adffgpcjffg
(** [decode_pb_adffgpcjffg decoder] decodes a [adffgpcjffg] binary value from [decoder] *)

val decode_pb_jcifaehlamo : Pbrt.Decoder.t -> jcifaehlamo
(** [decode_pb_jcifaehlamo decoder] decodes a [jcifaehlamo] binary value from [decoder] *)

val decode_pb_iikolamhenh : Pbrt.Decoder.t -> iikolamhenh
(** [decode_pb_iikolamhenh decoder] decodes a [iikolamhenh] binary value from [decoder] *)

val decode_pb_get_raid_info_sc_rsp : Pbrt.Decoder.t -> get_raid_info_sc_rsp
(** [decode_pb_get_raid_info_sc_rsp decoder] decodes a [get_raid_info_sc_rsp] binary value from [decoder] *)

val decode_pb_koocbfbkebc : Pbrt.Decoder.t -> koocbfbkebc
(** [decode_pb_koocbfbkebc decoder] decodes a [koocbfbkebc] binary value from [decoder] *)

val decode_pb_kohffnboocd : Pbrt.Decoder.t -> kohffnboocd
(** [decode_pb_kohffnboocd decoder] decodes a [kohffnboocd] binary value from [decoder] *)

val decode_pb_haiedplfomf : Pbrt.Decoder.t -> haiedplfomf
(** [decode_pb_haiedplfomf decoder] decodes a [haiedplfomf] binary value from [decoder] *)

val decode_pb_goobncpndib : Pbrt.Decoder.t -> goobncpndib
(** [decode_pb_goobncpndib decoder] decodes a [goobncpndib] binary value from [decoder] *)

val decode_pb_eliccgkomcl : Pbrt.Decoder.t -> eliccgkomcl
(** [decode_pb_eliccgkomcl decoder] decodes a [eliccgkomcl] binary value from [decoder] *)

val decode_pb_fjiefeeohjh : Pbrt.Decoder.t -> fjiefeeohjh
(** [decode_pb_fjiefeeohjh decoder] decodes a [fjiefeeohjh] binary value from [decoder] *)

val decode_pb_gbmeonklkdc : Pbrt.Decoder.t -> gbmeonklkdc
(** [decode_pb_gbmeonklkdc decoder] decodes a [gbmeonklkdc] binary value from [decoder] *)

val decode_pb_cgmldddjpfl : Pbrt.Decoder.t -> cgmldddjpfl
(** [decode_pb_cgmldddjpfl decoder] decodes a [cgmldddjpfl] binary value from [decoder] *)

val decode_pb_mldbcfbgieb : Pbrt.Decoder.t -> mldbcfbgieb
(** [decode_pb_mldbcfbgieb decoder] decodes a [mldbcfbgieb] binary value from [decoder] *)

val decode_pb_hmcbkcliekg : Pbrt.Decoder.t -> hmcbkcliekg
(** [decode_pb_hmcbkcliekg decoder] decodes a [hmcbkcliekg] binary value from [decoder] *)

val decode_pb_dinmibgodol : Pbrt.Decoder.t -> dinmibgodol
(** [decode_pb_dinmibgodol decoder] decodes a [dinmibgodol] binary value from [decoder] *)

val decode_pb_klidemocfdg : Pbrt.Decoder.t -> klidemocfdg
(** [decode_pb_klidemocfdg decoder] decodes a [klidemocfdg] binary value from [decoder] *)

val decode_pb_oeajhnfofoc : Pbrt.Decoder.t -> oeajhnfofoc
(** [decode_pb_oeajhnfofoc decoder] decodes a [oeajhnfofoc] binary value from [decoder] *)

val decode_pb_njcahpomndl : Pbrt.Decoder.t -> njcahpomndl
(** [decode_pb_njcahpomndl decoder] decodes a [njcahpomndl] binary value from [decoder] *)

val decode_pb_hflgjkjjmim : Pbrt.Decoder.t -> hflgjkjjmim
(** [decode_pb_hflgjkjjmim decoder] decodes a [hflgjkjjmim] binary value from [decoder] *)

val decode_pb_bkaomcmepci : Pbrt.Decoder.t -> bkaomcmepci
(** [decode_pb_bkaomcmepci decoder] decodes a [bkaomcmepci] binary value from [decoder] *)

val decode_pb_ppijcmkiogi : Pbrt.Decoder.t -> ppijcmkiogi
(** [decode_pb_ppijcmkiogi decoder] decodes a [ppijcmkiogi] binary value from [decoder] *)

val decode_pb_fgkfloacjen : Pbrt.Decoder.t -> fgkfloacjen
(** [decode_pb_fgkfloacjen decoder] decodes a [fgkfloacjen] binary value from [decoder] *)

val decode_pb_hjpgejdfpae : Pbrt.Decoder.t -> hjpgejdfpae
(** [decode_pb_hjpgejdfpae decoder] decodes a [hjpgejdfpae] binary value from [decoder] *)

val decode_pb_bliiedplbfc : Pbrt.Decoder.t -> bliiedplbfc
(** [decode_pb_bliiedplbfc decoder] decodes a [bliiedplbfc] binary value from [decoder] *)

val decode_pb_efgangejahe : Pbrt.Decoder.t -> efgangejahe
(** [decode_pb_efgangejahe decoder] decodes a [efgangejahe] binary value from [decoder] *)

val decode_pb_iipfogjkbdd : Pbrt.Decoder.t -> iipfogjkbdd
(** [decode_pb_iipfogjkbdd decoder] decodes a [iipfogjkbdd] binary value from [decoder] *)

val decode_pb_ljhkjfilggp : Pbrt.Decoder.t -> ljhkjfilggp
(** [decode_pb_ljhkjfilggp decoder] decodes a [ljhkjfilggp] binary value from [decoder] *)

val decode_pb_pljklolgala : Pbrt.Decoder.t -> pljklolgala
(** [decode_pb_pljklolgala decoder] decodes a [pljklolgala] binary value from [decoder] *)

val decode_pb_oefagcankoa : Pbrt.Decoder.t -> oefagcankoa
(** [decode_pb_oefagcankoa decoder] decodes a [oefagcankoa] binary value from [decoder] *)

val decode_pb_cllhoejpnlc : Pbrt.Decoder.t -> cllhoejpnlc
(** [decode_pb_cllhoejpnlc decoder] decodes a [cllhoejpnlc] binary value from [decoder] *)

val decode_pb_bdpfmlechij : Pbrt.Decoder.t -> bdpfmlechij
(** [decode_pb_bdpfmlechij decoder] decodes a [bdpfmlechij] binary value from [decoder] *)

val decode_pb_cnaimppnfcb : Pbrt.Decoder.t -> cnaimppnfcb
(** [decode_pb_cnaimppnfcb decoder] decodes a [cnaimppnfcb] binary value from [decoder] *)

val decode_pb_cfloccjogdo : Pbrt.Decoder.t -> cfloccjogdo
(** [decode_pb_cfloccjogdo decoder] decodes a [cfloccjogdo] binary value from [decoder] *)

val decode_pb_jiddlbiohfe : Pbrt.Decoder.t -> jiddlbiohfe
(** [decode_pb_jiddlbiohfe decoder] decodes a [jiddlbiohfe] binary value from [decoder] *)

val decode_pb_hplgncaacpa : Pbrt.Decoder.t -> hplgncaacpa
(** [decode_pb_hplgncaacpa decoder] decodes a [hplgncaacpa] binary value from [decoder] *)

val decode_pb_pfmnoejepaf : Pbrt.Decoder.t -> pfmnoejepaf
(** [decode_pb_pfmnoejepaf decoder] decodes a [pfmnoejepaf] binary value from [decoder] *)

val decode_pb_bbiaodgpdie : Pbrt.Decoder.t -> bbiaodgpdie
(** [decode_pb_bbiaodgpdie decoder] decodes a [bbiaodgpdie] binary value from [decoder] *)

val decode_pb_kbnonoecgia : Pbrt.Decoder.t -> kbnonoecgia
(** [decode_pb_kbnonoecgia decoder] decodes a [kbnonoecgia] binary value from [decoder] *)

val decode_pb_amejgemekhj : Pbrt.Decoder.t -> amejgemekhj
(** [decode_pb_amejgemekhj decoder] decodes a [amejgemekhj] binary value from [decoder] *)

val decode_pb_mgbehfompfh : Pbrt.Decoder.t -> mgbehfompfh
(** [decode_pb_mgbehfompfh decoder] decodes a [mgbehfompfh] binary value from [decoder] *)

val decode_pb_mjejbpdgghg : Pbrt.Decoder.t -> mjejbpdgghg
(** [decode_pb_mjejbpdgghg decoder] decodes a [mjejbpdgghg] binary value from [decoder] *)

val decode_pb_kkpoiboahff : Pbrt.Decoder.t -> kkpoiboahff
(** [decode_pb_kkpoiboahff decoder] decodes a [kkpoiboahff] binary value from [decoder] *)

val decode_pb_apghjcccmob : Pbrt.Decoder.t -> apghjcccmob
(** [decode_pb_apghjcccmob decoder] decodes a [apghjcccmob] binary value from [decoder] *)

val decode_pb_dlckmkconlg : Pbrt.Decoder.t -> dlckmkconlg
(** [decode_pb_dlckmkconlg decoder] decodes a [dlckmkconlg] binary value from [decoder] *)

val decode_pb_dcjhfjbaedn : Pbrt.Decoder.t -> dcjhfjbaedn
(** [decode_pb_dcjhfjbaedn decoder] decodes a [dcjhfjbaedn] binary value from [decoder] *)

val decode_pb_fgllegeeied : Pbrt.Decoder.t -> fgllegeeied
(** [decode_pb_fgllegeeied decoder] decodes a [fgllegeeied] binary value from [decoder] *)

val decode_pb_ofhnfenfeai : Pbrt.Decoder.t -> ofhnfenfeai
(** [decode_pb_ofhnfenfeai decoder] decodes a [ofhnfenfeai] binary value from [decoder] *)

val decode_pb_mbnocjilejg : Pbrt.Decoder.t -> mbnocjilejg
(** [decode_pb_mbnocjilejg decoder] decodes a [mbnocjilejg] binary value from [decoder] *)

val decode_pb_gjdmagoenld : Pbrt.Decoder.t -> gjdmagoenld
(** [decode_pb_gjdmagoenld decoder] decodes a [gjdmagoenld] binary value from [decoder] *)

val decode_pb_nnnopllagge : Pbrt.Decoder.t -> nnnopllagge
(** [decode_pb_nnnopllagge decoder] decodes a [nnnopllagge] binary value from [decoder] *)

val decode_pb_dblpgacnlah : Pbrt.Decoder.t -> dblpgacnlah
(** [decode_pb_dblpgacnlah decoder] decodes a [dblpgacnlah] binary value from [decoder] *)

val decode_pb_npbmfealpda : Pbrt.Decoder.t -> npbmfealpda
(** [decode_pb_npbmfealpda decoder] decodes a [npbmfealpda] binary value from [decoder] *)

val decode_pb_lffandejddm : Pbrt.Decoder.t -> lffandejddm
(** [decode_pb_lffandejddm decoder] decodes a [lffandejddm] binary value from [decoder] *)

val decode_pb_ifiajgbcpfe : Pbrt.Decoder.t -> ifiajgbcpfe
(** [decode_pb_ifiajgbcpfe decoder] decodes a [ifiajgbcpfe] binary value from [decoder] *)

val decode_pb_kcoenpcpemg : Pbrt.Decoder.t -> kcoenpcpemg
(** [decode_pb_kcoenpcpemg decoder] decodes a [kcoenpcpemg] binary value from [decoder] *)

val decode_pb_gkhpicdajdl : Pbrt.Decoder.t -> gkhpicdajdl
(** [decode_pb_gkhpicdajdl decoder] decodes a [gkhpicdajdl] binary value from [decoder] *)

val decode_pb_iacnppnpccc : Pbrt.Decoder.t -> iacnppnpccc
(** [decode_pb_iacnppnpccc decoder] decodes a [iacnppnpccc] binary value from [decoder] *)

val decode_pb_ihjjjmhfaan : Pbrt.Decoder.t -> ihjjjmhfaan
(** [decode_pb_ihjjjmhfaan decoder] decodes a [ihjjjmhfaan] binary value from [decoder] *)

val decode_pb_omfcngipdgf : Pbrt.Decoder.t -> omfcngipdgf
(** [decode_pb_omfcngipdgf decoder] decodes a [omfcngipdgf] binary value from [decoder] *)

val decode_pb_jgadagdbegl : Pbrt.Decoder.t -> jgadagdbegl
(** [decode_pb_jgadagdbegl decoder] decodes a [jgadagdbegl] binary value from [decoder] *)

val decode_pb_oeahdnkofon : Pbrt.Decoder.t -> oeahdnkofon
(** [decode_pb_oeahdnkofon decoder] decodes a [oeahdnkofon] binary value from [decoder] *)

val decode_pb_fohcbjkjedg : Pbrt.Decoder.t -> fohcbjkjedg
(** [decode_pb_fohcbjkjedg decoder] decodes a [fohcbjkjedg] binary value from [decoder] *)

val decode_pb_oekndgfgeji : Pbrt.Decoder.t -> oekndgfgeji
(** [decode_pb_oekndgfgeji decoder] decodes a [oekndgfgeji] binary value from [decoder] *)

val decode_pb_liidngdpinl : Pbrt.Decoder.t -> liidngdpinl
(** [decode_pb_liidngdpinl decoder] decodes a [liidngdpinl] binary value from [decoder] *)

val decode_pb_bfaggjhfpdi : Pbrt.Decoder.t -> bfaggjhfpdi
(** [decode_pb_bfaggjhfpdi decoder] decodes a [bfaggjhfpdi] binary value from [decoder] *)

val decode_pb_enhkgahlnjm : Pbrt.Decoder.t -> enhkgahlnjm
(** [decode_pb_enhkgahlnjm decoder] decodes a [enhkgahlnjm] binary value from [decoder] *)

val decode_pb_ogekjemplng : Pbrt.Decoder.t -> ogekjemplng
(** [decode_pb_ogekjemplng decoder] decodes a [ogekjemplng] binary value from [decoder] *)

val decode_pb_mhbicckbklh : Pbrt.Decoder.t -> mhbicckbklh
(** [decode_pb_mhbicckbklh decoder] decodes a [mhbicckbklh] binary value from [decoder] *)

val decode_pb_ikpacpiajlh : Pbrt.Decoder.t -> ikpacpiajlh
(** [decode_pb_ikpacpiajlh decoder] decodes a [ikpacpiajlh] binary value from [decoder] *)

val decode_pb_keenhmggipf : Pbrt.Decoder.t -> keenhmggipf
(** [decode_pb_keenhmggipf decoder] decodes a [keenhmggipf] binary value from [decoder] *)

val decode_pb_gdeajeoinom : Pbrt.Decoder.t -> gdeajeoinom
(** [decode_pb_gdeajeoinom decoder] decodes a [gdeajeoinom] binary value from [decoder] *)

val decode_pb_lbcnahcogfm : Pbrt.Decoder.t -> lbcnahcogfm
(** [decode_pb_lbcnahcogfm decoder] decodes a [lbcnahcogfm] binary value from [decoder] *)

val decode_pb_ppachbcgdfe : Pbrt.Decoder.t -> ppachbcgdfe
(** [decode_pb_ppachbcgdfe decoder] decodes a [ppachbcgdfe] binary value from [decoder] *)

val decode_pb_nhnblapbcjc : Pbrt.Decoder.t -> nhnblapbcjc
(** [decode_pb_nhnblapbcjc decoder] decodes a [nhnblapbcjc] binary value from [decoder] *)

val decode_pb_fkmaamoekbp : Pbrt.Decoder.t -> fkmaamoekbp
(** [decode_pb_fkmaamoekbp decoder] decodes a [fkmaamoekbp] binary value from [decoder] *)

val decode_pb_mnkgimgdlhm : Pbrt.Decoder.t -> mnkgimgdlhm
(** [decode_pb_mnkgimgdlhm decoder] decodes a [mnkgimgdlhm] binary value from [decoder] *)

val decode_pb_hfknoalpegg : Pbrt.Decoder.t -> hfknoalpegg
(** [decode_pb_hfknoalpegg decoder] decodes a [hfknoalpegg] binary value from [decoder] *)

val decode_pb_ilbadbbdfbm : Pbrt.Decoder.t -> ilbadbbdfbm
(** [decode_pb_ilbadbbdfbm decoder] decodes a [ilbadbbdfbm] binary value from [decoder] *)

val decode_pb_kfibbcigege : Pbrt.Decoder.t -> kfibbcigege
(** [decode_pb_kfibbcigege decoder] decodes a [kfibbcigege] binary value from [decoder] *)

val decode_pb_hdpejplkedj : Pbrt.Decoder.t -> hdpejplkedj
(** [decode_pb_hdpejplkedj decoder] decodes a [hdpejplkedj] binary value from [decoder] *)

val decode_pb_mlieimmance : Pbrt.Decoder.t -> mlieimmance
(** [decode_pb_mlieimmance decoder] decodes a [mlieimmance] binary value from [decoder] *)

val decode_pb_jklldafipmj : Pbrt.Decoder.t -> jklldafipmj
(** [decode_pb_jklldafipmj decoder] decodes a [jklldafipmj] binary value from [decoder] *)

val decode_pb_flaiejgpbla : Pbrt.Decoder.t -> flaiejgpbla
(** [decode_pb_flaiejgpbla decoder] decodes a [flaiejgpbla] binary value from [decoder] *)

val decode_pb_glbeljclheb : Pbrt.Decoder.t -> glbeljclheb
(** [decode_pb_glbeljclheb decoder] decodes a [glbeljclheb] binary value from [decoder] *)

val decode_pb_boilblgpbkn : Pbrt.Decoder.t -> boilblgpbkn
(** [decode_pb_boilblgpbkn decoder] decodes a [boilblgpbkn] binary value from [decoder] *)

val decode_pb_rogue_dialogue_event_param : Pbrt.Decoder.t -> rogue_dialogue_event_param
(** [decode_pb_rogue_dialogue_event_param decoder] decodes a [rogue_dialogue_event_param] binary value from [decoder] *)

val decode_pb_hdhjljcibih : Pbrt.Decoder.t -> hdhjljcibih
(** [decode_pb_hdhjljcibih decoder] decodes a [hdhjljcibih] binary value from [decoder] *)

val decode_pb_gplahfgkjfi : Pbrt.Decoder.t -> gplahfgkjfi
(** [decode_pb_gplahfgkjfi decoder] decodes a [gplahfgkjfi] binary value from [decoder] *)

val decode_pb_edehjanelbl : Pbrt.Decoder.t -> edehjanelbl
(** [decode_pb_edehjanelbl decoder] decodes a [edehjanelbl] binary value from [decoder] *)

val decode_pb_elbfiobopib : Pbrt.Decoder.t -> elbfiobopib
(** [decode_pb_elbfiobopib decoder] decodes a [elbfiobopib] binary value from [decoder] *)

val decode_pb_lpimpachcfm : Pbrt.Decoder.t -> lpimpachcfm
(** [decode_pb_lpimpachcfm decoder] decodes a [lpimpachcfm] binary value from [decoder] *)

val decode_pb_eijoglklgmn : Pbrt.Decoder.t -> eijoglklgmn
(** [decode_pb_eijoglklgmn decoder] decodes a [eijoglklgmn] binary value from [decoder] *)

val decode_pb_hkbaifbfaic : Pbrt.Decoder.t -> hkbaifbfaic
(** [decode_pb_hkbaifbfaic decoder] decodes a [hkbaifbfaic] binary value from [decoder] *)

val decode_pb_lekhmhfkdjf : Pbrt.Decoder.t -> lekhmhfkdjf
(** [decode_pb_lekhmhfkdjf decoder] decodes a [lekhmhfkdjf] binary value from [decoder] *)

val decode_pb_idodjdfmdfo : Pbrt.Decoder.t -> idodjdfmdfo
(** [decode_pb_idodjdfmdfo decoder] decodes a [idodjdfmdfo] binary value from [decoder] *)

val decode_pb_ckegndkdnno : Pbrt.Decoder.t -> ckegndkdnno
(** [decode_pb_ckegndkdnno decoder] decodes a [ckegndkdnno] binary value from [decoder] *)

val decode_pb_anlgfnikibd : Pbrt.Decoder.t -> anlgfnikibd
(** [decode_pb_anlgfnikibd decoder] decodes a [anlgfnikibd] binary value from [decoder] *)

val decode_pb_neffgondoan : Pbrt.Decoder.t -> neffgondoan
(** [decode_pb_neffgondoan decoder] decodes a [neffgondoan] binary value from [decoder] *)

val decode_pb_moeggpbedmb : Pbrt.Decoder.t -> moeggpbedmb
(** [decode_pb_moeggpbedmb decoder] decodes a [moeggpbedmb] binary value from [decoder] *)

val decode_pb_kgbineghcnh : Pbrt.Decoder.t -> kgbineghcnh
(** [decode_pb_kgbineghcnh decoder] decodes a [kgbineghcnh] binary value from [decoder] *)

val decode_pb_aaiajmednek : Pbrt.Decoder.t -> aaiajmednek
(** [decode_pb_aaiajmednek decoder] decodes a [aaiajmednek] binary value from [decoder] *)

val decode_pb_ofjdflhcbno : Pbrt.Decoder.t -> ofjdflhcbno
(** [decode_pb_ofjdflhcbno decoder] decodes a [ofjdflhcbno] binary value from [decoder] *)

val decode_pb_hgfggbgbkma : Pbrt.Decoder.t -> hgfggbgbkma
(** [decode_pb_hgfggbgbkma decoder] decodes a [hgfggbgbkma] binary value from [decoder] *)

val decode_pb_bmnacahlhkf : Pbrt.Decoder.t -> bmnacahlhkf
(** [decode_pb_bmnacahlhkf decoder] decodes a [bmnacahlhkf] binary value from [decoder] *)

val decode_pb_ikmcocgkpfb : Pbrt.Decoder.t -> ikmcocgkpfb
(** [decode_pb_ikmcocgkpfb decoder] decodes a [ikmcocgkpfb] binary value from [decoder] *)

val decode_pb_hmphcjllhlg : Pbrt.Decoder.t -> hmphcjllhlg
(** [decode_pb_hmphcjllhlg decoder] decodes a [hmphcjllhlg] binary value from [decoder] *)

val decode_pb_egakdgnfohg : Pbrt.Decoder.t -> egakdgnfohg
(** [decode_pb_egakdgnfohg decoder] decodes a [egakdgnfohg] binary value from [decoder] *)

val decode_pb_penkmieihcg : Pbrt.Decoder.t -> penkmieihcg
(** [decode_pb_penkmieihcg decoder] decodes a [penkmieihcg] binary value from [decoder] *)

val decode_pb_lcepafndlhi : Pbrt.Decoder.t -> lcepafndlhi
(** [decode_pb_lcepafndlhi decoder] decodes a [lcepafndlhi] binary value from [decoder] *)

val decode_pb_mpebchgcinh : Pbrt.Decoder.t -> mpebchgcinh
(** [decode_pb_mpebchgcinh decoder] decodes a [mpebchgcinh] binary value from [decoder] *)

val decode_pb_llnijpmjopo : Pbrt.Decoder.t -> llnijpmjopo
(** [decode_pb_llnijpmjopo decoder] decodes a [llnijpmjopo] binary value from [decoder] *)

val decode_pb_jgcndbojpog : Pbrt.Decoder.t -> jgcndbojpog
(** [decode_pb_jgcndbojpog decoder] decodes a [jgcndbojpog] binary value from [decoder] *)

val decode_pb_glljcdfnpem : Pbrt.Decoder.t -> glljcdfnpem
(** [decode_pb_glljcdfnpem decoder] decodes a [glljcdfnpem] binary value from [decoder] *)

val decode_pb_gchjjpflnkb : Pbrt.Decoder.t -> gchjjpflnkb
(** [decode_pb_gchjjpflnkb decoder] decodes a [gchjjpflnkb] binary value from [decoder] *)

val decode_pb_hofgmeoijfj : Pbrt.Decoder.t -> hofgmeoijfj
(** [decode_pb_hofgmeoijfj decoder] decodes a [hofgmeoijfj] binary value from [decoder] *)

val decode_pb_bpmdjhmbdkl : Pbrt.Decoder.t -> bpmdjhmbdkl
(** [decode_pb_bpmdjhmbdkl decoder] decodes a [bpmdjhmbdkl] binary value from [decoder] *)

val decode_pb_exchange_rogue_reward_key_sc_rsp : Pbrt.Decoder.t -> exchange_rogue_reward_key_sc_rsp
(** [decode_pb_exchange_rogue_reward_key_sc_rsp decoder] decodes a [exchange_rogue_reward_key_sc_rsp] binary value from [decoder] *)

val decode_pb_aeioghldhlc : Pbrt.Decoder.t -> aeioghldhlc
(** [decode_pb_aeioghldhlc decoder] decodes a [aeioghldhlc] binary value from [decoder] *)

val decode_pb_hodomdmcjol : Pbrt.Decoder.t -> hodomdmcjol
(** [decode_pb_hodomdmcjol decoder] decodes a [hodomdmcjol] binary value from [decoder] *)

val decode_pb_bcbecaaneef : Pbrt.Decoder.t -> bcbecaaneef
(** [decode_pb_bcbecaaneef decoder] decodes a [bcbecaaneef] binary value from [decoder] *)

val decode_pb_nofljpbanih : Pbrt.Decoder.t -> nofljpbanih
(** [decode_pb_nofljpbanih decoder] decodes a [nofljpbanih] binary value from [decoder] *)

val decode_pb_bmplpcnnkec : Pbrt.Decoder.t -> bmplpcnnkec
(** [decode_pb_bmplpcnnkec decoder] decodes a [bmplpcnnkec] binary value from [decoder] *)

val decode_pb_mhednfmeopa : Pbrt.Decoder.t -> mhednfmeopa
(** [decode_pb_mhednfmeopa decoder] decodes a [mhednfmeopa] binary value from [decoder] *)

val decode_pb_ckblkmocjmf : Pbrt.Decoder.t -> ckblkmocjmf
(** [decode_pb_ckblkmocjmf decoder] decodes a [ckblkmocjmf] binary value from [decoder] *)

val decode_pb_jgajkhkkeio : Pbrt.Decoder.t -> jgajkhkkeio
(** [decode_pb_jgajkhkkeio decoder] decodes a [jgajkhkkeio] binary value from [decoder] *)

val decode_pb_lkofhppadca : Pbrt.Decoder.t -> lkofhppadca
(** [decode_pb_lkofhppadca decoder] decodes a [lkofhppadca] binary value from [decoder] *)

val decode_pb_fkmaillmohj : Pbrt.Decoder.t -> fkmaillmohj
(** [decode_pb_fkmaillmohj decoder] decodes a [fkmaillmohj] binary value from [decoder] *)

val decode_pb_lknpoemfdno : Pbrt.Decoder.t -> lknpoemfdno
(** [decode_pb_lknpoemfdno decoder] decodes a [lknpoemfdno] binary value from [decoder] *)

val decode_pb_pggpopocflm : Pbrt.Decoder.t -> pggpopocflm
(** [decode_pb_pggpopocflm decoder] decodes a [pggpopocflm] binary value from [decoder] *)

val decode_pb_elhiacmnajc : Pbrt.Decoder.t -> elhiacmnajc
(** [decode_pb_elhiacmnajc decoder] decodes a [elhiacmnajc] binary value from [decoder] *)

val decode_pb_hbfjgoicaol : Pbrt.Decoder.t -> hbfjgoicaol
(** [decode_pb_hbfjgoicaol decoder] decodes a [hbfjgoicaol] binary value from [decoder] *)

val decode_pb_jigppbjhmnp : Pbrt.Decoder.t -> jigppbjhmnp
(** [decode_pb_jigppbjhmnp decoder] decodes a [jigppbjhmnp] binary value from [decoder] *)

val decode_pb_moagaeodfnn : Pbrt.Decoder.t -> moagaeodfnn
(** [decode_pb_moagaeodfnn decoder] decodes a [moagaeodfnn] binary value from [decoder] *)

val decode_pb_lbfbelnigfh : Pbrt.Decoder.t -> lbfbelnigfh
(** [decode_pb_lbfbelnigfh decoder] decodes a [lbfbelnigfh] binary value from [decoder] *)

val decode_pb_baglomejene : Pbrt.Decoder.t -> baglomejene
(** [decode_pb_baglomejene decoder] decodes a [baglomejene] binary value from [decoder] *)

val decode_pb_kdgaocegfdf : Pbrt.Decoder.t -> kdgaocegfdf
(** [decode_pb_kdgaocegfdf decoder] decodes a [kdgaocegfdf] binary value from [decoder] *)

val decode_pb_fjijhabofak : Pbrt.Decoder.t -> fjijhabofak
(** [decode_pb_fjijhabofak decoder] decodes a [fjijhabofak] binary value from [decoder] *)

val decode_pb_jnibnndccka : Pbrt.Decoder.t -> jnibnndccka
(** [decode_pb_jnibnndccka decoder] decodes a [jnibnndccka] binary value from [decoder] *)

val decode_pb_amnocflooda : Pbrt.Decoder.t -> amnocflooda
(** [decode_pb_amnocflooda decoder] decodes a [amnocflooda] binary value from [decoder] *)

val decode_pb_kmhcdlibnek : Pbrt.Decoder.t -> kmhcdlibnek
(** [decode_pb_kmhcdlibnek decoder] decodes a [kmhcdlibnek] binary value from [decoder] *)

val decode_pb_oidpdohncaa : Pbrt.Decoder.t -> oidpdohncaa
(** [decode_pb_oidpdohncaa decoder] decodes a [oidpdohncaa] binary value from [decoder] *)

val decode_pb_ogoiebcjefd : Pbrt.Decoder.t -> ogoiebcjefd
(** [decode_pb_ogoiebcjefd decoder] decodes a [ogoiebcjefd] binary value from [decoder] *)

val decode_pb_ddignhhjpae : Pbrt.Decoder.t -> ddignhhjpae
(** [decode_pb_ddignhhjpae decoder] decodes a [ddignhhjpae] binary value from [decoder] *)

val decode_pb_fhlefpomfno : Pbrt.Decoder.t -> fhlefpomfno
(** [decode_pb_fhlefpomfno decoder] decodes a [fhlefpomfno] binary value from [decoder] *)

val decode_pb_kkmphcoinno : Pbrt.Decoder.t -> kkmphcoinno
(** [decode_pb_kkmphcoinno decoder] decodes a [kkmphcoinno] binary value from [decoder] *)

val decode_pb_lkaelkhnclo : Pbrt.Decoder.t -> lkaelkhnclo
(** [decode_pb_lkaelkhnclo decoder] decodes a [lkaelkhnclo] binary value from [decoder] *)

val decode_pb_jfncdjjoiln : Pbrt.Decoder.t -> jfncdjjoiln
(** [decode_pb_jfncdjjoiln decoder] decodes a [jfncdjjoiln] binary value from [decoder] *)

val decode_pb_hhkmgndniim : Pbrt.Decoder.t -> hhkmgndniim
(** [decode_pb_hhkmgndniim decoder] decodes a [hhkmgndniim] binary value from [decoder] *)

val decode_pb_keejcoilnoh : Pbrt.Decoder.t -> keejcoilnoh
(** [decode_pb_keejcoilnoh decoder] decodes a [keejcoilnoh] binary value from [decoder] *)

val decode_pb_kodhakndeeg : Pbrt.Decoder.t -> kodhakndeeg
(** [decode_pb_kodhakndeeg decoder] decodes a [kodhakndeeg] binary value from [decoder] *)

val decode_pb_gjfcgaliifa : Pbrt.Decoder.t -> gjfcgaliifa
(** [decode_pb_gjfcgaliifa decoder] decodes a [gjfcgaliifa] binary value from [decoder] *)

val decode_pb_mkgcjlllhmo : Pbrt.Decoder.t -> mkgcjlllhmo
(** [decode_pb_mkgcjlllhmo decoder] decodes a [mkgcjlllhmo] binary value from [decoder] *)

val decode_pb_hjbbihgchli : Pbrt.Decoder.t -> hjbbihgchli
(** [decode_pb_hjbbihgchli decoder] decodes a [hjbbihgchli] binary value from [decoder] *)

val decode_pb_oodgnonfgkc : Pbrt.Decoder.t -> oodgnonfgkc
(** [decode_pb_oodgnonfgkc decoder] decodes a [oodgnonfgkc] binary value from [decoder] *)

val decode_pb_mmgfibbpbmh : Pbrt.Decoder.t -> mmgfibbpbmh
(** [decode_pb_mmgfibbpbmh decoder] decodes a [mmgfibbpbmh] binary value from [decoder] *)

val decode_pb_cmocllepeoj : Pbrt.Decoder.t -> cmocllepeoj
(** [decode_pb_cmocllepeoj decoder] decodes a [cmocllepeoj] binary value from [decoder] *)

val decode_pb_fnfcolliige : Pbrt.Decoder.t -> fnfcolliige
(** [decode_pb_fnfcolliige decoder] decodes a [fnfcolliige] binary value from [decoder] *)

val decode_pb_jeefcjoabhc : Pbrt.Decoder.t -> jeefcjoabhc
(** [decode_pb_jeefcjoabhc decoder] decodes a [jeefcjoabhc] binary value from [decoder] *)

val decode_pb_bnlkbheaggj : Pbrt.Decoder.t -> bnlkbheaggj
(** [decode_pb_bnlkbheaggj decoder] decodes a [bnlkbheaggj] binary value from [decoder] *)

val decode_pb_npkhcnmhkdp : Pbrt.Decoder.t -> npkhcnmhkdp
(** [decode_pb_npkhcnmhkdp decoder] decodes a [npkhcnmhkdp] binary value from [decoder] *)

val decode_pb_kogippjmdkb : Pbrt.Decoder.t -> kogippjmdkb
(** [decode_pb_kogippjmdkb decoder] decodes a [kogippjmdkb] binary value from [decoder] *)

val decode_pb_bpibjehipof : Pbrt.Decoder.t -> bpibjehipof
(** [decode_pb_bpibjehipof decoder] decodes a [bpibjehipof] binary value from [decoder] *)

val decode_pb_eeaceekbbik : Pbrt.Decoder.t -> eeaceekbbik
(** [decode_pb_eeaceekbbik decoder] decodes a [eeaceekbbik] binary value from [decoder] *)

val decode_pb_odijleidcnd : Pbrt.Decoder.t -> odijleidcnd
(** [decode_pb_odijleidcnd decoder] decodes a [odijleidcnd] binary value from [decoder] *)

val decode_pb_ikhcpmbdbll : Pbrt.Decoder.t -> ikhcpmbdbll
(** [decode_pb_ikhcpmbdbll decoder] decodes a [ikhcpmbdbll] binary value from [decoder] *)

val decode_pb_bmnobkdmpbh : Pbrt.Decoder.t -> bmnobkdmpbh
(** [decode_pb_bmnobkdmpbh decoder] decodes a [bmnobkdmpbh] binary value from [decoder] *)

val decode_pb_njccbnlfkcn : Pbrt.Decoder.t -> njccbnlfkcn
(** [decode_pb_njccbnlfkcn decoder] decodes a [njccbnlfkcn] binary value from [decoder] *)

val decode_pb_hbnambacbfh : Pbrt.Decoder.t -> hbnambacbfh
(** [decode_pb_hbnambacbfh decoder] decodes a [hbnambacbfh] binary value from [decoder] *)

val decode_pb_bfjilkicklf : Pbrt.Decoder.t -> bfjilkicklf
(** [decode_pb_bfjilkicklf decoder] decodes a [bfjilkicklf] binary value from [decoder] *)

val decode_pb_fijoihplgfi : Pbrt.Decoder.t -> fijoihplgfi
(** [decode_pb_fijoihplgfi decoder] decodes a [fijoihplgfi] binary value from [decoder] *)

val decode_pb_hiijcocijbc : Pbrt.Decoder.t -> hiijcocijbc
(** [decode_pb_hiijcocijbc decoder] decodes a [hiijcocijbc] binary value from [decoder] *)

val decode_pb_lhmgpkeoghe : Pbrt.Decoder.t -> lhmgpkeoghe
(** [decode_pb_lhmgpkeoghe decoder] decodes a [lhmgpkeoghe] binary value from [decoder] *)

val decode_pb_flijafinaac : Pbrt.Decoder.t -> flijafinaac
(** [decode_pb_flijafinaac decoder] decodes a [flijafinaac] binary value from [decoder] *)

val decode_pb_nbjgogbhokm : Pbrt.Decoder.t -> nbjgogbhokm
(** [decode_pb_nbjgogbhokm decoder] decodes a [nbjgogbhokm] binary value from [decoder] *)

val decode_pb_agmibdajooi : Pbrt.Decoder.t -> agmibdajooi
(** [decode_pb_agmibdajooi decoder] decodes a [agmibdajooi] binary value from [decoder] *)

val decode_pb_oagmnkadfbi : Pbrt.Decoder.t -> oagmnkadfbi
(** [decode_pb_oagmnkadfbi decoder] decodes a [oagmnkadfbi] binary value from [decoder] *)

val decode_pb_clobgmgklja : Pbrt.Decoder.t -> clobgmgklja
(** [decode_pb_clobgmgklja decoder] decodes a [clobgmgklja] binary value from [decoder] *)

val decode_pb_nneegnafcfg : Pbrt.Decoder.t -> nneegnafcfg
(** [decode_pb_nneegnafcfg decoder] decodes a [nneegnafcfg] binary value from [decoder] *)

val decode_pb_pefkaoobihi : Pbrt.Decoder.t -> pefkaoobihi
(** [decode_pb_pefkaoobihi decoder] decodes a [pefkaoobihi] binary value from [decoder] *)

val decode_pb_bklejdedngm : Pbrt.Decoder.t -> bklejdedngm
(** [decode_pb_bklejdedngm decoder] decodes a [bklejdedngm] binary value from [decoder] *)

val decode_pb_okdkilkjabn : Pbrt.Decoder.t -> okdkilkjabn
(** [decode_pb_okdkilkjabn decoder] decodes a [okdkilkjabn] binary value from [decoder] *)

val decode_pb_ifnnhfbomnh : Pbrt.Decoder.t -> ifnnhfbomnh
(** [decode_pb_ifnnhfbomnh decoder] decodes a [ifnnhfbomnh] binary value from [decoder] *)

val decode_pb_bkoniegkimo : Pbrt.Decoder.t -> bkoniegkimo
(** [decode_pb_bkoniegkimo decoder] decodes a [bkoniegkimo] binary value from [decoder] *)

val decode_pb_plkliapjkcd : Pbrt.Decoder.t -> plkliapjkcd
(** [decode_pb_plkliapjkcd decoder] decodes a [plkliapjkcd] binary value from [decoder] *)

val decode_pb_enolgaiddgi : Pbrt.Decoder.t -> enolgaiddgi
(** [decode_pb_enolgaiddgi decoder] decodes a [enolgaiddgi] binary value from [decoder] *)

val decode_pb_ndjjekapdgl : Pbrt.Decoder.t -> ndjjekapdgl
(** [decode_pb_ndjjekapdgl decoder] decodes a [ndjjekapdgl] binary value from [decoder] *)

val decode_pb_okaoepbdlkg : Pbrt.Decoder.t -> okaoepbdlkg
(** [decode_pb_okaoepbdlkg decoder] decodes a [okaoepbdlkg] binary value from [decoder] *)

val decode_pb_gplcnpbojpa : Pbrt.Decoder.t -> gplcnpbojpa
(** [decode_pb_gplcnpbojpa decoder] decodes a [gplcnpbojpa] binary value from [decoder] *)

val decode_pb_bdljnoiiooh : Pbrt.Decoder.t -> bdljnoiiooh
(** [decode_pb_bdljnoiiooh decoder] decodes a [bdljnoiiooh] binary value from [decoder] *)

val decode_pb_bnmibbknggo : Pbrt.Decoder.t -> bnmibbknggo
(** [decode_pb_bnmibbknggo decoder] decodes a [bnmibbknggo] binary value from [decoder] *)

val decode_pb_gndkaolnaic : Pbrt.Decoder.t -> gndkaolnaic
(** [decode_pb_gndkaolnaic decoder] decodes a [gndkaolnaic] binary value from [decoder] *)

val decode_pb_eohkjanfhmp : Pbrt.Decoder.t -> eohkjanfhmp
(** [decode_pb_eohkjanfhmp decoder] decodes a [eohkjanfhmp] binary value from [decoder] *)

val decode_pb_jogglahdihp : Pbrt.Decoder.t -> jogglahdihp
(** [decode_pb_jogglahdihp decoder] decodes a [jogglahdihp] binary value from [decoder] *)

val decode_pb_dghcpkmijia : Pbrt.Decoder.t -> dghcpkmijia
(** [decode_pb_dghcpkmijia decoder] decodes a [dghcpkmijia] binary value from [decoder] *)

val decode_pb_pnhmjikaamk : Pbrt.Decoder.t -> pnhmjikaamk
(** [decode_pb_pnhmjikaamk decoder] decodes a [pnhmjikaamk] binary value from [decoder] *)

val decode_pb_ckedjfdfdkg : Pbrt.Decoder.t -> ckedjfdfdkg
(** [decode_pb_ckedjfdfdkg decoder] decodes a [ckedjfdfdkg] binary value from [decoder] *)

val decode_pb_gplpibkcldk : Pbrt.Decoder.t -> gplpibkcldk
(** [decode_pb_gplpibkcldk decoder] decodes a [gplpibkcldk] binary value from [decoder] *)

val decode_pb_hahidlnbdid : Pbrt.Decoder.t -> hahidlnbdid
(** [decode_pb_hahidlnbdid decoder] decodes a [hahidlnbdid] binary value from [decoder] *)

val decode_pb_flhognnpcee : Pbrt.Decoder.t -> flhognnpcee
(** [decode_pb_flhognnpcee decoder] decodes a [flhognnpcee] binary value from [decoder] *)

val decode_pb_keijecmckle : Pbrt.Decoder.t -> keijecmckle
(** [decode_pb_keijecmckle decoder] decodes a [keijecmckle] binary value from [decoder] *)

val decode_pb_mhjehlnicfp : Pbrt.Decoder.t -> mhjehlnicfp
(** [decode_pb_mhjehlnicfp decoder] decodes a [mhjehlnicfp] binary value from [decoder] *)

val decode_pb_fkpilfbkdla : Pbrt.Decoder.t -> fkpilfbkdla
(** [decode_pb_fkpilfbkdla decoder] decodes a [fkpilfbkdla] binary value from [decoder] *)

val decode_pb_lnkggapbplf : Pbrt.Decoder.t -> lnkggapbplf
(** [decode_pb_lnkggapbplf decoder] decodes a [lnkggapbplf] binary value from [decoder] *)

val decode_pb_jjobhoedlho : Pbrt.Decoder.t -> jjobhoedlho
(** [decode_pb_jjobhoedlho decoder] decodes a [jjobhoedlho] binary value from [decoder] *)

val decode_pb_rogue_adventure_room_gameplay_wolf_gun_target : Pbrt.Decoder.t -> rogue_adventure_room_gameplay_wolf_gun_target
(** [decode_pb_rogue_adventure_room_gameplay_wolf_gun_target decoder] decodes a [rogue_adventure_room_gameplay_wolf_gun_target] binary value from [decoder] *)

val decode_pb_kghbncadpbj : Pbrt.Decoder.t -> kghbncadpbj
(** [decode_pb_kghbncadpbj decoder] decodes a [kghbncadpbj] binary value from [decoder] *)

val decode_pb_kpaflmlbaig : Pbrt.Decoder.t -> kpaflmlbaig
(** [decode_pb_kpaflmlbaig decoder] decodes a [kpaflmlbaig] binary value from [decoder] *)

val decode_pb_jnoilndnkbj : Pbrt.Decoder.t -> jnoilndnkbj
(** [decode_pb_jnoilndnkbj decoder] decodes a [jnoilndnkbj] binary value from [decoder] *)

val decode_pb_hpohpkijbaj : Pbrt.Decoder.t -> hpohpkijbaj
(** [decode_pb_hpohpkijbaj decoder] decodes a [hpohpkijbaj] binary value from [decoder] *)

val decode_pb_jfddjekmgge : Pbrt.Decoder.t -> jfddjekmgge
(** [decode_pb_jfddjekmgge decoder] decodes a [jfddjekmgge] binary value from [decoder] *)

val decode_pb_lledefmjmdh : Pbrt.Decoder.t -> lledefmjmdh
(** [decode_pb_lledefmjmdh decoder] decodes a [lledefmjmdh] binary value from [decoder] *)

val decode_pb_lihdfgpjagn : Pbrt.Decoder.t -> lihdfgpjagn
(** [decode_pb_lihdfgpjagn decoder] decodes a [lihdfgpjagn] binary value from [decoder] *)

val decode_pb_kldmdkabcho : Pbrt.Decoder.t -> kldmdkabcho
(** [decode_pb_kldmdkabcho decoder] decodes a [kldmdkabcho] binary value from [decoder] *)

val decode_pb_cejllbjkhih : Pbrt.Decoder.t -> cejllbjkhih
(** [decode_pb_cejllbjkhih decoder] decodes a [cejllbjkhih] binary value from [decoder] *)

val decode_pb_jcnfdimlfmc : Pbrt.Decoder.t -> jcnfdimlfmc
(** [decode_pb_jcnfdimlfmc decoder] decodes a [jcnfdimlfmc] binary value from [decoder] *)

val decode_pb_bgaflmnodli : Pbrt.Decoder.t -> bgaflmnodli
(** [decode_pb_bgaflmnodli decoder] decodes a [bgaflmnodli] binary value from [decoder] *)

val decode_pb_cggnemiplld : Pbrt.Decoder.t -> cggnemiplld
(** [decode_pb_cggnemiplld decoder] decodes a [cggnemiplld] binary value from [decoder] *)

val decode_pb_knmignnohnj : Pbrt.Decoder.t -> knmignnohnj
(** [decode_pb_knmignnohnj decoder] decodes a [knmignnohnj] binary value from [decoder] *)

val decode_pb_pgghnkhkkog : Pbrt.Decoder.t -> pgghnkhkkog
(** [decode_pb_pgghnkhkkog decoder] decodes a [pgghnkhkkog] binary value from [decoder] *)

val decode_pb_occpiocibei : Pbrt.Decoder.t -> occpiocibei
(** [decode_pb_occpiocibei decoder] decodes a [occpiocibei] binary value from [decoder] *)

val decode_pb_dbmldhmcphn : Pbrt.Decoder.t -> dbmldhmcphn
(** [decode_pb_dbmldhmcphn decoder] decodes a [dbmldhmcphn] binary value from [decoder] *)

val decode_pb_fnpcmgicfkk : Pbrt.Decoder.t -> fnpcmgicfkk
(** [decode_pb_fnpcmgicfkk decoder] decodes a [fnpcmgicfkk] binary value from [decoder] *)

val decode_pb_mkilmbbefoo : Pbrt.Decoder.t -> mkilmbbefoo
(** [decode_pb_mkilmbbefoo decoder] decodes a [mkilmbbefoo] binary value from [decoder] *)

val decode_pb_adckamembmd : Pbrt.Decoder.t -> adckamembmd
(** [decode_pb_adckamembmd decoder] decodes a [adckamembmd] binary value from [decoder] *)

val decode_pb_nbchjcnhemh : Pbrt.Decoder.t -> nbchjcnhemh
(** [decode_pb_nbchjcnhemh decoder] decodes a [nbchjcnhemh] binary value from [decoder] *)

val decode_pb_ldiemhcahcb : Pbrt.Decoder.t -> ldiemhcahcb
(** [decode_pb_ldiemhcahcb decoder] decodes a [ldiemhcahcb] binary value from [decoder] *)

val decode_pb_mdoiknkenbl : Pbrt.Decoder.t -> mdoiknkenbl
(** [decode_pb_mdoiknkenbl decoder] decodes a [mdoiknkenbl] binary value from [decoder] *)

val decode_pb_hhmoihmdiao : Pbrt.Decoder.t -> hhmoihmdiao
(** [decode_pb_hhmoihmdiao decoder] decodes a [hhmoihmdiao] binary value from [decoder] *)

val decode_pb_mcaddfogkcm : Pbrt.Decoder.t -> mcaddfogkcm
(** [decode_pb_mcaddfogkcm decoder] decodes a [mcaddfogkcm] binary value from [decoder] *)

val decode_pb_bgblclfikdl : Pbrt.Decoder.t -> bgblclfikdl
(** [decode_pb_bgblclfikdl decoder] decodes a [bgblclfikdl] binary value from [decoder] *)

val decode_pb_cenhmaccfkm : Pbrt.Decoder.t -> cenhmaccfkm
(** [decode_pb_cenhmaccfkm decoder] decodes a [cenhmaccfkm] binary value from [decoder] *)

val decode_pb_mhinmgakigi : Pbrt.Decoder.t -> mhinmgakigi
(** [decode_pb_mhinmgakigi decoder] decodes a [mhinmgakigi] binary value from [decoder] *)

val decode_pb_mghjipocegb : Pbrt.Decoder.t -> mghjipocegb
(** [decode_pb_mghjipocegb decoder] decodes a [mghjipocegb] binary value from [decoder] *)

val decode_pb_lkleecbabea : Pbrt.Decoder.t -> lkleecbabea
(** [decode_pb_lkleecbabea decoder] decodes a [lkleecbabea] binary value from [decoder] *)

val decode_pb_cmpglffeblp : Pbrt.Decoder.t -> cmpglffeblp
(** [decode_pb_cmpglffeblp decoder] decodes a [cmpglffeblp] binary value from [decoder] *)

val decode_pb_kjmbiclggjd : Pbrt.Decoder.t -> kjmbiclggjd
(** [decode_pb_kjmbiclggjd decoder] decodes a [kjmbiclggjd] binary value from [decoder] *)

val decode_pb_get_enhance_common_rogue_buff_info_sc_rsp : Pbrt.Decoder.t -> get_enhance_common_rogue_buff_info_sc_rsp
(** [decode_pb_get_enhance_common_rogue_buff_info_sc_rsp decoder] decodes a [get_enhance_common_rogue_buff_info_sc_rsp] binary value from [decoder] *)

val decode_pb_jimphabffnp : Pbrt.Decoder.t -> jimphabffnp
(** [decode_pb_jimphabffnp decoder] decodes a [jimphabffnp] binary value from [decoder] *)

val decode_pb_hbdelaiadlb : Pbrt.Decoder.t -> hbdelaiadlb
(** [decode_pb_hbdelaiadlb decoder] decodes a [hbdelaiadlb] binary value from [decoder] *)

val decode_pb_hcpcpcigmpg : Pbrt.Decoder.t -> hcpcpcigmpg
(** [decode_pb_hcpcpcigmpg decoder] decodes a [hcpcpcigmpg] binary value from [decoder] *)

val decode_pb_lipcpilkehi : Pbrt.Decoder.t -> lipcpilkehi
(** [decode_pb_lipcpilkehi decoder] decodes a [lipcpilkehi] binary value from [decoder] *)

val decode_pb_joamhogigdi : Pbrt.Decoder.t -> joamhogigdi
(** [decode_pb_joamhogigdi decoder] decodes a [joamhogigdi] binary value from [decoder] *)

val decode_pb_jcipijmgbbp : Pbrt.Decoder.t -> jcipijmgbbp
(** [decode_pb_jcipijmgbbp decoder] decodes a [jcipijmgbbp] binary value from [decoder] *)

val decode_pb_dcflakjicbi : Pbrt.Decoder.t -> dcflakjicbi
(** [decode_pb_dcflakjicbi decoder] decodes a [dcflakjicbi] binary value from [decoder] *)

val decode_pb_pkgfjolojec : Pbrt.Decoder.t -> pkgfjolojec
(** [decode_pb_pkgfjolojec decoder] decodes a [pkgfjolojec] binary value from [decoder] *)

val decode_pb_jfaepfgabpp : Pbrt.Decoder.t -> jfaepfgabpp
(** [decode_pb_jfaepfgabpp decoder] decodes a [jfaepfgabpp] binary value from [decoder] *)

val decode_pb_empneaapcke : Pbrt.Decoder.t -> empneaapcke
(** [decode_pb_empneaapcke decoder] decodes a [empneaapcke] binary value from [decoder] *)

val decode_pb_okkklfebmlg : Pbrt.Decoder.t -> okkklfebmlg
(** [decode_pb_okkklfebmlg decoder] decodes a [okkklfebmlg] binary value from [decoder] *)

val decode_pb_okdccjpmfkc : Pbrt.Decoder.t -> okdccjpmfkc
(** [decode_pb_okdccjpmfkc decoder] decodes a [okdccjpmfkc] binary value from [decoder] *)

val decode_pb_hdcjnnpgeid : Pbrt.Decoder.t -> hdcjnnpgeid
(** [decode_pb_hdcjnnpgeid decoder] decodes a [hdcjnnpgeid] binary value from [decoder] *)

val decode_pb_nbajphmodno : Pbrt.Decoder.t -> nbajphmodno
(** [decode_pb_nbajphmodno decoder] decodes a [nbajphmodno] binary value from [decoder] *)

val decode_pb_jhdeaoonple : Pbrt.Decoder.t -> jhdeaoonple
(** [decode_pb_jhdeaoonple decoder] decodes a [jhdeaoonple] binary value from [decoder] *)

val decode_pb_jjdgojacafe : Pbrt.Decoder.t -> jjdgojacafe
(** [decode_pb_jjdgojacafe decoder] decodes a [jjdgojacafe] binary value from [decoder] *)

val decode_pb_keadkpndpml : Pbrt.Decoder.t -> keadkpndpml
(** [decode_pb_keadkpndpml decoder] decodes a [keadkpndpml] binary value from [decoder] *)

val decode_pb_ffkilkhoebh : Pbrt.Decoder.t -> ffkilkhoebh
(** [decode_pb_ffkilkhoebh decoder] decodes a [ffkilkhoebh] binary value from [decoder] *)

val decode_pb_jdplmldakec : Pbrt.Decoder.t -> jdplmldakec
(** [decode_pb_jdplmldakec decoder] decodes a [jdplmldakec] binary value from [decoder] *)

val decode_pb_dimcddnhfgn : Pbrt.Decoder.t -> dimcddnhfgn
(** [decode_pb_dimcddnhfgn decoder] decodes a [dimcddnhfgn] binary value from [decoder] *)

val decode_pb_bpcliochekj : Pbrt.Decoder.t -> bpcliochekj
(** [decode_pb_bpcliochekj decoder] decodes a [bpcliochekj] binary value from [decoder] *)

val decode_pb_afnbfhnonmi : Pbrt.Decoder.t -> afnbfhnonmi
(** [decode_pb_afnbfhnonmi decoder] decodes a [afnbfhnonmi] binary value from [decoder] *)

val decode_pb_flbopemokdm : Pbrt.Decoder.t -> flbopemokdm
(** [decode_pb_flbopemokdm decoder] decodes a [flbopemokdm] binary value from [decoder] *)

val decode_pb_pfchkldhojh : Pbrt.Decoder.t -> pfchkldhojh
(** [decode_pb_pfchkldhojh decoder] decodes a [pfchkldhojh] binary value from [decoder] *)

val decode_pb_cbilelfjaom : Pbrt.Decoder.t -> cbilelfjaom
(** [decode_pb_cbilelfjaom decoder] decodes a [cbilelfjaom] binary value from [decoder] *)

val decode_pb_cgolnlcjphm : Pbrt.Decoder.t -> cgolnlcjphm
(** [decode_pb_cgolnlcjphm decoder] decodes a [cgolnlcjphm] binary value from [decoder] *)

val decode_pb_dpfccobpjpo : Pbrt.Decoder.t -> dpfccobpjpo
(** [decode_pb_dpfccobpjpo decoder] decodes a [dpfccobpjpo] binary value from [decoder] *)

val decode_pb_ebdjhabanno : Pbrt.Decoder.t -> ebdjhabanno
(** [decode_pb_ebdjhabanno decoder] decodes a [ebdjhabanno] binary value from [decoder] *)

val decode_pb_get_rogue_handbook_data_sc_rsp : Pbrt.Decoder.t -> get_rogue_handbook_data_sc_rsp
(** [decode_pb_get_rogue_handbook_data_sc_rsp decoder] decodes a [get_rogue_handbook_data_sc_rsp] binary value from [decoder] *)

val decode_pb_mkkhlondele : Pbrt.Decoder.t -> mkkhlondele
(** [decode_pb_mkkhlondele decoder] decodes a [mkkhlondele] binary value from [decoder] *)

val decode_pb_kfifjffgkja : Pbrt.Decoder.t -> kfifjffgkja
(** [decode_pb_kfifjffgkja decoder] decodes a [kfifjffgkja] binary value from [decoder] *)

val decode_pb_lleckakggaa : Pbrt.Decoder.t -> lleckakggaa
(** [decode_pb_lleckakggaa decoder] decodes a [lleckakggaa] binary value from [decoder] *)

val decode_pb_kdnoklalckb : Pbrt.Decoder.t -> kdnoklalckb
(** [decode_pb_kdnoklalckb decoder] decodes a [kdnoklalckb] binary value from [decoder] *)

val decode_pb_khbgcebnmch : Pbrt.Decoder.t -> khbgcebnmch
(** [decode_pb_khbgcebnmch decoder] decodes a [khbgcebnmch] binary value from [decoder] *)

val decode_pb_aepjfkbjmpm : Pbrt.Decoder.t -> aepjfkbjmpm
(** [decode_pb_aepjfkbjmpm decoder] decodes a [aepjfkbjmpm] binary value from [decoder] *)

val decode_pb_ihcikgmbhlg : Pbrt.Decoder.t -> ihcikgmbhlg
(** [decode_pb_ihcikgmbhlg decoder] decodes a [ihcikgmbhlg] binary value from [decoder] *)

val decode_pb_papkfcpnkoe : Pbrt.Decoder.t -> papkfcpnkoe
(** [decode_pb_papkfcpnkoe decoder] decodes a [papkfcpnkoe] binary value from [decoder] *)

val decode_pb_kmlckpdeahn : Pbrt.Decoder.t -> kmlckpdeahn
(** [decode_pb_kmlckpdeahn decoder] decodes a [kmlckpdeahn] binary value from [decoder] *)

val decode_pb_mmkjpfjceck : Pbrt.Decoder.t -> mmkjpfjceck
(** [decode_pb_mmkjpfjceck decoder] decodes a [mmkjpfjceck] binary value from [decoder] *)

val decode_pb_fgebaafiedj : Pbrt.Decoder.t -> fgebaafiedj
(** [decode_pb_fgebaafiedj decoder] decodes a [fgebaafiedj] binary value from [decoder] *)

val decode_pb_odcdpcpopbn : Pbrt.Decoder.t -> odcdpcpopbn
(** [decode_pb_odcdpcpopbn decoder] decodes a [odcdpcpopbn] binary value from [decoder] *)

val decode_pb_jmdcaknnaad : Pbrt.Decoder.t -> jmdcaknnaad
(** [decode_pb_jmdcaknnaad decoder] decodes a [jmdcaknnaad] binary value from [decoder] *)

val decode_pb_hhjmihldoeh : Pbrt.Decoder.t -> hhjmihldoeh
(** [decode_pb_hhjmihldoeh decoder] decodes a [hhjmihldoeh] binary value from [decoder] *)

val decode_pb_hhoonanlchd : Pbrt.Decoder.t -> hhoonanlchd
(** [decode_pb_hhoonanlchd decoder] decodes a [hhoonanlchd] binary value from [decoder] *)

val decode_pb_jhfnbcaknap : Pbrt.Decoder.t -> jhfnbcaknap
(** [decode_pb_jhfnbcaknap decoder] decodes a [jhfnbcaknap] binary value from [decoder] *)

val decode_pb_agicbcnpmbf : Pbrt.Decoder.t -> agicbcnpmbf
(** [decode_pb_agicbcnpmbf decoder] decodes a [agicbcnpmbf] binary value from [decoder] *)

val decode_pb_lmfccgildoh : Pbrt.Decoder.t -> lmfccgildoh
(** [decode_pb_lmfccgildoh decoder] decodes a [lmfccgildoh] binary value from [decoder] *)

val decode_pb_pbalhihkole : Pbrt.Decoder.t -> pbalhihkole
(** [decode_pb_pbalhihkole decoder] decodes a [pbalhihkole] binary value from [decoder] *)

val decode_pb_cdgbdhbjbaf : Pbrt.Decoder.t -> cdgbdhbjbaf
(** [decode_pb_cdgbdhbjbaf decoder] decodes a [cdgbdhbjbaf] binary value from [decoder] *)

val decode_pb_chbifnppnke : Pbrt.Decoder.t -> chbifnppnke
(** [decode_pb_chbifnppnke decoder] decodes a [chbifnppnke] binary value from [decoder] *)

val decode_pb_ilnklkjeikf : Pbrt.Decoder.t -> ilnklkjeikf
(** [decode_pb_ilnklkjeikf decoder] decodes a [ilnklkjeikf] binary value from [decoder] *)

val decode_pb_embkjecncmm : Pbrt.Decoder.t -> embkjecncmm
(** [decode_pb_embkjecncmm decoder] decodes a [embkjecncmm] binary value from [decoder] *)

val decode_pb_kmppenfheel : Pbrt.Decoder.t -> kmppenfheel
(** [decode_pb_kmppenfheel decoder] decodes a [kmppenfheel] binary value from [decoder] *)

val decode_pb_hdmoboniihl : Pbrt.Decoder.t -> hdmoboniihl
(** [decode_pb_hdmoboniihl decoder] decodes a [hdmoboniihl] binary value from [decoder] *)

val decode_pb_begalnkfdgo : Pbrt.Decoder.t -> begalnkfdgo
(** [decode_pb_begalnkfdgo decoder] decodes a [begalnkfdgo] binary value from [decoder] *)

val decode_pb_jcmbmhjjdal : Pbrt.Decoder.t -> jcmbmhjjdal
(** [decode_pb_jcmbmhjjdal decoder] decodes a [jcmbmhjjdal] binary value from [decoder] *)

val decode_pb_pgaeehgmbhd : Pbrt.Decoder.t -> pgaeehgmbhd
(** [decode_pb_pgaeehgmbhd decoder] decodes a [pgaeehgmbhd] binary value from [decoder] *)

val decode_pb_eakdfjkkkac : Pbrt.Decoder.t -> eakdfjkkkac
(** [decode_pb_eakdfjkkkac decoder] decodes a [eakdfjkkkac] binary value from [decoder] *)

val decode_pb_lmfiimlalfm : Pbrt.Decoder.t -> lmfiimlalfm
(** [decode_pb_lmfiimlalfm decoder] decodes a [lmfiimlalfm] binary value from [decoder] *)

val decode_pb_cjhfohgjked : Pbrt.Decoder.t -> cjhfohgjked
(** [decode_pb_cjhfohgjked decoder] decodes a [cjhfohgjked] binary value from [decoder] *)

val decode_pb_iglcopligcj : Pbrt.Decoder.t -> iglcopligcj
(** [decode_pb_iglcopligcj decoder] decodes a [iglcopligcj] binary value from [decoder] *)

val decode_pb_hoadcaanbha : Pbrt.Decoder.t -> hoadcaanbha
(** [decode_pb_hoadcaanbha decoder] decodes a [hoadcaanbha] binary value from [decoder] *)

val decode_pb_domkmpnnebe : Pbrt.Decoder.t -> domkmpnnebe
(** [decode_pb_domkmpnnebe decoder] decodes a [domkmpnnebe] binary value from [decoder] *)

val decode_pb_hodkonakgab : Pbrt.Decoder.t -> hodkonakgab
(** [decode_pb_hodkonakgab decoder] decodes a [hodkonakgab] binary value from [decoder] *)

val decode_pb_onlamhijjda : Pbrt.Decoder.t -> onlamhijjda
(** [decode_pb_onlamhijjda decoder] decodes a [onlamhijjda] binary value from [decoder] *)

val decode_pb_cnbcehippjg : Pbrt.Decoder.t -> cnbcehippjg
(** [decode_pb_cnbcehippjg decoder] decodes a [cnbcehippjg] binary value from [decoder] *)

val decode_pb_fngfihkckfj : Pbrt.Decoder.t -> fngfihkckfj
(** [decode_pb_fngfihkckfj decoder] decodes a [fngfihkckfj] binary value from [decoder] *)

val decode_pb_ffhkhemgonh : Pbrt.Decoder.t -> ffhkhemgonh
(** [decode_pb_ffhkhemgonh decoder] decodes a [ffhkhemgonh] binary value from [decoder] *)

val decode_pb_bolhppnehna : Pbrt.Decoder.t -> bolhppnehna
(** [decode_pb_bolhppnehna decoder] decodes a [bolhppnehna] binary value from [decoder] *)

val decode_pb_mkmfeohmhdl : Pbrt.Decoder.t -> mkmfeohmhdl
(** [decode_pb_mkmfeohmhdl decoder] decodes a [mkmfeohmhdl] binary value from [decoder] *)

val decode_pb_dfchmojmkbp : Pbrt.Decoder.t -> dfchmojmkbp
(** [decode_pb_dfchmojmkbp decoder] decodes a [dfchmojmkbp] binary value from [decoder] *)

val decode_pb_epjilmmpkom : Pbrt.Decoder.t -> epjilmmpkom
(** [decode_pb_epjilmmpkom decoder] decodes a [epjilmmpkom] binary value from [decoder] *)

val decode_pb_kcnojeijhmd : Pbrt.Decoder.t -> kcnojeijhmd
(** [decode_pb_kcnojeijhmd decoder] decodes a [kcnojeijhmd] binary value from [decoder] *)

val decode_pb_mjhcocmpagc : Pbrt.Decoder.t -> mjhcocmpagc
(** [decode_pb_mjhcocmpagc decoder] decodes a [mjhcocmpagc] binary value from [decoder] *)

val decode_pb_clcicidmhke : Pbrt.Decoder.t -> clcicidmhke
(** [decode_pb_clcicidmhke decoder] decodes a [clcicidmhke] binary value from [decoder] *)

val decode_pb_jfcmkbokfof : Pbrt.Decoder.t -> jfcmkbokfof
(** [decode_pb_jfcmkbokfof decoder] decodes a [jfcmkbokfof] binary value from [decoder] *)

val decode_pb_ffloeagfoia : Pbrt.Decoder.t -> ffloeagfoia
(** [decode_pb_ffloeagfoia decoder] decodes a [ffloeagfoia] binary value from [decoder] *)

val decode_pb_gpianncldcp : Pbrt.Decoder.t -> gpianncldcp
(** [decode_pb_gpianncldcp decoder] decodes a [gpianncldcp] binary value from [decoder] *)

val decode_pb_ejjgfpamkcg : Pbrt.Decoder.t -> ejjgfpamkcg
(** [decode_pb_ejjgfpamkcg decoder] decodes a [ejjgfpamkcg] binary value from [decoder] *)

val decode_pb_naojdlokppg : Pbrt.Decoder.t -> naojdlokppg
(** [decode_pb_naojdlokppg decoder] decodes a [naojdlokppg] binary value from [decoder] *)

val decode_pb_adojimghpml : Pbrt.Decoder.t -> adojimghpml
(** [decode_pb_adojimghpml decoder] decodes a [adojimghpml] binary value from [decoder] *)

val decode_pb_aaacgamfppc : Pbrt.Decoder.t -> aaacgamfppc
(** [decode_pb_aaacgamfppc decoder] decodes a [aaacgamfppc] binary value from [decoder] *)

val decode_pb_aojielnnmfc : Pbrt.Decoder.t -> aojielnnmfc
(** [decode_pb_aojielnnmfc decoder] decodes a [aojielnnmfc] binary value from [decoder] *)

val decode_pb_jgggbcomlkg : Pbrt.Decoder.t -> jgggbcomlkg
(** [decode_pb_jgggbcomlkg decoder] decodes a [jgggbcomlkg] binary value from [decoder] *)

val decode_pb_gnccfafgcol : Pbrt.Decoder.t -> gnccfafgcol
(** [decode_pb_gnccfafgcol decoder] decodes a [gnccfafgcol] binary value from [decoder] *)

val decode_pb_fgeaamlhlac : Pbrt.Decoder.t -> fgeaamlhlac
(** [decode_pb_fgeaamlhlac decoder] decodes a [fgeaamlhlac] binary value from [decoder] *)

val decode_pb_iinoobifcjo : Pbrt.Decoder.t -> iinoobifcjo
(** [decode_pb_iinoobifcjo decoder] decodes a [iinoobifcjo] binary value from [decoder] *)

val decode_pb_pladdmnljcl : Pbrt.Decoder.t -> pladdmnljcl
(** [decode_pb_pladdmnljcl decoder] decodes a [pladdmnljcl] binary value from [decoder] *)

val decode_pb_lblameimomf : Pbrt.Decoder.t -> lblameimomf
(** [decode_pb_lblameimomf decoder] decodes a [lblameimomf] binary value from [decoder] *)

val decode_pb_ofkanljcacm : Pbrt.Decoder.t -> ofkanljcacm
(** [decode_pb_ofkanljcacm decoder] decodes a [ofkanljcacm] binary value from [decoder] *)

val decode_pb_icdcbngicka : Pbrt.Decoder.t -> icdcbngicka
(** [decode_pb_icdcbngicka decoder] decodes a [icdcbngicka] binary value from [decoder] *)

val decode_pb_ioibkofbebj : Pbrt.Decoder.t -> ioibkofbebj
(** [decode_pb_ioibkofbebj decoder] decodes a [ioibkofbebj] binary value from [decoder] *)

val decode_pb_hcgejlljkpj : Pbrt.Decoder.t -> hcgejlljkpj
(** [decode_pb_hcgejlljkpj decoder] decodes a [hcgejlljkpj] binary value from [decoder] *)

val decode_pb_padjpmdajhc : Pbrt.Decoder.t -> padjpmdajhc
(** [decode_pb_padjpmdajhc decoder] decodes a [padjpmdajhc] binary value from [decoder] *)

val decode_pb_odcpjphbfme : Pbrt.Decoder.t -> odcpjphbfme
(** [decode_pb_odcpjphbfme decoder] decodes a [odcpjphbfme] binary value from [decoder] *)

val decode_pb_agjmneegkdb : Pbrt.Decoder.t -> agjmneegkdb
(** [decode_pb_agjmneegkdb decoder] decodes a [agjmneegkdb] binary value from [decoder] *)

val decode_pb_obolbkcklhc : Pbrt.Decoder.t -> obolbkcklhc
(** [decode_pb_obolbkcklhc decoder] decodes a [obolbkcklhc] binary value from [decoder] *)

val decode_pb_ebjgjhclibc : Pbrt.Decoder.t -> ebjgjhclibc
(** [decode_pb_ebjgjhclibc decoder] decodes a [ebjgjhclibc] binary value from [decoder] *)

val decode_pb_lmmkpeajfka : Pbrt.Decoder.t -> lmmkpeajfka
(** [decode_pb_lmmkpeajfka decoder] decodes a [lmmkpeajfka] binary value from [decoder] *)

val decode_pb_cfeeacjgeec : Pbrt.Decoder.t -> cfeeacjgeec
(** [decode_pb_cfeeacjgeec decoder] decodes a [cfeeacjgeec] binary value from [decoder] *)

val decode_pb_nggfgepnifo : Pbrt.Decoder.t -> nggfgepnifo
(** [decode_pb_nggfgepnifo decoder] decodes a [nggfgepnifo] binary value from [decoder] *)

val decode_pb_hpbhhlhhedh : Pbrt.Decoder.t -> hpbhhlhhedh
(** [decode_pb_hpbhhlhhedh decoder] decodes a [hpbhhlhhedh] binary value from [decoder] *)

val decode_pb_kcajjjlejgm : Pbrt.Decoder.t -> kcajjjlejgm
(** [decode_pb_kcajjjlejgm decoder] decodes a [kcajjjlejgm] binary value from [decoder] *)

val decode_pb_jkbbigojajj : Pbrt.Decoder.t -> jkbbigojajj
(** [decode_pb_jkbbigojajj decoder] decodes a [jkbbigojajj] binary value from [decoder] *)

val decode_pb_kgamnkklmcm : Pbrt.Decoder.t -> kgamnkklmcm
(** [decode_pb_kgamnkklmcm decoder] decodes a [kgamnkklmcm] binary value from [decoder] *)

val decode_pb_eifpojnakgh : Pbrt.Decoder.t -> eifpojnakgh
(** [decode_pb_eifpojnakgh decoder] decodes a [eifpojnakgh] binary value from [decoder] *)

val decode_pb_ddncjhjjabn : Pbrt.Decoder.t -> ddncjhjjabn
(** [decode_pb_ddncjhjjabn decoder] decodes a [ddncjhjjabn] binary value from [decoder] *)

val decode_pb_ffcaeknjnap : Pbrt.Decoder.t -> ffcaeknjnap
(** [decode_pb_ffcaeknjnap decoder] decodes a [ffcaeknjnap] binary value from [decoder] *)

val decode_pb_hhgioelfegm : Pbrt.Decoder.t -> hhgioelfegm
(** [decode_pb_hhgioelfegm decoder] decodes a [hhgioelfegm] binary value from [decoder] *)

val decode_pb_iddjfmpgfmd : Pbrt.Decoder.t -> iddjfmpgfmd
(** [decode_pb_iddjfmpgfmd decoder] decodes a [iddjfmpgfmd] binary value from [decoder] *)

val decode_pb_ofhcflkjmeh : Pbrt.Decoder.t -> ofhcflkjmeh
(** [decode_pb_ofhcflkjmeh decoder] decodes a [ofhcflkjmeh] binary value from [decoder] *)

val decode_pb_bjpgeildfec : Pbrt.Decoder.t -> bjpgeildfec
(** [decode_pb_bjpgeildfec decoder] decodes a [bjpgeildfec] binary value from [decoder] *)

val decode_pb_njkmbnhkmij : Pbrt.Decoder.t -> njkmbnhkmij
(** [decode_pb_njkmbnhkmij decoder] decodes a [njkmbnhkmij] binary value from [decoder] *)

val decode_pb_indhellplmc : Pbrt.Decoder.t -> indhellplmc
(** [decode_pb_indhellplmc decoder] decodes a [indhellplmc] binary value from [decoder] *)

val decode_pb_cjechcdmobb : Pbrt.Decoder.t -> cjechcdmobb
(** [decode_pb_cjechcdmobb decoder] decodes a [cjechcdmobb] binary value from [decoder] *)

val decode_pb_hnklhfgnidh : Pbrt.Decoder.t -> hnklhfgnidh
(** [decode_pb_hnklhfgnidh decoder] decodes a [hnklhfgnidh] binary value from [decoder] *)

val decode_pb_gennbfeoeln : Pbrt.Decoder.t -> gennbfeoeln
(** [decode_pb_gennbfeoeln decoder] decodes a [gennbfeoeln] binary value from [decoder] *)

val decode_pb_fbmijaimnlp : Pbrt.Decoder.t -> fbmijaimnlp
(** [decode_pb_fbmijaimnlp decoder] decodes a [fbmijaimnlp] binary value from [decoder] *)

val decode_pb_acpeiiblfeb : Pbrt.Decoder.t -> acpeiiblfeb
(** [decode_pb_acpeiiblfeb decoder] decodes a [acpeiiblfeb] binary value from [decoder] *)

val decode_pb_bbbegcjnbol : Pbrt.Decoder.t -> bbbegcjnbol
(** [decode_pb_bbbegcjnbol decoder] decodes a [bbbegcjnbol] binary value from [decoder] *)

val decode_pb_cjakegljcgo : Pbrt.Decoder.t -> cjakegljcgo
(** [decode_pb_cjakegljcgo decoder] decodes a [cjakegljcgo] binary value from [decoder] *)

val decode_pb_nkdamfkkpgf : Pbrt.Decoder.t -> nkdamfkkpgf
(** [decode_pb_nkdamfkkpgf decoder] decodes a [nkdamfkkpgf] binary value from [decoder] *)

val decode_pb_ahfklgbbeno : Pbrt.Decoder.t -> ahfklgbbeno
(** [decode_pb_ahfklgbbeno decoder] decodes a [ahfklgbbeno] binary value from [decoder] *)

val decode_pb_hbjfkganpni : Pbrt.Decoder.t -> hbjfkganpni
(** [decode_pb_hbjfkganpni decoder] decodes a [hbjfkganpni] binary value from [decoder] *)

val decode_pb_mjohphbaijk : Pbrt.Decoder.t -> mjohphbaijk
(** [decode_pb_mjohphbaijk decoder] decodes a [mjohphbaijk] binary value from [decoder] *)

val decode_pb_dcpoejemiok : Pbrt.Decoder.t -> dcpoejemiok
(** [decode_pb_dcpoejemiok decoder] decodes a [dcpoejemiok] binary value from [decoder] *)

val decode_pb_dkgaakknhee : Pbrt.Decoder.t -> dkgaakknhee
(** [decode_pb_dkgaakknhee decoder] decodes a [dkgaakknhee] binary value from [decoder] *)

val decode_pb_okeejldbgch : Pbrt.Decoder.t -> okeejldbgch
(** [decode_pb_okeejldbgch decoder] decodes a [okeejldbgch] binary value from [decoder] *)

val decode_pb_nfbchiimdie : Pbrt.Decoder.t -> nfbchiimdie
(** [decode_pb_nfbchiimdie decoder] decodes a [nfbchiimdie] binary value from [decoder] *)

val decode_pb_linfpficlpo : Pbrt.Decoder.t -> linfpficlpo
(** [decode_pb_linfpficlpo decoder] decodes a [linfpficlpo] binary value from [decoder] *)

val decode_pb_afillcepkji : Pbrt.Decoder.t -> afillcepkji
(** [decode_pb_afillcepkji decoder] decodes a [afillcepkji] binary value from [decoder] *)

val decode_pb_kmdhgnfkcpi : Pbrt.Decoder.t -> kmdhgnfkcpi
(** [decode_pb_kmdhgnfkcpi decoder] decodes a [kmdhgnfkcpi] binary value from [decoder] *)

val decode_pb_hejpimnmkkb : Pbrt.Decoder.t -> hejpimnmkkb
(** [decode_pb_hejpimnmkkb decoder] decodes a [hejpimnmkkb] binary value from [decoder] *)

val decode_pb_ikakeaekcgp : Pbrt.Decoder.t -> ikakeaekcgp
(** [decode_pb_ikakeaekcgp decoder] decodes a [ikakeaekcgp] binary value from [decoder] *)

val decode_pb_adbdeennljd : Pbrt.Decoder.t -> adbdeennljd
(** [decode_pb_adbdeennljd decoder] decodes a [adbdeennljd] binary value from [decoder] *)

val decode_pb_nkeajljehgg : Pbrt.Decoder.t -> nkeajljehgg
(** [decode_pb_nkeajljehgg decoder] decodes a [nkeajljehgg] binary value from [decoder] *)

val decode_pb_ogilaeigfdi : Pbrt.Decoder.t -> ogilaeigfdi
(** [decode_pb_ogilaeigfdi decoder] decodes a [ogilaeigfdi] binary value from [decoder] *)

val decode_pb_oklcifjakhm : Pbrt.Decoder.t -> oklcifjakhm
(** [decode_pb_oklcifjakhm decoder] decodes a [oklcifjakhm] binary value from [decoder] *)

val decode_pb_llecchannpc : Pbrt.Decoder.t -> llecchannpc
(** [decode_pb_llecchannpc decoder] decodes a [llecchannpc] binary value from [decoder] *)

val decode_pb_fopiophbiph : Pbrt.Decoder.t -> fopiophbiph
(** [decode_pb_fopiophbiph decoder] decodes a [fopiophbiph] binary value from [decoder] *)

val decode_pb_bhoeapoifhf : Pbrt.Decoder.t -> bhoeapoifhf
(** [decode_pb_bhoeapoifhf decoder] decodes a [bhoeapoifhf] binary value from [decoder] *)

val decode_pb_jahlejaahnj : Pbrt.Decoder.t -> jahlejaahnj
(** [decode_pb_jahlejaahnj decoder] decodes a [jahlejaahnj] binary value from [decoder] *)

val decode_pb_iakpmokoopf : Pbrt.Decoder.t -> iakpmokoopf
(** [decode_pb_iakpmokoopf decoder] decodes a [iakpmokoopf] binary value from [decoder] *)

val decode_pb_piclnnfbhgg : Pbrt.Decoder.t -> piclnnfbhgg
(** [decode_pb_piclnnfbhgg decoder] decodes a [piclnnfbhgg] binary value from [decoder] *)

val decode_pb_ppffnpdebnn : Pbrt.Decoder.t -> ppffnpdebnn
(** [decode_pb_ppffnpdebnn decoder] decodes a [ppffnpdebnn] binary value from [decoder] *)

val decode_pb_pajenkffpjd : Pbrt.Decoder.t -> pajenkffpjd
(** [decode_pb_pajenkffpjd decoder] decodes a [pajenkffpjd] binary value from [decoder] *)

val decode_pb_nagmgplccnn : Pbrt.Decoder.t -> nagmgplccnn
(** [decode_pb_nagmgplccnn decoder] decodes a [nagmgplccnn] binary value from [decoder] *)

val decode_pb_mmigimbighd : Pbrt.Decoder.t -> mmigimbighd
(** [decode_pb_mmigimbighd decoder] decodes a [mmigimbighd] binary value from [decoder] *)

val decode_pb_bjjmdnhejkj : Pbrt.Decoder.t -> bjjmdnhejkj
(** [decode_pb_bjjmdnhejkj decoder] decodes a [bjjmdnhejkj] binary value from [decoder] *)

val decode_pb_pkgkoiljmod : Pbrt.Decoder.t -> pkgkoiljmod
(** [decode_pb_pkgkoiljmod decoder] decodes a [pkgkoiljmod] binary value from [decoder] *)

val decode_pb_bbfpjokigjo : Pbrt.Decoder.t -> bbfpjokigjo
(** [decode_pb_bbfpjokigjo decoder] decodes a [bbfpjokigjo] binary value from [decoder] *)

val decode_pb_bnjigcnepgg : Pbrt.Decoder.t -> bnjigcnepgg
(** [decode_pb_bnjigcnepgg decoder] decodes a [bnjigcnepgg] binary value from [decoder] *)

val decode_pb_ebgegjpdclg : Pbrt.Decoder.t -> ebgegjpdclg
(** [decode_pb_ebgegjpdclg decoder] decodes a [ebgegjpdclg] binary value from [decoder] *)

val decode_pb_hfbgpdklehf : Pbrt.Decoder.t -> hfbgpdklehf
(** [decode_pb_hfbgpdklehf decoder] decodes a [hfbgpdklehf] binary value from [decoder] *)

val decode_pb_bkbaamlloid : Pbrt.Decoder.t -> bkbaamlloid
(** [decode_pb_bkbaamlloid decoder] decodes a [bkbaamlloid] binary value from [decoder] *)

val decode_pb_ofeopdagmld : Pbrt.Decoder.t -> ofeopdagmld
(** [decode_pb_ofeopdagmld decoder] decodes a [ofeopdagmld] binary value from [decoder] *)

val decode_pb_cnanfpfmfgi : Pbrt.Decoder.t -> cnanfpfmfgi
(** [decode_pb_cnanfpfmfgi decoder] decodes a [cnanfpfmfgi] binary value from [decoder] *)

val decode_pb_bkgcabadlgh : Pbrt.Decoder.t -> bkgcabadlgh
(** [decode_pb_bkgcabadlgh decoder] decodes a [bkgcabadlgh] binary value from [decoder] *)

val decode_pb_iehdlmeodcb : Pbrt.Decoder.t -> iehdlmeodcb
(** [decode_pb_iehdlmeodcb decoder] decodes a [iehdlmeodcb] binary value from [decoder] *)

val decode_pb_alanojoldck : Pbrt.Decoder.t -> alanojoldck
(** [decode_pb_alanojoldck decoder] decodes a [alanojoldck] binary value from [decoder] *)

val decode_pb_gbnockoacmj : Pbrt.Decoder.t -> gbnockoacmj
(** [decode_pb_gbnockoacmj decoder] decodes a [gbnockoacmj] binary value from [decoder] *)

val decode_pb_imhjlecpgmf : Pbrt.Decoder.t -> imhjlecpgmf
(** [decode_pb_imhjlecpgmf decoder] decodes a [imhjlecpgmf] binary value from [decoder] *)

val decode_pb_ibpjgdimgdh : Pbrt.Decoder.t -> ibpjgdimgdh
(** [decode_pb_ibpjgdimgdh decoder] decodes a [ibpjgdimgdh] binary value from [decoder] *)

val decode_pb_obekcikjcnd : Pbrt.Decoder.t -> obekcikjcnd
(** [decode_pb_obekcikjcnd decoder] decodes a [obekcikjcnd] binary value from [decoder] *)

val decode_pb_ibbhfnhbhin : Pbrt.Decoder.t -> ibbhfnhbhin
(** [decode_pb_ibbhfnhbhin decoder] decodes a [ibbhfnhbhin] binary value from [decoder] *)

val decode_pb_ibgjfmdlgfg : Pbrt.Decoder.t -> ibgjfmdlgfg
(** [decode_pb_ibgjfmdlgfg decoder] decodes a [ibgjfmdlgfg] binary value from [decoder] *)

val decode_pb_omaobpkepbk : Pbrt.Decoder.t -> omaobpkepbk
(** [decode_pb_omaobpkepbk decoder] decodes a [omaobpkepbk] binary value from [decoder] *)

val decode_pb_pmcafkblcek : Pbrt.Decoder.t -> pmcafkblcek
(** [decode_pb_pmcafkblcek decoder] decodes a [pmcafkblcek] binary value from [decoder] *)

val decode_pb_ighcanmlfpk : Pbrt.Decoder.t -> ighcanmlfpk
(** [decode_pb_ighcanmlfpk decoder] decodes a [ighcanmlfpk] binary value from [decoder] *)

val decode_pb_okpoedldcbc : Pbrt.Decoder.t -> okpoedldcbc
(** [decode_pb_okpoedldcbc decoder] decodes a [okpoedldcbc] binary value from [decoder] *)

val decode_pb_hfddpfdnbob : Pbrt.Decoder.t -> hfddpfdnbob
(** [decode_pb_hfddpfdnbob decoder] decodes a [hfddpfdnbob] binary value from [decoder] *)

val decode_pb_falpomddcnm : Pbrt.Decoder.t -> falpomddcnm
(** [decode_pb_falpomddcnm decoder] decodes a [falpomddcnm] binary value from [decoder] *)

val decode_pb_ehlnpdcbmkg : Pbrt.Decoder.t -> ehlnpdcbmkg
(** [decode_pb_ehlnpdcbmkg decoder] decodes a [ehlnpdcbmkg] binary value from [decoder] *)

val decode_pb_khgalbohlmd : Pbrt.Decoder.t -> khgalbohlmd
(** [decode_pb_khgalbohlmd decoder] decodes a [khgalbohlmd] binary value from [decoder] *)

val decode_pb_mnejjjainkj : Pbrt.Decoder.t -> mnejjjainkj
(** [decode_pb_mnejjjainkj decoder] decodes a [mnejjjainkj] binary value from [decoder] *)

val decode_pb_opgfcfjckld : Pbrt.Decoder.t -> opgfcfjckld
(** [decode_pb_opgfcfjckld decoder] decodes a [opgfcfjckld] binary value from [decoder] *)

val decode_pb_gjignnodbdm : Pbrt.Decoder.t -> gjignnodbdm
(** [decode_pb_gjignnodbdm decoder] decodes a [gjignnodbdm] binary value from [decoder] *)

val decode_pb_aefpfcoeocm : Pbrt.Decoder.t -> aefpfcoeocm
(** [decode_pb_aefpfcoeocm decoder] decodes a [aefpfcoeocm] binary value from [decoder] *)

val decode_pb_hiobbkapppf : Pbrt.Decoder.t -> hiobbkapppf
(** [decode_pb_hiobbkapppf decoder] decodes a [hiobbkapppf] binary value from [decoder] *)

val decode_pb_apfmcbajpno : Pbrt.Decoder.t -> apfmcbajpno
(** [decode_pb_apfmcbajpno decoder] decodes a [apfmcbajpno] binary value from [decoder] *)

val decode_pb_fcjichofhaj : Pbrt.Decoder.t -> fcjichofhaj
(** [decode_pb_fcjichofhaj decoder] decodes a [fcjichofhaj] binary value from [decoder] *)

val decode_pb_mninjbbldcn : Pbrt.Decoder.t -> mninjbbldcn
(** [decode_pb_mninjbbldcn decoder] decodes a [mninjbbldcn] binary value from [decoder] *)

val decode_pb_pihijmjijgj : Pbrt.Decoder.t -> pihijmjijgj
(** [decode_pb_pihijmjijgj decoder] decodes a [pihijmjijgj] binary value from [decoder] *)

val decode_pb_jkcnlobbehh : Pbrt.Decoder.t -> jkcnlobbehh
(** [decode_pb_jkcnlobbehh decoder] decodes a [jkcnlobbehh] binary value from [decoder] *)

val decode_pb_bcbpbfgkocl : Pbrt.Decoder.t -> bcbpbfgkocl
(** [decode_pb_bcbpbfgkocl decoder] decodes a [bcbpbfgkocl] binary value from [decoder] *)

val decode_pb_hmncjcdmnoc : Pbrt.Decoder.t -> hmncjcdmnoc
(** [decode_pb_hmncjcdmnoc decoder] decodes a [hmncjcdmnoc] binary value from [decoder] *)

val decode_pb_ipjbipgkkce : Pbrt.Decoder.t -> ipjbipgkkce
(** [decode_pb_ipjbipgkkce decoder] decodes a [ipjbipgkkce] binary value from [decoder] *)

val decode_pb_hgdjnbdojjl : Pbrt.Decoder.t -> hgdjnbdojjl
(** [decode_pb_hgdjnbdojjl decoder] decodes a [hgdjnbdojjl] binary value from [decoder] *)

val decode_pb_ckgapkhdnnd : Pbrt.Decoder.t -> ckgapkhdnnd
(** [decode_pb_ckgapkhdnnd decoder] decodes a [ckgapkhdnnd] binary value from [decoder] *)

val decode_pb_hjbegoofpdm : Pbrt.Decoder.t -> hjbegoofpdm
(** [decode_pb_hjbegoofpdm decoder] decodes a [hjbegoofpdm] binary value from [decoder] *)

val decode_pb_eombaehnefe : Pbrt.Decoder.t -> eombaehnefe
(** [decode_pb_eombaehnefe decoder] decodes a [eombaehnefe] binary value from [decoder] *)

val decode_pb_hkbpgokjfnj : Pbrt.Decoder.t -> hkbpgokjfnj
(** [decode_pb_hkbpgokjfnj decoder] decodes a [hkbpgokjfnj] binary value from [decoder] *)

val decode_pb_mmlpmelombo : Pbrt.Decoder.t -> mmlpmelombo
(** [decode_pb_mmlpmelombo decoder] decodes a [mmlpmelombo] binary value from [decoder] *)

val decode_pb_coenhaabago : Pbrt.Decoder.t -> coenhaabago
(** [decode_pb_coenhaabago decoder] decodes a [coenhaabago] binary value from [decoder] *)

val decode_pb_dhdgbnfnfai : Pbrt.Decoder.t -> dhdgbnfnfai
(** [decode_pb_dhdgbnfnfai decoder] decodes a [dhdgbnfnfai] binary value from [decoder] *)

val decode_pb_mficaiiiekj : Pbrt.Decoder.t -> mficaiiiekj
(** [decode_pb_mficaiiiekj decoder] decodes a [mficaiiiekj] binary value from [decoder] *)

val decode_pb_gafkfelneml : Pbrt.Decoder.t -> gafkfelneml
(** [decode_pb_gafkfelneml decoder] decodes a [gafkfelneml] binary value from [decoder] *)

val decode_pb_mcomcecfegd : Pbrt.Decoder.t -> mcomcecfegd
(** [decode_pb_mcomcecfegd decoder] decodes a [mcomcecfegd] binary value from [decoder] *)

val decode_pb_ekjkgipimmb : Pbrt.Decoder.t -> ekjkgipimmb
(** [decode_pb_ekjkgipimmb decoder] decodes a [ekjkgipimmb] binary value from [decoder] *)

val decode_pb_iokabfcbejn : Pbrt.Decoder.t -> iokabfcbejn
(** [decode_pb_iokabfcbejn decoder] decodes a [iokabfcbejn] binary value from [decoder] *)

val decode_pb_kminbeklojh : Pbrt.Decoder.t -> kminbeklojh
(** [decode_pb_kminbeklojh decoder] decodes a [kminbeklojh] binary value from [decoder] *)

val decode_pb_gklnflepfke : Pbrt.Decoder.t -> gklnflepfke
(** [decode_pb_gklnflepfke decoder] decodes a [gklnflepfke] binary value from [decoder] *)

val decode_pb_ffhalolphba : Pbrt.Decoder.t -> ffhalolphba
(** [decode_pb_ffhalolphba decoder] decodes a [ffhalolphba] binary value from [decoder] *)

val decode_pb_lcglakkjjmb : Pbrt.Decoder.t -> lcglakkjjmb
(** [decode_pb_lcglakkjjmb decoder] decodes a [lcglakkjjmb] binary value from [decoder] *)

val decode_pb_pcfhlaallip : Pbrt.Decoder.t -> pcfhlaallip
(** [decode_pb_pcfhlaallip decoder] decodes a [pcfhlaallip] binary value from [decoder] *)

val decode_pb_khaicemhkel : Pbrt.Decoder.t -> khaicemhkel
(** [decode_pb_khaicemhkel decoder] decodes a [khaicemhkel] binary value from [decoder] *)

val decode_pb_hnjnkcakobk : Pbrt.Decoder.t -> hnjnkcakobk
(** [decode_pb_hnjnkcakobk decoder] decodes a [hnjnkcakobk] binary value from [decoder] *)

val decode_pb_ldlepnnkbfd : Pbrt.Decoder.t -> ldlepnnkbfd
(** [decode_pb_ldlepnnkbfd decoder] decodes a [ldlepnnkbfd] binary value from [decoder] *)

val decode_pb_agblbeapjdj : Pbrt.Decoder.t -> agblbeapjdj
(** [decode_pb_agblbeapjdj decoder] decodes a [agblbeapjdj] binary value from [decoder] *)

val decode_pb_gajmbmmlhmo : Pbrt.Decoder.t -> gajmbmmlhmo
(** [decode_pb_gajmbmmlhmo decoder] decodes a [gajmbmmlhmo] binary value from [decoder] *)

val decode_pb_gppcmgfgfhf : Pbrt.Decoder.t -> gppcmgfgfhf
(** [decode_pb_gppcmgfgfhf decoder] decodes a [gppcmgfgfhf] binary value from [decoder] *)

val decode_pb_take_roll_shop_reward_sc_rsp : Pbrt.Decoder.t -> take_roll_shop_reward_sc_rsp
(** [decode_pb_take_roll_shop_reward_sc_rsp decoder] decodes a [take_roll_shop_reward_sc_rsp] binary value from [decoder] *)

val decode_pb_ipadbebaclh : Pbrt.Decoder.t -> ipadbebaclh
(** [decode_pb_ipadbebaclh decoder] decodes a [ipadbebaclh] binary value from [decoder] *)

val decode_pb_ifbkebonbne : Pbrt.Decoder.t -> ifbkebonbne
(** [decode_pb_ifbkebonbne decoder] decodes a [ifbkebonbne] binary value from [decoder] *)

val decode_pb_gmpidmbmegf : Pbrt.Decoder.t -> gmpidmbmegf
(** [decode_pb_gmpidmbmegf decoder] decodes a [gmpidmbmegf] binary value from [decoder] *)

val decode_pb_ppleglfgepi : Pbrt.Decoder.t -> ppleglfgepi
(** [decode_pb_ppleglfgepi decoder] decodes a [ppleglfgepi] binary value from [decoder] *)

val decode_pb_bddhbpgibjn : Pbrt.Decoder.t -> bddhbpgibjn
(** [decode_pb_bddhbpgibjn decoder] decodes a [bddhbpgibjn] binary value from [decoder] *)

val decode_pb_poigoofgiac : Pbrt.Decoder.t -> poigoofgiac
(** [decode_pb_poigoofgiac decoder] decodes a [poigoofgiac] binary value from [decoder] *)

val decode_pb_gonnolnjgnf : Pbrt.Decoder.t -> gonnolnjgnf
(** [decode_pb_gonnolnjgnf decoder] decodes a [gonnolnjgnf] binary value from [decoder] *)

val decode_pb_agjnodchiak : Pbrt.Decoder.t -> agjnodchiak
(** [decode_pb_agjnodchiak decoder] decodes a [agjnodchiak] binary value from [decoder] *)

val decode_pb_popgipmfhje : Pbrt.Decoder.t -> popgipmfhje
(** [decode_pb_popgipmfhje decoder] decodes a [popgipmfhje] binary value from [decoder] *)

val decode_pb_pmemfoppjaf : Pbrt.Decoder.t -> pmemfoppjaf
(** [decode_pb_pmemfoppjaf decoder] decodes a [pmemfoppjaf] binary value from [decoder] *)

val decode_pb_mmddmljkjgi : Pbrt.Decoder.t -> mmddmljkjgi
(** [decode_pb_mmddmljkjgi decoder] decodes a [mmddmljkjgi] binary value from [decoder] *)

val decode_pb_mkkfbnenhff : Pbrt.Decoder.t -> mkkfbnenhff
(** [decode_pb_mkkfbnenhff decoder] decodes a [mkkfbnenhff] binary value from [decoder] *)

val decode_pb_gnmoicglmnh : Pbrt.Decoder.t -> gnmoicglmnh
(** [decode_pb_gnmoicglmnh decoder] decodes a [gnmoicglmnh] binary value from [decoder] *)

val decode_pb_kclfefmgigh : Pbrt.Decoder.t -> kclfefmgigh
(** [decode_pb_kclfefmgigh decoder] decodes a [kclfefmgigh] binary value from [decoder] *)

val decode_pb_lfmoildjodb : Pbrt.Decoder.t -> lfmoildjodb
(** [decode_pb_lfmoildjodb decoder] decodes a [lfmoildjodb] binary value from [decoder] *)

val decode_pb_bgbelanblab : Pbrt.Decoder.t -> bgbelanblab
(** [decode_pb_bgbelanblab decoder] decodes a [bgbelanblab] binary value from [decoder] *)

val decode_pb_kncjhglklbi : Pbrt.Decoder.t -> kncjhglklbi
(** [decode_pb_kncjhglklbi decoder] decodes a [kncjhglklbi] binary value from [decoder] *)

val decode_pb_jdffbhnheaf : Pbrt.Decoder.t -> jdffbhnheaf
(** [decode_pb_jdffbhnheaf decoder] decodes a [jdffbhnheaf] binary value from [decoder] *)

val decode_pb_bkpjapjejhp : Pbrt.Decoder.t -> bkpjapjejhp
(** [decode_pb_bkpjapjejhp decoder] decodes a [bkpjapjejhp] binary value from [decoder] *)

val decode_pb_iliogcgpcbf : Pbrt.Decoder.t -> iliogcgpcbf
(** [decode_pb_iliogcgpcbf decoder] decodes a [iliogcgpcbf] binary value from [decoder] *)

val decode_pb_njbacjfllbk : Pbrt.Decoder.t -> njbacjfllbk
(** [decode_pb_njbacjfllbk decoder] decodes a [njbacjfllbk] binary value from [decoder] *)

val decode_pb_mlpgejdgmcl : Pbrt.Decoder.t -> mlpgejdgmcl
(** [decode_pb_mlpgejdgmcl decoder] decodes a [mlpgejdgmcl] binary value from [decoder] *)

val decode_pb_hhpdiameemj : Pbrt.Decoder.t -> hhpdiameemj
(** [decode_pb_hhpdiameemj decoder] decodes a [hhpdiameemj] binary value from [decoder] *)

val decode_pb_dmdppmebold : Pbrt.Decoder.t -> dmdppmebold
(** [decode_pb_dmdppmebold decoder] decodes a [dmdppmebold] binary value from [decoder] *)

val decode_pb_aiglghmpbfo : Pbrt.Decoder.t -> aiglghmpbfo
(** [decode_pb_aiglghmpbfo decoder] decodes a [aiglghmpbfo] binary value from [decoder] *)

val decode_pb_bblpbdkekmk : Pbrt.Decoder.t -> bblpbdkekmk
(** [decode_pb_bblpbdkekmk decoder] decodes a [bblpbdkekmk] binary value from [decoder] *)

val decode_pb_dmhfnlkmmnf : Pbrt.Decoder.t -> dmhfnlkmmnf
(** [decode_pb_dmhfnlkmmnf decoder] decodes a [dmhfnlkmmnf] binary value from [decoder] *)

val decode_pb_get_cur_scene_info_cs_req : Pbrt.Decoder.t -> get_cur_scene_info_cs_req
(** [decode_pb_get_cur_scene_info_cs_req decoder] decodes a [get_cur_scene_info_cs_req] binary value from [decoder] *)

val decode_pb_get_cur_scene_info_sc_rsp : Pbrt.Decoder.t -> get_cur_scene_info_sc_rsp
(** [decode_pb_get_cur_scene_info_sc_rsp decoder] decodes a [get_cur_scene_info_sc_rsp] binary value from [decoder] *)

val decode_pb_bgkdcahdijj : Pbrt.Decoder.t -> bgkdcahdijj
(** [decode_pb_bgkdcahdijj decoder] decodes a [bgkdcahdijj] binary value from [decoder] *)

val decode_pb_lhbjcbdmgij : Pbrt.Decoder.t -> lhbjcbdmgij
(** [decode_pb_lhbjcbdmgij decoder] decodes a [lhbjcbdmgij] binary value from [decoder] *)

val decode_pb_mmkbjdonkbe : Pbrt.Decoder.t -> mmkbjdonkbe
(** [decode_pb_mmkbjdonkbe decoder] decodes a [mmkbjdonkbe] binary value from [decoder] *)

val decode_pb_cblpcneeikp : Pbrt.Decoder.t -> cblpcneeikp
(** [decode_pb_cblpcneeikp decoder] decodes a [cblpcneeikp] binary value from [decoder] *)

val decode_pb_eabcbfbinbf : Pbrt.Decoder.t -> eabcbfbinbf
(** [decode_pb_eabcbfbinbf decoder] decodes a [eabcbfbinbf] binary value from [decoder] *)

val decode_pb_gaplpnfndmi : Pbrt.Decoder.t -> gaplpnfndmi
(** [decode_pb_gaplpnfndmi decoder] decodes a [gaplpnfndmi] binary value from [decoder] *)

val decode_pb_ncnclpbndjl : Pbrt.Decoder.t -> ncnclpbndjl
(** [decode_pb_ncnclpbndjl decoder] decodes a [ncnclpbndjl] binary value from [decoder] *)

val decode_pb_abdkilpbdii : Pbrt.Decoder.t -> abdkilpbdii
(** [decode_pb_abdkilpbdii decoder] decodes a [abdkilpbdii] binary value from [decoder] *)

val decode_pb_njkicjcjjof : Pbrt.Decoder.t -> njkicjcjjof
(** [decode_pb_njkicjcjjof decoder] decodes a [njkicjcjjof] binary value from [decoder] *)

val decode_pb_jcfdeoiocka : Pbrt.Decoder.t -> jcfdeoiocka
(** [decode_pb_jcfdeoiocka decoder] decodes a [jcfdeoiocka] binary value from [decoder] *)

val decode_pb_jcaihcenlad : Pbrt.Decoder.t -> jcaihcenlad
(** [decode_pb_jcaihcenlad decoder] decodes a [jcaihcenlad] binary value from [decoder] *)

val decode_pb_iealhphddim : Pbrt.Decoder.t -> iealhphddim
(** [decode_pb_iealhphddim decoder] decodes a [iealhphddim] binary value from [decoder] *)

val decode_pb_bfnlhhlpmka : Pbrt.Decoder.t -> bfnlhhlpmka
(** [decode_pb_bfnlhhlpmka decoder] decodes a [bfnlhhlpmka] binary value from [decoder] *)

val decode_pb_save_points_info_notify : Pbrt.Decoder.t -> save_points_info_notify
(** [decode_pb_save_points_info_notify decoder] decodes a [save_points_info_notify] binary value from [decoder] *)

val decode_pb_start_cocoon_stage_cs_req : Pbrt.Decoder.t -> start_cocoon_stage_cs_req
(** [decode_pb_start_cocoon_stage_cs_req decoder] decodes a [start_cocoon_stage_cs_req] binary value from [decoder] *)

val decode_pb_start_cocoon_stage_sc_rsp : Pbrt.Decoder.t -> start_cocoon_stage_sc_rsp
(** [decode_pb_start_cocoon_stage_sc_rsp decoder] decodes a [start_cocoon_stage_sc_rsp] binary value from [decoder] *)

val decode_pb_hjdhemepacp : Pbrt.Decoder.t -> hjdhemepacp
(** [decode_pb_hjdhemepacp decoder] decodes a [hjdhemepacp] binary value from [decoder] *)

val decode_pb_jcijkhcpjji : Pbrt.Decoder.t -> jcijkhcpjji
(** [decode_pb_jcijkhcpjji decoder] decodes a [jcijkhcpjji] binary value from [decoder] *)

val decode_pb_claiggdhaao : Pbrt.Decoder.t -> claiggdhaao
(** [decode_pb_claiggdhaao decoder] decodes a [claiggdhaao] binary value from [decoder] *)

val decode_pb_icaeiakdfcm : Pbrt.Decoder.t -> icaeiakdfcm
(** [decode_pb_icaeiakdfcm decoder] decodes a [icaeiakdfcm] binary value from [decoder] *)

val decode_pb_ecfnfimfjgh : Pbrt.Decoder.t -> ecfnfimfjgh
(** [decode_pb_ecfnfimfjgh decoder] decodes a [ecfnfimfjgh] binary value from [decoder] *)

val decode_pb_oeiibhdgkcm : Pbrt.Decoder.t -> oeiibhdgkcm
(** [decode_pb_oeiibhdgkcm decoder] decodes a [oeiibhdgkcm] binary value from [decoder] *)

val decode_pb_edhfokfjifm : Pbrt.Decoder.t -> edhfokfjifm
(** [decode_pb_edhfokfjifm decoder] decodes a [edhfokfjifm] binary value from [decoder] *)

val decode_pb_kbbjoklpdgf : Pbrt.Decoder.t -> kbbjoklpdgf
(** [decode_pb_kbbjoklpdgf decoder] decodes a [kbbjoklpdgf] binary value from [decoder] *)

val decode_pb_dglpnoikfee : Pbrt.Decoder.t -> dglpnoikfee
(** [decode_pb_dglpnoikfee decoder] decodes a [dglpnoikfee] binary value from [decoder] *)

val decode_pb_cmkmldlnmhm : Pbrt.Decoder.t -> cmkmldlnmhm
(** [decode_pb_cmkmldlnmhm decoder] decodes a [cmkmldlnmhm] binary value from [decoder] *)

val decode_pb_ajkldpekjda : Pbrt.Decoder.t -> ajkldpekjda
(** [decode_pb_ajkldpekjda decoder] decodes a [ajkldpekjda] binary value from [decoder] *)

val decode_pb_enogbmnbgoi : Pbrt.Decoder.t -> enogbmnbgoi
(** [decode_pb_enogbmnbgoi decoder] decodes a [enogbmnbgoi] binary value from [decoder] *)

val decode_pb_dfjoaaggjeh : Pbrt.Decoder.t -> dfjoaaggjeh
(** [decode_pb_dfjoaaggjeh decoder] decodes a [dfjoaaggjeh] binary value from [decoder] *)

val decode_pb_noilflmcfid : Pbrt.Decoder.t -> noilflmcfid
(** [decode_pb_noilflmcfid decoder] decodes a [noilflmcfid] binary value from [decoder] *)

val decode_pb_opfpniadbbh : Pbrt.Decoder.t -> opfpniadbbh
(** [decode_pb_opfpniadbbh decoder] decodes a [opfpniadbbh] binary value from [decoder] *)

val decode_pb_fbhlohkcbli : Pbrt.Decoder.t -> fbhlohkcbli
(** [decode_pb_fbhlohkcbli decoder] decodes a [fbhlohkcbli] binary value from [decoder] *)

val decode_pb_spring_recover_sc_rsp : Pbrt.Decoder.t -> spring_recover_sc_rsp
(** [decode_pb_spring_recover_sc_rsp decoder] decodes a [spring_recover_sc_rsp] binary value from [decoder] *)

val decode_pb_nefmieonfmh : Pbrt.Decoder.t -> nefmieonfmh
(** [decode_pb_nefmieonfmh decoder] decodes a [nefmieonfmh] binary value from [decoder] *)

val decode_pb_agpcckalmid : Pbrt.Decoder.t -> agpcckalmid
(** [decode_pb_agpcckalmid decoder] decodes a [agpcckalmid] binary value from [decoder] *)

val decode_pb_spring_recover_single_avatar_sc_rsp : Pbrt.Decoder.t -> spring_recover_single_avatar_sc_rsp
(** [decode_pb_spring_recover_single_avatar_sc_rsp decoder] decodes a [spring_recover_single_avatar_sc_rsp] binary value from [decoder] *)

val decode_pb_fmeoiomalgi : Pbrt.Decoder.t -> fmeoiomalgi
(** [decode_pb_fmeoiomalgi decoder] decodes a [fmeoiomalgi] binary value from [decoder] *)

val decode_pb_pejpeakhfhj : Pbrt.Decoder.t -> pejpeakhfhj
(** [decode_pb_pejpeakhfhj decoder] decodes a [pejpeakhfhj] binary value from [decoder] *)

val decode_pb_onadjaenglm : Pbrt.Decoder.t -> onadjaenglm
(** [decode_pb_onadjaenglm decoder] decodes a [onadjaenglm] binary value from [decoder] *)

val decode_pb_mbkpbgbfinl : Pbrt.Decoder.t -> mbkpbgbfinl
(** [decode_pb_mbkpbgbfinl decoder] decodes a [mbkpbgbfinl] binary value from [decoder] *)

val decode_pb_goeginnoefe : Pbrt.Decoder.t -> goeginnoefe
(** [decode_pb_goeginnoefe decoder] decodes a [goeginnoefe] binary value from [decoder] *)

val decode_pb_okgogolibcg : Pbrt.Decoder.t -> okgogolibcg
(** [decode_pb_okgogolibcg decoder] decodes a [okgogolibcg] binary value from [decoder] *)

val decode_pb_haikklmpfhp : Pbrt.Decoder.t -> haikklmpfhp
(** [decode_pb_haikklmpfhp decoder] decodes a [haikklmpfhp] binary value from [decoder] *)

val decode_pb_kfkniojkagj : Pbrt.Decoder.t -> kfkniojkagj
(** [decode_pb_kfkniojkagj decoder] decodes a [kfkniojkagj] binary value from [decoder] *)

val decode_pb_pggcmoobcpd : Pbrt.Decoder.t -> pggcmoobcpd
(** [decode_pb_pggcmoobcpd decoder] decodes a [pggcmoobcpd] binary value from [decoder] *)

val decode_pb_bfknfaajlik : Pbrt.Decoder.t -> bfknfaajlik
(** [decode_pb_bfknfaajlik decoder] decodes a [bfknfaajlik] binary value from [decoder] *)

val decode_pb_hdacikpcknf : Pbrt.Decoder.t -> hdacikpcknf
(** [decode_pb_hdacikpcknf decoder] decodes a [hdacikpcknf] binary value from [decoder] *)

val decode_pb_dngikkglnie : Pbrt.Decoder.t -> dngikkglnie
(** [decode_pb_dngikkglnie decoder] decodes a [dngikkglnie] binary value from [decoder] *)

val decode_pb_egafcnjjgni : Pbrt.Decoder.t -> egafcnjjgni
(** [decode_pb_egafcnjjgni decoder] decodes a [egafcnjjgni] binary value from [decoder] *)

val decode_pb_kddobjmfahm : Pbrt.Decoder.t -> kddobjmfahm
(** [decode_pb_kddobjmfahm decoder] decodes a [kddobjmfahm] binary value from [decoder] *)

val decode_pb_nhofdkfidee : Pbrt.Decoder.t -> nhofdkfidee
(** [decode_pb_nhofdkfidee decoder] decodes a [nhofdkfidee] binary value from [decoder] *)

val decode_pb_mdpnliodapd : Pbrt.Decoder.t -> mdpnliodapd
(** [decode_pb_mdpnliodapd decoder] decodes a [mdpnliodapd] binary value from [decoder] *)

val decode_pb_kbpkfjbeilj : Pbrt.Decoder.t -> kbpkfjbeilj
(** [decode_pb_kbpkfjbeilj decoder] decodes a [kbpkfjbeilj] binary value from [decoder] *)

val decode_pb_anjofnkhlfp : Pbrt.Decoder.t -> anjofnkhlfp
(** [decode_pb_anjofnkhlfp decoder] decodes a [anjofnkhlfp] binary value from [decoder] *)

val decode_pb_gninhljadoj : Pbrt.Decoder.t -> gninhljadoj
(** [decode_pb_gninhljadoj decoder] decodes a [gninhljadoj] binary value from [decoder] *)

val decode_pb_ialhacijhac : Pbrt.Decoder.t -> ialhacijhac
(** [decode_pb_ialhacijhac decoder] decodes a [ialhacijhac] binary value from [decoder] *)

val decode_pb_dmkebfhjljj : Pbrt.Decoder.t -> dmkebfhjljj
(** [decode_pb_dmkebfhjljj decoder] decodes a [dmkebfhjljj] binary value from [decoder] *)

val decode_pb_cdcmmopccai : Pbrt.Decoder.t -> cdcmmopccai
(** [decode_pb_cdcmmopccai decoder] decodes a [cdcmmopccai] binary value from [decoder] *)

val decode_pb_lipmdimfnak : Pbrt.Decoder.t -> lipmdimfnak
(** [decode_pb_lipmdimfnak decoder] decodes a [lipmdimfnak] binary value from [decoder] *)

val decode_pb_lneeenlhdnn : Pbrt.Decoder.t -> lneeenlhdnn
(** [decode_pb_lneeenlhdnn decoder] decodes a [lneeenlhdnn] binary value from [decoder] *)

val decode_pb_mfljhhpaccd : Pbrt.Decoder.t -> mfljhhpaccd
(** [decode_pb_mfljhhpaccd decoder] decodes a [mfljhhpaccd] binary value from [decoder] *)

val decode_pb_odoaidcdjoj : Pbrt.Decoder.t -> odoaidcdjoj
(** [decode_pb_odoaidcdjoj decoder] decodes a [odoaidcdjoj] binary value from [decoder] *)

val decode_pb_impbiacohfd : Pbrt.Decoder.t -> impbiacohfd
(** [decode_pb_impbiacohfd decoder] decodes a [impbiacohfd] binary value from [decoder] *)

val decode_pb_gcnpnnobhko : Pbrt.Decoder.t -> gcnpnnobhko
(** [decode_pb_gcnpnnobhko decoder] decodes a [gcnpnnobhko] binary value from [decoder] *)

val decode_pb_ceafkhfcdif : Pbrt.Decoder.t -> ceafkhfcdif
(** [decode_pb_ceafkhfcdif decoder] decodes a [ceafkhfcdif] binary value from [decoder] *)

val decode_pb_iolnbeiolkh : Pbrt.Decoder.t -> iolnbeiolkh
(** [decode_pb_iolnbeiolkh decoder] decodes a [iolnbeiolkh] binary value from [decoder] *)

val decode_pb_iggijbjppoc : Pbrt.Decoder.t -> iggijbjppoc
(** [decode_pb_iggijbjppoc decoder] decodes a [iggijbjppoc] binary value from [decoder] *)

val decode_pb_ngkpjjcampj : Pbrt.Decoder.t -> ngkpjjcampj
(** [decode_pb_ngkpjjcampj decoder] decodes a [ngkpjjcampj] binary value from [decoder] *)

val decode_pb_nohhghgiajp : Pbrt.Decoder.t -> nohhghgiajp
(** [decode_pb_nohhghgiajp decoder] decodes a [nohhghgiajp] binary value from [decoder] *)

val decode_pb_fefkpkpanml : Pbrt.Decoder.t -> fefkpkpanml
(** [decode_pb_fefkpkpanml decoder] decodes a [fefkpkpanml] binary value from [decoder] *)

val decode_pb_gfjappjdmnb : Pbrt.Decoder.t -> gfjappjdmnb
(** [decode_pb_gfjappjdmnb decoder] decodes a [gfjappjdmnb] binary value from [decoder] *)

val decode_pb_geomcaafdmf : Pbrt.Decoder.t -> geomcaafdmf
(** [decode_pb_geomcaafdmf decoder] decodes a [geomcaafdmf] binary value from [decoder] *)

val decode_pb_ikdmhhahhno : Pbrt.Decoder.t -> ikdmhhahhno
(** [decode_pb_ikdmhhahhno decoder] decodes a [ikdmhhahhno] binary value from [decoder] *)

val decode_pb_lfacadlnjod : Pbrt.Decoder.t -> lfacadlnjod
(** [decode_pb_lfacadlnjod decoder] decodes a [lfacadlnjod] binary value from [decoder] *)

val decode_pb_ebjolkoihmc : Pbrt.Decoder.t -> ebjolkoihmc
(** [decode_pb_ebjolkoihmc decoder] decodes a [ebjolkoihmc] binary value from [decoder] *)

val decode_pb_pkhccikoidf : Pbrt.Decoder.t -> pkhccikoidf
(** [decode_pb_pkhccikoidf decoder] decodes a [pkhccikoidf] binary value from [decoder] *)

val decode_pb_gndplhdfmpj : Pbrt.Decoder.t -> gndplhdfmpj
(** [decode_pb_gndplhdfmpj decoder] decodes a [gndplhdfmpj] binary value from [decoder] *)

val decode_pb_dbmebneafkh : Pbrt.Decoder.t -> dbmebneafkh
(** [decode_pb_dbmebneafkh decoder] decodes a [dbmebneafkh] binary value from [decoder] *)

val decode_pb_lhphdmehbjk : Pbrt.Decoder.t -> lhphdmehbjk
(** [decode_pb_lhphdmehbjk decoder] decodes a [lhphdmehbjk] binary value from [decoder] *)

val decode_pb_aliilpfckfp : Pbrt.Decoder.t -> aliilpfckfp
(** [decode_pb_aliilpfckfp decoder] decodes a [aliilpfckfp] binary value from [decoder] *)

val decode_pb_cbfgfkjfgmk : Pbrt.Decoder.t -> cbfgfkjfgmk
(** [decode_pb_cbfgfkjfgmk decoder] decodes a [cbfgfkjfgmk] binary value from [decoder] *)

val decode_pb_bcdijdennhg : Pbrt.Decoder.t -> bcdijdennhg
(** [decode_pb_bcdijdennhg decoder] decodes a [bcdijdennhg] binary value from [decoder] *)

val decode_pb_cmipadfnpch : Pbrt.Decoder.t -> cmipadfnpch
(** [decode_pb_cmipadfnpch decoder] decodes a [cmipadfnpch] binary value from [decoder] *)

val decode_pb_pinooogpjcp : Pbrt.Decoder.t -> pinooogpjcp
(** [decode_pb_pinooogpjcp decoder] decodes a [pinooogpjcp] binary value from [decoder] *)

val decode_pb_jnmofmlpiga : Pbrt.Decoder.t -> jnmofmlpiga
(** [decode_pb_jnmofmlpiga decoder] decodes a [jnmofmlpiga] binary value from [decoder] *)

val decode_pb_ckemiclfafc : Pbrt.Decoder.t -> ckemiclfafc
(** [decode_pb_ckemiclfafc decoder] decodes a [ckemiclfafc] binary value from [decoder] *)

val decode_pb_jgcbdioneib : Pbrt.Decoder.t -> jgcbdioneib
(** [decode_pb_jgcbdioneib decoder] decodes a [jgcbdioneib] binary value from [decoder] *)

val decode_pb_olhefkbfbmo : Pbrt.Decoder.t -> olhefkbfbmo
(** [decode_pb_olhefkbfbmo decoder] decodes a [olhefkbfbmo] binary value from [decoder] *)

val decode_pb_kiljclofdpc : Pbrt.Decoder.t -> kiljclofdpc
(** [decode_pb_kiljclofdpc decoder] decodes a [kiljclofdpc] binary value from [decoder] *)

val decode_pb_jmmodkjhodb : Pbrt.Decoder.t -> jmmodkjhodb
(** [decode_pb_jmmodkjhodb decoder] decodes a [jmmodkjhodb] binary value from [decoder] *)

val decode_pb_akakmafmdll : Pbrt.Decoder.t -> akakmafmdll
(** [decode_pb_akakmafmdll decoder] decodes a [akakmafmdll] binary value from [decoder] *)

val decode_pb_fcakjbgdhpj : Pbrt.Decoder.t -> fcakjbgdhpj
(** [decode_pb_fcakjbgdhpj decoder] decodes a [fcakjbgdhpj] binary value from [decoder] *)

val decode_pb_cachhkldamk : Pbrt.Decoder.t -> cachhkldamk
(** [decode_pb_cachhkldamk decoder] decodes a [cachhkldamk] binary value from [decoder] *)

val decode_pb_ofbdkllgbmh : Pbrt.Decoder.t -> ofbdkllgbmh
(** [decode_pb_ofbdkllgbmh decoder] decodes a [ofbdkllgbmh] binary value from [decoder] *)

val decode_pb_goods : Pbrt.Decoder.t -> goods
(** [decode_pb_goods decoder] decodes a [goods] binary value from [decoder] *)

val decode_pb_shop : Pbrt.Decoder.t -> shop
(** [decode_pb_shop decoder] decodes a [shop] binary value from [decoder] *)

val decode_pb_eldffdimhfb : Pbrt.Decoder.t -> eldffdimhfb
(** [decode_pb_eldffdimhfb decoder] decodes a [eldffdimhfb] binary value from [decoder] *)

val decode_pb_get_shop_list_sc_rsp : Pbrt.Decoder.t -> get_shop_list_sc_rsp
(** [decode_pb_get_shop_list_sc_rsp decoder] decodes a [get_shop_list_sc_rsp] binary value from [decoder] *)

val decode_pb_hklehcgbkod : Pbrt.Decoder.t -> hklehcgbkod
(** [decode_pb_hklehcgbkod decoder] decodes a [hklehcgbkod] binary value from [decoder] *)

val decode_pb_buy_goods_sc_rsp : Pbrt.Decoder.t -> buy_goods_sc_rsp
(** [decode_pb_buy_goods_sc_rsp decoder] decodes a [buy_goods_sc_rsp] binary value from [decoder] *)

val decode_pb_cdhdahieeeb : Pbrt.Decoder.t -> cdhdahieeeb
(** [decode_pb_cdhdahieeeb decoder] decodes a [cdhdahieeeb] binary value from [decoder] *)

val decode_pb_take_city_shop_reward_sc_rsp : Pbrt.Decoder.t -> take_city_shop_reward_sc_rsp
(** [decode_pb_take_city_shop_reward_sc_rsp decoder] decodes a [take_city_shop_reward_sc_rsp] binary value from [decoder] *)

val decode_pb_city_shop_info_sc_notify : Pbrt.Decoder.t -> city_shop_info_sc_notify
(** [decode_pb_city_shop_info_sc_notify decoder] decodes a [city_shop_info_sc_notify] binary value from [decoder] *)

val decode_pb_gilfkecddmc : Pbrt.Decoder.t -> gilfkecddmc
(** [decode_pb_gilfkecddmc decoder] decodes a [gilfkecddmc] binary value from [decoder] *)

val decode_pb_cnlooddmfgf : Pbrt.Decoder.t -> cnlooddmfgf
(** [decode_pb_cnlooddmfgf decoder] decodes a [cnlooddmfgf] binary value from [decoder] *)

val decode_pb_dddldidlfaf : Pbrt.Decoder.t -> dddldidlfaf
(** [decode_pb_dddldidlfaf decoder] decodes a [dddldidlfaf] binary value from [decoder] *)

val decode_pb_bheiifaflda : Pbrt.Decoder.t -> bheiifaflda
(** [decode_pb_bheiifaflda decoder] decodes a [bheiifaflda] binary value from [decoder] *)

val decode_pb_cegbkojghag : Pbrt.Decoder.t -> cegbkojghag
(** [decode_pb_cegbkojghag decoder] decodes a [cegbkojghag] binary value from [decoder] *)

val decode_pb_ohhockpilao : Pbrt.Decoder.t -> ohhockpilao
(** [decode_pb_ohhockpilao decoder] decodes a [ohhockpilao] binary value from [decoder] *)

val decode_pb_jdpnjbnanji : Pbrt.Decoder.t -> jdpnjbnanji
(** [decode_pb_jdpnjbnanji decoder] decodes a [jdpnjbnanji] binary value from [decoder] *)

val decode_pb_ccpnhkllkfl : Pbrt.Decoder.t -> ccpnhkllkfl
(** [decode_pb_ccpnhkllkfl decoder] decodes a [ccpnhkllkfl] binary value from [decoder] *)

val decode_pb_bhheidaoold : Pbrt.Decoder.t -> bhheidaoold
(** [decode_pb_bhheidaoold decoder] decodes a [bhheidaoold] binary value from [decoder] *)

val decode_pb_lihfhopeipf : Pbrt.Decoder.t -> lihfhopeipf
(** [decode_pb_lihfhopeipf decoder] decodes a [lihfhopeipf] binary value from [decoder] *)

val decode_pb_naodjnndgkp : Pbrt.Decoder.t -> naodjnndgkp
(** [decode_pb_naodjnndgkp decoder] decodes a [naodjnndgkp] binary value from [decoder] *)

val decode_pb_hjkhdlnkajb : Pbrt.Decoder.t -> hjkhdlnkajb
(** [decode_pb_hjkhdlnkajb decoder] decodes a [hjkhdlnkajb] binary value from [decoder] *)

val decode_pb_gcpdecnpflh : Pbrt.Decoder.t -> gcpdecnpflh
(** [decode_pb_gcpdecnpflh decoder] decodes a [gcpdecnpflh] binary value from [decoder] *)

val decode_pb_llleahfmcmh : Pbrt.Decoder.t -> llleahfmcmh
(** [decode_pb_llleahfmcmh decoder] decodes a [llleahfmcmh] binary value from [decoder] *)

val decode_pb_fenjjehochb : Pbrt.Decoder.t -> fenjjehochb
(** [decode_pb_fenjjehochb decoder] decodes a [fenjjehochb] binary value from [decoder] *)

val decode_pb_opjmmjidgjh : Pbrt.Decoder.t -> opjmmjidgjh
(** [decode_pb_opjmmjidgjh decoder] decodes a [opjmmjidgjh] binary value from [decoder] *)

val decode_pb_ghkhmcebggb : Pbrt.Decoder.t -> ghkhmcebggb
(** [decode_pb_ghkhmcebggb decoder] decodes a [ghkhmcebggb] binary value from [decoder] *)

val decode_pb_ekbiohgpkbg : Pbrt.Decoder.t -> ekbiohgpkbg
(** [decode_pb_ekbiohgpkbg decoder] decodes a [ekbiohgpkbg] binary value from [decoder] *)

val decode_pb_mamfcgkifkh : Pbrt.Decoder.t -> mamfcgkifkh
(** [decode_pb_mamfcgkifkh decoder] decodes a [mamfcgkifkh] binary value from [decoder] *)

val decode_pb_aneollgbcci : Pbrt.Decoder.t -> aneollgbcci
(** [decode_pb_aneollgbcci decoder] decodes a [aneollgbcci] binary value from [decoder] *)

val decode_pb_kkhfkjhddnk : Pbrt.Decoder.t -> kkhfkjhddnk
(** [decode_pb_kkhfkjhddnk decoder] decodes a [kkhfkjhddnk] binary value from [decoder] *)

val decode_pb_oeaacljemca : Pbrt.Decoder.t -> oeaacljemca
(** [decode_pb_oeaacljemca decoder] decodes a [oeaacljemca] binary value from [decoder] *)

val decode_pb_oodgaoipjjn : Pbrt.Decoder.t -> oodgaoipjjn
(** [decode_pb_oodgaoipjjn decoder] decodes a [oodgaoipjjn] binary value from [decoder] *)

val decode_pb_njdbokodjbe : Pbrt.Decoder.t -> njdbokodjbe
(** [decode_pb_njdbokodjbe decoder] decodes a [njdbokodjbe] binary value from [decoder] *)

val decode_pb_fpjdldlikmj : Pbrt.Decoder.t -> fpjdldlikmj
(** [decode_pb_fpjdldlikmj decoder] decodes a [fpjdldlikmj] binary value from [decoder] *)

val decode_pb_adjidagpfff : Pbrt.Decoder.t -> adjidagpfff
(** [decode_pb_adjidagpfff decoder] decodes a [adjidagpfff] binary value from [decoder] *)

val decode_pb_djojglgfkhc : Pbrt.Decoder.t -> djojglgfkhc
(** [decode_pb_djojglgfkhc decoder] decodes a [djojglgfkhc] binary value from [decoder] *)

val decode_pb_kndiidhnfel : Pbrt.Decoder.t -> kndiidhnfel
(** [decode_pb_kndiidhnfel decoder] decodes a [kndiidhnfel] binary value from [decoder] *)

val decode_pb_jloogcmomgm : Pbrt.Decoder.t -> jloogcmomgm
(** [decode_pb_jloogcmomgm decoder] decodes a [jloogcmomgm] binary value from [decoder] *)

val decode_pb_mpbmbeajjck : Pbrt.Decoder.t -> mpbmbeajjck
(** [decode_pb_mpbmbeajjck decoder] decodes a [mpbmbeajjck] binary value from [decoder] *)

val decode_pb_gnjjdhmcdib : Pbrt.Decoder.t -> gnjjdhmcdib
(** [decode_pb_gnjjdhmcdib decoder] decodes a [gnjjdhmcdib] binary value from [decoder] *)

val decode_pb_ggglmgmblmb : Pbrt.Decoder.t -> ggglmgmblmb
(** [decode_pb_ggglmgmblmb decoder] decodes a [ggglmgmblmb] binary value from [decoder] *)

val decode_pb_impfkfgcigd : Pbrt.Decoder.t -> impfkfgcigd
(** [decode_pb_impfkfgcigd decoder] decodes a [impfkfgcigd] binary value from [decoder] *)

val decode_pb_amkkcfcfijl : Pbrt.Decoder.t -> amkkcfcfijl
(** [decode_pb_amkkcfcfijl decoder] decodes a [amkkcfcfijl] binary value from [decoder] *)

val decode_pb_strong_challenge_avatar : Pbrt.Decoder.t -> strong_challenge_avatar
(** [decode_pb_strong_challenge_avatar decoder] decodes a [strong_challenge_avatar] binary value from [decoder] *)

val decode_pb_iephmhedddd : Pbrt.Decoder.t -> iephmhedddd
(** [decode_pb_iephmhedddd decoder] decodes a [iephmhedddd] binary value from [decoder] *)

val decode_pb_dgmbccdmfio : Pbrt.Decoder.t -> dgmbccdmfio
(** [decode_pb_dgmbccdmfio decoder] decodes a [dgmbccdmfio] binary value from [decoder] *)

val decode_pb_hokldgknmmd : Pbrt.Decoder.t -> hokldgknmmd
(** [decode_pb_hokldgknmmd decoder] decodes a [hokldgknmmd] binary value from [decoder] *)

val decode_pb_ldfgdgpoceb : Pbrt.Decoder.t -> ldfgdgpoceb
(** [decode_pb_ldfgdgpoceb decoder] decodes a [ldfgdgpoceb] binary value from [decoder] *)

val decode_pb_oggoadohmfl : Pbrt.Decoder.t -> oggoadohmfl
(** [decode_pb_oggoadohmfl decoder] decodes a [oggoadohmfl] binary value from [decoder] *)

val decode_pb_oealnplnfjf : Pbrt.Decoder.t -> oealnplnfjf
(** [decode_pb_oealnplnfjf decoder] decodes a [oealnplnfjf] binary value from [decoder] *)

val decode_pb_ecidbkaabdp : Pbrt.Decoder.t -> ecidbkaabdp
(** [decode_pb_ecidbkaabdp decoder] decodes a [ecidbkaabdp] binary value from [decoder] *)

val decode_pb_gaaiadienkl : Pbrt.Decoder.t -> gaaiadienkl
(** [decode_pb_gaaiadienkl decoder] decodes a [gaaiadienkl] binary value from [decoder] *)

val decode_pb_obmecpmopph : Pbrt.Decoder.t -> obmecpmopph
(** [decode_pb_obmecpmopph decoder] decodes a [obmecpmopph] binary value from [decoder] *)

val decode_pb_mnbmoppbcoo : Pbrt.Decoder.t -> mnbmoppbcoo
(** [decode_pb_mnbmoppbcoo decoder] decodes a [mnbmoppbcoo] binary value from [decoder] *)

val decode_pb_jfbafnlfkfc : Pbrt.Decoder.t -> jfbafnlfkfc
(** [decode_pb_jfbafnlfkfc decoder] decodes a [jfbafnlfkfc] binary value from [decoder] *)

val decode_pb_ahghhhilcgm : Pbrt.Decoder.t -> ahghhhilcgm
(** [decode_pb_ahghhhilcgm decoder] decodes a [ahghhhilcgm] binary value from [decoder] *)

val decode_pb_ldpldodnfph : Pbrt.Decoder.t -> ldpldodnfph
(** [decode_pb_ldpldodnfph decoder] decodes a [ldpldodnfph] binary value from [decoder] *)

val decode_pb_hgbifppeoia : Pbrt.Decoder.t -> hgbifppeoia
(** [decode_pb_hgbifppeoia decoder] decodes a [hgbifppeoia] binary value from [decoder] *)

val decode_pb_bdpdhkbeikg : Pbrt.Decoder.t -> bdpdhkbeikg
(** [decode_pb_bdpdhkbeikg decoder] decodes a [bdpdhkbeikg] binary value from [decoder] *)

val decode_pb_nmcdhgllhnb : Pbrt.Decoder.t -> nmcdhgllhnb
(** [decode_pb_nmcdhgllhnb decoder] decodes a [nmcdhgllhnb] binary value from [decoder] *)

val decode_pb_mpiejkaoeep : Pbrt.Decoder.t -> mpiejkaoeep
(** [decode_pb_mpiejkaoeep decoder] decodes a [mpiejkaoeep] binary value from [decoder] *)

val decode_pb_nmabognbiph : Pbrt.Decoder.t -> nmabognbiph
(** [decode_pb_nmabognbiph decoder] decodes a [nmabognbiph] binary value from [decoder] *)

val decode_pb_kkigfnbambb : Pbrt.Decoder.t -> kkigfnbambb
(** [decode_pb_kkigfnbambb decoder] decodes a [kkigfnbambb] binary value from [decoder] *)

val decode_pb_ehamhholmlo : Pbrt.Decoder.t -> ehamhholmlo
(** [decode_pb_ehamhholmlo decoder] decodes a [ehamhholmlo] binary value from [decoder] *)

val decode_pb_depohhphajh : Pbrt.Decoder.t -> depohhphajh
(** [decode_pb_depohhphajh decoder] decodes a [depohhphajh] binary value from [decoder] *)

val decode_pb_pnkhecjaaoi : Pbrt.Decoder.t -> pnkhecjaaoi
(** [decode_pb_pnkhecjaaoi decoder] decodes a [pnkhecjaaoi] binary value from [decoder] *)

val decode_pb_ephhcckomlk : Pbrt.Decoder.t -> ephhcckomlk
(** [decode_pb_ephhcckomlk decoder] decodes a [ephhcckomlk] binary value from [decoder] *)

val decode_pb_nfekediapge : Pbrt.Decoder.t -> nfekediapge
(** [decode_pb_nfekediapge decoder] decodes a [nfekediapge] binary value from [decoder] *)

val decode_pb_infppjcemha : Pbrt.Decoder.t -> infppjcemha
(** [decode_pb_infppjcemha decoder] decodes a [infppjcemha] binary value from [decoder] *)

val decode_pb_mihpphicnih : Pbrt.Decoder.t -> mihpphicnih
(** [decode_pb_mihpphicnih decoder] decodes a [mihpphicnih] binary value from [decoder] *)

val decode_pb_onjhnhikeoc : Pbrt.Decoder.t -> onjhnhikeoc
(** [decode_pb_onjhnhikeoc decoder] decodes a [onjhnhikeoc] binary value from [decoder] *)

val decode_pb_dnokdemkpli : Pbrt.Decoder.t -> dnokdemkpli
(** [decode_pb_dnokdemkpli decoder] decodes a [dnokdemkpli] binary value from [decoder] *)

val decode_pb_cbgnjfgbgee : Pbrt.Decoder.t -> cbgnjfgbgee
(** [decode_pb_cbgnjfgbgee decoder] decodes a [cbgnjfgbgee] binary value from [decoder] *)

val decode_pb_blbpcmemjnc : Pbrt.Decoder.t -> blbpcmemjnc
(** [decode_pb_blbpcmemjnc decoder] decodes a [blbpcmemjnc] binary value from [decoder] *)

val decode_pb_ofkendbkcbl : Pbrt.Decoder.t -> ofkendbkcbl
(** [decode_pb_ofkendbkcbl decoder] decodes a [ofkendbkcbl] binary value from [decoder] *)

val decode_pb_ienjhcggjig : Pbrt.Decoder.t -> ienjhcggjig
(** [decode_pb_ienjhcggjig decoder] decodes a [ienjhcggjig] binary value from [decoder] *)

val decode_pb_fhmhhefpgin : Pbrt.Decoder.t -> fhmhhefpgin
(** [decode_pb_fhmhhefpgin decoder] decodes a [fhmhhefpgin] binary value from [decoder] *)

val decode_pb_gmmbihcfkoj : Pbrt.Decoder.t -> gmmbihcfkoj
(** [decode_pb_gmmbihcfkoj decoder] decodes a [gmmbihcfkoj] binary value from [decoder] *)

val decode_pb_cnifagkeclj : Pbrt.Decoder.t -> cnifagkeclj
(** [decode_pb_cnifagkeclj decoder] decodes a [cnifagkeclj] binary value from [decoder] *)

val decode_pb_cggmebdeebe : Pbrt.Decoder.t -> cggmebdeebe
(** [decode_pb_cggmebdeebe decoder] decodes a [cggmebdeebe] binary value from [decoder] *)

val decode_pb_dfnhmidnfih : Pbrt.Decoder.t -> dfnhmidnfih
(** [decode_pb_dfnhmidnfih decoder] decodes a [dfnhmidnfih] binary value from [decoder] *)

val decode_pb_gfkifjlgbji : Pbrt.Decoder.t -> gfkifjlgbji
(** [decode_pb_gfkifjlgbji decoder] decodes a [gfkifjlgbji] binary value from [decoder] *)

val decode_pb_gkjmkhadbhm : Pbrt.Decoder.t -> gkjmkhadbhm
(** [decode_pb_gkjmkhadbhm decoder] decodes a [gkjmkhadbhm] binary value from [decoder] *)

val decode_pb_anmohklghla : Pbrt.Decoder.t -> anmohklghla
(** [decode_pb_anmohklghla decoder] decodes a [anmohklghla] binary value from [decoder] *)

val decode_pb_lekclmamabb : Pbrt.Decoder.t -> lekclmamabb
(** [decode_pb_lekclmamabb decoder] decodes a [lekclmamabb] binary value from [decoder] *)

val decode_pb_aeamblofmpi : Pbrt.Decoder.t -> aeamblofmpi
(** [decode_pb_aeamblofmpi decoder] decodes a [aeamblofmpi] binary value from [decoder] *)

val decode_pb_iogbidfkhpm : Pbrt.Decoder.t -> iogbidfkhpm
(** [decode_pb_iogbidfkhpm decoder] decodes a [iogbidfkhpm] binary value from [decoder] *)

val decode_pb_bbcapkmgaea : Pbrt.Decoder.t -> bbcapkmgaea
(** [decode_pb_bbcapkmgaea decoder] decodes a [bbcapkmgaea] binary value from [decoder] *)

val decode_pb_caiajmhebpe : Pbrt.Decoder.t -> caiajmhebpe
(** [decode_pb_caiajmhebpe decoder] decodes a [caiajmhebpe] binary value from [decoder] *)

val decode_pb_lpdohkmgbfm : Pbrt.Decoder.t -> lpdohkmgbfm
(** [decode_pb_lpdohkmgbfm decoder] decodes a [lpdohkmgbfm] binary value from [decoder] *)

val decode_pb_piknebbjogb : Pbrt.Decoder.t -> piknebbjogb
(** [decode_pb_piknebbjogb decoder] decodes a [piknebbjogb] binary value from [decoder] *)

val decode_pb_lgkolnobmke : Pbrt.Decoder.t -> lgkolnobmke
(** [decode_pb_lgkolnobmke decoder] decodes a [lgkolnobmke] binary value from [decoder] *)

val decode_pb_bficmhohfpf : Pbrt.Decoder.t -> bficmhohfpf
(** [decode_pb_bficmhohfpf decoder] decodes a [bficmhohfpf] binary value from [decoder] *)

val decode_pb_cghamdopejg : Pbrt.Decoder.t -> cghamdopejg
(** [decode_pb_cghamdopejg decoder] decodes a [cghamdopejg] binary value from [decoder] *)

val decode_pb_dgipcmolhdc : Pbrt.Decoder.t -> dgipcmolhdc
(** [decode_pb_dgipcmolhdc decoder] decodes a [dgipcmolhdc] binary value from [decoder] *)

val decode_pb_pncgfdodfbj : Pbrt.Decoder.t -> pncgfdodfbj
(** [decode_pb_pncgfdodfbj decoder] decodes a [pncgfdodfbj] binary value from [decoder] *)

val decode_pb_mdinmlkbghf : Pbrt.Decoder.t -> mdinmlkbghf
(** [decode_pb_mdinmlkbghf decoder] decodes a [mdinmlkbghf] binary value from [decoder] *)

val decode_pb_oepndhlaocj : Pbrt.Decoder.t -> oepndhlaocj
(** [decode_pb_oepndhlaocj decoder] decodes a [oepndhlaocj] binary value from [decoder] *)

val decode_pb_gmpaedocmhb : Pbrt.Decoder.t -> gmpaedocmhb
(** [decode_pb_gmpaedocmhb decoder] decodes a [gmpaedocmhb] binary value from [decoder] *)

val decode_pb_hhmcknhhjkd : Pbrt.Decoder.t -> hhmcknhhjkd
(** [decode_pb_hhmcknhhjkd decoder] decodes a [hhmcknhhjkd] binary value from [decoder] *)

val decode_pb_memoccbcknp : Pbrt.Decoder.t -> memoccbcknp
(** [decode_pb_memoccbcknp decoder] decodes a [memoccbcknp] binary value from [decoder] *)

val decode_pb_biccoplpgcb : Pbrt.Decoder.t -> biccoplpgcb
(** [decode_pb_biccoplpgcb decoder] decodes a [biccoplpgcb] binary value from [decoder] *)

val decode_pb_ohfjifnacak : Pbrt.Decoder.t -> ohfjifnacak
(** [decode_pb_ohfjifnacak decoder] decodes a [ohfjifnacak] binary value from [decoder] *)

val decode_pb_mbkalfaemic : Pbrt.Decoder.t -> mbkalfaemic
(** [decode_pb_mbkalfaemic decoder] decodes a [mbkalfaemic] binary value from [decoder] *)

val decode_pb_ceneghbolla : Pbrt.Decoder.t -> ceneghbolla
(** [decode_pb_ceneghbolla decoder] decodes a [ceneghbolla] binary value from [decoder] *)

val decode_pb_gibceehbdhp : Pbrt.Decoder.t -> gibceehbdhp
(** [decode_pb_gibceehbdhp decoder] decodes a [gibceehbdhp] binary value from [decoder] *)

val decode_pb_aidiofhcdpc : Pbrt.Decoder.t -> aidiofhcdpc
(** [decode_pb_aidiofhcdpc decoder] decodes a [aidiofhcdpc] binary value from [decoder] *)

val decode_pb_igpghakolin : Pbrt.Decoder.t -> igpghakolin
(** [decode_pb_igpghakolin decoder] decodes a [igpghakolin] binary value from [decoder] *)

val decode_pb_fjmhhaahmfk : Pbrt.Decoder.t -> fjmhhaahmfk
(** [decode_pb_fjmhhaahmfk decoder] decodes a [fjmhhaahmfk] binary value from [decoder] *)

val decode_pb_plmjgmfnamh : Pbrt.Decoder.t -> plmjgmfnamh
(** [decode_pb_plmjgmfnamh decoder] decodes a [plmjgmfnamh] binary value from [decoder] *)

val decode_pb_agmlhcjehnp : Pbrt.Decoder.t -> agmlhcjehnp
(** [decode_pb_agmlhcjehnp decoder] decodes a [agmlhcjehnp] binary value from [decoder] *)

val decode_pb_nomomdajgjp : Pbrt.Decoder.t -> nomomdajgjp
(** [decode_pb_nomomdajgjp decoder] decodes a [nomomdajgjp] binary value from [decoder] *)

val decode_pb_gchmilhlfik : Pbrt.Decoder.t -> gchmilhlfik
(** [decode_pb_gchmilhlfik decoder] decodes a [gchmilhlfik] binary value from [decoder] *)

val decode_pb_mhplggpbphh : Pbrt.Decoder.t -> mhplggpbphh
(** [decode_pb_mhplggpbphh decoder] decodes a [mhplggpbphh] binary value from [decoder] *)

val decode_pb_gmbfnmhknfe : Pbrt.Decoder.t -> gmbfnmhknfe
(** [decode_pb_gmbfnmhknfe decoder] decodes a [gmbfnmhknfe] binary value from [decoder] *)

val decode_pb_eeeiakoijdp : Pbrt.Decoder.t -> eeeiakoijdp
(** [decode_pb_eeeiakoijdp decoder] decodes a [eeeiakoijdp] binary value from [decoder] *)

val decode_pb_mfldbdcofoa : Pbrt.Decoder.t -> mfldbdcofoa
(** [decode_pb_mfldbdcofoa decoder] decodes a [mfldbdcofoa] binary value from [decoder] *)

val decode_pb_jmhlacoghih : Pbrt.Decoder.t -> jmhlacoghih
(** [decode_pb_jmhlacoghih decoder] decodes a [jmhlacoghih] binary value from [decoder] *)

val decode_pb_jmdpmflhhji : Pbrt.Decoder.t -> jmdpmflhhji
(** [decode_pb_jmdpmflhhji decoder] decodes a [jmdpmflhhji] binary value from [decoder] *)

val decode_pb_caljhhoopfm : Pbrt.Decoder.t -> caljhhoopfm
(** [decode_pb_caljhhoopfm decoder] decodes a [caljhhoopfm] binary value from [decoder] *)

val decode_pb_bcjhagmagmg : Pbrt.Decoder.t -> bcjhagmagmg
(** [decode_pb_bcjhagmagmg decoder] decodes a [bcjhagmagmg] binary value from [decoder] *)

val decode_pb_bdiokbdhahk : Pbrt.Decoder.t -> bdiokbdhahk
(** [decode_pb_bdiokbdhahk decoder] decodes a [bdiokbdhahk] binary value from [decoder] *)

val decode_pb_cgionkcjglk : Pbrt.Decoder.t -> cgionkcjglk
(** [decode_pb_cgionkcjglk decoder] decodes a [cgionkcjglk] binary value from [decoder] *)

val decode_pb_mkfdpmdlmhf : Pbrt.Decoder.t -> mkfdpmdlmhf
(** [decode_pb_mkfdpmdlmhf decoder] decodes a [mkfdpmdlmhf] binary value from [decoder] *)

val decode_pb_fplmkenpnjj : Pbrt.Decoder.t -> fplmkenpnjj
(** [decode_pb_fplmkenpnjj decoder] decodes a [fplmkenpnjj] binary value from [decoder] *)

val decode_pb_bjkiikoohdi : Pbrt.Decoder.t -> bjkiikoohdi
(** [decode_pb_bjkiikoohdi decoder] decodes a [bjkiikoohdi] binary value from [decoder] *)

val decode_pb_mkbnigandmh : Pbrt.Decoder.t -> mkbnigandmh
(** [decode_pb_mkbnigandmh decoder] decodes a [mkbnigandmh] binary value from [decoder] *)

val decode_pb_kbeomioccmo : Pbrt.Decoder.t -> kbeomioccmo
(** [decode_pb_kbeomioccmo decoder] decodes a [kbeomioccmo] binary value from [decoder] *)

val decode_pb_gikfodcelhm : Pbrt.Decoder.t -> gikfodcelhm
(** [decode_pb_gikfodcelhm decoder] decodes a [gikfodcelhm] binary value from [decoder] *)

val decode_pb_kkohobkjepb : Pbrt.Decoder.t -> kkohobkjepb
(** [decode_pb_kkohobkjepb decoder] decodes a [kkohobkjepb] binary value from [decoder] *)

val decode_pb_hmkelhaiieo : Pbrt.Decoder.t -> hmkelhaiieo
(** [decode_pb_hmkelhaiieo decoder] decodes a [hmkelhaiieo] binary value from [decoder] *)

val decode_pb_nipddckankc : Pbrt.Decoder.t -> nipddckankc
(** [decode_pb_nipddckankc decoder] decodes a [nipddckankc] binary value from [decoder] *)

val decode_pb_dfilomffafd : Pbrt.Decoder.t -> dfilomffafd
(** [decode_pb_dfilomffafd decoder] decodes a [dfilomffafd] binary value from [decoder] *)

val decode_pb_amdcchadhnj : Pbrt.Decoder.t -> amdcchadhnj
(** [decode_pb_amdcchadhnj decoder] decodes a [amdcchadhnj] binary value from [decoder] *)

val decode_pb_mgigkpibcid : Pbrt.Decoder.t -> mgigkpibcid
(** [decode_pb_mgigkpibcid decoder] decodes a [mgigkpibcid] binary value from [decoder] *)

val decode_pb_oiofbfhdfci : Pbrt.Decoder.t -> oiofbfhdfci
(** [decode_pb_oiofbfhdfci decoder] decodes a [oiofbfhdfci] binary value from [decoder] *)

val decode_pb_anfldllfjhp : Pbrt.Decoder.t -> anfldllfjhp
(** [decode_pb_anfldllfjhp decoder] decodes a [anfldllfjhp] binary value from [decoder] *)

val decode_pb_cbpblopaocm : Pbrt.Decoder.t -> cbpblopaocm
(** [decode_pb_cbpblopaocm decoder] decodes a [cbpblopaocm] binary value from [decoder] *)

val decode_pb_nfccnkngbke : Pbrt.Decoder.t -> nfccnkngbke
(** [decode_pb_nfccnkngbke decoder] decodes a [nfccnkngbke] binary value from [decoder] *)

val decode_pb_fflpjlakgim : Pbrt.Decoder.t -> fflpjlakgim
(** [decode_pb_fflpjlakgim decoder] decodes a [fflpjlakgim] binary value from [decoder] *)

val decode_pb_klcejfngnia : Pbrt.Decoder.t -> klcejfngnia
(** [decode_pb_klcejfngnia decoder] decodes a [klcejfngnia] binary value from [decoder] *)

val decode_pb_apmclbiejpn : Pbrt.Decoder.t -> apmclbiejpn
(** [decode_pb_apmclbiejpn decoder] decodes a [apmclbiejpn] binary value from [decoder] *)

val decode_pb_hncebojkknh : Pbrt.Decoder.t -> hncebojkknh
(** [decode_pb_hncebojkknh decoder] decodes a [hncebojkknh] binary value from [decoder] *)

val decode_pb_bjbhlbkodjk : Pbrt.Decoder.t -> bjbhlbkodjk
(** [decode_pb_bjbhlbkodjk decoder] decodes a [bjbhlbkodjk] binary value from [decoder] *)

val decode_pb_jdmnghmikgh : Pbrt.Decoder.t -> jdmnghmikgh
(** [decode_pb_jdmnghmikgh decoder] decodes a [jdmnghmikgh] binary value from [decoder] *)

val decode_pb_gpjfibhdkhh : Pbrt.Decoder.t -> gpjfibhdkhh
(** [decode_pb_gpjfibhdkhh decoder] decodes a [gpjfibhdkhh] binary value from [decoder] *)

val decode_pb_caelfpofmmj : Pbrt.Decoder.t -> caelfpofmmj
(** [decode_pb_caelfpofmmj decoder] decodes a [caelfpofmmj] binary value from [decoder] *)

val decode_pb_lgpphodkglk : Pbrt.Decoder.t -> lgpphodkglk
(** [decode_pb_lgpphodkglk decoder] decodes a [lgpphodkglk] binary value from [decoder] *)

val decode_pb_ejfomkhdopf : Pbrt.Decoder.t -> ejfomkhdopf
(** [decode_pb_ejfomkhdopf decoder] decodes a [ejfomkhdopf] binary value from [decoder] *)

val decode_pb_clbhecajmon : Pbrt.Decoder.t -> clbhecajmon
(** [decode_pb_clbhecajmon decoder] decodes a [clbhecajmon] binary value from [decoder] *)

val decode_pb_jjkdobellnm : Pbrt.Decoder.t -> jjkdobellnm
(** [decode_pb_jjkdobellnm decoder] decodes a [jjkdobellnm] binary value from [decoder] *)

val decode_pb_bbfjcpghojm : Pbrt.Decoder.t -> bbfjcpghojm
(** [decode_pb_bbfjcpghojm decoder] decodes a [bbfjcpghojm] binary value from [decoder] *)

val decode_pb_afkjnogkidl : Pbrt.Decoder.t -> afkjnogkidl
(** [decode_pb_afkjnogkidl decoder] decodes a [afkjnogkidl] binary value from [decoder] *)

val decode_pb_pbcoigienpa : Pbrt.Decoder.t -> pbcoigienpa
(** [decode_pb_pbcoigienpa decoder] decodes a [pbcoigienpa] binary value from [decoder] *)

val decode_pb_jgmliannaif : Pbrt.Decoder.t -> jgmliannaif
(** [decode_pb_jgmliannaif decoder] decodes a [jgmliannaif] binary value from [decoder] *)

val decode_pb_ldkphhejnmm : Pbrt.Decoder.t -> ldkphhejnmm
(** [decode_pb_ldkphhejnmm decoder] decodes a [ldkphhejnmm] binary value from [decoder] *)

val decode_pb_bbdmebkcoem : Pbrt.Decoder.t -> bbdmebkcoem
(** [decode_pb_bbdmebkcoem decoder] decodes a [bbdmebkcoem] binary value from [decoder] *)

val decode_pb_pdmgpjhhpbn : Pbrt.Decoder.t -> pdmgpjhhpbn
(** [decode_pb_pdmgpjhhpbn decoder] decodes a [pdmgpjhhpbn] binary value from [decoder] *)

val decode_pb_glilglpgodo : Pbrt.Decoder.t -> glilglpgodo
(** [decode_pb_glilglpgodo decoder] decodes a [glilglpgodo] binary value from [decoder] *)

val decode_pb_nbilebkmmfk : Pbrt.Decoder.t -> nbilebkmmfk
(** [decode_pb_nbilebkmmfk decoder] decodes a [nbilebkmmfk] binary value from [decoder] *)

val decode_pb_bjjcffhmopd : Pbrt.Decoder.t -> bjjcffhmopd
(** [decode_pb_bjjcffhmopd decoder] decodes a [bjjcffhmopd] binary value from [decoder] *)

val decode_pb_mpbdgeailof : Pbrt.Decoder.t -> mpbdgeailof
(** [decode_pb_mpbdgeailof decoder] decodes a [mpbdgeailof] binary value from [decoder] *)

val decode_pb_eojghonebdd : Pbrt.Decoder.t -> eojghonebdd
(** [decode_pb_eojghonebdd decoder] decodes a [eojghonebdd] binary value from [decoder] *)

val decode_pb_poklpkkcaad : Pbrt.Decoder.t -> poklpkkcaad
(** [decode_pb_poklpkkcaad decoder] decodes a [poklpkkcaad] binary value from [decoder] *)

val decode_pb_fbjjlepeflm : Pbrt.Decoder.t -> fbjjlepeflm
(** [decode_pb_fbjjlepeflm decoder] decodes a [fbjjlepeflm] binary value from [decoder] *)

val decode_pb_egaindjnekn : Pbrt.Decoder.t -> egaindjnekn
(** [decode_pb_egaindjnekn decoder] decodes a [egaindjnekn] binary value from [decoder] *)

val decode_pb_blnbpchkmop : Pbrt.Decoder.t -> blnbpchkmop
(** [decode_pb_blnbpchkmop decoder] decodes a [blnbpchkmop] binary value from [decoder] *)

val decode_pb_okgmgbpllhg : Pbrt.Decoder.t -> okgmgbpllhg
(** [decode_pb_okgmgbpllhg decoder] decodes a [okgmgbpllhg] binary value from [decoder] *)

val decode_pb_dmlpggkagbh : Pbrt.Decoder.t -> dmlpggkagbh
(** [decode_pb_dmlpggkagbh decoder] decodes a [dmlpggkagbh] binary value from [decoder] *)

val decode_pb_ajcbkjegiin : Pbrt.Decoder.t -> ajcbkjegiin
(** [decode_pb_ajcbkjegiin decoder] decodes a [ajcbkjegiin] binary value from [decoder] *)

val decode_pb_cifieflilcg : Pbrt.Decoder.t -> cifieflilcg
(** [decode_pb_cifieflilcg decoder] decodes a [cifieflilcg] binary value from [decoder] *)

val decode_pb_aacbnhhcjcf : Pbrt.Decoder.t -> aacbnhhcjcf
(** [decode_pb_aacbnhhcjcf decoder] decodes a [aacbnhhcjcf] binary value from [decoder] *)

val decode_pb_mcmibjbpcpc : Pbrt.Decoder.t -> mcmibjbpcpc
(** [decode_pb_mcmibjbpcpc decoder] decodes a [mcmibjbpcpc] binary value from [decoder] *)

val decode_pb_onfphghabkn : Pbrt.Decoder.t -> onfphghabkn
(** [decode_pb_onfphghabkn decoder] decodes a [onfphghabkn] binary value from [decoder] *)

val decode_pb_ppefpjcekag : Pbrt.Decoder.t -> ppefpjcekag
(** [decode_pb_ppefpjcekag decoder] decodes a [ppefpjcekag] binary value from [decoder] *)

val decode_pb_dkmgobmngna : Pbrt.Decoder.t -> dkmgobmngna
(** [decode_pb_dkmgobmngna decoder] decodes a [dkmgobmngna] binary value from [decoder] *)

val decode_pb_jlmpepajfgn : Pbrt.Decoder.t -> jlmpepajfgn
(** [decode_pb_jlmpepajfgn decoder] decodes a [jlmpepajfgn] binary value from [decoder] *)

val decode_pb_caihfoekdkg : Pbrt.Decoder.t -> caihfoekdkg
(** [decode_pb_caihfoekdkg decoder] decodes a [caihfoekdkg] binary value from [decoder] *)

val decode_pb_bhbmdjfabkp : Pbrt.Decoder.t -> bhbmdjfabkp
(** [decode_pb_bhbmdjfabkp decoder] decodes a [bhbmdjfabkp] binary value from [decoder] *)

val decode_pb_blhbkgmhioi : Pbrt.Decoder.t -> blhbkgmhioi
(** [decode_pb_blhbkgmhioi decoder] decodes a [blhbkgmhioi] binary value from [decoder] *)

val decode_pb_kbmejebjblb : Pbrt.Decoder.t -> kbmejebjblb
(** [decode_pb_kbmejebjblb decoder] decodes a [kbmejebjblb] binary value from [decoder] *)

val decode_pb_oejfojfeook : Pbrt.Decoder.t -> oejfojfeook
(** [decode_pb_oejfojfeook decoder] decodes a [oejfojfeook] binary value from [decoder] *)

val decode_pb_hlhbilfmihg : Pbrt.Decoder.t -> hlhbilfmihg
(** [decode_pb_hlhbilfmihg decoder] decodes a [hlhbilfmihg] binary value from [decoder] *)

val decode_pb_pifnkahjacn : Pbrt.Decoder.t -> pifnkahjacn
(** [decode_pb_pifnkahjacn decoder] decodes a [pifnkahjacn] binary value from [decoder] *)

val decode_pb_ekacihfcebb : Pbrt.Decoder.t -> ekacihfcebb
(** [decode_pb_ekacihfcebb decoder] decodes a [ekacihfcebb] binary value from [decoder] *)

val decode_pb_hcgenkapobn : Pbrt.Decoder.t -> hcgenkapobn
(** [decode_pb_hcgenkapobn decoder] decodes a [hcgenkapobn] binary value from [decoder] *)

val decode_pb_indhbbjiean : Pbrt.Decoder.t -> indhbbjiean
(** [decode_pb_indhbbjiean decoder] decodes a [indhbbjiean] binary value from [decoder] *)

val decode_pb_ffppaobdjgo : Pbrt.Decoder.t -> ffppaobdjgo
(** [decode_pb_ffppaobdjgo decoder] decodes a [ffppaobdjgo] binary value from [decoder] *)

val decode_pb_heppgbeaopd : Pbrt.Decoder.t -> heppgbeaopd
(** [decode_pb_heppgbeaopd decoder] decodes a [heppgbeaopd] binary value from [decoder] *)

val decode_pb_imehehjilbf : Pbrt.Decoder.t -> imehehjilbf
(** [decode_pb_imehehjilbf decoder] decodes a [imehehjilbf] binary value from [decoder] *)

val decode_pb_jcoigmjglmi : Pbrt.Decoder.t -> jcoigmjglmi
(** [decode_pb_jcoigmjglmi decoder] decodes a [jcoigmjglmi] binary value from [decoder] *)

val decode_pb_pbhnlblmpaa : Pbrt.Decoder.t -> pbhnlblmpaa
(** [decode_pb_pbhnlblmpaa decoder] decodes a [pbhnlblmpaa] binary value from [decoder] *)

val decode_pb_fpkkikjjnjo : Pbrt.Decoder.t -> fpkkikjjnjo
(** [decode_pb_fpkkikjjnjo decoder] decodes a [fpkkikjjnjo] binary value from [decoder] *)

val decode_pb_flkndlkfapo : Pbrt.Decoder.t -> flkndlkfapo
(** [decode_pb_flkndlkfapo decoder] decodes a [flkndlkfapo] binary value from [decoder] *)

val decode_pb_klnondaeimi : Pbrt.Decoder.t -> klnondaeimi
(** [decode_pb_klnondaeimi decoder] decodes a [klnondaeimi] binary value from [decoder] *)

val decode_pb_gfdkjpbgndm : Pbrt.Decoder.t -> gfdkjpbgndm
(** [decode_pb_gfdkjpbgndm decoder] decodes a [gfdkjpbgndm] binary value from [decoder] *)

val decode_pb_gmmckeldapa : Pbrt.Decoder.t -> gmmckeldapa
(** [decode_pb_gmmckeldapa decoder] decodes a [gmmckeldapa] binary value from [decoder] *)

val decode_pb_ccoihlmpiac : Pbrt.Decoder.t -> ccoihlmpiac
(** [decode_pb_ccoihlmpiac decoder] decodes a [ccoihlmpiac] binary value from [decoder] *)

val decode_pb_lhjfoefkhmg : Pbrt.Decoder.t -> lhjfoefkhmg
(** [decode_pb_lhjfoefkhmg decoder] decodes a [lhjfoefkhmg] binary value from [decoder] *)

val decode_pb_ajonbhidggp : Pbrt.Decoder.t -> ajonbhidggp
(** [decode_pb_ajonbhidggp decoder] decodes a [ajonbhidggp] binary value from [decoder] *)

val decode_pb_pmhjadjahah : Pbrt.Decoder.t -> pmhjadjahah
(** [decode_pb_pmhjadjahah decoder] decodes a [pmhjadjahah] binary value from [decoder] *)

val decode_pb_npkoljalcid : Pbrt.Decoder.t -> npkoljalcid
(** [decode_pb_npkoljalcid decoder] decodes a [npkoljalcid] binary value from [decoder] *)

val decode_pb_hdgbdehfdal : Pbrt.Decoder.t -> hdgbdehfdal
(** [decode_pb_hdgbdehfdal decoder] decodes a [hdgbdehfdal] binary value from [decoder] *)

val decode_pb_ahohoegfkcn : Pbrt.Decoder.t -> ahohoegfkcn
(** [decode_pb_ahohoegfkcn decoder] decodes a [ahohoegfkcn] binary value from [decoder] *)

val decode_pb_nbdeaohmgpd : Pbrt.Decoder.t -> nbdeaohmgpd
(** [decode_pb_nbdeaohmgpd decoder] decodes a [nbdeaohmgpd] binary value from [decoder] *)

val decode_pb_nepgcakaimg : Pbrt.Decoder.t -> nepgcakaimg
(** [decode_pb_nepgcakaimg decoder] decodes a [nepgcakaimg] binary value from [decoder] *)

val decode_pb_edpcmbkldpp : Pbrt.Decoder.t -> edpcmbkldpp
(** [decode_pb_edpcmbkldpp decoder] decodes a [edpcmbkldpp] binary value from [decoder] *)

val decode_pb_plhfolkmaji : Pbrt.Decoder.t -> plhfolkmaji
(** [decode_pb_plhfolkmaji decoder] decodes a [plhfolkmaji] binary value from [decoder] *)

val decode_pb_eecdaglagim : Pbrt.Decoder.t -> eecdaglagim
(** [decode_pb_eecdaglagim decoder] decodes a [eecdaglagim] binary value from [decoder] *)

val decode_pb_ebhhobohldg : Pbrt.Decoder.t -> ebhhobohldg
(** [decode_pb_ebhhobohldg decoder] decodes a [ebhhobohldg] binary value from [decoder] *)

val decode_pb_kehccelcakp : Pbrt.Decoder.t -> kehccelcakp
(** [decode_pb_kehccelcakp decoder] decodes a [kehccelcakp] binary value from [decoder] *)

val decode_pb_dlnlcelilmh : Pbrt.Decoder.t -> dlnlcelilmh
(** [decode_pb_dlnlcelilmh decoder] decodes a [dlnlcelilmh] binary value from [decoder] *)

val decode_pb_jkkodmojmcp : Pbrt.Decoder.t -> jkkodmojmcp
(** [decode_pb_jkkodmojmcp decoder] decodes a [jkkodmojmcp] binary value from [decoder] *)

val decode_pb_moejhbphboe : Pbrt.Decoder.t -> moejhbphboe
(** [decode_pb_moejhbphboe decoder] decodes a [moejhbphboe] binary value from [decoder] *)

val decode_pb_lhogneaekbm : Pbrt.Decoder.t -> lhogneaekbm
(** [decode_pb_lhogneaekbm decoder] decodes a [lhogneaekbm] binary value from [decoder] *)

val decode_pb_phnejeildid : Pbrt.Decoder.t -> phnejeildid
(** [decode_pb_phnejeildid decoder] decodes a [phnejeildid] binary value from [decoder] *)

val decode_pb_djoaplnhnnm : Pbrt.Decoder.t -> djoaplnhnnm
(** [decode_pb_djoaplnhnnm decoder] decodes a [djoaplnhnnm] binary value from [decoder] *)

val decode_pb_kjjnbcjpofd : Pbrt.Decoder.t -> kjjnbcjpofd
(** [decode_pb_kjjnbcjpofd decoder] decodes a [kjjnbcjpofd] binary value from [decoder] *)

val decode_pb_lbeilmencmg : Pbrt.Decoder.t -> lbeilmencmg
(** [decode_pb_lbeilmencmg decoder] decodes a [lbeilmencmg] binary value from [decoder] *)

val decode_pb_eildnlloolg : Pbrt.Decoder.t -> eildnlloolg
(** [decode_pb_eildnlloolg decoder] decodes a [eildnlloolg] binary value from [decoder] *)

val decode_pb_dldkemoempi : Pbrt.Decoder.t -> dldkemoempi
(** [decode_pb_dldkemoempi decoder] decodes a [dldkemoempi] binary value from [decoder] *)

val decode_pb_acemjognmli : Pbrt.Decoder.t -> acemjognmli
(** [decode_pb_acemjognmli decoder] decodes a [acemjognmli] binary value from [decoder] *)

val decode_pb_bogbdeohiom : Pbrt.Decoder.t -> bogbdeohiom
(** [decode_pb_bogbdeohiom decoder] decodes a [bogbdeohiom] binary value from [decoder] *)

val decode_pb_oedabbebong : Pbrt.Decoder.t -> oedabbebong
(** [decode_pb_oedabbebong decoder] decodes a [oedabbebong] binary value from [decoder] *)

val decode_pb_mdjglknfbcl : Pbrt.Decoder.t -> mdjglknfbcl
(** [decode_pb_mdjglknfbcl decoder] decodes a [mdjglknfbcl] binary value from [decoder] *)

val decode_pb_ngdapheckdd : Pbrt.Decoder.t -> ngdapheckdd
(** [decode_pb_ngdapheckdd decoder] decodes a [ngdapheckdd] binary value from [decoder] *)

val decode_pb_daonkhoicpl : Pbrt.Decoder.t -> daonkhoicpl
(** [decode_pb_daonkhoicpl decoder] decodes a [daonkhoicpl] binary value from [decoder] *)

val decode_pb_agfommpgbeh : Pbrt.Decoder.t -> agfommpgbeh
(** [decode_pb_agfommpgbeh decoder] decodes a [agfommpgbeh] binary value from [decoder] *)

val decode_pb_idechpiaipb : Pbrt.Decoder.t -> idechpiaipb
(** [decode_pb_idechpiaipb decoder] decodes a [idechpiaipb] binary value from [decoder] *)

val decode_pb_mmfbpfacamh : Pbrt.Decoder.t -> mmfbpfacamh
(** [decode_pb_mmfbpfacamh decoder] decodes a [mmfbpfacamh] binary value from [decoder] *)

val decode_pb_domnbbdobkg : Pbrt.Decoder.t -> domnbbdobkg
(** [decode_pb_domnbbdobkg decoder] decodes a [domnbbdobkg] binary value from [decoder] *)

val decode_pb_treasure_dungeon_record_data : Pbrt.Decoder.t -> treasure_dungeon_record_data
(** [decode_pb_treasure_dungeon_record_data decoder] decodes a [treasure_dungeon_record_data] binary value from [decoder] *)

val decode_pb_adihimnhjmc : Pbrt.Decoder.t -> adihimnhjmc
(** [decode_pb_adihimnhjmc decoder] decodes a [adihimnhjmc] binary value from [decoder] *)

val decode_pb_nhomjjpmlml : Pbrt.Decoder.t -> nhomjjpmlml
(** [decode_pb_nhomjjpmlml decoder] decodes a [nhomjjpmlml] binary value from [decoder] *)

val decode_pb_fmkkknpkhka : Pbrt.Decoder.t -> fmkkknpkhka
(** [decode_pb_fmkkknpkhka decoder] decodes a [fmkkknpkhka] binary value from [decoder] *)

val decode_pb_olekkhgdbno : Pbrt.Decoder.t -> olekkhgdbno
(** [decode_pb_olekkhgdbno decoder] decodes a [olekkhgdbno] binary value from [decoder] *)

val decode_pb_kckckdlbgah : Pbrt.Decoder.t -> kckckdlbgah
(** [decode_pb_kckckdlbgah decoder] decodes a [kckckdlbgah] binary value from [decoder] *)

val decode_pb_eihmdnhfbhi : Pbrt.Decoder.t -> eihmdnhfbhi
(** [decode_pb_eihmdnhfbhi decoder] decodes a [eihmdnhfbhi] binary value from [decoder] *)

val decode_pb_gfkhhobedjc : Pbrt.Decoder.t -> gfkhhobedjc
(** [decode_pb_gfkhhobedjc decoder] decodes a [gfkhhobedjc] binary value from [decoder] *)

val decode_pb_nkjmbndffmp : Pbrt.Decoder.t -> nkjmbndffmp
(** [decode_pb_nkjmbndffmp decoder] decodes a [nkjmbndffmp] binary value from [decoder] *)

val decode_pb_cdaklgjjdag : Pbrt.Decoder.t -> cdaklgjjdag
(** [decode_pb_cdaklgjjdag decoder] decodes a [cdaklgjjdag] binary value from [decoder] *)

val decode_pb_bcgidhjgbeh : Pbrt.Decoder.t -> bcgidhjgbeh
(** [decode_pb_bcgidhjgbeh decoder] decodes a [bcgidhjgbeh] binary value from [decoder] *)

val decode_pb_phklcpjjdkc : Pbrt.Decoder.t -> phklcpjjdkc
(** [decode_pb_phklcpjjdkc decoder] decodes a [phklcpjjdkc] binary value from [decoder] *)

val decode_pb_ceaeicabldl : Pbrt.Decoder.t -> ceaeicabldl
(** [decode_pb_ceaeicabldl decoder] decodes a [ceaeicabldl] binary value from [decoder] *)

val decode_pb_bohmllfkgdb : Pbrt.Decoder.t -> bohmllfkgdb
(** [decode_pb_bohmllfkgdb decoder] decodes a [bohmllfkgdb] binary value from [decoder] *)

val decode_pb_egfcfmidplk : Pbrt.Decoder.t -> egfcfmidplk
(** [decode_pb_egfcfmidplk decoder] decodes a [egfcfmidplk] binary value from [decoder] *)

val decode_pb_oaiphfkhfhf : Pbrt.Decoder.t -> oaiphfkhfhf
(** [decode_pb_oaiphfkhfhf decoder] decodes a [oaiphfkhfhf] binary value from [decoder] *)

val decode_pb_kdffhgdidnj : Pbrt.Decoder.t -> kdffhgdidnj
(** [decode_pb_kdffhgdidnj decoder] decodes a [kdffhgdidnj] binary value from [decoder] *)

val decode_pb_jjaapmnnpkb : Pbrt.Decoder.t -> jjaapmnnpkb
(** [decode_pb_jjaapmnnpkb decoder] decodes a [jjaapmnnpkb] binary value from [decoder] *)

val decode_pb_nbdnjolnelg : Pbrt.Decoder.t -> nbdnjolnelg
(** [decode_pb_nbdnjolnelg decoder] decodes a [nbdnjolnelg] binary value from [decoder] *)

val decode_pb_ndimhdecnpi : Pbrt.Decoder.t -> ndimhdecnpi
(** [decode_pb_ndimhdecnpi decoder] decodes a [ndimhdecnpi] binary value from [decoder] *)

val decode_pb_licdjbkkfal : Pbrt.Decoder.t -> licdjbkkfal
(** [decode_pb_licdjbkkfal decoder] decodes a [licdjbkkfal] binary value from [decoder] *)

val decode_pb_piogcpmnabf : Pbrt.Decoder.t -> piogcpmnabf
(** [decode_pb_piogcpmnabf decoder] decodes a [piogcpmnabf] binary value from [decoder] *)

val decode_pb_nkadmflinkc : Pbrt.Decoder.t -> nkadmflinkc
(** [decode_pb_nkadmflinkc decoder] decodes a [nkadmflinkc] binary value from [decoder] *)

val decode_pb_elleinlllod : Pbrt.Decoder.t -> elleinlllod
(** [decode_pb_elleinlllod decoder] decodes a [elleinlllod] binary value from [decoder] *)

val decode_pb_mmgpeoifnbp : Pbrt.Decoder.t -> mmgpeoifnbp
(** [decode_pb_mmgpeoifnbp decoder] decodes a [mmgpeoifnbp] binary value from [decoder] *)

val decode_pb_lacfgpmpdpj : Pbrt.Decoder.t -> lacfgpmpdpj
(** [decode_pb_lacfgpmpdpj decoder] decodes a [lacfgpmpdpj] binary value from [decoder] *)

val decode_pb_kkkkpnfkonk : Pbrt.Decoder.t -> kkkkpnfkonk
(** [decode_pb_kkkkpnfkonk decoder] decodes a [kkkkpnfkonk] binary value from [decoder] *)

val decode_pb_jmfbfepgebc : Pbrt.Decoder.t -> jmfbfepgebc
(** [decode_pb_jmfbfepgebc decoder] decodes a [jmfbfepgebc] binary value from [decoder] *)

val decode_pb_tutorial : Pbrt.Decoder.t -> tutorial
(** [decode_pb_tutorial decoder] decodes a [tutorial] binary value from [decoder] *)

val decode_pb_tutorial_guide : Pbrt.Decoder.t -> tutorial_guide
(** [decode_pb_tutorial_guide decoder] decodes a [tutorial_guide] binary value from [decoder] *)

val decode_pb_apikgighdgc : Pbrt.Decoder.t -> apikgighdgc
(** [decode_pb_apikgighdgc decoder] decodes a [apikgighdgc] binary value from [decoder] *)

val decode_pb_get_tutorial_sc_rsp : Pbrt.Decoder.t -> get_tutorial_sc_rsp
(** [decode_pb_get_tutorial_sc_rsp decoder] decodes a [get_tutorial_sc_rsp] binary value from [decoder] *)

val decode_pb_ojofgmhapgh : Pbrt.Decoder.t -> ojofgmhapgh
(** [decode_pb_ojofgmhapgh decoder] decodes a [ojofgmhapgh] binary value from [decoder] *)

val decode_pb_get_tutorial_guide_sc_rsp : Pbrt.Decoder.t -> get_tutorial_guide_sc_rsp
(** [decode_pb_get_tutorial_guide_sc_rsp decoder] decodes a [get_tutorial_guide_sc_rsp] binary value from [decoder] *)

val decode_pb_oplbnbefnjj : Pbrt.Decoder.t -> oplbnbefnjj
(** [decode_pb_oplbnbefnjj decoder] decodes a [oplbnbefnjj] binary value from [decoder] *)

val decode_pb_unlock_tutorial_sc_rsp : Pbrt.Decoder.t -> unlock_tutorial_sc_rsp
(** [decode_pb_unlock_tutorial_sc_rsp decoder] decodes a [unlock_tutorial_sc_rsp] binary value from [decoder] *)

val decode_pb_mgnmibjadbe : Pbrt.Decoder.t -> mgnmibjadbe
(** [decode_pb_mgnmibjadbe decoder] decodes a [mgnmibjadbe] binary value from [decoder] *)

val decode_pb_unlock_tutorial_guide_sc_rsp : Pbrt.Decoder.t -> unlock_tutorial_guide_sc_rsp
(** [decode_pb_unlock_tutorial_guide_sc_rsp decoder] decodes a [unlock_tutorial_guide_sc_rsp] binary value from [decoder] *)

val decode_pb_obkljeiahea : Pbrt.Decoder.t -> obkljeiahea
(** [decode_pb_obkljeiahea decoder] decodes a [obkljeiahea] binary value from [decoder] *)

val decode_pb_finish_tutorial_sc_rsp : Pbrt.Decoder.t -> finish_tutorial_sc_rsp
(** [decode_pb_finish_tutorial_sc_rsp decoder] decodes a [finish_tutorial_sc_rsp] binary value from [decoder] *)

val decode_pb_nlgambkaaie : Pbrt.Decoder.t -> nlgambkaaie
(** [decode_pb_nlgambkaaie decoder] decodes a [nlgambkaaie] binary value from [decoder] *)

val decode_pb_finish_tutorial_guide_sc_rsp : Pbrt.Decoder.t -> finish_tutorial_guide_sc_rsp
(** [decode_pb_finish_tutorial_guide_sc_rsp decoder] decodes a [finish_tutorial_guide_sc_rsp] binary value from [decoder] *)

val decode_pb_elhiclfnnmc : Pbrt.Decoder.t -> elhiclfnnmc
(** [decode_pb_elhiclfnnmc decoder] decodes a [elhiclfnnmc] binary value from [decoder] *)

val decode_pb_pkajimpclaj : Pbrt.Decoder.t -> pkajimpclaj
(** [decode_pb_pkajimpclaj decoder] decodes a [pkajimpclaj] binary value from [decoder] *)

val decode_pb_pkkplfincff : Pbrt.Decoder.t -> pkkplfincff
(** [decode_pb_pkkplfincff decoder] decodes a [pkkplfincff] binary value from [decoder] *)

val decode_pb_nlbpclnhcjn : Pbrt.Decoder.t -> nlbpclnhcjn
(** [decode_pb_nlbpclnhcjn decoder] decodes a [nlbpclnhcjn] binary value from [decoder] *)

val decode_pb_jpkjdnbmhnl : Pbrt.Decoder.t -> jpkjdnbmhnl
(** [decode_pb_jpkjdnbmhnl decoder] decodes a [jpkjdnbmhnl] binary value from [decoder] *)

val decode_pb_eehicbnnfej : Pbrt.Decoder.t -> eehicbnnfej
(** [decode_pb_eehicbnnfej decoder] decodes a [eehicbnnfej] binary value from [decoder] *)

val decode_pb_eogickanbpl : Pbrt.Decoder.t -> eogickanbpl
(** [decode_pb_eogickanbpl decoder] decodes a [eogickanbpl] binary value from [decoder] *)

val decode_pb_cbjjhcohoko : Pbrt.Decoder.t -> cbjjhcohoko
(** [decode_pb_cbjjhcohoko decoder] decodes a [cbjjhcohoko] binary value from [decoder] *)

val decode_pb_infclppcfii : Pbrt.Decoder.t -> infclppcfii
(** [decode_pb_infclppcfii decoder] decodes a [infclppcfii] binary value from [decoder] *)

val decode_pb_ocfjiflmdmf : Pbrt.Decoder.t -> ocfjiflmdmf
(** [decode_pb_ocfjiflmdmf decoder] decodes a [ocfjiflmdmf] binary value from [decoder] *)

val decode_pb_djjgocfdboc : Pbrt.Decoder.t -> djjgocfdboc
(** [decode_pb_djjgocfdboc decoder] decodes a [djjgocfdboc] binary value from [decoder] *)

val decode_pb_cookpofdkal : Pbrt.Decoder.t -> cookpofdkal
(** [decode_pb_cookpofdkal decoder] decodes a [cookpofdkal] binary value from [decoder] *)

val decode_pb_inkhgacfojg : Pbrt.Decoder.t -> inkhgacfojg
(** [decode_pb_inkhgacfojg decoder] decodes a [inkhgacfojg] binary value from [decoder] *)

val decode_pb_ljffpoepbog : Pbrt.Decoder.t -> ljffpoepbog
(** [decode_pb_ljffpoepbog decoder] decodes a [ljffpoepbog] binary value from [decoder] *)

val decode_pb_bfbaccbmiem : Pbrt.Decoder.t -> bfbaccbmiem
(** [decode_pb_bfbaccbmiem decoder] decodes a [bfbaccbmiem] binary value from [decoder] *)

val decode_pb_olnkajodjjo : Pbrt.Decoder.t -> olnkajodjjo
(** [decode_pb_olnkajodjjo decoder] decodes a [olnkajodjjo] binary value from [decoder] *)

val decode_pb_bldfddbpnba : Pbrt.Decoder.t -> bldfddbpnba
(** [decode_pb_bldfddbpnba decoder] decodes a [bldfddbpnba] binary value from [decoder] *)

val decode_pb_megkociblgl : Pbrt.Decoder.t -> megkociblgl
(** [decode_pb_megkociblgl decoder] decodes a [megkociblgl] binary value from [decoder] *)

val decode_pb_cffmmlmbakg : Pbrt.Decoder.t -> cffmmlmbakg
(** [decode_pb_cffmmlmbakg decoder] decodes a [cffmmlmbakg] binary value from [decoder] *)

val decode_pb_ocabdlfgddo : Pbrt.Decoder.t -> ocabdlfgddo
(** [decode_pb_ocabdlfgddo decoder] decodes a [ocabdlfgddo] binary value from [decoder] *)

val decode_pb_bbejpgcgoeg : Pbrt.Decoder.t -> bbejpgcgoeg
(** [decode_pb_bbejpgcgoeg decoder] decodes a [bbejpgcgoeg] binary value from [decoder] *)

val decode_pb_knnddnnphdo : Pbrt.Decoder.t -> knnddnnphdo
(** [decode_pb_knnddnnphdo decoder] decodes a [knnddnnphdo] binary value from [decoder] *)

val decode_pb_dlemcdhgehe : Pbrt.Decoder.t -> dlemcdhgehe
(** [decode_pb_dlemcdhgehe decoder] decodes a [dlemcdhgehe] binary value from [decoder] *)

val decode_pb_fhodkhmblge : Pbrt.Decoder.t -> fhodkhmblge
(** [decode_pb_fhodkhmblge decoder] decodes a [fhodkhmblge] binary value from [decoder] *)

val decode_pb_hkfphajhobo : Pbrt.Decoder.t -> hkfphajhobo
(** [decode_pb_hkfphajhobo decoder] decodes a [hkfphajhobo] binary value from [decoder] *)

val decode_pb_obmalglckij : Pbrt.Decoder.t -> obmalglckij
(** [decode_pb_obmalglckij decoder] decodes a [obmalglckij] binary value from [decoder] *)

val decode_pb_bhhgnciilln : Pbrt.Decoder.t -> bhhgnciilln
(** [decode_pb_bhhgnciilln decoder] decodes a [bhhgnciilln] binary value from [decoder] *)

val decode_pb_nccafebhggn : Pbrt.Decoder.t -> nccafebhggn
(** [decode_pb_nccafebhggn decoder] decodes a [nccafebhggn] binary value from [decoder] *)

val decode_pb_nphghnpilgh : Pbrt.Decoder.t -> nphghnpilgh
(** [decode_pb_nphghnpilgh decoder] decodes a [nphghnpilgh] binary value from [decoder] *)

val decode_pb_bmnpakcohnb : Pbrt.Decoder.t -> bmnpakcohnb
(** [decode_pb_bmnpakcohnb decoder] decodes a [bmnpakcohnb] binary value from [decoder] *)

val decode_pb_klekfnbkhle : Pbrt.Decoder.t -> klekfnbkhle
(** [decode_pb_klekfnbkhle decoder] decodes a [klekfnbkhle] binary value from [decoder] *)

val decode_pb_mkoahlhfigf : Pbrt.Decoder.t -> mkoahlhfigf
(** [decode_pb_mkoahlhfigf decoder] decodes a [mkoahlhfigf] binary value from [decoder] *)

val decode_pb_fghhgocefoj : Pbrt.Decoder.t -> fghhgocefoj
(** [decode_pb_fghhgocefoj decoder] decodes a [fghhgocefoj] binary value from [decoder] *)

val decode_pb_fmckljimojc : Pbrt.Decoder.t -> fmckljimojc
(** [decode_pb_fmckljimojc decoder] decodes a [fmckljimojc] binary value from [decoder] *)

val decode_pb_dcpbeknpeij : Pbrt.Decoder.t -> dcpbeknpeij
(** [decode_pb_dcpbeknpeij decoder] decodes a [dcpbeknpeij] binary value from [decoder] *)

val decode_pb_mgeahpkhpao : Pbrt.Decoder.t -> mgeahpkhpao
(** [decode_pb_mgeahpkhpao decoder] decodes a [mgeahpkhpao] binary value from [decoder] *)

val decode_pb_mjchmfgimgb : Pbrt.Decoder.t -> mjchmfgimgb
(** [decode_pb_mjchmfgimgb decoder] decodes a [mjchmfgimgb] binary value from [decoder] *)

val decode_pb_jgidkoomfnm : Pbrt.Decoder.t -> jgidkoomfnm
(** [decode_pb_jgidkoomfnm decoder] decodes a [jgidkoomfnm] binary value from [decoder] *)

val decode_pb_packet_head : Pbrt.Decoder.t -> packet_head
(** [decode_pb_packet_head decoder] decodes a [packet_head] binary value from [decoder] *)
