From b62a0130174ccd72e9187d0f0bbf01d3178b5e83 Mon Sep 17 00:00:00 2001 From: xeon Date: Sat, 3 Aug 2024 15:05:09 +0300 Subject: [PATCH] Hi --- .gitignore | 34 + README.md | 50 +- gameserver/bin/cmdid.ml | 1576 + gameserver/bin/connection.ml | 41 + gameserver/bin/dune | 5 + gameserver/bin/gateway.ml | 35 + gameserver/bin/handlers/avatar.ml | 23 + gameserver/bin/handlers/battle.ml | 48 + gameserver/bin/handlers/item.ml | 4 + gameserver/bin/handlers/lineup.ml | 23 + gameserver/bin/handlers/login.ml | 27 + gameserver/bin/handlers/mission.ml | 90 + gameserver/bin/handlers/player.ml | 22 + gameserver/bin/handlers/scene.ml | 54 + gameserver/bin/main.ml | 1 + gameserver/bin/packet.ml | 42 + gameserver/bin/protocol.ml | 170405 ++++++++++++++++++++++++++ gameserver/bin/protocol.mli | 52200 ++++++++ gameserver/dune-project | 14 + gameserver/gameserver.opam | 28 + gameserver/lib/dune | 2 + mhypbase.dll | Bin 0 -> 2203295 bytes screenshot.png | Bin 0 -> 2129705 bytes sdkserver/bin/auth.ml | 10 + sdkserver/bin/dispatch.ml | 47 + sdkserver/bin/dune | 4 + sdkserver/bin/main.ml | 26 + sdkserver/bin/protocol.ml | 1009 + sdkserver/bin/protocol.mli | 199 + sdkserver/dune-project | 14 + sdkserver/lib/dune | 2 + sdkserver/sdkserver.opam | 27 + 32 files changed, 226061 insertions(+), 1 deletion(-) create mode 100644 .gitignore create mode 100644 gameserver/bin/cmdid.ml create mode 100644 gameserver/bin/connection.ml create mode 100644 gameserver/bin/dune create mode 100644 gameserver/bin/gateway.ml create mode 100644 gameserver/bin/handlers/avatar.ml create mode 100644 gameserver/bin/handlers/battle.ml create mode 100644 gameserver/bin/handlers/item.ml create mode 100644 gameserver/bin/handlers/lineup.ml create mode 100644 gameserver/bin/handlers/login.ml create mode 100644 gameserver/bin/handlers/mission.ml create mode 100644 gameserver/bin/handlers/player.ml create mode 100644 gameserver/bin/handlers/scene.ml create mode 100644 gameserver/bin/main.ml create mode 100644 gameserver/bin/packet.ml create mode 100644 gameserver/bin/protocol.ml create mode 100644 gameserver/bin/protocol.mli create mode 100644 gameserver/dune-project create mode 100644 gameserver/gameserver.opam create mode 100644 gameserver/lib/dune create mode 100755 mhypbase.dll create mode 100644 screenshot.png create mode 100644 sdkserver/bin/auth.ml create mode 100644 sdkserver/bin/dispatch.ml create mode 100644 sdkserver/bin/dune create mode 100644 sdkserver/bin/main.ml create mode 100644 sdkserver/bin/protocol.ml create mode 100644 sdkserver/bin/protocol.mli create mode 100644 sdkserver/dune-project create mode 100644 sdkserver/lib/dune create mode 100644 sdkserver/sdkserver.opam diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9dd890f --- /dev/null +++ b/.gitignore @@ -0,0 +1,34 @@ +# ---> OCaml +*.annot +*.cmo +*.cma +*.cmi +*.a +*.o +*.cmx +*.cmxs +*.cmxa + +# ocamlbuild working directory +_build/ + +# ocamlbuild targets +*.byte +*.native + +# oasis generated files +setup.data +setup.log + +# Merlin configuring file for Vim and Emacs +.merlin + +# Dune generated files +*.install + +# Local OPAM switch +_opam/ + +# Protocol definition files +/sdkserver/protocol.proto +/gameserver/protocol.proto diff --git a/README.md b/README.md index 9919bbf..debb209 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,51 @@ # LingshaSR +#### An experimental Honkai: Star Rail 2.4.51 server emulator -Honkai: Star Rail 2.4.51 server emulator \ No newline at end of file +![screenshot](https://git.xeondev.com/reversedrooms/LingshaSR/raw/branch/master/screenshot.png) + +## Requirements +[OCaml](https://opam.ocaml.org/blog/opam-2-2-0/) + +## Running +### From source + +``` +git clone https://git.xeondev.com/reversedrooms/LingshaSR.git +cd LingshaSR + +cd sdkserver +opam install . --deps-only +opam exec -- dune exec sdkserver + +cd gameserver +opam install . --deps-only +opam exec -- dune exec gameserver +``` + + +### Using Pre-built Binaries +Navigate to the [Releases](https://git.xeondev.com/reversedrooms/LingshaSR/releases) +page and download the latest release for your platform. + +## Connecting +[Get 2.5 beta client](https://git.xeondev.com/xeon/3/raw/branch/3/HSR2.5_beta_reversedrooms.torrent), +replace [mhypbase.dll](https://git.xeondev.com/reversedrooms/LingshaSR/raw/branch/master/mhypbase.dll) +file in your game folder, it will redirect game traffic (and disable in-game censorship) + +## Functionality (work in progress) +- Login and player spawn +- Battle via calyx + +## Contributing + +Pull requests are welcome. For major changes, please open an issue first to discuss +what you would like to change, and why. + +## Bug Reports + +If you find a bug, please open an issue with as much detail as possible. If you +can, please include steps to reproduce the bug. + +Bad issues such as "This doesn't work" will be closed immediately, be _sure_ to +provide exact detailed steps to reproduce your bug. If it's hard to reproduce, try +to explain it and write a reproducer as best as you can. \ No newline at end of file diff --git a/gameserver/bin/cmdid.ml b/gameserver/bin/cmdid.ml new file mode 100644 index 0000000..e2f5703 --- /dev/null +++ b/gameserver/bin/cmdid.ml @@ -0,0 +1,1576 @@ +let cmd_get_trial_activity_data_cs_req = 2653 +let cmd_get_login_activity_sc_rsp = 2606 +let cmd_start_trial_activity_cs_req = 2603 +let cmd_get_trial_activity_data_sc_rsp = 2658 +let cmd_enter_trial_activity_stage_cs_req = 2659 +let cmd_submit_monster_research_activity_material_cs_req = 2625 +let cmd_enter_trial_activity_stage_sc_rsp = 2607 +let cmd_get_monster_research_activity_data_sc_rsp = 2698 +let cmd_take_monster_research_activity_reward_cs_req = 2617 +let cmd_start_trial_activity_sc_rsp = 2626 +let cmd_take_login_activity_reward_cs_req = 2611 +let cmd_take_monster_research_activity_reward_sc_rsp = 2692 +let cmd_trial_activity_data_change_sc_notify = 2647 +let cmd_get_activity_schedule_config_cs_req = 2656 +let cmd_get_monster_research_activity_data_cs_req = 2697 +let cmd_take_trial_activity_reward_cs_req = 2641 +let cmd_leave_trial_activity_cs_req = 2613 +let cmd_take_login_activity_reward_sc_rsp = 2643 +let cmd_leave_trial_activity_sc_rsp = 2614 +let cmd_cur_trial_activity_sc_notify = 2622 +let cmd_get_login_activity_cs_req = 2668 +let cmd_submit_monster_research_activity_material_sc_rsp = 2624 +let cmd_take_trial_activity_reward_sc_rsp = 2631 +let cmd_get_activity_schedule_config_sc_rsp = 2693 +let cmd_enter_adventure_sc_rsp = 1306 +let cmd_get_farm_stage_gacha_info_cs_req = 1311 +let cmd_enter_adventure_cs_req = 1368 +let cmd_get_farm_stage_gacha_info_sc_rsp = 1343 +let cmd_enter_aether_divide_scene_cs_req = 4868 +let cmd_aether_divide_refresh_endless_sc_rsp = 4876 +let cmd_aether_divide_take_challenge_reward_cs_req = 4845 +let cmd_start_aether_divide_scene_battle_cs_req = 4856 +let cmd_get_aether_divide_info_sc_rsp = 4854 +let cmd_aether_divide_lineup_sc_notify = 4823 +let cmd_get_aether_divide_challenge_info_sc_rsp = 4808 +let cmd_get_aether_divide_challenge_info_cs_req = 4888 +let cmd_switch_aether_divide_line_up_slot_sc_rsp = 4824 +let cmd_aether_divide_spirit_exp_up_sc_rsp = 4828 +let cmd_set_aether_divide_line_up_sc_rsp = 4848 +let cmd_get_aether_divide_info_cs_req = 4899 +let cmd_start_aether_divide_stage_battle_sc_rsp = 4892 +let cmd_clear_aether_divide_passive_skill_sc_rsp = 4898 +let cmd_start_aether_divide_challenge_battle_sc_rsp = 4829 +let cmd_start_aether_divide_challenge_battle_cs_req = 4839 +let cmd_aether_divide_skill_item_sc_notify = 4816 +let cmd_aether_divide_tainer_info_sc_notify = 4832 +let cmd_start_aether_divide_scene_battle_sc_rsp = 4893 +let cmd_switch_aether_divide_line_up_slot_cs_req = 4825 +let cmd_equip_aether_divide_passive_skill_cs_req = 4882 +let cmd_aether_divide_finish_challenge_sc_notify = 4881 +let cmd_aether_divide_refresh_endless_cs_req = 4878 +let cmd_clear_aether_divide_passive_skill_cs_req = 4897 +let cmd_leave_aether_divide_scene_cs_req = 4811 +let cmd_enter_aether_divide_scene_sc_rsp = 4806 +let cmd_set_aether_divide_line_up_cs_req = 4865 +let cmd_aether_divide_take_challenge_reward_sc_rsp = 4866 +let cmd_aether_divide_refresh_endless_sc_notify = 4849 +let cmd_equip_aether_divide_passive_skill_sc_rsp = 4834 +let cmd_aether_divide_spirit_info_sc_notify = 4809 +let cmd_aether_divide_spirit_exp_up_cs_req = 4890 +let cmd_start_aether_divide_stage_battle_cs_req = 4817 +let cmd_leave_aether_divide_scene_sc_rsp = 4843 +let cmd_alley_ship_used_count_sc_notify = 4723 +let cmd_alley_guaranteed_funds_cs_req = 4778 +let cmd_take_prestige_reward_cs_req = 4799 +let cmd_refresh_alley_order_cs_req = 4797 +let cmd_alley_event_effect_notify = 4733 +let cmd_logistics_game_cs_req = 4711 +let cmd_alley_placing_game_sc_rsp = 4748 +let cmd_alley_event_change_notify = 4751 +let cmd_get_save_logistics_map_cs_req = 4716 +let cmd_logistics_detonate_star_skiff_cs_req = 4766 +let cmd_alley_funds_sc_notify = 4790 +let cmd_prestige_level_up_cs_req = 4717 +let cmd_logistics_detonate_star_skiff_sc_rsp = 4746 +let cmd_alley_take_event_reward_sc_rsp = 4745 +let cmd_alley_guaranteed_funds_sc_rsp = 4776 +let cmd_alley_ship_unlock_sc_notify = 4709 +let cmd_alley_take_event_reward_cs_req = 4749 +let cmd_take_prestige_reward_sc_rsp = 4754 +let cmd_logistics_game_sc_rsp = 4743 +let cmd_start_alley_event_cs_req = 4739 +let cmd_logistics_info_sc_notify = 4781 +let cmd_alley_shipment_event_effects_sc_notify = 4732 +let cmd_logistics_score_reward_sync_info_sc_notify = 4712 +let cmd_alley_order_changed_sc_notify = 4725 +let cmd_activity_raid_placing_game_cs_req = 4730 +let cmd_start_alley_event_sc_rsp = 4729 +let cmd_prestige_level_up_sc_rsp = 4792 +let cmd_alley_shop_level_sc_notify = 4728 +let cmd_get_alley_info_cs_req = 4768 +let cmd_get_save_logistics_map_sc_rsp = 4784 +let cmd_refresh_alley_order_sc_rsp = 4798 +let cmd_get_alley_info_sc_rsp = 4706 +let cmd_save_logistics_sc_rsp = 4708 +let cmd_alley_placing_game_cs_req = 4765 +let cmd_save_logistics_cs_req = 4788 +let cmd_activity_raid_placing_game_sc_rsp = 4795 +let cmd_get_archive_data_sc_rsp = 2306 +let cmd_get_updated_archive_data_sc_rsp = 2343 +let cmd_get_archive_data_cs_req = 2368 +let cmd_get_updated_archive_data_cs_req = 2311 +let cmd_take_off_equipment_cs_req = 399 +let cmd_dress_relic_avatar_cs_req = 334 +let cmd_avatar_exp_up_sc_rsp = 343 +let cmd_take_off_equipment_sc_rsp = 354 +let cmd_add_avatar_sc_notify = 365 +let cmd_mark_avatar_sc_rsp = 381 +let cmd_avatar_exp_up_cs_req = 311 +let cmd_rank_up_avatar_sc_rsp = 382 +let cmd_promote_avatar_cs_req = 339 +let cmd_dress_avatar_sc_rsp = 333 +let cmd_unlock_skilltree_sc_rsp = 393 +let cmd_dress_avatar_skin_sc_rsp = 390 +let cmd_promote_avatar_sc_rsp = 329 +let cmd_take_off_relic_sc_rsp = 325 +let cmd_rank_up_avatar_cs_req = 348 +let cmd_dress_relic_avatar_sc_rsp = 397 +let cmd_take_off_avatar_skin_cs_req = 328 +let cmd_dress_avatar_skin_cs_req = 392 +let cmd_take_off_relic_cs_req = 398 +let cmd_mark_avatar_cs_req = 308 +let cmd_take_promotion_reward_sc_rsp = 317 +let cmd_take_off_avatar_skin_sc_rsp = 309 +let cmd_get_avatar_data_sc_rsp = 306 +let cmd_take_promotion_reward_cs_req = 324 +let cmd_get_avatar_data_cs_req = 368 +let cmd_unlock_avatar_skin_sc_notify = 388 +let cmd_dress_avatar_cs_req = 351 +let cmd_unlock_skilltree_cs_req = 356 +let cmd_sync_client_res_version_cs_req = 139 +let cmd_get_cur_battle_info_sc_rsp = 193 +let cmd_re_battle_after_battle_lose_cs_notify = 165 +let cmd_server_simulate_battle_finish_sc_notify = 154 +let cmd_quit_battle_sc_rsp = 143 +let cmd_quit_battle_cs_req = 111 +let cmd_get_cur_battle_info_cs_req = 156 +let cmd_p_v_e_battle_result_cs_req = 168 +let cmd_battle_log_report_sc_rsp = 199 +let cmd_quit_battle_sc_notify = 151 +let cmd_rebattle_by_client_cs_notify = 148 +let cmd_battle_log_report_cs_req = 133 +let cmd_sync_client_res_version_sc_rsp = 129 +let cmd_p_v_e_battle_result_sc_rsp = 106 +let cmd_get_battle_college_data_sc_rsp = 5706 +let cmd_get_battle_college_data_cs_req = 5768 +let cmd_start_battle_college_sc_rsp = 5756 +let cmd_battle_college_data_change_sc_notify = 5711 +let cmd_start_battle_college_cs_req = 5743 +let cmd_take_all_reward_cs_req = 3029 +let cmd_battle_pass_info_notify = 3068 +let cmd_take_all_reward_sc_rsp = 3051 +let cmd_take_bp_reward_cs_req = 3043 +let cmd_buy_bp_level_sc_rsp = 3039 +let cmd_buy_bp_level_cs_req = 3093 +let cmd_take_bp_reward_sc_rsp = 3056 +let cmd_boxing_club_reward_sc_notify = 4251 +let cmd_choose_boxing_club_resonance_sc_rsp = 4254 +let cmd_choose_boxing_club_stage_optional_buff_cs_req = 4282 +let cmd_get_boxing_club_info_sc_rsp = 4206 +let cmd_set_boxing_club_resonance_lineup_sc_rsp = 4248 +let cmd_give_up_boxing_club_challenge_sc_rsp = 4229 +let cmd_get_boxing_club_info_cs_req = 4268 +let cmd_match_boxing_club_opponent_cs_req = 4211 +let cmd_start_boxing_club_battle_sc_rsp = 4293 +let cmd_choose_boxing_club_stage_optional_buff_sc_rsp = 4234 +let cmd_choose_boxing_club_resonance_cs_req = 4299 +let cmd_boxing_club_challenge_update_sc_notify = 4233 +let cmd_match_boxing_club_opponent_sc_rsp = 4243 +let cmd_start_boxing_club_battle_cs_req = 4256 +let cmd_give_up_boxing_club_challenge_cs_req = 4239 +let cmd_set_boxing_club_resonance_lineup_cs_req = 4265 +let cmd_challenge_lineup_notify = 1754 +let cmd_get_cur_challenge_cs_req = 1733 +let cmd_get_challenge_group_statistics_sc_rsp = 1798 +let cmd_start_challenge_sc_rsp = 1743 +let cmd_challenge_settle_notify = 1739 +let cmd_start_partial_challenge_cs_req = 1725 +let cmd_start_challenge_cs_req = 1711 +let cmd_get_challenge_sc_rsp = 1706 +let cmd_get_challenge_recommend_lineup_list_cs_req = 1708 +let cmd_get_cur_challenge_sc_rsp = 1799 +let cmd_restart_challenge_phase_sc_rsp = 1790 +let cmd_get_challenge_group_statistics_cs_req = 1797 +let cmd_enter_challenge_next_phase_cs_req = 1728 +let cmd_take_challenge_reward_sc_rsp = 1734 +let cmd_restart_challenge_phase_cs_req = 1792 +let cmd_challenge_boss_phase_settle_notify = 1788 +let cmd_enter_challenge_next_phase_sc_rsp = 1709 +let cmd_take_challenge_reward_cs_req = 1782 +let cmd_leave_challenge_sc_rsp = 1793 +let cmd_get_challenge_cs_req = 1768 +let cmd_leave_challenge_cs_req = 1756 +let cmd_get_challenge_recommend_lineup_list_sc_rsp = 1781 +let cmd_start_partial_challenge_sc_rsp = 1724 +let cmd_get_chat_friend_history_sc_rsp = 3929 +let cmd_get_chat_friend_history_cs_req = 3939 +let cmd_send_msg_sc_rsp = 3906 +let cmd_get_chat_emoji_list_cs_req = 3951 +let cmd_send_msg_cs_req = 3968 +let cmd_private_msg_offline_users_sc_notify = 3943 +let cmd_get_login_chat_info_sc_rsp = 3934 +let cmd_revc_msg_sc_notify = 3911 +let cmd_get_chat_emoji_list_sc_rsp = 3933 +let cmd_batch_mark_chat_emoji_cs_req = 3965 +let cmd_mark_chat_emoji_cs_req = 3999 +let cmd_mark_chat_emoji_sc_rsp = 3954 +let cmd_get_login_chat_info_cs_req = 3982 +let cmd_get_private_chat_history_sc_rsp = 3993 +let cmd_get_private_chat_history_cs_req = 3956 +let cmd_batch_mark_chat_emoji_sc_rsp = 3948 +let cmd_chess_rogue_pick_avatar_cs_req = 5446 +let cmd_enhance_chess_rogue_buff_cs_req = 5458 +let cmd_get_chess_rogue_buff_enhance_info_sc_rsp = 5476 +let cmd_chess_rogue_nous_get_rogue_talent_info_sc_rsp = 5482 +let cmd_select_chess_rogue_nous_sub_story_cs_req = 5427 +let cmd_finish_chess_rogue_sub_story_sc_rsp = 5491 +let cmd_get_chess_rogue_buff_enhance_info_cs_req = 5555 +let cmd_chess_rogue_quit_sc_rsp = 5444 +let cmd_chess_rogue_select_bp_sc_rsp = 5566 +let cmd_chess_rogue_quest_finish_notify = 5460 +let cmd_chess_rogue_start_cs_req = 5514 +let cmd_chess_rogue_roll_dice_cs_req = 5529 +let cmd_chess_rogue_enter_sc_rsp = 5421 +let cmd_chess_rogue_cheat_roll_sc_rsp = 5499 +let cmd_chess_rogue_re_roll_dice_cs_req = 5474 +let cmd_chess_rogue_skip_teaching_level_sc_rsp = 5531 +let cmd_chess_rogue_layer_account_info_notify = 5591 +let cmd_chess_rogue_revive_avatar_sc_rsp = 5481 +let cmd_chess_rogue_update_dice_passive_accumulate_value_sc_notify = 5463 +let cmd_chess_rogue_update_unlock_level_sc_notify = 5430 +let cmd_get_chess_rogue_story_info_sc_rsp = 5462 +let cmd_chess_rogue_move_cell_notify = 5419 +let cmd_chess_rogue_leave_sc_rsp = 5447 +let cmd_finish_chess_rogue_sub_story_cs_req = 5418 +let cmd_chess_rogue_query_bp_cs_req = 5401 +let cmd_chess_rogue_confirm_roll_cs_req = 5523 +let cmd_chess_rogue_nous_enable_rogue_talent_sc_rsp = 5576 +let cmd_get_chess_rogue_nous_story_info_sc_rsp = 5557 +let cmd_chess_rogue_give_up_sc_rsp = 5456 +let cmd_chess_rogue_update_revive_info_sc_notify = 5434 +let cmd_chess_rogue_select_cell_cs_req = 5549 +let cmd_chess_rogue_update_allowed_select_cell_sc_notify = 5426 +let cmd_chess_rogue_update_board_sc_notify = 5518 +let cmd_chess_rogue_nous_edit_dice_sc_rsp = 5565 +let cmd_get_chess_rogue_nous_story_info_cs_req = 5501 +let cmd_get_chess_rogue_story_aeon_talk_info_sc_rsp = 5544 +let cmd_chess_rogue_confirm_roll_sc_rsp = 5596 +let cmd_finish_chess_rogue_nous_sub_story_sc_rsp = 5577 +let cmd_enhance_chess_rogue_buff_sc_rsp = 5552 +let cmd_select_chess_rogue_nous_sub_story_sc_rsp = 5521 +let cmd_chess_rogue_query_bp_sc_rsp = 5588 +let cmd_chess_rogue_re_roll_dice_sc_rsp = 5586 +let cmd_chess_rogue_revive_avatar_cs_req = 5569 +let cmd_get_chess_rogue_story_aeon_talk_info_cs_req = 5417 +let cmd_chess_rogue_go_ahead_cs_req = 5405 +let cmd_chess_rogue_update_level_base_info_sc_notify = 5431 +let cmd_chess_rogue_query_cs_req = 5493 +let cmd_chess_rogue_enter_cell_sc_rsp = 5433 +let cmd_enter_chess_rogue_aeon_room_sc_rsp = 5589 +let cmd_sync_chess_rogue_nous_main_story_sc_notify = 5455 +let cmd_chess_rogue_go_ahead_sc_rsp = 5556 +let cmd_chess_rogue_enter_next_layer_sc_rsp = 5492 +let cmd_chess_rogue_changey_aeon_dimension_notify = 5425 +let cmd_chess_rogue_start_sc_rsp = 5600 +let cmd_chess_rogue_leave_cs_req = 5445 +let cmd_finish_chess_rogue_nous_sub_story_cs_req = 5409 +let cmd_chess_rogue_give_up_roll_sc_rsp = 5489 +let cmd_chess_rogue_update_aeon_modifier_value_sc_notify = 5542 +let cmd_chess_rogue_nous_edit_dice_cs_req = 5459 +let cmd_chess_rogue_pick_avatar_sc_rsp = 5450 +let cmd_chess_rogue_nous_dice_update_notify = 5508 +let cmd_chess_rogue_select_cell_sc_rsp = 5532 +let cmd_chess_rogue_cheat_roll_cs_req = 5408 +let cmd_get_chess_rogue_story_info_cs_req = 5497 +let cmd_sync_chess_rogue_main_story_finish_sc_notify = 5480 +let cmd_chess_rogue_give_up_cs_req = 5585 +let cmd_chess_rogue_quit_cs_req = 5506 +let cmd_chess_rogue_select_bp_cs_req = 5486 +let cmd_enter_chess_rogue_aeon_room_cs_req = 5520 +let cmd_chess_rogue_enter_cs_req = 5567 +let cmd_chess_rogue_update_dice_info_sc_notify = 5461 +let cmd_chess_rogue_query_aeon_dimensions_sc_rsp = 5536 +let cmd_chess_rogue_roll_dice_sc_rsp = 5539 +let cmd_sync_chess_rogue_nous_sub_story_sc_notify = 5484 +let cmd_chess_rogue_query_sc_rsp = 5507 +let cmd_chess_rogue_query_aeon_dimensions_cs_req = 5413 +let cmd_chess_rogue_update_action_point_sc_notify = 5487 +let cmd_chess_rogue_enter_next_layer_cs_req = 5568 +let cmd_select_chess_rogue_sub_story_sc_rsp = 5587 +let cmd_chess_rogue_give_up_roll_cs_req = 5545 +let cmd_sync_chess_rogue_nous_value_sc_notify = 5451 +let cmd_chess_rogue_nous_enable_rogue_talent_cs_req = 5571 +let cmd_chess_rogue_nous_get_rogue_talent_info_cs_req = 5592 +let cmd_chess_rogue_finish_cur_room_notify = 5467 +let cmd_select_chess_rogue_sub_story_cs_req = 5406 +let cmd_chess_rogue_skip_teaching_level_cs_req = 5477 +let cmd_chess_rogue_update_money_info_sc_notify = 5442 +let cmd_chess_rogue_nous_dice_surface_unlock_notify = 5453 +let cmd_chess_rogue_cell_update_notify = 5498 +let cmd_chess_rogue_enter_cell_cs_req = 5490 +let cmd_clock_park_handle_wait_operation_sc_rsp = 7245 +let cmd_clock_park_quit_script_cs_req = 7206 +let cmd_clock_park_quit_script_sc_rsp = 7212 +let cmd_clock_park_start_script_cs_req = 7223 +let cmd_clock_park_get_ongoing_script_info_cs_req = 7234 +let cmd_clock_park_get_info_sc_rsp = 7224 +let cmd_clock_park_unlock_talent_sc_rsp = 7208 +let cmd_clock_park_finish_script_sc_notify = 7225 +let cmd_clock_park_battle_end_sc_notify = 7248 +let cmd_clock_park_get_info_cs_req = 7207 +let cmd_clock_park_use_buff_sc_rsp = 7235 +let cmd_clock_park_handle_wait_operation_cs_req = 7236 +let cmd_clock_park_start_script_sc_rsp = 7204 +let cmd_clock_park_get_ongoing_script_info_sc_rsp = 7220 +let cmd_clock_park_unlock_talent_cs_req = 7211 +let cmd_clock_park_use_buff_cs_req = 7203 +let cmd_content_package_get_data_sc_rsp = 7524 +let cmd_content_package_unlock_cs_req = 7517 +let cmd_content_package_get_data_cs_req = 7507 +let cmd_content_package_transfer_sc_notify = 7508 +let cmd_content_package_unlock_sc_rsp = 7511 +let cmd_content_package_sync_data_sc_notify = 7515 +let cmd_take_ap_reward_sc_rsp = 3306 +let cmd_take_all_ap_reward_cs_req = 3393 +let cmd_daily_active_info_notify = 3356 +let cmd_take_all_ap_reward_sc_rsp = 3339 +let cmd_take_ap_reward_cs_req = 3368 +let cmd_get_daily_active_info_sc_rsp = 3343 +let cmd_get_daily_active_info_cs_req = 3311 +let cmd_make_mission_drink_sc_rsp = 6987 +let cmd_make_mission_drink_cs_req = 6996 +let cmd_drink_maker_day_end_sc_notify = 6988 +let cmd_make_drink_cs_req = 6992 +let cmd_get_drink_maker_data_cs_req = 6999 +let cmd_end_drink_maker_sequence_sc_rsp = 6982 +let cmd_make_drink_sc_rsp = 7000 +let cmd_drink_maker_challenge_cs_req = 6993 +let cmd_drink_maker_update_tips_notify = 6981 +let cmd_get_drink_maker_data_sc_rsp = 6983 +let cmd_end_drink_maker_sequence_cs_req = 6984 +let cmd_drink_maker_challenge_sc_rsp = 6990 +let cmd_evolve_build_shop_ability_up_sc_rsp = 7148 +let cmd_evolve_build_shop_ability_up_cs_req = 7105 +let cmd_evolve_build_coin_notify = 7127 +let cmd_evolve_build_leave_sc_rsp = 7120 +let cmd_evolve_build_start_stage_cs_req = 7111 +let cmd_evolve_build_unlock_info_notify = 7149 +let cmd_evolve_build_start_level_sc_rsp = 7117 +let cmd_evolve_build_re_random_stage_cs_req = 7145 +let cmd_evolve_build_shop_ability_reset_cs_req = 7133 +let cmd_evolve_build_leave_cs_req = 7134 +let cmd_evolve_build_take_exp_reward_cs_req = 7135 +let cmd_evolve_build_query_info_cs_req = 7107 +let cmd_evolve_build_re_random_stage_sc_rsp = 7106 +let cmd_evolve_build_take_exp_reward_sc_rsp = 7125 +let cmd_evolve_build_shop_ability_down_sc_rsp = 7103 +let cmd_evolve_build_start_level_cs_req = 7115 +let cmd_evolve_build_finish_sc_notify = 7136 +let cmd_evolve_build_start_stage_sc_rsp = 7108 +let cmd_evolve_build_giveup_cs_req = 7123 +let cmd_evolve_build_query_info_sc_rsp = 7124 +let cmd_evolve_build_giveup_sc_rsp = 7104 +let cmd_evolve_build_shop_ability_down_cs_req = 7121 +let cmd_evolve_build_shop_ability_reset_sc_rsp = 7143 +let cmd_take_expedition_reward_cs_req = 2539 +let cmd_take_activity_expedition_reward_sc_rsp = 2582 +let cmd_cancel_activity_expedition_cs_req = 2554 +let cmd_accept_multiple_expedition_cs_req = 2534 +let cmd_take_multiple_expedition_reward_sc_rsp = 2525 +let cmd_accept_activity_expedition_cs_req = 2533 +let cmd_get_expedition_data_sc_rsp = 2506 +let cmd_cancel_expedition_cs_req = 2556 +let cmd_accept_expedition_cs_req = 2511 +let cmd_accept_expedition_sc_rsp = 2543 +let cmd_cancel_activity_expedition_sc_rsp = 2565 +let cmd_take_activity_expedition_reward_cs_req = 2548 +let cmd_accept_activity_expedition_sc_rsp = 2599 +let cmd_get_expedition_data_cs_req = 2568 +let cmd_expedition_data_change_sc_notify = 2551 +let cmd_accept_multiple_expedition_sc_rsp = 2597 +let cmd_take_multiple_expedition_reward_cs_req = 2598 +let cmd_cancel_expedition_sc_rsp = 2593 +let cmd_take_expedition_reward_sc_rsp = 2529 +let cmd_enter_fantastic_story_activity_stage_cs_req = 4943 +let cmd_fantastic_story_activity_battle_end_sc_notify = 4993 +let cmd_get_fantastic_story_activity_data_cs_req = 4968 +let cmd_enter_fantastic_story_activity_stage_sc_rsp = 4956 +let cmd_get_fantastic_story_activity_data_sc_rsp = 4906 +let cmd_finish_chapter_sc_notify = 4911 +let cmd_get_fever_time_activity_data_cs_req = 7160 +let cmd_enter_fever_time_activity_stage_sc_rsp = 7154 +let cmd_get_fever_time_activity_data_sc_rsp = 7152 +let cmd_enter_fever_time_activity_stage_cs_req = 7151 +let cmd_fever_time_activity_battle_end_sc_notify = 7159 +let cmd_fight_heart_beat_sc_rsp = 30093 +let cmd_fight_session_stop_sc_notify = 30039 +let cmd_fight_enter_cs_req = 30068 +let cmd_fight_heart_beat_cs_req = 30056 +let cmd_fight_kick_out_sc_notify = 30043 +let cmd_fight_enter_sc_rsp = 30006 +let cmd_fight_leave_sc_notify = 30011 +let cmd_enter_fight_activity_stage_cs_req = 3643 +let cmd_take_fight_activity_reward_sc_rsp = 3639 +let cmd_get_fight_activity_data_sc_rsp = 3606 +let cmd_get_fight_activity_data_cs_req = 3668 +let cmd_fight_activity_data_change_sc_notify = 3611 +let cmd_enter_fight_activity_stage_sc_rsp = 3656 +let cmd_take_fight_activity_reward_cs_req = 3693 +let cmd_get_fight_fest_data_sc_rsp = 7274 +let cmd_fight_fest_update_coin_notify = 7254 +let cmd_fight_fest_score_update_notify = 7261 +let cmd_start_fight_fest_sc_rsp = 7267 +let cmd_get_fight_fest_data_cs_req = 7257 +let cmd_fight_fest_update_challenge_record_notify = 7273 +let cmd_start_fight_fest_cs_req = 7265 +let cmd_fight_fest_unlock_skill_notify = 7258 +let cmd_fight_match3_force_update_notify = 30154 +let cmd_fight_match3_swap_cs_req = 30193 +let cmd_fight_match3_start_count_down_sc_notify = 30111 +let cmd_fight_match3_chat_sc_notify = 30199 +let cmd_fight_match3_data_cs_req = 30168 +let cmd_fight_match3_chat_cs_req = 30151 +let cmd_fight_match3_turn_start_sc_notify = 30143 +let cmd_fight_match3_swap_sc_rsp = 30139 +let cmd_fight_match3_data_sc_rsp = 30106 +let cmd_fight_match3_opponent_data_sc_notify = 30129 +let cmd_fight_match3_turn_end_sc_notify = 30156 +let cmd_fight_match3_chat_sc_rsp = 30133 +let cmd_apply_friend_cs_req = 2939 +let cmd_get_friend_login_info_cs_req = 2969 +let cmd_get_player_detail_info_sc_rsp = 2943 +let cmd_search_player_cs_req = 2908 +let cmd_get_cur_assist_sc_rsp = 2976 +let cmd_sync_delete_friend_sc_notify = 2982 +let cmd_delete_blacklist_cs_req = 2909 +let cmd_get_friend_battle_record_detail_cs_req = 2941 +let cmd_get_platform_player_info_cs_req = 2995 +let cmd_get_friend_login_info_sc_rsp = 2967 +let cmd_new_assist_history_notify = 2966 +let cmd_set_friend_remark_name_cs_req = 2917 +let cmd_delete_friend_cs_req = 2965 +let cmd_get_platform_player_info_sc_rsp = 2989 +let cmd_search_player_sc_rsp = 2981 +let cmd_set_assist_sc_rsp = 2923 +let cmd_get_friend_apply_list_info_sc_rsp = 2993 +let cmd_take_assist_reward_sc_rsp = 2912 +let cmd_set_assist_cs_req = 2984 +let cmd_get_assist_history_cs_req = 2949 +let cmd_set_friend_remark_name_sc_rsp = 2992 +let cmd_get_assist_history_sc_rsp = 2945 +let cmd_delete_friend_sc_rsp = 2948 +let cmd_get_assist_list_sc_rsp = 2916 +let cmd_cur_assist_changed_notify = 2930 +let cmd_take_assist_reward_cs_req = 2946 +let cmd_get_friend_list_info_sc_rsp = 2906 +let cmd_get_friend_list_info_cs_req = 2968 +let cmd_get_friend_assist_list_sc_rsp = 2953 +let cmd_get_friend_development_info_cs_req = 2903 +let cmd_sync_handle_friend_sc_notify = 2954 +let cmd_get_friend_apply_list_info_cs_req = 2956 +let cmd_get_friend_assist_list_cs_req = 3000 +let cmd_get_friend_challenge_lineup_cs_req = 2958 +let cmd_handle_friend_cs_req = 2933 +let cmd_apply_friend_sc_rsp = 2929 +let cmd_set_friend_mark_cs_req = 2940 +let cmd_get_friend_challenge_detail_cs_req = 2959 +let cmd_get_assist_list_cs_req = 2932 +let cmd_sync_apply_friend_sc_notify = 2951 +let cmd_get_friend_development_info_sc_rsp = 2926 +let cmd_handle_friend_sc_rsp = 2999 +let cmd_get_friend_challenge_detail_sc_rsp = 2907 +let cmd_get_player_detail_info_cs_req = 2911 +let cmd_sync_add_blacklist_sc_notify = 2998 +let cmd_report_player_sc_rsp = 2928 +let cmd_add_blacklist_cs_req = 2934 +let cmd_get_cur_assist_cs_req = 2978 +let cmd_get_friend_challenge_lineup_sc_rsp = 2947 +let cmd_get_friend_battle_record_detail_sc_rsp = 2931 +let cmd_delete_blacklist_sc_rsp = 2988 +let cmd_get_friend_recommend_list_info_sc_rsp = 2924 +let cmd_add_blacklist_sc_rsp = 2997 +let cmd_set_forbid_other_apply_friend_cs_req = 2915 +let cmd_get_friend_recommend_list_info_cs_req = 2925 +let cmd_set_forbid_other_apply_friend_sc_rsp = 2975 +let cmd_set_friend_mark_sc_rsp = 2985 +let cmd_report_player_cs_req = 2990 +let cmd_exchange_gacha_ceiling_cs_req = 1939 +let cmd_get_gacha_info_cs_req = 1968 +let cmd_get_gacha_ceiling_sc_rsp = 1993 +let cmd_do_gacha_sc_rsp = 1943 +let cmd_do_gacha_cs_req = 1911 +let cmd_get_gacha_info_sc_rsp = 1906 +let cmd_exchange_gacha_ceiling_sc_rsp = 1929 +let cmd_get_gacha_ceiling_cs_req = 1956 +let cmd_heart_dial_script_change_sc_notify = 6351 +let cmd_change_script_emotion_sc_rsp = 6343 +let cmd_heart_dial_trace_script_sc_rsp = 6399 +let cmd_get_heart_dial_info_cs_req = 6368 +let cmd_get_heart_dial_info_sc_rsp = 6306 +let cmd_heart_dial_trace_script_cs_req = 6333 +let cmd_change_script_emotion_cs_req = 6311 +let cmd_finish_emotion_dialogue_performance_cs_req = 6339 +let cmd_submit_emotion_item_cs_req = 6356 +let cmd_submit_emotion_item_sc_rsp = 6393 +let cmd_finish_emotion_dialogue_performance_sc_rsp = 6329 +let cmd_heliobus_enter_battle_cs_req = 5824 +let cmd_heliobus_start_raid_cs_req = 5892 +let cmd_heliobus_enter_battle_sc_rsp = 5817 +let cmd_heliobus_sns_comment_sc_rsp = 5833 +let cmd_heliobus_info_changed_sc_notify = 5854 +let cmd_heliobus_sns_like_sc_rsp = 5829 +let cmd_heliobus_unlock_skill_sc_notify = 5882 +let cmd_heliobus_sns_post_cs_req = 5856 +let cmd_heliobus_activity_data_sc_rsp = 5806 +let cmd_heliobus_upgrade_level_cs_req = 5865 +let cmd_heliobus_sns_like_cs_req = 5839 +let cmd_heliobus_activity_data_cs_req = 5868 +let cmd_heliobus_sns_read_cs_req = 5811 +let cmd_heliobus_sns_update_sc_notify = 5899 +let cmd_heliobus_sns_read_sc_rsp = 5843 +let cmd_heliobus_sns_post_sc_rsp = 5893 +let cmd_heliobus_upgrade_level_sc_rsp = 5848 +let cmd_heliobus_sns_comment_cs_req = 5851 +let cmd_heliobus_select_skill_cs_req = 5834 +let cmd_heliobus_lineup_update_sc_notify = 5809 +let cmd_heliobus_challenge_update_sc_notify = 5828 +let cmd_heliobus_start_raid_sc_rsp = 5890 +let cmd_heliobus_select_skill_sc_rsp = 5897 +let cmd_mark_item_cs_req = 549 +let cmd_lock_equipment_sc_rsp = 593 +let cmd_compose_selected_relic_sc_rsp = 509 +let cmd_cancel_mark_item_notify = 566 +let cmd_sync_turn_food_notify = 546 +let cmd_compose_limit_num_complete_notify = 532 +let cmd_delete_relic_filter_plan_cs_req = 507 +let cmd_set_turn_food_switch_cs_req = 512 +let cmd_recharge_succ_notify = 517 +let cmd_lock_equipment_cs_req = 556 +let cmd_compose_item_cs_req = 565 +let cmd_use_item_sc_rsp = 529 +let cmd_add_relic_filter_plan_sc_rsp = 558 +let cmd_get_mark_item_list_sc_rsp = 576 +let cmd_relic_recommend_cs_req = 567 +let cmd_get_bag_sc_rsp = 506 +let cmd_promote_equipment_cs_req = 511 +let cmd_destroy_item_sc_rsp = 523 +let cmd_rank_up_equipment_sc_rsp = 533 +let cmd_use_item_cs_req = 539 +let cmd_general_virtual_item_data_notify = 595 +let cmd_set_turn_food_switch_sc_rsp = 530 +let cmd_add_equipment_sc_notify = 588 +let cmd_discard_relic_sc_rsp = 569 +let cmd_delete_relic_filter_plan_sc_rsp = 541 +let cmd_relic_recommend_sc_rsp = 515 +let cmd_compose_limit_num_update_notify = 516 +let cmd_modify_relic_filter_plan_cs_req = 547 +let cmd_destroy_item_cs_req = 584 +let cmd_exp_up_equipment_sc_rsp = 554 +let cmd_relic_avatar_recommend_sc_rsp = 540 +let cmd_compose_selected_relic_cs_req = 528 +let cmd_add_relic_filter_plan_cs_req = 553 +let cmd_lock_relic_cs_req = 597 +let cmd_exchange_hcoin_sc_rsp = 590 +let cmd_sell_item_sc_rsp = 524 +let cmd_sell_item_cs_req = 525 +let cmd_modify_relic_filter_plan_sc_rsp = 559 +let cmd_get_bag_cs_req = 568 +let cmd_exp_up_relic_sc_rsp = 534 +let cmd_mark_relic_filter_plan_cs_req = 531 +let cmd_relic_avatar_recommend_cs_req = 575 +let cmd_exchange_hcoin_cs_req = 592 +let cmd_get_mark_item_list_cs_req = 578 +let cmd_promote_equipment_sc_rsp = 543 +let cmd_exp_up_equipment_cs_req = 599 +let cmd_get_recyle_time_cs_req = 508 +let cmd_discard_relic_cs_req = 589 +let cmd_compose_item_sc_rsp = 548 +let cmd_mark_item_sc_rsp = 545 +let cmd_lock_relic_sc_rsp = 598 +let cmd_mark_relic_filter_plan_sc_rsp = 503 +let cmd_relic_filter_plan_clear_name_sc_notify = 526 +let cmd_rank_up_equipment_cs_req = 551 +let cmd_get_relic_filter_plan_cs_req = 585 +let cmd_exp_up_relic_cs_req = 582 +let cmd_get_recyle_time_sc_rsp = 581 +let cmd_get_relic_filter_plan_sc_rsp = 600 +let cmd_play_back_ground_music_cs_req = 3111 +let cmd_trial_back_ground_music_cs_req = 3139 +let cmd_get_jukebox_data_sc_rsp = 3106 +let cmd_unlock_back_ground_music_sc_rsp = 3193 +let cmd_trial_back_ground_music_sc_rsp = 3129 +let cmd_play_back_ground_music_sc_rsp = 3143 +let cmd_get_jukebox_data_cs_req = 3168 +let cmd_unlock_back_ground_music_cs_req = 3156 +let cmd_set_lineup_name_cs_req = 798 +let cmd_quit_lineup_sc_rsp = 729 +let cmd_get_cur_lineup_data_sc_rsp = 743 +let cmd_get_all_lineup_data_cs_req = 724 +let cmd_set_lineup_name_sc_rsp = 725 +let cmd_join_lineup_sc_rsp = 793 +let cmd_change_lineup_leader_sc_rsp = 782 +let cmd_switch_lineup_index_cs_req = 734 +let cmd_swap_lineup_cs_req = 751 +let cmd_swap_lineup_sc_rsp = 733 +let cmd_replace_lineup_sc_rsp = 728 +let cmd_get_all_lineup_data_sc_rsp = 717 +let cmd_get_lineup_avatar_data_cs_req = 754 +let cmd_get_stage_lineup_sc_rsp = 706 +let cmd_get_lineup_avatar_data_sc_rsp = 765 +let cmd_join_lineup_cs_req = 756 +let cmd_get_stage_lineup_cs_req = 768 +let cmd_replace_lineup_cs_req = 790 +let cmd_sync_lineup_notify = 799 +let cmd_get_cur_lineup_data_cs_req = 711 +let cmd_switch_lineup_index_sc_rsp = 797 +let cmd_extra_lineup_destroy_notify = 709 +let cmd_change_lineup_leader_cs_req = 748 +let cmd_quit_lineup_cs_req = 739 +let cmd_virtual_lineup_destroy_notify = 792 +let cmd_lobby_quit_cs_req = 7362 +let cmd_lobby_invite_sc_rsp = 7356 +let cmd_lobby_begin_cs_req = 7361 +let cmd_lobby_join_sc_rsp = 7367 +let cmd_lobby_join_cs_req = 7365 +let cmd_lobby_modify_player_info_sc_rsp = 7354 +let cmd_lobby_kick_out_cs_req = 7384 +let cmd_lobby_get_info_sc_rsp = 7371 +let cmd_lobby_kick_out_sc_rsp = 7370 +let cmd_lobby_get_info_cs_req = 7398 +let cmd_lobby_begin_sc_rsp = 7358 +let cmd_lobby_create_sc_rsp = 7374 +let cmd_lobby_create_cs_req = 7357 +let cmd_lobby_sync_info_sc_notify = 7386 +let cmd_lobby_invite_cs_req = 7395 +let cmd_lobby_modify_player_info_cs_req = 7373 +let cmd_lobby_quit_sc_rsp = 7389 +let cmd_lobby_invite_sc_notify = 7355 +let cmd_get_mail_sc_rsp = 806 +let cmd_mark_read_mail_cs_req = 811 +let cmd_get_mail_cs_req = 868 +let cmd_mark_read_mail_sc_rsp = 843 +let cmd_new_mail_sc_notify = 851 +let cmd_del_mail_sc_rsp = 893 +let cmd_take_mail_attachment_sc_rsp = 829 +let cmd_del_mail_cs_req = 856 +let cmd_take_mail_attachment_cs_req = 839 +let cmd_reset_map_rotation_region_cs_req = 6865 +let cmd_update_rotater_sc_notify = 6824 +let cmd_deploy_rotater_sc_rsp = 6893 +let cmd_rotate_map_cs_req = 6839 +let cmd_interact_charger_sc_rsp = 6843 +let cmd_get_map_rotation_data_cs_req = 6899 +let cmd_interact_charger_cs_req = 6811 +let cmd_update_map_rotation_data_sc_notify = 6897 +let cmd_leave_map_rotation_region_sc_rsp = 6833 +let cmd_update_energy_sc_notify = 6834 +let cmd_leave_map_rotation_region_sc_notify = 6882 +let cmd_enter_map_rotation_region_sc_rsp = 6806 +let cmd_get_map_rotation_data_sc_rsp = 6854 +let cmd_leave_map_rotation_region_cs_req = 6851 +let cmd_reset_map_rotation_region_sc_rsp = 6848 +let cmd_rotate_map_sc_rsp = 6829 +let cmd_deploy_rotater_cs_req = 6856 +let cmd_remove_rotater_sc_rsp = 6825 +let cmd_enter_map_rotation_region_cs_req = 6868 +let cmd_remove_rotater_cs_req = 6898 +let cmd_match_result_sc_notify = 7311 +let cmd_start_match_sc_rsp = 7324 +let cmd_cancel_match_sc_rsp = 7317 +let cmd_start_match_cs_req = 7307 +let cmd_get_cross_info_cs_req = 7308 +let cmd_cancel_match_cs_req = 7315 +let cmd_get_cross_info_sc_rsp = 7323 +let cmd_match_three_level_end_cs_req = 7415 +let cmd_match_three_get_data_cs_req = 7407 +let cmd_match_three_set_bird_pos_cs_req = 7408 +let cmd_match_three_level_end_sc_rsp = 7417 +let cmd_match_three_set_bird_pos_sc_rsp = 7423 +let cmd_match_three_get_data_sc_rsp = 7424 +let cmd_match_three_sync_data_sc_notify = 7411 +let cmd_finish_item_id_sc_rsp = 2793 +let cmd_finish_perform_section_id_sc_rsp = 2733 +let cmd_finish_section_id_sc_rsp = 2729 +let cmd_finish_section_id_cs_req = 2739 +let cmd_get_npc_message_group_sc_rsp = 2706 +let cmd_finish_perform_section_id_cs_req = 2751 +let cmd_finish_item_id_cs_req = 2756 +let cmd_get_npc_status_sc_rsp = 2743 +let cmd_get_npc_message_group_cs_req = 2768 +let cmd_get_npc_status_cs_req = 2711 +let cmd_difficulty_adjustment_update_data_sc_rsp = 4123 +let cmd_submit_origami_item_cs_req = 4182 +let cmd_difficulty_adjustment_update_data_cs_req = 4184 +let cmd_security_report_sc_rsp = 4154 +let cmd_get_gun_play_data_sc_rsp = 4188 +let cmd_difficulty_adjustment_get_data_cs_req = 4132 +let cmd_get_movie_racing_data_cs_req = 4117 +let cmd_get_share_data_sc_rsp = 4143 +let cmd_difficulty_adjustment_get_data_sc_rsp = 4116 +let cmd_security_report_cs_req = 4199 +let cmd_cancel_cache_notify_cs_req = 4151 +let cmd_share_cs_req = 4168 +let cmd_get_share_data_cs_req = 4111 +let cmd_take_picture_sc_rsp = 4193 +let cmd_cancel_cache_notify_sc_rsp = 4133 +let cmd_update_gun_play_data_sc_rsp = 4181 +let cmd_get_gun_play_data_cs_req = 4109 +let cmd_take_picture_cs_req = 4156 +let cmd_get_movie_racing_data_sc_rsp = 4192 +let cmd_update_movie_racing_data_sc_rsp = 4128 +let cmd_share_sc_rsp = 4106 +let cmd_trigger_voice_sc_rsp = 4148 +let cmd_update_gun_play_data_cs_req = 4108 +let cmd_update_movie_racing_data_cs_req = 4190 +let cmd_submit_origami_item_sc_rsp = 4134 +let cmd_trigger_voice_cs_req = 4165 +let cmd_daily_task_data_sc_notify = 1229 +let cmd_accept_mission_event_sc_rsp = 1225 +let cmd_sync_task_cs_req = 1293 +let cmd_mission_accept_sc_notify = 1249 +let cmd_set_mission_event_progress_sc_rsp = 1209 +let cmd_set_mission_event_progress_cs_req = 1228 +let cmd_start_finish_sub_mission_sc_notify = 1232 +let cmd_mission_group_warn_sc_notify = 1254 +let cmd_get_mission_status_sc_rsp = 1217 +let cmd_get_mission_data_cs_req = 1268 +let cmd_finish_cosume_item_mission_cs_req = 1265 +let cmd_accept_main_mission_sc_rsp = 1223 +let cmd_get_mission_status_cs_req = 1224 +let cmd_get_mission_event_data_sc_rsp = 1234 +let cmd_finish_talk_mission_sc_rsp = 1243 +let cmd_sync_task_sc_rsp = 1239 +let cmd_finish_cosume_item_mission_sc_rsp = 1248 +let cmd_accept_main_mission_cs_req = 1284 +let cmd_get_main_mission_custom_value_sc_rsp = 1276 +let cmd_start_finish_main_mission_sc_notify = 1216 +let cmd_sub_mission_reward_sc_notify = 1288 +let cmd_interrupt_mission_event_cs_req = 1292 +let cmd_get_mission_data_sc_rsp = 1206 +let cmd_finish_talk_mission_cs_req = 1211 +let cmd_get_mission_event_data_cs_req = 1282 +let cmd_teleport_to_mission_reset_point_sc_rsp = 1281 +let cmd_get_main_mission_custom_value_cs_req = 1278 +let cmd_mission_event_reward_sc_notify = 1297 +let cmd_mission_reward_sc_notify = 1256 +let cmd_update_track_main_mission_id_sc_rsp = 1246 +let cmd_accept_mission_event_cs_req = 1298 +let cmd_update_track_main_mission_id_cs_req = 1266 +let cmd_teleport_to_mission_reset_point_cs_req = 1208 +let cmd_interrupt_mission_event_sc_rsp = 1290 +let cmd_monopoly_scrach_raffle_ticket_sc_rsp = 7050 +let cmd_monopoly_move_sc_rsp = 7051 +let cmd_get_monopoly_friend_ranking_list_cs_req = 7058 +let cmd_monopoly_re_roll_random_sc_rsp = 7098 +let cmd_monopoly_game_gacha_cs_req = 7078 +let cmd_get_monopoly_friend_ranking_list_sc_rsp = 7047 +let cmd_monopoly_guess_draw_sc_notify = 7067 +let cmd_monopoly_get_region_progress_sc_rsp = 7005 +let cmd_get_monopoly_info_cs_req = 7068 +let cmd_monopoly_buy_goods_cs_req = 7017 +let cmd_monopoly_take_phase_reward_cs_req = 7061 +let cmd_monopoly_game_raise_ratio_cs_req = 7016 +let cmd_monopoly_select_option_cs_req = 7033 +let cmd_monopoly_get_raffle_ticket_cs_req = 7042 +let cmd_monopoly_cell_update_notify = 7043 +let cmd_get_monopoly_mbti_report_reward_cs_req = 7062 +let cmd_daily_first_enter_monopoly_activity_sc_rsp = 7048 +let cmd_delete_social_event_server_cache_sc_rsp = 7073 +let cmd_monopoly_guess_buy_information_cs_req = 7089 +let cmd_monopoly_give_up_cur_content_cs_req = 7009 +let cmd_monopoly_action_result_sc_notify = 7011 +let cmd_monopoly_move_cs_req = 7029 +let cmd_monopoly_upgrade_asset_cs_req = 7090 +let cmd_monopoly_like_cs_req = 7059 +let cmd_monopoly_click_mbti_report_cs_req = 7038 +let cmd_monopoly_game_raise_ratio_sc_rsp = 7084 +let cmd_monopoly_cheat_dice_cs_req = 7008 +let cmd_get_monopoly_mbti_report_reward_sc_rsp = 7001 +let cmd_monopoly_game_bingo_flip_card_sc_rsp = 7045 +let cmd_monopoly_roll_random_cs_req = 7082 +let cmd_monopoly_guess_choose_sc_rsp = 7095 +let cmd_monopoly_give_up_cur_content_sc_rsp = 7088 +let cmd_monopoly_roll_dice_cs_req = 7093 +let cmd_get_monopoly_info_sc_rsp = 7006 +let cmd_monopoly_confirm_random_cs_req = 7025 +let cmd_monopoly_daily_settle_sc_notify = 7053 +let cmd_get_monopoly_daily_report_sc_rsp = 7020 +let cmd_get_social_event_server_cache_cs_req = 7022 +let cmd_monopoly_game_settle_sc_notify = 7023 +let cmd_monopoly_event_load_update_sc_notify = 7052 +let cmd_monopoly_accept_quiz_cs_req = 7066 +let cmd_monopoly_content_update_sc_notify = 7032 +let cmd_monopoly_get_daily_init_item_cs_req = 7077 +let cmd_monopoly_get_raffle_ticket_sc_rsp = 7083 +let cmd_monopoly_re_roll_random_cs_req = 7097 +let cmd_monopoly_like_sc_notify = 7041 +let cmd_monopoly_game_gacha_sc_rsp = 7076 +let cmd_get_social_event_server_cache_sc_rsp = 7021 +let cmd_monopoly_get_region_progress_cs_req = 7072 +let cmd_monopoly_social_event_effect_sc_notify = 7014 +let cmd_monopoly_get_raffle_pool_info_cs_req = 7064 +let cmd_monopoly_roll_random_sc_rsp = 7034 +let cmd_monopoly_get_raffle_pool_info_sc_rsp = 7070 +let cmd_monopoly_like_sc_rsp = 7007 +let cmd_monopoly_click_cell_sc_rsp = 7027 +let cmd_monopoly_upgrade_asset_sc_rsp = 7028 +let cmd_monopoly_game_bingo_flip_card_cs_req = 7049 +let cmd_monopoly_click_mbti_report_sc_rsp = 7080 +let cmd_monopoly_get_daily_init_item_sc_rsp = 7055 +let cmd_monopoly_event_select_friend_cs_req = 7026 +let cmd_monopoly_take_raffle_ticket_reward_sc_rsp = 7036 +let cmd_monopoly_roll_dice_sc_rsp = 7039 +let cmd_monopoly_cheat_dice_sc_rsp = 7081 +let cmd_get_mbti_report_sc_rsp = 7003 +let cmd_monopoly_condition_update_sc_notify = 7063 +let cmd_monopoly_select_option_sc_rsp = 7099 +let cmd_monopoly_game_create_sc_notify = 7012 +let cmd_monopoly_guess_buy_information_sc_rsp = 7069 +let cmd_monopoly_quiz_duration_change_sc_notify = 7015 +let cmd_monopoly_take_phase_reward_sc_rsp = 7079 +let cmd_get_mbti_report_cs_req = 7031 +let cmd_monopoly_buy_goods_sc_rsp = 7092 +let cmd_monopoly_accept_quiz_sc_rsp = 7046 +let cmd_get_monopoly_daily_report_cs_req = 7091 +let cmd_monopoly_stt_update_sc_notify = 7002 +let cmd_monopoly_take_raffle_ticket_reward_cs_req = 7096 +let cmd_monopoly_guess_choose_cs_req = 7030 +let cmd_monopoly_event_select_friend_sc_rsp = 7013 +let cmd_daily_first_enter_monopoly_activity_cs_req = 7065 +let cmd_monopoly_confirm_random_sc_rsp = 7024 +let cmd_delete_social_event_server_cache_cs_req = 7071 +let cmd_monopoly_scrach_raffle_ticket_cs_req = 7010 +let cmd_monopoly_click_cell_cs_req = 7057 +let cmd_multiplayer_fight_give_up_cs_req = 1056 +let cmd_multiplayer_get_fight_gate_sc_rsp = 1043 +let cmd_multiplayer_fight_game_finish_sc_notify = 1029 +let cmd_multiplayer_fight_game_state_cs_req = 1068 +let cmd_multiplayer_fight_game_state_sc_rsp = 1006 +let cmd_multiplayer_fight_game_start_sc_notify = 1039 +let cmd_multiplayer_match3_finish_sc_notify = 1051 +let cmd_multiplayer_fight_give_up_sc_rsp = 1093 +let cmd_multiplayer_get_fight_gate_cs_req = 1011 +let cmd_multiple_drop_info_notify = 4693 +let cmd_get_multiple_drop_info_cs_req = 4668 +let cmd_get_multiple_drop_info_sc_rsp = 4606 +let cmd_multiple_drop_info_sc_notify = 4611 +let cmd_get_player_return_multi_drop_info_cs_req = 4643 +let cmd_get_player_return_multi_drop_info_sc_rsp = 4656 +let cmd_upgrade_area_sc_rsp = 4348 +let cmd_museum_dispatch_finished_sc_notify = 4328 +let cmd_upgrade_area_cs_req = 4365 +let cmd_museum_target_mission_finish_notify = 4388 +let cmd_museum_random_event_query_cs_req = 4324 +let cmd_get_exhibit_sc_notify = 4333 +let cmd_buy_npc_stuff_sc_rsp = 4343 +let cmd_museum_random_event_query_sc_rsp = 4317 +let cmd_set_stuff_to_area_cs_req = 4356 +let cmd_remove_stuff_from_area_cs_req = 4339 +let cmd_museum_target_reward_notify = 4308 +let cmd_museum_random_event_start_sc_notify = 4325 +let cmd_museum_random_event_select_sc_rsp = 4390 +let cmd_finish_cur_turn_sc_rsp = 4354 +let cmd_museum_funds_changed_sc_notify = 4398 +let cmd_museum_take_collect_reward_sc_rsp = 4332 +let cmd_get_museum_info_cs_req = 4368 +let cmd_get_museum_info_sc_rsp = 4306 +let cmd_set_stuff_to_area_sc_rsp = 4393 +let cmd_upgrade_area_stat_sc_rsp = 4334 +let cmd_museum_take_collect_reward_cs_req = 4381 +let cmd_upgrade_area_stat_cs_req = 4382 +let cmd_museum_target_start_notify = 4309 +let cmd_buy_npc_stuff_cs_req = 4311 +let cmd_finish_cur_turn_cs_req = 4399 +let cmd_get_stuff_sc_notify = 4351 +let cmd_museum_random_event_select_cs_req = 4392 +let cmd_remove_stuff_from_area_sc_rsp = 4329 +let cmd_museum_info_changed_sc_notify = 4397 +let cmd_get_offering_info_sc_rsp = 6923 +let cmd_take_offering_reward_cs_req = 6924 +let cmd_take_offering_reward_sc_rsp = 6922 +let cmd_submit_offering_item_sc_rsp = 6940 +let cmd_submit_offering_item_cs_req = 6932 +let cmd_offering_info_sc_notify = 6936 +let cmd_get_offering_info_cs_req = 6939 +let cmd_accepted_pam_mission_expire_cs_req = 4068 +let cmd_accepted_pam_mission_expire_sc_rsp = 4006 +let cmd_sync_accepted_pam_mission_notify = 4011 +let cmd_recall_pet_sc_rsp = 7608 +let cmd_recall_pet_cs_req = 7611 +let cmd_cur_pet_changed_sc_notify = 7623 +let cmd_get_pet_data_cs_req = 7607 +let cmd_get_pet_data_sc_rsp = 7624 +let cmd_summon_pet_sc_rsp = 7617 +let cmd_summon_pet_cs_req = 7615 +let cmd_unlock_chat_bubble_sc_notify = 5156 +let cmd_get_phone_data_cs_req = 5168 +let cmd_get_phone_data_sc_rsp = 5106 +let cmd_select_chat_bubble_sc_rsp = 5143 +let cmd_unlock_phone_theme_sc_notify = 5129 +let cmd_select_phone_theme_sc_rsp = 5139 +let cmd_select_phone_theme_cs_req = 5193 +let cmd_select_chat_bubble_cs_req = 5111 +let cmd_get_video_version_key_cs_req = 42 +let cmd_exchange_stamina_cs_req = 48 +let cmd_player_login_finish_sc_rsp = 86 +let cmd_set_player_info_sc_rsp = 95 +let cmd_get_basic_info_sc_rsp = 85 +let cmd_player_get_token_sc_rsp = 93 +let cmd_exchange_stamina_sc_rsp = 82 +let cmd_ace_anti_cheater_sc_rsp = 59 +let cmd_unlock_avatar_path_cs_req = 63 +let cmd_update_player_setting_sc_rsp = 70 +let cmd_set_multiple_avatar_paths_cs_req = 80 +let cmd_player_logout_sc_rsp = 43 +let cmd_get_level_reward_sc_rsp = 9 +let cmd_reserve_stamina_exchange_cs_req = 50 +let cmd_get_multi_path_avatar_info_sc_rsp = 77 +let cmd_gm_talk_sc_rsp = 99 +let cmd_retcode_notify = 41 +let cmd_client_download_data_sc_notify = 15 +let cmd_player_login_sc_rsp = 6 +let cmd_feature_switch_closed_sc_notify = 13 +let cmd_set_language_cs_req = 81 +let cmd_get_level_reward_cs_req = 28 +let cmd_ace_anti_cheater_cs_req = 47 +let cmd_stamina_info_sc_notify = 5 +let cmd_player_heart_beat_sc_rsp = 3 +let cmd_set_nickname_sc_rsp = 17 +let cmd_anti_addict_sc_notify = 25 +let cmd_update_psn_settings_info_cs_req = 2 +let cmd_get_video_version_key_sc_rsp = 83 +let cmd_client_obj_download_data_sc_notify = 61 +let cmd_player_logout_cs_req = 11 +let cmd_set_nickname_cs_req = 24 +let cmd_player_login_cs_req = 68 +let cmd_daily_refresh_notify = 100 +let cmd_reserve_stamina_exchange_sc_rsp = 72 +let cmd_get_authkey_sc_rsp = 97 +let cmd_get_basic_info_cs_req = 40 +let cmd_set_red_point_status_sc_notify = 96 +let cmd_set_language_sc_rsp = 32 +let cmd_update_feature_switch_sc_notify = 75 +let cmd_set_player_info_cs_req = 30 +let cmd_server_announce_notify = 16 +let cmd_query_product_info_sc_rsp = 67 +let cmd_unlock_avatar_path_sc_rsp = 38 +let cmd_gm_talk_sc_notify = 29 +let cmd_set_avatar_path_cs_req = 20 +let cmd_get_multi_path_avatar_info_cs_req = 27 +let cmd_avatar_path_changed_notify = 55 +let cmd_get_level_reward_taken_list_cs_req = 92 +let cmd_month_card_reward_notify = 7 +let cmd_player_heart_beat_cs_req = 31 +let cmd_region_stop_sc_notify = 98 +let cmd_player_login_finish_cs_req = 73 +let cmd_set_avatar_path_sc_rsp = 57 +let cmd_get_secret_key_info_cs_req = 21 +let cmd_client_obj_upload_cs_req = 79 +let cmd_set_gender_sc_rsp = 12 +let cmd_update_psn_settings_info_sc_rsp = 62 +let cmd_player_get_token_cs_req = 56 +let cmd_client_obj_upload_sc_rsp = 52 +let cmd_set_multiple_avatar_paths_sc_rsp = 4 +let cmd_set_gender_cs_req = 46 +let cmd_gm_talk_cs_req = 33 +let cmd_get_authkey_cs_req = 34 +let cmd_query_product_info_cs_req = 69 +let cmd_set_gameplay_birthday_sc_rsp = 58 +let cmd_update_player_setting_cs_req = 64 +let cmd_set_gameplay_birthday_cs_req = 53 +let cmd_gate_server_sc_notify = 26 +let cmd_get_secret_key_info_sc_rsp = 71 +let cmd_player_kick_out_sc_notify = 51 +let cmd_get_level_reward_taken_list_sc_rsp = 90 +let cmd_set_head_icon_sc_rsp = 2843 +let cmd_set_is_display_avatar_info_cs_req = 2839 +let cmd_get_player_board_data_sc_rsp = 2806 +let cmd_set_assist_avatar_sc_rsp = 2865 +let cmd_set_signature_cs_req = 2833 +let cmd_set_head_icon_cs_req = 2811 +let cmd_set_display_avatar_sc_rsp = 2893 +let cmd_unlock_head_icon_sc_notify = 2851 +let cmd_set_signature_sc_rsp = 2899 +let cmd_get_player_board_data_cs_req = 2868 +let cmd_set_assist_avatar_cs_req = 2854 +let cmd_set_display_avatar_cs_req = 2856 +let cmd_set_is_display_avatar_info_sc_rsp = 2829 +let cmd_player_return_sign_sc_rsp = 4511 +let cmd_player_return_take_point_reward_sc_rsp = 4593 +let cmd_player_return_start_sc_notify = 4568 +let cmd_player_return_info_query_cs_req = 4551 +let cmd_player_return_take_reward_cs_req = 4539 +let cmd_player_return_sign_cs_req = 4506 +let cmd_player_return_force_finish_sc_notify = 4599 +let cmd_player_return_take_reward_sc_rsp = 4529 +let cmd_player_return_take_point_reward_cs_req = 4556 +let cmd_player_return_point_change_sc_notify = 4543 +let cmd_player_return_info_query_sc_rsp = 4533 +let cmd_finish_plot_sc_rsp = 1106 +let cmd_finish_plot_cs_req = 1168 +let cmd_get_punk_lord_battle_record_sc_rsp = 3278 +let cmd_punk_lord_raid_time_out_sc_notify = 3225 +let cmd_share_punk_lord_monster_cs_req = 3256 +let cmd_share_punk_lord_monster_sc_rsp = 3293 +let cmd_punk_lord_data_change_notify = 3284 +let cmd_summon_punk_lord_monster_sc_rsp = 3229 +let cmd_get_killed_punk_lord_monster_data_cs_req = 3228 +let cmd_take_punk_lord_point_reward_sc_rsp = 3248 +let cmd_get_punk_lord_data_sc_rsp = 3297 +let cmd_start_punk_lord_raid_cs_req = 3211 +let cmd_get_punk_lord_data_cs_req = 3234 +let cmd_punk_lord_monster_info_sc_notify = 3282 +let cmd_summon_punk_lord_monster_cs_req = 3239 +let cmd_punk_lord_battle_result_sc_notify = 3290 +let cmd_get_punk_lord_monster_data_sc_rsp = 3206 +let cmd_take_killed_punk_lord_monster_score_cs_req = 3232 +let cmd_start_punk_lord_raid_sc_rsp = 3243 +let cmd_take_killed_punk_lord_monster_score_sc_rsp = 3216 +let cmd_punk_lord_monster_killed_notify = 3281 +let cmd_get_punk_lord_battle_record_cs_req = 3223 +let cmd_take_punk_lord_point_reward_cs_req = 3265 +let cmd_get_killed_punk_lord_monster_data_sc_rsp = 3209 +let cmd_get_punk_lord_monster_data_cs_req = 3268 +let cmd_batch_get_quest_data_sc_rsp = 934 +let cmd_get_quest_data_cs_req = 968 +let cmd_take_quest_optional_reward_sc_rsp = 965 +let cmd_quest_record_sc_notify = 951 +let cmd_finish_quest_sc_rsp = 999 +let cmd_batch_get_quest_data_cs_req = 982 +let cmd_get_quest_record_cs_req = 939 +let cmd_take_quest_optional_reward_cs_req = 954 +let cmd_get_quest_data_sc_rsp = 906 +let cmd_take_quest_reward_cs_req = 911 +let cmd_finish_quest_cs_req = 933 +let cmd_take_quest_reward_sc_rsp = 943 +let cmd_get_quest_record_sc_rsp = 929 +let cmd_start_raid_sc_rsp = 2206 +let cmd_get_challenge_raid_info_sc_rsp = 2239 +let cmd_start_raid_cs_req = 2268 +let cmd_set_client_raid_target_count_cs_req = 2265 +let cmd_raid_kick_by_server_sc_notify = 2224 +let cmd_get_save_raid_sc_rsp = 2234 +let cmd_get_all_save_raid_cs_req = 2297 +let cmd_challenge_raid_notify = 2233 +let cmd_raid_info_notify = 2256 +let cmd_leave_raid_cs_req = 2211 +let cmd_get_all_save_raid_sc_rsp = 2298 +let cmd_get_raid_info_sc_rsp = 2254 +let cmd_take_challenge_raid_reward_cs_req = 2229 +let cmd_get_raid_info_cs_req = 2299 +let cmd_del_save_raid_sc_notify = 2225 +let cmd_take_challenge_raid_reward_sc_rsp = 2251 +let cmd_set_client_raid_target_count_sc_rsp = 2248 +let cmd_get_save_raid_cs_req = 2282 +let cmd_leave_raid_sc_rsp = 2243 +let cmd_get_challenge_raid_info_cs_req = 2293 +let cmd_raid_collection_enter_next_raid_cs_req = 6960 +let cmd_raid_collection_enter_next_raid_sc_rsp = 6944 +let cmd_raid_collection_data_sc_notify = 6952 +let cmd_raid_collection_data_sc_rsp = 6943 +let cmd_raid_collection_data_cs_req = 6959 +let cmd_update_red_dot_data_cs_req = 5911 +let cmd_get_single_red_dot_param_group_cs_req = 5956 +let cmd_get_single_red_dot_param_group_sc_rsp = 5993 +let cmd_get_all_red_dot_data_cs_req = 5968 +let cmd_update_red_dot_data_sc_rsp = 5943 +let cmd_get_all_red_dot_data_sc_rsp = 5906 +let cmd_get_replay_token_sc_rsp = 3506 +let cmd_get_replay_token_cs_req = 3568 +let cmd_get_player_replay_info_cs_req = 3511 +let cmd_get_player_replay_info_sc_rsp = 3543 +let cmd_daily_first_meet_pam_sc_rsp = 3443 +let cmd_get_rnd_option_cs_req = 3468 +let cmd_get_rnd_option_sc_rsp = 3406 +let cmd_daily_first_meet_pam_cs_req = 3411 +let cmd_get_rogue_info_cs_req = 1868 +let cmd_get_rogue_buff_enhance_info_cs_req = 1890 +let cmd_exchange_rogue_reward_key_sc_rsp = 1803 +let cmd_sync_rogue_explore_win_sc_notify = 1849 +let cmd_sync_rogue_status_sc_notify = 1887 +let cmd_leave_rogue_sc_rsp = 1829 +let cmd_get_rogue_info_sc_rsp = 1806 +let cmd_take_rogue_score_reward_cs_req = 1817 +let cmd_sync_rogue_aeon_level_up_reward_sc_notify = 1870 +let cmd_finish_aeon_dialogue_group_sc_rsp = 1855 +let cmd_enable_rogue_talent_cs_req = 1880 +let cmd_open_rogue_chest_sc_rsp = 1841 +let cmd_get_rogue_score_reward_info_cs_req = 1861 +let cmd_sync_rogue_reward_info_sc_notify = 1818 +let cmd_revive_rogue_avatar_cs_req = 1825 +let cmd_get_rogue_initial_score_cs_req = 1895 +let cmd_enter_rogue_cs_req = 1856 +let cmd_finish_aeon_dialogue_group_cs_req = 1877 +let cmd_get_rogue_talent_info_sc_rsp = 1838 +let cmd_take_rogue_aeon_level_reward_cs_req = 1810 +let cmd_quit_rogue_sc_rsp = 1878 +let cmd_leave_rogue_cs_req = 1839 +let cmd_take_rogue_aeon_level_reward_sc_rsp = 1850 +let cmd_get_rogue_aeon_info_sc_rsp = 1827 +let cmd_get_rogue_score_reward_info_sc_rsp = 1879 +let cmd_sync_rogue_area_unlock_sc_notify = 1896 +let cmd_enhance_rogue_buff_sc_rsp = 1888 +let cmd_enter_rogue_map_room_cs_req = 1812 +let cmd_revive_rogue_avatar_sc_rsp = 1824 +let cmd_pick_rogue_avatar_cs_req = 1834 +let cmd_sync_rogue_aeon_sc_notify = 1883 +let cmd_sync_rogue_virtual_item_info_sc_notify = 1819 +let cmd_open_rogue_chest_cs_req = 1807 +let cmd_enter_rogue_sc_rsp = 1893 +let cmd_sync_rogue_get_item_sc_notify = 1836 +let cmd_sync_rogue_pick_avatar_info_sc_notify = 1835 +let cmd_enhance_rogue_buff_cs_req = 1809 +let cmd_take_rogue_score_reward_sc_rsp = 1892 +let cmd_exchange_rogue_reward_key_cs_req = 1831 +let cmd_get_rogue_buff_enhance_info_sc_rsp = 1828 +let cmd_enable_rogue_talent_sc_rsp = 1804 +let cmd_get_rogue_aeon_info_cs_req = 1857 +let cmd_quit_rogue_cs_req = 1823 +let cmd_sync_rogue_revive_info_sc_notify = 1884 +let cmd_get_rogue_talent_info_cs_req = 1863 +let cmd_sync_rogue_map_room_sc_notify = 1869 +let cmd_sync_rogue_finish_sc_notify = 1882 +let cmd_sync_rogue_season_finish_sc_notify = 1845 +let cmd_pick_rogue_avatar_sc_rsp = 1897 +let cmd_get_rogue_initial_score_sc_rsp = 1889 +let cmd_start_rogue_cs_req = 1811 +let cmd_enter_rogue_map_room_sc_rsp = 1830 +let cmd_start_rogue_sc_rsp = 1843 +let cmd_rogue_arcade_leave_cs_req = 7665 +let cmd_rogue_arcade_start_cs_req = 7657 +let cmd_rogue_arcade_restart_cs_req = 7661 +let cmd_rogue_arcade_get_info_cs_req = 7673 +let cmd_rogue_arcade_get_info_sc_rsp = 7654 +let cmd_rogue_arcade_leave_sc_rsp = 7667 +let cmd_rogue_arcade_start_sc_rsp = 7674 +let cmd_rogue_arcade_restart_sc_rsp = 7658 +let cmd_handle_rogue_common_pending_action_sc_rsp = 5659 +let cmd_common_rogue_update_sc_notify = 5631 +let cmd_rogue_workbench_select_func_cs_req = 5677 +let cmd_take_rogue_miracle_handbook_reward_cs_req = 5630 +let cmd_rogue_workbench_select_func_sc_rsp = 5655 +let cmd_rogue_workbench_handle_func_cs_req = 5696 +let cmd_sync_rogue_common_pending_action_sc_notify = 5615 +let cmd_get_rogue_collection_cs_req = 5610 +let cmd_get_rogue_shop_buff_info_sc_rsp = 5639 +let cmd_prepare_rogue_adventure_room_cs_req = 5606 +let cmd_finish_rogue_common_dialogue_sc_rsp = 5621 +let cmd_rogue_workbench_get_info_cs_req = 5642 +let cmd_take_rogue_event_handbook_reward_sc_rsp = 5669 +let cmd_rogue_workbench_handle_func_sc_rsp = 5636 +let cmd_rogue_get_gamble_info_cs_req = 5691 +let cmd_set_rogue_collection_cs_req = 5672 +let cmd_rogue_npc_disappear_cs_req = 5654 +let cmd_sync_rogue_common_dialogue_data_sc_notify = 5671 +let cmd_set_rogue_exhibition_cs_req = 5661 +let cmd_get_rogue_adventure_room_info_sc_rsp = 5682 +let cmd_get_rogue_shop_miracle_info_cs_req = 5643 +let cmd_buy_rogue_shop_miracle_cs_req = 5629 +let cmd_get_enhance_common_rogue_buff_info_sc_rsp = 5692 +let cmd_common_rogue_query_cs_req = 5607 +let cmd_rogue_workbench_get_info_sc_rsp = 5683 +let cmd_rogue_get_gamble_info_sc_rsp = 5620 +let cmd_handle_rogue_common_pending_action_cs_req = 5647 +let cmd_sync_rogue_handbook_data_update_sc_notify = 5612 +let cmd_get_rogue_common_dialogue_data_cs_req = 5603 +let cmd_rogue_npc_disappear_sc_rsp = 5665 +let cmd_common_rogue_component_update_sc_notify = 5686 +let cmd_get_rogue_exhibition_sc_rsp = 5670 +let cmd_buy_rogue_shop_miracle_sc_rsp = 5651 +let cmd_update_rogue_adventure_room_score_cs_req = 5675 +let cmd_get_rogue_common_dialogue_data_sc_rsp = 5626 +let cmd_get_rogue_handbook_data_sc_rsp = 5646 +let cmd_prepare_rogue_adventure_room_sc_rsp = 5611 +let cmd_set_rogue_exhibition_sc_rsp = 5679 +let cmd_stop_rogue_adventure_room_cs_req = 5609 +let cmd_get_rogue_exhibition_cs_req = 5664 +let cmd_get_rogue_collection_sc_rsp = 5650 +let cmd_get_rogue_handbook_data_cs_req = 5666 +let cmd_get_enhance_common_rogue_buff_info_cs_req = 5617 +let cmd_sync_rogue_adventure_room_info_sc_notify = 5668 +let cmd_select_rogue_common_dialogue_option_cs_req = 5613 +let cmd_exchange_rogue_buff_with_miracle_sc_rsp = 5624 +let cmd_exchange_rogue_buff_with_miracle_cs_req = 5625 +let cmd_update_rogue_adventure_room_score_sc_rsp = 5640 +let cmd_get_rogue_shop_miracle_info_sc_rsp = 5656 +let cmd_sync_rogue_common_virtual_item_info_sc_notify = 5685 +let cmd_sync_rogue_common_dialogue_option_finish_sc_notify = 5673 +let cmd_select_rogue_common_dialogue_option_sc_rsp = 5614 +let cmd_enhance_common_rogue_buff_cs_req = 5690 +let cmd_common_rogue_query_sc_rsp = 5641 +let cmd_finish_rogue_common_dialogue_cs_req = 5622 +let cmd_get_rogue_shop_buff_info_cs_req = 5693 +let cmd_stop_rogue_adventure_room_sc_rsp = 5688 +let cmd_buy_rogue_shop_buff_cs_req = 5633 +let cmd_set_rogue_collection_sc_rsp = 5605 +let cmd_rogue_do_gamble_cs_req = 5657 +let cmd_sync_rogue_common_action_result_sc_notify = 5667 +let cmd_enhance_common_rogue_buff_sc_rsp = 5628 +let cmd_buy_rogue_shop_buff_sc_rsp = 5699 +let cmd_take_rogue_event_handbook_reward_cs_req = 5689 +let cmd_get_rogue_adventure_room_info_cs_req = 5648 +let cmd_rogue_do_gamble_sc_rsp = 5627 +let cmd_take_rogue_miracle_handbook_reward_sc_rsp = 5695 +let cmd_take_rogue_endless_activity_point_reward_cs_req = 6006 +let cmd_enter_rogue_endless_activity_stage_sc_rsp = 6010 +let cmd_rogue_endless_activity_battle_end_sc_notify = 6002 +let cmd_take_rogue_endless_activity_all_bonus_reward_sc_rsp = 6005 +let cmd_take_rogue_endless_activity_all_bonus_reward_cs_req = 6003 +let cmd_enter_rogue_endless_activity_stage_cs_req = 6009 +let cmd_get_rogue_endless_activity_data_sc_rsp = 6004 +let cmd_get_rogue_endless_activity_data_cs_req = 6001 +let cmd_take_rogue_endless_activity_point_reward_sc_rsp = 6007 +let cmd_rogue_modifier_select_cell_cs_req = 5343 +let cmd_rogue_modifier_add_notify = 5311 +let cmd_rogue_modifier_select_cell_sc_rsp = 5356 +let cmd_rogue_modifier_stage_start_notify = 5333 +let cmd_rogue_modifier_update_notify = 5329 +let cmd_rogue_modifier_del_notify = 5351 +let cmd_rogue_tourn_settle_sc_rsp = 6043 +let cmd_rogue_tourn_leave_sc_rsp = 6078 +let cmd_rogue_tourn_enter_layer_sc_rsp = 6058 +let cmd_rogue_tourn_start_cs_req = 6083 +let cmd_rogue_tourn_leave_rogue_cocoon_scene_cs_req = 6064 +let cmd_rogue_tourn_leave_rogue_cocoon_scene_sc_rsp = 6086 +let cmd_rogue_tourn_delete_archive_cs_req = 6016 +let cmd_rogue_tourn_level_info_update_sc_notify = 6038 +let cmd_rogue_tourn_exp_notify = 6017 +let cmd_rogue_tourn_get_misc_real_time_data_sc_rsp = 6013 +let cmd_rogue_tourn_revive_avatar_sc_rsp = 6042 +let cmd_rogue_tourn_revive_avatar_cs_req = 6081 +let cmd_rogue_tourn_get_all_archive_cs_req = 6068 +let cmd_rogue_tourn_query_sc_rsp = 6040 +let cmd_rogue_tourn_delete_archive_sc_rsp = 6035 +let cmd_rogue_tourn_re_enter_rogue_cocoon_stage_cs_req = 6063 +let cmd_rogue_tourn_take_exp_reward_cs_req = 6027 +let cmd_rogue_tourn_enter_rogue_cocoon_scene_cs_req = 6095 +let cmd_rogue_tourn_get_cur_rogue_cocoon_info_sc_rsp = 6041 +let cmd_rogue_tourn_get_archive_repository_sc_rsp = 6031 +let cmd_rogue_tourn_rename_archive_sc_rsp = 6088 +let cmd_rogue_tourn_reset_permanent_talent_sc_rsp = 6096 +let cmd_rogue_tourn_query_cs_req = 6034 +let cmd_rogue_tourn_week_challenge_update_sc_notify = 6032 +let cmd_rogue_tourn_get_cur_rogue_cocoon_info_cs_req = 6051 +let cmd_rogue_tourn_rename_archive_cs_req = 6044 +let cmd_rogue_tourn_take_exp_reward_sc_rsp = 6049 +let cmd_rogue_tourn_enter_cs_req = 6099 +let cmd_rogue_tourn_confirm_settle_sc_rsp = 6024 +let cmd_rogue_tourn_get_misc_real_time_data_cs_req = 6079 +let cmd_rogue_tourn_enter_layer_cs_req = 6092 +let cmd_rogue_tourn_get_all_archive_sc_rsp = 6018 +let cmd_rogue_tourn_revive_cost_update_sc_notify = 6087 +let cmd_rogue_tourn_difficulty_comp_notify = 6055 +let cmd_rogue_tourn_get_archive_repository_cs_req = 6082 +let cmd_rogue_tourn_enable_permanent_talent_sc_rsp = 6053 +let cmd_rogue_tourn_get_permanent_talent_info_cs_req = 6026 +let cmd_rogue_tourn_get_permanent_talent_info_sc_rsp = 6085 +let cmd_rogue_tourn_hand_book_notify = 6056 +let cmd_rogue_tourn_area_update_sc_notify = 6066 +let cmd_rogue_tourn_enable_permanent_talent_cs_req = 6022 +let cmd_rogue_tourn_enter_room_sc_rsp = 6019 +let cmd_rogue_tourn_leave_cs_req = 6059 +let cmd_rogue_tourn_enter_room_cs_req = 6089 +let cmd_rogue_tourn_settle_cs_req = 6100 +let cmd_rogue_tourn_confirm_settle_cs_req = 6023 +let cmd_rogue_tourn_get_settle_info_sc_rsp = 6036 +let cmd_rogue_tourn_re_enter_rogue_cocoon_stage_sc_rsp = 6050 +let cmd_rogue_tourn_enter_rogue_cocoon_scene_sc_rsp = 6025 +let cmd_rogue_tourn_enter_sc_rsp = 6033 +let cmd_rogue_tourn_clear_archive_name_sc_notify = 6057 +let cmd_rogue_tourn_get_settle_info_cs_req = 6077 +let cmd_rogue_tourn_start_sc_rsp = 6039 +let cmd_rogue_tourn_battle_fail_settle_info_sc_notify = 6020 +let cmd_rogue_tourn_reset_permanent_talent_cs_req = 6021 +let cmd_get_roll_shop_info_cs_req = 6919 +let cmd_take_roll_shop_reward_sc_rsp = 6902 +let cmd_do_gacha_in_roll_shop_sc_rsp = 6920 +let cmd_do_gacha_in_roll_shop_cs_req = 6912 +let cmd_take_roll_shop_reward_cs_req = 6904 +let cmd_get_roll_shop_info_sc_rsp = 6903 +let cmd_interact_prop_cs_req = 1411 +let cmd_return_last_town_sc_rsp = 1492 +let cmd_set_spring_recover_config_cs_req = 1500 +let cmd_sync_server_scene_change_notify = 1450 +let cmd_scene_update_position_version_notify = 1454 +let cmd_group_state_change_sc_rsp = 1420 +let cmd_spring_recover_cs_req = 1458 +let cmd_get_entered_scene_sc_rsp = 1477 +let cmd_scene_plane_event_sc_notify = 1496 +let cmd_start_timed_cocoon_stage_cs_req = 1444 +let cmd_activate_farm_element_sc_rsp = 1475 +let cmd_set_group_custom_save_data_sc_rsp = 1426 +let cmd_scene_entity_teleport_sc_rsp = 1473 +let cmd_scene_cast_skill_cs_req = 1456 +let cmd_scene_entity_move_sc_notify = 1499 +let cmd_start_timed_farm_element_sc_rsp = 1487 +let cmd_get_entered_scene_cs_req = 1427 +let cmd_scene_revive_after_rebattle_cs_req = 1409 +let cmd_unlock_teleport_notify = 1418 +let cmd_scene_cast_skill_cost_mp_cs_req = 1448 +let cmd_sync_entity_buff_change_list_sc_notify = 1465 +let cmd_get_scene_map_info_sc_rsp = 1410 +let cmd_scene_cast_skill_mp_update_sc_notify = 1434 +let cmd_gameplay_counter_count_down_cs_req = 1461 +let cmd_get_scene_map_info_cs_req = 1436 +let cmd_activate_farm_element_cs_req = 1415 +let cmd_enter_scene_by_server_sc_notify = 1483 +let cmd_set_group_custom_save_data_cs_req = 1403 +let cmd_set_client_paused_sc_rsp = 1495 +let cmd_group_state_change_sc_notify = 1457 +let cmd_enter_section_cs_req = 1408 +let cmd_save_points_info_notify = 1449 +let cmd_delete_summon_unit_cs_req = 1404 +let cmd_deactivate_farm_element_cs_req = 1469 +let cmd_scene_cast_skill_sc_rsp = 1493 +let cmd_refresh_trigger_by_client_sc_rsp = 1438 +let cmd_re_enter_last_element_stage_cs_req = 1422 +let cmd_refresh_trigger_by_client_sc_notify = 1480 +let cmd_scene_entity_teleport_cs_req = 1471 +let cmd_scene_group_refresh_sc_notify = 1402 +let cmd_entity_bind_prop_sc_rsp = 1412 +let cmd_update_floor_saved_value_notify = 1470 +let cmd_set_cur_interact_entity_cs_req = 1484 +let cmd_get_cur_scene_info_cs_req = 1439 +let cmd_deactivate_farm_element_sc_rsp = 1467 +let cmd_start_cocoon_stage_cs_req = 1445 +let cmd_heal_pool_info_notify = 1459 +let cmd_spring_recover_single_avatar_sc_rsp = 1441 +let cmd_gameplay_counter_update_sc_notify = 1452 +let cmd_set_cur_interact_entity_sc_rsp = 1423 +let cmd_recover_all_lineup_sc_rsp = 1476 +let cmd_update_mechanism_bar_sc_notify = 1431 +let cmd_return_last_town_cs_req = 1417 +let cmd_scene_cast_skill_cost_mp_sc_rsp = 1482 +let cmd_entered_scene_change_sc_notify = 1455 +let cmd_enter_section_sc_rsp = 1481 +let cmd_get_unlock_teleport_cs_req = 1472 +let cmd_set_client_paused_cs_req = 1430 +let cmd_spring_recover_sc_rsp = 1447 +let cmd_set_spring_recover_config_sc_rsp = 1453 +let cmd_start_cocoon_stage_sc_rsp = 1466 +let cmd_get_spring_recover_data_sc_rsp = 1485 +let cmd_scene_entity_move_sc_rsp = 1406 +let cmd_gameplay_counter_count_down_sc_rsp = 1479 +let cmd_group_state_change_cs_req = 1491 +let cmd_re_enter_last_element_stage_sc_rsp = 1421 +let cmd_scene_entity_move_cs_req = 1468 +let cmd_gameplay_counter_recover_sc_rsp = 1401 +let cmd_start_timed_farm_element_cs_req = 1419 +let cmd_start_timed_cocoon_stage_sc_rsp = 1474 +let cmd_enter_scene_sc_rsp = 1442 +let cmd_last_spring_refresh_time_notify = 1424 +let cmd_get_cur_scene_info_sc_rsp = 1429 +let cmd_scene_enter_stage_sc_rsp = 1428 +let cmd_scene_revive_after_rebattle_sc_rsp = 1488 +let cmd_enter_scene_cs_req = 1486 +let cmd_interact_prop_sc_rsp = 1443 +let cmd_entity_bind_prop_cs_req = 1446 +let cmd_spring_recover_single_avatar_cs_req = 1407 +let cmd_refresh_trigger_by_client_cs_req = 1463 +let cmd_spring_refresh_sc_rsp = 1425 +let cmd_spring_refresh_cs_req = 1498 +let cmd_gameplay_counter_recover_cs_req = 1462 +let cmd_delete_summon_unit_sc_rsp = 1437 +let cmd_scene_enter_stage_cs_req = 1490 +let cmd_get_unlock_teleport_sc_rsp = 1405 +let cmd_unlocked_area_map_sc_notify = 1494 +let cmd_recover_all_lineup_cs_req = 1478 +let cmd_get_spring_recover_data_cs_req = 1440 +let cmd_get_server_prefs_data_cs_req = 6111 +let cmd_update_server_prefs_data_cs_req = 6156 +let cmd_update_server_prefs_data_sc_rsp = 6193 +let cmd_get_all_server_prefs_data_cs_req = 6168 +let cmd_get_server_prefs_data_sc_rsp = 6143 +let cmd_get_all_server_prefs_data_sc_rsp = 6106 +let cmd_take_city_shop_reward_cs_req = 1556 +let cmd_city_shop_info_sc_notify = 1539 +let cmd_buy_goods_sc_rsp = 1543 +let cmd_get_shop_list_cs_req = 1568 +let cmd_get_shop_list_sc_rsp = 1506 +let cmd_buy_goods_cs_req = 1511 +let cmd_take_city_shop_reward_sc_rsp = 1593 +let cmd_space_zoo_exchange_item_cs_req = 6754 +let cmd_space_zoo_delete_cat_cs_req = 6751 +let cmd_space_zoo_take_cs_req = 6748 +let cmd_space_zoo_take_sc_rsp = 6782 +let cmd_space_zoo_mutate_cs_req = 6756 +let cmd_space_zoo_mutate_sc_rsp = 6793 +let cmd_space_zoo_born_sc_rsp = 6743 +let cmd_space_zoo_data_cs_req = 6768 +let cmd_space_zoo_op_cattery_cs_req = 6739 +let cmd_space_zoo_born_cs_req = 6711 +let cmd_space_zoo_exchange_item_sc_rsp = 6765 +let cmd_space_zoo_op_cattery_sc_rsp = 6729 +let cmd_space_zoo_data_sc_rsp = 6706 +let cmd_space_zoo_cat_update_notify = 6799 +let cmd_space_zoo_delete_cat_sc_rsp = 6733 +let cmd_start_star_fight_level_sc_rsp = 7170 +let cmd_get_star_fight_data_sc_rsp = 7164 +let cmd_get_star_fight_data_cs_req = 7161 +let cmd_start_star_fight_level_cs_req = 7169 +let cmd_star_fight_data_change_notify = 7162 +let cmd_story_line_trial_avatar_change_sc_notify = 6239 +let cmd_get_story_line_info_sc_rsp = 6206 +let cmd_story_line_info_sc_notify = 6211 +let cmd_change_story_line_finish_sc_notify = 6293 +let cmd_get_story_line_info_cs_req = 6268 +let cmd_get_strong_challenge_activity_data_cs_req = 6668 +let cmd_strong_challenge_activity_battle_end_sc_notify = 6656 +let cmd_enter_strong_challenge_activity_stage_sc_rsp = 6643 +let cmd_enter_strong_challenge_activity_stage_cs_req = 6611 +let cmd_get_strong_challenge_activity_data_sc_rsp = 6606 +let cmd_get_summon_activity_data_sc_rsp = 7564 +let cmd_get_summon_activity_data_cs_req = 7561 +let cmd_enter_summon_activity_stage_cs_req = 7569 +let cmd_summon_activity_battle_end_sc_notify = 7562 +let cmd_enter_summon_activity_stage_sc_rsp = 7570 +let cmd_sword_training_set_skill_trace_sc_rsp = 7494 +let cmd_sword_training_game_sync_change_sc_notify = 7457 +let cmd_sword_training_mark_ending_viewed_sc_rsp = 7468 +let cmd_sword_training_exam_result_confirm_sc_rsp = 7478 +let cmd_sword_training_unlock_sync_sc_notify = 7481 +let cmd_sword_training_story_confirm_sc_rsp = 7475 +let cmd_sword_training_turn_action_cs_req = 7467 +let cmd_enter_sword_training_exam_cs_req = 7462 +let cmd_sword_training_turn_action_sc_rsp = 7461 +let cmd_sword_training_restore_game_sc_rsp = 7496 +let cmd_sword_training_learn_skill_cs_req = 7455 +let cmd_enter_sword_training_exam_sc_rsp = 7489 +let cmd_sword_training_exam_result_confirm_cs_req = 7464 +let cmd_sword_training_restore_game_cs_req = 7491 +let cmd_get_sword_training_data_cs_req = 7474 +let cmd_sword_training_dialogue_select_option_sc_rsp = 7484 +let cmd_sword_training_give_up_game_sc_rsp = 7493 +let cmd_sword_training_resume_game_sc_rsp = 7497 +let cmd_sword_training_game_settle_sc_notify = 7499 +let cmd_sword_training_mark_ending_viewed_cs_req = 7459 +let cmd_sword_training_dialogue_select_option_cs_req = 7454 +let cmd_sword_training_start_game_sc_rsp = 7453 +let cmd_sword_training_story_battle_sc_rsp = 7452 +let cmd_sword_training_set_skill_trace_cs_req = 7460 +let cmd_sword_training_learn_skill_sc_rsp = 7498 +let cmd_sword_training_action_turn_settle_sc_notify = 7479 +let cmd_sword_training_daily_phase_confirm_cs_req = 7458 +let cmd_sword_training_select_ending_sc_rsp = 7488 +let cmd_sword_training_daily_phase_confirm_sc_rsp = 7473 +let cmd_sword_training_story_battle_cs_req = 7490 +let cmd_sword_training_give_up_game_cs_req = 7483 +let cmd_sword_training_start_game_cs_req = 7471 +let cmd_sword_training_select_ending_cs_req = 7463 +let cmd_get_sword_training_data_sc_rsp = 7465 +let cmd_sword_training_story_confirm_cs_req = 7485 +let cmd_sword_training_resume_game_cs_req = 7469 +let cmd_player_sync_sc_notify = 668 +let cmd_finish_first_talk_by_performance_npc_sc_rsp = 2148 +let cmd_finish_first_talk_npc_cs_req = 2139 +let cmd_take_talk_reward_sc_rsp = 2143 +let cmd_finish_first_talk_npc_sc_rsp = 2129 +let cmd_select_inclination_text_cs_req = 2151 +let cmd_get_first_talk_npc_sc_rsp = 2193 +let cmd_select_inclination_text_sc_rsp = 2133 +let cmd_get_first_talk_npc_cs_req = 2156 +let cmd_finish_first_talk_by_performance_npc_cs_req = 2165 +let cmd_get_npc_taken_reward_sc_rsp = 2106 +let cmd_get_first_talk_by_performance_npc_sc_rsp = 2154 +let cmd_get_first_talk_by_performance_npc_cs_req = 2199 +let cmd_take_talk_reward_cs_req = 2111 +let cmd_get_npc_taken_reward_cs_req = 2168 +let cmd_get_television_activity_data_sc_rsp = 6963 +let cmd_get_television_activity_data_cs_req = 6979 +let cmd_television_activity_data_change_sc_notify = 6972 +let cmd_television_activity_battle_end_sc_notify = 6962 +let cmd_enter_television_activity_stage_cs_req = 6980 +let cmd_enter_television_activity_stage_sc_rsp = 6964 +let cmd_text_join_query_cs_req = 3811 +let cmd_text_join_query_sc_rsp = 3843 +let cmd_text_join_save_sc_rsp = 3806 +let cmd_text_join_batch_save_sc_rsp = 3893 +let cmd_text_join_batch_save_cs_req = 3856 +let cmd_text_join_save_cs_req = 3868 +let cmd_start_track_photo_stage_sc_rsp = 7556 +let cmd_settle_track_photo_stage_cs_req = 7559 +let cmd_quit_track_photo_stage_cs_req = 7557 +let cmd_get_track_photo_activity_data_cs_req = 7551 +let cmd_settle_track_photo_stage_sc_rsp = 7560 +let cmd_start_track_photo_stage_cs_req = 7552 +let cmd_quit_track_photo_stage_sc_rsp = 7553 +let cmd_get_track_photo_activity_data_sc_rsp = 7554 +let cmd_take_train_visitor_untaken_behavior_reward_cs_req = 3751 +let cmd_get_train_visitor_behavior_cs_req = 3711 +let cmd_get_train_visitor_behavior_sc_rsp = 3743 +let cmd_get_train_visitor_register_sc_rsp = 3729 +let cmd_train_visitor_reward_send_notify = 3793 +let cmd_take_train_visitor_untaken_behavior_reward_sc_rsp = 3733 +let cmd_train_visitor_behavior_finish_sc_rsp = 3706 +let cmd_show_new_supplement_visitor_sc_rsp = 3754 +let cmd_show_new_supplement_visitor_cs_req = 3799 +let cmd_train_refresh_time_notify = 3756 +let cmd_train_visitor_behavior_finish_cs_req = 3768 +let cmd_get_train_visitor_register_cs_req = 3739 +let cmd_travel_brochure_apply_paster_cs_req = 6439 +let cmd_travel_brochure_set_page_desc_status_cs_req = 6497 +let cmd_travel_brochure_page_reset_sc_rsp = 6424 +let cmd_travel_brochure_page_reset_cs_req = 6425 +let cmd_travel_brochure_update_paster_pos_cs_req = 6499 +let cmd_travel_brochure_set_custom_value_cs_req = 6482 +let cmd_travel_brochure_get_paster_sc_notify = 6465 +let cmd_travel_brochure_page_unlock_sc_notify = 6411 +let cmd_travel_brochure_set_page_desc_status_sc_rsp = 6498 +let cmd_travel_brochure_select_message_cs_req = 6456 +let cmd_travel_brochure_remove_paster_sc_rsp = 6433 +let cmd_travel_brochure_apply_paster_sc_rsp = 6429 +let cmd_travel_brochure_set_custom_value_sc_rsp = 6434 +let cmd_travel_brochure_get_data_cs_req = 6468 +let cmd_travel_brochure_select_message_sc_rsp = 6493 +let cmd_travel_brochure_update_paster_pos_sc_rsp = 6454 +let cmd_travel_brochure_apply_paster_list_cs_req = 6417 +let cmd_travel_brochure_apply_paster_list_sc_rsp = 6492 +let cmd_travel_brochure_get_data_sc_rsp = 6406 +let cmd_travel_brochure_remove_paster_cs_req = 6451 +let cmd_fight_treasure_dungeon_monster_sc_rsp = 4498 +let cmd_use_treasure_dungeon_item_sc_rsp = 4492 +let cmd_use_treasure_dungeon_item_cs_req = 4417 +let cmd_quit_treasure_dungeon_sc_rsp = 4428 +let cmd_quit_treasure_dungeon_cs_req = 4490 +let cmd_open_treasure_dungeon_grid_sc_rsp = 4434 +let cmd_treasure_dungeon_data_sc_notify = 4468 +let cmd_interact_treasure_dungeon_grid_sc_rsp = 4424 +let cmd_open_treasure_dungeon_grid_cs_req = 4482 +let cmd_interact_treasure_dungeon_grid_cs_req = 4425 +let cmd_fight_treasure_dungeon_monster_cs_req = 4497 +let cmd_get_treasure_dungeon_activity_data_cs_req = 4499 +let cmd_get_treasure_dungeon_activity_data_sc_rsp = 4454 +let cmd_enter_treasure_dungeon_sc_rsp = 4448 +let cmd_treasure_dungeon_finish_sc_notify = 4406 +let cmd_enter_treasure_dungeon_cs_req = 4465 +let cmd_get_tutorial_cs_req = 1668 +let cmd_unlock_tutorial_cs_req = 1656 +let cmd_finish_tutorial_guide_cs_req = 1699 +let cmd_get_tutorial_guide_cs_req = 1611 +let cmd_finish_tutorial_cs_req = 1651 +let cmd_unlock_tutorial_guide_sc_rsp = 1629 +let cmd_finish_tutorial_sc_rsp = 1633 +let cmd_unlock_tutorial_sc_rsp = 1693 +let cmd_unlock_tutorial_guide_cs_req = 1639 +let cmd_get_tutorial_sc_rsp = 1606 +let cmd_get_tutorial_guide_sc_rsp = 1643 +let cmd_finish_tutorial_guide_sc_rsp = 1654 +let cmd_set_cur_waypoint_sc_rsp = 443 +let cmd_take_chapter_reward_sc_rsp = 451 +let cmd_get_chapter_sc_rsp = 493 +let cmd_waypoint_show_new_cs_notify = 439 +let cmd_set_cur_waypoint_cs_req = 411 +let cmd_take_chapter_reward_cs_req = 429 +let cmd_get_waypoint_cs_req = 468 +let cmd_get_waypoint_sc_rsp = 406 +let cmd_get_chapter_cs_req = 456 +let cmd_restore_wolf_bro_game_archive_sc_rsp = 6593 +let cmd_wolf_bro_game_pickup_bullet_sc_rsp = 6582 +let cmd_wolf_bro_game_data_change_sc_notify = 6599 +let cmd_restore_wolf_bro_game_archive_cs_req = 6556 +let cmd_get_wolf_bro_game_data_sc_rsp = 6533 +let cmd_archive_wolf_bro_game_sc_rsp = 6543 +let cmd_start_wolf_bro_game_sc_rsp = 6506 +let cmd_archive_wolf_bro_game_cs_req = 6511 +let cmd_quit_wolf_bro_game_cs_req = 6539 +let cmd_wolf_bro_game_explode_monster_cs_req = 6598 +let cmd_wolf_bro_game_activate_bullet_cs_req = 6534 +let cmd_quit_wolf_bro_game_sc_rsp = 6529 +let cmd_get_wolf_bro_game_data_cs_req = 6551 +let cmd_wolf_bro_game_use_bullet_sc_rsp = 6565 +let cmd_wolf_bro_game_pickup_bullet_cs_req = 6548 +let cmd_start_wolf_bro_game_cs_req = 6568 +let cmd_wolf_bro_game_activate_bullet_sc_rsp = 6597 +let cmd_wolf_bro_game_explode_monster_sc_rsp = 6525 +let cmd_wolf_bro_game_use_bullet_cs_req = 6554 diff --git a/gameserver/bin/connection.ml b/gameserver/bin/connection.ml new file mode 100644 index 0000000..8c888ef --- /dev/null +++ b/gameserver/bin/connection.ml @@ -0,0 +1,41 @@ +open Lwt +open Lwt.Syntax +open Printf +open Packet + +module CmdMap = Map.Make(Int) +let handlers = let open Handlers in let open Cmdid in CmdMap.(empty + |> add cmd_player_get_token_cs_req Login.on_player_get_token + |> add cmd_player_login_cs_req Login.on_player_login + |> add cmd_player_login_finish_cs_req Login.on_player_login_finish + |> add cmd_player_heart_beat_cs_req Player.on_player_heartbeat + |> add cmd_get_basic_info_cs_req Player.on_get_basic_info + |> add cmd_get_avatar_data_cs_req Avatar.on_get_avatar_data + |> add cmd_get_bag_cs_req Item.on_get_bag + |> add cmd_get_multi_path_avatar_info_cs_req Avatar.on_get_multi_path_avatar_info + |> add cmd_get_mission_status_cs_req Mission.on_get_mission_status + |> add cmd_get_cur_lineup_data_cs_req Lineup.on_get_cur_lineup_data + |> add cmd_get_cur_scene_info_cs_req Scene.on_get_cur_scene_info + |> add cmd_start_cocoon_stage_cs_req Battle.on_start_cocoon_stage + |> add cmd_p_v_e_battle_result_cs_req Battle.on_pve_battle_result +) + +let handle pk = + match CmdMap.find_opt pk.cmd handlers with + | Some handler -> Some (handler pk) + | None -> printf "unhandled cmd: %d\n%!" pk.cmd; None + +let rec run ic oc = + let* pk = read ic in + + let head = Hex.show (Hex.of_string pk.head) in + let body = Hex.show (Hex.of_string pk.body) in + + printf "packet cmd: %d, head: %s, body: %s\n%!" pk.cmd head body; + + let* () = match handle pk with + | Some pk -> write oc pk + | None -> return_unit + in + + run ic oc diff --git a/gameserver/bin/dune b/gameserver/bin/dune new file mode 100644 index 0000000..675a5fe --- /dev/null +++ b/gameserver/bin/dune @@ -0,0 +1,5 @@ +(executable + (public_name gameserver) + (name main) + (libraries lwt.unix hex base64 pbrt gameserver)) +(include_subdirs qualified) diff --git a/gameserver/bin/gateway.ml b/gameserver/bin/gateway.ml new file mode 100644 index 0000000..bb003a7 --- /dev/null +++ b/gameserver/bin/gateway.ml @@ -0,0 +1,35 @@ +open Lwt +open Lwt.Syntax +open Printf + +let bind_sock addr port = + let open Lwt_unix in + + let listener = socket PF_INET SOCK_STREAM 0 in + setsockopt listener SO_REUSEADDR true; + + let* () = bind listener @@ ADDR_INET(Unix.inet_addr_of_string addr, port) in + listen listener 100; + return listener + +let accept_connection (sock, addr) = + let (remote_ip, remote_port) = match addr with + | Unix.ADDR_INET (addr, port) -> Unix.string_of_inet_addr addr, port + | _ -> failwith "only ADDR_INET is supported" + in + + let ic = Lwt_io.of_fd ~mode:Lwt_io.Input sock in + let oc = Lwt_io.of_fd ~mode:Lwt_io.Output sock in + on_failure (Connection.run ic oc) (fun err -> printf "error: %s\n%!" (Printexc.to_string err)); + + printf "new connection from %s:%d\n%!" remote_ip remote_port; return_unit + +let accept_loop listener = + let rec accept () = + Lwt_unix.accept listener >>= accept_connection >>= accept + in accept + +let listen addr port = + Lwt_main.run ((bind_sock addr port) >>= fun listener -> + printf "gateway is listening at %s:%d\n%!" addr port; + let accept = accept_loop listener in accept ()) diff --git a/gameserver/bin/handlers/avatar.ml b/gameserver/bin/handlers/avatar.ml new file mode 100644 index 0000000..d4a2dfb --- /dev/null +++ b/gameserver/bin/handlers/avatar.ml @@ -0,0 +1,23 @@ +open Cmdid +open Protocol +open Packet + +let on_get_avatar_data pk = + let dec = Pbrt.Decoder.of_string pk.body in + let req = decode_pb_get_avatar_data_cs_req dec in + + let rsp = default_get_avatar_data_sc_rsp + ~is_all:req.is_get_all + ~avatar_list:[ + default_avatar + ~base_avatar_id:1222l + ~level:80l + ~promotion:6l + ~rank:6l + () + ] + () in + + pack cmd_get_avatar_data_sc_rsp encode_pb_get_avatar_data_sc_rsp rsp + +let on_get_multi_path_avatar_info _pk = empty cmd_get_multi_path_avatar_info_sc_rsp diff --git a/gameserver/bin/handlers/battle.ml b/gameserver/bin/handlers/battle.ml new file mode 100644 index 0000000..770885c --- /dev/null +++ b/gameserver/bin/handlers/battle.ml @@ -0,0 +1,48 @@ +open Cmdid +open Protocol +open Packet + +let on_start_cocoon_stage pk = + let dec = Pbrt.Decoder.of_string pk.body in + let req = decode_pb_start_cocoon_stage_cs_req dec in + + let avatar = default_battle_avatar + ~id:1222l + ~hp:10000l + ~level:80l + ~rank:6l + ~promotion:6l + ~avatar_type:Avatar_formal_type + ~sp:(Some {sp_cur = 10000l; sp_need = 10000l}) + () in + + let wave = default_scene_monster_wave + ~monster_list: [default_scene_monster_info ~monster_id:3024020l ()] () in + + let battle = default_scene_battle_info + ~battle_id:1l + ~stage_id:201012311l + ~logic_random_seed: (Int32.of_float (Unix.gettimeofday ())) + ~monster_wave_list:[wave] + ~battle_avatar_list:[avatar] + () in + + let rsp = default_start_cocoon_stage_sc_rsp + ~battle_info:(Some battle) + ~cocoon_id:req.cocoon_id + ~prop_entity_id:req.prop_entity_id + ~wave:1l + () in + + pack cmd_start_cocoon_stage_sc_rsp encode_pb_start_cocoon_stage_sc_rsp rsp + +let on_pve_battle_result pk = + let dec = Pbrt.Decoder.of_string pk.body in + let req = decode_pb_pve_battle_result_cs_req dec in + + let rsp = default_pve_battle_result_sc_rsp + ~end_status:req.end_status + ~battle_id:req.battle_id + () in + + pack cmd_p_v_e_battle_result_sc_rsp encode_pb_pve_battle_result_sc_rsp rsp diff --git a/gameserver/bin/handlers/item.ml b/gameserver/bin/handlers/item.ml new file mode 100644 index 0000000..a34be2a --- /dev/null +++ b/gameserver/bin/handlers/item.ml @@ -0,0 +1,4 @@ +open Cmdid +open Packet + +let on_get_bag _pk = empty cmd_get_bag_sc_rsp diff --git a/gameserver/bin/handlers/lineup.ml b/gameserver/bin/handlers/lineup.ml new file mode 100644 index 0000000..5c4206b --- /dev/null +++ b/gameserver/bin/handlers/lineup.ml @@ -0,0 +1,23 @@ +open Cmdid +open Protocol +open Packet + +let on_get_cur_lineup_data _pk = + let rsp = { + retcode = 0l; + lineup = Some (default_lineup_info + ~name:"Lineup" + ~avatar_list:[ + { + id = 1222l; + hp = 10000l; + slot = 0l; + satiety = 0l; + avatar_type = Avatar_formal_type; + sp = Some {sp_cur = 10000l; sp_need = 10000l;}; + } + ] + ()); + } in + + pack cmd_get_cur_lineup_data_sc_rsp encode_pb_get_cur_lineup_data_sc_rsp rsp diff --git a/gameserver/bin/handlers/login.ml b/gameserver/bin/handlers/login.ml new file mode 100644 index 0000000..7ddf162 --- /dev/null +++ b/gameserver/bin/handlers/login.ml @@ -0,0 +1,27 @@ +open Cmdid +open Protocol +open Packet + +let on_player_get_token _pk = pack + cmd_player_get_token_sc_rsp + encode_pb_player_get_token_sc_rsp + (default_player_get_token_sc_rsp ~uid:1337l ()) + +let on_player_login _pk = pack + cmd_player_login_sc_rsp + encode_pb_player_login_sc_rsp + (default_player_login_sc_rsp + ~stamina:240l + ~basic_info: (Some { + nickname = "xeondev"; + level = 5l; + exp = 0l; + stamina = 240l; + mcoin = 0l; + hcoin = 0l; + scoin = 0l; + world_level = 0l; + }) + ()) + +let on_player_login_finish _pk = empty cmd_player_login_finish_sc_rsp diff --git a/gameserver/bin/handlers/mission.ml b/gameserver/bin/handlers/mission.ml new file mode 100644 index 0000000..46da940 --- /dev/null +++ b/gameserver/bin/handlers/mission.ml @@ -0,0 +1,90 @@ +open Cmdid +open Protocol +open Packet + +let finished_main_missions = [ + 1000101l; 1000111l; 1000112l; 1000113l; 1000114l; 1000201l; 1000202l; 1000203l; 1000204l; 1000300l; + 1000301l; 1000302l; 1000303l; 1000304l; 1000400l; 1000401l; 1000402l; 1000410l; 1000500l; 1000501l; + 1000502l; 1000503l; 1000504l; 1000505l; 1000510l; 1000511l; 1010001l; 1010002l; 1010101l; 1010201l; + 1010202l; 1010203l; 1010204l; 1010205l; 1010206l; 1010301l; 1010302l; 1010303l; 1010401l; 1010405l; + 1010402l; 1010403l; 1010500l; 1010501l; 1010502l; 1010503l; 1010601l; 1010602l; 1010700l; 1010701l; + 1010801l; 1010802l; 1010901l; 1010902l; 1011001l; 1011002l; 1011003l; 1011100l; 1011101l; 1011102l; + 1011103l; 1011201l; 1011202l; 1011301l; 1011400l; 1011401l; 1011402l; 1011403l; 1011501l; 1011502l; + 1011503l; 1020101l; 1020201l; 1020302l; 1020301l; 1020400l; 1020401l; 1020402l; 1020403l; 1020501l; + 1020601l; 1020701l; 1020702l; 1020801l; 1020901l; 1021001l; 1021101l; 1021201l; 1021301l; 1021401l; + 1021501l; 1021601l; 2000001l; 2000002l; 2000003l; 2000004l; 2000100l; 2000101l; 2000131l; 2000132l; + 2000133l; 2000110l; 2000111l; 2000301l; 2000103l; 2000112l; 2000108l; 2000104l; 2000102l; 2000105l; + 2000106l; 2000107l; 2000313l; 2000314l; 2000109l; 2000113l; 2000116l; 2000118l; 2000119l; 2000120l; + 2000122l; 2000302l; 2000303l; 2000304l; 2000305l; 2000310l; 2000311l; 2000312l; 2000320l; 2000701l; + 2000702l; 2000703l; 2000704l; 2000705l; 2000706l; 2000707l; 2010005l; 2010301l; 2010302l; 2011103l; + 2011104l; 2011409l; 2010401l; 2010402l; 2010405l; 2010502l; 2010503l; 2010701l; 2010708l; 2010709l; + 2010720l; 2010730l; 2010731l; 2010732l; 2010733l; 2010734l; 2010735l; 2010904l; 2011101l; 2011102l; + 2011105l; 2011301l; 2011302l; 2011303l; 2011501l; 2011502l; 2010909l; 2010910l; 2011901l; 2011902l; + 2011903l; 2011904l; 2011905l; 2011906l; 2020301l; 2020302l; 2020304l; 2020316l; 2020317l; 2020318l; + 2020319l; 2020401l; 2020402l; 2020403l; 2020404l; 2020405l; 2020406l; 2020407l; 2020303l; 2020103l; + 2020104l; 2020105l; 2020106l; 2020107l; 2020108l; 2020109l; 2020110l; 2020201l; 2020202l; 2020203l; + 2020204l; 2000201l; 2000202l; 2000203l; 2000204l; 2000205l; 2000206l; 2000207l; 2000208l; 2000209l; + 2000211l; 2000212l; 2010500l; 2010501l; 2010705l; 2010706l; 2010901l; 2010902l; 2010903l; 2010702l; + 2010703l; 2011400l; 2011401l; 2011406l; 2011402l; 2011403l; 2011404l; 2011405l; 2011407l; 2011408l; + 2011410l; 2010905l; 2010906l; 2010907l; 2010908l; 2010911l; 2010912l; 2020305l; 2020306l; 2020309l; + 2020307l; 2020308l; 2020701l; 2020702l; 2020313l; 2020314l; 2020315l; 6020101l; 6020201l; 6020202l; + 2020801l; 2020802l; 2020901l; 2021601l; 2021602l; 3000201l; 3000202l; 3000203l; 3000211l; 3000212l; + 3000213l; 3000301l; 3000302l; 3000303l; 3000522l; 3000523l; 3000524l; 3000525l; 3000526l; 3000527l; + 3000601l; 3000602l; 3000603l; 3000604l; 3000701l; 3000702l; 3000703l; 3000704l; 3000705l; 3000800l; + 3000801l; 3000802l; 3000803l; 3010102l; 3010103l; 3010104l; 3010105l; 3010201l; 3010202l; 3010203l; + 3010204l; 3010205l; 3011011l; 3011012l; 3011013l; 3011014l; 3011111l; 3011112l; 3011113l; 3011114l; + 3011201l; 3011202l; 3011203l; 3011204l; 3011205l; 3011206l; 3011207l; 3011208l; 3011401l; 3011402l; + 3011403l; 3011404l; 3011405l; 3011406l; 3011407l; 3011408l; 3011501l; 3011502l; 3011503l; 3011504l; + 3011505l; 3011601l; 3011602l; 3011603l; 3011604l; 3011605l; 3011606l; 3011607l; 3011608l; 3011609l; + 3011610l; 3012001l; 4020101l; 4020102l; 4020103l; 4020104l; 4020105l; 4020106l; 4020107l; 4020108l; + 4020109l; 4020110l; 4020111l; 4020112l; 4020113l; 4020114l; 4010105l; 4010106l; 4010107l; 4010112l; + 4010113l; 4010131l; 4010115l; 4010116l; 4010121l; 4010122l; 4010123l; 4010124l; 4010125l; 4010126l; + 4010127l; 4010128l; 4010133l; 4010134l; 4010135l; 4010130l; 4010136l; 4010137l; 4015101l; 4015103l; + 4015102l; 4015202l; 4015203l; 4015204l; 4015301l; 4015302l; 4015303l; 4030001l; 4030002l; 4030003l; + 4030004l; 4030006l; 4030007l; 4030009l; 4030010l; 4040001l; 4040002l; 4040003l; 4040004l; 4040005l; + 4040006l; 4040052l; 4040007l; 4040008l; 4040051l; 4040009l; 4040010l; 4040011l; 4040012l; 4040053l; + 4040014l; 4040015l; 4040017l; 4040018l; 4040019l; 4040020l; 4040021l; 4040022l; 4040023l; 4040024l; + 4040100l; 4040189l; 4040190l; 4040101l; 4040151l; 4040154l; 4040102l; 4040103l; 4040153l; 4040104l; + 4040152l; 4040105l; 4040106l; 4040155l; 4040107l; 4040108l; 4040109l; 4040156l; 4040157l; 4040110l; + 4040114l; 4040115l; 4040158l; 4040159l; 4040160l; 4040161l; 4040162l; 4040116l; 4040169l; 4040163l; + 4040164l; 4040165l; 4040166l; 4040167l; 4040168l; 4040170l; 4040171l; 4040172l; 4040173l; 4040174l; + 4040175l; 4040176l; 4040177l; 4040178l; 4040179l; 4040180l; 4040181l; 4040182l; 4040183l; 4040184l; + 4040185l; 4040186l; 4040117l; 4040118l; 4040119l; 4040187l; 4040120l; 4040188l; 4040121l; 4040122l; + 4040123l; 4040124l; 4040125l; 4040126l; 4040127l; 4040128l; 4040129l; 4040130l; 4040201l; 4040202l; + 4040203l; 4040204l; 4040205l; 4040206l; 4040207l; 4040208l; 4040290l; 4040209l; 4040210l; 4040211l; + 4040212l; 4040213l; 4040214l; 4040215l; 4040216l; 4040217l; 4040218l; 4040219l; 4040220l; 4040221l; + 4040222l; 4040223l; 4040224l; 4040225l; 4040226l; 4040227l; 4040228l; 4040229l; 4040230l; 4040231l; + 4040240l; 4040241l; 4040242l; 4040244l; 4040245l; 4040246l; 4040247l; 4050005l; 4050007l; 4050008l; + 4050009l; 4050010l; 4050011l; 4050012l; 4050013l; 4050014l; 4050015l; 4050016l; 4050017l; 4050018l; + 4050019l; 4050020l; 4050021l; 4050022l; 4050023l; 4050024l; 4050025l; 4050026l; 4050027l; 4050028l; + 4050029l; 4050030l; 4050031l; 4050032l; 4050033l; 4050034l; 4050035l; 4050036l; 4050037l; 4072121l; + 4072122l; 4072123l; 4071311l; 4071312l; 4071313l; 4071320l; 4071321l; 4071322l; 4122100l; 4122101l; + 4122102l; 4122103l; 4081311l; 4081312l; 4081313l; 4081314l; 4081315l; 4081316l; 4081317l; 4081318l; + 8000001l; 8000002l; 8000101l; 8000102l; 8000104l; 8000105l; 8000131l; 8000132l; 8000133l; 8000134l; + 8000135l; 8000136l; 8000137l; 8000138l; 8000139l; 8000151l; 8000152l; 8000153l; 8000154l; 8000155l; + 8000156l; 8000157l; 8000158l; 8000159l; 8000161l; 8000162l; 8000170l; 8000171l; 8000172l; 8000173l; + 8000174l; 8000175l; 8000177l; 8000178l; 8000180l; 8000181l; 8000183l; 8000182l; 8000185l; 8000184l; + 8000186l; 8000187l; 8000188l; 8000189l; 8000201l; 8000202l; 8000203l; 8000204l; 8001201l; 8001202l; + 8001203l; 8001205l; 8001206l; 8001207l; 8001208l; 8001209l; 8001211l; 8001212l; 8001213l; 8001215l; + 8001216l; 8001219l; 8001220l; 8001223l; 8001224l; 8001225l; 8001226l; 8001227l; 8001204l; 8001210l; + 8001214l; 8001217l; 8001218l; 8001221l; 8001222l; 8001241l; 8001242l; 8001243l; 8001244l; 8001251l; + 8001252l; 8001253l; 8001254l; 8001255l; 8001261l; 8001262l; 8001263l; 8001264l; 8001265l; 8001266l; + 8001267l; 8001268l; 8011401l; 8002201l; 8002202l; 8002211l; 8002212l; 8002213l; 8002214l; 8002221l; + 8002222l; 8002231l; 8002232l; 8002233l; 8002234l; 8012101l; 8012102l; 8012103l; 8012104l; 8012105l; + 8012106l; 8012107l; 8012401l; 9999920l +] + +let on_get_mission_status pk = + let dec = Pbrt.Decoder.of_string pk.body in + let req = decode_pb_get_mission_status_cs_req dec in + + let evt = List.map (fun id -> { id = id; progress = 1l; status = Mission_finish }) req.main_mission_id_list in + let sub = List.map (fun id -> { id = id; progress = 1l; status = Mission_finish }) req.sub_mission_id_list in + + let rsp = default_get_mission_status_sc_rsp + ~mission_event_status_list:evt + ~sub_mission_status_list:sub + ~finished_main_mission_id_list:finished_main_missions + () in + + pack cmd_get_mission_status_sc_rsp encode_pb_get_mission_status_sc_rsp rsp diff --git a/gameserver/bin/handlers/player.ml b/gameserver/bin/handlers/player.ml new file mode 100644 index 0000000..f4f2532 --- /dev/null +++ b/gameserver/bin/handlers/player.ml @@ -0,0 +1,22 @@ +open Cmdid +open Packet +open Protocol + +let on_get_basic_info _pk = empty cmd_get_basic_info_sc_rsp + +let on_player_heartbeat pk = + let dec = Pbrt.Decoder.of_string pk.body in + let req = decode_pb_player_heart_beat_cs_req dec in + + let dec = Pbrt.Decoder.of_string (Base64.decode_exn "CDMQuQoa1gFDUy5Vbml0eUVuZ2luZS5HYW1lT2JqZWN0LkZpbmQoIlVJUm9vdC9BYm92ZURpYWxvZy9CZXRhSGludERpYWxvZyhDbG9uZSkiKTpHZXRDb21wb25lbnRJbkNoaWxkcmVuKHR5cGVvZihDUy5SUEcuQ2xpZW50LkxvY2FsaXplZFRleHQpKS50ZXh0ID0gIkxpbmdzaGFTUiBpcyBhIGZyZWUgYW5kIG9wZW4gc291cmNlIHNvZnR3YXJlLiBkaXNjb3JkLmdnL3JldmVyc2Vkcm9vbXMi") in + let download_data = decode_pb_client_download_data dec in + + let timestamp = Int64.of_float (Unix.gettimeofday() *. 1000.0) in + let rsp = { + retcode = 0l; + client_time_ms = req.client_time_ms; + server_time_ms = timestamp; + download_data = Some download_data + } in + + pack cmd_player_heart_beat_sc_rsp encode_pb_player_heart_beat_sc_rsp rsp diff --git a/gameserver/bin/handlers/scene.ml b/gameserver/bin/handlers/scene.ml new file mode 100644 index 0000000..667cef0 --- /dev/null +++ b/gameserver/bin/handlers/scene.ml @@ -0,0 +1,54 @@ +open Cmdid +open Protocol +open Packet + +let on_get_cur_scene_info _pk = + let scene = default_scene_info + ~plane_id:20313l + ~floor_id:20313001l + ~entry_id:2031301l + ~game_mode_type:1l + ~scene_group_list:[ + { + group_id = 0l; + state = 1l; + entity_list = [{ + entity_id = 0l; + group_id = 0l; + inst_id = 0l; + motion = Some { + pos = Some { x = 40748l; y = 192819l; z = 439218l; }; + rot = Some (default_vector ()) + }; + entity = Actor { + base_avatar_id = 1222l; + map_layer = 2l; + uid = 1337l; + avatar_type = Avatar_formal_type; + } + }] + }; + { + group_id = 186l; + state = 1l; + entity_list = [{ + entity_id = 1337l; + group_id = 186l; + inst_id = 300001l; + motion = Some { + pos = Some { x = 31440l; y = 192820l; z = 433790l; }; + rot = Some (default_vector ()) + }; + entity = Prop (default_scene_prop_info + ~prop_id:808l + ~prop_state:1l + ()) + }] + } + ] + () in + + pack cmd_get_cur_scene_info_sc_rsp encode_pb_get_cur_scene_info_sc_rsp { + retcode = 0l; + scene = Some scene; + } diff --git a/gameserver/bin/main.ml b/gameserver/bin/main.ml new file mode 100644 index 0000000..6619dc4 --- /dev/null +++ b/gameserver/bin/main.ml @@ -0,0 +1 @@ +let () = Gateway.listen "0.0.0.0" 23301 diff --git a/gameserver/bin/packet.ml b/gameserver/bin/packet.ml new file mode 100644 index 0000000..994060f --- /dev/null +++ b/gameserver/bin/packet.ml @@ -0,0 +1,42 @@ +open Lwt +open Lwt.Syntax + +type packet = { cmd: int; head: string; body: string } + +let read ic = + let open Lwt_io in + + let* head_magic = BE.read_int32 ic in + assert (head_magic = 0x9D74C714l); + + let* cmd = BE.read_int16 ic in + let* head_size = BE.read_int16 ic in + let* body_size = BE.read_int32 ic in + let* head = read ~count:head_size ic in + let* body = read ~count:(Int32.to_int body_size) ic in + let* tail_magic = BE.read_int32 ic in + assert (tail_magic = 0xD7A152C8l); + + return {cmd = cmd; head = head; body = body} + +let write oc pk = + let open Lwt_io in + + let* () = BE.write_int32 oc 0x9D74C714l in + let* () = BE.write_int16 oc pk.cmd in + let* () = BE.write_int16 oc (String.length pk.head) in + let* () = BE.write_int32 oc (Int32.of_int (String.length pk.body)) in + let* () = write oc pk.head in + let* () = write oc pk.body in + let* () = BE.write_int32 oc 0xD7A152C8l in + let* () = flush oc in + return_unit + +let pack cmd en data = + let encoder = Pbrt.Encoder.create () in + en data encoder; + + let buf = Pbrt.Encoder.to_string encoder in + { cmd = cmd; head = ""; body = buf; } + +let empty cmd = { cmd = cmd; head = ""; body = "" } diff --git a/gameserver/bin/protocol.ml b/gameserver/bin/protocol.ml new file mode 100644 index 0000000..40539e6 --- /dev/null +++ b/gameserver/bin/protocol.ml @@ -0,0 +1,170405 @@ +[@@@ocaml.warning "-27-30-39-44"] + +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; +} + +let rec default_avatar_slot_type () = (Avatar_slot_1:avatar_slot_type) + +let rec default_item_type () = (Item_type_none:item_type) + +let rec default_virtual_item () = (Virtual_item_none:virtual_item) + +let rec default_gameplay_counter_type () = (Gameplay_counter_none:gameplay_counter_type) + +let rec default_black_limit_level () = (Black_limit_level_all:black_limit_level) + +let rec default_area_type () = (Area_none:area_type) + +let rec default_entity_type () = (Entity_none:entity_type) + +let rec default_language_type () = (Language_none:language_type) + +let rec default_platform_type () = (Editor:platform_type) + +let rec default_relogin_type () = (No_kick:relogin_type) + +let rec default_avatar_type () = (Avatar_type_none:avatar_type) + +let rec default_multi_path_avatar_type () = (Multi_path_avatar_type_none:multi_path_avatar_type) + +let rec default_gender () = (Gender_none:gender) + +let rec default_dhlmiciamka () = (Product_none:dhlmiciamka) + +let rec default_pifanmpbmaj () = (Product_gift_none:pifanmpbmaj) + +let rec default_feature_switch_type () = (Feature_switch_none:feature_switch_type) + +let rec default_hchcnfgecjj () = (Secret_key_none:hchcnfgecjj) + +let rec default_replay_type () = (Replay_type_none:replay_type) + +let rec default_punk_lord_share_type () = (Punk_lord_share_type_none:punk_lord_share_type) + +let rec default_punk_lord_attacker_status () = (Punk_lord_attacker_status_none:punk_lord_attacker_status) + +let rec default_punk_lord_monster_info_notify_reason () = (Punk_lord_monster_info_notify_reason_none:punk_lord_monster_info_notify_reason) + +let rec default_chat_type () = (Chat_type_none:chat_type) + +let rec default_msg_type () = (Msg_type_none:msg_type) + +let rec default_shield_type () = (Shield_type_none:shield_type) + +let rec default_func_unlock_id () = (Func_unlock_id_none:func_unlock_id) + +let rec default_assist_avatar_type () = (Assist_avatar_unknow:assist_avatar_type) + +let rec default_development_type () = (Development_none:development_type) + +let rec default_playing_state () = (Playing_state_none:playing_state) + +let rec default_apkcjpohccj () = (Match_room_character_none:apkcjpohccj) + +let rec default_match_room_character_status () = (Match_room_character_status_none:match_room_character_status) + +let rec default_player_basic_info + ?nickname:((nickname:string) = "") + ?level:((level:int32) = 0l) + ?exp:((exp:int32) = 0l) + ?stamina:((stamina:int32) = 0l) + ?mcoin:((mcoin:int32) = 0l) + ?hcoin:((hcoin:int32) = 0l) + ?scoin:((scoin:int32) = 0l) + ?world_level:((world_level:int32) = 0l) + () : player_basic_info = { + nickname; + level; + exp; + stamina; + mcoin; + hcoin; + scoin; + world_level; +} + +let rec default_sp_progress + ?sp_cur:((sp_cur:int32) = 0l) + ?sp_need:((sp_need:int32) = 0l) + () : sp_progress = { + sp_cur; + sp_need; +} + +let rec default_black_info + ?begin_time:((begin_time:int64) = 0L) + ?end_time:((end_time:int64) = 0L) + ?limit_level:((limit_level:int32) = 0l) + ?ban_type:((ban_type:int32) = 0l) + () : black_info = { + begin_time; + end_time; + limit_level; + ban_type; +} + +let rec default_lmamieaaodh + ?avatar_type:((avatar_type:avatar_type) = default_avatar_type ()) + ?id:((id:int32) = 0l) + () : lmamieaaodh = { + avatar_type; + id; +} + +let rec default_version_count + ?version:((version:int32) = 0l) + ?count:((count:int32) = 0l) + () : version_count = { + version; + count; +} + +let rec default_client_download_data + ?version:((version:int32) = 0l) + ?time:((time:int64) = 0L) + ?data:((data:bytes) = Bytes.create 0) + () : client_download_data = { + version; + time; + data; +} + +let rec default_client_obj_download_data + ?obj:((obj:bytes) = Bytes.create 0) + ?hdhpoaagdem:((hdhpoaagdem:client_download_data option) = None) + () : client_obj_download_data = { + obj; + hdhpoaagdem; +} + +let rec default_client_upload_data + ?tag:((tag:string) = "") + ?value:((value:string) = "") + () : client_upload_data = { + tag; + value; +} + +let rec default_feature_switch_param + ?param_list:((param_list:int32 list) = []) + () : feature_switch_param = { + param_list; +} + +let rec default_feature_switch_info + ?type_:((type_:feature_switch_type) = default_feature_switch_type ()) + ?switch_list:((switch_list:feature_switch_param list) = []) + ?is_all_closed:((is_all_closed:bool) = false) + () : feature_switch_info = { + type_; + switch_list; + is_all_closed; +} + +let rec default_lbofjhojgph + ?hpifcabfbpa:((hpifcabfbpa:string) = "") + ?ipljneeomdp:((ipljneeomdp:string) = "") + ?apmgpgghokn:((apmgpgghokn:string) = "") + ?iobdkibfiaj:((iobdkibfiaj:string) = "") + ?jblmmlkkdkn:((jblmmlkkdkn:string) = "") + ?hmmclkjhige:((hmmclkjhige:string) = "") + ?fkojgdfhpep:((fkojgdfhpep:string) = "") + () : lbofjhojgph = { + hpifcabfbpa; + ipljneeomdp; + apmgpgghokn; + iobdkibfiaj; + jblmmlkkdkn; + hmmclkjhige; + fkojgdfhpep; +} + +let rec default_nlhgcplikkp + ?pjlagobkdmo:((pjlagobkdmo:int64) = 0L) + ?blnoeiceljf:((blnoeiceljf:replay_type) = default_replay_type ()) + ?stage_id:((stage_id:int32) = 0l) + ?uid:((uid:int32) = 0l) + ?nickname:((nickname:string) = "") + ?bmfhibobmhp:((bmfhibobmhp:int32) = 0l) + ?aedhlhjgfpg:((aedhlhjgfpg:string) = "") + ?fgilieldboi:((fgilieldboi:int64) = 0L) + ?lfnjmcnfhha:((lfnjmcnfhha:int32) = 0l) + ?oeoikijbcfg:((oeoikijbcfg:int32) = 0l) + () : nlhgcplikkp = { + pjlagobkdmo; + blnoeiceljf; + stage_id; + uid; + nickname; + bmfhibobmhp; + aedhlhjgfpg; + fgilieldboi; + lfnjmcnfhha; + oeoikijbcfg; +} + +let rec default_punk_lord_battle_avatar + ?avatar_id:((avatar_id:int32) = 0l) + ?avatar_level:((avatar_level:int32) = 0l) + () : punk_lord_battle_avatar = { + avatar_id; + avatar_level; +} + +let rec default_punk_lord_battle_record + ?uid:((uid:int32) = 0l) + ?damage_hp:((damage_hp:int32) = 0l) + ?is_final_hit:((is_final_hit:bool) = false) + ?over_kill_damage_hp:((over_kill_damage_hp:int32) = 0l) + ?battle_replay_key:((battle_replay_key:string) = "") + ?avatar_list:((avatar_list:punk_lord_battle_avatar list) = []) + ?assist_score:((assist_score:int32) = 0l) + ?damage_score:((damage_score:int32) = 0l) + ?final_hit_score:((final_hit_score:int32) = 0l) + () : punk_lord_battle_record = { + uid; + damage_hp; + is_final_hit; + over_kill_damage_hp; + battle_replay_key; + avatar_list; + assist_score; + damage_score; + final_hit_score; +} + +let rec default_fgljkmekiom + ?eolalkfgdal:((eolalkfgdal:punk_lord_battle_record list) = []) + () : fgljkmekiom = { + eolalkfgdal; +} + +let rec default_hbbaohkdklj + ?uid:((uid:int32) = 0l) + ?monster_id:((monster_id:int32) = 0l) + () : hbbaohkdklj = { + uid; + monster_id; +} + +let rec default_aapoalmfpan + ?uid:((uid:int32) = 0l) + ?monster_id:((monster_id:int32) = 0l) + ?pfbnanpcdjh:((pfbnanpcdjh:int32) = 0l) + ?world_level:((world_level:int32) = 0l) + ?fgilieldboi:((fgilieldboi:int64) = 0L) + ?left_hp:((left_hp:int32) = 0l) + ?lgkegiimjka:((lgkegiimjka:int32) = 0l) + ?cpefaednmcc:((cpefaednmcc:punk_lord_share_type) = default_punk_lord_share_type ()) + ?kjpdknocoeo:((kjpdknocoeo:bool) = false) + () : aapoalmfpan = { + uid; + monster_id; + pfbnanpcdjh; + world_level; + fgilieldboi; + left_hp; + lgkegiimjka; + cpefaednmcc; + kjpdknocoeo; +} + +let rec default_punk_lord_battle_replay + ?battle_replay_key:((battle_replay_key:string) = "") + ?replay_info:((replay_info:nlhgcplikkp option) = None) + () : punk_lord_battle_replay = { + battle_replay_key; + replay_info; +} + +let rec default_naondbibjjo + ?pomlpdggdfc:((pomlpdggdfc:int64) = 0L) + ?dfpkdpmefac:((dfpkdpmefac:int32) = 0l) + ?hngamdhjhld:((hngamdhjhld:int32) = 0l) + () : naondbibjjo = { + pomlpdggdfc; + dfpkdpmefac; + hngamdhjhld; +} + +let rec default_kicjpjalbbh + ?mjjmhnkknlb:((mjjmhnkknlb:naondbibjjo option) = None) + () : kicjpjalbbh = { + mjjmhnkknlb; +} + +let rec default_lbjifmkiiec + ?name:((name:string) = "") + ?ldcmdeljigi:((ldcmdeljigi:string) = "") + ?hggbkfedhoe:((hggbkfedhoe:string) = "") + ?gohgfmolkmk:((gohgfmolkmk:string) = "") + ?clmljolpmen:((clmljolpmen:string) = "") + ?msg:((msg:string) = "") + () : lbjifmkiiec = { + name; + ldcmdeljigi; + hggbkfedhoe; + gohgfmolkmk; + clmljolpmen; + msg; +} + +let rec default_chhhgfihhcp + ?retcode:((retcode:int32) = 0l) + ?msg:((msg:string) = "") + ?ajkbajlebhn:((ajkbajlebhn:string) = "") + ?ognpknahdef:((ognpknahdef:lbjifmkiiec list) = []) + ?odbdlipeoog:((odbdlipeoog:string) = "") + () : chhhgfihhcp = { + retcode; + msg; + ajkbajlebhn; + ognpknahdef; + odbdlipeoog; +} + +let rec default_relic_filter_plan_settings + ?rarity_bitset:((rarity_bitset:int32) = 0l) + ?relic_set_list:((relic_set_list:int32 list) = []) + ?body_main_property_list:((body_main_property_list:int32 list) = []) + ?foot_main_property_list:((foot_main_property_list:int32 list) = []) + ?sphere_main_property_list:((sphere_main_property_list:int32 list) = []) + ?rope_main_property_list:((rope_main_property_list:int32 list) = []) + ?is_include_filter_sub_property:((is_include_filter_sub_property:bool) = false) + ?sub_property_num:((sub_property_num:int32) = 0l) + ?sub_property_list:((sub_property_list:int32 list) = []) + () : relic_filter_plan_settings = { + rarity_bitset; + relic_set_list; + body_main_property_list; + foot_main_property_list; + sphere_main_property_list; + rope_main_property_list; + is_include_filter_sub_property; + sub_property_num; + sub_property_list; +} + +let rec default_bmobaidmcnj () = (Battle_check_strategy_identical:bmobaidmcnj) + +let rec default_akminadfpee () = (Battle_check_result_succ:akminadfpee) + +let rec default_abiljflakgk () = (Battle_module_maze:abiljflakgk) + +let rec default_gkaagdjgcjj () = (Aetherdivide_spirit_lineup_none:gkaagdjgcjj) + +let rec default_hlclpfefepb () = (Battle_target_type_none:hlclpfefepb) + +let rec default_ldhimmjaieb () = (Unknown:ldhimmjaieb) + +let rec default_dbghoandoje () = (Tag_none:dbghoandoje) + +let rec default_cmhfgepjlfl () = (Normal_create:cmhfgepjlfl) + +let rec default_ikiinnobojc () = (Battle_end_reason_none:ikiinnobojc) + +let rec default_lbbkaebelpp () = (Battle_statictic_event_none:lbbkaebelpp) + +let rec default_battle_end_status () = (Battle_end_none:battle_end_status) + +let rec default_battle_op + ?turn_counter:((turn_counter:int32) = 0l) + ?state:((state:int32) = 0l) + ?action_entity_id:((action_entity_id:int32) = 0l) + ?target_entity_id:((target_entity_id:int32) = 0l) + ?op_type:((op_type:int32) = 0l) + ?skill_index:((skill_index:int32) = 0l) + ?operation_counter:((operation_counter:int32) = 0l) + ?pmepgjijdmc:((pmepgjijdmc:string) = "") + () : battle_op = { + turn_counter; + state; + action_entity_id; + target_entity_id; + op_type; + skill_index; + operation_counter; + pmepgjijdmc; +} + +let rec default_battle_equipment + ?id:((id:int32) = 0l) + ?level:((level:int32) = 0l) + ?promotion:((promotion:int32) = 0l) + ?rank:((rank:int32) = 0l) + () : battle_equipment = { + id; + level; + promotion; + rank; +} + +let rec default_relic_affix + ?affix_id:((affix_id:int32) = 0l) + ?cnt:((cnt:int32) = 0l) + ?step:((step:int32) = 0l) + () : relic_affix = { + affix_id; + cnt; + step; +} + +let rec default_battle_relic + ?id:((id:int32) = 0l) + ?level:((level:int32) = 0l) + ?main_affix_id:((main_affix_id:int32) = 0l) + ?sub_affix_list:((sub_affix_list:relic_affix list) = []) + ?unique_id:((unique_id:int32) = 0l) + ?peehdpfeeoo:((peehdpfeeoo:int32) = 0l) + ?fgmdoekgpee:((fgmdoekgpee:int32) = 0l) + ?ckcmdjnelkb:((ckcmdjnelkb:int32) = 0l) + () : battle_relic = { + id; + level; + main_affix_id; + sub_affix_list; + unique_id; + peehdpfeeoo; + fgmdoekgpee; + ckcmdjnelkb; +} + +let rec default_avatar_skill_tree + ?point_id:((point_id:int32) = 0l) + ?level:((level:int32) = 0l) + () : avatar_skill_tree = { + point_id; + level; +} + +let rec default_gnompbkahnm + ?cghmoccghlb:((cghmoccghlb:bool) = false) + ?kafibpbdljp:((kafibpbdljp:int32 list) = []) + ?hfhlhamjfpm:((hfhlhamjfpm:int32) = 0l) + ?findipnanjj:((findipnanjj:int32) = 0l) + () : gnompbkahnm = { + cghmoccghlb; + kafibpbdljp; + hfhlhamjfpm; + findipnanjj; +} + +let rec default_battle_avatar + ?avatar_type:((avatar_type:avatar_type) = default_avatar_type ()) + ?id:((id:int32) = 0l) + ?level:((level:int32) = 0l) + ?rank:((rank:int32) = 0l) + ?index:((index:int32) = 0l) + ?skilltree_list:((skilltree_list:avatar_skill_tree list) = []) + ?equipment_list:((equipment_list:battle_equipment list) = []) + ?hp:((hp:int32) = 0l) + ?promotion:((promotion:int32) = 0l) + ?relic_list:((relic_list:battle_relic list) = []) + ?world_level:((world_level:int32) = 0l) + ?apkmboagcmi:((apkmboagcmi:int32) = 0l) + ?mpoioekkgli:((mpoioekkgli:gnompbkahnm option) = None) + ?sp:((sp:sp_progress option) = None) + ?iojopnilicf:((iojopnilicf:int32) = 0l) + () : battle_avatar = { + avatar_type; + id; + level; + rank; + index; + skilltree_list; + equipment_list; + hp; + promotion; + relic_list; + world_level; + apkmboagcmi; + mpoioekkgli; + sp; + iojopnilicf; +} + +let rec default_cjbomedfedo + ?ednldnkdhim:((ednldnkdhim:int32) = 0l) + ?level:((level:int32) = 0l) + ?gcljbgjckpi:((gcljbgjckpi:int32) = 0l) + ?gmimbapadel:((gmimbapadel:int32) = 0l) + () : cjbomedfedo = { + ednldnkdhim; + level; + gcljbgjckpi; + gmimbapadel; +} + +let rec default_fndpkoiaoco + ?monster_id:((monster_id:int32) = 0l) + ?femmkmapjng:((femmkmapjng:int32) = 0l) + ?max_hp:((max_hp:int32) = 0l) + () : fndpkoiaoco = { + monster_id; + femmkmapjng; + max_hp; +} + +let rec default_battle_monster_wave + ?monster_list:((monster_list:fndpkoiaoco list) = []) + ?djicbhlfoga:((djicbhlfoga:cjbomedfedo option) = None) + ?jmdhdbhgjhj:((jmdhdbhgjhj:int32) = 0l) + ?comggjmfjao:((comggjmfjao:int32) = 0l) + () : battle_monster_wave = { + monster_list; + djicbhlfoga; + jmdhdbhgjhj; + comggjmfjao; +} + +let rec default_battle_buff + ?id:((id:int32) = 0l) + ?level:((level:int32) = 0l) + ?owner_index:((owner_index:int32) = 0l) + ?wave_flag:((wave_flag:int32) = 0l) + ?target_index_list:((target_index_list:int32 list) = []) + ?dynamic_values:((dynamic_values:(string * float) list) = []) + () : battle_buff = { + id; + level; + owner_index; + wave_flag; + target_index_list; + dynamic_values; +} + +let rec default_cojkoonnbee + ?id:((id:int32) = 0l) + ?dpepdejdlka:((dpepdejdlka:int32) = 0l) + ?obeicoahpbg:((obeicoahpbg:int32) = 0l) + () : cojkoonnbee = { + id; + dpepdejdlka; + obeicoahpbg; +} + +let rec default_ieimejdokoc + ?iheiaoggmoc:((iheiaoggmoc:int32) = 0l) + () : ieimejdokoc = { + iheiaoggmoc; +} + +let rec default_nimklecdanj + ?id:((id:int32) = 0l) + ?dpepdejdlka:((dpepdejdlka:int32) = 0l) + () : nimklecdanj = { + id; + dpepdejdlka; +} + +let rec default_pajllggkegp + ?id:((id:int32) = 0l) + ?progress:((progress:int32) = 0l) + () : pajllggkegp = { + id; + progress; +} + +let rec default_battle_target + ?id:((id:int32) = 0l) + ?progress:((progress:int32) = 0l) + ?total_progress:((total_progress:int32) = 0l) + () : battle_target = { + id; + progress; + total_progress; +} + +let rec default_eecgcenalep + ?nkpcaindgao:((nkpcaindgao:battle_target list) = []) + () : eecgcenalep = { + nkpcaindgao; +} + +let rec default_jjnjilkjjaf + ?licjmbbbbpo:((licjmbbbbpo:int32) = 0l) + ?akneacgkoia:((akneacgkoia:int32) = 0l) + () : jjnjilkjjaf = { + licjmbbbbpo; + akneacgkoia; +} + +let rec default_oojccnomfia + ?onjeogniggp:((onjeogniggp:int32) = 0l) + ?kjbihcphcco:((kjbihcphcco:bool) = false) + ?kncldmlpjec:((kncldmlpjec:jjnjilkjjaf option) = None) + () : oojccnomfia = { + onjeogniggp; + kjbihcphcco; + kncldmlpjec; +} + +let rec default_joiiobnkcbh + ?mgemlbmpcgb:((mgemlbmpcgb:int32 list) = []) + () : joiiobnkcbh = { + mgemlbmpcgb; +} + +let rec default_fgbiollmcpi + ?pkeohpicjkc:((pkeohpicjkc:int32) = 0l) + () : fgbiollmcpi = { + pkeohpicjkc; +} + +let rec default_evolve_build_gear_damage_info + ?gear_id:((gear_id:int32) = 0l) + ?damage:((damage:float) = 0.) + ?hp_damage:((hp_damage:float) = 0.) + () : evolve_build_gear_damage_info = { + gear_id; + damage; + hp_damage; +} + +let rec default_hjfmcnckmgd + ?wave:((wave:int32) = 0l) + ?lpgaoolbbfm:((lpgaoolbbfm:int32) = 0l) + ?ndkkogolmal:((ndkkogolmal:int32) = 0l) + ?mmegdkinbcn:((mmegdkinbcn:jjnjilkjjaf list) = []) + ?nkgnnpndkfj:((nkgnnpndkfj:float) = 0.) + () : hjfmcnckmgd = { + wave; + lpgaoolbbfm; + ndkkogolmal; + mmegdkinbcn; + nkgnnpndkfj; +} + +let rec default_ghilljbihfa + ?jnpdoibnicc:((jnpdoibnicc:int32) = 0l) + ?pcnkojjcfie:((pcnkojjcfie:hjfmcnckmgd list) = []) + () : ghilljbihfa = { + jnpdoibnicc; + pcnkojjcfie; +} + +let rec default_evolve_build_battle_info + ?cur_level_id:((cur_level_id:int32) = 0l) + ?cur_period:((cur_period:int32) = 0l) + ?cur_coin:((cur_coin:int32) = 0l) + ?weapon_slot_list:((weapon_slot_list:oojccnomfia list) = []) + ?accessory_slot_list:((accessory_slot_list:oojccnomfia list) = []) + ?ban_gear_list:((ban_gear_list:int32 list) = []) + ?collection:((collection:joiiobnkcbh option) = None) + ?allowed_gear_list:((allowed_gear_list:int32 list) = []) + ?cur_exp:((cur_exp:int32) = 0l) + ?cur_reroll:((cur_reroll:int32) = 0l) + ?cur_treasure_miss_cnt:((cur_treasure_miss_cnt:int32) = 0l) + ?period_id_list:((period_id_list:int32 list) = []) + ?cur_gear_lost_cnt:((cur_gear_lost_cnt:int32) = 0l) + ?cur_wave:((cur_wave:int32) = 0l) + ?is_unlock_gear_reroll:((is_unlock_gear_reroll:bool) = false) + ?is_unlock_gear_ban:((is_unlock_gear_ban:bool) = false) + ?card_list:((card_list:fgbiollmcpi list) = []) + ?gear_damage_list:((gear_damage_list:evolve_build_gear_damage_info list) = []) + ?stat_params:((stat_params:int32 list) = []) + ?is_giveup:((is_giveup:bool) = false) + ?cur_unused_round_cnt:((cur_unused_round_cnt:int32) = 0l) + ?stat_log_info:((stat_log_info:ghilljbihfa option) = None) + ?period_first_random_seed:((period_first_random_seed:int32) = 0l) + () : evolve_build_battle_info = { + cur_level_id; + cur_period; + cur_coin; + weapon_slot_list; + accessory_slot_list; + ban_gear_list; + collection; + allowed_gear_list; + cur_exp; + cur_reroll; + cur_treasure_miss_cnt; + period_id_list; + cur_gear_lost_cnt; + cur_wave; + is_unlock_gear_reroll; + is_unlock_gear_ban; + card_list; + gear_damage_list; + stat_params; + is_giveup; + cur_unused_round_cnt; + stat_log_info; + period_first_random_seed; +} + +let rec default_cbipmgkdbmj + ?nbippcmhdij:((nbippcmhdij:(int32 * int32) list) = []) + ?bfhblojhfbn:((bfhblojhfbn:int32) = 0l) + ?eccooggmmkm:((eccooggmmkm:int32) = 0l) + ?ogoballkjcg:((ogoballkjcg:int32) = 0l) + () : cbipmgkdbmj = { + nbippcmhdij; + bfhblojhfbn; + eccooggmmkm; + ogoballkjcg; +} + +let rec default_cddnfpbchdb + ?avatar_list:((avatar_list:battle_avatar list) = []) + ?monster_wave_list:((monster_wave_list:battle_monster_wave list) = []) + ?buff_list:((buff_list:battle_buff list) = []) + ?world_level:((world_level:int32) = 0l) + ?pkilellljap:((pkilellljap:(int32 * eecgcenalep) list) = []) + ?mgacgfelfph:((mgacgfelfph:ieimejdokoc option) = None) + ?lphaolobnol:((lphaolobnol:battle_avatar list) = []) + ?bcilaimkepo:((bcilaimkepo:evolve_build_battle_info option) = None) + ?obneanlbpjf:((obneanlbpjf:cbipmgkdbmj option) = None) + () : cddnfpbchdb = { + avatar_list; + monster_wave_list; + buff_list; + world_level; + pkilellljap; + mgacgfelfph; + lphaolobnol; + bcilaimkepo; + obneanlbpjf; +} + +let rec default_dohhfaklimj + ?id:((id:int32) = 0l) + ?index:((index:int32) = 0l) + ?promotion:((promotion:int32) = 0l) + ?pbcjjbpdaco:((pbcjjbpdaco:int32 list) = []) + ?iaknlgphklb:((iaknlgphklb:gkaagdjgcjj) = default_gkaagdjgcjj ()) + ?sp:((sp:sp_progress option) = None) + () : dohhfaklimj = { + id; + index; + promotion; + pbcjjbpdaco; + iaknlgphklb; + sp; +} + +let rec default_gepemalmpkc + ?avatar_list:((avatar_list:dohhfaklimj list) = []) + ?monster_wave_list:((monster_wave_list:battle_monster_wave list) = []) + ?buff_list:((buff_list:battle_buff list) = []) + () : gepemalmpkc = { + avatar_list; + monster_wave_list; + buff_list; +} + +let rec default_aeeaaeghbcf + ?jmfgaemkdao:((jmfgaemkdao:int32) = 0l) + ?glgkbnnobem:((glgkbnnobem:int64 list) = []) + () : aeeaaeghbcf = { + jmfgaemkdao; + glgkbnnobem; +} + +let rec default_lhbjccjikld + ?llgkepoegkh:((llgkepoegkh:string) = "") + ?count:((count:int32) = 0l) + () : lhbjccjikld = { + llgkepoegkh; + count; +} + +let rec default_faekpkgkkfn + ?turn_counter:((turn_counter:int32) = 0l) + ?nnkhhlofopd:((nnkhhlofopd:int32) = 0l) + ?amchcneihno:((amchcneihno:int32) = 0l) + ?fgopniajipd:((fgopniajipd:aeeaaeghbcf list) = []) + ?opjffhdcimd:((opjffhdcimd:lhbjccjikld list) = []) + ?eejampcafkf:((eejampcafkf:int32) = 0l) + () : faekpkgkkfn = { + turn_counter; + nnkhhlofopd; + amchcneihno; + fgopniajipd; + opjffhdcimd; + eejampcafkf; +} + +let rec default_pclbkphkhcb + ?fajcbknihho:((fajcbknihho:bool) = false) + ?ajepkmhogca:((ajepkmhogca:int32) = 0l) + ?jmlmhajmmgm:((jmlmhajmmgm:bool) = false) + ?cimlpamboae:((cimlpamboae:string) = "") + ?occpagnninm:((occpagnninm:bool) = false) + ?kohhcdnlhkk:((kohhcdnlhkk:bool) = false) + ?hgbiemklalm:((hgbiemklalm:int32) = 0l) + () : pclbkphkhcb = { + fajcbknihho; + ajepkmhogca; + jmlmhajmmgm; + cimlpamboae; + occpagnninm; + kohhcdnlhkk; + hgbiemklalm; +} + +let rec default_mjobkecmmdg + ?emabnjbclgd:((emabnjbclgd:int32 list) = []) + ?gmgpibhkomg:((gmgpibhkomg:int32 list) = []) + ?fcdfcganbdh:((fcdfcganbdh:int32 list) = []) + ?opejjkdakho:((opejjkdakho:int32 list) = []) + () : mjobkecmmdg = { + emabnjbclgd; + gmgpibhkomg; + fcdfcganbdh; + opejjkdakho; +} + +let rec default_jengakjkbap + ?mdkaibfcgkm:((mdkaibfcgkm:int32) = 0l) + ?iognnoaljjj:((iognnoaljjj:int32) = 0l) + () : jengakjkbap = { + mdkaibfcgkm; + iognnoaljjj; +} + +let rec default_abjdkbhcagj + ?mbmlkfbaebi:((mbmlkfbaebi:bool) = false) + ?foelnpbpkef:((foelnpbpkef:(string * jengakjkbap) list) = []) + ?jgabaooklbg:((jgabaooklbg:bytes) = Bytes.create 0) + () : abjdkbhcagj = { + mbmlkfbaebi; + foelnpbpkef; + jgabaooklbg; +} + +let rec default_ncokmoifijp + ?ddeebkcfmih:((ddeebkcfmih:int32) = 0l) + ?value:((value:string) = "") + () : ncokmoifijp = { + ddeebkcfmih; + value; +} + +let rec default_nlpkjmbokmg + ?mpkfbobkglo:((mpkfbobkglo:faekpkgkkfn list) = []) + ?ikbigpbobak:((ikbigpbobak:string) = "") + ?clhgagmlpgk:((clhgagmlpgk:string) = "") + ?bgcniallbni:((bgcniallbni:ncokmoifijp list) = []) + ?plane_id:((plane_id:int32) = 0l) + ?floor_id:((floor_id:int32) = 0l) + ?epeofnhnbob:((epeofnhnbob:int32) = 0l) + ?faonpmhplea:((faonpmhplea:int32) = 0l) + ?nljgmpkelkd:((nljgmpkelkd:abjdkbhcagj option) = None) + () : nlpkjmbokmg = { + mpkfbobkglo; + ikbigpbobak; + clhgagmlpgk; + bgcniallbni; + plane_id; + floor_id; + epeofnhnbob; + faonpmhplea; + nljgmpkelkd; +} + +let rec default_chcjbneicfa + ?sp:((sp:sp_progress option) = None) + () : chcjbneicfa = { + sp; +} + +let rec default_llnhnhhlcip + ?hgnfloilneg:((hgnfloilneg:int32) = 0l) + ?nkgnnpndkfj:((nkgnnpndkfj:float) = 0.) + ?nkpcaindgao:((nkpcaindgao:int32 list) = []) + ?ohfcbnkchlo:((ohfcbnkchlo:float) = 0.) + () : llnhnhhlcip = { + hgnfloilneg; + nkgnnpndkfj; + nkpcaindgao; + ohfcbnkchlo; +} + +let rec default_pldmljcickk + ?ghhnoefibke:((ghhnoefibke:int32) = 0l) + ?status:((status:chcjbneicfa option) = None) + ?hhapkchnbea:((hhapkchnbea:llnhnhhlcip list) = []) + () : pldmljcickk = { + ghhnoefibke; + status; + hhapkchnbea; +} + +let rec default_pdfijnjfeof + ?version:((version:int32) = 0l) + ?logic_random_seed:((logic_random_seed:int32) = 0l) + ?stage_id:((stage_id:int32) = 0l) + ?lineup:((lineup:cddnfpbchdb option) = None) + ?ooadhaglibc:((ooadhaglibc:battle_op list) = []) + ?nnhllnhjjnh:((nnhllnhjjnh:bytes) = Bytes.create 0) + ?inpimhmcgli:((inpimhmcgli:int32) = 0l) + ?iceodjdgjco:((iceodjdgjco:int32 list) = []) + ?gnkmjinkoif:((gnkmjinkoif:bool) = false) + ?kjbecldpidj:((kjbecldpidj:bmobaidmcnj) = default_bmobaidmcnj ()) + ?momcmjflaod:((momcmjflaod:abiljflakgk) = default_abiljflakgk ()) + ?apkpbammnhm:((apkpbammnhm:pldmljcickk list) = []) + ?cmhngcflcab:((cmhngcflcab:int32) = 0l) + ?lillnioocan:((lillnioocan:pclbkphkhcb option) = None) + ?paojieohhab:((paojieohhab:bytes) = Bytes.create 0) + ?pafnmmndegp:((pafnmmndegp:int32) = 0l) + ?empiofaicfc:((empiofaicfc:int32) = 0l) + ?dfmnmhpbbfa:((dfmnmhpbbfa:gepemalmpkc option) = None) + ?pofphcbemla:((pofphcbemla:nlpkjmbokmg option) = None) + () : pdfijnjfeof = { + version; + logic_random_seed; + stage_id; + lineup; + ooadhaglibc; + nnhllnhjjnh; + inpimhmcgli; + iceodjdgjco; + gnkmjinkoif; + kjbecldpidj; + momcmjflaod; + apkpbammnhm; + cmhngcflcab; + lillnioocan; + paojieohhab; + pafnmmndegp; + empiofaicfc; + dfmnmhpbbfa; + pofphcbemla; +} + +let rec default_avatar_property + ?max_hp:((max_hp:float) = 0.) + ?attack:((attack:float) = 0.) + ?defence:((defence:float) = 0.) + ?speed:((speed:float) = 0.) + ?left_hp:((left_hp:float) = 0.) + ?left_sp:((left_sp:float) = 0.) + ?max_sp:((max_sp:float) = 0.) + () : avatar_property = { + max_hp; + attack; + defence; + speed; + left_hp; + left_sp; + max_sp; +} + +let rec default_nahchkhjomp + ?id:((id:int32) = 0l) + ?rank:((rank:int32) = 0l) + ?promotion:((promotion:int32) = 0l) + ?level:((level:int32) = 0l) + () : nahchkhjomp = { + id; + rank; + promotion; + level; +} + +let rec default_apkldjghfcp + ?palefhlckln:((palefhlckln:string) = "") + ?ohfcbnkchlo:((ohfcbnkchlo:float) = 0.) + () : apkldjghfcp = { + palefhlckln; + ohfcbnkchlo; +} + +let rec default_mjenmjiahll + ?hgnfloilneg:((hgnfloilneg:int32) = 0l) + ?aglbkdknioh:((aglbkdknioh:string) = "") + ?kafehefomai:((kafehefomai:int32) = 0l) + ?dkecbneeecd:((dkecbneeecd:int32) = 0l) + ?okoebgnppii:((okoebgnppii:int32) = 0l) + ?ipacnpiogji:((ipacnpiogji:int32) = 0l) + ?cmhakdimelf:((cmhakdimelf:int32) = 0l) + ?edmjmnfgmad:((edmjmnfgmad:int32) = 0l) + ?okffdjngjed:((okffdjngjed:int32) = 0l) + () : mjenmjiahll = { + hgnfloilneg; + aglbkdknioh; + kafehefomai; + dkecbneeecd; + okoebgnppii; + ipacnpiogji; + cmhakdimelf; + edmjmnfgmad; + okffdjngjed; +} + +let rec default_nnpiljhejfe + ?gnfpnbgacdf:((gnfpnbgacdf:string) = "") + ?pomclecifom:((pomclecifom:int32) = 0l) + () : nnpiljhejfe = { + gnfpnbgacdf; + pomclecifom; +} + +let rec default_hgghpnnojej + ?efjpeijemee:((efjpeijemee:string) = "") + ?count:((count:int32) = 0l) + ?fcadgcfhlce:((fcadgcfhlce:float) = 0.) + () : hgghpnnojej = { + efjpeijemee; + count; + fcadgcfhlce; +} + +let rec default_hjddflabbdf + ?avatar_type:((avatar_type:avatar_type) = default_avatar_type ()) + ?id:((id:int32) = 0l) + ?fdmeklimpgp:((fdmeklimpgp:int32) = 0l) + ?eahmcbeennh:((eahmcbeennh:int32) = 0l) + ?omokjhmjako:((omokjhmjako:int32) = 0l) + ?nichanllgkh:((nichanllgkh:avatar_property option) = None) + ?cfohkkgalch:((cfohkkgalch:avatar_skill_tree list) = []) + ?klafgbakeoo:((klafgbakeoo:nahchkhjomp list) = []) + ?eldappkkaoc:((eldappkkaoc:int32) = 0l) + ?fcadgcfhlce:((fcadgcfhlce:float) = 0.) + ?glnamalcdfc:((glnamalcdfc:float) = 0.) + ?pdimoicpocf:((pdimoicpocf:float) = 0.) + ?oihhodldilm:((oihhodldilm:float) = 0.) + ?dfgadbjbiob:((dfgadbjbiob:float) = 0.) + ?stage_id:((stage_id:int32) = 0l) + ?nmedaaeibfk:((nmedaaeibfk:int32) = 0l) + ?jnchgklgnlf:((jnchgklgnlf:float) = 0.) + ?hgmplmmdcad:((hgmplmmdcad:apkldjghfcp list) = []) + ?kmkbogbaeno:((kmkbogbaeno:apkldjghfcp list) = []) + ?dcfbmhagghh:((dcfbmhagghh:apkldjghfcp list) = []) + ?cohhcjjmfil:((cohhcjjmfil:mjenmjiahll list) = []) + ?fckomicbfmc:((fckomicbfmc:float) = 0.) + ?okpkiancelf:((okpkiancelf:int32) = 0l) + ?khlmmickphp:((khlmmickphp:nnpiljhejfe list) = []) + ?kimilnnnflf:((kimilnnnflf:int32) = 0l) + ?ndlnbbpfffl:((ndlnbbpfffl:int32) = 0l) + ?aeddfdkbpep:((aeddfdkbpep:int32) = 0l) + ?omhlpnoflne:((omhlpnoflne:int32) = 0l) + ?njlpaaookdl:((njlpaaookdl:int32) = 0l) + ?ojeocegbkdi:((ojeocegbkdi:float) = 0.) + ?lnikhkhpcge:((lnikhkhpcge:float) = 0.) + ?emmikoejmph:((emmikoejmph:float) = 0.) + ?jdmdemjpcia:((jdmdemjpcia:avatar_property option) = None) + ?baeigohghnm:((baeigohghnm:battle_relic list) = []) + ?apkmboagcmi:((apkmboagcmi:int32) = 0l) + ?pnnbhmgbbaf:((pnnbhmgbbaf:apkldjghfcp list) = []) + ?ifogdklojaj:((ifogdklojaj:float) = 0.) + ?fpokhaemoli:((fpokhaemoli:float) = 0.) + ?gdljjodkiip:((gdljjodkiip:float) = 0.) + ?mldjfbabhek:((mldjfbabhek:float) = 0.) + ?jacedoenhfa:((jacedoenhfa:hgghpnnojej list) = []) + ?faomiaggpaa:((faomiaggpaa:int32) = 0l) + ?fadjmlcifbf:((fadjmlcifbf:int32) = 0l) + () : hjddflabbdf = { + avatar_type; + id; + fdmeklimpgp; + eahmcbeennh; + omokjhmjako; + nichanllgkh; + cfohkkgalch; + klafgbakeoo; + eldappkkaoc; + fcadgcfhlce; + glnamalcdfc; + pdimoicpocf; + oihhodldilm; + dfgadbjbiob; + stage_id; + nmedaaeibfk; + jnchgklgnlf; + hgmplmmdcad; + kmkbogbaeno; + dcfbmhagghh; + cohhcjjmfil; + fckomicbfmc; + okpkiancelf; + khlmmickphp; + kimilnnnflf; + ndlnbbpfffl; + aeddfdkbpep; + omhlpnoflne; + njlpaaookdl; + ojeocegbkdi; + lnikhkhpcge; + emmikoejmph; + jdmdemjpcia; + baeigohghnm; + apkmboagcmi; + pnnbhmgbbaf; + ifogdklojaj; + fpokhaemoli; + gdljjodkiip; + mldjfbabhek; + jacedoenhfa; + faomiaggpaa; + fadjmlcifbf; +} + +let rec default_khcifglangg + ?max_hp:((max_hp:float) = 0.) + ?attack:((attack:float) = 0.) + ?defence:((defence:float) = 0.) + ?nbjopehdkfh:((nbjopehdkfh:float) = 0.) + ?speed:((speed:float) = 0.) + ?left_hp:((left_hp:float) = 0.) + ?honehbbhond:((honehbbhond:float) = 0.) + () : khcifglangg = { + max_hp; + attack; + defence; + nbjopehdkfh; + speed; + left_hp; + honehbbhond; +} + +let rec default_kdofgnnbigl + ?eijiiekodce:((eijiiekodce:int32) = 0l) + ?nccjkbdbimf:((nccjkbdbimf:float) = 0.) + ?jbmkkgchkgf:((jbmkkgchkgf:int32) = 0l) + ?omhlpnoflne:((omhlpnoflne:int32) = 0l) + () : kdofgnnbigl = { + eijiiekodce; + nccjkbdbimf; + jbmkkgchkgf; + omhlpnoflne; +} + +let rec default_adcnfghedmc + ?phkkegggmdi:((phkkegggmdi:int32) = 0l) + ?monster_id:((monster_id:int32) = 0l) + ?nookgaachhh:((nookgaachhh:int32) = 0l) + ?gdjhhjhgoga:((gdjhhjhgoga:int32) = 0l) + ?mffjijlmahi:((mffjijlmahi:khcifglangg option) = None) + ?eldappkkaoc:((eldappkkaoc:int32) = 0l) + ?fcadgcfhlce:((fcadgcfhlce:float) = 0.) + ?glnamalcdfc:((glnamalcdfc:float) = 0.) + ?pdimoicpocf:((pdimoicpocf:float) = 0.) + ?kmbdiheeddp:((kmbdiheeddp:float) = 0.) + ?oihhodldilm:((oihhodldilm:float) = 0.) + ?stage_id:((stage_id:int32) = 0l) + ?battle_id:((battle_id:int32) = 0l) + ?dgecmhijdlf:((dgecmhijdlf:int32) = 0l) + ?hgmplmmdcad:((hgmplmmdcad:apkldjghfcp list) = []) + ?cohhcjjmfil:((cohhcjjmfil:mjenmjiahll list) = []) + ?nmedaaeibfk:((nmedaaeibfk:int32) = 0l) + ?odlhlhjjaep:((odlhlhjjaep:float) = 0.) + ?fckomicbfmc:((fckomicbfmc:float) = 0.) + ?oebalcpdekb:((oebalcpdekb:ldhimmjaieb) = default_ldhimmjaieb ()) + ?wave:((wave:int32) = 0l) + ?kkmpoanfdel:((kkmpoanfdel:int32) = 0l) + ?djemibiamha:((djemibiamha:int32) = 0l) + ?pcglhakdjej:((pcglhakdjej:int32) = 0l) + ?emejkljonad:((emejkljonad:dbghoandoje) = default_dbghoandoje ()) + ?hhapkchnbea:((hhapkchnbea:llnhnhhlcip list) = []) + ?dpmoonnbhaf:((dpmoonnbhaf:int32) = 0l) + ?egngccehkaj:((egngccehkaj:kdofgnnbigl list) = []) + ?eopdilcmffl:((eopdilcmffl:int32) = 0l) + ?anahoapange:((anahoapange:int32) = 0l) + ?leffngnjgkg:((leffngnjgkg:cmhfgepjlfl) = default_cmhfgepjlfl ()) + () : adcnfghedmc = { + phkkegggmdi; + monster_id; + nookgaachhh; + gdjhhjhgoga; + mffjijlmahi; + eldappkkaoc; + fcadgcfhlce; + glnamalcdfc; + pdimoicpocf; + kmbdiheeddp; + oihhodldilm; + stage_id; + battle_id; + dgecmhijdlf; + hgmplmmdcad; + cohhcjjmfil; + nmedaaeibfk; + odlhlhjjaep; + fckomicbfmc; + oebalcpdekb; + wave; + kkmpoanfdel; + djemibiamha; + pcglhakdjej; + emejkljonad; + hhapkchnbea; + dpmoonnbhaf; + egngccehkaj; + eopdilcmffl; + anahoapange; + leffngnjgkg; +} + +let rec default_cfgemgamfma + ?jcjkjhddkcf:((jcjkjhddkcf:int32) = 0l) + ?lpgaoolbbfm:((lpgaoolbbfm:int32) = 0l) + () : cfgemgamfma = { + jcjkjhddkcf; + lpgaoolbbfm; +} + +let rec default_dllfnlcjiaa + ?avatar_id:((avatar_id:int32) = 0l) + ?ilcjbmhadch:((ilcjbmhadch:int32 list) = []) + ?gnfpnbgacdf:((gnfpnbgacdf:int32) = 0l) + ?ohfcbnkchlo:((ohfcbnkchlo:float) = 0.) + ?fgecaendmjj:((fgecaendmjj:int32 list) = []) + ?nhfpnkffjgf:((nhfpnkffjgf:int32) = 0l) + ?hadlfdifcal:((hadlfdifcal:float) = 0.) + ?caomnkckhhk:((caomnkckhhk:int32) = 0l) + ?wave:((wave:int32) = 0l) + () : dllfnlcjiaa = { + avatar_id; + ilcjbmhadch; + gnfpnbgacdf; + ohfcbnkchlo; + fgecaendmjj; + nhfpnkffjgf; + hadlfdifcal; + caomnkckhhk; + wave; +} + +let rec default_eceobeagdad + ?avatar_id:((avatar_id:int32) = 0l) + ?gnhadjpljbo:((gnhadjpljbo:int32) = 0l) + () : eceobeagdad = { + avatar_id; + gnhadjpljbo; +} + +let rec default_dbbhaaodpgl + ?eijiiekodce:((eijiiekodce:int32) = 0l) + ?monster_id:((monster_id:int32) = 0l) + ?ngcppmnflba:((ngcppmnflba:eceobeagdad list) = []) + ?nkgnnpndkfj:((nkgnnpndkfj:int32) = 0l) + () : dbbhaaodpgl = { + eijiiekodce; + monster_id; + ngcppmnflba; + nkgnnpndkfj; +} + +let rec default_hllmbjmbieh + ?fgmdoekgpee:((fgmdoekgpee:lbbkaebelpp) = default_lbbkaebelpp ()) + ?iigaapiiddb:((iigaapiiddb:int32) = 0l) + ?iihookopmmk:((iihookopmmk:int32) = 0l) + () : hllmbjmbieh = { + fgmdoekgpee; + iigaapiiddb; + iihookopmmk; +} + +let rec default_lmnnafiaafp + ?djemibiamha:((djemibiamha:string) = "") + ?mjlbfjkonhd:((mjlbfjkonhd:float) = 0.) + ?amabfdlohmk:((amabfdlohmk:float) = 0.) + ?iedlbcpkgon:((iedlbcpkgon:int32) = 0l) + ?hdccniamncp:((hdccniamncp:int32) = 0l) + ?lbbhinoknng:((lbbhinoknng:int32) = 0l) + ?ndembhkchba:((ndembhkchba:int32) = 0l) + ?bkihfdilonh:((bkihfdilonh:int32) = 0l) + ?ajcndmbmimb:((ajcndmbmimb:int32 list) = []) + ?cmdpbhlgmeo:((cmdpbhlgmeo:int32 list) = []) + () : lmnnafiaafp = { + djemibiamha; + mjlbfjkonhd; + amabfdlohmk; + iedlbcpkgon; + hdccniamncp; + lbbhinoknng; + ndembhkchba; + bkihfdilonh; + ajcndmbmimb; + cmdpbhlgmeo; +} + +let rec default_jnegdknfdfj + ?enihajmdhhp:((enihajmdhhp:int32) = 0l) + ?kccnlbdlima:((kccnlbdlima:int32) = 0l) + ?pjhcepapfoo:((pjhcepapfoo:int32) = 0l) + ?lohcjdhdnlp:((lohcjdhdnlp:int32) = 0l) + ?kgfmdacaapm:((kgfmdacaapm:int32) = 0l) + ?khnnhomamnn:((khnnhomamnn:int32) = 0l) + ?mbknfpcaghc:((mbknfpcaghc:int32 list) = []) + ?ifphmbnpcec:((ifphmbnpcec:lmnnafiaafp list) = []) + () : jnegdknfdfj = { + enihajmdhhp; + kccnlbdlima; + pjhcepapfoo; + lohcjdhdnlp; + kgfmdacaapm; + khnnhomamnn; + mbknfpcaghc; + ifphmbnpcec; +} + +let rec default_gfhlelkfecd + ?wave:((wave:int32) = 0l) + ?pfggnfbgjef:((pfggnfbgjef:float) = 0.) + ?njmdeogblko:((njmdeogblko:float) = 0.) + ?dbooppgpefo:((dbooppgpefo:int32) = 0l) + ?ekfilfopihm:((ekfilfopihm:int32) = 0l) + () : gfhlelkfecd = { + wave; + pfggnfbgjef; + njmdeogblko; + dbooppgpefo; + ekfilfopihm; +} + +let rec default_fkdalpnlnpp + ?pfmlckgckob:((pfmlckgckob:string) = "") + ?value:((value:float) = 0.) + () : fkdalpnlnpp = { + pfmlckgckob; + value; +} + +let rec default_ogchmgibmee + ?monster_id:((monster_id:int32) = 0l) + ?dbopmmcclja:((dbopmmcclja:int32) = 0l) + ?dbooppgpefo:((dbooppgpefo:int32) = 0l) + ?ekfilfopihm:((ekfilfopihm:int32) = 0l) + () : ogchmgibmee = { + monster_id; + dbopmmcclja; + dbooppgpefo; + ekfilfopihm; +} + +let rec default_iehmgigdfgi + ?mmeaphlkfnh:((mmeaphlkfnh:int32) = 0l) + ?lpgejjgcjfi:((lpgejjgcjfi:float) = 0.) + ?ialkcegdpoj:((ialkcegdpoj:float) = 0.) + ?wave:((wave:int32) = 0l) + ?dbopmmcclja:((dbopmmcclja:int32) = 0l) + ?ncmmbhpfmpp:((ncmmbhpfmpp:float) = 0.) + ?mkdomgoogbd:((mkdomgoogbd:float) = 0.) + () : iehmgigdfgi = { + mmeaphlkfnh; + lpgejjgcjfi; + ialkcegdpoj; + wave; + dbopmmcclja; + ncmmbhpfmpp; + mkdomgoogbd; +} + +let rec default_ijbeafbgipi + ?pgonjaacafm:((pgonjaacafm:int32) = 0l) + ?kkhjioepbpb:((kkhjioepbpb:int32) = 0l) + ?dcgodnihhph:((dcgodnihhph:float) = 0.) + ?wave:((wave:int32) = 0l) + ?dbopmmcclja:((dbopmmcclja:int32) = 0l) + () : ijbeafbgipi = { + pgonjaacafm; + kkhjioepbpb; + dcgodnihhph; + wave; + dbopmmcclja; +} + +let rec default_ilomdgdoidb + ?afcpodfhplf:((afcpodfhplf:ogchmgibmee list) = []) + ?llpagigkmdd:((llpagigkmdd:iehmgigdfgi list) = []) + ?hfojdfpnied:((hfojdfpnied:ijbeafbgipi list) = []) + () : ilomdgdoidb = { + afcpodfhplf; + llpagigkmdd; + hfojdfpnied; +} + +let rec default_mpconokhbfi + ?oadeikogppf:((oadeikogppf:ilomdgdoidb option) = None) + () : mpconokhbfi = { + oadeikogppf; +} + +let rec default_njfhjpmofkj + ?fgmdoekgpee:((fgmdoekgpee:gkaagdjgcjj) = default_gkaagdjgcjj ()) + ?id:((id:int32) = 0l) + ?sp:((sp:sp_progress option) = None) + () : njfhjpmofkj = { + fgmdoekgpee; + id; + sp; +} + +let rec default_mofdljpgdjc + ?lhbdodgndmj:((lhbdodgndmj:int32) = 0l) + ?ealjhgebino:((ealjhgebino:int32) = 0l) + () : mofdljpgdjc = { + lhbdodgndmj; + ealjhgebino; +} + +let rec default_battle_statistics + ?total_battle_turns:((total_battle_turns:int32) = 0l) + ?total_auto_turns:((total_auto_turns:int32) = 0l) + ?avatar_id_list:((avatar_id_list:int32 list) = []) + ?ultra_cnt:((ultra_cnt:int32) = 0l) + ?total_delay_cumulate:((total_delay_cumulate:float) = 0.) + ?cost_time:((cost_time:float) = 0.) + ?avatar_battle_list:((avatar_battle_list:hjddflabbdf list) = []) + ?monster_battle_list:((monster_battle_list:adcnfghedmc list) = []) + ?round_cnt:((round_cnt:int32) = 0l) + ?cocoon_dead_wave:((cocoon_dead_wave:int32) = 0l) + ?avatar_battle_turns:((avatar_battle_turns:int32) = 0l) + ?monster_battle_turns:((monster_battle_turns:int32) = 0l) + ?custom_values:((custom_values:(string * float) list) = []) + ?challenge_score:((challenge_score:int32) = 0l) + ?battle_challenge_list:((battle_challenge_list:pldmljcickk list) = []) + ?gflgglklflo:((gflgglklflo:ikiinnobojc) = default_ikiinnobojc ()) + ?kafhlccjdpe:((kafhlccjdpe:dllfnlcjiaa list) = []) + ?bkbifgcidje:((bkbifgcidje:int32 list) = []) + ?cbdokccplbl:((cbdokccplbl:dbbhaaodpgl list) = []) + ?eojhikielja:((eojhikielja:hllmbjmbieh list) = []) + ?gfiihegmnbc:((gfiihegmnbc:njfhjpmofkj list) = []) + ?pkilellljap:((pkilellljap:(int32 * eecgcenalep) list) = []) + ?lepkomadmba:((lepkomadmba:mofdljpgdjc list) = []) + ?bcilaimkepo:((bcilaimkepo:evolve_build_battle_info option) = None) + ?eebjfpdkkla:((eebjfpdkkla:jnegdknfdfj option) = None) + ?ckopikjmnno:((ckopikjmnno:bool) = false) + ?pcnkojjcfie:((pcnkojjcfie:gfhlelkfecd list) = []) + ?gccpcejdpgf:((gccpcejdpgf:fkdalpnlnpp list) = []) + ?bfjbhggehfp:((bfjbhggehfp:int32) = 0l) + ?fmloeohebom:((fmloeohebom:mpconokhbfi option) = None) + () : battle_statistics = { + total_battle_turns; + total_auto_turns; + avatar_id_list; + ultra_cnt; + total_delay_cumulate; + cost_time; + avatar_battle_list; + monster_battle_list; + round_cnt; + cocoon_dead_wave; + avatar_battle_turns; + monster_battle_turns; + custom_values; + challenge_score; + battle_challenge_list; + gflgglklflo; + kafhlccjdpe; + bkbifgcidje; + cbdokccplbl; + eojhikielja; + gfiihegmnbc; + pkilellljap; + lepkomadmba; + bcilaimkepo; + eebjfpdkkla; + ckopikjmnno; + pcnkojjcfie; + gccpcejdpgf; + bfjbhggehfp; + fmloeohebom; +} + +let rec default_egfppaehfmb + ?fooekjjlepi:((fooekjjlepi:int32) = 0l) + ?level:((level:int32) = 0l) + ?exp:((exp:int32) = 0l) + () : egfppaehfmb = { + fooekjjlepi; + level; + exp; +} + +let rec default_inaakoibpao + ?retcode:((retcode:akminadfpee) = default_akminadfpee ()) + ?end_status:((end_status:battle_end_status) = default_battle_end_status ()) + ?ppkofopmfjc:((ppkofopmfjc:battle_statistics option) = None) + ?paojieohhab:((paojieohhab:bytes) = Bytes.create 0) + ?dcgkdkmible:((dcgkdkmible:(string * int32) list) = []) + ?oocaibocjln:((oocaibocjln:int32) = 0l) + ?liidlgebipm:((liidlgebipm:int32) = 0l) + () : inaakoibpao = { + retcode; + end_status; + ppkofopmfjc; + paojieohhab; + dcgkdkmible; + oocaibocjln; + liidlgebipm; +} + +let rec default_gkkpbgmoodd () = (Fight_game_mode_none:gkkpbgmoodd) + +let rec default_iafdbbcgofo () = (Fight_kickout_unknown:iafdbbcgofo) + +let rec default_eaejedljpgh () = (Lobby_character_none:eaejedljpgh) + +let rec default_gienaojphnb () = (Lobby_character_status_none:gienaojphnb) + +let rec default_ejnhbdlcndj () = (Lobby_modify_type_none:ejnhbdlcndj) + +let rec default_gfopbkkefeo () = (Fight_room_destroy_reason_none:gfopbkkefeo) + +let rec default_donhpbjnknp () = (Match3_finish_reason_default:donhpbjnknp) + +let rec default_nkbjfdkkbid () = (Match_unit_type_none:nkbjfdkkbid) + +let rec default_dilkchlpoba + ?uid:((uid:int32) = 0l) + ?level:((level:int32) = 0l) + ?nickname:((nickname:string) = "") + ?nnlodfdobia:((nnlodfdobia:int32) = 0l) + ?dbgjcbcfaec:((dbgjcbcfaec:platform_type) = default_platform_type ()) + ?meijfajkmmp:((meijfajkmmp:string) = "") + ?mjalbnjgfmj:((mjalbnjgfmj:string) = "") + ?version:((version:int64) = 0L) + () : dilkchlpoba = { + uid; + level; + nickname; + nnlodfdobia; + dbgjcbcfaec; + meijfajkmmp; + mjalbnjgfmj; + version; +} + +let rec default_jhpgipfhpjm + ?ipfplgihdbj:((ipfplgihdbj:eaejedljpgh) = default_eaejedljpgh ()) + ?status:((status:gienaojphnb) = default_gienaojphnb ()) + () : jhpgipfhpjm = { + ipfplgihdbj; + status; +} + +let rec default_ijbclkbblen + ?kkgeojnphcn:((kkgeojnphcn:int32) = 0l) + ?icpnclpicnm:((icpnclpicnm:bool) = false) + ?ileodajnnlf:((ileodajnnlf:int32) = 0l) + ?eehicmneonc:((eehicmneonc:int32) = 0l) + () : ijbclkbblen = { + kkgeojnphcn; + icpnclpicnm; + ileodajnnlf; + eehicmneonc; +} + +let rec default_lnnkgnfmmll + ?mjkmfnjeddo:((mjkmfnjeddo:string list) = []) + ?oommfhnmaci:((oommfhnmaci:bool) = false) + ?kpjaichmnce:((kpjaichmnce:ijbclkbblen option) = None) + () : lnnkgnfmmll = { + mjkmfnjeddo; + oommfhnmaci; + kpjaichmnce; +} + +let rec default_egokacjfaen + ?basic_info:((basic_info:dilkchlpoba option) = None) + ?lhhkllkkgki:((lhhkllkkgki:jhpgipfhpjm option) = None) + ?akfdaaaiich:((akfdaaaiich:lnnkgnfmmll option) = None) + () : egokacjfaen = { + basic_info; + lhhkllkkgki; + akfdaaaiich; +} + +let rec default_obminlghola + ?gkhlagcmbep:((gkhlagcmbep:int32) = 0l) + ?chhlgofkode:((chhlgofkode:int32) = 0l) + ?ohendokilbg:((ohendokilbg:int32) = 0l) + ?kdldpilbjih:((kdldpilbjih:int32) = 0l) + ?doppanjiahe:((doppanjiahe:int32) = 0l) + ?lgbmfnociof:((lgbmfnociof:int32) = 0l) + ?pbcfilehadp:((pbcfilehadp:int32) = 0l) + ?mfkojkldhlg:((mfkojkldhlg:int32) = 0l) + ?ofolhglfdbe:((ofolhglfdbe:int32) = 0l) + ?ohhndhfpidi:((ohhndhfpidi:int32) = 0l) + () : obminlghola = { + gkhlagcmbep; + chhlgofkode; + ohendokilbg; + kdldpilbjih; + doppanjiahe; + lgbmfnociof; + pbcfilehadp; + mfkojkldhlg; + ofolhglfdbe; + ohhndhfpidi; +} + +let rec default_mfoaahgomic + ?ejphmffiidi:((ejphmffiidi:int64) = 0L) + ?cicgmfacfbc:((cicgmfacfbc:gkkpbgmoodd) = default_gkkpbgmoodd ()) + () : mfoaahgomic = { + ejphmffiidi; + cicgmfacfbc; +} + +let rec default_mbbjjfnjnde + ?id:((id:int64) = 0L) + ?kcffnljmjdj:((kcffnljmjdj:gkkpbgmoodd) = default_gkkpbgmoodd ()) + ?fjifpjhfgdd:((fjifpjhfgdd:egokacjfaen list) = []) + ?fgmdoekgpee:((fgmdoekgpee:nkbjfdkkbid) = default_nkbjfdkkbid ()) + ?pomlpdggdfc:((pomlpdggdfc:int64) = 0L) + ?kiofoicccjm:((kiofoicccjm:int64) = 0L) + ?mnpddkgcfcd:((mnpddkgcfcd:int32) = 0l) + () : mbbjjfnjnde = { + id; + kcffnljmjdj; + fjifpjhfgdd; + fgmdoekgpee; + pomlpdggdfc; + kiofoicccjm; + mnpddkgcfcd; +} + +let rec default_dmmifgboihc () = (Ret_succ:dmmifgboihc) + +let rec default_jlfnblcmlfg () = (Cmd_activity_type_none:jlfnblcmlfg) + +let rec default_ijngjmooekn () = (Trial_activity_status_none:ijngjmooekn) + +let rec default_diiejhpccka + ?id:((id:int32) = 0l) + ?ahbndelkkga:((ahbndelkkga:int32) = 0l) + ?mjeboiagemn:((mjeboiagemn:int32 list) = []) + () : diiejhpccka = { + id; + ahbndelkkga; + mjeboiagemn; +} + +let rec default_goghbjmckpf = () + +let rec default_iehdhmbibej + ?pilpgdhcfpj:((pilpgdhcfpj:diiejhpccka list) = []) + ?retcode:((retcode:int32) = 0l) + () : iehdhmbibej = { + pilpgdhcfpj; + retcode; +} + +let rec default_okdbmkchdkn + ?ldifpkekjem:((ldifpkekjem:int32) = 0l) + ?id:((id:int32) = 0l) + () : okdbmkchdkn = { + ldifpkekjem; + id; +} + +let rec default_item + ?promotion:((promotion:int32) = 0l) + ?level:((level:int32) = 0l) + ?num:((num:int32) = 0l) + ?unique_id:((unique_id:int32) = 0l) + ?main_affix_id:((main_affix_id:int32) = 0l) + ?rank:((rank:int32) = 0l) + ?item_id:((item_id:int32) = 0l) + () : item = { + promotion; + level; + num; + unique_id; + main_affix_id; + rank; + item_id; +} + +let rec default_item_list + ?item_list:((item_list:item list) = []) + () : item_list = { + item_list; +} + +let rec default_fgmgmpemfoa + ?retcode:((retcode:int32) = 0l) + ?ldifpkekjem:((ldifpkekjem:int32) = 0l) + ?reward:((reward:item_list option) = None) + ?id:((id:int32) = 0l) + () : fgmgmpemfoa = { + retcode; + ldifpkekjem; + reward; + id; +} + +let rec default_lijpgeadohh + ?end_time:((end_time:int64) = 0L) + ?fjlnncjahng:((fjlnncjahng:int32) = 0l) + ?pafpcpmikin:((pafpcpmikin:int32) = 0l) + ?begin_time:((begin_time:int64) = 0L) + () : lijpgeadohh = { + end_time; + fjlnncjahng; + pafpcpmikin; + begin_time; +} + +let rec default_echeijpcegj = () + +let rec default_gflgabppabo + ?retcode:((retcode:int32) = 0l) + ?aodbfcdoebg:((aodbfcdoebg:lijpgeadohh list) = []) + () : gflgabppabo = { + retcode; + aodbfcdoebg; +} + +let rec default_hdkfnmappch + ?stage_id:((stage_id:int32) = 0l) + ?nnbeodpchid:((nnbeodpchid:bool) = false) + () : hdkfnmappch = { + stage_id; + nnbeodpchid; +} + +let rec default_ncnchnfkgaa = () + +let rec default_ancjfimhcdb + ?retcode:((retcode:int32) = 0l) + ?nkjbcpmopcj:((nkjbcpmopcj:hdkfnmappch list) = []) + ?npibcfnnihn:((npibcfnnihn:int32) = 0l) + () : ancjfimhcdb = { + retcode; + nkjbcpmopcj; + npibcfnnihn; +} + +let rec default_bjmmamcffan + ?oiflpfmkkjd:((oiflpfmkkjd:hdkfnmappch option) = None) + () : bjmmamcffan = { + oiflpfmkkjd; +} + +let rec default_ddjfjiknjjb + ?stage_id:((stage_id:int32) = 0l) + () : ddjfjiknjjb = { + stage_id; +} + +let rec default_scene_monster_info + ?max_hp:((max_hp:int32) = 0l) + ?monster_id:((monster_id:int32) = 0l) + ?femmkmapjng:((femmkmapjng:int32) = 0l) + () : scene_monster_info = { + max_hp; + monster_id; + femmkmapjng; +} + +let rec default_aekldeeeepn + ?gmimbapadel:((gmimbapadel:int32) = 0l) + ?ednldnkdhim:((ednldnkdhim:int32) = 0l) + ?level:((level:int32) = 0l) + ?gcljbgjckpi:((gcljbgjckpi:int32) = 0l) + () : aekldeeeepn = { + gmimbapadel; + ednldnkdhim; + level; + gcljbgjckpi; +} + +let rec default_scene_monster_wave + ?jmdhdbhgjhj:((jmdhdbhgjhj:int32) = 0l) + ?monster_list:((monster_list:scene_monster_info list) = []) + ?comggjmfjao:((comggjmfjao:int32) = 0l) + ?epeemgikihd:((epeemgikihd:item_list list) = []) + ?djicbhlfoga:((djicbhlfoga:aekldeeeepn option) = None) + () : scene_monster_wave = { + jmdhdbhgjhj; + monster_list; + comggjmfjao; + epeemgikihd; + djicbhlfoga; +} + +let rec default_scene_battle_info + ?mgacgfelfph:((mgacgfelfph:ieimejdokoc option) = None) + ?apkpbammnhm:((apkpbammnhm:pldmljcickk list) = []) + ?bcilaimkepo:((bcilaimkepo:evolve_build_battle_info option) = None) + ?monster_wave_list:((monster_wave_list:scene_monster_wave list) = []) + ?world_level:((world_level:int32) = 0l) + ?buff_list:((buff_list:battle_buff list) = []) + ?nlhcbhebgog:((nlhcbhebgog:bool) = false) + ?battle_avatar_list:((battle_avatar_list:battle_avatar list) = []) + ?logic_random_seed:((logic_random_seed:int32) = 0l) + ?pkilellljap:((pkilellljap:(int32 * eecgcenalep) list) = []) + ?cmhngcflcab:((cmhngcflcab:int32) = 0l) + ?stage_id:((stage_id:int32) = 0l) + ?empiofaicfc:((empiofaicfc:int32) = 0l) + ?obneanlbpjf:((obneanlbpjf:cbipmgkdbmj option) = None) + ?battle_id:((battle_id:int32) = 0l) + () : scene_battle_info = { + mgacgfelfph; + apkpbammnhm; + bcilaimkepo; + monster_wave_list; + world_level; + buff_list; + nlhcbhebgog; + battle_avatar_list; + logic_random_seed; + pkilellljap; + cmhngcflcab; + stage_id; + empiofaicfc; + obneanlbpjf; + battle_id; +} + +let rec default_foolfaejeco + ?ibllilenejp:((ibllilenejp:scene_battle_info option) = None) + ?retcode:((retcode:int32) = 0l) + () : foolfaejeco = { + ibllilenejp; + retcode; +} + +let rec default_cmjfplfkocb + ?stage_id:((stage_id:int32) = 0l) + () : cmjfplfkocb = { + stage_id; +} + +let rec default_ibojkphiodl + ?retcode:((retcode:int32) = 0l) + ?reward:((reward:item_list option) = None) + ?stage_id:((stage_id:int32) = 0l) + () : ibojkphiodl = { + retcode; + reward; + stage_id; +} + +let rec default_hliiigamfan + ?stage_id:((stage_id:int32) = 0l) + () : hliiigamfan = { + stage_id; +} + +let rec default_iepggioobee + ?retcode:((retcode:int32) = 0l) + ?stage_id:((stage_id:int32) = 0l) + () : iepggioobee = { + retcode; + stage_id; +} + +let rec default_hgpjnoeklme + ?stage_id:((stage_id:int32) = 0l) + () : hgpjnoeklme = { + stage_id; +} + +let rec default_jpnfdalcpca + ?stage_id:((stage_id:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + () : jpnfdalcpca = { + stage_id; + retcode; +} + +let rec default_eogebgjmnbe + ?status:((status:ijngjmooekn) = default_ijngjmooekn ()) + ?npibcfnnihn:((npibcfnnihn:int32) = 0l) + () : eogebgjmnbe = { + status; + npibcfnnihn; +} + +let rec default_eeakpgmghbd + ?ejihdbnphdl:((ejihdbnphdl:bool) = false) + ?fpnbgdmjmon:((fpnbgdmjmon:int32) = 0l) + ?fjlnncjahng:((fjlnncjahng:int32) = 0l) + ?mkideamcloh:((mkideamcloh:bool) = false) + () : eeakpgmghbd = { + ejihdbnphdl; + fpnbgdmjmon; + fjlnncjahng; + mkideamcloh; +} + +let rec default_jnbinnnmhnh + ?end_time:((end_time:int64) = 0L) + ?begin_time:((begin_time:int64) = 0L) + ?fpnbgdmjmon:((fpnbgdmjmon:int32) = 0l) + () : jnbinnnmhnh = { + end_time; + begin_time; + fpnbgdmjmon; +} + +let rec default_gfhncokdkpc + ?gpngkbfnpjn:((gpngkbfnpjn:int32 list) = []) + () : gfhncokdkpc = { + gpngkbfnpjn; +} + +let rec default_jbondjmecmi + ?licjdggocfp:((licjdggocfp:jnbinnnmhnh list) = []) + ?retcode:((retcode:int32) = 0l) + ?hopdkjbimil:((hopdkjbimil:eeakpgmghbd list) = []) + () : jbondjmecmi = { + licjdggocfp; + retcode; + hopdkjbimil; +} + +let rec default_bhjnpjibfoj + ?fpnbgdmjmon:((fpnbgdmjmon:int32) = 0l) + () : bhjnpjibfoj = { + fpnbgdmjmon; +} + +let rec default_ojldjlaldbe + ?retcode:((retcode:int32) = 0l) + ?fpnbgdmjmon:((fpnbgdmjmon:int32) = 0l) + () : ojldjlaldbe = { + retcode; + fpnbgdmjmon; +} + +let rec default_hmckncmeneo + ?fpnbgdmjmon:((fpnbgdmjmon:int32) = 0l) + () : hmckncmeneo = { + fpnbgdmjmon; +} + +let rec default_kgnehcjidmd + ?fpnbgdmjmon:((fpnbgdmjmon:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?reward:((reward:item_list option) = None) + () : kgnehcjidmd = { + fpnbgdmjmon; + retcode; + reward; +} + +let rec default_hoakpoemoog () = (Cmd_adventure_type_none:hoakpoemoog) + +let rec default_jiidgcpimha + ?lnjapmhfcck:((lnjapmhfcck:int32) = 0l) + () : jiidgcpimha = { + lnjapmhfcck; +} + +let rec default_vector + ?x:((x:int32) = 0l) + ?y:((y:int32) = 0l) + ?z:((z:int32) = 0l) + () : vector = { + x; + y; + z; +} + +let rec default_motion_info + ?pos:((pos:vector option) = None) + ?rot:((rot:vector option) = None) + () : motion_info = { + pos; + rot; +} + +let rec default_scene_actor_info + ?base_avatar_id:((base_avatar_id:int32) = 0l) + ?map_layer:((map_layer:int32) = 0l) + ?uid:((uid:int32) = 0l) + ?avatar_type:((avatar_type:avatar_type) = default_avatar_type ()) + () : scene_actor_info = { + base_avatar_id; + map_layer; + uid; + avatar_type; +} + +let rec default_mnofjfljede + ?dbimnobaloc:((dbimnobaloc:int32) = 0l) + () : mnofjfljede = { + dbimnobaloc; +} + +let rec default_ingkkpmdgfj + ?kbneaoehnob:((kbneaoehnob:mnofjfljede option) = None) + () : ingkkpmdgfj = { + kbneaoehnob; +} + +let rec default_scene_npc_monster_info + ?mcfppkobjog:((mcfppkobjog:bool) = false) + ?monster_id:((monster_id:int32) = 0l) + ?ohibnloihci:((ohibnloihci:int32) = 0l) + ?eanllcnpded:((eanllcnpded:bool) = false) + ?world_level:((world_level:int32) = 0l) + ?extra_info:((extra_info:ingkkpmdgfj option) = None) + () : scene_npc_monster_info = { + mcfppkobjog; + monster_id; + ohibnloihci; + eanllcnpded; + world_level; + extra_info; +} + +let rec default_onmgodgfdgm + ?hfadhgefiea:((hfadhgefiea:int32) = 0l) + ?cckegompfdi:((cckegompfdi:int32) = 0l) + () : onmgodgfdgm = { + hfadhgefiea; + cckegompfdi; +} + +let rec default_nlegnknbkba + ?modhkobfmbp:((modhkobfmbp:bool) = false) + ?lpflcicnioa:((lpflcicnioa:(int32 * int32) list) = []) + ?kiakkdiecme:((kiakkdiecme:int32) = 0l) + ?jnboodjdmho:((jnboodjdmho:int32) = 0l) + ?idoffgnngem:((idoffgnngem:bool) = false) + ?phddanoooji:((phddanoooji:bool) = false) + ?hgfnojflbcl:((hgfnojflbcl:int32) = 0l) + ?ebffkdhgkgl:((ebffkdhgkgl:int32) = 0l) + ?jpiojenbgdi:((jpiojenbgdi:onmgodgfdgm list) = []) + () : nlegnknbkba = { + modhkobfmbp; + lpflcicnioa; + kiakkdiecme; + jnboodjdmho; + idoffgnngem; + phddanoooji; + hgfnojflbcl; + ebffkdhgkgl; + jpiojenbgdi; +} + +let rec default_pjgielghnom + ?aahebgiklma:((aahebgiklma:int32) = 0l) + ?fhhkhmdleno:((fhhkhmdleno:bool) = false) + ?kjdlimfggmd:((kjdlimfggmd:int32) = 0l) + () : pjgielghnom = { + aahebgiklma; + fhhkhmdleno; + kjdlimfggmd; +} + +let rec default_mnamhpiefmk = () + +let rec default_bgpancmpnpi + ?kbneaoehnob:((kbneaoehnob:nlegnknbkba option) = None) + ?ocjkecmoefo:((ocjkecmoefo:pjgielghnom option) = None) + ?bmiommboiii:((bmiommboiii:unit) = ()) + () : bgpancmpnpi = { + kbneaoehnob; + ocjkecmoefo; + bmiommboiii; +} + +let rec default_scene_npc_info + ?extra_info:((extra_info:bgpancmpnpi option) = None) + ?pnigjhppmln:((pnigjhppmln:int32) = 0l) + () : scene_npc_info = { + extra_info; + pnigjhppmln; +} + +let rec default_pjinigkhjph + ?hdnlmbacmoa:((hdnlmbacmoa:int32) = 0l) + ?edjpollefac:((edjpollefac:int32) = 0l) + ?ioijcfnndfi:((ioijcfnndfi:int32) = 0l) + ?mfdelanaicp:((mfdelanaicp:int32) = 0l) + () : pjinigkhjph = { + hdnlmbacmoa; + edjpollefac; + ioijcfnndfi; + mfdelanaicp; +} + +let rec default_prop_aeon_info + ?add_exp:((add_exp:int32) = 0l) + ?dialogue_group_id:((dialogue_group_id:int32) = 0l) + ?aeon_id:((aeon_id:int32) = 0l) + () : prop_aeon_info = { + add_exp; + dialogue_group_id; + aeon_id; +} + +let rec default_beegbgebbjo + ?hkfihaoadih:((hkfihaoadih:bool) = false) + ?dolgkgdnlaj:((dolgkgdnlaj:bool) = false) + () : beegbgebbjo = { + hkfihaoadih; + dolgkgdnlaj; +} + +let rec default_bhfaniclgjb + ?dbkpbjfflcd:((dbkpbjfflcd:int32) = 0l) + ?epdhlkapdfj:((epdhlkapdfj:bool) = false) + ?lkegecjeppg:((lkegecjeppg:int32) = 0l) + () : bhfaniclgjb = { + dbkpbjfflcd; + epdhlkapdfj; + lkegecjeppg; +} + +let rec default_heikogemang + ?kigccmchfaa:((kigccmchfaa:int32) = 0l) + ?jhojoicfldl:((jhojoicfldl:bool) = false) + () : heikogemang = { + kigccmchfaa; + jhojoicfldl; +} + +let rec default_hkjfnijdkgm + ?icfomghpdgm:((icfomghpdgm:int32) = 0l) + ?hcgkppdkglf:((hcgkppdkglf:heikogemang list) = []) + () : hkjfnijdkgm = { + icfomghpdgm; + hcgkppdkglf; +} + +let rec default_lhbgigopabg + ?ichkjnfaacl:((ichkjnfaacl:int32) = 0l) + () : lhbgigopabg = { + ichkjnfaacl; +} + +let rec default_pgjpfemjihd + ?nmkibknpbeo:((nmkibknpbeo:int32) = 0l) + ?dcigbkdfmdl:((dcigbkdfmdl:bool) = false) + ?ikliliccdnf:((ikliliccdnf:lhbgigopabg option) = None) + () : pgjpfemjihd = { + nmkibknpbeo; + dcigbkdfmdl; + ikliliccdnf; +} + +let rec default_jigjfaecdcc + ?jdhboponecj:((jdhboponecj:pgjpfemjihd list) = []) + ?fkbfnoipncl:((fkbfnoipncl:bool) = false) + ?group_id:((group_id:int32) = 0l) + () : jigjfaecdcc = { + jdhboponecj; + fkbfnoipncl; + group_id; +} + +let rec default_pile_item + ?item_num:((item_num:int32) = 0l) + ?item_id:((item_id:int32) = 0l) + () : pile_item = { + item_num; + item_id; +} + +let rec default_item_cost + ?pile_item:((pile_item:pile_item option) = None) + ?equipment_unique_id:((equipment_unique_id:int32) = 0l) + ?relic_unique_id:((relic_unique_id:int32) = 0l) + () : item_cost = { + pile_item; + equipment_unique_id; + relic_unique_id; +} + +let rec default_item_cost_data + ?pdpfcfglgco:((pdpfcfglgco:item_cost list) = []) + () : item_cost_data = { + pdpfcfglgco; +} + +let rec default_jhjloaofhnk + ?eaeoionfehm:((eaeoionfehm:jigjfaecdcc list) = []) + ?gehffpalkkn:((gehffpalkkn:bool) = false) + ?pbcojmehnbg:((pbcojmehnbg:int32) = 0l) + ?ndghkoinlfe:((ndghkoinlfe:int32) = 0l) + ?fomcmdmpdcg:((fomcmdmpdcg:int32) = 0l) + ?jnhkcpccoep:((jnhkcpccoep:int32) = 0l) + ?nggficbaiof:((nggficbaiof:item_cost_data option) = None) + () : jhjloaofhnk = { + eaeoionfehm; + gehffpalkkn; + pbcojmehnbg; + ndghkoinlfe; + fomcmdmpdcg; + jnhkcpccoep; + nggficbaiof; +} + +let rec default_agohmeiodfe + ?lkfmgoglgch:((lkfmgoglgch:jhjloaofhnk option) = None) + ?fkcfoljohjg:((fkcfoljohjg:int32) = 0l) + () : agohmeiodfe = { + lkfmgoglgch; + fkcfoljohjg; +} + +let rec default_mnijbelpndn + ?jpaadimdaga:((jpaadimdaga:int32) = 0l) + () : mnijbelpndn = { + jpaadimdaga; +} + +let rec default_prop_extra_info + ?rogue_info:((rogue_info:pjinigkhjph option) = None) + ?aeon_info:((aeon_info:prop_aeon_info option) = None) + ?chess_rogue_info:((chess_rogue_info:beegbgebbjo option) = None) + ?rogue_tourn_door_info:((rogue_tourn_door_info:bhfaniclgjb option) = None) + ?rogue_tourn_workbench_info:((rogue_tourn_workbench_info:hkjfnijdkgm option) = None) + ?rogue_gamble_machine_info:((rogue_gamble_machine_info:agohmeiodfe option) = None) + ?rogue_curse_chest_info:((rogue_curse_chest_info:mnijbelpndn option) = None) + () : prop_extra_info = { + rogue_info; + aeon_info; + chess_rogue_info; + rogue_tourn_door_info; + rogue_tourn_workbench_info; + rogue_gamble_machine_info; + rogue_curse_chest_info; +} + +let rec default_scene_prop_info + ?life_time_ms:((life_time_ms:int32) = 0l) + ?prop_state:((prop_state:int32) = 0l) + ?gafflhlblde:((gafflhlblde:string list) = []) + ?extra_info:((extra_info:prop_extra_info option) = None) + ?prop_id:((prop_id:int32) = 0l) + ?create_time_ms:((create_time_ms:int64) = 0L) + () : scene_prop_info = { + life_time_ms; + prop_state; + gafflhlblde; + extra_info; + prop_id; + create_time_ms; +} + +let rec default_scene_summon_unit_info + ?kggengibiaj:((kggengibiaj:int32) = 0l) + ?dpapibilmkb:((dpapibilmkb:int32) = 0l) + ?gafflhlblde:((gafflhlblde:string list) = []) + ?life_time_ms:((life_time_ms:int32) = 0l) + ?create_time_ms:((create_time_ms:int64) = 0L) + ?ilngleemfcf:((ilngleemfcf:int32) = 0l) + () : scene_summon_unit_info = { + kggengibiaj; + dpapibilmkb; + gafflhlblde; + life_time_ms; + create_time_ms; + ilngleemfcf; +} + +let rec default_scene_entity_info_entity () : scene_entity_info_entity = Actor (default_scene_actor_info ()) + +and default_scene_entity_info + ?motion:((motion:motion_info option) = None) + ?entity_id:((entity_id:int32) = 0l) + ?group_id:((group_id:int32) = 0l) + ?inst_id:((inst_id:int32) = 0l) + ?entity:((entity:scene_entity_info_entity) = Actor (default_scene_actor_info ())) + () : scene_entity_info = { + motion; + entity_id; + group_id; + inst_id; + entity; +} + +let rec default_client_group_info + ?group_id:((group_id:int32) = 0l) + ?state:((state:int32) = 0l) + ?is_default:((is_default:bool) = false) + () : client_group_info = { + group_id; + state; + is_default; +} + +let rec default_ifdkgfigkgn + ?jpbnobgjmin:((jpbnobgjmin:int32) = 0l) + ?ocalibhncaf:((ocalibhncaf:int64) = 0L) + ?level:((level:int32) = 0l) + ?dynamic_values:((dynamic_values:(string * float) list) = []) + ?pkkfndimmio:((pkkfndimmio:int32) = 0l) + ?cjndnhdlhbb:((cjndnhdlhbb:float) = 0.) + ?base_avatar_id:((base_avatar_id:int32) = 0l) + ?count:((count:int32) = 0l) + () : ifdkgfigkgn = { + jpbnobgjmin; + ocalibhncaf; + level; + dynamic_values; + pkkfndimmio; + cjndnhdlhbb; + base_avatar_id; + count; +} + +let rec default_nllcojppklj + ?jbdgkicnbfa:((jbdgkicnbfa:string) = "") + ?group_id:((group_id:int32) = 0l) + () : nllcojppklj = { + jbdgkicnbfa; + group_id; +} + +let rec default_scene_group_info + ?entity_list:((entity_list:scene_entity_info list) = []) + ?state:((state:int32) = 0l) + ?group_id:((group_id:int32) = 0l) + () : scene_group_info = { + entity_list; + state; + group_id; +} + +let rec default_jbianonhjfo + ?ogcfmckhlja:((ogcfmckhlja:int32) = 0l) + ?index:((index:int32) = 0l) + () : jbianonhjfo = { + ogcfmckhlja; + index; +} + +let rec default_hhmofllojag + ?klmfdjlahkg:((klmfdjlahkg:jbianonhjfo list) = []) + () : hhmofllojag = { + klmfdjlahkg; +} + +let rec default_klciikcjohp + ?idlneeekpjl:((idlneeekpjl:int32) = 0l) + ?klmfdjlahkg:((klmfdjlahkg:hhmofllojag option) = None) + () : klciikcjohp = { + idlneeekpjl; + klmfdjlahkg; +} + +let rec default_mission_status () = (Mission_none:mission_status) + +let rec default_mission + ?id:((id:int32) = 0l) + ?progress:((progress:int32) = 0l) + ?status:((status:mission_status) = default_mission_status ()) + () : mission = { + id; + progress; + status; +} + +let rec default_jipkadfnhnh + ?ddipnlkacip:((ddipnlkacip:klciikcjohp list) = []) + ?ammgadcegag:((ammgadcegag:int32 list) = []) + ?hiokihlcnfc:((hiokihlcnfc:mission list) = []) + ?dabclennonn:((dabclennonn:int32 list) = []) + ?dgoigglciko:((dgoigglciko:int32 list) = []) + () : jipkadfnhnh = { + ddipnlkacip; + ammgadcegag; + hiokihlcnfc; + dabclennonn; + dgoigglciko; +} + +let rec default_hgiedelfofm + ?buff_list:((buff_list:ifdkgfigkgn list) = []) + ?phkkegggmdi:((phkkegggmdi:int32) = 0l) + () : hgiedelfofm = { + buff_list; + phkkegggmdi; +} + +let rec default_ggichccblmd + ?hohagdafjih:((hohagdafjih:int32) = 0l) + ?lnpijkcjdbp:((lnpijkcjdbp:int32) = 0l) + () : ggichccblmd = { + hohagdafjih; + lnpijkcjdbp; +} + +let rec default_scene_info + ?jdefjhmigii:((jdefjhmigii:int32) = 0l) + ?plane_id:((plane_id:int32) = 0l) + ?mdkmdbibnae:((mdkmdbibnae:int32) = 0l) + ?game_mode_type:((game_mode_type:int32) = 0l) + ?entity_list:((entity_list:scene_entity_info list) = []) + ?entry_id:((entry_id:int32) = 0l) + ?nfcojigifbb:((nfcojigifbb:int32) = 0l) + ?kihpigcjcgi:((kihpigcjcgi:int32) = 0l) + ?micgnniimak:((micgnniimak:int32) = 0l) + ?client_group_list:((client_group_list:client_group_info list) = []) + ?adbakkbjagb:((adbakkbjagb:int32 list) = []) + ?ihnmjpmfplm:((ihnmjpmfplm:ifdkgfigkgn list) = []) + ?ahehcckjamg:((ahehcckjamg:nllcojppklj list) = []) + ?mogndfkhapd:((mogndfkhapd:int32 list) = []) + ?floor_id:((floor_id:int32) = 0l) + ?cbphphopofk:((cbphphopofk:(string * int32) list) = []) + ?ijnpccndcgi:((ijnpccndcgi:int32) = 0l) + ?scene_group_list:((scene_group_list:scene_group_info list) = []) + ?cnjcegmeaap:((cnjcegmeaap:jipkadfnhnh option) = None) + ?nmmlfdlmcoa:((nmmlfdlmcoa:hgiedelfofm list) = []) + ?kdkoogfccbb:((kdkoogfccbb:(int32 * ggichccblmd) list) = []) + () : scene_info = { + jdefjhmigii; + plane_id; + mdkmdbibnae; + game_mode_type; + entity_list; + entry_id; + nfcojigifbb; + kihpigcjcgi; + micgnniimak; + client_group_list; + adbakkbjagb; + ihnmjpmfplm; + ahehcckjamg; + mogndfkhapd; + floor_id; + cbphphopofk; + ijnpccndcgi; + scene_group_list; + cnjcegmeaap; + nmmlfdlmcoa; + kdkoogfccbb; +} + +let rec default_klfnolgpgbe + ?retcode:((retcode:int32) = 0l) + ?scene:((scene:scene_info option) = None) + () : klfnolgpgbe = { + retcode; + scene; +} + +let rec default_iicgnbgleen + ?dopfcokpjei:((dopfcokpjei:int32) = 0l) + ?end_time:((end_time:int64) = 0L) + ?begin_time:((begin_time:int64) = 0L) + () : iicgnbgleen = { + dopfcokpjei; + end_time; + begin_time; +} + +let rec default_mpcilhkfijn + ?cdahnimckpe:((cdahnimckpe:int32 list) = []) + () : mpcilhkfijn = { + cdahnimckpe; +} + +let rec default_lbfhaemjbdb + ?retcode:((retcode:int32) = 0l) + ?ejncilpcmjo:((ejncilpcmjo:iicgnbgleen list) = []) + () : lbfhaemjbdb = { + retcode; + ejncilpcmjo; +} + +let rec default_mjcglmbmflj () = (Cmd_aether_divide_type_none:mjcglmbmflj) + +let rec default_jgighfcglnn + ?jnmpconhdgp:((jnmpconhdgp:int32) = 0l) + () : jgighfcglnn = { + jnmpconhdgp; +} + +let rec default_dngkkjooice + ?jnmpconhdgp:((jnmpconhdgp:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + () : dngkkjooice = { + jnmpconhdgp; + retcode; +} + +let rec default_gdgedjogkjp = () + +let rec default_lnobihjhmec + ?retcode:((retcode:int32) = 0l) + () : lnobihjhmec = { + retcode; +} + +let rec default_fnmhaajaaek + ?bcbhaghfmhl:((bcbhaghfmhl:int32 list) = []) + () : fnmhaajaaek = { + bcbhaghfmhl; +} + +let rec default_lhnkeioipjg + ?skill_index:((skill_index:int32) = 0l) + ?ohainjgiflk:((ohainjgiflk:int32 list) = []) + ?kapkegapokf:((kapkegapokf:fnmhaajaaek list) = []) + ?gbhffcbgjoc:((gbhffcbgjoc:int32) = 0l) + ?egofdbhnple:((egofdbhnple:int32) = 0l) + () : lhnkeioipjg = { + skill_index; + ohainjgiflk; + kapkegapokf; + gbhffcbgjoc; + egofdbhnple; +} + +let rec default_dlibcbeoehg + ?logic_random_seed:((logic_random_seed:int32) = 0l) + ?nlhcbhebgog:((nlhcbhebgog:bool) = false) + ?buff_list:((buff_list:battle_buff list) = []) + ?stage_id:((stage_id:int32) = 0l) + ?battle_id:((battle_id:int32) = 0l) + ?battle_avatar_list:((battle_avatar_list:dohhfaklimj list) = []) + ?monster_wave_list:((monster_wave_list:scene_monster_wave list) = []) + () : dlibcbeoehg = { + logic_random_seed; + nlhcbhebgog; + buff_list; + stage_id; + battle_id; + battle_avatar_list; + monster_wave_list; +} + +let rec default_hpedbbbiedb + ?gbhffcbgjoc:((gbhffcbgjoc:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?ibllilenejp:((ibllilenejp:dlibcbeoehg option) = None) + () : hpedbbbiedb = { + gbhffcbgjoc; + retcode; + ibllilenejp; +} + +let rec default_plhgdnknphm + ?dcpoeimegli:((dcpoeimegli:int32) = 0l) + ?cagbdbjkknd:((cagbdbjkknd:int32) = 0l) + () : plhgdnknphm = { + dcpoeimegli; + cagbdbjkknd; +} + +let rec default_gjlahapdbog + ?ibllilenejp:((ibllilenejp:dlibcbeoehg option) = None) + ?retcode:((retcode:int32) = 0l) + () : gjlahapdbog = { + ibllilenejp; + retcode; +} + +let rec default_daclbmikbfi + ?hgjolgkaofj:((hgjolgkaofj:int32) = 0l) + ?slot:((slot:int32) = 0l) + () : daclbmikbfi = { + hgjolgkaofj; + slot; +} + +let rec default_panjkdddido + ?exp:((exp:int32) = 0l) + ?promotion:((promotion:int32) = 0l) + ?sp:((sp:sp_progress option) = None) + ?jfckjahhbcp:((jfckjahhbcp:int32) = 0l) + ?bkjidpkfapk:((bkjidpkfapk:int32) = 0l) + ?pbcjjbpdaco:((pbcjjbpdaco:daclbmikbfi list) = []) + () : panjkdddido = { + exp; + promotion; + sp; + jfckjahhbcp; + bkjidpkfapk; + pbcjjbpdaco; +} + +let rec default_djeclbkkegk + ?doilhmkhjkj:((doilhmkhjkj:int32 list) = []) + ?slot:((slot:int32) = 0l) + () : djeclbkkegk = { + doilhmkhjkj; + slot; +} + +let rec default_ahhnbnjlmgc + ?kagnbjdmamf:((kagnbjdmamf:int32) = 0l) + ?hgjolgkaofj:((hgjolgkaofj:int32) = 0l) + ?lcmieeegeoh:((lcmieeegeoh:int32) = 0l) + () : ahhnbnjlmgc = { + kagnbjdmamf; + hgjolgkaofj; + lcmieeegeoh; +} + +let rec default_dojnnbdinke = () + +let rec default_cnbmpdajjkh + ?nllaboenkeb:((nllaboenkeb:int32) = 0l) + ?pomjmhpaije:((pomjmhpaije:int32) = 0l) + ?habbaannlmg:((habbaannlmg:panjkdddido list) = []) + ?fcbhnhpkbck:((fcbhnhpkbck:int32) = 0l) + ?kbognlnlcle:((kbognlnlcle:djeclbkkegk list) = []) + ?retcode:((retcode:int32) = 0l) + ?igbnihgbkkc:((igbnihgbkkc:int32) = 0l) + ?djmeejmcdfm:((djmeejmcdfm:ahhnbnjlmgc list) = []) + ?djmfidjhakm:((djmfidjhakm:int32) = 0l) + () : cnbmpdajjkh = { + nllaboenkeb; + pomjmhpaije; + habbaannlmg; + fcbhnhpkbck; + kbognlnlcle; + retcode; + igbnihgbkkc; + djmeejmcdfm; + djmfidjhakm; +} + +let rec default_gjipjkneplj + ?lineup:((lineup:djeclbkkegk option) = None) + () : gjipjkneplj = { + lineup; +} + +let rec default_nkcmnkoblgi + ?retcode:((retcode:int32) = 0l) + ?lineup:((lineup:djeclbkkegk option) = None) + () : nkcmnkoblgi = { + retcode; + lineup; +} + +let rec default_kknohjjfloa + ?hgjolgkaofj:((hgjolgkaofj:int32) = 0l) + ?jfckjahhbcp:((jfckjahhbcp:int32) = 0l) + ?slot:((slot:int32) = 0l) + () : kknohjjfloa = { + hgjolgkaofj; + jfckjahhbcp; + slot; +} + +let rec default_emfbdoapndp + ?retcode:((retcode:int32) = 0l) + ?nlpkicoldah:((nlpkicoldah:ahhnbnjlmgc option) = None) + ?ifflhdajmfl:((ifflhdajmfl:panjkdddido option) = None) + () : emfbdoapndp = { + retcode; + nlpkicoldah; + ifflhdajmfl; +} + +let rec default_blikhfgpooe + ?jfckjahhbcp:((jfckjahhbcp:int32) = 0l) + ?slot:((slot:int32) = 0l) + () : blikhfgpooe = { + jfckjahhbcp; + slot; +} + +let rec default_dhocaolkmof + ?nlpkicoldah:((nlpkicoldah:ahhnbnjlmgc option) = None) + ?ifflhdajmfl:((ifflhdajmfl:panjkdddido option) = None) + ?retcode:((retcode:int32) = 0l) + () : dhocaolkmof = { + nlpkicoldah; + ifflhdajmfl; + retcode; +} + +let rec default_mjamedhohel + ?deimfkdnmfd:((deimfkdnmfd:int32) = 0l) + ?jfckjahhbcp:((jfckjahhbcp:int32) = 0l) + ?igbnihgbkkc:((igbnihgbkkc:int32) = 0l) + () : mjamedhohel = { + deimfkdnmfd; + jfckjahhbcp; + igbnihgbkkc; +} + +let rec default_cmbpnklhbjm + ?retcode:((retcode:int32) = 0l) + ?igbnihgbkkc:((igbnihgbkkc:int32) = 0l) + ?ifflhdajmfl:((ifflhdajmfl:panjkdddido option) = None) + () : cmbpnklhbjm = { + retcode; + igbnihgbkkc; + ifflhdajmfl; +} + +let rec default_nonalgbapfh + ?cagbdbjkknd:((cagbdbjkknd:int32) = 0l) + () : nonalgbapfh = { + cagbdbjkknd; +} + +let rec default_fjenopmgncf + ?cagbdbjkknd:((cagbdbjkknd:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + () : fjenopmgncf = { + cagbdbjkknd; + retcode; +} + +let rec default_cllelklhkol + ?ohibnloihci:((ohibnloihci:int32) = 0l) + () : cllelklhkol = { + ohibnloihci; +} + +let rec default_eapddobkofp + ?ibllilenejp:((ibllilenejp:dlibcbeoehg option) = None) + ?retcode:((retcode:int32) = 0l) + () : eapddobkofp = { + ibllilenejp; + retcode; +} + +let rec default_kdelimjibne + ?lineup:((lineup:djeclbkkegk option) = None) + () : kdelimjibne = { + lineup; +} + +let rec default_imhegmolifk + ?ifflhdajmfl:((ifflhdajmfl:panjkdddido option) = None) + ?klcbbgahmon:((klcbbgahmon:panjkdddido list) = []) + ?igbnihgbkkc:((igbnihgbkkc:int32) = 0l) + () : imhegmolifk = { + ifflhdajmfl; + klcbbgahmon; + igbnihgbkkc; +} + +let rec default_iepaafhgkkh = () + +let rec default_comcfkpmacm + ?bapkilajgne:((bapkilajgne:int32 list) = []) + ?gjonbpebope:((gjonbpebope:int32) = 0l) + ?caaogbkeibf:((caaogbkeibf:int32 list) = []) + ?retcode:((retcode:int32) = 0l) + () : comcfkpmacm = { + bapkilajgne; + gjonbpebope; + caaogbkeibf; + retcode; +} + +let rec default_oafokgigjif + ?dcpoeimegli:((dcpoeimegli:int32) = 0l) + () : oafokgigjif = { + dcpoeimegli; +} + +let rec default_ekpogeffanm + ?fcbhnhpkbck:((fcbhnhpkbck:int32) = 0l) + () : ekpogeffanm = { + fcbhnhpkbck; +} + +let rec default_dliphlmaege + ?kagnbjdmamf:((kagnbjdmamf:int32) = 0l) + ?hgjolgkaofj:((hgjolgkaofj:int32) = 0l) + () : dliphlmaege = { + kagnbjdmamf; + hgjolgkaofj; +} + +let rec default_nimfecemimn = () + +let rec default_pdelhifcdfi + ?nllaboenkeb:((nllaboenkeb:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + () : pdelhifcdfi = { + nllaboenkeb; + retcode; +} + +let rec default_eachgfoknhm + ?nllaboenkeb:((nllaboenkeb:int32) = 0l) + () : eachgfoknhm = { + nllaboenkeb; +} + +let rec default_ciimogjledo + ?dcpoeimegli:((dcpoeimegli:int32) = 0l) + () : ciimogjledo = { + dcpoeimegli; +} + +let rec default_dknombpgohe + ?retcode:((retcode:int32) = 0l) + ?reward:((reward:item_list option) = None) + ?dcpoeimegli:((dcpoeimegli:int32) = 0l) + () : dknombpgohe = { + retcode; + reward; + dcpoeimegli; +} + +let rec default_jnfhlppocgg () = (Cmd_alley_type_none:jnfhlppocgg) + +let rec default_ohpeonhnbci () = (Left:ohpeonhnbci) + +let rec default_aklfmicjnmj () = (Alley_event_type_none:aklfmicjnmj) + +let rec default_hadkcbmomck () = (Alley_state_none:hadkcbmomck) + +let rec default_loapiplimjn = () + +let rec default_ohjhhhgpcgg + ?fkbknefjpko:((fkbknefjpko:int32) = 0l) + ?lnjapmhfcck:((lnjapmhfcck:int32) = 0l) + () : ohjhhhgpcgg = { + fkbknefjpko; + lnjapmhfcck; +} + +let rec default_hejgfgdhldh + ?fgohomljegm:((fgohomljegm:int32) = 0l) + ?level:((level:int32) = 0l) + () : hejgfgdhldh = { + fgohomljegm; + level; +} + +let rec default_logistics_score + ?cur_score:((cur_score:int32) = 0l) + ?unlock_level:((unlock_level:int32) = 0l) + ?reward:((reward:item_list option) = None) + ?last_level:((last_level:int32) = 0l) + ?last_max_score:((last_max_score:int32) = 0l) + ?map_id:((map_id:int32) = 0l) + ?max_score:((max_score:int32) = 0l) + () : logistics_score = { + cur_score; + unlock_level; + reward; + last_level; + last_max_score; + map_id; + max_score; +} + +let rec default_hgapkkdbooj + ?ofoaoamacnm:((ofoaoamacnm:int32 list) = []) + ?cjologpmmfj:((cjologpmmfj:int32 list) = []) + ?mlfjgaifmhg:((mlfjgaifmhg:int32) = 0l) + ?oeeplaejecp:((oeeplaejecp:int32) = 0l) + ?gonbjnkpphb:((gonbjnkpphb:int32 list) = []) + ?fgohomljegm:((fgohomljegm:int32) = 0l) + ?dfejfmhieaj:((dfejfmhieaj:int32) = 0l) + () : hgapkkdbooj = { + ofoaoamacnm; + cjologpmmfj; + mlfjgaifmhg; + oeeplaejecp; + gonbjnkpphb; + fgohomljegm; + dfejfmhieaj; +} + +let rec default_kcjbohglbkg + ?cost_time:((cost_time:int32) = 0l) + ?lnjapmhfcck:((lnjapmhfcck:int32) = 0l) + ?cniofkimkih:((cniofkimkih:hgapkkdbooj list) = []) + () : kcjbohglbkg = { + cost_time; + lnjapmhfcck; + cniofkimkih; +} + +let rec default_icfmgfdlfbf + ?pkmpinidbem:((pkmpinidbem:logistics_score list) = []) + ?kgphnjjjfjh:((kgphnjjjfjh:ohjhhhgpcgg list) = []) + ?jfmgicmieni:((jfmgicmieni:kcjbohglbkg list) = []) + ?mnbhmefmgck:((mnbhmefmgck:int32 list) = []) + () : icfmgfdlfbf = { + pkmpinidbem; + kgphnjjjfjh; + jfmgicmieni; + mnbhmefmgck; +} + +let rec default_dooingjidio + ?state:((state:hadkcbmomck) = default_hadkcbmomck ()) + ?ohibnloihci:((ohibnloihci:int32) = 0l) + ?lfofmmafena:((lfofmmafena:int32) = 0l) + () : dooingjidio = { + state; + ohibnloihci; + lfofmmafena; +} + +let rec default_hladmhdfejp + ?cafjmafcfoe:((cafjmafcfoe:int32) = 0l) + ?akcnolgdkfn:((akcnolgdkfn:int32) = 0l) + ?hklljapbdgp:((hklljapbdgp:bool) = false) + ?opnlgkllekk:((opnlgkllekk:int32 list) = []) + ?jgcckagocaa:((jgcckagocaa:int32) = 0l) + ?aofhdgapibo:((aofhdgapibo:int32 list) = []) + () : hladmhdfejp = { + cafjmafcfoe; + akcnolgdkfn; + hklljapbdgp; + opnlgkllekk; + jgcckagocaa; + aofhdgapibo; +} + +let rec default_mdagbigodjh + ?idliicjndbe:((idliicjndbe:int32) = 0l) + ?ifcilmngdbd:((ifcilmngdbd:(int32 * int32) list) = []) + ?fggaonkbpcf:((fggaonkbpcf:int32) = 0l) + () : mdagbigodjh = { + idliicjndbe; + ifcilmngdbd; + fggaonkbpcf; +} + +let rec default_beljfmihinc + ?nndnjlaloij:((nndnjlaloij:int32) = 0l) + ?ikifmbckbhe:((ikifmbckbhe:int32 list) = []) + ?fkpnjjecflg:((fkpnjjecflg:icfmgfdlfbf option) = None) + ?llhoijjnhbc:((llhoijjnhbc:dooingjidio list) = []) + ?ndjkkklopgp:((ndjkkklopgp:(int32 * int32) list) = []) + ?hifdompfogo:((hifdompfogo:hladmhdfejp option) = None) + ?retcode:((retcode:int32) = 0l) + ?njhmoljoand:((njhmoljoand:int32) = 0l) + ?doglnbjjbnn:((doglnbjjbnn:int32 list) = []) + ?iaagjjojjng:((iaagjjojjng:mdagbigodjh option) = None) + ?hjigclklgic:((hjigclklgic:int32 list) = []) + ?level:((level:int32) = 0l) + () : beljfmihinc = { + nndnjlaloij; + ikifmbckbhe; + fkpnjjecflg; + llhoijjnhbc; + ndjkkklopgp; + hifdompfogo; + retcode; + njhmoljoand; + doglnbjjbnn; + iaagjjojjng; + hjigclklgic; + level; +} + +let rec default_fadlnhgpedm + ?idmndadbjbj:((idmndadbjbj:int32) = 0l) + ?ihiffnbnoma:((ihiffnbnoma:int32) = 0l) + () : fadlnhgpedm = { + idmndadbjbj; + ihiffnbnoma; +} + +let rec default_dgpnljgebli + ?ififlmjnmdk:((ififlmjnmdk:int32) = 0l) + ?glhlojgnlbf:((glhlojgnlbf:fadlnhgpedm list) = []) + () : dgpnljgebli = { + ififlmjnmdk; + glhlojgnlbf; +} + +let rec default_alley_placing_ship + ?goods_list:((goods_list:dgpnljgebli list) = []) + ?ship_id:((ship_id:int32) = 0l) + () : alley_placing_ship = { + goods_list; + ship_id; +} + +let rec default_jhjeidcchdm + ?melnmeleaof:((melnmeleaof:int32) = 0l) + ?doobkcfngij:((doobkcfngij:alley_placing_ship option) = None) + ?aehccpbhofa:((aehccpbhofa:int32) = 0l) + ?einjppkhadm:((einjppkhadm:int32) = 0l) + ?jojofajfiaa:((jojofajfiaa:int32) = 0l) + ?ifgaoheijdh:((ifgaoheijdh:int32) = 0l) + ?mknfiokmpkc:((mknfiokmpkc:int32) = 0l) + ?cost_time:((cost_time:int32) = 0l) + ?pcdbbpgcjnd:((pcdbbpgcjnd:int32) = 0l) + () : jhjeidcchdm = { + melnmeleaof; + doobkcfngij; + aehccpbhofa; + einjppkhadm; + jojofajfiaa; + ifgaoheijdh; + mknfiokmpkc; + cost_time; + pcdbbpgcjnd; +} + +let rec default_pikdnogokln + ?jfonlmmohcn:((jfonlmmohcn:int32) = 0l) + ?jljeangppkc:((jljeangppkc:int32) = 0l) + ?ohibnloihci:((ohibnloihci:int32) = 0l) + ?pamdbajlfcl:((pamdbajlfcl:int32) = 0l) + ?dcoihiogahc:((dcoihiogahc:int32) = 0l) + ?joeakofeomk:((joeakofeomk:int32) = 0l) + ?obegnholjba:((obegnholjba:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + () : pikdnogokln = { + jfonlmmohcn; + jljeangppkc; + ohibnloihci; + pamdbajlfcl; + dcoihiogahc; + joeakofeomk; + obegnholjba; + retcode; +} + +let rec default_ocmgldjcfji + ?doobkcfngij:((doobkcfngij:alley_placing_ship option) = None) + ?ninapcangoo:((ninapcangoo:int32) = 0l) + ?melnmeleaof:((melnmeleaof:int32) = 0l) + () : ocmgldjcfji = { + doobkcfngij; + ninapcangoo; + melnmeleaof; +} + +let rec default_ebpbcjefmgm + ?retcode:((retcode:int32) = 0l) + ?ninapcangoo:((ninapcangoo:int32) = 0l) + ?melnmeleaof:((melnmeleaof:int32) = 0l) + () : ebpbcjefmgm = { + retcode; + ninapcangoo; + melnmeleaof; +} + +let rec default_gomcgdopbbp + ?aehfkplienl:((aehfkplienl:hladmhdfejp option) = None) + () : gomcgdopbbp = { + aehfkplienl; +} + +let rec default_cchhoggfaan + ?locobbjbeoj:((locobbjbeoj:int32) = 0l) + () : cchhoggfaan = { + locobbjbeoj; +} + +let rec default_cblobpbbioh + ?gfiadoibado:((gfiadoibado:bool) = false) + ?ffabaoopmam:((ffabaoopmam:kcjbohglbkg list) = []) + () : cblobpbbioh = { + gfiadoibado; + ffabaoopmam; +} + +let rec default_jinedikcnpg + ?pkmpinidbem:((pkmpinidbem:logistics_score list) = []) + () : jinedikcnpg = { + pkmpinidbem; +} + +let rec default_icegdbgdilo + ?pkmpinidbem:((pkmpinidbem:logistics_score list) = []) + ?retcode:((retcode:int32) = 0l) + ?gfiadoibado:((gfiadoibado:bool) = false) + ?ohibnloihci:((ohibnloihci:int32) = 0l) + () : icegdbgdilo = { + pkmpinidbem; + retcode; + gfiadoibado; + ohibnloihci; +} + +let rec default_jpdpdkgmoem + ?ohibnloihci:((ohibnloihci:int32) = 0l) + () : jpdpdkgmoem = { + ohibnloihci; +} + +let rec default_jemgejfhlea + ?retcode:((retcode:int32) = 0l) + ?ohibnloihci:((ohibnloihci:int32) = 0l) + () : jemgejfhlea = { + retcode; + ohibnloihci; +} + +let rec default_hemiegnodli + ?liabblpojlg:((liabblpojlg:int32) = 0l) + ?aeajedehfdj:((aeajedehfdj:dooingjidio option) = None) + () : hemiegnodli = { + liabblpojlg; + aeajedehfdj; +} + +let rec default_hbclchmkfof + ?gnmibkehipe:((gnmibkehipe:int32) = 0l) + () : hbclchmkfof = { + gnmibkehipe; +} + +let rec default_fipfnjdahae + ?level:((level:int32) = 0l) + () : fipfnjdahae = { + level; +} + +let rec default_neiehjicaab + ?retcode:((retcode:int32) = 0l) + ?reward:((reward:item_list option) = None) + ?level:((level:int32) = 0l) + () : neiehjicaab = { + retcode; + reward; + level; +} + +let rec default_jiokkgmgdhi = () + +let rec default_cdgmddbhlhm + ?retcode:((retcode:int32) = 0l) + ?level:((level:int32) = 0l) + () : cdgmddbhlhm = { + retcode; + level; +} + +let rec default_agbibfofjhe + ?njhmoljoand:((njhmoljoand:int32) = 0l) + () : agbibfofjhe = { + njhmoljoand; +} + +let rec default_aiacifopgjh + ?ffabaoopmam:((ffabaoopmam:kcjbohglbkg list) = []) + () : aiacifopgjh = { + ffabaoopmam; +} + +let rec default_ofpielcbnie + ?ffabaoopmam:((ffabaoopmam:kcjbohglbkg list) = []) + ?retcode:((retcode:int32) = 0l) + () : ofpielcbnie = { + ffabaoopmam; + retcode; +} + +let rec default_fleomlhekmb + ?fkpnjjecflg:((fkpnjjecflg:icfmgfdlfbf option) = None) + () : fleomlhekmb = { + fkpnjjecflg; +} + +let rec default_didlmcoobee + ?mfgpjihdebb:((mfgpjihdebb:mdagbigodjh option) = None) + () : didlmcoobee = { + mfgpjihdebb; +} + +let rec default_kojkhmpimdb = () + +let rec default_nalpogbfcld + ?retcode:((retcode:int32) = 0l) + ?jfmgicmieni:((jfmgicmieni:kcjbohglbkg list) = []) + () : nalpogbfcld = { + retcode; + jfmgicmieni; +} + +let rec default_bnllbbflcmp + ?ndjkkklopgp:((ndjkkklopgp:(int32 * int32) list) = []) + () : bnllbbflcmp = { + ndjkkklopgp; +} + +let rec default_gecmagkkaih = () + +let rec default_eienjkdigbh + ?pfjnehlmhpn:((pfjnehlmhpn:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + () : eienjkdigbh = { + pfjnehlmhpn; + retcode; +} + +let rec default_iohkbhphefg + ?ohibnloihci:((ohibnloihci:int32) = 0l) + () : iohkbhphefg = { + ohibnloihci; +} + +let rec default_haoeobccick + ?reward:((reward:item_list option) = None) + ?retcode:((retcode:int32) = 0l) + () : haoeobccick = { + reward; + retcode; +} + +let rec default_inoillgmnli = () + +let rec default_ihjgeegflgi + ?retcode:((retcode:int32) = 0l) + () : ihjgeegflgi = { + retcode; +} + +let rec default_kjniddfcogb () = (Cmd_archive_type_none:kjniddfcogb) + +let rec default_ahegmfopalb + ?peehdpfeeoo:((peehdpfeeoo:int32) = 0l) + ?fgmdoekgpee:((fgmdoekgpee:int32) = 0l) + () : ahegmfopalb = { + peehdpfeeoo; + fgmdoekgpee; +} + +let rec default_djckakhhhng + ?monster_id:((monster_id:int32) = 0l) + ?kagnbjdmamf:((kagnbjdmamf:int32) = 0l) + () : djckakhhhng = { + monster_id; + kagnbjdmamf; +} + +let rec default_gjjmikgadbo + ?relic_list:((relic_list:ahegmfopalb list) = []) + ?gbgamckgokf:((gbgamckgokf:djckakhhhng list) = []) + ?fidmcoeiklh:((fidmcoeiklh:int32 list) = []) + ?kbmoknknjod:((kbmoknknjod:int32 list) = []) + ?apfenmjpknc:((apfenmjpknc:int32 list) = []) + () : gjjmikgadbo = { + relic_list; + gbgamckgokf; + fidmcoeiklh; + kbmoknknjod; + apfenmjpknc; +} + +let rec default_monllamhagk = () + +let rec default_palefbfkmmf + ?dbmehhgkijj:((dbmehhgkijj:gjjmikgadbo option) = None) + ?retcode:((retcode:int32) = 0l) + () : palefbfkmmf = { + dbmehhgkijj; + retcode; +} + +let rec default_bhpjpmkfmkk = () + +let rec default_llchdbdljil + ?retcode:((retcode:int32) = 0l) + ?dbmehhgkijj:((dbmehhgkijj:gjjmikgadbo option) = None) + () : llchdbdljil = { + retcode; + dbmehhgkijj; +} + +let rec default_ddigbcomjip () = (Cmd_avatar_type_none:ddigbcomjip) + +let rec default_add_avatar_src () = (Add_avatar_src_none:add_avatar_src) + +let rec default_get_avatar_data_cs_req + ?base_avatar_id_list:((base_avatar_id_list:int32 list) = []) + ?is_get_all:((is_get_all:bool) = false) + () : get_avatar_data_cs_req = { + base_avatar_id_list; + is_get_all; +} + +let rec default_equip_relic + ?nfjcagcjbib:((nfjcagcjbib:int32) = 0l) + ?fgmdoekgpee:((fgmdoekgpee:int32) = 0l) + () : equip_relic = { + nfjcagcjbib; + fgmdoekgpee; +} + +let rec default_avatar + ?base_avatar_id:((base_avatar_id:int32) = 0l) + ?level:((level:int32) = 0l) + ?fbieckfjhid:((fbieckfjhid:int32) = 0l) + ?equip_relic_list:((equip_relic_list:equip_relic list) = []) + ?skilltree_list:((skilltree_list:avatar_skill_tree list) = []) + ?first_met_timestamp:((first_met_timestamp:int64) = 0L) + ?rank:((rank:int32) = 0l) + ?nknepgafjhl:((nknepgafjhl:int32) = 0l) + ?bhfagdddack:((bhfagdddack:bool) = false) + ?exp:((exp:int32) = 0l) + ?promotion:((promotion:int32) = 0l) + ?lgefgjgpbcj:((lgefgjgpbcj:int32 list) = []) + () : avatar = { + base_avatar_id; + level; + fbieckfjhid; + equip_relic_list; + skilltree_list; + first_met_timestamp; + rank; + nknepgafjhl; + bhfagdddack; + exp; + promotion; + lgefgjgpbcj; +} + +let rec default_get_avatar_data_sc_rsp + ?retcode:((retcode:int32) = 0l) + ?cibnempfije:((cibnempfije:int32 list) = []) + ?is_all:((is_all:bool) = false) + ?avatar_list:((avatar_list:avatar list) = []) + () : get_avatar_data_sc_rsp = { + retcode; + cibnempfije; + is_all; + avatar_list; +} + +let rec default_aecnomadcjh + ?item_cost:((item_cost:item_cost_data option) = None) + ?base_avatar_id:((base_avatar_id:int32) = 0l) + () : aecnomadcjh = { + item_cost; + base_avatar_id; +} + +let rec default_lpnomfffpdc + ?return_item_list:((return_item_list:pile_item list) = []) + ?retcode:((retcode:int32) = 0l) + () : lpnomfffpdc = { + return_item_list; + retcode; +} + +let rec default_kpbljmklimk + ?pdpfcfglgco:((pdpfcfglgco:item_cost list) = []) + ?point_id:((point_id:int32) = 0l) + ?level:((level:int32) = 0l) + () : kpbljmklimk = { + pdpfcfglgco; + point_id; + level; +} + +let rec default_lokkkoegcel + ?level:((level:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?point_id:((point_id:int32) = 0l) + () : lokkkoegcel = { + level; + retcode; + point_id; +} + +let rec default_pgallhinmcg + ?base_avatar_id:((base_avatar_id:int32) = 0l) + ?pdpfcfglgco:((pdpfcfglgco:item_cost list) = []) + () : pgallhinmcg = { + base_avatar_id; + pdpfcfglgco; +} + +let rec default_kiegpcndglm + ?retcode:((retcode:int32) = 0l) + () : kiegpcndglm = { + retcode; +} + +let rec default_cbakagckfoj + ?avatar_id:((avatar_id:int32) = 0l) + ?fbieckfjhid:((fbieckfjhid:int32) = 0l) + () : cbakagckfoj = { + avatar_id; + fbieckfjhid; +} + +let rec default_ijcahocdgaf + ?retcode:((retcode:int32) = 0l) + () : ijcahocdgaf = { + retcode; +} + +let rec default_adgdhlnhjbo + ?avatar_id:((avatar_id:int32) = 0l) + () : adgdhlnhjbo = { + avatar_id; +} + +let rec default_mpifpmeobhn + ?retcode:((retcode:int32) = 0l) + () : mpifpmeobhn = { + retcode; +} + +let rec default_add_avatar_sc_notify + ?reward:((reward:item_list option) = None) + ?kollpgccdil:((kollpgccdil:bool) = false) + ?base_avatar_id:((base_avatar_id:int32) = 0l) + ?src:((src:add_avatar_src) = default_add_avatar_src ()) + () : add_avatar_sc_notify = { + reward; + kollpgccdil; + base_avatar_id; + src; +} + +let rec default_encpolfcbdh + ?avatar_id:((avatar_id:int32) = 0l) + ?rank:((rank:int32) = 0l) + ?lohpklihemj:((lohpklihemj:item_cost_data option) = None) + () : encpolfcbdh = { + avatar_id; + rank; + lohpklihemj; +} + +let rec default_lalbonaknbj + ?retcode:((retcode:int32) = 0l) + () : lalbonaknbj = { + retcode; +} + +let rec default_lihdafanjjb + ?glibnobaaec:((glibnobaaec:int32) = 0l) + ?nfjcagcjbib:((nfjcagcjbib:int32) = 0l) + () : lihdafanjjb = { + glibnobaaec; + nfjcagcjbib; +} + +let rec default_nnmdebbkhno + ?avatar_id:((avatar_id:int32) = 0l) + ?param_list:((param_list:lihdafanjjb list) = []) + () : nnmdebbkhno = { + avatar_id; + param_list; +} + +let rec default_kangfjjbiof + ?retcode:((retcode:int32) = 0l) + () : kangfjjbiof = { + retcode; +} + +let rec default_loekhbimbge + ?meifmmgjlpe:((meifmmgjlpe:int32 list) = []) + ?avatar_id:((avatar_id:int32) = 0l) + () : loekhbimbge = { + meifmmgjlpe; + avatar_id; +} + +let rec default_piacfnkpnfl + ?retcode:((retcode:int32) = 0l) + () : piacfnkpnfl = { + retcode; +} + +let rec default_lhfgooafpmn + ?promotion:((promotion:int32) = 0l) + ?base_avatar_id:((base_avatar_id:int32) = 0l) + () : lhfgooafpmn = { + promotion; + base_avatar_id; +} + +let rec default_ilpkijpmbem + ?dekonpmjeen:((dekonpmjeen:item_list option) = None) + ?retcode:((retcode:int32) = 0l) + () : ilpkijpmbem = { + dekonpmjeen; + retcode; +} + +let rec default_hipenifkepd + ?ikebgemjjdh:((ikebgemjjdh:int32) = 0l) + ?avatar_id:((avatar_id:int32) = 0l) + () : hipenifkepd = { + ikebgemjjdh; + avatar_id; +} + +let rec default_pncgiifooab + ?retcode:((retcode:int32) = 0l) + () : pncgiifooab = { + retcode; +} + +let rec default_agbmkannnln + ?avatar_id:((avatar_id:int32) = 0l) + () : agbmkannnln = { + avatar_id; +} + +let rec default_iekgcdbdjcb + ?retcode:((retcode:int32) = 0l) + () : iekgcdbdjcb = { + retcode; +} + +let rec default_jkgenbbckgd + ?ikebgemjjdh:((ikebgemjjdh:int32) = 0l) + () : jkgenbbckgd = { + ikebgemjjdh; +} + +let rec default_cefjkkokjgm + ?avatar_id:((avatar_id:int32) = 0l) + ?bhfagdddack:((bhfagdddack:bool) = false) + () : cefjkkokjgm = { + avatar_id; + bhfagdddack; +} + +let rec default_jpfokchobkj + ?bhfagdddack:((bhfagdddack:bool) = false) + ?retcode:((retcode:int32) = 0l) + ?avatar_id:((avatar_id:int32) = 0l) + () : jpfokchobkj = { + bhfagdddack; + retcode; + avatar_id; +} + +let rec default_cakkaeefjpf () = (Cmd_battle_type_none:cakkaeefjpf) + +let rec default_pve_battle_result_cs_req + ?stage_id:((stage_id:int32) = 0l) + ?end_status:((end_status:battle_end_status) = default_battle_end_status ()) + ?battle_id:((battle_id:int32) = 0l) + () : pve_battle_result_cs_req = { + stage_id; + end_status; + battle_id; +} + +let rec default_pve_battle_result_sc_rsp + ?oomdpegblgd:((oomdpegblgd:bool) = false) + ?battle_avatar_list:((battle_avatar_list:battle_avatar list) = []) + ?oocaibocjln:((oocaibocjln:int32) = 0l) + ?pgocjkihbbe:((pgocjkihbbe:string) = "") + ?retcode:((retcode:int32) = 0l) + ?stage_id:((stage_id:int32) = 0l) + ?battle_id:((battle_id:int32) = 0l) + ?glplpadhfpd:((glplpadhfpd:int32) = 0l) + ?ohibnloihci:((ohibnloihci:int32) = 0l) + ?mlnnahkhdjm:((mlnnahkhdjm:item_list option) = None) + ?eahkgakocfi:((eahkgakocfi:item_list option) = None) + ?cbilddggofb:((cbilddggofb:item_list option) = None) + ?acpoidmpoae:((acpoidmpoae:item_list option) = None) + ?gndhohdfcaj:((gndhohdfcaj:int32) = 0l) + ?afpcepepdbn:((afpcepepdbn:string) = "") + ?end_status:((end_status:battle_end_status) = default_battle_end_status ()) + () : pve_battle_result_sc_rsp = { + oomdpegblgd; + battle_avatar_list; + oocaibocjln; + pgocjkihbbe; + retcode; + stage_id; + battle_id; + glplpadhfpd; + ohibnloihci; + mlnnahkhdjm; + eahkgakocfi; + cbilddggofb; + acpoidmpoae; + gndhohdfcaj; + afpcepepdbn; + end_status; +} + +let rec default_camlhbegnmo () = (Rebattle_type_none:camlhbegnmo) + +let rec default_ijgbbedmofi + ?ppkofopmfjc:((ppkofopmfjc:battle_statistics option) = None) + ?nnpfabenejo:((nnpfabenejo:camlhbegnmo) = default_camlhbegnmo ()) + () : ijgbbedmofi = { + ppkofopmfjc; + nnpfabenejo; +} + +let rec default_cobbpkkomfl + ?retcode:((retcode:int32) = 0l) + () : cobbpkkomfl = { + retcode; +} + +let rec default_dkkpikecajo = () + +let rec default_hbflmfphidd + ?ipnlaoiegjo:((ipnlaoiegjo:dlibcbeoehg option) = None) + ?nlkgekahldd:((nlkgekahldd:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?ibllilenejp:((ibllilenejp:scene_battle_info option) = None) + ?hcnfeokapob:((hcnfeokapob:battle_end_status) = default_battle_end_status ()) + () : hbflmfphidd = { + ipnlaoiegjo; + nlkgekahldd; + retcode; + ibllilenejp; + hcnfeokapob; +} + +let rec default_mcakjakjjom + ?hcgjomkbloh:((hcgjomkbloh:int32) = 0l) + () : mcakjakjjom = { + hcgjomkbloh; +} + +let rec default_kkabhpeeggp + ?hcgjomkbloh:((hcgjomkbloh:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + () : kkabhpeeggp = { + hcgjomkbloh; + retcode; +} + +let rec default_fjkiphnkgdp = () + +let rec default_ldnjbhdlmmg = () + +let rec default_pnnpfbnehhf + ?retcode:((retcode:int32) = 0l) + ?inhkilleipi:((inhkilleipi:bool) = false) + () : pnnpfbnehhf = { + retcode; + inhkilleipi; +} + +let rec default_fjhmgepebdo = () + +let rec default_jomaaeonbkl + ?anhhbjmpmnl:((anhhbjmpmnl:bool) = false) + () : jomaaeonbkl = { + anhhbjmpmnl; +} + +let rec default_mgckhgkoldc + ?ppkofopmfjc:((ppkofopmfjc:battle_statistics option) = None) + ?nnpfabenejo:((nnpfabenejo:camlhbegnmo) = default_camlhbegnmo ()) + () : mgckhgkoldc = { + ppkofopmfjc; + nnpfabenejo; +} + +let rec default_dbbjgclmmjp () = (Cmd_battle_college_type_none:dbbjgclmmjp) + +let rec default_fapaimaejep = () + +let rec default_bdboegaepjc + ?opmjfaoockc:((opmjfaoockc:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?njicdmlcfel:((njicdmlcfel:int32 list) = []) + () : bdboegaepjc = { + opmjfaoockc; + retcode; + njicdmlcfel; +} + +let rec default_peakflfemij + ?opmjfaoockc:((opmjfaoockc:int32) = 0l) + ?njicdmlcfel:((njicdmlcfel:int32 list) = []) + ?reward:((reward:item_list option) = None) + () : peakflfemij = { + opmjfaoockc; + njicdmlcfel; + reward; +} + +let rec default_piohfiefgli + ?id:((id:int32) = 0l) + () : piohfiefgli = { + id; +} + +let rec default_gilcdginico + ?retcode:((retcode:int32) = 0l) + ?ibllilenejp:((ibllilenejp:scene_battle_info option) = None) + ?id:((id:int32) = 0l) + () : gilcdginico = { + retcode; + ibllilenejp; + id; +} + +let rec default_fahljamiphk () = (Cmd_battle_pass_type_none:fahljamiphk) + +let rec default_lhcilpbmhdj () = (Bp_tier_type_none:lhcilpbmhdj) + +let rec default_bbfkmccgbef () = (Bp_rewarad_type_none:bbfkmccgbef) + +let rec default_glllkpaohkp + ?hfimlipbgjj:((hfimlipbgjj:int64) = 0L) + ?odfppnaaaha:((odfppnaaaha:int64) = 0L) + ?doelnfpchgj:((doelnfpchgj:int64) = 0L) + ?ofkndpopolb:((ofkndpopolb:int64) = 0L) + ?ifhjejgkkii:((ifhjejgkkii:int64) = 0L) + ?bflofpnhhbe:((bflofpnhhbe:int64) = 0L) + ?level:((level:int32) = 0l) + ?negckedpalm:((negckedpalm:int32) = 0l) + ?exp:((exp:int32) = 0l) + ?mlcjknjonla:((mlcjknjonla:int64) = 0L) + ?hjaacgfhkeh:((hjaacgfhkeh:lhcilpbmhdj) = default_lhcilpbmhdj ()) + ?eigfdpnbaib:((eigfdpnbaib:int64) = 0L) + ?ikphhdkihnl:((ikphhdkihnl:int32) = 0l) + () : glllkpaohkp = { + hfimlipbgjj; + odfppnaaaha; + doelnfpchgj; + ofkndpopolb; + ifhjejgkkii; + bflofpnhhbe; + level; + negckedpalm; + exp; + mlcjknjonla; + hjaacgfhkeh; + eigfdpnbaib; + ikphhdkihnl; +} + +let rec default_igfohhehkfi + ?fgmdoekgpee:((fgmdoekgpee:bbfkmccgbef) = default_bbfkmccgbef ()) + ?level:((level:int32) = 0l) + ?apbdbeabddj:((apbdbeabddj:int32) = 0l) + () : igfohhehkfi = { + fgmdoekgpee; + level; + apbdbeabddj; +} + +let rec default_fgglkpbaipp + ?retcode:((retcode:int32) = 0l) + ?reward:((reward:item_list option) = None) + () : fgglkpbaipp = { + retcode; + reward; +} + +let rec default_jakmhbhfbom + ?dnafdalifpp:((dnafdalifpp:int32) = 0l) + () : jakmhbhfbom = { + dnafdalifpp; +} + +let rec default_ojleilicgce + ?retcode:((retcode:int32) = 0l) + () : ojleilicgce = { + retcode; +} + +let rec default_optional_reward + ?level:((level:int32) = 0l) + ?optional_reward_id:((optional_reward_id:int32) = 0l) + () : optional_reward = { + level; + optional_reward_id; +} + +let rec default_djpcigjcohb + ?eeoepeflnib:((eeoepeflnib:optional_reward list) = []) + () : djpcigjcohb = { + eeoepeflnib; +} + +let rec default_bnndbijgjig + ?reward:((reward:item_list option) = None) + ?retcode:((retcode:int32) = 0l) + () : bnndbijgjig = { + reward; + retcode; +} + +let rec default_mhghefbeklg () = (Cmd_boxing_club_type_none:mhghefbeklg) + +let rec default_kjdaenekphc + ?avatar_id:((avatar_id:int32) = 0l) + ?avatar_type:((avatar_type:avatar_type) = default_avatar_type ()) + () : kjdaenekphc = { + avatar_id; + avatar_type; +} + +let rec default_ddlbgkgfefc + ?gelihlenpmn:((gelihlenpmn:int32) = 0l) + ?lcpkdabedpe:((lcpkdabedpe:kjdaenekphc list) = []) + ?dcpoeimegli:((dcpoeimegli:int32) = 0l) + ?ngibpgbbhbb:((ngibpgbbhbb:int32) = 0l) + ?dejlogoemeb:((dejlogoemeb:int32) = 0l) + ?avatar_list:((avatar_list:int32 list) = []) + ?aanccmiilfi:((aanccmiilfi:int32 list) = []) + ?jhcijabbjdd:((jhcijabbjdd:int32) = 0l) + ?pokejdagclb:((pokejdagclb:bool) = false) + ?hdonjgpeieg:((hdonjgpeieg:int32) = 0l) + () : ddlbgkgfefc = { + gelihlenpmn; + lcpkdabedpe; + dcpoeimegli; + ngibpgbbhbb; + dejlogoemeb; + avatar_list; + aanccmiilfi; + jhcijabbjdd; + pokejdagclb; + hdonjgpeieg; +} + +let rec default_kogajoogclp = () + +let rec default_mppfhakefln + ?cjbdijhedpo:((cjbdijhedpo:ddlbgkgfefc list) = []) + ?retcode:((retcode:int32) = 0l) + () : mppfhakefln = { + cjbdijhedpo; + retcode; +} + +let rec default_mlhocmdjnel + ?avatar_type:((avatar_type:avatar_type) = default_avatar_type ()) + ?avatar_id:((avatar_id:int32) = 0l) + () : mlhocmdjnel = { + avatar_type; + avatar_id; +} + +let rec default_bjngkchibgi + ?avatar_list:((avatar_list:int32 list) = []) + ?lcpkdabedpe:((lcpkdabedpe:mlhocmdjnel list) = []) + ?dcpoeimegli:((dcpoeimegli:int32) = 0l) + () : bjngkchibgi = { + avatar_list; + lcpkdabedpe; + dcpoeimegli; +} + +let rec default_flaecklplkf + ?ocdbilliofd:((ocdbilliofd:ddlbgkgfefc option) = None) + ?retcode:((retcode:int32) = 0l) + () : flaecklplkf = { + ocdbilliofd; + retcode; +} + +let rec default_aliciecaofg + ?dcpoeimegli:((dcpoeimegli:int32) = 0l) + ?hdonjgpeieg:((hdonjgpeieg:int32) = 0l) + () : aliciecaofg = { + dcpoeimegli; + hdonjgpeieg; +} + +let rec default_lmonebbpblj + ?ocdbilliofd:((ocdbilliofd:ddlbgkgfefc option) = None) + ?retcode:((retcode:int32) = 0l) + () : lmonebbpblj = { + ocdbilliofd; + retcode; +} + +let rec default_geebeknbjna + ?dcpoeimegli:((dcpoeimegli:int32) = 0l) + ?lcpkdabedpe:((lcpkdabedpe:mlhocmdjnel list) = []) + () : geebeknbjna = { + dcpoeimegli; + lcpkdabedpe; +} + +let rec default_ekdglijkhoo + ?ocdbilliofd:((ocdbilliofd:ddlbgkgfefc option) = None) + ?retcode:((retcode:int32) = 0l) + () : ekdglijkhoo = { + ocdbilliofd; + retcode; +} + +let rec default_flchghojicb + ?hehoaaidbbn:((hehoaaidbbn:int32) = 0l) + ?dcpoeimegli:((dcpoeimegli:int32) = 0l) + () : flchghojicb = { + hehoaaidbbn; + dcpoeimegli; +} + +let rec default_fookkgeekfb + ?retcode:((retcode:int32) = 0l) + ?ocdbilliofd:((ocdbilliofd:ddlbgkgfefc option) = None) + () : fookkgeekfb = { + retcode; + ocdbilliofd; +} + +let rec default_abdgefcecmn + ?dcpoeimegli:((dcpoeimegli:int32) = 0l) + () : abdgefcecmn = { + dcpoeimegli; +} + +let rec default_impmdpaofpk + ?dcpoeimegli:((dcpoeimegli:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?ibllilenejp:((ibllilenejp:scene_battle_info option) = None) + () : impmdpaofpk = { + dcpoeimegli; + retcode; + ibllilenejp; +} + +let rec default_beldnodphni + ?dcpoeimegli:((dcpoeimegli:int32) = 0l) + ?piofaglkghg:((piofaglkghg:bool) = false) + () : beldnodphni = { + dcpoeimegli; + piofaglkghg; +} + +let rec default_ahbkhblnhib + ?ocdbilliofd:((ocdbilliofd:ddlbgkgfefc option) = None) + ?retcode:((retcode:int32) = 0l) + () : ahbkhblnhib = { + ocdbilliofd; + retcode; +} + +let rec default_fklbhjaoomk + ?reward:((reward:item_list option) = None) + ?mmnebfbnoni:((mmnebfbnoni:bool) = false) + ?dejlogoemeb:((dejlogoemeb:int32) = 0l) + ?dcpoeimegli:((dcpoeimegli:int32) = 0l) + () : fklbhjaoomk = { + reward; + mmnebfbnoni; + dejlogoemeb; + dcpoeimegli; +} + +let rec default_bcklddogipb + ?ocdbilliofd:((ocdbilliofd:ddlbgkgfefc option) = None) + () : bcklddogipb = { + ocdbilliofd; +} + +let rec default_jhhclhiagji () = (Cmd_challenge_type_none:jhhclhiagji) + +let rec default_lhnmnaphkdg () = (Challenge_unknown:lhnmnaphkdg) + +let rec default_bfkejoedman + ?pkkfndimmio:((pkkfndimmio:int32) = 0l) + ?gakmanenkmh:((gakmanenkmh:int32) = 0l) + ?mmnebfbnoni:((mmnebfbnoni:bool) = false) + ?lkipegajnfo:((lkipegajnfo:bool) = false) + () : bfkejoedman = { + pkkfndimmio; + gakmanenkmh; + mmnebfbnoni; + lkipegajnfo; +} + +let rec default_gohiddnlhbd + ?hechfpdiado:((hechfpdiado:int32) = 0l) + ?level:((level:int32) = 0l) + ?rank:((rank:int32) = 0l) + ?unique_id:((unique_id:int32) = 0l) + ?promotion:((promotion:int32) = 0l) + () : gohiddnlhbd = { + hechfpdiado; + level; + rank; + unique_id; + promotion; +} + +let rec default_jkbkidbcjnc + ?level:((level:int32) = 0l) + ?sub_affix_list:((sub_affix_list:relic_affix list) = []) + ?unique_id:((unique_id:int32) = 0l) + ?main_affix_id:((main_affix_id:int32) = 0l) + ?hechfpdiado:((hechfpdiado:int32) = 0l) + () : jkbkidbcjnc = { + level; + sub_affix_list; + unique_id; + main_affix_id; + hechfpdiado; +} + +let rec default_ncjlkljhjcf + ?mcabmcmjjeh:((mcabmcmjjeh:(int32 * jkbkidbcjnc) list) = []) + () : ncjlkljhjcf = { + mcabmcmjjeh; +} + +let rec default_pofampodbff + ?ifpgckbegmc:((ifpgckbegmc:bfkejoedman option) = None) + ?pkadbaodmol:((pkadbaodmol:(int32 * gohiddnlhbd) list) = []) + ?nidhakjenjj:((nidhakjenjj:(int32 * ncjlkljhjcf) list) = []) + ?fkieaedpfgi:((fkieaedpfgi:int32 list) = []) + ?clmoamecein:((clmoamecein:bfkejoedman option) = None) + ?docbgbkpbgk:((docbgbkpbgk:bool) = false) + ?bddkedmgijc:((bddkedmgijc:int32 list) = []) + () : pofampodbff = { + ifpgckbegmc; + pkadbaodmol; + nidhakjenjj; + fkieaedpfgi; + clmoamecein; + docbgbkpbgk; + bddkedmgijc; +} + +let rec default_odmpfgdalba + ?mbknfpcaghc:((mbknfpcaghc:pofampodbff option) = None) + () : odmpfgdalba = { + mbknfpcaghc; +} + +let rec default_aelfdiclnkj + ?oohfncljbab:((oohfncljbab:int32) = 0l) + ?pamafmppefi:((pamafmppefi:int32) = 0l) + ?acjjpgnpdii:((acjjpgnpdii:bool) = false) + ?lpgaoolbbfm:((lpgaoolbbfm:int32) = 0l) + ?dcpoeimegli:((dcpoeimegli:int32) = 0l) + ?hgmihaljjfa:((hgmihaljjfa:int32) = 0l) + ?akfdaaaiich:((akfdaaaiich:odmpfgdalba option) = None) + ?nnbeodpchid:((nnbeodpchid:int32) = 0l) + () : aelfdiclnkj = { + oohfncljbab; + pamafmppefi; + acjjpgnpdii; + lpgaoolbbfm; + dcpoeimegli; + hgmihaljjfa; + akfdaaaiich; + nnbeodpchid; +} + +let rec default_gbobcmidndl + ?bcoonaoafoo:((bcoonaoafoo:int64) = 0L) + ?group_id:((group_id:int32) = 0l) + () : gbobcmidndl = { + bcoonaoafoo; + group_id; +} + +let rec default_dmdfdiamoak + ?level:((level:int32) = 0l) + ?jplhmpiafoe:((jplhmpiafoe:int32) = 0l) + () : dmdfdiamoak = { + level; + jplhmpiafoe; +} + +let rec default_kmkeciemdah = () + +let rec default_oafififjgec + ?retcode:((retcode:int32) = 0l) + ?fgoeihnocab:((fgoeihnocab:int32) = 0l) + ?kembjappmba:((kembjappmba:dmdfdiamoak list) = []) + ?cjbdijhedpo:((cjbdijhedpo:aelfdiclnkj list) = []) + ?bpmldkchbeg:((bpmldkchbeg:gbobcmidndl list) = []) + () : oafififjgec = { + retcode; + fgoeihnocab; + kembjappmba; + cjbdijhedpo; + bpmldkchbeg; +} + +let rec default_ohfljdcpecn + ?ifckabbiilb:((ifckabbiilb:int32) = 0l) + ?bopehbonhll:((bopehbonhll:int32) = 0l) + () : ohfljdcpecn = { + ifckabbiilb; + bopehbonhll; +} + +let rec default_oaflmpicpnm + ?ifckabbiilb:((ifckabbiilb:int32) = 0l) + ?bopehbonhll:((bopehbonhll:int32) = 0l) + () : oaflmpicpnm = { + ifckabbiilb; + bopehbonhll; +} + +let rec default_bhoiohjgali + ?ekglbfofkkd:((ekglbfofkkd:ohfljdcpecn option) = None) + ?mbknfpcaghc:((mbknfpcaghc:oaflmpicpnm option) = None) + () : bhoiohjgali = { + ekglbfofkkd; + mbknfpcaghc; +} + +let rec default_fmeoceelold + ?dcpoeimegli:((dcpoeimegli:int32) = 0l) + ?bddkedmgijc:((bddkedmgijc:int32 list) = []) + ?fkieaedpfgi:((fkieaedpfgi:int32 list) = []) + ?akfdaaaiich:((akfdaaaiich:bhoiohjgali option) = None) + () : fmeoceelold = { + dcpoeimegli; + bddkedmgijc; + fkieaedpfgi; + akfdaaaiich; +} + +let rec default_dpefjfdabmm + ?emkljnkkgmg:((emkljnkkgmg:int32) = 0l) + ?monster_id:((monster_id:int32) = 0l) + () : dpefjfdabmm = { + emkljnkkgmg; + monster_id; +} + +let rec default_extra_lineup_type () = (Lineup_none:extra_lineup_type) + +let rec default_pmipieeojnc + ?buff_list:((buff_list:int32 list) = []) + () : pmipieeojnc = { + buff_list; +} + +let rec default_lcmlopfaobm + ?buff_list:((buff_list:int32 list) = []) + ?jjnilbbbmac:((jjnilbbbmac:int32) = 0l) + () : lcmlopfaobm = { + buff_list; + jjnilbbbmac; +} + +let rec default_bjfmbfoaelh + ?hnekacjplga:((hnekacjplga:pmipieeojnc option) = None) + ?bhfcjdajfke:((bhfcjdajfke:lcmlopfaobm option) = None) + () : bjfmbfoaelh = { + hnekacjplga; + bhfcjdajfke; +} + +let rec default_acdfcngdkhe + ?oohfncljbab:((oohfncljbab:int32) = 0l) + ?gbgamckgokf:((gbgamckgokf:dpefjfdabmm list) = []) + ?lpgaoolbbfm:((lpgaoolbbfm:int32) = 0l) + ?extra_lineup_type:((extra_lineup_type:extra_lineup_type) = default_extra_lineup_type ()) + ?dcpoeimegli:((dcpoeimegli:int32) = 0l) + ?akfdaaaiich:((akfdaaaiich:bjfmbfoaelh option) = None) + ?lfjefbdikln:((lfjefbdikln:int32) = 0l) + ?fphjhbmlogm:((fphjhbmlogm:int32) = 0l) + ?status:((status:lhnmnaphkdg) = default_lhnmnaphkdg ()) + () : acdfcngdkhe = { + oohfncljbab; + gbgamckgokf; + lpgaoolbbfm; + extra_lineup_type; + dcpoeimegli; + akfdaaaiich; + lfjefbdikln; + fphjhbmlogm; + status; +} + +let rec default_lineup_avatar + ?hp:((hp:int32) = 0l) + ?satiety:((satiety:int32) = 0l) + ?slot:((slot:int32) = 0l) + ?avatar_type:((avatar_type:avatar_type) = default_avatar_type ()) + ?sp:((sp:sp_progress option) = None) + ?id:((id:int32) = 0l) + () : lineup_avatar = { + hp; + satiety; + slot; + avatar_type; + sp; + id; +} + +let rec default_lineup_info + ?njfmkhpamdl:((njfmkhpamdl:bool) = false) + ?avatar_list:((avatar_list:lineup_avatar list) = []) + ?lofekgfcmlc:((lofekgfcmlc:int32 list) = []) + ?ijnpccndcgi:((ijnpccndcgi:int32) = 0l) + ?index:((index:int32) = 0l) + ?is_virtual:((is_virtual:bool) = false) + ?hcoemhcfomn:((hcoemhcfomn:int32) = 0l) + ?name:((name:string) = "") + ?extra_lineup_type:((extra_lineup_type:extra_lineup_type) = default_extra_lineup_type ()) + ?plane_id:((plane_id:int32) = 0l) + ?nlkmjkfhebm:((nlkmjkfhebm:int32 list) = []) + ?kclnaimofdl:((kclnaimofdl:int32) = 0l) + ?dfkpgckchah:((dfkpgckchah:int32 list) = []) + ?oppienknmfb:((oppienknmfb:int32) = 0l) + () : lineup_info = { + njfmkhpamdl; + avatar_list; + lofekgfcmlc; + ijnpccndcgi; + index; + is_virtual; + hcoemhcfomn; + name; + extra_lineup_type; + plane_id; + nlkmjkfhebm; + kclnaimofdl; + dfkpgckchah; + oppienknmfb; +} + +let rec default_maobdckbobc + ?ggjjigjjodm:((ggjjigjjodm:acdfcngdkhe option) = None) + ?retcode:((retcode:int32) = 0l) + ?kbognlnlcle:((kbognlnlcle:lineup_info list) = []) + ?scene:((scene:scene_info option) = None) + ?akfdaaaiich:((akfdaaaiich:odmpfgdalba option) = None) + () : maobdckbobc = { + ggjjigjjodm; + retcode; + kbognlnlcle; + scene; + akfdaaaiich; +} + +let rec default_hacocboddac + ?pkkfndimmio:((pkkfndimmio:int32) = 0l) + ?dcpoeimegli:((dcpoeimegli:int32) = 0l) + ?ffobdiljlbp:((ffobdiljlbp:bool) = false) + () : hacocboddac = { + pkkfndimmio; + dcpoeimegli; + ffobdiljlbp; +} + +let rec default_jjeeompliao + ?lineup:((lineup:lineup_info option) = None) + ?scene:((scene:scene_info option) = None) + ?retcode:((retcode:int32) = 0l) + ?ggjjigjjodm:((ggjjigjjodm:acdfcngdkhe option) = None) + () : jjeeompliao = { + lineup; + scene; + retcode; + ggjjigjjodm; +} + +let rec default_pfiiknkcjmf = () + +let rec default_hiajnnddmdd + ?retcode:((retcode:int32) = 0l) + () : hiajnnddmdd = { + retcode; +} + +let rec default_ldlkkfajcdc + ?fgoeihnocab:((fgoeihnocab:int32) = 0l) + ?oohfncljbab:((oohfncljbab:int32) = 0l) + ?reward:((reward:item_list option) = None) + ?pamafmppefi:((pamafmppefi:int32) = 0l) + ?dcpoeimegli:((dcpoeimegli:int32) = 0l) + ?mmnebfbnoni:((mmnebfbnoni:bool) = false) + ?mlafjaohnmf:((mlafjaohnmf:int32 list) = []) + ?oadpmnmpcjl:((oadpmnmpcjl:int32) = 0l) + ?nfkimondhio:((nfkimondhio:dmdfdiamoak option) = None) + () : ldlkkfajcdc = { + fgoeihnocab; + oohfncljbab; + reward; + pamafmppefi; + dcpoeimegli; + mmnebfbnoni; + mlafjaohnmf; + oadpmnmpcjl; + nfkimondhio; +} + +let rec default_iblcoiiaigc = () + +let rec default_coiegofghdn + ?ggjjigjjodm:((ggjjigjjodm:acdfcngdkhe option) = None) + ?kbognlnlcle:((kbognlnlcle:lineup_info list) = []) + ?retcode:((retcode:int32) = 0l) + () : coiegofghdn = { + ggjjigjjodm; + kbognlnlcle; + retcode; +} + +let rec default_lnagiibkhlh + ?extra_lineup_type:((extra_lineup_type:extra_lineup_type) = default_extra_lineup_type ()) + () : lnagiibkhlh = { + extra_lineup_type; +} + +let rec default_hibdmpkciin + ?group_id:((group_id:int32) = 0l) + () : hibdmpkciin = { + group_id; +} + +let rec default_pahjkfkgbop + ?reward:((reward:item_list option) = None) + ?dhlffjdmbig:((dhlffjdmbig:int32) = 0l) + () : pahjkfkgbop = { + reward; + dhlffjdmbig; +} + +let rec default_lpjbamecahp + ?bodjegpjphj:((bodjegpjphj:pahjkfkgbop list) = []) + ?retcode:((retcode:int32) = 0l) + ?group_id:((group_id:int32) = 0l) + () : lpjbamecahp = { + bodjegpjphj; + retcode; + group_id; +} + +let rec default_ehbjmdabinj + ?avatar_type:((avatar_type:avatar_type) = default_avatar_type ()) + ?level:((level:int32) = 0l) + ?id:((id:int32) = 0l) + ?index:((index:int32) = 0l) + () : ehbjmdabinj = { + avatar_type; + level; + id; + index; +} + +let rec default_mdhdfopebgl + ?avatar_list:((avatar_list:ehbjmdabinj list) = []) + () : mdhdfopebgl = { + avatar_list; +} + +let rec default_npmodmpagii + ?kbognlnlcle:((kbognlnlcle:mdhdfopebgl list) = []) + ?level:((level:int32) = 0l) + ?lfjefbdikln:((lfjefbdikln:int32) = 0l) + ?knbgpmdmbkc:((knbgpmdmbkc:int32) = 0l) + () : npmodmpagii = { + kbognlnlcle; + level; + lfjefbdikln; + knbgpmdmbkc; +} + +let rec default_khjddbffahk + ?hgmihaljjfa:((hgmihaljjfa:int32) = 0l) + ?pijailpolmf:((pijailpolmf:npmodmpagii option) = None) + () : khjddbffahk = { + hgmihaljjfa; + pijailpolmf; +} + +let rec default_nhecleammpi + ?kbognlnlcle:((kbognlnlcle:mdhdfopebgl list) = []) + ?level:((level:int32) = 0l) + ?knbgpmdmbkc:((knbgpmdmbkc:int32) = 0l) + ?lpgaoolbbfm:((lpgaoolbbfm:int32) = 0l) + ?ifckabbiilb:((ifckabbiilb:int32) = 0l) + ?bopehbonhll:((bopehbonhll:int32) = 0l) + () : nhecleammpi = { + kbognlnlcle; + level; + knbgpmdmbkc; + lpgaoolbbfm; + ifckabbiilb; + bopehbonhll; +} + +let rec default_imiaeepmcje + ?pijailpolmf:((pijailpolmf:nhecleammpi option) = None) + ?hgmihaljjfa:((hgmihaljjfa:int32) = 0l) + () : imiaeepmcje = { + pijailpolmf; + hgmihaljjfa; +} + +let rec default_adfmfjbomfm + ?knbgpmdmbkc:((knbgpmdmbkc:int32) = 0l) + ?kbognlnlcle:((kbognlnlcle:mdhdfopebgl list) = []) + ?bopehbonhll:((bopehbonhll:int32) = 0l) + ?level:((level:int32) = 0l) + ?lpgaoolbbfm:((lpgaoolbbfm:int32) = 0l) + ?ifckabbiilb:((ifckabbiilb:int32) = 0l) + () : adfmfjbomfm = { + knbgpmdmbkc; + kbognlnlcle; + bopehbonhll; + level; + lpgaoolbbfm; + ifckabbiilb; +} + +let rec default_cinndmfnbij + ?pijailpolmf:((pijailpolmf:adfmfjbomfm option) = None) + ?hgmihaljjfa:((hgmihaljjfa:int32) = 0l) + () : cinndmfnbij = { + pijailpolmf; + hgmihaljjfa; +} + +let rec default_mjpadlbjdhm + ?group_id:((group_id:int32) = 0l) + () : mjpadlbjdhm = { + group_id; +} + +let rec default_jilinnlgcoe + ?group_id:((group_id:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?icoibnhjhec:((icoibnhjhec:khjddbffahk option) = None) + ?ckbeijmmbjp:((ckbeijmmbjp:imiaeepmcje option) = None) + ?idcpcalknen:((idcpcalknen:cinndmfnbij option) = None) + () : jilinnlgcoe = { + group_id; + retcode; + icoibnhjhec; + ckbeijmmbjp; + idcpcalknen; +} + +let rec default_agacnfgjjhm = () + +let rec default_gcpmkpfgiid + ?retcode:((retcode:int32) = 0l) + ?scene:((scene:scene_info option) = None) + () : gcpmkpfgiid = { + retcode; + scene; +} + +let rec default_akiopjcikpi = () + +let rec default_oabnlkaifkd + ?scene:((scene:scene_info option) = None) + ?retcode:((retcode:int32) = 0l) + () : oabnlkaifkd = { + scene; + retcode; +} + +let rec default_dodphlphodk + ?dcpoeimegli:((dcpoeimegli:int32) = 0l) + ?oohfncljbab:((oohfncljbab:int32) = 0l) + ?oadpmnmpcjl:((oadpmnmpcjl:int32) = 0l) + ?pbiaoddhipc:((pbiaoddhipc:bool) = false) + ?eifkjpfgipi:((eifkjpfgipi:battle_target list) = []) + ?djemibiamha:((djemibiamha:int32) = 0l) + ?mmnebfbnoni:((mmnebfbnoni:bool) = false) + ?bjihmliecnf:((bjihmliecnf:bool) = false) + ?pamafmppefi:((pamafmppefi:int32) = 0l) + ?oilhgpfbeel:((oilhgpfbeel:int32) = 0l) + () : dodphlphodk = { + dcpoeimegli; + oohfncljbab; + oadpmnmpcjl; + pbiaoddhipc; + eifkjpfgipi; + djemibiamha; + mmnebfbnoni; + bjihmliecnf; + pamafmppefi; + oilhgpfbeel; +} + +let rec default_oojihblbeip + ?dcpoeimegli:((dcpoeimegli:int32) = 0l) + () : oojihblbeip = { + dcpoeimegli; +} + +let rec default_gcobllmhael + ?pmdhhigakcp:((pmdhhigakcp:int32) = 0l) + ?kmfboahjjhd:((kmfboahjjhd:int32) = 0l) + ?bddkedmgijc:((bddkedmgijc:int32 list) = []) + ?fkieaedpfgi:((fkieaedpfgi:int32 list) = []) + () : gcobllmhael = { + pmdhhigakcp; + kmfboahjjhd; + bddkedmgijc; + fkieaedpfgi; +} + +let rec default_mfkcgfoomed + ?dcpoeimegli:((dcpoeimegli:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?bdjmhpbiaag:((bdjmhpbiaag:gcobllmhael list) = []) + () : mfkcgfoomed = { + dcpoeimegli; + retcode; + bdjmhpbiaag; +} + +let rec default_bikadnacapb () = (Cmd_chat_type_none:bikadnacapb) + +let rec default_ekllejeelfk + ?lfpcmaihpbj:((lfpcmaihpbj:chat_type) = default_chat_type ()) + ?aelpgmailcn:((aelpgmailcn:msg_type) = default_msg_type ()) + ?fblgpmnmbcc:((fblgpmnmbcc:int32 list) = []) + ?gpcnecedgof:((gpcnecedgof:kicjpjalbbh option) = None) + ?jpacbjioomm:((jpacbjioomm:string) = "") + ?ampfhonjmcd:((ampfhonjmcd:int32) = 0l) + () : ekllejeelfk = { + lfpcmaihpbj; + aelpgmailcn; + fblgpmnmbcc; + gpcnecedgof; + jpacbjioomm; + ampfhonjmcd; +} + +let rec default_nhcndpbdgef + ?end_time:((end_time:int64) = 0L) + ?retcode:((retcode:int32) = 0l) + () : nhcndpbdgef = { + end_time; + retcode; +} + +let rec default_fdolecgmpnp + ?ehjdlppngmf:((ehjdlppngmf:int32) = 0l) + ?gpcnecedgof:((gpcnecedgof:kicjpjalbbh option) = None) + ?ekomgpknmnn:((ekomgpknmnn:string) = "") + ?fgilieldboi:((fgilieldboi:int64) = 0L) + ?ampfhonjmcd:((ampfhonjmcd:int32) = 0l) + ?aelpgmailcn:((aelpgmailcn:msg_type) = default_msg_type ()) + () : fdolecgmpnp = { + ehjdlppngmf; + gpcnecedgof; + ekomgpknmnn; + fgilieldboi; + ampfhonjmcd; + aelpgmailcn; +} + +let rec default_ohiiebnlkpb + ?nlhlnacaplk:((nlhlnacaplk:int32) = 0l) + ?jpacbjioomm:((jpacbjioomm:string) = "") + ?ampfhonjmcd:((ampfhonjmcd:int32) = 0l) + ?aelpgmailcn:((aelpgmailcn:msg_type) = default_msg_type ()) + ?jlddmekleop:((jlddmekleop:int32) = 0l) + ?gpcnecedgof:((gpcnecedgof:kicjpjalbbh option) = None) + ?lfpcmaihpbj:((lfpcmaihpbj:chat_type) = default_chat_type ()) + () : ohiiebnlkpb = { + nlhlnacaplk; + jpacbjioomm; + ampfhonjmcd; + aelpgmailcn; + jlddmekleop; + gpcnecedgof; + lfpcmaihpbj; +} + +let rec default_mbghgfnkini + ?dbdnooapmlm:((dbdnooapmlm:int32 list) = []) + () : mbghgfnkini = { + dbdnooapmlm; +} + +let rec default_njgnkanbknc + ?hbnlpjhkkcj:((hbnlpjhkkcj:int32) = 0l) + ?bmgnoinbocb:((bmgnoinbocb:int32) = 0l) + () : njgnkanbknc = { + hbnlpjhkkcj; + bmgnoinbocb; +} + +let rec default_okbaaoadhco + ?hbnlpjhkkcj:((hbnlpjhkkcj:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?bmgnoinbocb:((bmgnoinbocb:int32) = 0l) + ?pbnkofcamlc:((pbnkofcamlc:fdolecgmpnp list) = []) + () : okbaaoadhco = { + hbnlpjhkkcj; + retcode; + bmgnoinbocb; + pbnkofcamlc; +} + +let rec default_iogcdknhcgm + ?hbnlpjhkkcj:((hbnlpjhkkcj:int32) = 0l) + ?bgmailkkaki:((bgmailkkaki:int64) = 0L) + () : iogcdknhcgm = { + hbnlpjhkkcj; + bgmailkkaki; +} + +let rec default_kinamnleoon = () + +let rec default_ghdebmkbflc + ?retcode:((retcode:int32) = 0l) + ?cbkidlkcjcc:((cbkidlkcjcc:iogcdknhcgm list) = []) + () : ghdebmkbflc = { + retcode; + cbkidlkcjcc; +} + +let rec default_pfkfollpamf = () + +let rec default_modcpiakhbc + ?heeeklmagdp:((heeeklmagdp:int32 list) = []) + ?retcode:((retcode:int32) = 0l) + () : modcpiakhbc = { + heeeklmagdp; + retcode; +} + +let rec default_baoekbknfkb + ?mkbgjbobhal:((mkbgjbobhal:bool) = false) + ?ampfhonjmcd:((ampfhonjmcd:int32) = 0l) + () : baoekbknfkb = { + mkbgjbobhal; + ampfhonjmcd; +} + +let rec default_gbjplhlkclc + ?mkbgjbobhal:((mkbgjbobhal:bool) = false) + ?ampfhonjmcd:((ampfhonjmcd:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + () : gbjplhlkclc = { + mkbgjbobhal; + ampfhonjmcd; + retcode; +} + +let rec default_bafalbdiboe + ?iilhhecoogb:((iilhhecoogb:int32 list) = []) + () : bafalbdiboe = { + iilhhecoogb; +} + +let rec default_hghnaejjjgj + ?iilhhecoogb:((iilhhecoogb:int32 list) = []) + ?retcode:((retcode:int32) = 0l) + () : hghnaejjjgj = { + iilhhecoogb; + retcode; +} + +let rec default_lghifpmgaic = () + +let rec default_mdmbaangnpa + ?retcode:((retcode:int32) = 0l) + ?dbdnooapmlm:((dbdnooapmlm:int32 list) = []) + () : mdmbaangnpa = { + retcode; + dbdnooapmlm; +} + +let rec default_lchfohebiak () = (Cmd_chess_rogue_type_none:lchfohebiak) + +let rec default_ffcjbkjenjp () = (Chess_rogue_dice_idle:ffcjbkjenjp) + +let rec default_omlpnkhdeog () = (Chess_rogue_dice_fixed:omlpnkhdeog) + +let rec default_mknnebnfbej () = (Idle:mknnebnfbej) + +let rec default_idpjmbnedeg () = (Chess_rogue_cell_special_type_none:idpjmbnedeg) + +let rec default_kebkmnaehol () = (Chess_rogue_level_idle:kebkmnaehol) + +let rec default_pkkjdbmkgck () = (Chess_rogue_account_by_none:pkkjdbmkgck) + +let rec default_eclempbnebp () = (Chess_rogue_buff_source_type_none:eclempbnebp) + +let rec default_lemalifjabi () = (Chess_rogue_miracle_source_type_none:lemalifjabi) + +let rec default_mmfnjjmglfd () = (Chess_rogue_update_level_status_by_none:mmfnjjmglfd) + +let rec default_alapdfpdlno () = (Chess_rogue_cell_update_reason_none:alapdfpdlno) + +let rec default_hgnglmloloa () = (Chess_rogue_aeon_type_none:hgnglmloloa) + +let rec default_homhlopfphc () = (Chess_rogue_dice_source_type_none:homhlopfphc) + +let rec default_emeefgmahof () = (Chess_rogue_nous_main_story_status_none:emeefgmahof) + +let rec default_cieanjnnbbg () = (None:cieanjnnbbg) + +let rec default_micfnaphmnb + ?joipnmmehbm:((joipnmmehbm:item_cost_data option) = None) + () : micfnaphmnb = { + joipnmmehbm; +} + +let rec default_hefgcbjdeem + ?scene:((scene:scene_info option) = None) + ?lineup:((lineup:lineup_info option) = None) + () : hefgcbjdeem = { + scene; + lineup; +} + +let rec default_memfcodlioa + ?id:((id:int32) = 0l) + ?glkbddbdebh:((glkbddbdebh:int32 list) = []) + () : memfcodlioa = { + id; + glkbddbdebh; +} + +let rec default_nidknnfjgmp + ?mojaejmnmge:((mojaejmnmge:memfcodlioa list) = []) + () : nidknnfjgmp = { + mojaejmnmge; +} + +let rec default_idlkgpjlfhc () = (Rogue_modifier_source_none:idlkgpjlfhc) + +let rec default_oeafacbejbl () = (Rogue_modifier_content_definite:oeafacbejbl) + +let rec default_mehpamalhjm + ?gmdlifibdfc:((gmdlifibdfc:int32) = 0l) + ?gahohjkfkek:((gahohjkfkek:oeafacbejbl) = default_oeafacbejbl ()) + ?pelegneejne:((pelegneejne:int32) = 0l) + () : mehpamalhjm = { + gmdlifibdfc; + gahohjkfkek; + pelegneejne; +} + +let rec default_fbpkclgkmha + ?mecjmchknde:((mecjmchknde:bool) = false) + ?ppahjhccgea:((ppahjhccgea:int32 list) = []) + ?adnplkibhog:((adnplkibhog:int32) = 0l) + () : fbpkclgkmha = { + mecjmchknde; + ppahjhccgea; + adnplkibhog; +} + +let rec default_gflokgogjgh + ?cbjpfggchfh:((cbjpfggchfh:idlkgpjlfhc) = default_idlkgpjlfhc ()) + ?golcnjkeoic:((golcnjkeoic:mehpamalhjm option) = None) + ?ddgkfgjdgeb:((ddgkfgjdgeb:int64) = 0L) + ?hhckdkhoecn:((hhckdkhoecn:fbpkclgkmha option) = None) + () : gflokgogjgh = { + cbjpfggchfh; + golcnjkeoic; + ddgkfgjdgeb; + hhckdkhoecn; +} + +let rec default_bakpidleifi + ?depmnmgkeag:((depmnmgkeag:gflokgogjgh list) = []) + () : bakpidleifi = { + depmnmgkeag; +} + +let rec default_gbfffjngdfj + ?fnhpplpmjcn:((fnhpplpmjcn:int32) = 0l) + ?dcipfijnhoi:((dcipfijnhoi:int32) = 0l) + () : gbfffjngdfj = { + fnhpplpmjcn; + dcipfijnhoi; +} + +let rec default_dcbalomaani + ?ddkgbmlkdkk:((ddkgbmlkdkk:int32) = 0l) + ?lhigmcoilgo:((lhigmcoilgo:int32) = 0l) + ?nddbnbipbon:((nddbnbipbon:int32) = 0l) + ?pdfpgbmampk:((pdfpgbmampk:gbfffjngdfj list) = []) + () : dcbalomaani = { + ddkgbmlkdkk; + lhigmcoilgo; + nddbnbipbon; + pdfpgbmampk; +} + +let rec default_jhogcidfaoc + ?aneolijdglc:((aneolijdglc:int32) = 0l) + ?kbiicjjlpnd:((kbiicjjlpnd:bool) = false) + ?djaocncjcoa:((djaocncjcoa:gflokgogjgh option) = None) + ?iojokhhnnaf:((iojokhhnnaf:int32) = 0l) + ?pmngenljclp:((pmngenljclp:bakpidleifi option) = None) + ?cbplaahapne:((cbplaahapne:int32 list) = []) + ?haccokolmcb:((haccokolmcb:int32) = 0l) + ?pefeejkjmko:((pefeejkjmko:int32) = 0l) + ?lgjapibjhec:((lgjapibjhec:int32) = 0l) + ?dicpimdppco:((dicpimdppco:dcbalomaani option) = None) + ?jheghpmkabh:((jheghpmkabh:bool) = false) + ?ddgbdajebji:((ddgbdajebji:int32) = 0l) + ?bbcjfajjbof:((bbcjfajjbof:int32) = 0l) + ?jinmpgfgcbc:((jinmpgfgcbc:int32) = 0l) + ?lkbimfkbocp:((lkbimfkbocp:omlpnkhdeog) = default_omlpnkhdeog ()) + ?gllfonoipoc:((gllfonoipoc:ffcjbkjenjp) = default_ffcjbkjenjp ()) + ?ddfbfpoeima:((ddfbfpoeima:int32) = 0l) + () : jhogcidfaoc = { + aneolijdglc; + kbiicjjlpnd; + djaocncjcoa; + iojokhhnnaf; + pmngenljclp; + cbplaahapne; + haccokolmcb; + pefeejkjmko; + lgjapibjhec; + dicpimdppco; + jheghpmkabh; + ddgbdajebji; + bbcjfajjbof; + jinmpgfgcbc; + lkbimfkbocp; + gllfonoipoc; + ddfbfpoeima; +} + +let rec default_mgdjkjeikif + ?aoecepofobe:((aoecepofobe:int32) = 0l) + () : mgdjkjeikif = { + aoecepofobe; +} + +let rec default_jgialipdago + ?emmkiajfeeh:((emmkiajfeeh:jhogcidfaoc option) = None) + ?retcode:((retcode:int32) = 0l) + ?ffcidfndcij:((ffcidfndcij:int32) = 0l) + () : jgialipdago = { + emmkiajfeeh; + retcode; + ffcidfndcij; +} + +let rec default_gapcdcdlhao + ?pbonhgdihdk:((pbonhgdihdk:int32) = 0l) + () : gapcdcdlhao = { + pbonhgdihdk; +} + +let rec default_njnoikdeemg + ?retcode:((retcode:int32) = 0l) + ?pbonhgdihdk:((pbonhgdihdk:int32) = 0l) + () : njnoikdeemg = { + retcode; + pbonhgdihdk; +} + +let rec default_aljedjonndl + ?monster_id:((monster_id:int32) = 0l) + ?mepjekicoob:((mepjekicoob:int32) = 0l) + () : aljedjonndl = { + monster_id; + mepjekicoob; +} + +let rec default_pifejklcgii + ?kjigdihdnaj:((kjigdihdnaj:int32) = 0l) + ?mecjmchknde:((mecjmchknde:bool) = false) + ?jlpgaheinlb:((jlpgaheinlb:aljedjonndl list) = []) + () : pifejklcgii = { + kjigdihdnaj; + mecjmchknde; + jlpgaheinlb; +} + +let rec default_ppdhjomdhpg + ?nehaljheool:((nehaljheool:int32 list) = []) + ?kdmnfdglfij:((kdmnfdglfij:int32 list) = []) + () : ppdhjomdhpg = { + nehaljheool; + kdmnfdglfij; +} + +let rec default_dfompdgfppa + ?jpblhpkdnff:((jpblhpkdnff:pifejklcgii option) = None) + ?fhkibjkjnjf:((fhkibjkjnjf:ppdhjomdhpg option) = None) + () : dfompdgfppa = { + jpblhpkdnff; + fhkibjkjnjf; +} + +let rec default_kkjhocdnhpk + ?jpblhpkdnff:((jpblhpkdnff:pifejklcgii option) = None) + ?fhkibjkjnjf:((fhkibjkjnjf:ppdhjomdhpg option) = None) + ?ogicojhhcnf:((ogicojhhcnf:dfompdgfppa option) = None) + () : kkjhocdnhpk = { + jpblhpkdnff; + fhkibjkjnjf; + ogicojhhcnf; +} + +let rec default_fffkbmhfeed + ?mfdelanaicp:((mfdelanaicp:int32) = 0l) + ?khdgocghkea:((khdgocghkea:int32 list) = []) + ?mmpflgiclpa:((mmpflgiclpa:int32) = 0l) + ?fipmfocjcgm:((fipmfocjcgm:int32) = 0l) + ?akfdaaaiich:((akfdaaaiich:kkjhocdnhpk option) = None) + ?id:((id:int32) = 0l) + ?mkpjijjipfe:((mkpjijjipfe:idpjmbnedeg) = default_idpjmbnedeg ()) + ?pgnccoldebp:((pgnccoldebp:int32) = 0l) + ?gmchjnfpjdm:((gmchjnfpjdm:mknnebnfbej) = default_mknnebnfbej ()) + ?ddlinaajdoh:((ddlinaajdoh:bool) = false) + ?dnmhgkbcinm:((dnmhgkbcinm:bool) = false) + ?opooflefkol:((opooflefkol:int32) = 0l) + () : fffkbmhfeed = { + mfdelanaicp; + khdgocghkea; + mmpflgiclpa; + fipmfocjcgm; + akfdaaaiich; + id; + mkpjijjipfe; + pgnccoldebp; + gmchjnfpjdm; + ddlinaajdoh; + dnmhgkbcinm; + opooflefkol; +} + +let rec default_fdkhifelmcd + ?gfphfakjiip:((gfphfakjiip:int32) = 0l) + ?hdkkdjobple:((hdkkdjobple:fffkbmhfeed list) = []) + ?kjfpfijkmic:((kjfpfijkmic:int32) = 0l) + ?pbegapcffcg:((pbegapcffcg:int32) = 0l) + ?kgphiiiehfj:((kgphiiiehfj:int32) = 0l) + () : fdkhifelmcd = { + gfphfakjiip; + hdkkdjobple; + kjfpfijkmic; + pbegapcffcg; + kgphiiiehfj; +} + +let rec default_dogofabhmnk + ?mfdelanaicp:((mfdelanaicp:int32) = 0l) + ?pbonhgdihdk:((pbonhgdihdk:int32) = 0l) + () : dogofabhmnk = { + mfdelanaicp; + pbonhgdihdk; +} + +let rec default_kkcpdacdmkm + ?jjfopmclfgp:((jjfopmclfgp:bakpidleifi option) = None) + ?odbonchifmm:((odbonchifmm:int32) = 0l) + () : kkcpdacdmkm = { + jjfopmclfgp; + odbonchifmm; +} + +let rec default_iegahkdghjc + ?acdpcbenidp:((acdpcbenidp:dogofabhmnk list) = []) + ?ffkkpmlkkcc:((ffkkpmlkkcc:int32) = 0l) + ?bgdnnmcklaf:((bgdnnmcklaf:mknnebnfbej) = default_mknnebnfbej ()) + ?pondjadjphm:((pondjadjphm:kkcpdacdmkm option) = None) + ?jhbiihbamfp:((jhbiihbamfp:fdkhifelmcd option) = None) + ?jaeaoepglog:((jaeaoepglog:int32) = 0l) + ?lahdpgmdloa:((lahdpgmdloa:int32 list) = []) + () : iegahkdghjc = { + acdpcbenidp; + ffkkpmlkkcc; + bgdnnmcklaf; + pondjadjphm; + jhbiihbamfp; + jaeaoepglog; + lahdpgmdloa; +} + +let rec default_bincokigfgm + ?id:((id:int32) = 0l) + ?jpjmfomlibc:((jpjmfomlibc:int32) = 0l) + ?onlcphdmmpm:((onlcphdmmpm:iegahkdghjc option) = None) + ?glkcbfpeijb:((glkcbfpeijb:int32) = 0l) + ?palokcoicgp:((palokcoicgp:int32) = 0l) + ?mknhgcengfk:((mknhgcengfk:int32) = 0l) + ?meoekcpafch:((meoekcpafch:int32 list) = []) + ?kdkdheomlmo:((kdkdheomlmo:int32) = 0l) + ?pcpganjlmml:((pcpganjlmml:int32 list) = []) + () : bincokigfgm = { + id; + jpjmfomlibc; + onlcphdmmpm; + glkcbfpeijb; + palokcoicgp; + mknhgcengfk; + meoekcpafch; + kdkdheomlmo; + pcpganjlmml; +} + +let rec default_gnhfgpglbae + ?bajeglndfpe:((bajeglndfpe:int32) = 0l) + ?opmjfaoockc:((opmjfaoockc:int32) = 0l) + () : gnhfgpglbae = { + bajeglndfpe; + opmjfaoockc; +} + +let rec default_lafgnipaikl + ?emoohedjinn:((emoohedjinn:gnhfgpglbae list) = []) + () : lafgnipaikl = { + emoohedjinn; +} + +let rec default_lhakogbpaen + ?hbjejpcphbf:((hbjejpcphbf:int32 list) = []) + ?agndiegkeih:((agndiegkeih:int32) = 0l) + ?pncgddoigad:((pncgddoigad:lafgnipaikl option) = None) + ?onlljjegjdc:((onlljjegjdc:int32) = 0l) + ?jjfopmclfgp:((jjfopmclfgp:bakpidleifi option) = None) + () : lhakogbpaen = { + hbjejpcphbf; + agndiegkeih; + pncgddoigad; + onlljjegjdc; + jjfopmclfgp; +} + +let rec default_eapcpnbdbbg + ?avatar_id:((avatar_id:int32) = 0l) + ?mfionjgelel:((mfionjgelel:int32) = 0l) + () : eapcpnbdbbg = { + avatar_id; + mfionjgelel; +} + +let rec default_ccohodejlfe + ?boijkbofiid:((boijkbofiid:micfnaphmnb option) = None) + ?njmnddboopd:((njmnddboopd:eapcpnbdbbg list) = []) + () : ccohodejlfe = { + boijkbofiid; + njmnddboopd; +} + +let rec default_cndojeanndh + ?dajmkddckgh:((dajmkddckgh:int32) = 0l) + ?hholaeabopa:((hholaeabopa:bool) = false) + ?ghmkcfhnejp:((ghmkcfhnejp:int32 list) = []) + ?jbjjpnlonkm:((jbjjpnlonkm:int32) = 0l) + () : cndojeanndh = { + dajmkddckgh; + hholaeabopa; + ghmkcfhnejp; + jbjjpnlonkm; +} + +let rec default_jkggceplagl + ?ljbbdccelmh:((ljbbdccelmh:int32) = 0l) + () : jkggceplagl = { + ljbbdccelmh; +} + +let rec default_ahdfkbajdlh + ?ikddpmdgcaj:((ikddpmdgcaj:int32 list) = []) + () : ahdfkbajdlh = { + ikddpmdgcaj; +} + +let rec default_hbdomioniba () = (Rogue_common_buff_select_source_type_none:hbdomioniba) + +let rec default_mnicidbdjfi + ?pkkfndimmio:((pkkfndimmio:int32) = 0l) + ?kehnfboaaig:((kehnfboaaig:int32) = 0l) + () : mnicidbdjfi = { + pkkfndimmio; + kehnfboaaig; +} + +let rec default_rogue_common_buff_select_info + ?roll_buff_cost_data:((roll_buff_cost_data:item_cost_data option) = None) + ?source_type:((source_type:hbdomioniba) = default_hbdomioniba ()) + ?handbook_unlock_buff_id_list:((handbook_unlock_buff_id_list:int32 list) = []) + ?certain_select_buff_id:((certain_select_buff_id:int32) = 0l) + ?select_buff_list:((select_buff_list:mnicidbdjfi list) = []) + ?source_hint_id:((source_hint_id:int32) = 0l) + ?roll_buff_max_count:((roll_buff_max_count:int32) = 0l) + ?roll_buff_free_count:((roll_buff_free_count:int32) = 0l) + ?first_buff_type_list:((first_buff_type_list:int32 list) = []) + ?can_roll:((can_roll:bool) = false) + ?roll_buff_count:((roll_buff_count:int32) = 0l) + ?source_total_count:((source_total_count:int32) = 0l) + ?source_cur_count:((source_cur_count:int32) = 0l) + () : rogue_common_buff_select_info = { + roll_buff_cost_data; + source_type; + handbook_unlock_buff_id_list; + certain_select_buff_id; + select_buff_list; + source_hint_id; + roll_buff_max_count; + roll_buff_free_count; + first_buff_type_list; + can_roll; + roll_buff_count; + source_total_count; + source_cur_count; +} + +let rec default_jgloggkpeip + ?ckmcdophoho:((ckmcdophoho:mnicidbdjfi list) = []) + ?comnknfemfn:((comnknfemfn:int32) = 0l) + () : jgloggkpeip = { + ckmcdophoho; + comnknfemfn; +} + +let rec default_mmgfijkgejd + ?comnknfemfn:((comnknfemfn:int32) = 0l) + ?ongocpjbeem:((ongocpjbeem:mnicidbdjfi list) = []) + () : mmgfijkgejd = { + comnknfemfn; + ongocpjbeem; +} + +let rec default_lhjijndbjll + ?comnknfemfn:((comnknfemfn:int32) = 0l) + ?jcmhmpmbhko:((jcmhmpmbhko:mnicidbdjfi list) = []) + () : lhjijndbjll = { + comnknfemfn; + jcmhmpmbhko; +} + +let rec default_ldklmcljplk + ?bhpcnblomnh:((bhpcnblomnh:int32 list) = []) + ?comnknfemfn:((comnknfemfn:int32) = 0l) + ?ohmlalbookj:((ohmlalbookj:int32 list) = []) + () : ldklmcljplk = { + bhpcnblomnh; + comnknfemfn; + ohmlalbookj; +} + +let rec default_blplkibhiok + ?ccdkldffekl:((ccdkldffekl:int32 list) = []) + () : blplkibhiok = { + ccdkldffekl; +} + +let rec default_gbhdggdnlon + ?hfmibieahhl:((hfmibieahhl:int32 list) = []) + ?comnknfemfn:((comnknfemfn:int32) = 0l) + () : gbhdggdnlon = { + hfmibieahhl; + comnknfemfn; +} + +let rec default_bbdkccjfpbe + ?mkllbpebdjd:((mkllbpebdjd:int32 list) = []) + ?comnknfemfn:((comnknfemfn:int32) = 0l) + () : bbdkccjfpbe = { + mkllbpebdjd; + comnknfemfn; +} + +let rec default_mgpnfkhlcpi + ?jpjjnfckpld:((jpjjnfckpld:int32 list) = []) + ?comnknfemfn:((comnknfemfn:int32) = 0l) + () : mgpnfkhlcpi = { + jpjjnfckpld; + comnknfemfn; +} + +let rec default_ojnhhgmefgn + ?bogobbncjbf:((bogobbncjbf:int32 list) = []) + ?comnknfemfn:((comnknfemfn:int32) = 0l) + () : ojnhhgmefgn = { + bogobbncjbf; + comnknfemfn; +} + +let rec default_ddbdnlhnole + ?oeeeagkklng:((oeeeagkklng:int32 list) = []) + ?comnknfemfn:((comnknfemfn:int32) = 0l) + () : ddbdnlhnole = { + oeeeagkklng; + comnknfemfn; +} + +let rec default_jlaoekngjoc + ?comnknfemfn:((comnknfemfn:int32) = 0l) + ?oeeeagkklng:((oeeeagkklng:int32 list) = []) + () : jlaoekngjoc = { + comnknfemfn; + oeeeagkklng; +} + +let rec default_lnedlmmamac + ?ofaekfangcn:((ofaekfangcn:int32 list) = []) + () : lnedlmmamac = { + ofaekfangcn; +} + +let rec default_rogue_formula_select_info + ?roll_formula_cost_data:((roll_formula_cost_data:item_cost_data option) = None) + ?handbook_unlock_formula_id_list:((handbook_unlock_formula_id_list:int32 list) = []) + ?hint_id:((hint_id:int32) = 0l) + ?select_formula_id_list:((select_formula_id_list:int32 list) = []) + ?roll_formula_count:((roll_formula_count:int32) = 0l) + ?can_roll:((can_roll:bool) = false) + ?roll_formula_max_count:((roll_formula_max_count:int32) = 0l) + ?roll_formula_free_count:((roll_formula_free_count:int32) = 0l) + () : rogue_formula_select_info = { + roll_formula_cost_data; + handbook_unlock_formula_id_list; + hint_id; + select_formula_id_list; + roll_formula_count; + can_roll; + roll_formula_max_count; + roll_formula_free_count; +} + +let rec default_dooghjmkiea + ?comnknfemfn:((comnknfemfn:int32) = 0l) + ?nmjpafphfam:((nmjpafphfam:int32 list) = []) + () : dooghjmkiea = { + comnknfemfn; + nmjpafphfam; +} + +let rec default_pgpcmncmpin + ?hfdfkfjfdbb:((hfdfkfjfdbb:rogue_formula_select_info option) = None) + () : pgpcmncmpin = { + hfdfkfjfdbb; +} + +let rec default_eecmgimpdba + ?alalgchdbdp:((alalgchdbdp:rogue_common_buff_select_info option) = None) + ?khfkakikamk:((khfkakikamk:jgloggkpeip option) = None) + ?oigahiohcch:((oigahiohcch:mmgfijkgejd option) = None) + ?okjbmkmmcej:((okjbmkmmcej:lhjijndbjll option) = None) + ?fndnbjlkdon:((fndnbjlkdon:ldklmcljplk option) = None) + ?hnokaicpikf:((hnokaicpikf:blplkibhiok option) = None) + ?hcjcjnogaia:((hcjcjnogaia:gbhdggdnlon option) = None) + ?lejeajjleoh:((lejeajjleoh:bbdkccjfpbe option) = None) + ?gkjfkoimngd:((gkjfkoimngd:mgpnfkhlcpi option) = None) + ?agdfeodfcid:((agdfeodfcid:ojnhhgmefgn option) = None) + ?khjkncfhbgm:((khjkncfhbgm:ddbdnlhnole option) = None) + ?kckdiphlhfm:((kckdiphlhfm:jlaoekngjoc option) = None) + ?gcflbbikckf:((gcflbbikckf:lnedlmmamac option) = None) + ?hfdfkfjfdbb:((hfdfkfjfdbb:rogue_formula_select_info option) = None) + ?jkgbadmlbcf:((jkgbadmlbcf:dooghjmkiea option) = None) + ?bmphbiefmbf:((bmphbiefmbf:pgpcmncmpin option) = None) + () : eecmgimpdba = { + alalgchdbdp; + khfkakikamk; + oigahiohcch; + okjbmkmmcej; + fndnbjlkdon; + hnokaicpikf; + hcjcjnogaia; + lejeajjleoh; + gkjfkoimngd; + agdfeodfcid; + khjkncfhbgm; + kckdiphlhfm; + gcflbbikckf; + hfdfkfjfdbb; + jkgbadmlbcf; + bmphbiefmbf; +} + +let rec default_blhhnmhcodp + ?ocnjbebhbgo:((ocnjbebhbgo:int32) = 0l) + ?mkgoabedjeh:((mkgoabedjeh:eecmgimpdba option) = None) + () : blhhnmhcodp = { + ocnjbebhbgo; + mkgoabedjeh; +} + +let rec default_dkmldddplbi + ?fdfgpknlkag:((fdfgpknlkag:int32 list) = []) + ?pdklekppbkf:((pdklekppbkf:int32) = 0l) + ?gjdghpkgkga:((gjdghpkgkga:bool) = false) + ?hholaeabopa:((hholaeabopa:bool) = false) + ?jgiplhnepil:((jgiplhnepil:int32 list) = []) + ?jokigggoefl:((jokigggoefl:int32) = 0l) + ?khbgofeemkc:((khbgofeemkc:int32) = 0l) + ?nfdcfmgbflc:((nfdcfmgbflc:int32 list) = []) + () : dkmldddplbi = { + fdfgpknlkag; + pdklekppbkf; + gjdghpkgkga; + hholaeabopa; + jgiplhnepil; + jokigggoefl; + khbgofeemkc; + nfdcfmgbflc; +} + +let rec default_eijagapkfad + ?buff_list:((buff_list:mnicidbdjfi list) = []) + () : eijagapkfad = { + buff_list; +} + +let rec default_oobhdlegikm + ?fanjaobchcg:((fanjaobchcg:eijagapkfad option) = None) + () : oobhdlegikm = { + fanjaobchcg; +} + +let rec default_djpaibjmmoe + ?edcaibmdknh:((edcaibmdknh:(int32 * int32) list) = []) + ?ichkjnfaacl:((ichkjnfaacl:int32) = 0l) + ?fomcmdmpdcg:((fomcmdmpdcg:int32) = 0l) + ?ekieijdbdhm:((ekieijdbdhm:int32) = 0l) + () : djpaibjmmoe = { + edcaibmdknh; + ichkjnfaacl; + fomcmdmpdcg; + ekieijdbdhm; +} + +let rec default_hpphifdfjjj + ?pcpkkbfpbeb:((pcpkkbfpbeb:djpaibjmmoe list) = []) + () : hpphifdfjjj = { + pcpkkbfpbeb; +} + +let rec default_cgcbkhnbohm + ?gkfjbgdelik:((gkfjbgdelik:hpphifdfjjj option) = None) + () : cgcbkhnbohm = { + gkfjbgdelik; +} + +let rec default_cllnjecndkl + ?phfgnlopnbm:((phfgnlopnbm:(int32 * int32) list) = []) + () : cllnjecndkl = { + phfgnlopnbm; +} + +let rec default_fpilmpnpiel + ?agndiegkeih:((agndiegkeih:int32) = 0l) + ?jjfopmclfgp:((jjfopmclfgp:bakpidleifi option) = None) + ?onlljjegjdc:((onlljjegjdc:int32) = 0l) + () : fpilmpnpiel = { + agndiegkeih; + jjfopmclfgp; + onlljjegjdc; +} + +let rec default_eamfankbgkd + ?ikddpmdgcaj:((ikddpmdgcaj:int32 list) = []) + () : eamfankbgkd = { + ikddpmdgcaj; +} + +let rec default_jlgejhomcin + ?pfmlckgckob:((pfmlckgckob:int32) = 0l) + ?fdjjjhbladf:((fdjjjhbladf:int32) = 0l) + () : jlgejhomcin = { + pfmlckgckob; + fdjjjhbladf; +} + +let rec default_iejadeeklgn + ?hhcboafecgp:((hhcboafecgp:jlgejhomcin list) = []) + ?jfacjfdkeio:((jfacjfdkeio:bool) = false) + ?bgecmdbfigi:((bgecmdbfigi:int32) = 0l) + () : iejadeeklgn = { + hhcboafecgp; + jfacjfdkeio; + bgecmdbfigi; +} + +let rec default_pmdmaockcjp + ?amiiemieofe:((amiiemieofe:(int32 * int32) list) = []) + () : pmdmaockcjp = { + amiiemieofe; +} + +let rec default_hhddmdcflml + ?joogimckeph:((joogimckeph:iejadeeklgn list) = []) + ?haggkfjeckg:((haggkfjeckg:pmdmaockcjp option) = None) + () : hhddmdcflml = { + joogimckeph; + haggkfjeckg; +} + +let rec default_mbokaahegfk + ?diclgegabnh:((diclgegabnh:(int32 * bool) list) = []) + () : mbokaahegfk = { + diclgegabnh; +} + +let rec default_dmdkacfejli + ?avatar_id_list:((avatar_id_list:int32 list) = []) + ?joipnmmehbm:((joipnmmehbm:item_cost_data option) = None) + () : dmdkacfejli = { + avatar_id_list; + joipnmmehbm; +} + +let rec default_cbgphimaond + ?pogejanpebj:((pogejanpebj:oobhdlegikm option) = None) + ?pmoenkofnla:((pmoenkofnla:cgcbkhnbohm option) = None) + ?oachfpajdbo:((oachfpajdbo:cllnjecndkl option) = None) + ?kjicoehehhk:((kjicoehehhk:fpilmpnpiel option) = None) + ?gjbcapfdgka:((gjbcapfdgka:eamfankbgkd option) = None) + ?kiomcdghhlo:((kiomcdghhlo:hhddmdcflml option) = None) + ?aggmbfmaepl:((aggmbfmaepl:mbokaahegfk option) = None) + ?nnibggkcbdj:((nnibggkcbdj:dmdkacfejli option) = None) + () : cbgphimaond = { + pogejanpebj; + pmoenkofnla; + oachfpajdbo; + kjicoehehhk; + gjbcapfdgka; + kiomcdghhlo; + aggmbfmaepl; + nnibggkcbdj; +} + +let rec default_pdoifoocoll + ?mdnnnihndjk:((mdnnnihndjk:int32) = 0l) + () : pdoifoocoll = { + mdnnnihndjk; +} + +let rec default_glbffhmcbkd + ?ljfkbkphogc:((ljfkbkphogc:int32) = 0l) + ?echifpahiec:((echifpahiec:int32) = 0l) + ?njfgdmkikpb:((njfgdmkikpb:int32) = 0l) + ?ipoaoopkgla:((ipoaoopkgla:int32) = 0l) + () : glbffhmcbkd = { + ljfkbkphogc; + echifpahiec; + njfgdmkikpb; + ipoaoopkgla; +} + +let rec default_jcldbblbapn + ?ehkdpkipimp:((ehkdpkipimp:jkggceplagl option) = None) + ?lfleifodebe:((lfleifodebe:blhhnmhcodp option) = None) + ?ekglbfofkkd:((ekglbfofkkd:cndojeanndh option) = None) + ?nnibggkcbdj:((nnibggkcbdj:ccohodejlfe option) = None) + ?finbdgjedjo:((finbdgjedjo:dkmldddplbi option) = None) + ?fhpollcfknc:((fhpollcfknc:int32) = 0l) + ?hifokbodgbe:((hifokbodgbe:cbgphimaond list) = []) + ?lickecpakcj:((lickecpakcj:bincokigfgm option) = None) + ?gjbcapfdgka:((gjbcapfdgka:ahdfkbajdlh option) = None) + ?pmoenkofnla:((pmoenkofnla:cgcbkhnbohm option) = None) + ?pogejanpebj:((pogejanpebj:oobhdlegikm option) = None) + ?dgohjiekiai:((dgohjiekiai:pdoifoocoll option) = None) + ?kjicoehehhk:((kjicoehehhk:lhakogbpaen option) = None) + ?ocjhnoaacgc:((ocjhnoaacgc:glbffhmcbkd option) = None) + ?emmkiajfeeh:((emmkiajfeeh:jhogcidfaoc option) = None) + () : jcldbblbapn = { + ehkdpkipimp; + lfleifodebe; + ekglbfofkkd; + nnibggkcbdj; + finbdgjedjo; + fhpollcfknc; + hifokbodgbe; + lickecpakcj; + gjbcapfdgka; + pmoenkofnla; + pogejanpebj; + dgohjiekiai; + kjicoehehhk; + ocjhnoaacgc; + emmkiajfeeh; +} + +let rec default_jjablbdmgfj + ?fbgcbokaopf:((fbgcbokaopf:cieanjnnbbg) = default_cieanjnnbbg ()) + ?pefldkdahmf:((pefldkdahmf:int32 list) = []) + ?kcmmhoijgbh:((kcmmhoijgbh:dcbalomaani list) = []) + ?dgpfcmkpkii:((dgpfcmkpkii:(int32 * bool) list) = []) + () : jjablbdmgfj = { + fbgcbokaopf; + pefldkdahmf; + kcmmhoijgbh; + dgpfcmkpkii; +} + +let rec default_dbecpakjhjj + ?bimildojagm:((bimildojagm:int32 list) = []) + () : dbecpakjhjj = { + bimildojagm; +} + +let rec default_rogue_unlock_progress + ?unlock_id:((unlock_id:int32) = 0l) + ?progress:((progress:int32) = 0l) + ?finish:((finish:bool) = false) + () : rogue_unlock_progress = { + unlock_id; + progress; + finish; +} + +let rec default_oimmmlnoicd () = (Rogue_talent_status_lock:oimmmlnoicd) + +let rec default_johbdbffgje + ?happnefcgoc:((happnefcgoc:rogue_unlock_progress list) = []) + ?hehehnicpjn:((hehehnicpjn:int32) = 0l) + ?status:((status:oimmmlnoicd) = default_oimmmlnoicd ()) + () : johbdbffgje = { + happnefcgoc; + hehehnicpjn; + status; +} + +let rec default_lljpmigaffg + ?kdfddhcicoa:((kdfddhcicoa:johbdbffgje list) = []) + () : lljpmigaffg = { + kdfddhcicoa; +} + +let rec default_mpjedkpbkbi + ?mdnnnihndjk:((mdnnnihndjk:int32) = 0l) + ?fnbokobiimm:((fnbokobiimm:lljpmigaffg option) = None) + () : mpjedkpbkbi = { + mdnnnihndjk; + fnbokobiimm; +} + +let rec default_keljbjcgfja + ?nbbglnjencp:((nbbglnjencp:jjablbdmgfj option) = None) + ?dgohjiekiai:((dgohjiekiai:pdoifoocoll option) = None) + ?gjbcapfdgka:((gjbcapfdgka:dbecpakjhjj option) = None) + ?pcpganjlmml:((pcpganjlmml:int32 list) = []) + ?meoekcpafch:((meoekcpafch:int32 list) = []) + ?pncgddoigad:((pncgddoigad:lafgnipaikl option) = None) + ?bbanknacajb:((bbanknacajb:mpjedkpbkbi option) = None) + () : keljbjcgfja = { + nbbglnjencp; + dgohjiekiai; + gjbcapfdgka; + pcpganjlmml; + meoekcpafch; + pncgddoigad; + bbanknacajb; +} + +let rec default_ffadoeiaejd + ?hifokbodgbe:((hifokbodgbe:cbgphimaond list) = []) + ?fhpollcfknc:((fhpollcfknc:int32) = 0l) + () : ffadoeiaejd = { + hifokbodgbe; + fhpollcfknc; +} + +let rec default_mlgkofmempm + ?nbbglnjencp:((nbbglnjencp:jjablbdmgfj option) = None) + ?pncgddoigad:((pncgddoigad:lafgnipaikl option) = None) + ?meoekcpafch:((meoekcpafch:int32 list) = []) + ?bbanknacajb:((bbanknacajb:mpjedkpbkbi option) = None) + ?pcpganjlmml:((pcpganjlmml:int32 list) = []) + ?gjbcapfdgka:((gjbcapfdgka:dbecpakjhjj option) = None) + () : mlgkofmempm = { + nbbglnjencp; + pncgddoigad; + meoekcpafch; + bbanknacajb; + pcpganjlmml; + gjbcapfdgka; +} + +let rec default_kgcppamgheh + ?kahhjlklcjl:((kahhjlklcjl:int32) = 0l) + ?fpjdkccalmk:((fpjdkccalmk:int32) = 0l) + ?hdnieedkagk:((hdnieedkagk:bool) = false) + ?akigkkfhhei:((akigkkfhhei:int32) = 0l) + ?kbofiolbnan:((kbofiolbnan:int32) = 0l) + ?pogejanpebj:((pogejanpebj:eijagapkfad option) = None) + ?fhpollcfknc:((fhpollcfknc:int32) = 0l) + ?bjhddalojnh:((bjhddalojnh:int32) = 0l) + ?cblhpijhdge:((cblhpijhdge:int32) = 0l) + ?lpgaoolbbfm:((lpgaoolbbfm:int32) = 0l) + ?finbdgjedjo:((finbdgjedjo:dkmldddplbi option) = None) + ?ccfbdacgomf:((ccfbdacgomf:item_list option) = None) + ?cgcgiimcaaa:((cgcgiimcaaa:lineup_info option) = None) + ?emkjkjbnelj:((emkjkjbnelj:pkkjdbmkgck) = default_pkkjdbmkgck ()) + ?fealelmejhl:((fealelmejhl:int32 list) = []) + ?ilfkfbfheea:((ilfkfbfheea:int32) = 0l) + ?pmoenkofnla:((pmoenkofnla:hpphifdfjjj option) = None) + ?khbgofeemkc:((khbgofeemkc:int32) = 0l) + ?fpgaklkbimb:((fpgaklkbimb:int32) = 0l) + () : kgcppamgheh = { + kahhjlklcjl; + fpjdkccalmk; + hdnieedkagk; + akigkkfhhei; + kbofiolbnan; + pogejanpebj; + fhpollcfknc; + bjhddalojnh; + cblhpijhdge; + lpgaoolbbfm; + finbdgjedjo; + ccfbdacgomf; + cgcgiimcaaa; + emkjkjbnelj; + fealelmejhl; + ilfkfbfheea; + pmoenkofnla; + khbgofeemkc; + fpgaklkbimb; +} + +let rec default_lepofdcgpgo + ?hdkkdjobple:((hdkkdjobple:fffkbmhfeed list) = []) + ?moegphddhbf:((moegphddhbf:int32) = 0l) + () : lepofdcgpgo = { + hdkkdjobple; + moegphddhbf; +} + +let rec default_nmkclmlbhgc + ?khbgofeemkc:((khbgofeemkc:int32) = 0l) + ?ibcbbnibjai:((ibcbbnibjai:int32) = 0l) + () : nmkclmlbhgc = { + khbgofeemkc; + ibcbbnibjai; +} + +let rec default_ichpoajgklm + ?dajmkddckgh:((dajmkddckgh:int32) = 0l) + ?ppahlalicma:((ppahlalicma:int32) = 0l) + () : ichpoajgklm = { + dajmkddckgh; + ppahlalicma; +} + +let rec default_cdhoocpacib = () + +let rec default_gmakianogec + ?mmppaiggmon:((mmppaiggmon:keljbjcgfja option) = None) + ?jpaolljmggn:((jpaolljmggn:jcldbblbapn option) = None) + ?fecdamigijp:((fecdamigijp:mlgkofmempm option) = None) + ?retcode:((retcode:int32) = 0l) + ?iegpchobmgo:((iegpchobmgo:kgcppamgheh option) = None) + ?gngfcddjjbi:((gngfcddjjbi:ffadoeiaejd option) = None) + () : gmakianogec = { + mmppaiggmon; + jpaolljmggn; + fecdamigijp; + retcode; + iegpchobmgo; + gngfcddjjbi; +} + +let rec default_fjkdmgaifpn + ?mnnlebgmeee:((mnnlebgmeee:int32) = 0l) + ?pbonhgdihdk:((pbonhgdihdk:int32) = 0l) + () : fjkdmgaifpn = { + mnnlebgmeee; + pbonhgdihdk; +} + +let rec default_goablpdaaph + ?retcode:((retcode:int32) = 0l) + ?jpaolljmggn:((jpaolljmggn:jcldbblbapn option) = None) + ?akfdaaaiich:((akfdaaaiich:hefgcbjdeem option) = None) + ?gngfcddjjbi:((gngfcddjjbi:ffadoeiaejd option) = None) + ?pbonhgdihdk:((pbonhgdihdk:int32) = 0l) + () : goablpdaaph = { + retcode; + jpaolljmggn; + akfdaaaiich; + gngfcddjjbi; + pbonhgdihdk; +} + +let rec default_obhcibfiedf + ?id:((id:int32) = 0l) + () : obhcibfiedf = { + id; +} + +let rec default_lhhphednkmj + ?akfdaaaiich:((akfdaaaiich:hefgcbjdeem option) = None) + ?gngfcddjjbi:((gngfcddjjbi:ffadoeiaejd option) = None) + ?jpaolljmggn:((jpaolljmggn:jcldbblbapn option) = None) + ?retcode:((retcode:int32) = 0l) + ?id:((id:int32) = 0l) + () : lhhphednkmj = { + akfdaaaiich; + gngfcddjjbi; + jpaolljmggn; + retcode; + id; +} + +let rec default_ijocfggamla = () + +let rec default_klajnbalbkc + ?kjicoehehhk:((kjicoehehhk:lhakogbpaen option) = None) + ?fecdamigijp:((fecdamigijp:mlgkofmempm option) = None) + ?mmppaiggmon:((mmppaiggmon:keljbjcgfja option) = None) + ?akfdaaaiich:((akfdaaaiich:hefgcbjdeem option) = None) + ?retcode:((retcode:int32) = 0l) + () : klajnbalbkc = { + kjicoehehhk; + fecdamigijp; + mmppaiggmon; + akfdaaaiich; + retcode; +} + +let rec default_jmohaodeehg = () + +let rec default_hfcohkmgeml + ?iegpchobmgo:((iegpchobmgo:kgcppamgheh option) = None) + ?kjicoehehhk:((kjicoehehhk:lhakogbpaen option) = None) + ?retcode:((retcode:int32) = 0l) + ?mmppaiggmon:((mmppaiggmon:keljbjcgfja option) = None) + ?fecdamigijp:((fecdamigijp:mlgkofmempm option) = None) + ?akfdaaaiich:((akfdaaaiich:hefgcbjdeem option) = None) + () : hfcohkmgeml = { + iegpchobmgo; + kjicoehehhk; + retcode; + mmppaiggmon; + fecdamigijp; + akfdaaaiich; +} + +let rec default_ckheiddckpi + ?eabjmdoajdk:((eabjmdoajdk:int32 list) = []) + ?bajeglndfpe:((bajeglndfpe:int32) = 0l) + ?base_avatar_id_list:((base_avatar_id_list:int32 list) = []) + ?ddkgbmlkdkk:((ddkgbmlkdkk:int32) = 0l) + ?okhflbihfhm:((okhflbihfhm:int32 list) = []) + ?oocjacfoofn:((oocjacfoofn:int32 list) = []) + ?id:((id:int32) = 0l) + () : ckheiddckpi = { + eabjmdoajdk; + bajeglndfpe; + base_avatar_id_list; + ddkgbmlkdkk; + okhflbihfhm; + oocjacfoofn; + id; +} + +let rec default_pljckbilfkd + ?jpaolljmggn:((jpaolljmggn:jcldbblbapn option) = None) + ?akfdaaaiich:((akfdaaaiich:hefgcbjdeem option) = None) + ?retcode:((retcode:int32) = 0l) + ?scene:((scene:scene_info option) = None) + ?lineup:((lineup:lineup_info option) = None) + ?nimbhcolfld:((nimbhcolfld:lepofdcgpgo option) = None) + ?gngfcddjjbi:((gngfcddjjbi:ffadoeiaejd option) = None) + () : pljckbilfkd = { + jpaolljmggn; + akfdaaaiich; + retcode; + scene; + lineup; + nimbhcolfld; + gngfcddjjbi; +} + +let rec default_pinamnlfehm = () + +let rec default_ancdaaalmie + ?jpaolljmggn:((jpaolljmggn:lafgnipaikl option) = None) + ?retcode:((retcode:int32) = 0l) + () : ancdaaalmie = { + jpaolljmggn; + retcode; +} + +let rec default_gjpomjhoidj + ?jpaolljmggn:((jpaolljmggn:gnhfgpglbae option) = None) + () : gjpomjhoidj = { + jpaolljmggn; +} + +let rec default_ekocemphhkp + ?mnnlebgmeee:((mnnlebgmeee:int32) = 0l) + ?pbonhgdihdk:((pbonhgdihdk:int32) = 0l) + () : ekocemphhkp = { + mnnlebgmeee; + pbonhgdihdk; +} + +let rec default_cfmifanddad + ?pdpfcfglgco:((pdpfcfglgco:item_list option) = None) + () : cfmifanddad = { + pdpfcfglgco; +} + +let rec default_rogue_sync_context_board_event + ?modifier_effect_type:((modifier_effect_type:int32) = 0l) + ?board_event_id:((board_event_id:int32) = 0l) + () : rogue_sync_context_board_event = { + modifier_effect_type; + board_event_id; +} + +let rec default_kiadjegoijf + ?bpiefglcbmf:((bpiefglcbmf:cfmifanddad option) = None) + ?gejnmghhlln:((gejnmghhlln:rogue_sync_context_board_event option) = None) + () : kiadjegoijf = { + bpiefglcbmf; + gejnmghhlln; +} + +let rec default_dpfekedneha + ?mnnlebgmeee:((mnnlebgmeee:int32) = 0l) + ?pbonhgdihdk:((pbonhgdihdk:int32) = 0l) + ?pnchhcaekef:((pnchhcaekef:kiadjegoijf option) = None) + ?retcode:((retcode:int32) = 0l) + () : dpfekedneha = { + mnnlebgmeee; + pbonhgdihdk; + pnchhcaekef; + retcode; +} + +let rec default_hbigniokkbd = () + +let rec default_ehnicpcloei + ?retcode:((retcode:int32) = 0l) + ?jpaolljmggn:((jpaolljmggn:nidknnfjgmp option) = None) + () : ehnicpcloei = { + retcode; + jpaolljmggn; +} + +let rec default_jffoofblfgc + ?idllpehphcb:((idllpehphcb:int32) = 0l) + () : jffoofblfgc = { + idllpehphcb; +} + +let rec default_efhfafjmnid + ?idllpehphcb:((idllpehphcb:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?lddenbcdjcm:((lddenbcdjcm:memfcodlioa option) = None) + () : efhfafjmnid = { + idllpehphcb; + retcode; + lddenbcdjcm; +} + +let rec default_hfemgjanplj + ?fealelmejhl:((fealelmejhl:int32 list) = []) + ?lickecpakcj:((lickecpakcj:bincokigfgm option) = None) + ?kahhjlklcjl:((kahhjlklcjl:int32) = 0l) + ?iegpchobmgo:((iegpchobmgo:kgcppamgheh option) = None) + ?kdkdheomlmo:((kdkdheomlmo:int32) = 0l) + () : hfemgjanplj = { + fealelmejhl; + lickecpakcj; + kahhjlklcjl; + iegpchobmgo; + kdkdheomlmo; +} + +let rec default_ikkaedikpbe = () + +let rec default_mbbeondnfcn + ?pkkfndimmio:((pkkfndimmio:int32) = 0l) + ?lohpklihemj:((lohpklihemj:item_cost_data option) = None) + () : mbbeondnfcn = { + pkkfndimmio; + lohpklihemj; +} + +let rec default_ddjfkekakdb + ?lgbagcehkme:((lgbagcehkme:mbbeondnfcn list) = []) + () : ddjfkekakdb = { + lgbagcehkme; +} + +let rec default_blpodikpfic + ?retcode:((retcode:int32) = 0l) + ?jkdkdpoblli:((jkdkdpoblli:ddjfkekakdb option) = None) + () : blpodikpfic = { + retcode; + jkdkdpoblli; +} + +let rec default_bjgiingohfc + ?paofpgekpfe:((paofpgekpfe:int32) = 0l) + () : bjgiingohfc = { + paofpgekpfe; +} + +let rec default_nidoadddcnf + ?retcode:((retcode:int32) = 0l) + ?boeaanepgoc:((boeaanepgoc:bool) = false) + ?amikofgncbo:((amikofgncbo:mnicidbdjfi option) = None) + ?jkdkdpoblli:((jkdkdpoblli:ddjfkekakdb option) = None) + () : nidoadddcnf = { + retcode; + boeaanepgoc; + amikofgncbo; + jkdkdpoblli; +} + +let rec default_lkonjahngcd + ?base_avatar_id_list:((base_avatar_id_list:int32 list) = []) + ?prop_entity_id:((prop_entity_id:int32) = 0l) + () : lkonjahngcd = { + base_avatar_id_list; + prop_entity_id; +} + +let rec default_pabnmaidjgp + ?base_avatar_id_list:((base_avatar_id_list:int32 list) = []) + ?retcode:((retcode:int32) = 0l) + ?nnibggkcbdj:((nnibggkcbdj:ccohodejlfe option) = None) + () : pabnmaidjgp = { + base_avatar_id_list; + retcode; + nnibggkcbdj; +} + +let rec default_dieombfmkal + ?base_avatar_id_list:((base_avatar_id_list:int32 list) = []) + ?idcigdfjabi:((idcigdfjabi:int32) = 0l) + () : dieombfmkal = { + base_avatar_id_list; + idcigdfjabi; +} + +let rec default_epkaofjiehg + ?retcode:((retcode:int32) = 0l) + ?boijkbofiid:((boijkbofiid:micfnaphmnb option) = None) + ?base_avatar_id_list:((base_avatar_id_list:int32 list) = []) + () : epkaofjiehg = { + retcode; + boijkbofiid; + base_avatar_id_list; +} + +let rec default_pihfnpbmhpi + ?boijkbofiid:((boijkbofiid:micfnaphmnb option) = None) + () : pihfnpbmhpi = { + boijkbofiid; +} + +let rec default_molameggbnh + ?ocjhnoaacgc:((ocjhnoaacgc:glbffhmcbkd option) = None) + () : molameggbnh = { + ocjhnoaacgc; +} + +let rec default_hookmgahiji + ?emmkiajfeeh:((emmkiajfeeh:jhogcidfaoc option) = None) + () : hookmgahiji = { + emmkiajfeeh; +} + +let rec default_pcbionfiecl + ?mgdnainpahe:((mgdnainpahe:mmfnjjmglfd) = default_mmfnjjmglfd ()) + ?mknhgcengfk:((mknhgcengfk:kebkmnaehol) = default_kebkmnaehol ()) + () : pcbionfiecl = { + mgdnainpahe; + mknhgcengfk; +} + +let rec default_pkbldbjahoj + ?miheclofkjj:((miheclofkjj:int32) = 0l) + ?lahdpgmdloa:((lahdpgmdloa:int32 list) = []) + () : pkbldbjahoj = { + miheclofkjj; + lahdpgmdloa; +} + +let rec default_nkgplpehibh + ?fkomandpfne:((fkomandpfne:fdkhifelmcd option) = None) + () : nkgplpehibh = { + fkomandpfne; +} + +let rec default_aengjlbaelj + ?bajeglndfpe:((bajeglndfpe:int32) = 0l) + ?onlljjegjdc:((onlljjegjdc:int32) = 0l) + () : aengjlbaelj = { + bajeglndfpe; + onlljjegjdc; +} + +let rec default_ikehgclkdnj + ?gcgeikpacmj:((gcgeikpacmj:int32) = 0l) + () : ikehgclkdnj = { + gcgeikpacmj; +} + +let rec default_flofloehlha = () + +let rec default_chess_rogue_skip_teaching_level_sc_rsp + ?retcode:((retcode:int32) = 0l) + ?skip_reward_list:((skip_reward_list:item_list option) = None) + () : chess_rogue_skip_teaching_level_sc_rsp = { + retcode; + skip_reward_list; +} + +let rec default_iegdfbolnpn + ?pcpganjlmml:((pcpganjlmml:int32 list) = []) + () : iegdfbolnpn = { + pcpganjlmml; +} + +let rec default_kpfdplfbohc + ?prop_entity_id:((prop_entity_id:int32) = 0l) + () : kpfdplfbohc = { + prop_entity_id; +} + +let rec default_fagoefkbbcl + ?gngfcddjjbi:((gngfcddjjbi:ffadoeiaejd option) = None) + ?kbneaoehnob:((kbneaoehnob:jcldbblbapn option) = None) + ?akfdaaaiich:((akfdaaaiich:hefgcbjdeem option) = None) + ?nimbhcolfld:((nimbhcolfld:lepofdcgpgo option) = None) + ?retcode:((retcode:int32) = 0l) + () : fagoefkbbcl = { + gngfcddjjbi; + kbneaoehnob; + akfdaaaiich; + nimbhcolfld; + retcode; +} + +let rec default_ebkgloopkbg + ?aoecepofobe:((aoecepofobe:int32) = 0l) + () : ebkgloopkbg = { + aoecepofobe; +} + +let rec default_onmlnleopmo + ?emmkiajfeeh:((emmkiajfeeh:jhogcidfaoc option) = None) + ?retcode:((retcode:int32) = 0l) + () : onmlnleopmo = { + emmkiajfeeh; + retcode; +} + +let rec default_chhnekmendf + ?aoecepofobe:((aoecepofobe:int32) = 0l) + () : chhnekmendf = { + aoecepofobe; +} + +let rec default_fdieigbnhnc + ?retcode:((retcode:int32) = 0l) + ?emmkiajfeeh:((emmkiajfeeh:jhogcidfaoc option) = None) + () : fdieigbnhnc = { + retcode; + emmkiajfeeh; +} + +let rec default_leklclkagec + ?aoecepofobe:((aoecepofobe:int32) = 0l) + ?fnhpplpmjcn:((fnhpplpmjcn:int32) = 0l) + () : leklclkagec = { + aoecepofobe; + fnhpplpmjcn; +} + +let rec default_djopeekdjlo + ?emmkiajfeeh:((emmkiajfeeh:jhogcidfaoc option) = None) + ?iphdoglidch:((iphdoglidch:int32) = 0l) + ?fnhpplpmjcn:((fnhpplpmjcn:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + () : djopeekdjlo = { + emmkiajfeeh; + iphdoglidch; + fnhpplpmjcn; + retcode; +} + +let rec default_almpmbojjki = () + +let rec default_ghkdffbobdn + ?ehdpkgafikp:((ehdpkgafikp:item_list option) = None) + ?emmkiajfeeh:((emmkiajfeeh:jhogcidfaoc option) = None) + ?retcode:((retcode:int32) = 0l) + () : ghkdffbobdn = { + ehdpkgafikp; + emmkiajfeeh; + retcode; +} + +let rec default_lgdnbmieblp = () + +let rec default_pgolkgmjajg + ?jpaolljmggn:((jpaolljmggn:jcldbblbapn option) = None) + ?gngfcddjjbi:((gngfcddjjbi:ffadoeiaejd option) = None) + ?iegpchobmgo:((iegpchobmgo:kgcppamgheh option) = None) + ?akfdaaaiich:((akfdaaaiich:hefgcbjdeem option) = None) + ?retcode:((retcode:int32) = 0l) + ?lickecpakcj:((lickecpakcj:bincokigfgm option) = None) + ?kjicoehehhk:((kjicoehehhk:lhakogbpaen option) = None) + ?fecdamigijp:((fecdamigijp:mlgkofmempm option) = None) + ?mmppaiggmon:((mmppaiggmon:keljbjcgfja option) = None) + () : pgolkgmjajg = { + jpaolljmggn; + gngfcddjjbi; + iegpchobmgo; + akfdaaaiich; + retcode; + lickecpakcj; + kjicoehehhk; + fecdamigijp; + mmppaiggmon; +} + +let rec default_iiaonghgoeo + ?lickecpakcj:((lickecpakcj:bincokigfgm option) = None) + () : iiaonghgoeo = { + lickecpakcj; +} + +let rec default_bmpogaffecc + ?jdhhhgeinmj:((jdhhhgeinmj:int32) = 0l) + ?mooblpaanag:((mooblpaanag:int32) = 0l) + ?jhbiihbamfp:((jhbiihbamfp:fdkhifelmcd option) = None) + () : bmpogaffecc = { + jdhhhgeinmj; + mooblpaanag; + jhbiihbamfp; +} + +let rec default_fmmcjlgdhoc + ?hmkjakicjka:((hmkjakicjka:idlkgpjlfhc) = default_idlkgpjlfhc ()) + ?mgdnainpahe:((mgdnainpahe:alapdfpdlno) = default_alapdfpdlno ()) + ?miheclofkjj:((miheclofkjj:int32) = 0l) + ?hdkkdjobple:((hdkkdjobple:fffkbmhfeed list) = []) + () : fmmcjlgdhoc = { + hmkjakicjka; + mgdnainpahe; + miheclofkjj; + hdkkdjobple; +} + +let rec default_ibibbeddebh + ?gjbdmneacbj:((gjbdmneacbj:int32) = 0l) + ?fmjcephcaka:((fmjcephcaka:int32) = 0l) + () : ibibbeddebh = { + gjbdmneacbj; + fmjcephcaka; +} + +let rec default_ndlofgjnkee = () + +let rec default_ehndihmpnan + ?ilfngpkdijj:((ilfngpkdijj:nmkclmlbhgc list) = []) + ?retcode:((retcode:int32) = 0l) + ?eimobfbmipk:((eimobfbmipk:ichpoajgklm list) = []) + () : ehndihmpnan = { + ilfngpkdijj; + retcode; + eimobfbmipk; +} + +let rec default_ajpjjijdnbp + ?nbgahcjbbao:((nbgahcjbbao:int32) = 0l) + ?cckegompfdi:((cckegompfdi:int32) = 0l) + ?pdklekppbkf:((pdklekppbkf:int32) = 0l) + ?dajmkddckgh:((dajmkddckgh:int32) = 0l) + () : ajpjjijdnbp = { + nbgahcjbbao; + cckegompfdi; + pdklekppbkf; + dajmkddckgh; +} + +let rec default_npdkkfojanm + ?pdklekppbkf:((pdklekppbkf:int32) = 0l) + ?nbgahcjbbao:((nbgahcjbbao:int32) = 0l) + ?cckegompfdi:((cckegompfdi:int32) = 0l) + ?dajmkddckgh:((dajmkddckgh:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + () : npdkkfojanm = { + pdklekppbkf; + nbgahcjbbao; + cckegompfdi; + dajmkddckgh; + retcode; +} + +let rec default_icleefeiefg + ?nbgahcjbbao:((nbgahcjbbao:int32) = 0l) + ?pdklekppbkf:((pdklekppbkf:int32) = 0l) + ?dajmkddckgh:((dajmkddckgh:int32) = 0l) + () : icleefeiefg = { + nbgahcjbbao; + pdklekppbkf; + dajmkddckgh; +} + +let rec default_nkhambafchc + ?nbgahcjbbao:((nbgahcjbbao:int32) = 0l) + ?khbgofeemkc:((khbgofeemkc:int32) = 0l) + ?dajmkddckgh:((dajmkddckgh:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?pdklekppbkf:((pdklekppbkf:int32) = 0l) + () : nkhambafchc = { + nbgahcjbbao; + khbgofeemkc; + dajmkddckgh; + retcode; + pdklekppbkf; +} + +let rec default_kagcmpmikjb + ?palokcoicgp:((palokcoicgp:int32) = 0l) + () : kagcmpmikjb = { + palokcoicgp; +} + +let rec default_mggndkkjmla = () + +let rec default_ajkfhpgmhda + ?akfdaaaiich:((akfdaaaiich:hefgcbjdeem option) = None) + ?retcode:((retcode:int32) = 0l) + () : ajkfhpgmhda = { + akfdaaaiich; + retcode; +} + +let rec default_elcidaalfbo + ?hgfnojflbcl:((hgfnojflbcl:int32) = 0l) + () : elcidaalfbo = { + hgfnojflbcl; +} + +let rec default_ddofecncbfo + ?retcode:((retcode:int32) = 0l) + ?lpflcicnioa:((lpflcicnioa:(int32 * int32) list) = []) + ?hgfnojflbcl:((hgfnojflbcl:int32) = 0l) + () : ddofecncbfo = { + retcode; + lpflcicnioa; + hgfnojflbcl; +} + +let rec default_eanjmiidoga + ?ibcbbnibjai:((ibcbbnibjai:int32) = 0l) + ?khbgofeemkc:((khbgofeemkc:int32) = 0l) + () : eanjmiidoga = { + ibcbbnibjai; + khbgofeemkc; +} + +let rec default_coemajoahgi + ?ehkdpkipimp:((ehkdpkipimp:jkggceplagl option) = None) + () : coemajoahgi = { + ehkdpkipimp; +} + +let rec default_dhlldhikfpo + ?khbgofeemkc:((khbgofeemkc:int32) = 0l) + ?status:((status:emeefgmahof) = default_emeefgmahof ()) + () : dhlldhikfpo = { + khbgofeemkc; + status; +} + +let rec default_aegpheebldn + ?pdklekppbkf:((pdklekppbkf:int32) = 0l) + () : aegpheebldn = { + pdklekppbkf; +} + +let rec default_fjbpionpapm = () + +let rec default_ldckdflfhpa + ?retcode:((retcode:int32) = 0l) + ?eimobfbmipk:((eimobfbmipk:aegpheebldn list) = []) + ?ilfngpkdijj:((ilfngpkdijj:dhlldhikfpo list) = []) + () : ldckdflfhpa = { + retcode; + eimobfbmipk; + ilfngpkdijj; +} + +let rec default_ifnibapmpae + ?pdklekppbkf:((pdklekppbkf:int32) = 0l) + ?cckegompfdi:((cckegompfdi:int32) = 0l) + ?nbgahcjbbao:((nbgahcjbbao:int32) = 0l) + () : ifnibapmpae = { + pdklekppbkf; + cckegompfdi; + nbgahcjbbao; +} + +let rec default_fgbhelkjiab + ?cckegompfdi:((cckegompfdi:int32) = 0l) + ?pdklekppbkf:((pdklekppbkf:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?nbgahcjbbao:((nbgahcjbbao:int32) = 0l) + () : fgbhelkjiab = { + cckegompfdi; + pdklekppbkf; + retcode; + nbgahcjbbao; +} + +let rec default_dpglhbhphjh + ?nbgahcjbbao:((nbgahcjbbao:int32) = 0l) + ?pdklekppbkf:((pdklekppbkf:int32) = 0l) + () : dpglhbhphjh = { + nbgahcjbbao; + pdklekppbkf; +} + +let rec default_fenoahlblkf + ?pdklekppbkf:((pdklekppbkf:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?nbgahcjbbao:((nbgahcjbbao:int32) = 0l) + () : fenoahlblkf = { + pdklekppbkf; + retcode; + nbgahcjbbao; +} + +let rec default_dnfopjcoagg + ?pdklekppbkf:((pdklekppbkf:int32) = 0l) + () : dnfopjcoagg = { + pdklekppbkf; +} + +let rec default_faflfkhkkik + ?ilfngpkdijj:((ilfngpkdijj:dhlldhikfpo list) = []) + () : faflfkhkkik = { + ilfngpkdijj; +} + +let rec default_lndljfdkjag + ?nbbglnjencp:((nbbglnjencp:dcbalomaani option) = None) + () : lndljfdkjag = { + nbbglnjencp; +} + +let rec default_ndghlaenmgh + ?nbbglnjencp:((nbbglnjencp:dcbalomaani option) = None) + ?retcode:((retcode:int32) = 0l) + () : ndghlaenmgh = { + nbbglnjencp; + retcode; +} + +let rec default_ldpnmbfakgo + ?najieibfdnb:((najieibfdnb:jjablbdmgfj option) = None) + () : ldpnmbfakgo = { + najieibfdnb; +} + +let rec default_depkckidjjj + ?jcjnhohkpan:((jcjnhohkpan:int32) = 0l) + () : depkckidjjj = { + jcjnhohkpan; +} + +let rec default_nokgciolbop = () + +let rec default_aebddiinfcf + ?bbanknacajb:((bbanknacajb:lljpmigaffg option) = None) + ?retcode:((retcode:int32) = 0l) + ?mdnnnihndjk:((mdnnnihndjk:int32) = 0l) + () : aebddiinfcf = { + bbanknacajb; + retcode; + mdnnnihndjk; +} + +let rec default_hlgbnfinpel + ?hehehnicpjn:((hehehnicpjn:int32) = 0l) + () : hlgbnfinpel = { + hehehnicpjn; +} + +let rec default_gliplffjdbn + ?mdnnnihndjk:((mdnnnihndjk:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?bbanknacajb:((bbanknacajb:lljpmigaffg option) = None) + () : gliplffjdbn = { + mdnnnihndjk; + retcode; + bbanknacajb; +} + +let rec default_pheokcclifc () = (Cmd_clock_park_type_none:pheokcclifc) + +let rec default_jfenpgffadc () = (Clock_park_play_none:jfenpgffadc) + +let rec default_jpcjpojlbff = () + +let rec default_lflcalafnbo + ?ogkiomjegel:((ogkiomjegel:int32) = 0l) + ?kadnckpogfc:((kadnckpogfc:int32 list) = []) + () : lflcalafnbo = { + ogkiomjegel; + kadnckpogfc; +} + +let rec default_fafhmldeiem + ?progress:((progress:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?gegdnnbdlhe:((gegdnnbdlhe:int32) = 0l) + ?gndjgaoeccp:((gndjgaoeccp:int32) = 0l) + ?bekholgcbpf:((bekholgcbpf:lflcalafnbo list) = []) + ?kdfdefeppnh:((kdfdefeppnh:int32 list) = []) + () : fafhmldeiem = { + progress; + retcode; + gegdnnbdlhe; + gndjgaoeccp; + bekholgcbpf; + kdfdefeppnh; +} + +let rec default_lalaekmflhg + ?hehehnicpjn:((hehehnicpjn:int32) = 0l) + () : lalaekmflhg = { + hehehnicpjn; +} + +let rec default_efoabakdjig + ?retcode:((retcode:int32) = 0l) + ?hehehnicpjn:((hehehnicpjn:int32) = 0l) + () : efoabakdjig = { + retcode; + hehehnicpjn; +} + +let rec default_jpaeciapkbc + ?ogkiomjegel:((ogkiomjegel:int32) = 0l) + ?panfmkbdjnp:((panfmkbdjnp:int32 list) = []) + () : jpaeciapkbc = { + ogkiomjegel; + panfmkbdjnp; +} + +let rec default_ocencfaabof + ?ogkiomjegel:((ogkiomjegel:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + () : ocencfaabof = { + ogkiomjegel; + retcode; +} + +let rec default_dlfokjajmmp = () + +let rec default_pkbmbpagojn = () + +let rec default_cokgknggkaa + ?jmfddoomihg:((jmfddoomihg:int32) = 0l) + ?pkeohpicjkc:((pkeohpicjkc:int32) = 0l) + ?ihchbmafcen:((ihchbmafcen:int32 list) = []) + () : cokgknggkaa = { + jmfddoomihg; + pkeohpicjkc; + ihchbmafcen; +} + +let rec default_kpemelkknjb + ?ihchbmafcen:((ihchbmafcen:int32 list) = []) + ?phklikjmgkn:((phklikjmgkn:cokgknggkaa list) = []) + () : kpemelkknjb = { + ihchbmafcen; + phklikjmgkn; +} + +let rec default_lpcmempnhjk + ?gbbbdblomio:((gbbbdblomio:kpemelkknjb option) = None) + () : lpcmempnhjk = { + gbbbdblomio; +} + +let rec default_golmjbpcaga + ?gbbbdblomio:((gbbbdblomio:kpemelkknjb option) = None) + () : golmjbpcaga = { + gbbbdblomio; +} + +let rec default_jjoghfefnmh + ?gbbbdblomio:((gbbbdblomio:kpemelkknjb option) = None) + () : jjoghfefnmh = { + gbbbdblomio; +} + +let rec default_mefjdljoeaf + ?gbbbdblomio:((gbbbdblomio:kpemelkknjb option) = None) + ?ohmaodidhnl:((ohmaodidhnl:int32) = 0l) + ?pgbbcblgkkh:((pgbbcblgkkh:int32) = 0l) + () : mefjdljoeaf = { + gbbbdblomio; + ohmaodidhnl; + pgbbcblgkkh; +} + +let rec default_hmiiahhlhco + ?gbbbdblomio:((gbbbdblomio:kpemelkknjb option) = None) + () : hmiiahhlhco = { + gbbbdblomio; +} + +let rec default_pjbmmmepaci + ?fbmbjgbkokp:((fbmbjgbkokp:bool) = false) + () : pjbmmmepaci = { + fbmbjgbkokp; +} + +let rec default_godnbimdidi + ?edpdfcplkpa:((edpdfcplkpa:int32) = 0l) + ?ilhjcnegkjf:((ilhjcnegkjf:unit) = ()) + ?bkfakhgfilo:((bkfakhgfilo:lpcmempnhjk option) = None) + ?pepfpijodhi:((pepfpijodhi:golmjbpcaga option) = None) + ?bfbjbaghama:((bfbjbaghama:jjoghfefnmh option) = None) + ?emmenkcdomi:((emmenkcdomi:mefjdljoeaf option) = None) + ?mdimhompfcm:((mdimhompfcm:hmiiahhlhco option) = None) + ?jghficgepaa:((jghficgepaa:pjbmmmepaci option) = None) + ?klkhknehfbg:((klkhknehfbg:bool) = false) + () : godnbimdidi = { + edpdfcplkpa; + ilhjcnegkjf; + bkfakhgfilo; + pepfpijodhi; + bfbjbaghama; + emmenkcdomi; + mdimhompfcm; + jghficgepaa; + klkhknehfbg; +} + +let rec default_blmojdpmnjf + ?gaganbkanln:((gaganbkanln:int32) = 0l) + ?fciejeohcja:((fciejeohcja:int32) = 0l) + ?pbndpcofgla:((pbndpcofgla:int32) = 0l) + () : blmojdpmnjf = { + gaganbkanln; + fciejeohcja; + pbndpcofgla; +} + +let rec default_lladomjnlko + ?pkkfndimmio:((pkkfndimmio:int32) = 0l) + ?ijpcadfeknn:((ijpcadfeknn:int32) = 0l) + ?unique_id:((unique_id:int64) = 0L) + () : lladomjnlko = { + pkkfndimmio; + ijpcadfeknn; + unique_id; +} + +let rec default_logafbjdpkc + ?buff_list:((buff_list:lladomjnlko list) = []) + () : logafbjdpkc = { + buff_list; +} + +let rec default_bpmoddlbhga + ?jlgjdhoibma:((jlgjdhoibma:godnbimdidi option) = None) + ?pogejanpebj:((pogejanpebj:logafbjdpkc option) = None) + ?bpnhlfahnkm:((bpnhlfahnkm:int32) = 0l) + ?elnofkbfhea:((elnofkbfhea:string) = "") + ?cdaemdonfaj:((cdaemdonfaj:int32) = 0l) + ?mhhndeiccmp:((mhhndeiccmp:int32) = 0l) + ?pmgcchiledo:((pmgcchiledo:int32 list) = []) + ?ogkiomjegel:((ogkiomjegel:int32) = 0l) + ?hnloeinfmcg:((hnloeinfmcg:blmojdpmnjf option) = None) + ?boibnciibil:((boibnciibil:int32) = 0l) + ?cpkngiamnli:((cpkngiamnli:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + () : bpmoddlbhga = { + jlgjdhoibma; + pogejanpebj; + bpnhlfahnkm; + elnofkbfhea; + cdaemdonfaj; + mhhndeiccmp; + pmgcchiledo; + ogkiomjegel; + hnloeinfmcg; + boibnciibil; + cpkngiamnli; + retcode; +} + +let rec default_hjnapobgchd = () + +let rec default_giapdiikfmk + ?gbbbdblomio:((gbbbdblomio:kpemelkknjb option) = None) + () : giapdiikfmk = { + gbbbdblomio; +} + +let rec default_jlghaphnkch + ?mkdneojkaal:((mkdneojkaal:int32) = 0l) + ?mmnebfbnoni:((mmnebfbnoni:bool) = false) + () : jlghaphnkch = { + mkdneojkaal; + mmnebfbnoni; +} + +let rec default_miepedklkmi + ?avatar_id_list:((avatar_id_list:int32 list) = []) + () : miepedklkmi = { + avatar_id_list; +} + +let rec default_dnbdlbcjbgg + ?ohmaodidhnl:((ohmaodidhnl:int32) = 0l) + ?gpanoppmekp:((gpanoppmekp:bool) = false) + () : dnbdlbcjbgg = { + ohmaodidhnl; + gpanoppmekp; +} + +let rec default_mpfbakaodom + ?mkdneojkaal:((mkdneojkaal:int32) = 0l) + ?mmnebfbnoni:((mmnebfbnoni:bool) = false) + () : mpfbakaodom = { + mkdneojkaal; + mmnebfbnoni; +} + +let rec default_aifdfhgdmdk = () + +let rec default_kcgbmdfclno + ?ogkiomjegel:((ogkiomjegel:int32) = 0l) + ?edpdfcplkpa:((edpdfcplkpa:int32) = 0l) + ?dejnhinclci:((dejnhinclci:unit) = ()) + ?eoecodhkjah:((eoecodhkjah:giapdiikfmk option) = None) + ?gdgfpnoeajd:((gdgfpnoeajd:jlghaphnkch option) = None) + ?emhomnipcon:((emhomnipcon:miepedklkmi option) = None) + ?lgkmmlmpdom:((lgkmmlmpdom:dnbdlbcjbgg option) = None) + ?hnhkbenjmmb:((hnhkbenjmmb:mpfbakaodom option) = None) + ?enofefmhaca:((enofefmhaca:unit) = ()) + ?cdaemdonfaj:((cdaemdonfaj:int32) = 0l) + () : kcgbmdfclno = { + ogkiomjegel; + edpdfcplkpa; + dejnhinclci; + eoecodhkjah; + gdgfpnoeajd; + emhomnipcon; + lgkmmlmpdom; + hnhkbenjmmb; + enofefmhaca; + cdaemdonfaj; +} + +let rec default_aaklaachmin + ?reward:((reward:item_list option) = None) + ?acjjpgnpdii:((acjjpgnpdii:bool) = false) + ?ogkiomjegel:((ogkiomjegel:int32) = 0l) + ?progress:((progress:int32) = 0l) + ?mhhndeiccmp:((mhhndeiccmp:int32) = 0l) + ?jihjhonolea:((jihjhonolea:bool) = false) + ?cpkngiamnli:((cpkngiamnli:int32) = 0l) + () : aaklaachmin = { + reward; + acjjpgnpdii; + ogkiomjegel; + progress; + mhhndeiccmp; + jihjhonolea; + cpkngiamnli; +} + +let rec default_gpgmjingckf + ?edpdfcplkpa:((edpdfcplkpa:int32) = 0l) + ?jecdljepbci:((jecdljepbci:int32) = 0l) + ?nhbkmmbehka:((nhbkmmbehka:jfenpgffadc) = default_jfenpgffadc ()) + ?fndhpfbmefj:((fndhpfbmefj:int32) = 0l) + ?ibllilenejp:((ibllilenejp:scene_battle_info option) = None) + ?retcode:((retcode:int32) = 0l) + () : gpgmjingckf = { + edpdfcplkpa; + jecdljepbci; + nhbkmmbehka; + fndhpfbmefj; + ibllilenejp; + retcode; +} + +let rec default_edhecinachi + ?ejkepfpphed:((ejkepfpphed:bool) = false) + ?ogkiomjegel:((ogkiomjegel:int32) = 0l) + () : edhecinachi = { + ejkepfpphed; + ogkiomjegel; +} + +let rec default_kklhdojledj + ?retcode:((retcode:int32) = 0l) + () : kklhdojledj = { + retcode; +} + +let rec default_odojpidlebk + ?edpdfcplkpa:((edpdfcplkpa:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + () : odojpidlebk = { + edpdfcplkpa; + retcode; +} + +let rec default_ebipbjdklnc + ?ogkiomjegel:((ogkiomjegel:int32) = 0l) + ?edpdfcplkpa:((edpdfcplkpa:int32) = 0l) + ?unique_id:((unique_id:int64) = 0L) + () : ebipbjdklnc = { + ogkiomjegel; + edpdfcplkpa; + unique_id; +} + +let rec default_lhpnedjanoe + ?edpdfcplkpa:((edpdfcplkpa:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?ogkiomjegel:((ogkiomjegel:int32) = 0l) + ?pogejanpebj:((pogejanpebj:logafbjdpkc option) = None) + ?gbbbdblomio:((gbbbdblomio:kpemelkknjb option) = None) + ?hnloeinfmcg:((hnloeinfmcg:blmojdpmnjf option) = None) + () : lhpnedjanoe = { + edpdfcplkpa; + retcode; + ogkiomjegel; + pogejanpebj; + gbbbdblomio; + hnloeinfmcg; +} + +let rec default_opdhfiokgml + ?mjhepdejndc:((mjhepdejndc:aaklaachmin option) = None) + () : opdhfiokgml = { + mjhepdejndc; +} + +let rec default_jnmfgfjpeim () = (Message_section_none:jnmfgfjpeim) + +let rec default_pbcofiploko () = (Message_group_none:pbcofiploko) + +let rec default_okfachfdjei () = (Battle_record_none:okfachfdjei) + +let rec default_jnmjmkmbnof + ?olfhccbiidg:((olfhccbiidg:int32) = 0l) + ?hgjolgkaofj:((hgjolgkaofj:int32) = 0l) + () : jnmjmkmbnof = { + olfhccbiidg; + hgjolgkaofj; +} + +let rec default_golpjolbjjh + ?exp:((exp:int32) = 0l) + ?level:((level:int32) = 0l) + ?hechfpdiado:((hechfpdiado:int32) = 0l) + ?rank:((rank:int32) = 0l) + ?promotion:((promotion:int32) = 0l) + () : golpjolbjjh = { + exp; + level; + hechfpdiado; + rank; + promotion; +} + +let rec default_bmmefhpfkof + ?level:((level:int32) = 0l) + ?main_affix_id:((main_affix_id:int32) = 0l) + ?sub_affix_list:((sub_affix_list:relic_affix list) = []) + ?exp:((exp:int32) = 0l) + ?hechfpdiado:((hechfpdiado:int32) = 0l) + () : bmmefhpfkof = { + level; + main_affix_id; + sub_affix_list; + exp; + hechfpdiado; +} + +let rec default_echcjdnihko + ?lpkpmmpdaho:((lpkpmmpdaho:jnmjmkmbnof option) = None) + ?kfnielbllhi:((kfnielbllhi:golpjolbjjh option) = None) + ?bkpajknnngf:((bkpajknnngf:bmmefhpfkof option) = None) + () : echcjdnihko = { + lpkpmmpdaho; + kfnielbllhi; + bkpajknnngf; +} + +let rec default_ffjpgmkmopp + ?pdpfcfglgco:((pdpfcfglgco:echcjdnihko list) = []) + () : ffjpgmkmopp = { + pdpfcfglgco; +} + +let rec default_quaternion + ?x:((x:float) = 0.) + ?w:((w:float) = 0.) + ?z:((z:float) = 0.) + ?y:((y:float) = 0.) + () : quaternion = { + x; + w; + z; + y; +} + +let rec default_flffdckajej + ?avatar_type:((avatar_type:avatar_type) = default_avatar_type ()) + ?apkmboagcmi:((apkmboagcmi:int32) = 0l) + ?id:((id:int32) = 0l) + () : flffdckajej = { + avatar_type; + apkmboagcmi; + id; +} + +let rec default_dahcfllbegc () = (Content_package_status_none:dahcfllbegc) + +let rec default_canhmpmfmgl () = (Cmd_content_package_type_none:canhmpmfmgl) + +let rec default_eljjmdjcfip = () + +let rec default_dolnimnfefl + ?status:((status:dahcfllbegc) = default_dahcfllbegc ()) + ?nfcojigifbb:((nfcojigifbb:int32) = 0l) + () : dolnimnfefl = { + status; + nfcojigifbb; +} + +let rec default_nokiblegoej + ?emgkdgbhaff:((emgkdgbhaff:int32) = 0l) + ?haeppfknbnm:((haeppfknbnm:dolnimnfefl list) = []) + () : nokiblegoej = { + emgkdgbhaff; + haeppfknbnm; +} + +let rec default_klpphbabnkg + ?retcode:((retcode:int32) = 0l) + ?data:((data:nokiblegoej option) = None) + () : klpphbabnkg = { + retcode; + data; +} + +let rec default_bdlnbolokbg + ?data:((data:nokiblegoej option) = None) + () : bdlnbolokbg = { + data; +} + +let rec default_phndakdnjde + ?nfcojigifbb:((nfcojigifbb:int32) = 0l) + () : phndakdnjde = { + nfcojigifbb; +} + +let rec default_pllgamkcmjg + ?nfcojigifbb:((nfcojigifbb:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + () : pllgamkcmjg = { + nfcojigifbb; + retcode; +} + +let rec default_foihggokfbb = () + +let rec default_hfdplehgcbo () = (Cmd_daily_active_type_none:hfdplehgcbo) + +let rec default_icfpaflkela + ?cabgicnohpe:((cabgicnohpe:bool) = false) + ?level:((level:int32) = 0l) + ?world_level:((world_level:int32) = 0l) + ?lbchikhgjeh:((lbchikhgjeh:int32) = 0l) + () : icfpaflkela = { + cabgicnohpe; + level; + world_level; + lbchikhgjeh; +} + +let rec default_lgdgghnmhfn + ?level:((level:int32) = 0l) + () : lgdgghnmhfn = { + level; +} + +let rec default_iicbhcbpphj + ?retcode:((retcode:int32) = 0l) + ?level:((level:int32) = 0l) + ?reward:((reward:item_list option) = None) + () : iicbhcbpphj = { + retcode; + level; + reward; +} + +let rec default_ngdihfikbgh = () + +let rec default_jbjfkaalpjj + ?lbchikhgjeh:((lbchikhgjeh:int32) = 0l) + ?gkicdejmadl:((gkicdejmadl:icfpaflkela list) = []) + ?retcode:((retcode:int32) = 0l) + ?jojnmdhhbgn:((jojnmdhhbgn:int32 list) = []) + () : jbjfkaalpjj = { + lbchikhgjeh; + gkicdejmadl; + retcode; + jojnmdhhbgn; +} + +let rec default_gcgpdfjjnln + ?gkicdejmadl:((gkicdejmadl:icfpaflkela list) = []) + ?lbchikhgjeh:((lbchikhgjeh:int32) = 0l) + ?jojnmdhhbgn:((jojnmdhhbgn:int32 list) = []) + () : gcgpdfjjnln = { + gkicdejmadl; + lbchikhgjeh; + jojnmdhhbgn; +} + +let rec default_pmnjdlbffep = () + +let rec default_iobaelpjman + ?reward:((reward:item_list option) = None) + ?eoejiijmano:((eoejiijmano:int32 list) = []) + ?retcode:((retcode:int32) = 0l) + () : iobaelpjman = { + reward; + eoejiijmano; + retcode; +} + +let rec default_lgdmdpinecg () = (Cmd_drink_maker_type_none:lgdmdpinecg) + +let rec default_drink_maker_guest + ?faith:((faith:int32) = 0l) + ?unlocked_favor_tag_list:((unlocked_favor_tag_list:int32 list) = []) + ?guest_id:((guest_id:int32) = 0l) + () : drink_maker_guest = { + faith; + unlocked_favor_tag_list; + guest_id; +} + +let rec default_jiohpedmpgh + ?oppccjnkkol:((oppccjnkkol:int32) = 0l) + ?fjaipfboaco:((fjaipfboaco:int32) = 0l) + ?dfolakpjbng:((dfolakpjbng:int32) = 0l) + ?imfflnefonh:((imfflnefonh:int32 list) = []) + ?dlboofmcbci:((dlboofmcbci:int32) = 0l) + () : jiohpedmpgh = { + oppccjnkkol; + fjaipfboaco; + dfolakpjbng; + imfflnefonh; + dlboofmcbci; +} + +let rec default_cbojkhimobg + ?pjnlecpgpjn:((pjnlecpgpjn:int32) = 0l) + ?boeaanepgoc:((boeaanepgoc:bool) = false) + () : cbojkhimobg = { + pjnlecpgpjn; + boeaanepgoc; +} + +let rec default_bicijfapjfd = () + +let rec default_kkgmfclponb + ?fkekjbialhi:((fkekjbialhi:int32) = 0l) + ?exp:((exp:int32) = 0l) + ?lcbphjfming:((lcbphjfming:jiohpedmpgh option) = None) + ?opekgfgamcn:((opekgfgamcn:int32) = 0l) + ?kjgjcgihamm:((kjgjcgihamm:int32 list) = []) + ?lpdoanmocje:((lpdoanmocje:int32) = 0l) + ?level:((level:int32) = 0l) + ?jlcgnooajli:((jlcgnooajli:drink_maker_guest list) = []) + ?retcode:((retcode:int32) = 0l) + ?apnalmnfjed:((apnalmnfjed:int32) = 0l) + () : kkgmfclponb = { + fkekjbialhi; + exp; + lcbphjfming; + opekgfgamcn; + kjgjcgihamm; + lpdoanmocje; + level; + jlcgnooajli; + retcode; + apnalmnfjed; +} + +let rec default_pgogcdpljoc + ?lpdoanmocje:((lpdoanmocje:int32) = 0l) + ?okdlpmffmpd:((okdlpmffmpd:jiohpedmpgh option) = None) + () : pgogcdpljoc = { + lpdoanmocje; + okdlpmffmpd; +} + +let rec default_make_drink_sc_rsp + ?next_chat_id:((next_chat_id:int32) = 0l) + ?is_succ:((is_succ:bool) = false) + ?retcode:((retcode:int32) = 0l) + () : make_drink_sc_rsp = { + next_chat_id; + is_succ; + retcode; +} + +let rec default_bppikoolpik = () + +let rec default_end_drink_maker_sequence_sc_rsp + ?guest:((guest:drink_maker_guest option) = None) + ?next_sequence_id:((next_sequence_id:int32) = 0l) + ?request_list:((request_list:cbojkhimobg list) = []) + ?retcode:((retcode:int32) = 0l) + ?exp:((exp:int32) = 0l) + ?level:((level:int32) = 0l) + ?tips:((tips:int32) = 0l) + ?reward:((reward:item_list option) = None) + () : end_drink_maker_sequence_sc_rsp = { + guest; + next_sequence_id; + request_list; + retcode; + exp; + level; + tips; + reward; +} + +let rec default_oglifdlpdgh + ?chbdfdolhoc:((chbdfdolhoc:bool) = false) + ?okdlpmffmpd:((okdlpmffmpd:jiohpedmpgh option) = None) + ?pjnlecpgpjn:((pjnlecpgpjn:int32) = 0l) + () : oglifdlpdgh = { + chbdfdolhoc; + okdlpmffmpd; + pjnlecpgpjn; +} + +let rec default_make_mission_drink_sc_rsp + ?custom_drink:((custom_drink:jiohpedmpgh option) = None) + ?retcode:((retcode:int32) = 0l) + ?is_succ:((is_succ:bool) = false) + ?is_save:((is_save:bool) = false) + () : make_mission_drink_sc_rsp = { + custom_drink; + retcode; + is_succ; + is_save; +} + +let rec default_mfflmglefbc + ?bfcfeikpjin:((bfcfeikpjin:int32) = 0l) + () : mfflmglefbc = { + bfcfeikpjin; +} + +let rec default_cckofijijcb + ?dcpoeimegli:((dcpoeimegli:int32) = 0l) + ?okdlpmffmpd:((okdlpmffmpd:jiohpedmpgh option) = None) + () : cckofijijcb = { + dcpoeimegli; + okdlpmffmpd; +} + +let rec default_cedfilghpcm + ?dcpoeimegli:((dcpoeimegli:int32) = 0l) + ?boeaanepgoc:((boeaanepgoc:bool) = false) + ?reward:((reward:item_list option) = None) + ?retcode:((retcode:int32) = 0l) + () : cedfilghpcm = { + dcpoeimegli; + boeaanepgoc; + reward; + retcode; +} + +let rec default_ploaocedhcc + ?apnalmnfjed:((apnalmnfjed:int32) = 0l) + () : ploaocedhcc = { + apnalmnfjed; +} + +let rec default_glhjehobkjb () = (Cmd_evolve_build_none:glhjehobkjb) + +let rec default_lldgfmckmof () = (Evolve_period_none:lldgfmckmof) + +let rec default_alcgocanpjh () = (Evolve_battle_result_none:alcgocanpjh) + +let rec default_evolve_build_avatar + ?avatar_type:((avatar_type:avatar_type) = default_avatar_type ()) + ?damage:((damage:float) = 0.) + ?avatar_id:((avatar_id:int32) = 0l) + () : evolve_build_avatar = { + avatar_type; + damage; + avatar_id; +} + +let rec default_evolve_build_level_info + ?battle_target_list:((battle_target_list:battle_target list) = []) + ?round_cnt:((round_cnt:int32) = 0l) + ?period_id_list:((period_id_list:int32 list) = []) + ?avatar_list:((avatar_list:evolve_build_avatar list) = []) + ?cur_game_exp:((cur_game_exp:int32) = 0l) + ?battle_info:((battle_info:evolve_build_battle_info option) = None) + () : evolve_build_level_info = { + battle_target_list; + round_cnt; + period_id_list; + avatar_list; + cur_game_exp; + battle_info; +} + +let rec default_iommdlefkle + ?lcmkbhbmdob:((lcmkbhbmdob:int32) = 0l) + ?mmkkliclehe:((mmkkliclehe:int32) = 0l) + ?gakmanenkmh:((gakmanenkmh:int32) = 0l) + () : iommdlefkle = { + lcmkbhbmdob; + mmkkliclehe; + gakmanenkmh; +} + +let rec default_hggmojlcdff + ?level:((level:int32) = 0l) + ?emgbcbhhnnh:((emgbcbhhnnh:int32) = 0l) + () : hggmojlcdff = { + level; + emgbcbhhnnh; +} + +let rec default_ndablbkbief + ?lcmkbhbmdob:((lcmkbhbmdob:int32) = 0l) + ?lilifielcec:((lilifielcec:bool) = false) + ?ekfjbcahhnf:((ekfjbcahhnf:bool) = false) + ?kcafipgelge:((kcafipgelge:int32 list) = []) + () : ndablbkbief = { + lcmkbhbmdob; + lilifielcec; + ekfjbcahhnf; + kcafipgelge; +} + +let rec default_ealaijgkglo + ?dbgaojmndmc:((dbgaojmndmc:int32) = 0l) + ?lcpjnpofamc:((lcpjnpofamc:ndablbkbief list) = []) + ?nhfefdfeeee:((nhfefdfeeee:iommdlefkle list) = []) + ?lpfgjabpheh:((lpfgjabpheh:int32 list) = []) + ?cnlcfhiilig:((cnlcfhiilig:hggmojlcdff list) = []) + ?nmnkfefpnbi:((nmnkfefpnbi:bool) = false) + ?looknnadffi:((looknnadffi:bool) = false) + ?lhhpfphakkf:((lhhpfphakkf:int32) = 0l) + ?exp:((exp:int32) = 0l) + ?egkfpbokkfb:((egkfpbokkfb:int32 list) = []) + () : ealaijgkglo = { + dbgaojmndmc; + lcpjnpofamc; + nhfefdfeeee; + lpfgjabpheh; + cnlcfhiilig; + nmnkfefpnbi; + looknnadffi; + lhhpfphakkf; + exp; + egkfpbokkfb; +} + +let rec default_hbgncknlmck = () + +let rec default_pmoicnodokk + ?lickecpakcj:((lickecpakcj:evolve_build_level_info option) = None) + ?retcode:((retcode:int32) = 0l) + ?gngfcddjjbi:((gngfcddjjbi:ealaijgkglo option) = None) + () : pmoicnodokk = { + lickecpakcj; + retcode; + gngfcddjjbi; +} + +let rec default_ilbbkldbfpf + ?pmhjcfngckn:((pmhjcfngckn:jjnjilkjjaf option) = None) + ?avatar_list:((avatar_list:evolve_build_avatar list) = []) + ?lcmkbhbmdob:((lcmkbhbmdob:int32) = 0l) + () : ilbbkldbfpf = { + pmhjcfngckn; + avatar_list; + lcmkbhbmdob; +} + +let rec default_gageijjpjpi + ?lickecpakcj:((lickecpakcj:evolve_build_level_info option) = None) + ?retcode:((retcode:int32) = 0l) + ?cfehgidmfln:((cfehgidmfln:scene_battle_info option) = None) + () : gageijjpjpi = { + lickecpakcj; + retcode; + cfehgidmfln; +} + +let rec default_lmjpbnbkjmj + ?lcmkbhbmdob:((lcmkbhbmdob:int32) = 0l) + () : lmjpbnbkjmj = { + lcmkbhbmdob; +} + +let rec default_kljhelgcfkg + ?cfehgidmfln:((cfehgidmfln:scene_battle_info option) = None) + ?retcode:((retcode:int32) = 0l) + ?lickecpakcj:((lickecpakcj:evolve_build_level_info option) = None) + () : kljhelgcfkg = { + cfehgidmfln; + retcode; + lickecpakcj; +} + +let rec default_hedeldocgmj = () + +let rec default_fddgkmbaojb + ?retcode:((retcode:int32) = 0l) + ?lickecpakcj:((lickecpakcj:evolve_build_level_info option) = None) + () : fddgkmbaojb = { + retcode; + lickecpakcj; +} + +let rec default_diglamopjaj = () + +let rec default_nfjggilinle + ?retcode:((retcode:int32) = 0l) + ?lickecpakcj:((lickecpakcj:evolve_build_level_info option) = None) + () : nfjggilinle = { + retcode; + lickecpakcj; +} + +let rec default_evolve_build_finish_sc_notify + ?battle_result_type:((battle_result_type:alcgocanpjh) = default_alcgocanpjh ()) + ?coin:((coin:int32) = 0l) + ?level_info:((level_info:evolve_build_level_info option) = None) + ?level_id:((level_id:int32) = 0l) + ?score:((score:int32) = 0l) + ?wave:((wave:int32) = 0l) + ?cur_period_type:((cur_period_type:int32) = 0l) + ?exp:((exp:int32) = 0l) + ?is_lose:((is_lose:bool) = false) + () : evolve_build_finish_sc_notify = { + battle_result_type; + coin; + level_info; + level_id; + score; + wave; + cur_period_type; + exp; + is_lose; +} + +let rec default_khkgdappaba + ?lcmkbhbmdob:((lcmkbhbmdob:int32) = 0l) + () : khkgdappaba = { + lcmkbhbmdob; +} + +let rec default_ajejhajoaed + ?dofaojjibho:((dofaojjibho:ndablbkbief option) = None) + ?retcode:((retcode:int32) = 0l) + () : ajejhajoaed = { + dofaojjibho; + retcode; +} + +let rec default_ibmcoganhdo + ?level:((level:int32) = 0l) + ?emgbcbhhnnh:((emgbcbhhnnh:int32) = 0l) + () : ibmcoganhdo = { + level; + emgbcbhhnnh; +} + +let rec default_ncimlbjjfma + ?level:((level:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?emgbcbhhnnh:((emgbcbhhnnh:int32) = 0l) + () : ncimlbjjfma = { + level; + retcode; + emgbcbhhnnh; +} + +let rec default_ljeglglledc + ?emgbcbhhnnh:((emgbcbhhnnh:int32) = 0l) + ?level:((level:int32) = 0l) + () : ljeglglledc = { + emgbcbhhnnh; + level; +} + +let rec default_pijcaekfcmm + ?emgbcbhhnnh:((emgbcbhhnnh:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?level:((level:int32) = 0l) + () : pijcaekfcmm = { + emgbcbhhnnh; + retcode; + level; +} + +let rec default_ghaikcokfdm = () + +let rec default_okijlmlkdej + ?retcode:((retcode:int32) = 0l) + ?reward:((reward:item_list option) = None) + ?lhhpfphakkf:((lhhpfphakkf:int32) = 0l) + () : okijlmlkdej = { + retcode; + reward; + lhhpfphakkf; +} + +let rec default_pklkahjeako = () + +let rec default_hemcijemcam + ?dbgaojmndmc:((dbgaojmndmc:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?cnlcfhiilig:((cnlcfhiilig:hggmojlcdff list) = []) + () : hemcijemcam = { + dbgaojmndmc; + retcode; + cnlcfhiilig; +} + +let rec default_nikfgadelbi + ?dbgaojmndmc:((dbgaojmndmc:int32) = 0l) + () : nikfgadelbi = { + dbgaojmndmc; +} + +let rec default_glkeieeanpc + ?looknnadffi:((looknnadffi:bool) = false) + ?nmnkfefpnbi:((nmnkfefpnbi:bool) = false) + () : glkeieeanpc = { + looknnadffi; + nmnkfefpnbi; +} + +let rec default_gldaljmhppg () = (Cmd_expedition_type_none:gldaljmhppg) + +let rec default_bneeceoibjo + ?id:((id:int32) = 0l) + ?pklpfcaegpk:((pklpfcaegpk:int32) = 0l) + ?avatar_id_list:((avatar_id_list:int32 list) = []) + ?hclhbmghdfi:((hclhbmghdfi:int64) = 0L) + () : bneeceoibjo = { + id; + pklpfcaegpk; + avatar_id_list; + hclhbmghdfi; +} + +let rec default_mmioacmpkma + ?avatar_id_list:((avatar_id_list:int32 list) = []) + ?hclhbmghdfi:((hclhbmghdfi:int64) = 0L) + ?id:((id:int32) = 0l) + ?accgikfcocn:((accgikfcocn:int32) = 0l) + ?boijjckjecp:((boijjckjecp:int32) = 0l) + ?bakgnipojdh:((bakgnipojdh:int32) = 0l) + () : mmioacmpkma = { + avatar_id_list; + hclhbmghdfi; + id; + accgikfcocn; + boijjckjecp; + bakgnipojdh; +} + +let rec default_cfdgkgjflln = () + +let rec default_ceiomlofmmi + ?acgclmagmjf:((acgclmagmjf:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?lglgoiogekc:((lglgoiogekc:mmioacmpkma list) = []) + ?llfpgndaaem:((llfpgndaaem:bneeceoibjo list) = []) + ?gkmmbllhhjc:((gkmmbllhhjc:int32 list) = []) + ?dhdakbhkcoe:((dhdakbhkcoe:int32 list) = []) + ?hfkegmkakah:((hfkegmkakah:int32 list) = []) + () : ceiomlofmmi = { + acgclmagmjf; + retcode; + lglgoiogekc; + llfpgndaaem; + gkmmbllhhjc; + dhdakbhkcoe; + hfkegmkakah; +} + +let rec default_akkgnnilafl + ?ochjpiphefm:((ochjpiphefm:bneeceoibjo option) = None) + () : akkgnnilafl = { + ochjpiphefm; +} + +let rec default_flccbmnmhfj + ?ochjpiphefm:((ochjpiphefm:bneeceoibjo option) = None) + ?retcode:((retcode:int32) = 0l) + () : flccbmnmhfj = { + ochjpiphefm; + retcode; +} + +let rec default_gekhpfaofka + ?ikmghkjhncf:((ikmghkjhncf:bneeceoibjo list) = []) + () : gekhpfaofka = { + ikmghkjhncf; +} + +let rec default_adncblilpnb + ?nppdmmdjfoe:((nppdmmdjfoe:bneeceoibjo list) = []) + ?retcode:((retcode:int32) = 0l) + () : adncblilpnb = { + nppdmmdjfoe; + retcode; +} + +let rec default_beamljlopld + ?hcecpndimnb:((hcecpndimnb:int32) = 0l) + () : beamljlopld = { + hcecpndimnb; +} + +let rec default_mmdgggchgkm + ?retcode:((retcode:int32) = 0l) + ?hcecpndimnb:((hcecpndimnb:int32) = 0l) + () : mmdgggchgkm = { + retcode; + hcecpndimnb; +} + +let rec default_ljfajdccblm + ?hcecpndimnb:((hcecpndimnb:int32) = 0l) + () : ljfajdccblm = { + hcecpndimnb; +} + +let rec default_fheopjpopld + ?hcecpndimnb:((hcecpndimnb:int32) = 0l) + ?reward:((reward:item_list option) = None) + ?retcode:((retcode:int32) = 0l) + ?jdlekhchhpl:((jdlekhchhpl:item_list option) = None) + () : fheopjpopld = { + hcecpndimnb; + reward; + retcode; + jdlekhchhpl; +} + +let rec default_lbdcpnmdkio + ?mhmiemcbccl:((mhmiemcbccl:int32 list) = []) + () : lbdcpnmdkio = { + mhmiemcbccl; +} + +let rec default_mhbblcflegm + ?hjblaeagbod:((hjblaeagbod:item_list list) = []) + ?hgfffpjkodl:((hgfffpjkodl:item_list list) = []) + ?jdlekhchhpl:((jdlekhchhpl:item_list option) = None) + ?retcode:((retcode:int32) = 0l) + ?clkpoonplnp:((clkpoonplnp:int32 list) = []) + ?reward:((reward:item_list option) = None) + () : mhbblcflegm = { + hjblaeagbod; + hgfffpjkodl; + jdlekhchhpl; + retcode; + clkpoonplnp; + reward; +} + +let rec default_nomgloommie + ?hfkegmkakah:((hfkegmkakah:int32 list) = []) + ?gkmmbllhhjc:((gkmmbllhhjc:int32 list) = []) + ?acgclmagmjf:((acgclmagmjf:int32) = 0l) + ?llfpgndaaem:((llfpgndaaem:bneeceoibjo list) = []) + ?lglgoiogekc:((lglgoiogekc:mmioacmpkma list) = []) + () : nomgloommie = { + hfkegmkakah; + gkmmbllhhjc; + acgclmagmjf; + llfpgndaaem; + lglgoiogekc; +} + +let rec default_nmieefhdbfn + ?dkfmmcbfjca:((dkfmmcbfjca:mmioacmpkma option) = None) + () : nmieefhdbfn = { + dkfmmcbfjca; +} + +let rec default_jjeebfmobdo + ?retcode:((retcode:int32) = 0l) + ?dkfmmcbfjca:((dkfmmcbfjca:mmioacmpkma option) = None) + () : jjeebfmobdo = { + retcode; + dkfmmcbfjca; +} + +let rec default_bpcmgbkmkci + ?iffgchlchlm:((iffgchlchlm:int32) = 0l) + () : bpcmgbkmkci = { + iffgchlchlm; +} + +let rec default_koepbfdgiap + ?retcode:((retcode:int32) = 0l) + ?iffgchlchlm:((iffgchlchlm:int32) = 0l) + () : koepbfdgiap = { + retcode; + iffgchlchlm; +} + +let rec default_gckdmhcokmj + ?iffgchlchlm:((iffgchlchlm:int32) = 0l) + () : gckdmhcokmj = { + iffgchlchlm; +} + +let rec default_hkjajbjddaa + ?lpgaoolbbfm:((lpgaoolbbfm:int32) = 0l) + ?reward:((reward:item_list option) = None) + ?retcode:((retcode:int32) = 0l) + ?jdlekhchhpl:((jdlekhchhpl:item_list option) = None) + ?iffgchlchlm:((iffgchlchlm:int32) = 0l) + () : hkjajbjddaa = { + lpgaoolbbfm; + reward; + retcode; + jdlekhchhpl; + iffgchlchlm; +} + +let rec default_ddncbdinpeg () = (Cmd_fantastic_story_activity_type_none:ddncbdinpeg) + +let rec default_helmlfaekga + ?avatar_type:((avatar_type:avatar_type) = default_avatar_type ()) + ?avatar_id:((avatar_id:int32) = 0l) + () : helmlfaekga = { + avatar_type; + avatar_id; +} + +let rec default_oimcalddonh + ?avatar_list:((avatar_list:helmlfaekga list) = []) + ?buff_list:((buff_list:int32 list) = []) + () : oimcalddonh = { + avatar_list; + buff_list; +} + +let rec default_agmeeiifjma + ?jfpjojfjeck:((jfpjojfjeck:int32 list) = []) + ?gfjeahnelpp:((gfjeahnelpp:int32 list) = []) + ?jpgoledkkcl:((jpgoledkkcl:int32) = 0l) + ?cmoflobaiod:((cmoflobaiod:(int32 * oimcalddonh) list) = []) + ?jafiagcefhl:((jafiagcefhl:int32 list) = []) + ?cmmpeimdkdl:((cmmpeimdkdl:(int32 * int32) list) = []) + ?ahbbinilgld:((ahbbinilgld:int32 list) = []) + () : agmeeiifjma = { + jfpjojfjeck; + gfjeahnelpp; + jpgoledkkcl; + cmoflobaiod; + jafiagcefhl; + cmmpeimdkdl; + ahbbinilgld; +} + +let rec default_beefgailkel + ?jpgoledkkcl:((jpgoledkkcl:int32) = 0l) + () : beefgailkel = { + jpgoledkkcl; +} + +let rec default_kiepldjlmij + ?fijoabhcpgf:((fijoabhcpgf:agmeeiifjma option) = None) + ?retcode:((retcode:int32) = 0l) + () : kiepldjlmij = { + fijoabhcpgf; + retcode; +} + +let rec default_kondnnncfcl + ?fijoabhcpgf:((fijoabhcpgf:agmeeiifjma option) = None) + () : kondnnncfcl = { + fijoabhcpgf; +} + +let rec default_pjhhffhpneh + ?battle_id:((battle_id:int32) = 0l) + ?jpgoledkkcl:((jpgoledkkcl:int32) = 0l) + ?buff_list:((buff_list:int32 list) = []) + ?avatar_list:((avatar_list:helmlfaekga list) = []) + () : pjhhffhpneh = { + battle_id; + jpgoledkkcl; + buff_list; + avatar_list; +} + +let rec default_mofedkjbcai + ?retcode:((retcode:int32) = 0l) + ?ibllilenejp:((ibllilenejp:scene_battle_info option) = None) + ?jpgoledkkcl:((jpgoledkkcl:int32) = 0l) + ?battle_id:((battle_id:int32) = 0l) + () : mofedkjbcai = { + retcode; + ibllilenejp; + jpgoledkkcl; + battle_id; +} + +let rec default_nbogodofokj + ?jpgoledkkcl:((jpgoledkkcl:int32) = 0l) + ?ojdjhonlcoc:((ojdjhonlcoc:int32) = 0l) + ?battle_id:((battle_id:int32) = 0l) + () : nbogodofokj = { + jpgoledkkcl; + ojdjhonlcoc; + battle_id; +} + +let rec default_adllodgmipe () = (Cmd_fever_time_activity_type_none:adllodgmipe) + +let rec default_fpofnnofeeh () = (Fever_time_battle_rank_c:fpofnnofeeh) + +let rec default_dbphicgdjga + ?jccolmabopj:((jccolmabopj:int32) = 0l) + ?kpiihcgmagg:((kpiihcgmagg:int32) = 0l) + ?gjmokpigjag:((gjmokpigjag:fpofnnofeeh) = default_fpofnnofeeh ()) + () : dbphicgdjga = { + jccolmabopj; + kpiihcgmagg; + gjmokpigjag; +} + +let rec default_acfkhehkkja = () + +let rec default_idfkboehdbp + ?bdegbfalcni:((bdegbfalcni:dbphicgdjga list) = []) + ?retcode:((retcode:int32) = 0l) + () : idfkboehdbp = { + bdegbfalcni; + retcode; +} + +let rec default_eookgadnnmb + ?jgaaeecdfal:((jgaaeecdfal:fpofnnofeeh) = default_fpofnnofeeh ()) + ?igfhcehhhoi:((igfhcehhhoi:int32) = 0l) + ?id:((id:int32) = 0l) + ?mphcmmfkpog:((mphcmmfkpog:int32) = 0l) + () : eookgadnnmb = { + jgaaeecdfal; + igfhcehhhoi; + id; + mphcmmfkpog; +} + +let rec default_kmkibfaecip + ?id:((id:int32) = 0l) + ?avatar_list:((avatar_list:lmamieaaodh list) = []) + ?fndnmbljapc:((fndnmbljapc:int32) = 0l) + ?oioglfmcbpe:((oioglfmcbpe:int32) = 0l) + () : kmkibfaecip = { + id; + avatar_list; + fndnmbljapc; + oioglfmcbpe; +} + +let rec default_lkfcopmhkci + ?ibllilenejp:((ibllilenejp:scene_battle_info option) = None) + ?retcode:((retcode:int32) = 0l) + ?id:((id:int32) = 0l) + () : lkfcopmhkci = { + ibllilenejp; + retcode; + id; +} + +let rec default_madlanogbob () = (Cmd_fight_type_none:madlanogbob) + +let rec default_blpmdeopfmm + ?jdjmjenhhhl:((jdjmjenhhhl:string) = "") + ?dbgjcbcfaec:((dbgjcbcfaec:int32) = 0l) + ?gmcheopahkc:((gmcheopahkc:int32) = 0l) + ?khegeddmhme:((khegeddmhme:int32) = 0l) + ?hdnnjibaggl:((hdnnjibaggl:int64) = 0L) + ?uid:((uid:int32) = 0l) + ?hcgjomkbloh:((hcgjomkbloh:int32) = 0l) + ?pcmajmegbld:((pcmajmegbld:int32) = 0l) + () : blpmdeopfmm = { + jdjmjenhhhl; + dbgjcbcfaec; + gmcheopahkc; + khegeddmhme; + hdnnjibaggl; + uid; + hcgjomkbloh; + pcmajmegbld; +} + +let rec default_dioeanbidmp + ?kcicanjloba:((kcicanjloba:bool) = false) + ?mciakkehiaa:((mciakkehiaa:int64) = 0L) + ?secret_key_seed:((secret_key_seed:int64) = 0L) + ?retcode:((retcode:int32) = 0l) + ?khegeddmhme:((khegeddmhme:int32) = 0l) + () : dioeanbidmp = { + kcicanjloba; + mciakkehiaa; + secret_key_seed; + retcode; + khegeddmhme; +} + +let rec default_aabddaeaapg + ?mkgnjoaekdm:((mkgnjoaekdm:int32) = 0l) + () : aabddaeaapg = { + mkgnjoaekdm; +} + +let rec default_ikklnkijkho + ?kick_type:((kick_type:iafdbbcgofo) = default_iafdbbcgofo ()) + () : ikklnkijkho = { + kick_type; +} + +let rec default_jnpmfcmbadi + ?client_time_ms:((client_time_ms:int64) = 0L) + () : jnpmfcmbadi = { + client_time_ms; +} + +let rec default_ggnmbncnfmg + ?server_time_ms:((server_time_ms:int64) = 0L) + ?client_time_ms:((client_time_ms:int64) = 0L) + ?retcode:((retcode:int32) = 0l) + () : ggnmbncnfmg = { + server_time_ms; + client_time_ms; + retcode; +} + +let rec default_hhdbjheacpc + ?nchhhomjbdk:((nchhhomjbdk:mfoaahgomic option) = None) + () : hhdbjheacpc = { + nchhhomjbdk; +} + +let rec default_jeiklnahdgi () = (Cmd_fight_activity_type_none:jeiklnahdgi) + +let rec default_fight_activity_group + ?group_id:((group_id:int32) = 0l) + ?endless_max_wave:((endless_max_wave:int32) = 0l) + ?passed_max_difficulty_level:((passed_max_difficulty_level:int32) = 0l) + ?taken_difficulty_level_reward_list:((taken_difficulty_level_reward_list:int32 list) = []) + () : fight_activity_group = { + group_id; + endless_max_wave; + passed_max_difficulty_level; + taken_difficulty_level_reward_list; +} + +let rec default_fdehcoinapm = () + +let rec default_hicipecahde + ?retcode:((retcode:int32) = 0l) + ?eibgbnaebod:((eibgbnaebod:(int32 * int32) list) = []) + ?world_level:((world_level:int32) = 0l) + ?hnhhdaccogm:((hnhhdaccogm:fight_activity_group list) = []) + ?biokakgphop:((biokakgphop:bool) = false) + () : hicipecahde = { + retcode; + eibgbnaebod; + world_level; + hnhhdaccogm; + biokakgphop; +} + +let rec default_oiacopadblk + ?hnhhdaccogm:((hnhhdaccogm:fight_activity_group list) = []) + ?eibgbnaebod:((eibgbnaebod:(int32 * int32) list) = []) + () : oiacopadblk = { + hnhhdaccogm; + eibgbnaebod; +} + +let rec default_mooihlnlibk + ?avatar_id:((avatar_id:int32) = 0l) + ?avatar_type:((avatar_type:avatar_type) = default_avatar_type ()) + () : mooihlnlibk = { + avatar_id; + avatar_type; +} + +let rec default_liaagefbjci + ?group_id:((group_id:int32) = 0l) + ?neakgefbcdd:((neakgefbcdd:mooihlnlibk list) = []) + ?avatar_list:((avatar_list:int32 list) = []) + ?odgoeojelah:((odgoeojelah:int32) = 0l) + ?pdpfcfglgco:((pdpfcfglgco:int32 list) = []) + () : liaagefbjci = { + group_id; + neakgefbcdd; + avatar_list; + odgoeojelah; + pdpfcfglgco; +} + +let rec default_mfgbeapdfbh + ?group_id:((group_id:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?ibllilenejp:((ibllilenejp:scene_battle_info option) = None) + ?odgoeojelah:((odgoeojelah:int32) = 0l) + () : mfgbeapdfbh = { + group_id; + retcode; + ibllilenejp; + odgoeojelah; +} + +let rec default_pmgpmgiieok + ?odgoeojelah:((odgoeojelah:int32) = 0l) + ?group_id:((group_id:int32) = 0l) + () : pmgpmgiieok = { + odgoeojelah; + group_id; +} + +let rec default_effddphipan + ?reward:((reward:item_list option) = None) + ?group_id:((group_id:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?odgoeojelah:((odgoeojelah:int32) = 0l) + () : effddphipan = { + reward; + group_id; + retcode; + odgoeojelah; +} + +let rec default_mhopfddhfom () = (Cmd_fight_fest_type_none:mhopfddhfom) + +let rec default_pakokghoagp () = (Fight_fest_battle_rank_c:pakokghoagp) + +let rec default_ojikhafakmn () = (Fight_fest_type_none:ojikhafakmn) + +let rec default_cllckidkjnp + ?moidpjnooeb:((moidpjnooeb:int32) = 0l) + ?jccolmabopj:((jccolmabopj:int32) = 0l) + ?dcpoeimegli:((dcpoeimegli:int32) = 0l) + ?gjmokpigjag:((gjmokpigjag:pakokghoagp) = default_pakokghoagp ()) + () : cllckidkjnp = { + moidpjnooeb; + jccolmabopj; + dcpoeimegli; + gjmokpigjag; +} + +let rec default_clhaiohidij = () + +let rec default_cooiplcedfe + ?retcode:((retcode:int32) = 0l) + ?dbgaojmndmc:((dbgaojmndmc:int32) = 0l) + ?cjbdijhedpo:((cjbdijhedpo:cllckidkjnp list) = []) + ?poiemdhbkoj:((poiemdhbkoj:int32 list) = []) + ?lpgaoolbbfm:((lpgaoolbbfm:int32) = 0l) + () : cooiplcedfe = { + retcode; + dbgaojmndmc; + cjbdijhedpo; + poiemdhbkoj; + lpgaoolbbfm; +} + +let rec default_afgllplofkl + ?avatar_type:((avatar_type:avatar_type) = default_avatar_type ()) + ?id:((id:int32) = 0l) + () : afgllplofkl = { + avatar_type; + id; +} + +let rec default_pijkiokgmep + ?poiemdhbkoj:((poiemdhbkoj:int32 list) = []) + ?id:((id:int32) = 0l) + ?avatar_list:((avatar_list:afgllplofkl list) = []) + ?fgmdoekgpee:((fgmdoekgpee:ojikhafakmn) = default_ojikhafakmn ()) + () : pijkiokgmep = { + poiemdhbkoj; + id; + avatar_list; + fgmdoekgpee; +} + +let rec default_hpndidajned + ?fgmdoekgpee:((fgmdoekgpee:ojikhafakmn) = default_ojikhafakmn ()) + ?retcode:((retcode:int32) = 0l) + ?id:((id:int32) = 0l) + ?ibllilenejp:((ibllilenejp:scene_battle_info option) = None) + () : hpndidajned = { + fgmdoekgpee; + retcode; + id; + ibllilenejp; +} + +let rec default_glhifmjnbka + ?lpgaoolbbfm:((lpgaoolbbfm:int32) = 0l) + ?efadknhaeci:((efadknhaeci:int32) = 0l) + () : glhifmjnbka = { + lpgaoolbbfm; + efadknhaeci; +} + +let rec default_ajjjfojpcka + ?dginkacilnf:((dginkacilnf:int32) = 0l) + () : ajjjfojpcka = { + dginkacilnf; +} + +let rec default_hobfkjhmmhp + ?jccolmabopj:((jccolmabopj:int32) = 0l) + ?jahjmcacppe:((jahjmcacppe:pakokghoagp) = default_pakokghoagp ()) + ?rank:((rank:pakokghoagp) = default_pakokghoagp ()) + ?mphcmmfkpog:((mphcmmfkpog:int32) = 0l) + ?dcpoeimegli:((dcpoeimegli:int32) = 0l) + () : hobfkjhmmhp = { + jccolmabopj; + jahjmcacppe; + rank; + mphcmmfkpog; + dcpoeimegli; +} + +let rec default_egkofpmnofo + ?dbgaojmndmc:((dbgaojmndmc:int32) = 0l) + () : egkofpmnofo = { + dbgaojmndmc; +} + +let rec default_oicjjpbhahi () = (Cmd_fight_mathc3_type_none:oicjjpbhahi) + +let rec default_ignpcapkdfc () = (Match3_state_idle:ignpcapkdfc) + +let rec default_dblancjjchp () = (Match3_player_state_alive:dblancjjchp) + +let rec default_aipongicanm () = (Event_begin:aipongicanm) + +let rec default_abmnfjmimho + ?rank:((rank:int32) = 0l) + ?mdnckipflpb:((mdnckipflpb:int32) = 0l) + ?jbfkipajfnk:((jbfkipajfnk:bool) = false) + ?state:((state:dblancjjchp) = default_dblancjjchp ()) + ?lpgaoolbbfm:((lpgaoolbbfm:int32) = 0l) + ?fdomecikbcg:((fdomecikbcg:int32) = 0l) + ?oabkcckodej:((oabkcckodej:int32) = 0l) + ?hp:((hp:int32) = 0l) + () : abmnfjmimho = { + rank; + mdnckipflpb; + jbfkipajfnk; + state; + lpgaoolbbfm; + fdomecikbcg; + oabkcckodej; + hp; +} + +let rec default_eapbfaifbaf + ?lpgaoolbbfm:((lpgaoolbbfm:int32) = 0l) + ?femmkmapjng:((femmkmapjng:int32) = 0l) + ?gfcihemdoga:((gfcihemdoga:int32) = 0l) + ?jbehccpnhfh:((jbehccpnhfh:int32 list) = []) + ?jpbipampend:((jpbipampend:int32) = 0l) + ?gnmmfgoppki:((gnmmfgoppki:int32) = 0l) + ?ofeiiikacfl:((ofeiiikacfl:int32) = 0l) + ?ggndffpkohn:((ggndffpkohn:int32) = 0l) + ?bnageejckgi:((bnageejckgi:obminlghola option) = None) + ?gdkmhgekcen:((gdkmhgekcen:dblancjjchp) = default_dblancjjchp ()) + ?anecodblgcb:((anecodblgcb:int32) = 0l) + () : eapbfaifbaf = { + lpgaoolbbfm; + femmkmapjng; + gfcihemdoga; + jbehccpnhfh; + jpbipampend; + gnmmfgoppki; + ofeiiikacfl; + ggndffpkohn; + bnageejckgi; + gdkmhgekcen; + anecodblgcb; +} + +let rec default_kgmgbcpimab + ?hgjiomhlaoh:((hgjiomhlaoh:abmnfjmimho list) = []) + ?ioolphicdme:((ioolphicdme:ignpcapkdfc) = default_ignpcapkdfc ()) + ?dhkokjlaakb:((dhkokjlaakb:int32 list) = []) + ?djkomhjmehn:((djkomhjmehn:int32) = 0l) + ?ajdemhpcfmo:((ajdemhpcfmo:int32) = 0l) + ?lkgpmmckpbg:((lkgpmmckpbg:int64) = 0L) + ?akondfcfgek:((akondfcfgek:eapbfaifbaf option) = None) + () : kgmgbcpimab = { + hgjiomhlaoh; + ioolphicdme; + dhkokjlaakb; + djkomhjmehn; + ajdemhpcfmo; + lkgpmmckpbg; + akondfcfgek; +} + +let rec default_denoijbaaod + ?mebdjjncnfg:((mebdjjncnfg:int32) = 0l) + ?bmocnnjijdp:((bmocnnjijdp:int32) = 0l) + () : denoijbaaod = { + mebdjjncnfg; + bmocnnjijdp; +} + +let rec default_oponljijhpa + ?pdamihhlilg:((pdamihhlilg:aipongicanm) = default_aipongicanm ()) + ?jejijnmpehb:((jejijnmpehb:eapbfaifbaf option) = None) + () : oponljijhpa = { + pdamihhlilg; + jejijnmpehb; +} + +let rec default_gmljciklojl + ?hckegfdpdml:((hckegfdpdml:int32) = 0l) + () : gmljciklojl = { + hckegfdpdml; +} + +let rec default_ljnlgoohfil + ?pcmhnpbecpk:((pcmhnpbecpk:egokacjfaen list) = []) + ?data:((data:kgmgbcpimab option) = None) + ?retcode:((retcode:int32) = 0l) + () : ljnlgoohfil = { + pcmhnpbecpk; + data; + retcode; +} + +let rec default_djdbegggakl + ?data:((data:kgmgbcpimab option) = None) + () : djdbegggakl = { + data; +} + +let rec default_iffhpbefklj + ?djipmgbjenc:((djipmgbjenc:kgmgbcpimab option) = None) + () : iffhpbefklj = { + djipmgbjenc; +} + +let rec default_egbdfmaknfn + ?pajkkaimfck:((pajkkaimfck:kgmgbcpimab option) = None) + ?bhppkjnffbj:((bhppkjnffbj:kgmgbcpimab option) = None) + () : egbdfmaknfn = { + pajkkaimfck; + bhppkjnffbj; +} + +let rec default_gjlkimboidh + ?cieklmgokpd:((cieklmgokpd:int32) = 0l) + ?bbfkjghijja:((bbfkjghijja:denoijbaaod option) = None) + ?gbglgkegimi:((gbglgkegimi:oponljijhpa list) = []) + ?anajpndkpme:((anajpndkpme:denoijbaaod option) = None) + () : gjlkimboidh = { + cieklmgokpd; + bbfkjghijja; + gbglgkegimi; + anajpndkpme; +} + +let rec default_bcgbgdmfikl + ?mnnnjdmpfni:((mnnnjdmpfni:bool) = false) + ?retcode:((retcode:int32) = 0l) + ?pondkmjicai:((pondkmjicai:eapbfaifbaf option) = None) + ?cieklmgokpd:((cieklmgokpd:int32) = 0l) + () : bcgbgdmfikl = { + mnnnjdmpfni; + retcode; + pondkmjicai; + cieklmgokpd; +} + +let rec default_nbmkjlidaci + ?state:((state:dblancjjchp) = default_dblancjjchp ()) + ?hp:((hp:int32) = 0l) + ?ajdemhpcfmo:((ajdemhpcfmo:int32) = 0l) + ?oabkcckodej:((oabkcckodej:int32) = 0l) + ?lpgaoolbbfm:((lpgaoolbbfm:int32) = 0l) + () : nbmkjlidaci = { + state; + hp; + ajdemhpcfmo; + oabkcckodej; + lpgaoolbbfm; +} + +let rec default_bimejcgcjoo + ?choodflmenc:((choodflmenc:int32) = 0l) + () : bimejcgcjoo = { + choodflmenc; +} + +let rec default_hmhegjjneid + ?choodflmenc:((choodflmenc:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + () : hmhegjjneid = { + choodflmenc; + retcode; +} + +let rec default_baebomlpnfe + ?fbncflddjfe:((fbncflddjfe:int32) = 0l) + ?choodflmenc:((choodflmenc:int32) = 0l) + () : baebomlpnfe = { + fbncflddjfe; + choodflmenc; +} + +let rec default_eldpaljlpmj + ?data:((data:kgmgbcpimab option) = None) + () : eldpaljlpmj = { + data; +} + +let rec default_kpjdlplhkhp () = (Cmd_friend_type_none:kpjdlplhkhp) + +let rec default_pjgopgmffha () = (Friend_online_status_offline:pjgopgmffha) + +let rec default_mfhcehbfeng () = (Friend_apply_source_none:mfhcehbfeng) + +let rec default_assist_simple_info + ?pos:((pos:int32) = 0l) + ?level:((level:int32) = 0l) + ?avatar_id:((avatar_id:int32) = 0l) + ?dressed_skin_id:((dressed_skin_id:int32) = 0l) + () : assist_simple_info = { + pos; + level; + avatar_id; + dressed_skin_id; +} + +let rec default_jdfpbmlnbjp + ?nknakibilel:((nknakibilel:int32) = 0l) + ?nncdpbdokbj:((nncdpbdokbj:int32) = 0l) + ?group_id:((group_id:int32) = 0l) + ?jfekengnnak:((jfekengnnak:int32) = 0l) + () : jdfpbmlnbjp = { + nknakibilel; + nncdpbdokbj; + group_id; + jfekengnnak; +} + +let rec default_oikoefdidbh + ?kdhdjdloanj:((kdhdjdloanj:int32) = 0l) + () : oikoefdidbh = { + kdhdjdloanj; +} + +let rec default_alehlddneko + ?hdaomndcpma:((hdaomndcpma:int32 list) = []) + ?kdhdjdloanj:((kdhdjdloanj:int32) = 0l) + () : alehlddneko = { + hdaomndcpma; + kdhdjdloanj; +} + +let rec default_bacbclhpcng + ?aiifbempaee:((aiifbempaee:alehlddneko option) = None) + () : bacbclhpcng = { + aiifbempaee; +} + +let rec default_ljpfhbjfjcm + ?kdnemeljjld:((kdnemeljjld:oikoefdidbh option) = None) + ?lbjomgooifa:((lbjomgooifa:bacbclhpcng option) = None) + () : ljpfhbjfjcm = { + kdnemeljjld; + lbjomgooifa; +} + +let rec default_cbnkemlblen + ?gapjajnhglk:((gapjajnhglk:okfachfdjei) = default_okfachfdjei ()) + ?mbomdpgaieo:((mbomdpgaieo:ljpfhbjfjcm option) = None) + ?abefnadegid:((abefnadegid:jdfpbmlnbjp option) = None) + () : cbnkemlblen = { + gapjajnhglk; + mbomdpgaieo; + abefnadegid; +} + +let rec default_pgpeepnclnj + ?alamlcfpglh:((alamlcfpglh:int32) = 0l) + ?cpkikinabfj:((cpkikinabfj:string) = "") + ?ppdkoalbecc:((ppdkoalbecc:assist_simple_info list) = []) + ?meijfajkmmp:((meijfajkmmp:string) = "") + ?dbgjcbcfaec:((dbgjcbcfaec:platform_type) = default_platform_type ()) + ?fkgipkjgjob:((fkgipkjgjob:int64) = 0L) + ?bmfhibobmhp:((bmfhibobmhp:int32) = 0l) + ?uid:((uid:int32) = 0l) + ?pghdpnfjbla:((pghdpnfjbla:bool) = false) + ?nickname:((nickname:string) = "") + ?helfdhoenhb:((helfdhoenhb:pjgopgmffha) = default_pjgopgmffha ()) + ?level:((level:int32) = 0l) + ?dmdcpeiefkg:((dmdcpeiefkg:string) = "") + () : pgpeepnclnj = { + alamlcfpglh; + cpkikinabfj; + ppdkoalbecc; + meijfajkmmp; + dbgjcbcfaec; + fkgipkjgjob; + bmfhibobmhp; + uid; + pghdpnfjbla; + nickname; + helfdhoenhb; + level; + dmdcpeiefkg; +} + +let rec default_iflncpapggb + ?hechfpdiado:((hechfpdiado:int32) = 0l) + ?level:((level:int32) = 0l) + ?exp:((exp:int32) = 0l) + ?promotion:((promotion:int32) = 0l) + ?rank:((rank:int32) = 0l) + () : iflncpapggb = { + hechfpdiado; + level; + exp; + promotion; + rank; +} + +let rec default_ngdlamibchp + ?level:((level:int32) = 0l) + ?sub_affix_list:((sub_affix_list:relic_affix list) = []) + ?hechfpdiado:((hechfpdiado:int32) = 0l) + ?fgmdoekgpee:((fgmdoekgpee:int32) = 0l) + ?exp:((exp:int32) = 0l) + ?main_affix_id:((main_affix_id:int32) = 0l) + () : ngdlamibchp = { + level; + sub_affix_list; + hechfpdiado; + fgmdoekgpee; + exp; + main_affix_id; +} + +let rec default_display_avatar_detail_info + ?dressed_skin_id:((dressed_skin_id:int32) = 0l) + ?avatar_id:((avatar_id:int32) = 0l) + ?equipment:((equipment:iflncpapggb option) = None) + ?pos:((pos:int32) = 0l) + ?exp:((exp:int32) = 0l) + ?rank:((rank:int32) = 0l) + ?skilltree_list:((skilltree_list:avatar_skill_tree list) = []) + ?level:((level:int32) = 0l) + ?promotion:((promotion:int32) = 0l) + ?relic_list:((relic_list:ngdlamibchp list) = []) + () : display_avatar_detail_info = { + dressed_skin_id; + avatar_id; + equipment; + pos; + exp; + rank; + skilltree_list; + level; + promotion; + relic_list; +} + +let rec default_bnfohmhcfeh + ?lejlbfifpef:((lejlbfifpef:int32) = 0l) + ?japackcehbb:((japackcehbb:int32) = 0l) + ?apjnodeccnm:((apjnodeccnm:int32) = 0l) + ?eedccmgbfah:((eedccmgbfah:int32) = 0l) + ?gnnbopjfgma:((gnnbopjfgma:int32) = 0l) + () : bnfohmhcfeh = { + lejlbfifpef; + japackcehbb; + apjnodeccnm; + eedccmgbfah; + gnnbopjfgma; +} + +let rec default_hcpeplljigk + ?kcpbmdfjgge:((kcpbmdfjgge:int32) = 0l) + ?jhgeicgbakc:((jhgeicgbakc:int32) = 0l) + ?pfcjkljpfid:((pfcjkljpfid:int32) = 0l) + ?befjfnlleio:((befjfnlleio:int32) = 0l) + ?hciobbpgkbe:((hciobbpgkbe:bnfohmhcfeh option) = None) + ?inmbaeohokj:((inmbaeohokj:int32) = 0l) + ?fdncldhjmjf:((fdncldhjmjf:int32) = 0l) + ?kmkabfpafnk:((kmkabfpafnk:int32) = 0l) + ?kpglihhnkac:((kpglihhnkac:int32) = 0l) + () : hcpeplljigk = { + kcpbmdfjgge; + jhgeicgbakc; + pfcjkljpfid; + befjfnlleio; + hciobbpgkbe; + inmbaeohokj; + fdncldhjmjf; + kmkabfpafnk; + kpglihhnkac; +} + +let rec default_diifjpbaoob + ?bkpaceckiia:((bkpaceckiia:bool) = false) + ?jcnincccakl:((jcnincccakl:bool) = false) + ?ggodaiohjif:((ggodaiohjif:bool) = false) + ?hhcgdeocomi:((hhcgdeocomi:bool) = false) + ?kmjdmefgcck:((kmjdmefgcck:bool) = false) + () : diifjpbaoob = { + bkpaceckiia; + jcnincccakl; + ggodaiohjif; + hhcgdeocomi; + kmjdmefgcck; +} + +let rec default_mbndajpeago + ?cjbdijhedpo:((cjbdijhedpo:jdfpbmlnbjp list) = []) + ?mbomdpgaieo:((mbomdpgaieo:ljpfhbjfjcm option) = None) + () : mbndajpeago = { + cjbdijhedpo; + mbomdpgaieo; +} + +let rec default_pnmjedikenb + ?nickname:((nickname:string) = "") + ?level:((level:int32) = 0l) + ?bmfhibobmhp:((bmfhibobmhp:int32) = 0l) + ?dbgjcbcfaec:((dbgjcbcfaec:platform_type) = default_platform_type ()) + ?world_level:((world_level:int32) = 0l) + ?elipgnpmlip:((elipgnpmlip:diifjpbaoob option) = None) + ?mobolckmgai:((mobolckmgai:display_avatar_detail_info list) = []) + ?meijfajkmmp:((meijfajkmmp:string) = "") + ?iiengikgngm:((iiengikgngm:int32) = 0l) + ?uid:((uid:int32) = 0l) + ?hlbeedlemca:((hlbeedlemca:mbndajpeago option) = None) + ?cpkikinabfj:((cpkikinabfj:string) = "") + ?flenmbplfhl:((flenmbplfhl:bool) = false) + ?pghdpnfjbla:((pghdpnfjbla:bool) = false) + ?gkhnbcojdge:((gkhnbcojdge:display_avatar_detail_info list) = []) + ?kikoianeodj:((kikoianeodj:int32) = 0l) + ?dmdcpeiefkg:((dmdcpeiefkg:string) = "") + ?nodnhhligdj:((nodnhhligdj:hcpeplljigk option) = None) + () : pnmjedikenb = { + nickname; + level; + bmfhibobmhp; + dbgjcbcfaec; + world_level; + elipgnpmlip; + mobolckmgai; + meijfajkmmp; + iiengikgngm; + uid; + hlbeedlemca; + cpkikinabfj; + flenmbplfhl; + pghdpnfjbla; + gkhnbcojdge; + kikoianeodj; + dmdcpeiefkg; + nodnhhligdj; +} + +let rec default_kjckllbmhne + ?fojelnklcjp:((fojelnklcjp:cbnkemlblen option) = None) + ?jjgkcejglif:((jjgkcejglif:playing_state) = default_playing_state ()) + ?fbgeifghjde:((fbgeifghjde:string) = "") + ?fgilieldboi:((fgilieldboi:int64) = 0L) + ?bhfagdddack:((bhfagdddack:bool) = false) + ?ndplnghkgbk:((ndplnghkgbk:pgpeepnclnj option) = None) + () : kjckllbmhne = { + fojelnklcjp; + jjgkcejglif; + fbgeifghjde; + fgilieldboi; + bhfagdddack; + ndplnghkgbk; +} + +let rec default_pemmdkhpdfp + ?bnjacmafmid:((bnjacmafmid:int64) = 0L) + ?ndplnghkgbk:((ndplnghkgbk:pgpeepnclnj option) = None) + () : pemmdkhpdfp = { + bnjacmafmid; + ndplnghkgbk; +} + +let rec default_pihaeebhppc + ?ndplnghkgbk:((ndplnghkgbk:pgpeepnclnj option) = None) + ?lgibggmcnal:((lgibggmcnal:bool) = false) + () : pihaeebhppc = { + ndplnghkgbk; + lgibggmcnal; +} + +let rec default_mejkeeapkfn + ?ndplnghkgbk:((ndplnghkgbk:pgpeepnclnj option) = None) + ?hiabljmppan:((hiabljmppan:display_avatar_detail_info option) = None) + () : mejkeeapkfn = { + ndplnghkgbk; + hiabljmppan; +} + +let rec default_agnjchncimi + ?dmdcpeiefkg:((dmdcpeiefkg:string) = "") + ?fbgeifghjde:((fbgeifghjde:string) = "") + ?bmfhibobmhp:((bmfhibobmhp:int32) = 0l) + ?foiahmcbchb:((foiahmcbchb:int32) = 0l) + ?level:((level:int32) = 0l) + ?dbgjcbcfaec:((dbgjcbcfaec:platform_type) = default_platform_type ()) + ?nickname:((nickname:string) = "") + ?uid:((uid:int32) = 0l) + () : agnjchncimi = { + dmdcpeiefkg; + fbgeifghjde; + bmfhibobmhp; + foiahmcbchb; + level; + dbgjcbcfaec; + nickname; + uid; +} + +let rec default_eijlpffenlk + ?knbgpmdmbkc:((knbgpmdmbkc:int32) = 0l) + ?ndplnghkgbk:((ndplnghkgbk:pgpeepnclnj option) = None) + ?fbgeifghjde:((fbgeifghjde:string) = "") + ?bopehbonhll:((bopehbonhll:int32) = 0l) + ?lpgaoolbbfm:((lpgaoolbbfm:int32) = 0l) + ?ifckabbiilb:((ifckabbiilb:int32) = 0l) + ?kbognlnlcle:((kbognlnlcle:mdhdfopebgl list) = []) + () : eijlpffenlk = { + knbgpmdmbkc; + ndplnghkgbk; + fbgeifghjde; + bopehbonhll; + lpgaoolbbfm; + ifckabbiilb; + kbognlnlcle; +} + +let rec default_mpdiaaijbhd + ?group_id:((group_id:int32) = 0l) + ?jfekengnnak:((jfekengnnak:int32) = 0l) + ?icoibnhjhec:((icoibnhjhec:khjddbffahk option) = None) + ?ckbeijmmbjp:((ckbeijmmbjp:imiaeepmcje option) = None) + ?idcpcalknen:((idcpcalknen:cinndmfnbij option) = None) + () : mpdiaaijbhd = { + group_id; + jfekengnnak; + icoibnhjhec; + ckbeijmmbjp; + idcpcalknen; +} + +let rec default_kgljkmgbdnk + ?ppfogiaojdp:((ppfogiaojdp:int32 list) = []) + ?bfkeedlccfk:((bfkeedlccfk:bool) = false) + ?hlmejkcafbp:((hlmejkcafbp:int64) = 0L) + ?bnhepammdhc:((bnhepammdhc:int32) = 0l) + ?gehhogbhomj:((gehhogbhomj:bool) = false) + ?lnaconbgbdk:((lnaconbgbdk:int32) = 0l) + ?icplhhghkol:((icplhhghkol:int64) = 0L) + () : kgljkmgbdnk = { + ppfogiaojdp; + bfkeedlccfk; + hlmejkcafbp; + bnhepammdhc; + gehhogbhomj; + lnaconbgbdk; + icplhhghkol; +} + +let rec default_mhmgdpddade + ?level:((level:int32) = 0l) + ?id:((id:int32) = 0l) + ?avatar_type:((avatar_type:avatar_type) = default_avatar_type ()) + ?slot:((slot:int32) = 0l) + () : mhmgdpddade = { + level; + id; + avatar_type; + slot; +} + +let rec default_jfbmlneajki + ?pkkfndimmio:((pkkfndimmio:int32) = 0l) + ?level:((level:int32) = 0l) + () : jfbmlneajki = { + pkkfndimmio; + level; +} + +let rec default_mmkjkmlkpmd + ?avatar_list:((avatar_list:mhmgdpddade list) = []) + ?pcpkkbfpbeb:((pcpkkbfpbeb:int32 list) = []) + ?buff_list:((buff_list:jfbmlneajki list) = []) + () : mmkjkmlkpmd = { + avatar_list; + pcpkkbfpbeb; + buff_list; +} + +let rec default_icajkkidheg + ?lbbcjjkledl:((lbbcjjkledl:int32) = 0l) + ?jcjkjhddkcf:((jcjkjhddkcf:int32) = 0l) + ?lpgaoolbbfm:((lpgaoolbbfm:int32) = 0l) + () : icajkkidheg = { + lbbcjjkledl; + jcjkjhddkcf; + lpgaoolbbfm; +} + +let rec default_dpklcgjckmo + ?mahiocfcikf:((mahiocfcikf:int32) = 0l) + ?lifplggephc:((lifplggephc:float) = 0.) + ?hkpeeaonmgo:((hkpeeaonmgo:icajkkidheg list) = []) + () : dpklcgjckmo = { + mahiocfcikf; + lifplggephc; + hkpeeaonmgo; +} + +let rec default_dgolpjpbccp + ?mhamoedchne:((mhamoedchne:kgljkmgbdnk option) = None) + ?mmnebfbnoni:((mmnebfbnoni:bool) = false) + ?cfeaibpkhec:((cfeaibpkhec:kgljkmgbdnk option) = None) + ?lbilkiobkao:((lbilkiobkao:bool) = false) + ?nodnhhligdj:((nodnhhligdj:mmkjkmlkpmd option) = None) + ?ggdaffjnmpa:((ggdaffjnmpa:int32) = 0l) + ?dlmhmmgphkm:((dlmhmmgphkm:item_list option) = None) + ?jaedphkccgk:((jaedphkccgk:int32) = 0l) + ?lkeeonadhee:((lkeeonadhee:int32) = 0l) + ?dhopbododmb:((dhopbododmb:item_list option) = None) + ?bcjeehihkca:((bcjeehihkca:item_list option) = None) + ?lpgaoolbbfm:((lpgaoolbbfm:int32) = 0l) + ?cniiijodkjf:((cniiijodkjf:int32) = 0l) + ?eebkfnjjooj:((eebkfnjjooj:dpklcgjckmo option) = None) + ?gahcmamleil:((gahcmamleil:int32) = 0l) + ?ehghgnheijn:((ehghgnheijn:int32) = 0l) + ?ljfcnfpdmea:((ljfcnfpdmea:ffjpgmkmopp option) = None) + () : dgolpjpbccp = { + mhamoedchne; + mmnebfbnoni; + cfeaibpkhec; + lbilkiobkao; + nodnhhligdj; + ggdaffjnmpa; + dlmhmmgphkm; + jaedphkccgk; + lkeeonadhee; + dhopbododmb; + bcjeehihkca; + lpgaoolbbfm; + cniiijodkjf; + eebkfnjjooj; + gahcmamleil; + ehghgnheijn; + ljfcnfpdmea; +} + +let rec default_cdahklgefeg + ?lnjapmhfcck:((lnjapmhfcck:int32) = 0l) + ?mjhepdejndc:((mjhepdejndc:dgolpjpbccp option) = None) + () : cdahklgefeg = { + lnjapmhfcck; + mjhepdejndc; +} + +let rec default_jebbgppcabc + ?njnkcjmkgkn:((njnkcjmkgkn:bool) = false) + ?gmfapmahfme:((gmfapmahfme:int32) = 0l) + ?hocpnpbbbeh:((hocpnpbbbeh:int32) = 0l) + () : jebbgppcabc = { + njnkcjmkgkn; + gmfapmahfme; + hocpnpbbbeh; +} + +let rec default_fnpekjdgohi + ?fnecpidkhjb:((fnecpidkhjb:int32) = 0l) + ?njnkcjmkgkn:((njnkcjmkgkn:bool) = false) + ?ophdaipbocc:((ophdaipbocc:int32) = 0l) + ?dkaodoghgcb:((dkaodoghgcb:int32) = 0l) + () : fnpekjdgohi = { + fnecpidkhjb; + njnkcjmkgkn; + ophdaipbocc; + dkaodoghgcb; +} + +let rec default_ddpeohmlklk + ?dgfahpgkgmf:((dgfahpgkgmf:int32) = 0l) + ?lfleifodebe:((lfleifodebe:blhhnmhcodp option) = None) + ?fhpollcfknc:((fhpollcfknc:int32) = 0l) + ?ljlinldbbob:((ljlinldbbob:int32) = 0l) + ?aeheogaoenf:((aeheogaoenf:int32) = 0l) + () : ddpeohmlklk = { + dgfahpgkgmf; + lfleifodebe; + fhpollcfknc; + ljlinldbbob; + aeheogaoenf; +} + +let rec default_ebeioekofed + ?hdjffnlmlig:((hdjffnlmlig:int32) = 0l) + ?dlookjklpff:((dlookjklpff:int32) = 0l) + () : ebeioekofed = { + hdjffnlmlig; + dlookjklpff; +} + +let rec default_dmgmpocpddc () = (Rogue_tourn_level_status_none:dmgmpocpddc) + +let rec default_kgcifmhjoag () = (Rogue_tourn_room_status_none:kgcifmhjoag) + +let rec default_manmbbkbglg + ?dbphcockkcj:((dbphcockkcj:int32) = 0l) + ?status:((status:kgcifmhjoag) = default_kgcifmhjoag ()) + ?mfdelanaicp:((mfdelanaicp:int32) = 0l) + ?lkegecjeppg:((lkegecjeppg:int32) = 0l) + () : manmbbkbglg = { + dbphcockkcj; + status; + mfdelanaicp; + lkegecjeppg; +} + +let rec default_nioandilghd () = (Rogue_tourn_layer_status_none:nioandilghd) + +let rec default_gadcmbokpdi + ?kemnjbikaod:((kemnjbikaod:int32) = 0l) + ?dbjdnolegif:((dbjdnolegif:int32) = 0l) + ?bfbahjaloli:((bfbahjaloli:manmbbkbglg list) = []) + ?kdkdheomlmo:((kdkdheomlmo:int32) = 0l) + ?status:((status:nioandilghd) = default_nioandilghd ()) + () : gadcmbokpdi = { + kemnjbikaod; + dbjdnolegif; + bfbahjaloli; + kdkdheomlmo; + status; +} + +let rec default_meahibhbfon () = (Rogue_tourn_settle_reason_none:meahibhbfon) + +let rec default_cabnkomlnjd + ?status:((status:dmgmpocpddc) = default_dmgmpocpddc ()) + ?fogjohmngpc:((fogjohmngpc:gadcmbokpdi list) = []) + ?chmmbcgmfho:((chmmbcgmfho:int32) = 0l) + ?mgdnainpahe:((mgdnainpahe:meahibhbfon) = default_meahibhbfon ()) + () : cabnkomlnjd = { + status; + fogjohmngpc; + chmmbcgmfho; + mgdnainpahe; +} + +let rec default_gghlaggamjk + ?ikddpmdgcaj:((ikddpmdgcaj:int32 list) = []) + () : gghlaggamjk = { + ikddpmdgcaj; +} + +let rec default_bfdkodpihgf + ?iiiohnncjgi:((iiiohnncjgi:bool) = false) + () : bfdkodpihgf = { + iiiohnncjgi; +} + +let rec default_gaijmpghoii + ?bgghceflbbi:((bgghceflbbi:ebeioekofed option) = None) + ?level:((level:cabnkomlnjd option) = None) + ?lineup:((lineup:dmdkacfejli option) = None) + ?dbgaojmndmc:((dbgaojmndmc:cllnjecndkl option) = None) + ?hjgoaobfdgi:((hjgoaobfdgi:hhddmdcflml option) = None) + ?bcgeihcnbig:((bcgeihcnbig:gghlaggamjk option) = None) + ?bdmoacndcoa:((bdmoacndcoa:oobhdlegikm option) = None) + ?memmgmibhdj:((memmgmibhdj:mbokaahegfk option) = None) + ?jhjpgbkblag:((jhjpgbkblag:cgcbkhnbohm option) = None) + ?nhollbiknag:((nhollbiknag:bfdkodpihgf option) = None) + () : gaijmpghoii = { + bgghceflbbi; + level; + lineup; + dbgaojmndmc; + hjgoaobfdgi; + bcgeihcnbig; + bdmoacndcoa; + memmgmibhdj; + jhjpgbkblag; + nhollbiknag; +} + +let rec default_hpeecfakjeg + ?bemhlbcocdg:((bemhlbcocdg:ddpeohmlklk option) = None) + ?gblplbejghd:((gblplbejghd:gaijmpghoii option) = None) + () : hpeecfakjeg = { + bemhlbcocdg; + gblplbejghd; +} + +let rec default_fpfmjggcnld + ?njnkcjmkgkn:((njnkcjmkgkn:bool) = false) + ?kfpjcehiika:((kfpjcehiika:int32) = 0l) + ?mekbmaknkhf:((mekbmaknkhf:int32) = 0l) + ?afokcapjpep:((afokcapjpep:int32) = 0l) + () : fpfmjggcnld = { + njnkcjmkgkn; + kfpjcehiika; + mekbmaknkhf; + afokcapjpep; +} + +let rec default_bninelnejfi + ?odcloijfnip:((odcloijfnip:jebbgppcabc option) = None) + ?ofjdnoboneb:((ofjdnoboneb:fnpekjdgohi option) = None) + ?nnibggkcbdj:((nnibggkcbdj:lineup_info option) = None) + ?niiingfcpol:((niiingfcpol:hpeecfakjeg option) = None) + ?dceibjclkbb:((dceibjclkbb:fpfmjggcnld option) = None) + () : bninelnejfi = { + odcloijfnip; + ofjdnoboneb; + nnibggkcbdj; + niiingfcpol; + dceibjclkbb; +} + +let rec default_emmlcghkhkc + ?agiiieglegk:((agiiieglegk:int32) = 0l) + ?pdbobmjedbc:((pdbobmjedbc:bninelnejfi option) = None) + () : emmlcghkhkc = { + agiiieglegk; + pdbobmjedbc; +} + +let rec default_adlmgdkboeo + ?mgglchabnnh:((mgglchabnnh:int32) = 0l) + ?ocboiocjeko:((ocboiocjeko:int32) = 0l) + ?ggdaffjnmpa:((ggdaffjnmpa:int32) = 0l) + () : adlmgdkboeo = { + mgglchabnnh; + ocboiocjeko; + ggdaffjnmpa; +} + +let rec default_aloefgohkle + ?ggdaffjnmpa:((ggdaffjnmpa:int32) = 0l) + ?nnckjbegijk:((nnckjbegijk:int32) = 0l) + ?lndeejkkcjk:((lndeejkkcjk:int32) = 0l) + ?dlajcfloffl:((dlajcfloffl:int32) = 0l) + () : aloefgohkle = { + ggdaffjnmpa; + nnckjbegijk; + lndeejkkcjk; + dlajcfloffl; +} + +let rec default_ngpbemiajal + ?nbjmifjbkmg:((nbjmifjbkmg:cdahklgefeg option) = None) + ?fbagcbhggge:((fbagcbhggge:emmlcghkhkc option) = None) + ?kolfbcfamem:((kolfbcfamem:adlmgdkboeo option) = None) + ?cbkjlnjjbmg:((cbkjlnjjbmg:aloefgohkle option) = None) + () : ngpbemiajal = { + nbjmifjbkmg; + fbagcbhggge; + kolfbcfamem; + cbkjlnjjbmg; +} + +let rec default_mllfmkokjfk + ?ggdaffjnmpa:((ggdaffjnmpa:int32) = 0l) + () : mllfmkokjfk = { + ggdaffjnmpa; +} + +let rec default_nioigppbpeh + ?ggdaffjnmpa:((ggdaffjnmpa:int32) = 0l) + ?dmacejfjohm:((dmacejfjohm:int32) = 0l) + () : nioigppbpeh = { + ggdaffjnmpa; + dmacejfjohm; +} + +let rec default_nikomgcpamg + ?dcpoeimegli:((dcpoeimegli:int32) = 0l) + () : nikomgcpamg = { + dcpoeimegli; +} + +let rec default_nddaafenheh + ?bmojlopgked:((bmojlopgked:development_type) = default_development_type ()) + ?time:((time:int64) = 0L) + ?ceofecgihpd:((ceofecgihpd:mllfmkokjfk option) = None) + ?jkkhadmdbpn:((jkkhadmdbpn:nikomgcpamg option) = None) + ?avatar_id:((avatar_id:int32) = 0l) + ?dkgkfeeajpd:((dkgkfeeajpd:int32) = 0l) + ?cpkoeodfpmg:((cpkoeodfpmg:int32) = 0l) + ?lfhojlfbgdi:((lfhojlfbgdi:nioigppbpeh option) = None) + () : nddaafenheh = { + bmojlopgked; + time; + ceofecgihpd; + jkkhadmdbpn; + avatar_id; + dkgkfeeajpd; + cpkoeodfpmg; + lfhojlfbgdi; +} + +let rec default_nnpcbhahcmk = () + +let rec default_fkpeelodgle + ?lengogafimb:((lengogafimb:kjckllbmhne list) = []) + ?retcode:((retcode:int32) = 0l) + ?idfijahanmn:((idfijahanmn:pgpeepnclnj list) = []) + () : fkpeelodgle = { + lengogafimb; + retcode; + idfijahanmn; +} + +let rec default_dnpoaimlole + ?uid:((uid:int32) = 0l) + () : dnpoaimlole = { + uid; +} + +let rec default_dghjmjaopjm + ?retcode:((retcode:int32) = 0l) + ?bnjanfgfnjh:((bnjanfgfnjh:pnmjedikenb option) = None) + () : dghjmjaopjm = { + retcode; + bnjanfgfnjh; +} + +let rec default_doifbfcpogl = () + +let rec default_ndmajbinolo + ?retcode:((retcode:int32) = 0l) + ?deiipomgdjf:((deiipomgdjf:int32 list) = []) + ?aodlekmnldh:((aodlekmnldh:pemmdkhpdfp list) = []) + () : ndmajbinolo = { + retcode; + deiipomgdjf; + aodlekmnldh; +} + +let rec default_pdongajedee + ?gnfpnbgacdf:((gnfpnbgacdf:mfhcehbfeng) = default_mfhcehbfeng ()) + ?uid:((uid:int32) = 0l) + () : pdongajedee = { + gnfpnbgacdf; + uid; +} + +let rec default_jhiedmcehho + ?uid:((uid:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + () : jhiedmcehho = { + uid; + retcode; +} + +let rec default_clkkkmodmcj + ?kfapmddjdec:((kfapmddjdec:pemmdkhpdfp option) = None) + () : clkkkmodmcj = { + kfapmddjdec; +} + +let rec default_gohfgmmdkpn + ?pieecaekfgf:((pieecaekfgf:bool) = false) + ?uid:((uid:int32) = 0l) + () : gohfgmmdkpn = { + pieecaekfgf; + uid; +} + +let rec default_mbnhlhdekjd + ?retcode:((retcode:int32) = 0l) + ?pieecaekfgf:((pieecaekfgf:bool) = false) + ?imlfgeehobj:((imlfgeehobj:kjckllbmhne option) = None) + ?uid:((uid:int32) = 0l) + () : mbnhlhdekjd = { + retcode; + pieecaekfgf; + imlfgeehobj; + uid; +} + +let rec default_gpgbheghmdg + ?pieecaekfgf:((pieecaekfgf:bool) = false) + ?uid:((uid:int32) = 0l) + ?imlfgeehobj:((imlfgeehobj:kjckllbmhne option) = None) + () : gpgbheghmdg = { + pieecaekfgf; + uid; + imlfgeehobj; +} + +let rec default_idjkfjeodbh + ?uid:((uid:int32) = 0l) + ?egidfmlgcjo:((egidfmlgcjo:int32) = 0l) + () : idjkfjeodbh = { + uid; + egidfmlgcjo; +} + +let rec default_cahgejgdeoi + ?uid:((uid:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + () : cahgejgdeoi = { + uid; + retcode; +} + +let rec default_faecclcogab + ?uid:((uid:int32) = 0l) + () : faecclcogab = { + uid; +} + +let rec default_hpipfdbgeii + ?uid:((uid:int32) = 0l) + () : hpipfdbgeii = { + uid; +} + +let rec default_ogkjjkbjnfk + ?retcode:((retcode:int32) = 0l) + ?black_info:((black_info:pgpeepnclnj option) = None) + () : ogkjjkbjnfk = { + retcode; + black_info; +} + +let rec default_golhljkpnga + ?uid:((uid:int32) = 0l) + () : golhljkpnga = { + uid; +} + +let rec default_dndjfjinahl + ?nbaheekiadi:((nbaheekiadi:bool) = false) + () : dndjfjinahl = { + nbaheekiadi; +} + +let rec default_nlcmgpajimj + ?giagnhmaocd:((giagnhmaocd:pihaeebhppc list) = []) + ?retcode:((retcode:int32) = 0l) + () : nlcmgpajimj = { + giagnhmaocd; + retcode; +} + +let rec default_injlohpekga + ?fbgeifghjde:((fbgeifghjde:string) = "") + ?mgdnainpahe:((mgdnainpahe:int32) = 0l) + ?uid:((uid:int32) = 0l) + () : injlohpekga = { + fbgeifghjde; + mgdnainpahe; + uid; +} + +let rec default_kgceiojjkba + ?retcode:((retcode:int32) = 0l) + ?uid:((uid:int32) = 0l) + ?fbgeifghjde:((fbgeifghjde:string) = "") + () : kgceiojjkba = { + retcode; + uid; + fbgeifghjde; +} + +let rec default_clcipohohgg + ?hpcebekndge:((hpcebekndge:int32) = 0l) + ?hfnnbmdgpld:((hfnnbmdgpld:string) = "") + ?uid:((uid:int32) = 0l) + () : clcipohohgg = { + hpcebekndge; + hfnnbmdgpld; + uid; +} + +let rec default_kabkahihoid + ?retcode:((retcode:int32) = 0l) + () : kabkahihoid = { + retcode; +} + +let rec default_piejofpnlmi + ?uid:((uid:int32) = 0l) + () : piejofpnlmi = { + uid; +} + +let rec default_iekkoalegef + ?retcode:((retcode:int32) = 0l) + ?uid:((uid:int32) = 0l) + () : iekkoalegef = { + retcode; + uid; +} + +let rec default_pdfhmlndkna + ?pknbckelhkm:((pknbckelhkm:int32 list) = []) + ?nbaheekiadi:((nbaheekiadi:bool) = false) + () : pdfhmlndkna = { + pknbckelhkm; + nbaheekiadi; +} + +let rec default_acfamcmejbi + ?aimapkogmab:((aimapkogmab:int32 list) = []) + ?retcode:((retcode:int32) = 0l) + ?bemfclhconk:((bemfclhconk:pgpeepnclnj list) = []) + () : acfamcmejbi = { + aimapkogmab; + retcode; + bemfclhconk; +} + +let rec default_ijbekhlpglj + ?nbaheekiadi:((nbaheekiadi:bool) = false) + ?kboahkmenfc:((kboahkmenfc:bool) = false) + () : ijbekhlpglj = { + nbaheekiadi; + kboahkmenfc; +} + +let rec default_cdmnbfnpoci + ?retcode:((retcode:int32) = 0l) + ?dhmebnhcebe:((dhmebnhcebe:mejkeeapkfn list) = []) + () : cdmnbfnpoci = { + retcode; + dhmebnhcebe; +} + +let rec default_dghpjblnheh + ?avatar_id:((avatar_id:int32) = 0l) + ?uid:((uid:int32) = 0l) + () : dghpjblnheh = { + avatar_id; + uid; +} + +let rec default_kkjeclpipmd + ?uid:((uid:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?avatar_id:((avatar_id:int32) = 0l) + () : kkjeclpipmd = { + uid; + retcode; + avatar_id; +} + +let rec default_ijcmhjpfbfk = () + +let rec default_eiogijifkli + ?lbmpcolonhb:((lbmpcolonhb:mejkeeapkfn option) = None) + ?retcode:((retcode:int32) = 0l) + () : eiogijifkli = { + lbmpcolonhb; + retcode; +} + +let rec default_dgnhfokcmpc = () + +let rec default_lbdhkabpkhh + ?egngmiieand:((egngmiieand:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?iohhmeeaaoe:((iohhmeeaaoe:int32) = 0l) + ?iolgafdolmj:((iolgafdolmj:int32 list) = []) + ?bhdidahbfpc:((bhdidahbfpc:int32) = 0l) + () : lbdhkabpkhh = { + egngmiieand; + retcode; + iohhmeeaaoe; + iolgafdolmj; + bhdidahbfpc; +} + +let rec default_pkafbnnfkbj + ?egngmiieand:((egngmiieand:int32) = 0l) + () : pkafbnnfkbj = { + egngmiieand; +} + +let rec default_nihmjkiclpe = () + +let rec default_eicjcjkdcef + ?retcode:((retcode:int32) = 0l) + ?clhkfmmlaji:((clhkfmmlaji:agnjchncimi list) = []) + ?reward:((reward:item_list option) = None) + () : eicjcjkdcef = { + retcode; + clhkfmmlaji; + reward; +} + +let rec default_inehlccdmab + ?lbmpcolonhb:((lbmpcolonhb:mejkeeapkfn option) = None) + () : inehlccdmab = { + lbmpcolonhb; +} + +let rec default_aifafmlhjbc + ?dbgjcbcfaec:((dbgjcbcfaec:platform_type) = default_platform_type ()) + ?ffhkfkdapln:((ffhkfkdapln:string list) = []) + () : aifafmlhjbc = { + dbgjcbcfaec; + ffhkfkdapln; +} + +let rec default_ognjcfngimi + ?giagnhmaocd:((giagnhmaocd:pgpeepnclnj list) = []) + ?retcode:((retcode:int32) = 0l) + () : ognjcfngimi = { + giagnhmaocd; + retcode; +} + +let rec default_mpmgmiipgml = () + +let rec default_fhpfifghcjl + ?llcmgmlcjca:((llcmgmlcjca:bool) = false) + ?degafpjnikk:((degafpjnikk:bool) = false) + ?fljpnipdjmh:((fljpnipdjmh:int32 list) = []) + ?mnacbpjeche:((mnacbpjeche:int32 list) = []) + ?retcode:((retcode:int32) = 0l) + () : fhpfifghcjl = { + llcmgmlcjca; + degafpjnikk; + fljpnipdjmh; + mnacbpjeche; + retcode; +} + +let rec default_mmfihgpblcc + ?dklbecnllgj:((dklbecnllgj:bool) = false) + () : mmfihgpblcc = { + dklbecnllgj; +} + +let rec default_ghjmjggjcle + ?dklbecnllgj:((dklbecnllgj:bool) = false) + ?retcode:((retcode:int32) = 0l) + () : ghjmjggjcle = { + dklbecnllgj; + retcode; +} + +let rec default_pjmdialakjb + ?uid:((uid:int32) = 0l) + ?ijlbnijghcg:((ijlbnijghcg:bool) = false) + ?mgdnainpahe:((mgdnainpahe:int32) = 0l) + () : pjmdialakjb = { + uid; + ijlbnijghcg; + mgdnainpahe; +} + +let rec default_ghdjcmejofl + ?ijlbnijghcg:((ijlbnijghcg:bool) = false) + ?uid:((uid:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + () : ghdjcmejofl = { + ijlbnijghcg; + uid; + retcode; +} + +let rec default_eiefajnopee + ?kaippbfklgo:((kaippbfklgo:int32 list) = []) + ?mcochdjinng:((mcochdjinng:int32 list) = []) + ?bmgnoinbocb:((bmgnoinbocb:int32) = 0l) + ?hojailmlleb:((hojailmlleb:assist_avatar_type) = default_assist_avatar_type ()) + ?nbaheekiadi:((nbaheekiadi:bool) = false) + () : eiefajnopee = { + kaippbfklgo; + mcochdjinng; + bmgnoinbocb; + hojailmlleb; + nbaheekiadi; +} + +let rec default_mpfhhdoanpo + ?dhmebnhcebe:((dhmebnhcebe:mejkeeapkfn list) = []) + ?bmgnoinbocb:((bmgnoinbocb:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + () : mpfhhdoanpo = { + dhmebnhcebe; + bmgnoinbocb; + retcode; +} + +let rec default_mldhbildkna + ?dcpoeimegli:((dcpoeimegli:int32) = 0l) + () : mldhbildkna = { + dcpoeimegli; +} + +let rec default_kebdplkjjeb + ?retcode:((retcode:int32) = 0l) + ?cnmpneilgga:((cnmpneilgga:bool) = false) + ?bdjmhpbiaag:((bdjmhpbiaag:eijlpffenlk list) = []) + () : kebdplkjjeb = { + retcode; + cnmpneilgga; + bdjmhpbiaag; +} + +let rec default_eadfmjgdmhi + ?uid:((uid:int32) = 0l) + ?dcpoeimegli:((dcpoeimegli:int32) = 0l) + () : eadfmjgdmhi = { + uid; + dcpoeimegli; +} + +let rec default_mnaniimlgjh + ?iclpomplljg:((iclpomplljg:display_avatar_detail_info list) = []) + ?dcpoeimegli:((dcpoeimegli:int32) = 0l) + ?uid:((uid:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + () : mnaniimlgjh = { + iclpomplljg; + dcpoeimegli; + uid; + retcode; +} + +let rec default_bldpehfcick + ?uid:((uid:int32) = 0l) + () : bldpehfcick = { + uid; +} + +let rec default_kdgefjmdoii + ?bjehkpdclfe:((bjehkpdclfe:ngpbemiajal option) = None) + ?fdijjcafkcc:((fdijjcafkcc:mpdiaaijbhd list) = []) + ?uid:((uid:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + () : kdgefjmdoii = { + bjehkpdclfe; + fdijjcafkcc; + uid; + retcode; +} + +let rec default_cclmggmiaan + ?uid:((uid:int32) = 0l) + () : cclmggmiaan = { + uid; +} + +let rec default_opdmheamomd + ?retcode:((retcode:int32) = 0l) + ?uid:((uid:int32) = 0l) + ?ggcjfgepjjd:((ggcjfgepjjd:nddaafenheh list) = []) + () : opdmheamomd = { + retcode; + uid; + ggcjfgepjjd; +} + +let rec default_ajpcolgfmpe () = (Cmd_gacha_type_none:ajpcolgfmpe) + +let rec default_ckjpkncomob = () + +let rec default_gacha_ceiling_avatar + ?repeated_cnt:((repeated_cnt:int32) = 0l) + ?avatar_id:((avatar_id:int32) = 0l) + () : gacha_ceiling_avatar = { + repeated_cnt; + avatar_id; +} + +let rec default_glmolhnjdpa + ?avatar_list:((avatar_list:gacha_ceiling_avatar list) = []) + ?ikfepnpdgdh:((ikfepnpdgdh:bool) = false) + ?cehdiclpdmc:((cehdiclpdmc:int32) = 0l) + () : glmolhnjdpa = { + avatar_list; + ikfepnpdgdh; + cehdiclpdmc; +} + +let rec default_kdfnajlkgnm + ?iponcaehhgl:((iponcaehhgl:int32) = 0l) + ?gmhfmbknian:((gmhfmbknian:glmolhnjdpa option) = None) + ?ocgpmookjid:((ocgpmookjid:int32 list) = []) + ?dopfcokpjei:((dopfcokpjei:int32) = 0l) + ?begin_time:((begin_time:int64) = 0L) + ?pjlidoghbhb:((pjlidoghbhb:int32 list) = []) + ?ecapcfaefbo:((ecapcfaefbo:int32) = 0l) + ?diafdnfnbfj:((diafdnfnbfj:string) = "") + ?end_time:((end_time:int64) = 0L) + ?feigoefidio:((feigoefidio:string) = "") + () : kdfnajlkgnm = { + iponcaehhgl; + gmhfmbknian; + ocgpmookjid; + dopfcokpjei; + begin_time; + pjlidoghbhb; + ecapcfaefbo; + diafdnfnbfj; + end_time; + feigoefidio; +} + +let rec default_fkliongbomo + ?retcode:((retcode:int32) = 0l) + ?ohmaodidhnl:((ohmaodidhnl:int32) = 0l) + ?chmfglghlcf:((chmfglghlcf:int32) = 0l) + ?mdnaaembmpd:((mdnaaembmpd:kdfnajlkgnm list) = []) + ?lmbmncbfgpj:((lmbmncbfgpj:int32) = 0l) + ?hgaoeennejc:((hgaoeennejc:int32) = 0l) + () : fkliongbomo = { + retcode; + ohmaodidhnl; + chmfglghlcf; + mdnaaembmpd; + lmbmncbfgpj; + hgaoeennejc; +} + +let rec default_dfglnfedeph + ?oecedagjedd:((oecedagjedd:int32) = 0l) + ?lnillbflgnj:((lnillbflgnj:int32) = 0l) + ?ohmaodidhnl:((ohmaodidhnl:int32) = 0l) + ?dopfcokpjei:((dopfcokpjei:int32) = 0l) + () : dfglnfedeph = { + oecedagjedd; + lnillbflgnj; + ohmaodidhnl; + dopfcokpjei; +} + +let rec default_fggllplkaim + ?kollpgccdil:((kollpgccdil:bool) = false) + ?oaobpakmgcg:((oaobpakmgcg:item_list option) = None) + ?cgninlppfle:((cgninlppfle:item option) = None) + ?fepjfbdhojc:((fepjfbdhojc:item_list option) = None) + () : fggllplkaim = { + kollpgccdil; + oaobpakmgcg; + cgninlppfle; + fepjfbdhojc; +} + +let rec default_nglmecbodjd + ?retcode:((retcode:int32) = 0l) + ?ialfoddhdkp:((ialfoddhdkp:int32) = 0l) + ?ecapcfaefbo:((ecapcfaefbo:int32) = 0l) + ?iponcaehhgl:((iponcaehhgl:int32) = 0l) + ?gndidejjmhc:((gndidejjmhc:fggllplkaim list) = []) + ?oecedagjedd:((oecedagjedd:int32) = 0l) + ?cehdiclpdmc:((cehdiclpdmc:int32) = 0l) + ?dopfcokpjei:((dopfcokpjei:int32) = 0l) + ?hgaoeennejc:((hgaoeennejc:int32) = 0l) + () : nglmecbodjd = { + retcode; + ialfoddhdkp; + ecapcfaefbo; + iponcaehhgl; + gndidejjmhc; + oecedagjedd; + cehdiclpdmc; + dopfcokpjei; + hgaoeennejc; +} + +let rec default_eemcgfnfocn + ?cfgmbhjglbd:((cfgmbhjglbd:int32) = 0l) + () : eemcgfnfocn = { + cfgmbhjglbd; +} + +let rec default_bjndgooecif + ?gmhfmbknian:((gmhfmbknian:glmolhnjdpa option) = None) + ?retcode:((retcode:int32) = 0l) + ?cfgmbhjglbd:((cfgmbhjglbd:int32) = 0l) + () : bjndgooecif = { + gmhfmbknian; + retcode; + cfgmbhjglbd; +} + +let rec default_ecgcblcgmkb + ?avatar_id:((avatar_id:int32) = 0l) + ?cfgmbhjglbd:((cfgmbhjglbd:int32) = 0l) + () : ecgcblcgmkb = { + avatar_id; + cfgmbhjglbd; +} + +let rec default_nnginbbbpfj + ?retcode:((retcode:int32) = 0l) + ?avatar_id:((avatar_id:int32) = 0l) + ?gmhfmbknian:((gmhfmbknian:glmolhnjdpa option) = None) + ?cfgmbhjglbd:((cfgmbhjglbd:int32) = 0l) + ?oaobpakmgcg:((oaobpakmgcg:item_list option) = None) + () : nnginbbbpfj = { + retcode; + avatar_id; + gmhfmbknian; + cfgmbhjglbd; + oaobpakmgcg; +} + +let rec default_njiblanlkod () = (Cmd_heartdial_type_none:njiblanlkod) + +let rec default_hijpilajhcm () = (Heart_dial_emotion_type_peace:hijpilajhcm) + +let rec default_mcejjmodajg () = (Heart_dial_step_type_missing:mcejjmodajg) + +let rec default_acmdlmdecmj () = (Heart_dial_unlock_status_lock:acmdlmdecmj) + +let rec default_okndmaemman + ?nhjfhkflonm:((nhjfhkflonm:bool) = false) + ?joeicfcdnem:((joeicfcdnem:int32) = 0l) + () : okndmaemman = { + nhjfhkflonm; + joeicfcdnem; +} + +let rec default_ghomiilpjlm + ?cmmkodhdjga:((cmmkodhdjga:bool) = false) + ?pioeiidnhaa:((pioeiidnhaa:hijpilajhcm) = default_hijpilajhcm ()) + ?step:((step:mcejjmodajg) = default_mcejjmodajg ()) + ?ogkiomjegel:((ogkiomjegel:int32) = 0l) + ?fppllcnicea:((fppllcnicea:bool) = false) + () : ghomiilpjlm = { + cmmkodhdjga; + pioeiidnhaa; + step; + ogkiomjegel; + fppllcnicea; +} + +let rec default_flikgghikfg + ?ogkiomjegel:((ogkiomjegel:int32) = 0l) + ?iakfjjgoehb:((iakfjjgoehb:int32) = 0l) + () : flikgghikfg = { + ogkiomjegel; + iakfjjgoehb; +} + +let rec default_aofkaaiifbh = () + +let rec default_cbhapnpjnkb + ?pbodiibccdh:((pbodiibccdh:acmdlmdecmj) = default_acmdlmdecmj ()) + ?cpphjpajnol:((cpphjpajnol:ghomiilpjlm list) = []) + ?dmhfgcnnlnf:((dmhfgcnnlnf:flikgghikfg list) = []) + ?cakbfkmlddj:((cakbfkmlddj:okndmaemman list) = []) + ?retcode:((retcode:int32) = 0l) + () : cbhapnpjnkb = { + pbodiibccdh; + cpphjpajnol; + dmhfgcnnlnf; + cakbfkmlddj; + retcode; +} + +let rec default_bljekckdglc + ?ipkjompgpok:((ipkjompgpok:int32) = 0l) + ?ogkiomjegel:((ogkiomjegel:int32) = 0l) + ?cphllgeadmf:((cphllgeadmf:hijpilajhcm) = default_hijpilajhcm ()) + () : bljekckdglc = { + ipkjompgpok; + ogkiomjegel; + cphllgeadmf; +} + +let rec default_lololekfldd + ?bfajfamllah:((bfajfamllah:hijpilajhcm) = default_hijpilajhcm ()) + ?ogkiomjegel:((ogkiomjegel:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + () : lololekfldd = { + bfajfamllah; + ogkiomjegel; + retcode; +} + +let rec default_pnomhdddcio + ?ipkjompgpok:((ipkjompgpok:int32) = 0l) + ?ogkiomjegel:((ogkiomjegel:int32) = 0l) + ?pdpfcfglgco:((pdpfcfglgco:item_list option) = None) + () : pnomhdddcio = { + ipkjompgpok; + ogkiomjegel; + pdpfcfglgco; +} + +let rec default_jnhkkljllil + ?retcode:((retcode:int32) = 0l) + ?ogkiomjegel:((ogkiomjegel:int32) = 0l) + () : jnhkkljllil = { + retcode; + ogkiomjegel; +} + +let rec default_badomabhanf + ?ogkiomjegel:((ogkiomjegel:int32) = 0l) + ?joeicfcdnem:((joeicfcdnem:int32) = 0l) + ?ipkjompgpok:((ipkjompgpok:int32) = 0l) + () : badomabhanf = { + ogkiomjegel; + joeicfcdnem; + ipkjompgpok; +} + +let rec default_lamebfpllpg + ?dekonpmjeen:((dekonpmjeen:item_list option) = None) + ?ogkiomjegel:((ogkiomjegel:int32) = 0l) + ?joeicfcdnem:((joeicfcdnem:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + () : lamebfpllpg = { + dekonpmjeen; + ogkiomjegel; + joeicfcdnem; + retcode; +} + +let rec default_jdjhfoaokhp + ?dmhfgcnnlnf:((dmhfgcnnlnf:flikgghikfg list) = []) + ?pfocfplopkf:((pfocfplopkf:okndmaemman list) = []) + ?pbodiibccdh:((pbodiibccdh:acmdlmdecmj) = default_acmdlmdecmj ()) + ?opedeflpfck:((opedeflpfck:ghomiilpjlm list) = []) + () : jdjhfoaokhp = { + dmhfgcnnlnf; + pfocfplopkf; + pbodiibccdh; + opedeflpfck; +} + +let rec default_ccghcafjcpm + ?pgccbpjlkmk:((pgccbpjlkmk:flikgghikfg option) = None) + () : ccghcafjcpm = { + pgccbpjlkmk; +} + +let rec default_hcachphghki + ?retcode:((retcode:int32) = 0l) + ?pgccbpjlkmk:((pgccbpjlkmk:flikgghikfg option) = None) + () : hcachphghki = { + retcode; + pgccbpjlkmk; +} + +let rec default_gkjkmkfnhfp () = (Cmd_heliobus_type_none:gkjkmkfnhfp) + +let rec default_ebligdnnpjk + ?hccebdhpdke:((hccebdhpdke:int32 list) = []) + ?nppeghdfaen:((nppeghdfaen:int32) = 0l) + () : ebligdnnpjk = { + hccebdhpdke; + nppeghdfaen; +} + +let rec default_aflbhhdjdef + ?pamafmppefi:((pamafmppefi:int32) = 0l) + ?dcpoeimegli:((dcpoeimegli:int32) = 0l) + ?lpgaoadlgnd:((lpgaoadlgnd:bool) = false) + () : aflbhhdjdef = { + pamafmppefi; + dcpoeimegli; + lpgaoadlgnd; +} + +let rec default_heliobus_challenge_lineup + ?group_id:((group_id:int32) = 0l) + ?avatar_id_list:((avatar_id_list:int32 list) = []) + ?skill_id:((skill_id:int32) = 0l) + () : heliobus_challenge_lineup = { + group_id; + avatar_id_list; + skill_id; +} + +let rec default_kgfpidkdljb = () + +let rec default_mjpmcapibfn + ?dgbjoolhhng:((dgbjoolhhng:mjpmcapibfn list) = []) + ?hcpjodhafbn:((hcpjodhafbn:int32) = 0l) + ?phblfpkjdka:((phblfpkjdka:int32) = 0l) + () : mjpmcapibfn = { + dgbjoolhhng; + hcpjodhafbn; + phblfpkjdka; +} + +let rec default_hncbeeioldh + ?emhkjbeckic:((emhkjbeckic:int32) = 0l) + ?djjmhikpmjl:((djjmhikpmjl:int32) = 0l) + ?idegcfnalkn:((idegcfnalkn:bool) = false) + ?fgfcafjgjln:((fgfcafjgjln:int32) = 0l) + ?fmnilimjdda:((fmnilimjdda:mjpmcapibfn list) = []) + ?lbobjldondf:((lbobjldondf:int32) = 0l) + ?nneoodacfgl:((nneoodacfgl:int32) = 0l) + ?bdoimbnnlnb:((bdoimbnnlnb:bool) = false) + () : hncbeeioldh = { + emhkjbeckic; + djjmhikpmjl; + idegcfnalkn; + fgfcafjgjln; + fmnilimjdda; + lbobjldondf; + nneoodacfgl; + bdoimbnnlnb; +} + +let rec default_hgnjkalcidb + ?hhapkchnbea:((hhapkchnbea:ebligdnnpjk option) = None) + ?retcode:((retcode:int32) = 0l) + ?djemibiamha:((djemibiamha:int32) = 0l) + ?ginenhkpkmk:((ginenhkpkmk:int32) = 0l) + ?level:((level:int32) = 0l) + ?cjbdijhedpo:((cjbdijhedpo:aflbhhdjdef list) = []) + ?jmbmfaglcke:((jmbmfaglcke:int32) = 0l) + ?giclbghfpjg:((giclbghfpjg:heliobus_challenge_lineup list) = []) + ?hbnoljogigk:((hbnoljogigk:int32) = 0l) + ?nedgdblobgk:((nedgdblobgk:hncbeeioldh list) = []) + () : hgnjkalcidb = { + hhapkchnbea; + retcode; + djemibiamha; + ginenhkpkmk; + level; + cjbdijhedpo; + jmbmfaglcke; + giclbghfpjg; + hbnoljogigk; + nedgdblobgk; +} + +let rec default_jhdmapjnpoo + ?fgfcafjgjln:((fgfcafjgjln:int32) = 0l) + () : jhdmapjnpoo = { + fgfcafjgjln; +} + +let rec default_ihhcmclehgo + ?fgfcafjgjln:((fgfcafjgjln:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + () : ihhcmclehgo = { + fgfcafjgjln; + retcode; +} + +let rec default_ghjfebpdooh + ?djjmhikpmjl:((djjmhikpmjl:int32) = 0l) + ?fgfcafjgjln:((fgfcafjgjln:int32) = 0l) + ?lbobjldondf:((lbobjldondf:int32) = 0l) + () : ghjfebpdooh = { + djjmhikpmjl; + fgfcafjgjln; + lbobjldondf; +} + +let rec default_fpilmflopgh + ?hjcbomofobf:((hjcbomofobf:hncbeeioldh option) = None) + ?retcode:((retcode:int32) = 0l) + () : fpilmflopgh = { + hjcbomofobf; + retcode; +} + +let rec default_gjjhoepllah + ?fgfcafjgjln:((fgfcafjgjln:int32) = 0l) + () : gjjhoepllah = { + fgfcafjgjln; +} + +let rec default_ifkgomfnmaa + ?fgfcafjgjln:((fgfcafjgjln:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?idegcfnalkn:((idegcfnalkn:bool) = false) + () : ifkgomfnmaa = { + fgfcafjgjln; + retcode; + idegcfnalkn; +} + +let rec default_daignniobkk + ?limdkgpmgoe:((limdkgpmgoe:int32) = 0l) + ?fgfcafjgjln:((fgfcafjgjln:int32) = 0l) + ?hcpjodhafbn:((hcpjodhafbn:int32) = 0l) + () : daignniobkk = { + limdkgpmgoe; + fgfcafjgjln; + hcpjodhafbn; +} + +let rec default_mipldfahhdi + ?retcode:((retcode:int32) = 0l) + ?hjcbomofobf:((hjcbomofobf:hncbeeioldh option) = None) + () : mipldfahhdi = { + retcode; + hjcbomofobf; +} + +let rec default_kaiacbkbgjo + ?hmhmdaggfni:((hmhmdaggfni:hncbeeioldh list) = []) + () : kaiacbkbgjo = { + hmhmdaggfni; +} + +let rec default_kalbhbfbgbi + ?hmhmdaggfni:((hmhmdaggfni:hncbeeioldh list) = []) + ?hbnoljogigk:((hbnoljogigk:int32) = 0l) + ?djemibiamha:((djemibiamha:int32) = 0l) + ?ginenhkpkmk:((ginenhkpkmk:int32) = 0l) + () : kalbhbfbgbi = { + hmhmdaggfni; + hbnoljogigk; + djemibiamha; + ginenhkpkmk; +} + +let rec default_jddfhajhdph = () + +let rec default_eknlaglphdi + ?level:((level:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + () : eknlaglphdi = { + level; + retcode; +} + +let rec default_bfjkhkhilai + ?hgnfloilneg:((hgnfloilneg:int32) = 0l) + ?nppeghdfaen:((nppeghdfaen:int32) = 0l) + () : bfjkhkhilai = { + hgnfloilneg; + nppeghdfaen; +} + +let rec default_pmlbcokemme + ?ohibnloihci:((ohibnloihci:int32) = 0l) + ?avatar_id_list:((avatar_id_list:int32 list) = []) + ?hgnfloilneg:((hgnfloilneg:int32) = 0l) + () : pmlbcokemme = { + ohibnloihci; + avatar_id_list; + hgnfloilneg; +} + +let rec default_alepdepldll + ?ibllilenejp:((ibllilenejp:scene_battle_info option) = None) + ?retcode:((retcode:int32) = 0l) + ?ohibnloihci:((ohibnloihci:int32) = 0l) + () : alepdepldll = { + ibllilenejp; + retcode; + ohibnloihci; +} + +let rec default_naagikaillg + ?hgnfloilneg:((hgnfloilneg:int32) = 0l) + () : naagikaillg = { + hgnfloilneg; +} + +let rec default_mjfmcmdhnkg + ?retcode:((retcode:int32) = 0l) + ?hgnfloilneg:((hgnfloilneg:int32) = 0l) + () : mjfmcmdhnkg = { + retcode; + hgnfloilneg; +} + +let rec default_akbbkfokide + ?ocdbilliofd:((ocdbilliofd:aflbhhdjdef option) = None) + () : akbbkfokide = { + ocdbilliofd; +} + +let rec default_ipockoabfmh + ?lineup:((lineup:heliobus_challenge_lineup option) = None) + () : ipockoabfmh = { + lineup; +} + +let rec default_balokbjaphf + ?hgnfloilneg:((hgnfloilneg:int32) = 0l) + ?ikpjplopmjk:((ikpjplopmjk:int32) = 0l) + ?bnpfaleifaj:((bnpfaleifaj:int32) = 0l) + ?chbdfdolhoc:((chbdfdolhoc:bool) = false) + ?prop_entity_id:((prop_entity_id:int32) = 0l) + ?avatar_list:((avatar_list:int32 list) = []) + () : balokbjaphf = { + hgnfloilneg; + ikpjplopmjk; + bnpfaleifaj; + chbdfdolhoc; + prop_entity_id; + avatar_list; +} + +let rec default_dnlbhaceial + ?akkgoefpgdl:((akkgoefpgdl:scene_info option) = None) + ?lineup:((lineup:lineup_info option) = None) + ?world_level:((world_level:int32) = 0l) + ?ikpjplopmjk:((ikpjplopmjk:int32) = 0l) + () : dnlbhaceial = { + akkgoefpgdl; + lineup; + world_level; + ikpjplopmjk; +} + +let rec default_lkgnphblpef + ?scene:((scene:dnlbhaceial option) = None) + ?retcode:((retcode:int32) = 0l) + () : lkgnphblpef = { + scene; + retcode; +} + +let rec default_dobigncaofo () = (Cmd_item_type_none:dobigncaofo) + +let rec default_koedfpccpch () = (Turn_food_switch_none:koedfpccpch) + +let rec default_flkcekmkejm = () + +let rec default_mdlbakehplp + ?rank:((rank:int32) = 0l) + ?promotion:((promotion:int32) = 0l) + ?exp:((exp:int32) = 0l) + ?unique_id:((unique_id:int32) = 0l) + ?level:((level:int32) = 0l) + ?alelfancgei:((alelfancgei:int32) = 0l) + ?mkmllbdhmbf:((mkmllbdhmbf:bool) = false) + ?hechfpdiado:((hechfpdiado:int32) = 0l) + () : mdlbakehplp = { + rank; + promotion; + exp; + unique_id; + level; + alelfancgei; + mkmllbdhmbf; + hechfpdiado; +} + +let rec default_lhpihhdiplm + ?midlnaigncg:((midlnaigncg:bool) = false) + ?main_affix_id:((main_affix_id:int32) = 0l) + ?exp:((exp:int32) = 0l) + ?unique_id:((unique_id:int32) = 0l) + ?level:((level:int32) = 0l) + ?hechfpdiado:((hechfpdiado:int32) = 0l) + ?alelfancgei:((alelfancgei:int32) = 0l) + ?sub_affix_list:((sub_affix_list:relic_affix list) = []) + ?mkmllbdhmbf:((mkmllbdhmbf:bool) = false) + () : lhpihhdiplm = { + midlnaigncg; + main_affix_id; + exp; + unique_id; + level; + hechfpdiado; + alelfancgei; + sub_affix_list; + mkmllbdhmbf; +} + +let rec default_aoacdcgcmej + ?hechfpdiado:((hechfpdiado:int32) = 0l) + ?npcgokkdhdf:((npcgokkdhdf:int64) = 0L) + ?kagnbjdmamf:((kagnbjdmamf:int32) = 0l) + () : aoacdcgcmej = { + hechfpdiado; + npcgokkdhdf; + kagnbjdmamf; +} + +let rec default_ipcffjhaijg + ?kagnbjdmamf:((kagnbjdmamf:int32) = 0l) + ?hechfpdiado:((hechfpdiado:int32) = 0l) + () : ipcffjhaijg = { + kagnbjdmamf; + hechfpdiado; +} + +let rec default_lglodndhijb + ?kagnbjdmamf:((kagnbjdmamf:int32) = 0l) + ?npcgokkdhdf:((npcgokkdhdf:int64) = 0L) + ?hechfpdiado:((hechfpdiado:int32) = 0l) + () : lglodndhijb = { + kagnbjdmamf; + npcgokkdhdf; + hechfpdiado; +} + +let rec default_mcapbopbnaj + ?ikhicomcdhp:((ikhicomcdhp:int32 list) = []) + ?ibigdplhfkc:((ibigdplhfkc:aoacdcgcmej list) = []) + ?deadfemndnk:((deadfemndnk:ipcffjhaijg list) = []) + ?iinhlljekcd:((iinhlljekcd:pile_item list) = []) + ?epbibaobeoj:((epbibaobeoj:lglodndhijb list) = []) + ?relic_list:((relic_list:lhpihhdiplm list) = []) + ?flnjichokac:((flnjichokac:lglodndhijb list) = []) + ?retcode:((retcode:int32) = 0l) + ?geidcjnjmma:((geidcjnjmma:int32) = 0l) + ?ngegmhahglm:((ngegmhahglm:int32 list) = []) + ?equipment_list:((equipment_list:mdlbakehplp list) = []) + ?jlkdhmeecjm:((jlkdhmeecjm:koedfpccpch list) = []) + ?egmlhakbkmc:((egmlhakbkmc:aoacdcgcmej list) = []) + ?kjibmefiben:((kjibmefiben:int32 list) = []) + () : mcapbopbnaj = { + ikhicomcdhp; + ibigdplhfkc; + deadfemndnk; + iinhlljekcd; + epbibaobeoj; + relic_list; + flnjichokac; + retcode; + geidcjnjmma; + ngegmhahglm; + equipment_list; + jlkdhmeecjm; + egmlhakbkmc; + kjibmefiben; +} + +let rec default_hfjepdgbohe + ?lohpklihemj:((lohpklihemj:item_cost_data option) = None) + ?fbieckfjhid:((fbieckfjhid:int32) = 0l) + () : hfjepdgbohe = { + lohpklihemj; + fbieckfjhid; +} + +let rec default_gdmeoillmgg + ?retcode:((retcode:int32) = 0l) + () : gdmeoillmgg = { + retcode; +} + +let rec default_jeobbmnfndi + ?jhpabfhpimo:((jhpabfhpimo:int32 list) = []) + ?figgbmnlcdb:((figgbmnlcdb:bool) = false) + () : jeobbmnfndi = { + jhpabfhpimo; + figgbmnlcdb; +} + +let rec default_jhnkccepneb + ?retcode:((retcode:int32) = 0l) + () : jhnkccepneb = { + retcode; +} + +let rec default_kmkdljlllec + ?apbdbeabddj:((apbdbeabddj:int32) = 0l) + ?feonppdpkoj:((feonppdpkoj:int32) = 0l) + ?nejlfhfmjgb:((nejlfhfmjgb:int32) = 0l) + ?efjhleknapg:((efjhleknapg:bool) = false) + ?kohajfmhiio:((kohajfmhiio:avatar_type) = default_avatar_type ()) + ?base_avatar_id:((base_avatar_id:int32) = 0l) + () : kmkdljlllec = { + apbdbeabddj; + feonppdpkoj; + nejlfhfmjgb; + efjhleknapg; + kohajfmhiio; + base_avatar_id; +} + +let rec default_emhlhjhbmam + ?feonppdpkoj:((feonppdpkoj:int32) = 0l) + ?ngkaoednndn:((ngkaoednndn:item_list option) = None) + ?ohpbgbelimn:((ohpbgbelimn:int32) = 0l) + ?nejlfhfmjgb:((nejlfhfmjgb:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?afmgandnccg:((afmgandnccg:int64) = 0L) + () : emhlhjhbmam = { + feonppdpkoj; + ngkaoednndn; + ohpbgbelimn; + nejlfhfmjgb; + retcode; + afmgandnccg; +} + +let rec default_ikilhkgmpgo + ?lohpklihemj:((lohpklihemj:item_cost_data option) = None) + ?fbieckfjhid:((fbieckfjhid:int32) = 0l) + () : ikilhkgmpgo = { + lohpklihemj; + fbieckfjhid; +} + +let rec default_ganlnnedpfp + ?retcode:((retcode:int32) = 0l) + () : ganlnnedpfp = { + retcode; +} + +let rec default_ijaofbkgbfo + ?lohpklihemj:((lohpklihemj:item_cost_data option) = None) + ?fbieckfjhid:((fbieckfjhid:int32) = 0l) + () : ijaofbkgbfo = { + lohpklihemj; + fbieckfjhid; +} + +let rec default_fhoadbjimao + ?retcode:((retcode:int32) = 0l) + ?return_item_list:((return_item_list:pile_item list) = []) + () : fhoadbjimao = { + retcode; + return_item_list; +} + +let rec default_hmlkkldifnp + ?gbejhehoojg:((gbejhehoojg:item_cost_data option) = None) + ?count:((count:int32) = 0l) + ?kcededdikfd:((kcededdikfd:int32) = 0l) + () : hmlkkldifnp = { + gbejhehoojg; + count; + kcededdikfd; +} + +let rec default_oniajnkdgah + ?retcode:((retcode:int32) = 0l) + ?return_item_list:((return_item_list:item_list option) = None) + ?count:((count:int32) = 0l) + ?kcededdikfd:((kcededdikfd:int32) = 0l) + () : oniajnkdgah = { + retcode; + return_item_list; + count; + kcededdikfd; +} + +let rec default_lejkofpfmeg + ?gbejhehoojg:((gbejhehoojg:item_cost_data option) = None) + ?dacmhmgikdn:((dacmhmgikdn:int32) = 0l) + ?kcededdikfd:((kcededdikfd:int32) = 0l) + ?count:((count:int32) = 0l) + ?main_affix_id:((main_affix_id:int32) = 0l) + () : lejkofpfmeg = { + gbejhehoojg; + dacmhmgikdn; + kcededdikfd; + count; + main_affix_id; +} + +let rec default_mfacgpoflcm + ?return_item_list:((return_item_list:item_list option) = None) + ?retcode:((retcode:int32) = 0l) + ?kcededdikfd:((kcededdikfd:int32) = 0l) + () : mfacgpoflcm = { + return_item_list; + retcode; + kcededdikfd; +} + +let rec default_noinphijimb + ?nfjcagcjbib:((nfjcagcjbib:int32) = 0l) + ?lohpklihemj:((lohpklihemj:item_cost_data option) = None) + () : noinphijimb = { + nfjcagcjbib; + lohpklihemj; +} + +let rec default_ldobfgmocga + ?return_item_list:((return_item_list:pile_item list) = []) + ?retcode:((retcode:int32) = 0l) + () : ldobfgmocga = { + return_item_list; + retcode; +} + +let rec default_aclpgkbjijb + ?lkamihdhkbe:((lkamihdhkbe:bool) = false) + ?bkjpbalpell:((bkjpbalpell:int32 list) = []) + ?figgbmnlcdb:((figgbmnlcdb:bool) = false) + () : aclpgkbjijb = { + lkamihdhkbe; + bkjpbalpell; + figgbmnlcdb; +} + +let rec default_ifcjmpeohmd + ?retcode:((retcode:int32) = 0l) + () : ifcjmpeohmd = { + retcode; +} + +let rec default_pobgcfghpic + ?bdfbfehlfgf:((bdfbfehlfgf:bool) = false) + ?bkjpbalpell:((bkjpbalpell:int32 list) = []) + ?lkamihdhkbe:((lkamihdhkbe:bool) = false) + () : pobgcfghpic = { + bdfbfehlfgf; + bkjpbalpell; + lkamihdhkbe; +} + +let rec default_klemlcaknap + ?retcode:((retcode:int32) = 0l) + ?bdfbfehlfgf:((bdfbfehlfgf:bool) = false) + () : klemlcaknap = { + retcode; + bdfbfehlfgf; +} + +let rec default_pcjhdmjibck + ?lohpklihemj:((lohpklihemj:item_cost_data option) = None) + ?fkodidbfdfn:((fkodidbfdfn:bool) = false) + () : pcjhdmjibck = { + lohpklihemj; + fkodidbfdfn; +} + +let rec default_lfjfcpdbgkk + ?return_item_list:((return_item_list:item_list option) = None) + ?retcode:((retcode:int32) = 0l) + () : lfjfcpdbgkk = { + return_item_list; + retcode; +} + +let rec default_recharge_succ_notify + ?item_list:((item_list:item_list option) = None) + ?product_id:((product_id:string) = "") + ?channel_order_no:((channel_order_no:string) = "") + ?month_card_outdate_time:((month_card_outdate_time:int64) = 0L) + () : recharge_succ_notify = { + item_list; + product_id; + channel_order_no; + month_card_outdate_time; +} + +let rec default_cjgmgileblk + ?kagnbjdmamf:((kagnbjdmamf:int32) = 0l) + () : cjgmgileblk = { + kagnbjdmamf; +} + +let rec default_exchange_hcoin_sc_rsp + ?num:((num:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + () : exchange_hcoin_sc_rsp = { + num; + retcode; +} + +let rec default_cjijjahdjpa + ?dkgkfeeajpd:((dkgkfeeajpd:int32) = 0l) + () : cjijjahdjpa = { + dkgkfeeajpd; +} + +let rec default_jkokdmdgidk + ?icopfphppdi:((icopfphppdi:int32 list) = []) + () : jkokdmdgidk = { + icopfphppdi; +} + +let rec default_aaimdlacgcn + ?retcode:((retcode:int32) = 0l) + ?flnjichokac:((flnjichokac:lglodndhijb list) = []) + () : aaimdlacgcn = { + retcode; + flnjichokac; +} + +let rec default_kochkckdbhe + ?memkmmilpkd:((memkmmilpkd:int32) = 0l) + ?bgecmdbfigi:((bgecmdbfigi:int32) = 0l) + () : kochkckdbhe = { + memkmmilpkd; + bgecmdbfigi; +} + +let rec default_dbidbcochhl + ?nehijgifbke:((nehijgifbke:kochkckdbhe list) = []) + () : dbidbcochhl = { + nehijgifbke; +} + +let rec default_eackoplgbme + ?elnbhiipadp:((elnbhiipadp:kochkckdbhe option) = None) + () : eackoplgbme = { + elnbhiipadp; +} + +let rec default_hacbjelpoac + ?olfhccbiidg:((olfhccbiidg:int32) = 0l) + ?elkbpopdpjg:((elkbpopdpjg:int32) = 0l) + ?hgjolgkaofj:((hgjolgkaofj:int32) = 0l) + () : hacbjelpoac = { + olfhccbiidg; + elkbpopdpjg; + hgjolgkaofj; +} + +let rec default_mnedfmiemjm + ?elkbpopdpjg:((elkbpopdpjg:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + () : mnedfmiemjm = { + elkbpopdpjg; + retcode; +} + +let rec default_oocjhkkkoog = () + +let rec default_ikhfcbbolnd + ?gddbahogfki:((gddbahogfki:int32 list) = []) + ?retcode:((retcode:int32) = 0l) + () : ikhfcbbolnd = { + gddbahogfki; + retcode; +} + +let rec default_cnceleggnlo + ?hgjolgkaofj:((hgjolgkaofj:int32) = 0l) + ?bplpnnijlji:((bplpnnijlji:bool) = false) + () : cnceleggnlo = { + hgjolgkaofj; + bplpnnijlji; +} + +let rec default_efomgnkkdgd + ?retcode:((retcode:int32) = 0l) + ?hgjolgkaofj:((hgjolgkaofj:int32) = 0l) + ?bplpnnijlji:((bplpnnijlji:bool) = false) + () : efomgnkkdgd = { + retcode; + hgjolgkaofj; + bplpnnijlji; +} + +let rec default_fnbfccfghfn + ?hgjolgkaofj:((hgjolgkaofj:int32) = 0l) + () : fnbfccfghfn = { + hgjolgkaofj; +} + +let rec default_lhimlhffkmg + ?kjibmefiben:((kjibmefiben:int32 list) = []) + ?jlkdhmeecjm:((jlkdhmeecjm:koedfpccpch list) = []) + () : lhimlhffkmg = { + kjibmefiben; + jlkdhmeecjm; +} + +let rec default_gkjmimbbdnl + ?lcidaenomif:((lcidaenomif:bool) = false) + ?dpigkeokfmk:((dpigkeokfmk:koedfpccpch) = default_koedfpccpch ()) + () : gkjmimbbdnl = { + lcidaenomif; + dpigkeokfmk; +} + +let rec default_mjbmdpigdlk + ?lcidaenomif:((lcidaenomif:bool) = false) + ?retcode:((retcode:int32) = 0l) + ?dpigkeokfmk:((dpigkeokfmk:koedfpccpch) = default_koedfpccpch ()) + () : mjbmdpigdlk = { + lcidaenomif; + retcode; + dpigkeokfmk; +} + +let rec default_kikenjaacap + ?gekinokmmci:((gekinokmmci:pile_item list) = []) + ?ncfldodhkod:((ncfldodhkod:bool) = false) + () : kikenjaacap = { + gekinokmmci; + ncfldodhkod; +} + +let rec default_njfonlgigpk + ?kbhcaajjkeh:((kbhcaajjkeh:int32) = 0l) + ?hmofppjjpfn:((hmofppjjpfn:int32) = 0l) + ?dkgiphjmpih:((dkgiphjmpih:int32) = 0l) + () : njfonlgigpk = { + kbhcaajjkeh; + hmofppjjpfn; + dkgiphjmpih; +} + +let rec default_penkoafkhkl + ?ojmhmiobhoi:((ojmhmiobhoi:int32) = 0l) + ?hmofppjjpfn:((hmofppjjpfn:int32) = 0l) + () : penkoafkhkl = { + ojmhmiobhoi; + hmofppjjpfn; +} + +let rec default_hicihjimcmh + ?avatar_id:((avatar_id:int32) = 0l) + () : hicihjimcmh = { + avatar_id; +} + +let rec default_fmeeecoggkf + ?hdpcekiljkc:((hdpcekiljkc:bool) = false) + ?retcode:((retcode:int32) = 0l) + ?avatar_id:((avatar_id:int32) = 0l) + ?ohdnajnckog:((ohdnajnckog:penkoafkhkl list) = []) + ?bomphgjmnib:((bomphgjmnib:penkoafkhkl list) = []) + ?lmogiabffla:((lmogiabffla:njfonlgigpk list) = []) + ?moangckpldg:((moangckpldg:penkoafkhkl list) = []) + ?eekmlegahha:((eekmlegahha:njfonlgigpk list) = []) + ?noocbpmnmac:((noocbpmnmac:penkoafkhkl list) = []) + () : fmeeecoggkf = { + hdpcekiljkc; + retcode; + avatar_id; + ohdnajnckog; + bomphgjmnib; + lmogiabffla; + moangckpldg; + eekmlegahha; + noocbpmnmac; +} + +let rec default_joegfcinapg + ?ncplfkbobdj:((ncplfkbobdj:int32) = 0l) + () : joegfcinapg = { + ncplfkbobdj; +} + +let rec default_glcehkpmbjo + ?hdpcekiljkc:((hdpcekiljkc:bool) = false) + ?ncplfkbobdj:((ncplfkbobdj:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?avatar_id_list:((avatar_id_list:int32 list) = []) + () : glcehkpmbjo = { + hdpcekiljkc; + ncplfkbobdj; + retcode; + avatar_id_list; +} + +let rec default_relic_filter_plan_icon + ?is_avatar_icon:((is_avatar_icon:bool) = false) + ?icon_id:((icon_id:int32) = 0l) + () : relic_filter_plan_icon = { + is_avatar_icon; + icon_id; +} + +let rec default_relic_filter_plan + ?icon:((icon:relic_filter_plan_icon option) = None) + ?update_timestamp:((update_timestamp:int64) = 0L) + ?settings:((settings:relic_filter_plan_settings option) = None) + ?name:((name:string) = "") + ?slot_index:((slot_index:int32) = 0l) + ?is_marked:((is_marked:bool) = false) + () : relic_filter_plan = { + icon; + update_timestamp; + settings; + name; + slot_index; + is_marked; +} + +let rec default_fihcjogacni = () + +let rec default_get_relic_filter_plan_sc_rsp + ?retcode:((retcode:int32) = 0l) + ?relic_filter_plan_list:((relic_filter_plan_list:relic_filter_plan list) = []) + () : get_relic_filter_plan_sc_rsp = { + retcode; + relic_filter_plan_list; +} + +let rec default_add_relic_filter_plan_cs_req + ?icon:((icon:relic_filter_plan_icon option) = None) + ?is_marked:((is_marked:bool) = false) + ?settings:((settings:relic_filter_plan_settings option) = None) + ?name:((name:string) = "") + () : add_relic_filter_plan_cs_req = { + icon; + is_marked; + settings; + name; +} + +let rec default_add_relic_filter_plan_sc_rsp + ?plan:((plan:relic_filter_plan option) = None) + ?retcode:((retcode:int32) = 0l) + () : add_relic_filter_plan_sc_rsp = { + plan; + retcode; +} + +let rec default_modify_relic_filter_plan_cs_req + ?slot_index:((slot_index:int32) = 0l) + ?name:((name:string) = "") + ?icon:((icon:relic_filter_plan_icon option) = None) + ?settings:((settings:relic_filter_plan_settings option) = None) + () : modify_relic_filter_plan_cs_req = { + slot_index; + name; + icon; + settings; +} + +let rec default_modify_relic_filter_plan_sc_rsp + ?retcode:((retcode:int32) = 0l) + ?slot_index:((slot_index:int32) = 0l) + ?update_timestamp:((update_timestamp:int64) = 0L) + ?name:((name:string) = "") + ?icon:((icon:relic_filter_plan_icon option) = None) + ?settings:((settings:relic_filter_plan_settings option) = None) + () : modify_relic_filter_plan_sc_rsp = { + retcode; + slot_index; + update_timestamp; + name; + icon; + settings; +} + +let rec default_delete_relic_filter_plan_cs_req + ?is_batch_op:((is_batch_op:bool) = false) + ?slot_index_list:((slot_index_list:int32 list) = []) + () : delete_relic_filter_plan_cs_req = { + is_batch_op; + slot_index_list; +} + +let rec default_pnldeoafcne + ?retcode:((retcode:int32) = 0l) + ?npedodmagkl:((npedodmagkl:int32 list) = []) + () : pnldeoafcne = { + retcode; + npedodmagkl; +} + +let rec default_mark_relic_filter_plan_cs_req + ?is_batch_op:((is_batch_op:bool) = false) + ?is_mark:((is_mark:bool) = false) + ?slot_index_list:((slot_index_list:int32 list) = []) + () : mark_relic_filter_plan_cs_req = { + is_batch_op; + is_mark; + slot_index_list; +} + +let rec default_mark_relic_filter_plan_sc_rsp + ?is_mark:((is_mark:bool) = false) + ?slot_index_list:((slot_index_list:int32 list) = []) + ?retcode:((retcode:int32) = 0l) + () : mark_relic_filter_plan_sc_rsp = { + is_mark; + slot_index_list; + retcode; +} + +let rec default_ecjbbepkkmj + ?afefamkndoo:((afefamkndoo:int32) = 0l) + () : ecjbbepkkmj = { + afefamkndoo; +} + +let rec default_dkfoeihhpkf () = (Cmd_jukebox_type_none:dkfoeihhpkf) + +let rec default_knfclkceeah + ?id:((id:int32) = 0l) + ?group_id:((group_id:int32) = 0l) + ?efnegejdilo:((efnegejdilo:bool) = false) + () : knfclkceeah = { + id; + group_id; + efnegejdilo; +} + +let rec default_cookpmfnbpj = () + +let rec default_jehaofaoeok + ?jadihfhpmkh:((jadihfhpmkh:knfclkceeah list) = []) + ?hbdienejlfn:((hbdienejlfn:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + () : jehaofaoeok = { + jadihfhpmkh; + hbdienejlfn; + retcode; +} + +let rec default_hphkmadefmi + ?dhppkijmkjg:((dhppkijmkjg:int32) = 0l) + () : hphkmadefmi = { + dhppkijmkjg; +} + +let rec default_glakeaclkli + ?retcode:((retcode:int32) = 0l) + ?dhppkijmkjg:((dhppkijmkjg:int32) = 0l) + ?hbdienejlfn:((hbdienejlfn:int32) = 0l) + () : glakeaclkli = { + retcode; + dhppkijmkjg; + hbdienejlfn; +} + +let rec default_egdjkildooa + ?lejnihkjibm:((lejnihkjibm:int32 list) = []) + () : egdjkildooa = { + lejnihkjibm; +} + +let rec default_hpogjbmmnaa + ?jadihfhpmkh:((jadihfhpmkh:knfclkceeah list) = []) + ?retcode:((retcode:int32) = 0l) + ?bbjgjddfgdi:((bbjgjddfgdi:int32 list) = []) + () : hpogjbmmnaa = { + jadihfhpmkh; + retcode; + bbjgjddfgdi; +} + +let rec default_dkbnpdmbhoa + ?aohkoelbjjc:((aohkoelbjjc:int32) = 0l) + () : dkbnpdmbhoa = { + aohkoelbjjc; +} + +let rec default_gfmjolhdmld + ?retcode:((retcode:int32) = 0l) + ?aohkoelbjjc:((aohkoelbjjc:int32) = 0l) + () : gfmjolhdmld = { + retcode; + aohkoelbjjc; +} + +let rec default_ajnedhhocjk () = (Cmd_lineup_type_none:ajnedhhocjk) + +let rec default_lineup_type () = (Lineup_type_none:lineup_type) + +let rec default_sync_lineup_reason () = (Sync_reason_none:sync_lineup_reason) + +let rec default_lbmibllpikl = () + +let rec default_gcfbakphcpf + ?pkmpoapokhl:((pkmpoapokhl:int32) = 0l) + ?nmedaaeibfk:((nmedaaeibfk:int32) = 0l) + () : gcfbakphcpf = { + pkmpoapokhl; + nmedaaeibfk; +} + +let rec default_knhhjmcbnea + ?bdgmfbaffnm:((bdgmfbaffnm:gcfbakphcpf list) = []) + ?retcode:((retcode:int32) = 0l) + () : knhhjmcbnea = { + bdgmfbaffnm; + retcode; +} + +let rec default_get_cur_lineup_data_cs_req = () + +let rec default_get_cur_lineup_data_sc_rsp + ?lineup:((lineup:lineup_info option) = None) + ?retcode:((retcode:int32) = 0l) + () : get_cur_lineup_data_sc_rsp = { + lineup; + retcode; +} + +let rec default_ojallcafkeo + ?slot:((slot:int32) = 0l) + ?index:((index:int32) = 0l) + ?base_avatar_id:((base_avatar_id:int32) = 0l) + ?is_virtual:((is_virtual:bool) = false) + ?avatar_type:((avatar_type:avatar_type) = default_avatar_type ()) + ?plane_id:((plane_id:int32) = 0l) + ?extra_lineup_type:((extra_lineup_type:extra_lineup_type) = default_extra_lineup_type ()) + () : ojallcafkeo = { + slot; + index; + base_avatar_id; + is_virtual; + avatar_type; + plane_id; + extra_lineup_type; +} + +let rec default_ohfahbfdpoj + ?retcode:((retcode:int32) = 0l) + () : ohfahbfdpoj = { + retcode; +} + +let rec default_ffglfjgkkep + ?extra_lineup_type:((extra_lineup_type:extra_lineup_type) = default_extra_lineup_type ()) + ?avatar_type:((avatar_type:avatar_type) = default_avatar_type ()) + ?base_avatar_id:((base_avatar_id:int32) = 0l) + ?index:((index:int32) = 0l) + ?is_virtual:((is_virtual:bool) = false) + ?plane_id:((plane_id:int32) = 0l) + () : ffglfjgkkep = { + extra_lineup_type; + avatar_type; + base_avatar_id; + index; + is_virtual; + plane_id; +} + +let rec default_cjeipadcdjl + ?is_virtual:((is_virtual:bool) = false) + ?aeoafelaneo:((aeoafelaneo:bool) = false) + ?base_avatar_id:((base_avatar_id:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?plane_id:((plane_id:int32) = 0l) + () : cjeipadcdjl = { + is_virtual; + aeoafelaneo; + base_avatar_id; + retcode; + plane_id; +} + +let rec default_kniinhmfihm + ?is_virtual:((is_virtual:bool) = false) + ?bdkilpahpgb:((bdkilpahpgb:int32) = 0l) + ?extra_lineup_type:((extra_lineup_type:extra_lineup_type) = default_extra_lineup_type ()) + ?index:((index:int32) = 0l) + ?plane_id:((plane_id:int32) = 0l) + ?agkkdgnhcbh:((agkkdgnhcbh:int32) = 0l) + () : kniinhmfihm = { + is_virtual; + bdkilpahpgb; + extra_lineup_type; + index; + plane_id; + agkkdgnhcbh; +} + +let rec default_dpjippgdpac + ?retcode:((retcode:int32) = 0l) + () : dpjippgdpac = { + retcode; +} + +let rec default_sync_lineup_notify + ?reason_list:((reason_list:sync_lineup_reason list) = []) + ?lineup:((lineup:lineup_info option) = None) + () : sync_lineup_notify = { + reason_list; + lineup; +} + +let rec default_bcmbjlmlbnc = () + +let rec default_pkokliocjho + ?avatar_type:((avatar_type:avatar_type) = default_avatar_type ()) + ?hp:((hp:int32) = 0l) + ?id:((id:int32) = 0l) + () : pkokliocjho = { + avatar_type; + hp; + id; +} + +let rec default_dfdcahepikp + ?opimhcppnbc:((opimhcppnbc:pkokliocjho list) = []) + ?retcode:((retcode:int32) = 0l) + () : dfdcahepikp = { + opimhcppnbc; + retcode; +} + +let rec default_lnheeohdggj + ?slot:((slot:int32) = 0l) + () : lnheeohdggj = { + slot; +} + +let rec default_abmheggkjlj + ?retcode:((retcode:int32) = 0l) + ?slot:((slot:int32) = 0l) + () : abmheggkjlj = { + retcode; + slot; +} + +let rec default_efpogadjkbf + ?index:((index:int32) = 0l) + () : efpogadjkbf = { + index; +} + +let rec default_alpmagelkdp + ?index:((index:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + () : alpmagelkdp = { + index; + retcode; +} + +let rec default_jmmngdpfccf + ?name:((name:string) = "") + ?index:((index:int32) = 0l) + () : jmmngdpfccf = { + name; + index; +} + +let rec default_empobajddco + ?retcode:((retcode:int32) = 0l) + ?name:((name:string) = "") + ?index:((index:int32) = 0l) + () : empobajddco = { + retcode; + name; + index; +} + +let rec default_jablakijdea = () + +let rec default_aclgjhedfaa + ?hifmklongnc:((hifmklongnc:int32) = 0l) + ?kbognlnlcle:((kbognlnlcle:lineup_info list) = []) + ?retcode:((retcode:int32) = 0l) + () : aclgjhedfaa = { + hifmklongnc; + kbognlnlcle; + retcode; +} + +let rec default_aocfcjppedm + ?plane_id:((plane_id:int32) = 0l) + () : aocfcjppedm = { + plane_id; +} + +let rec default_hiakofmgdlp + ?id:((id:int32) = 0l) + ?avatar_type:((avatar_type:avatar_type) = default_avatar_type ()) + ?slot:((slot:int32) = 0l) + () : hiakofmgdlp = { + id; + avatar_type; + slot; +} + +let rec default_fibefodmgem + ?is_virtual:((is_virtual:bool) = false) + ?ijnpccndcgi:((ijnpccndcgi:int32) = 0l) + ?plane_id:((plane_id:int32) = 0l) + ?extra_lineup_type:((extra_lineup_type:extra_lineup_type) = default_extra_lineup_type ()) + ?kclnaimofdl:((kclnaimofdl:int32) = 0l) + ?mpeggadcgge:((mpeggadcgge:hiakofmgdlp list) = []) + ?index:((index:int32) = 0l) + () : fibefodmgem = { + is_virtual; + ijnpccndcgi; + plane_id; + extra_lineup_type; + kclnaimofdl; + mpeggadcgge; + index; +} + +let rec default_ahbjhkinbil + ?retcode:((retcode:int32) = 0l) + () : ahbjhkinbil = { + retcode; +} + +let rec default_ekmckmcokia + ?extra_lineup_type:((extra_lineup_type:extra_lineup_type) = default_extra_lineup_type ()) + () : ekmckmcokia = { + extra_lineup_type; +} + +let rec default_idooiaenifb () = (Cmd_lobby_type_none:idooiaenifb) + +let rec default_lbjfonmlbmj + ?iiidiaplofb:((iiidiaplofb:lnnkgnfmmll option) = None) + ?dfpkdpmefac:((dfpkdpmefac:gkkpbgmoodd) = default_gkkpbgmoodd ()) + () : lbjfonmlbmj = { + iiidiaplofb; + dfpkdpmefac; +} + +let rec default_clpnbpcgldl + ?mfdelanaicp:((mfdelanaicp:int64) = 0L) + ?retcode:((retcode:int32) = 0l) + ?dfpkdpmefac:((dfpkdpmefac:gkkpbgmoodd) = default_gkkpbgmoodd ()) + ?pcmhnpbecpk:((pcmhnpbecpk:egokacjfaen list) = []) + () : clpnbpcgldl = { + mfdelanaicp; + retcode; + dfpkdpmefac; + pcmhnpbecpk; +} + +let rec default_ofpmcomndcd + ?pknbckelhkm:((pknbckelhkm:int32 list) = []) + () : ofpmcomndcd = { + pknbckelhkm; +} + +let rec default_pafhbihlbca + ?retcode:((retcode:int32) = 0l) + ?pknbckelhkm:((pknbckelhkm:int32 list) = []) + () : pafhbihlbca = { + retcode; + pknbckelhkm; +} + +let rec default_gbhfcbmhghk + ?mfdelanaicp:((mfdelanaicp:int64) = 0L) + ?iiidiaplofb:((iiidiaplofb:lnnkgnfmmll option) = None) + () : gbhfcbmhghk = { + mfdelanaicp; + iiidiaplofb; +} + +let rec default_kikicpknoeb + ?mfdelanaicp:((mfdelanaicp:int64) = 0L) + ?retcode:((retcode:int32) = 0l) + ?pcmhnpbecpk:((pcmhnpbecpk:egokacjfaen list) = []) + ?dfpkdpmefac:((dfpkdpmefac:gkkpbgmoodd) = default_gkkpbgmoodd ()) + () : kikicpknoeb = { + mfdelanaicp; + retcode; + pcmhnpbecpk; + dfpkdpmefac; +} + +let rec default_nlhggbldnba = () + +let rec default_gjofkipdifm + ?retcode:((retcode:int32) = 0l) + () : gjofkipdifm = { + retcode; +} + +let rec default_haffbknmhfm = () + +let rec default_jaeonekdhmo + ?retcode:((retcode:int32) = 0l) + ?pcmhnpbecpk:((pcmhnpbecpk:egokacjfaen list) = []) + () : jaeonekdhmo = { + retcode; + pcmhnpbecpk; +} + +let rec default_bnhoegcoljl + ?fgmdoekgpee:((fgmdoekgpee:ejnhbdlcndj) = default_ejnhbdlcndj ()) + ?hfhghfhomfn:((hfhghfhomfn:int32) = 0l) + ?iiidiaplofb:((iiidiaplofb:lnnkgnfmmll option) = None) + () : bnhoegcoljl = { + fgmdoekgpee; + hfhghfhomfn; + iiidiaplofb; +} + +let rec default_npnpnbjahki + ?retcode:((retcode:int32) = 0l) + () : npnpnbjahki = { + retcode; +} + +let rec default_dhhnemhmgma + ?uid:((uid:int32) = 0l) + ?fgmdoekgpee:((fgmdoekgpee:ejnhbdlcndj) = default_ejnhbdlcndj ()) + ?pcmhnpbecpk:((pcmhnpbecpk:egokacjfaen list) = []) + () : dhhnemhmgma = { + uid; + fgmdoekgpee; + pcmhnpbecpk; +} + +let rec default_lfkkogmpbao + ?uid:((uid:int32) = 0l) + () : lfkkogmpbao = { + uid; +} + +let rec default_npcdkngjimc + ?retcode:((retcode:int32) = 0l) + () : npcdkngjimc = { + retcode; +} + +let rec default_geddfnpdnao + ?ehjdlppngmf:((ehjdlppngmf:int32) = 0l) + ?dfpkdpmefac:((dfpkdpmefac:gkkpbgmoodd) = default_gkkpbgmoodd ()) + ?mfdelanaicp:((mfdelanaicp:int32) = 0l) + () : geddfnpdnao = { + ehjdlppngmf; + dfpkdpmefac; + mfdelanaicp; +} + +let rec default_hhbnnogdkpi = () + +let rec default_ifanbeggfke + ?pcmhnpbecpk:((pcmhnpbecpk:egokacjfaen list) = []) + ?jgkindfbegl:((jgkindfbegl:int64) = 0L) + ?mfdelanaicp:((mfdelanaicp:int64) = 0L) + ?dfpkdpmefac:((dfpkdpmefac:gkkpbgmoodd) = default_gkkpbgmoodd ()) + ?retcode:((retcode:int32) = 0l) + () : ifanbeggfke = { + pcmhnpbecpk; + jgkindfbegl; + mfdelanaicp; + dfpkdpmefac; + retcode; +} + +let rec default_keacmibmbaf () = (Cmd_mail_type_none:keacmibmbaf) + +let rec default_boikhbbncba () = (Mail_type_normal:boikhbbncba) + +let rec default_hbjjhaendfo + ?afiomfffjda:((afiomfffjda:int32) = 0l) + ?enffacoigfn:((enffacoigfn:int32) = 0l) + () : hbjjhaendfo = { + afiomfffjda; + enffacoigfn; +} + +let rec default_client_mail + ?title:((title:string) = "") + ?attachment:((attachment:item_list option) = None) + ?id:((id:int32) = 0l) + ?content:((content:string) = "") + ?para_list:((para_list:string list) = []) + ?template_id:((template_id:int32) = 0l) + ?mail_type:((mail_type:boikhbbncba) = default_boikhbbncba ()) + ?time:((time:int64) = 0L) + ?expire_time:((expire_time:int64) = 0L) + ?is_read:((is_read:bool) = false) + ?sender:((sender:string) = "") + () : client_mail = { + title; + attachment; + id; + content; + para_list; + template_id; + mail_type; + time; + expire_time; + is_read; + sender; +} + +let rec default_get_mail_sc_rsp + ?is_end:((is_end:bool) = false) + ?start:((start:int32) = 0l) + ?notice_mail_list:((notice_mail_list:client_mail list) = []) + ?total_num:((total_num:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?mail_list:((mail_list:client_mail list) = []) + () : get_mail_sc_rsp = { + is_end; + start; + notice_mail_list; + total_num; + retcode; + mail_list; +} + +let rec default_clmibfaghgk + ?id:((id:int32) = 0l) + () : clmibfaghgk = { + id; +} + +let rec default_ealjpafdbnc + ?retcode:((retcode:int32) = 0l) + ?id:((id:int32) = 0l) + () : ealjpafdbnc = { + retcode; + id; +} + +let rec default_inhibijgmff + ?kflgilkbmpn:((kflgilkbmpn:int32 list) = []) + () : inhibijgmff = { + kflgilkbmpn; +} + +let rec default_del_mail_sc_rsp + ?id_list:((id_list:int32 list) = []) + ?retcode:((retcode:int32) = 0l) + () : del_mail_sc_rsp = { + id_list; + retcode; +} + +let rec default_ahgfoojjjkb + ?apbdbeabddj:((apbdbeabddj:int32) = 0l) + ?ckpljojpmmm:((ckpljojpmmm:int32 list) = []) + () : ahgfoojjjkb = { + apbdbeabddj; + ckpljojpmmm; +} + +let rec default_ejglipokcki + ?dkhggieoebb:((dkhggieoebb:int32) = 0l) + ?hgjolgkaofj:((hgjolgkaofj:int32) = 0l) + () : ejglipokcki = { + dkhggieoebb; + hgjolgkaofj; +} + +let rec default_take_mail_attachment_sc_rsp + ?retcode:((retcode:int32) = 0l) + ?attachment:((attachment:item_list option) = None) + ?succ_mail_id_list:((succ_mail_id_list:int32 list) = []) + ?fail_mail_list:((fail_mail_list:ejglipokcki list) = []) + () : take_mail_attachment_sc_rsp = { + retcode; + attachment; + succ_mail_id_list; + fail_mail_list; +} + +let rec default_new_mail_sc_notify + ?mail_id_list:((mail_id_list:int32 list) = []) + () : new_mail_sc_notify = { + mail_id_list; +} + +let rec default_jhbepgcaplh () = (Cmd_map_rotation_type_none:jhbepgcaplh) + +let rec default_khfdnccflpd + ?ohoibnhjifg:((ohoibnhjifg:int32) = 0l) + ?group_id:((group_id:int32) = 0l) + ?fpmlllfheph:((fpmlllfheph:float) = 0.) + () : khfdnccflpd = { + ohoibnhjifg; + group_id; + fpmlllfheph; +} + +let rec default_ocbfmoemnpp + ?ohoibnhjifg:((ohoibnhjifg:int32) = 0l) + ?group_id:((group_id:int32) = 0l) + () : ocbfmoemnpp = { + ohoibnhjifg; + group_id; +} + +let rec default_gnagomfpbhh + ?aobmafbkdll:((aobmafbkdll:quaternion option) = None) + ?hgkfdihpfdm:((hgkfdihpfdm:vector option) = None) + () : gnagomfpbhh = { + aobmafbkdll; + hgkfdihpfdm; +} + +let rec default_ihgimimcdpj + ?hkohlnhlgnb:((hkohlnhlgnb:int32) = 0l) + ?eolhlhcahff:((eolhlhcahff:int32) = 0l) + () : ihgimimcdpj = { + hkohlnhlgnb; + eolhlhcahff; +} + +let rec default_cioeahefpln + ?fmcegofhmgc:((fmcegofhmgc:int32) = 0l) + ?chmbglidkmm:((chmbglidkmm:bool) = false) + ?biefgmhpign:((biefgmhpign:khfdnccflpd list) = []) + ?bhckkplnonj:((bhckkplnonj:ocbfmoemnpp list) = []) + ?afdjikffnjd:((afdjikffnjd:int32) = 0l) + ?imelchpnpgc:((imelchpnpgc:gnagomfpbhh option) = None) + ?anecodblgcb:((anecodblgcb:ihgimimcdpj option) = None) + () : cioeahefpln = { + fmcegofhmgc; + chmbglidkmm; + biefgmhpign; + bhckkplnonj; + afdjikffnjd; + imelchpnpgc; + anecodblgcb; +} + +let rec default_ldobaeloakm + ?afdjikffnjd:((afdjikffnjd:int32) = 0l) + ?fmcegofhmgc:((fmcegofhmgc:int32) = 0l) + ?jililehmdkg:((jililehmdkg:motion_info option) = None) + () : ldobaeloakm = { + afdjikffnjd; + fmcegofhmgc; + jililehmdkg; +} + +let rec default_malmdonmidf + ?anecodblgcb:((anecodblgcb:ihgimimcdpj option) = None) + ?retcode:((retcode:int32) = 0l) + ?fmcegofhmgc:((fmcegofhmgc:int32) = 0l) + ?micgnniimak:((micgnniimak:int32) = 0l) + ?afdjikffnjd:((afdjikffnjd:int32) = 0l) + ?jililehmdkg:((jililehmdkg:motion_info option) = None) + () : malmdonmidf = { + anecodblgcb; + retcode; + fmcegofhmgc; + micgnniimak; + afdjikffnjd; + jililehmdkg; +} + +let rec default_mmdlhgjdmjg + ?hiceoeaiape:((hiceoeaiape:ocbfmoemnpp option) = None) + () : mmdlhgjdmjg = { + hiceoeaiape; +} + +let rec default_apcieeocild + ?retcode:((retcode:int32) = 0l) + ?anecodblgcb:((anecodblgcb:ihgimimcdpj option) = None) + ?hiceoeaiape:((hiceoeaiape:ocbfmoemnpp option) = None) + () : apcieeocild = { + retcode; + anecodblgcb; + hiceoeaiape; +} + +let rec default_lnfjkiojdib + ?hoakecnahpp:((hoakecnahpp:khfdnccflpd option) = None) + () : lnfjkiojdib = { + hoakecnahpp; +} + +let rec default_ahlcaeifmin + ?anecodblgcb:((anecodblgcb:ihgimimcdpj option) = None) + ?hoakecnahpp:((hoakecnahpp:khfdnccflpd option) = None) + ?retcode:((retcode:int32) = 0l) + () : ahlcaeifmin = { + anecodblgcb; + hoakecnahpp; + retcode; +} + +let rec default_bebfhlmmlke + ?jililehmdkg:((jililehmdkg:motion_info option) = None) + ?group_id:((group_id:int32) = 0l) + ?imelchpnpgc:((imelchpnpgc:gnagomfpbhh option) = None) + ?ohoibnhjifg:((ohoibnhjifg:int32) = 0l) + () : bebfhlmmlke = { + jililehmdkg; + group_id; + imelchpnpgc; + ohoibnhjifg; +} + +let rec default_ibhoeeiidfk + ?retcode:((retcode:int32) = 0l) + ?jililehmdkg:((jililehmdkg:motion_info option) = None) + ?micgnniimak:((micgnniimak:int32) = 0l) + () : ibhoeeiidfk = { + retcode; + jililehmdkg; + micgnniimak; +} + +let rec default_dnccfjilnia + ?jililehmdkg:((jililehmdkg:motion_info option) = None) + () : dnccfjilnia = { + jililehmdkg; +} + +let rec default_nelmkofibag + ?micgnniimak:((micgnniimak:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?jililehmdkg:((jililehmdkg:motion_info option) = None) + () : nelmkofibag = { + micgnniimak; + retcode; + jililehmdkg; +} + +let rec default_mepliogppbm = () + +let rec default_pogkoedgank + ?imelchpnpgc:((imelchpnpgc:gnagomfpbhh option) = None) + ?afdjikffnjd:((afdjikffnjd:int32) = 0l) + ?imfipeiffei:((imfipeiffei:bool) = false) + ?anecodblgcb:((anecodblgcb:ihgimimcdpj option) = None) + ?bhckkplnonj:((bhckkplnonj:ocbfmoemnpp list) = []) + ?fmcegofhmgc:((fmcegofhmgc:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?biefgmhpign:((biefgmhpign:khfdnccflpd list) = []) + () : pogkoedgank = { + imelchpnpgc; + afdjikffnjd; + imfipeiffei; + anecodblgcb; + bhckkplnonj; + fmcegofhmgc; + retcode; + biefgmhpign; +} + +let rec default_enilegjbbda + ?jililehmdkg:((jililehmdkg:motion_info option) = None) + ?imelchpnpgc:((imelchpnpgc:gnagomfpbhh option) = None) + () : enilegjbbda = { + jililehmdkg; + imelchpnpgc; +} + +let rec default_bjofngoldef + ?retcode:((retcode:int32) = 0l) + ?micgnniimak:((micgnniimak:int32) = 0l) + ?jililehmdkg:((jililehmdkg:motion_info option) = None) + () : bjofngoldef = { + retcode; + micgnniimak; + jililehmdkg; +} + +let rec default_jcnjjjamoej = () + +let rec default_nbdameobjml + ?anecodblgcb:((anecodblgcb:ihgimimcdpj option) = None) + () : nbdameobjml = { + anecodblgcb; +} + +let rec default_cohjcefhcmd + ?bhckkplnonj:((bhckkplnonj:ocbfmoemnpp list) = []) + ?anecodblgcb:((anecodblgcb:ihgimimcdpj option) = None) + ?imfipeiffei:((imfipeiffei:bool) = false) + ?biefgmhpign:((biefgmhpign:khfdnccflpd list) = []) + ?fmcegofhmgc:((fmcegofhmgc:int32) = 0l) + ?afdjikffnjd:((afdjikffnjd:int32) = 0l) + ?imelchpnpgc:((imelchpnpgc:gnagomfpbhh option) = None) + () : cohjcefhcmd = { + bhckkplnonj; + anecodblgcb; + imfipeiffei; + biefgmhpign; + fmcegofhmgc; + afdjikffnjd; + imelchpnpgc; +} + +let rec default_aigabbmnbpi + ?hoakecnahpp:((hoakecnahpp:khfdnccflpd option) = None) + () : aigabbmnbpi = { + hoakecnahpp; +} + +let rec default_dckpmapfemc + ?hoakecnahpp:((hoakecnahpp:khfdnccflpd option) = None) + ?retcode:((retcode:int32) = 0l) + ?anecodblgcb:((anecodblgcb:ihgimimcdpj option) = None) + () : dckpmapfemc = { + hoakecnahpp; + retcode; + anecodblgcb; +} + +let rec default_jpjihefieki + ?biefgmhpign:((biefgmhpign:khfdnccflpd list) = []) + () : jpjihefieki = { + biefgmhpign; +} + +let rec default_ahoodboincp () = (Cmd_match_type_none:ahoodboincp) + +let rec default_bglacpgnfnh + ?dfpkdpmefac:((dfpkdpmefac:gkkpbgmoodd) = default_gkkpbgmoodd ()) + ?iiidiaplofb:((iiidiaplofb:lnnkgnfmmll option) = None) + () : bglacpgnfnh = { + dfpkdpmefac; + iiidiaplofb; +} + +let rec default_hilcokekkin + ?retcode:((retcode:int32) = 0l) + ?iiidiaplofb:((iiidiaplofb:lnnkgnfmmll option) = None) + () : hilcokekkin = { + retcode; + iiidiaplofb; +} + +let rec default_hghfdhlfdka = () + +let rec default_phindajhpal + ?retcode:((retcode:int32) = 0l) + () : phindajhpal = { + retcode; +} + +let rec default_ankmamoalla + ?retcode:((retcode:int32) = 0l) + ?pcmhnpbecpk:((pcmhnpbecpk:egokacjfaen list) = []) + () : ankmamoalla = { + retcode; + pcmhnpbecpk; +} + +let rec default_hnfjoglaejj = () + +let rec default_jjkhhndmplc + ?retcode:((retcode:int32) = 0l) + ?mfdelanaicp:((mfdelanaicp:int64) = 0L) + ?jgkindfbegl:((jgkindfbegl:int64) = 0L) + ?dfpkdpmefac:((dfpkdpmefac:gkkpbgmoodd) = default_gkkpbgmoodd ()) + () : jjkhhndmplc = { + retcode; + mfdelanaicp; + jgkindfbegl; + dfpkdpmefac; +} + +let rec default_gogeiggmpdf () = (Cmd_match_three_module_type_none:gogeiggmpdf) + +let rec default_obnecljmhjj () = (Match_three_statistics_none:obnecljmhjj) + +let rec default_dagjmdgimmm = () + +let rec default_ngdfidbleeg + ?dfmnolgmcag:((dfmnolgmcag:int32) = 0l) + ?lcmkbhbmdob:((lcmkbhbmdob:int32) = 0l) + () : ngdfidbleeg = { + dfmnolgmcag; + lcmkbhbmdob; +} + +let rec default_ibilogboici + ?kkgeojnphcn:((kkgeojnphcn:int32) = 0l) + ?count:((count:int32) = 0l) + ?pos:((pos:int32) = 0l) + ?eoegloalcho:((eoegloalcho:int32) = 0l) + () : ibilogboici = { + kkgeojnphcn; + count; + pos; + eoegloalcho; +} + +let rec default_dfopglpmagj + ?bojmeheaade:((bojmeheaade:ngdfidbleeg list) = []) + ?pjbahhanmfh:((pjbahhanmfh:(int32 * int32) list) = []) + ?agmoeffpkfe:((agmoeffpkfe:(int32 * int32) list) = []) + ?blnfdkplien:((blnfdkplien:ibilogboici list) = []) + () : dfopglpmagj = { + bojmeheaade; + pjbahhanmfh; + agmoeffpkfe; + blnfdkplien; +} + +let rec default_ecppcfackjp + ?retcode:((retcode:int32) = 0l) + ?khliailcpno:((khliailcpno:dfopglpmagj option) = None) + () : ecppcfackjp = { + retcode; + khliailcpno; +} + +let rec default_cpfflpikfcj + ?dfmnolgmcag:((dfmnolgmcag:int32) = 0l) + ?lcmkbhbmdob:((lcmkbhbmdob:int32) = 0l) + ?ebibccdkihb:((ebibccdkihb:int32 list) = []) + ?eoegloalcho:((eoegloalcho:int32) = 0l) + ?mbmegghhkjl:((mbmegghhkjl:string) = "") + ?agmoeffpkfe:((agmoeffpkfe:(int32 * int32) list) = []) + ?kkgeojnphcn:((kkgeojnphcn:int32) = 0l) + () : cpfflpikfcj = { + dfmnolgmcag; + lcmkbhbmdob; + ebibccdkihb; + eoegloalcho; + mbmegghhkjl; + agmoeffpkfe; + kkgeojnphcn; +} + +let rec default_bcoocleapmc + ?retcode:((retcode:int32) = 0l) + ?lcmkbhbmdob:((lcmkbhbmdob:int32) = 0l) + ?dfmnolgmcag:((dfmnolgmcag:int32) = 0l) + () : bcoocleapmc = { + retcode; + lcmkbhbmdob; + dfmnolgmcag; +} + +let rec default_llldfbeojkh + ?khliailcpno:((khliailcpno:dfopglpmagj option) = None) + () : llldfbeojkh = { + khliailcpno; +} + +let rec default_ieggdbjkahf + ?pos:((pos:int32) = 0l) + ?kkgeojnphcn:((kkgeojnphcn:int32) = 0l) + () : ieggdbjkahf = { + pos; + kkgeojnphcn; +} + +let rec default_lkddgonhhma + ?pos:((pos:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?kkgeojnphcn:((kkgeojnphcn:int32) = 0l) + () : lkddgonhhma = { + pos; + retcode; + kkgeojnphcn; +} + +let rec default_menenehdenk () = (Cmd_message_type_none:menenehdenk) + +let rec default_ielhgjjhmeg + ?ebbgmahfino:((ebbgmahfino:int32 list) = []) + () : ielhgjjhmeg = { + ebbgmahfino; +} + +let rec default_jlibphmclik + ?oohldgfnabj:((oohldgfnabj:int32) = 0l) + ?hgjolgkaofj:((hgjolgkaofj:int32) = 0l) + () : jlibphmclik = { + oohldgfnabj; + hgjolgkaofj; +} + +let rec default_fmnjhfhbjdi + ?mcpchaempop:((mcpchaempop:int32 list) = []) + ?pdpfcfglgco:((pdpfcfglgco:jlibphmclik list) = []) + ?id:((id:int32) = 0l) + ?status:((status:jnmfgfjpeim) = default_jnmfgfjpeim ()) + ?hiiadaioiip:((hiiadaioiip:int32) = 0l) + () : fmnjhfhbjdi = { + mcpchaempop; + pdpfcfglgco; + id; + status; + hiiadaioiip; +} + +let rec default_adgfohedeog + ?cbclgknhnib:((cbclgknhnib:int64) = 0L) + ?flnokepmaph:((flnokepmaph:int32) = 0l) + ?id:((id:int32) = 0l) + ?kkadhofegle:((kkadhofegle:fmnjhfhbjdi list) = []) + ?status:((status:pbcofiploko) = default_pbcofiploko ()) + () : adgfohedeog = { + cbclgknhnib; + flnokepmaph; + id; + kkadhofegle; + status; +} + +let rec default_dapaodjlepf + ?gimdcaalgei:((gimdcaalgei:adgfohedeog list) = []) + ?retcode:((retcode:int32) = 0l) + () : dapaodjlepf = { + gimdcaalgei; + retcode; +} + +let rec default_gpaafmajnie = () + +let rec default_gopahcfeind + ?hdnieedkagk:((hdnieedkagk:bool) = false) + ?pnigjhppmln:((pnigjhppmln:int32) = 0l) + () : gopahcfeind = { + hdnieedkagk; + pnigjhppmln; +} + +let rec default_dejjkifldfb + ?group_id:((group_id:int32) = 0l) + ?cbclgknhnib:((cbclgknhnib:int64) = 0L) + ?ppfbnlefano:((ppfbnlefano:pbcofiploko) = default_pbcofiploko ()) + () : dejjkifldfb = { + group_id; + cbclgknhnib; + ppfbnlefano; +} + +let rec default_jnicjgmnafm + ?lpfpcbhelle:((lpfpcbhelle:jnmfgfjpeim) = default_jnmfgfjpeim ()) + ?hgkmoddpamj:((hgkmoddpamj:int32) = 0l) + () : jnicjgmnafm = { + lpfpcbhelle; + hgkmoddpamj; +} + +let rec default_ecofcnjhkli + ?retcode:((retcode:int32) = 0l) + ?bjhgmjdmodb:((bjhgmjdmodb:gopahcfeind list) = []) + () : ecofcnjhkli = { + retcode; + bjhgmjdmodb; +} + +let rec default_bgehccfmoje + ?hgjolgkaofj:((hgjolgkaofj:int32) = 0l) + ?oohldgfnabj:((oohldgfnabj:int32) = 0l) + () : bgehccfmoje = { + hgjolgkaofj; + oohldgfnabj; +} + +let rec default_pahneciakhd + ?retcode:((retcode:int32) = 0l) + ?oohldgfnabj:((oohldgfnabj:int32) = 0l) + ?hgjolgkaofj:((hgjolgkaofj:int32) = 0l) + () : pahneciakhd = { + retcode; + oohldgfnabj; + hgjolgkaofj; +} + +let rec default_cdnampmbamd + ?hgkmoddpamj:((hgkmoddpamj:int32) = 0l) + () : cdnampmbamd = { + hgkmoddpamj; +} + +let rec default_admghjdoklf + ?hgkmoddpamj:((hgkmoddpamj:int32) = 0l) + ?reward:((reward:item_list option) = None) + ?retcode:((retcode:int32) = 0l) + () : admghjdoklf = { + hgkmoddpamj; + reward; + retcode; +} + +let rec default_ibpiaefkdgp + ?hgkmoddpamj:((hgkmoddpamj:int32) = 0l) + ?pdpfcfglgco:((pdpfcfglgco:jlibphmclik list) = []) + () : ibpiaefkdgp = { + hgkmoddpamj; + pdpfcfglgco; +} + +let rec default_hndgmaplmgk + ?reward:((reward:item_list option) = None) + ?pdpfcfglgco:((pdpfcfglgco:jlibphmclik list) = []) + ?hgkmoddpamj:((hgkmoddpamj:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + () : hndgmaplmgk = { + reward; + pdpfcfglgco; + hgkmoddpamj; + retcode; +} + +let rec default_mnnpgmjjgml () = (Cmd_misc_module_type_none:mnnpgmjjgml) + +let rec default_mcfficiioho () = (Cache_notify_type_none:mcfficiioho) + +let rec default_gnankafabkp () = (Movie_racing_over_take:gnankafabkp) + +let rec default_gdkighgodkj () = (Difficulty_ajustment_type_default:gdkighgodkj) + +let rec default_pchdmnlenjo () = (Difficulty_ajustment_source_none:pchdmnlenjo) + +let rec default_cimoknigome + ?kbelpfdopde:((kbelpfdopde:int32) = 0l) + () : cimoknigome = { + kbelpfdopde; +} + +let rec default_fjmmkcjfnfi + ?kbelpfdopde:((kbelpfdopde:int32) = 0l) + ?jllfcnnhobk:((jllfcnnhobk:int32) = 0l) + () : fjmmkcjfnfi = { + kbelpfdopde; + jllfcnnhobk; +} + +let rec default_ddbejjkchmi + ?reward:((reward:item_list option) = None) + ?dcacgeojnnn:((dcacgeojnnn:fjmmkcjfnfi option) = None) + ?retcode:((retcode:int32) = 0l) + () : ddbejjkchmi = { + reward; + dcacgeojnnn; + retcode; +} + +let rec default_eifoakckafl = () + +let rec default_jnmjhnkonli + ?lkanmknegeh:((lkanmknegeh:fjmmkcjfnfi list) = []) + ?retcode:((retcode:int32) = 0l) + () : jnmjhnkonli = { + lkanmknegeh; + retcode; +} + +let rec default_mnbegceholg = () + +let rec default_gcjmjchkhcj + ?retcode:((retcode:int32) = 0l) + () : gcjmjchkhcj = { + retcode; +} + +let rec default_oglabaalopb + ?hjgdifcandc:((hjgdifcandc:int32 list) = []) + ?empkpmmfmof:((empkpmmfmof:int32) = 0l) + ?fgmdoekgpee:((fgmdoekgpee:int32) = 0l) + () : oglabaalopb = { + hjgdifcandc; + empkpmmfmof; + fgmdoekgpee; +} + +let rec default_hbmmebdbdaa + ?afknhaijkmd:((afknhaijkmd:oglabaalopb list) = []) + () : hbmmebdbdaa = { + afknhaijkmd; +} + +let rec default_dicmfnmipif + ?retcode:((retcode:int32) = 0l) + () : dicmfnmipif = { + retcode; +} + +let rec default_hgeajlclkpg + ?pldifcohmkm:((pldifcohmkm:string list) = []) + ?fgmdoekgpee:((fgmdoekgpee:mcfficiioho) = default_mcfficiioho ()) + ?hccjhiilppi:((hccjhiilppi:int32 list) = []) + () : hgeajlclkpg = { + pldifcohmkm; + fgmdoekgpee; + hccjhiilppi; +} + +let rec default_onblgihcbeh + ?retcode:((retcode:int32) = 0l) + () : onblgihcbeh = { + retcode; +} + +let rec default_lfbcmjdgkii + ?ipnkbphbnco:((ipnkbphbnco:string) = "") + () : lfbcmjdgkii = { + ipnkbphbnco; +} + +let rec default_hkbpkcfanoa + ?retcode:((retcode:int32) = 0l) + () : hkbpkcfanoa = { + retcode; +} + +let rec default_lpmaoheeohn + ?level:((level:int32) = 0l) + ?cifpalnlidj:((cifpalnlidj:int32) = 0l) + ?fgmdoekgpee:((fgmdoekgpee:gnankafabkp) = default_gnankafabkp ()) + ?fikedopgmdl:((fikedopgmdl:int32) = 0l) + () : lpmaoheeohn = { + level; + cifpalnlidj; + fgmdoekgpee; + fikedopgmdl; +} + +let rec default_mbkinmiiklg = () + +let rec default_pfenlcjgjhb + ?retcode:((retcode:int32) = 0l) + ?pnlfdfhaejh:((pnlfdfhaejh:lpmaoheeohn list) = []) + () : pfenlcjgjhb = { + retcode; + pnlfdfhaejh; +} + +let rec default_ogjjlnpokco + ?ejoalpnccgc:((ejoalpnccgc:lpmaoheeohn option) = None) + () : ogjjlnpokco = { + ejoalpnccgc; +} + +let rec default_jibjbnbadcp + ?ejoalpnccgc:((ejoalpnccgc:lpmaoheeohn option) = None) + ?retcode:((retcode:int32) = 0l) + () : jibjbnbadcp = { + ejoalpnccgc; + retcode; +} + +let rec default_fdiljlmlmhp + ?fljmjmfonan:((fljmjmfonan:int32) = 0l) + () : fdiljlmlmhp = { + fljmjmfonan; +} + +let rec default_pffiiiednci + ?fljmjmfonan:((fljmjmfonan:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + () : pffiiiednci = { + fljmjmfonan; + retcode; +} + +let rec default_dpnmfccfjbe + ?jkaodlmplme:((jkaodlmplme:int32) = 0l) + ?fikedopgmdl:((fikedopgmdl:int32) = 0l) + ?jpinjmnfgec:((jpinjmnfgec:bool) = false) + ?level:((level:int32) = 0l) + () : dpnmfccfjbe = { + jkaodlmplme; + fikedopgmdl; + jpinjmnfgec; + level; +} + +let rec default_pckhbnhnkab = () + +let rec default_impcibghklj + ?retcode:((retcode:int32) = 0l) + ?hbomckbjaif:((hbomckbjaif:dpnmfccfjbe list) = []) + () : impcibghklj = { + retcode; + hbomckbjaif; +} + +let rec default_alhadjbdlmh + ?group_id:((group_id:int32) = 0l) + ?kgmjhehlioi:((kgmjhehlioi:dpnmfccfjbe option) = None) + ?ecgebkmcfcn:((ecgebkmcfcn:int32) = 0l) + ?mbmegghhkjl:((mbmegghhkjl:int64) = 0L) + () : alhadjbdlmh = { + group_id; + kgmjhehlioi; + ecgebkmcfcn; + mbmegghhkjl; +} + +let rec default_hgnbbdiojbh + ?kgmjhehlioi:((kgmjhehlioi:dpnmfccfjbe option) = None) + ?retcode:((retcode:int32) = 0l) + () : hgnbbdiojbh = { + kgmjhehlioi; + retcode; +} + +let rec default_ffimgfmpcdg + ?lnmamccmdpa:((lnmamccmdpa:gdkighgodkj) = default_gdkighgodkj ()) + ?id:((id:int32) = 0l) + ?cbjpfggchfh:((cbjpfggchfh:pchdmnlenjo) = default_pchdmnlenjo ()) + () : ffimgfmpcdg = { + lnmamccmdpa; + id; + cbjpfggchfh; +} + +let rec default_ldfaedmjpnj = () + +let rec default_mgopkflejhe + ?retcode:((retcode:int32) = 0l) + ?haeppfknbnm:((haeppfknbnm:ffimgfmpcdg list) = []) + () : mgopkflejhe = { + retcode; + haeppfknbnm; +} + +let rec default_gnicmkcbepl + ?data:((data:ffimgfmpcdg option) = None) + () : gnicmkcbepl = { + data; +} + +let rec default_bmbfidhchpd + ?data:((data:ffimgfmpcdg option) = None) + ?retcode:((retcode:int32) = 0l) + ?haeppfknbnm:((haeppfknbnm:ffimgfmpcdg list) = []) + () : bmbfidhchpd = { + data; + retcode; + haeppfknbnm; +} + +let rec default_llohcehmngd () = (Cmd_mission_type_none:llohcehmngd) + +let rec default_kefklcglpbb () = (Mission_sync_record_none:kefklcglpbb) + +let rec default_kgmjpadefpp () = (Main_mission_sync_none:kgmjpadefpp) + +let rec default_hkmebfmeeko () = (Track_main_mission_update_none:hkmebfmeeko) + +let rec default_gnefnfaflgi = () + +let rec default_ihgeeangifc + ?fgmdoekgpee:((fgmdoekgpee:kefklcglpbb) = default_kefklcglpbb ()) + ?iihookopmmk:((iihookopmmk:int32) = 0l) + ?id:((id:int32) = 0l) + () : ihgeeangifc = { + fgmdoekgpee; + iihookopmmk; + id; +} + +let rec default_pbnceknojon + ?id:((id:int32) = 0l) + ?klmfdjlahkg:((klmfdjlahkg:jbianonhjfo list) = []) + ?status:((status:mission_status) = default_mission_status ()) + () : pbnceknojon = { + id; + klmfdjlahkg; + status; +} + +let rec default_dlompnobmja + ?id:((id:int32) = 0l) + ?klmfdjlahkg:((klmfdjlahkg:hhmofllojag option) = None) + () : dlompnobmja = { + id; + klmfdjlahkg; +} + +let rec default_eeapjcmdjml + ?retcode:((retcode:int32) = 0l) + ?efmknejbpdn:((efmknejbpdn:pbnceknojon list) = []) + ?nbgdkmbadki:((nbgdkmbadki:bool) = false) + ?kcpgeandlei:((kcpgeandlei:int32) = 0l) + ?hjnfpofkanm:((hjnfpofkanm:mission list) = []) + () : eeapjcmdjml = { + retcode; + efmknejbpdn; + nbgdkmbadki; + kcpgeandlei; + hjnfpofkanm; +} + +let rec default_eaonfecplik + ?idlneeekpjl:((idlneeekpjl:int32) = 0l) + () : eaonfecplik = { + idlneeekpjl; +} + +let rec default_aicicamofge + ?retcode:((retcode:int32) = 0l) + ?idlneeekpjl:((idlneeekpjl:int32) = 0l) + () : aicicamofge = { + retcode; + idlneeekpjl; +} + +let rec default_ahconmhbloa + ?klmfdjlahkg:((klmfdjlahkg:jbianonhjfo list) = []) + ?clkbeandjfm:((clkbeandjfm:int32) = 0l) + ?gkanpgfhgpc:((gkanpgfhgpc:string) = "") + () : ahconmhbloa = { + klmfdjlahkg; + clkbeandjfm; + gkanpgfhgpc; +} + +let rec default_kodjldnfgop + ?clkbeandjfm:((clkbeandjfm:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?gkanpgfhgpc:((gkanpgfhgpc:string) = "") + ?klmfdjlahkg:((klmfdjlahkg:jbianonhjfo list) = []) + () : kodjldnfgop = { + clkbeandjfm; + retcode; + gkanpgfhgpc; + klmfdjlahkg; +} + +let rec default_onepplibcki + ?reward:((reward:item_list option) = None) + ?idlneeekpjl:((idlneeekpjl:int32) = 0l) + ?clkbeandjfm:((clkbeandjfm:int32) = 0l) + () : onepplibcki = { + reward; + idlneeekpjl; + clkbeandjfm; +} + +let rec default_kocancofkjn + ?clkbeandjfm:((clkbeandjfm:int32) = 0l) + ?reward:((reward:item_list option) = None) + () : kocancofkjn = { + clkbeandjfm; + reward; +} + +let rec default_ekamlkohmlm + ?pfmlckgckob:((pfmlckgckob:string) = "") + () : ekamlkohmlm = { + pfmlckgckob; +} + +let rec default_afifpimnnfo + ?retcode:((retcode:int32) = 0l) + ?pfmlckgckob:((pfmlckgckob:string) = "") + () : afifpimnnfo = { + retcode; + pfmlckgckob; +} + +let rec default_dbddhlanhnh + ?idlneeekpjl:((idlneeekpjl:int32) = 0l) + ?nhbjkfibgbk:((nhbjkfibgbk:bool) = false) + () : dbddhlanhnh = { + idlneeekpjl; + nhbjkfibgbk; +} + +let rec default_egnbldpighd + ?emfdkaekpcm:((emfdkaekpcm:dbddhlanhnh list) = []) + ?paefafilbjg:((paefafilbjg:int32) = 0l) + () : egnbldpighd = { + emfdkaekpcm; + paefafilbjg; +} + +let rec default_lpmbfoclibj + ?fddhalpeaon:((fddhalpeaon:int32 list) = []) + () : lpmbfoclibj = { + fddhalpeaon; +} + +let rec default_mdnpngbibbi + ?pdpfcfglgco:((pdpfcfglgco:item_list option) = None) + ?clkbeandjfm:((clkbeandjfm:int32) = 0l) + () : mdnpngbibbi = { + pdpfcfglgco; + clkbeandjfm; +} + +let rec default_pjefcmjonic + ?clkbeandjfm:((clkbeandjfm:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + () : pjefcmjonic = { + clkbeandjfm; + retcode; +} + +let rec default_hipfnccdlia = () + +let rec default_gmbggkdligk + ?nhfpcalobcc:((nhfpcalobcc:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?mkbbddpdmoi:((mkbbddpdmoi:mission list) = []) + () : gmbggkdligk = { + nhfpcalobcc; + retcode; + mkbbddpdmoi; +} + +let rec default_mimakllblna + ?fajohchbaen:((fajohchbaen:int32) = 0l) + ?reward:((reward:item_list option) = None) + () : mimakllblna = { + fajohchbaen; + reward; +} + +let rec default_kecfpmdiopb + ?fajohchbaen:((fajohchbaen:int32) = 0l) + () : kecfpmdiopb = { + fajohchbaen; +} + +let rec default_hpgplgcbcbe + ?fpgjpmgijom:((fpgjpmgijom:mission option) = None) + ?retcode:((retcode:int32) = 0l) + () : hpgplgcbcbe = { + fpgjpmgijom; + retcode; +} + +let rec default_get_mission_status_cs_req + ?mission_event_id_list:((mission_event_id_list:int32 list) = []) + ?main_mission_id_list:((main_mission_id_list:int32 list) = []) + ?sub_mission_id_list:((sub_mission_id_list:int32 list) = []) + () : get_mission_status_cs_req = { + mission_event_id_list; + main_mission_id_list; + sub_mission_id_list; +} + +let rec default_get_mission_status_sc_rsp + ?mission_event_status_list:((mission_event_status_list:mission list) = []) + ?finished_main_mission_id_list:((finished_main_mission_id_list:int32 list) = []) + ?sub_mission_status_list:((sub_mission_status_list:mission list) = []) + ?unfinished_main_mission_id_list:((unfinished_main_mission_id_list:int32 list) = []) + ?main_mission_mcv_list:((main_mission_mcv_list:klciikcjohp list) = []) + ?retcode:((retcode:int32) = 0l) + ?disabled_main_mission_id_list:((disabled_main_mission_id_list:int32 list) = []) + () : get_mission_status_sc_rsp = { + mission_event_status_list; + finished_main_mission_id_list; + sub_mission_status_list; + unfinished_main_mission_id_list; + main_mission_mcv_list; + retcode; + disabled_main_mission_id_list; +} + +let rec default_nhkdfjaklfc + ?fajohchbaen:((fajohchbaen:int32) = 0l) + () : nhkdfjaklfc = { + fajohchbaen; +} + +let rec default_ccolbngjjka + ?fajohchbaen:((fajohchbaen:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + () : ccolbngjjka = { + fajohchbaen; + retcode; +} + +let rec default_bmolkdbaold + ?fajohchbaen:((fajohchbaen:int32) = 0l) + ?progress:((progress:int32) = 0l) + () : bmolkdbaold = { + fajohchbaen; + progress; +} + +let rec default_pahbclhfcoi + ?retcode:((retcode:int32) = 0l) + () : pahbclhfcoi = { + retcode; +} + +let rec default_jknakoeidkk = () + +let rec default_hkcpodmepff + ?micgnniimak:((micgnniimak:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?jililehmdkg:((jililehmdkg:motion_info option) = None) + () : hkcpodmepff = { + micgnniimak; + retcode; + jililehmdkg; +} + +let rec default_gohnnldpomc + ?clkbeandjfm:((clkbeandjfm:int32) = 0l) + () : gohnnldpomc = { + clkbeandjfm; +} + +let rec default_kgdjnmoibdn + ?idlneeekpjl:((idlneeekpjl:int32) = 0l) + () : kgdjnmoibdn = { + idlneeekpjl; +} + +let rec default_lliikjdjobb + ?mission_event_id_list:((mission_event_id_list:int32 list) = []) + () : lliikjdjobb = { + mission_event_id_list; +} + +let rec default_cabdaemkaha + ?efmknejbpdn:((efmknejbpdn:pbnceknojon list) = []) + ?retcode:((retcode:int32) = 0l) + () : cabdaemkaha = { + efmknejbpdn; + retcode; +} + +let rec default_nabdijonbia + ?sub_mission_id_list:((sub_mission_id_list:int32 list) = []) + () : nabdijonbia = { + sub_mission_id_list; +} + +let rec default_epchbjbjcck + ?kcpgeandlei:((kcpgeandlei:int32) = 0l) + ?ngeicmomnee:((ngeicmomnee:int32) = 0l) + ?gajbbcihmlg:((gajbbcihmlg:hkmebfmeeko) = default_hkmebfmeeko ()) + () : epchbjbjcck = { + kcpgeandlei; + ngeicmomnee; + gajbbcihmlg; +} + +let rec default_khconlgbnkp + ?retcode:((retcode:int32) = 0l) + ?ilgfnknhjea:((ilgfnknhjea:int32) = 0l) + ?kcpgeandlei:((kcpgeandlei:int32) = 0l) + () : khconlgbnkp = { + retcode; + ilgfnknhjea; + kcpgeandlei; +} + +let rec default_phjadhpnljo () = (Cmd_monopoly_type_none:phjadhpnljo) + +let rec default_nbbdamgnjpn () = (Monopoly_social_event_status_none:nbbdamgnjpn) + +let rec default_efjdphpapii () = (Monopoly_cell_state_idle:efjdphpapii) + +let rec default_ciaoikeanea () = (Monopoly_action_result_source_type_none:ciaoikeanea) + +let rec default_dgidimidfpn = () + +let rec default_joepajdgphk + ?clnpkcniekd:((clnpkcniekd:bool) = false) + ?ppjbokfgmjh:((ppjbokfgmjh:int32) = 0l) + ?minoahpjnmh:((minoahpjnmh:int32) = 0l) + ?dbgaojmndmc:((dbgaojmndmc:int32) = 0l) + ?kpjafhgjmne:((kpjafhgjmne:bool) = false) + ?hngcgmnnlej:((hngcgmnnlej:int32) = 0l) + () : joepajdgphk = { + clnpkcniekd; + ppjbokfgmjh; + minoahpjnmh; + dbgaojmndmc; + kpjafhgjmne; + hngcgmnnlej; +} + +let rec default_mgghehlpfmh + ?nahadojjmfc:((nahadojjmfc:int32 list) = []) + ?ckmejojcafi:((ckmejojcafi:nbbdamgnjpn) = default_nbbdamgnjpn ()) + () : mgghehlpfmh = { + nahadojjmfc; + ckmejojcafi; +} + +let rec default_jhaibieoogh + ?ggbdddiffbd:((ggbdddiffbd:int32) = 0l) + ?progress:((progress:int32) = 0l) + () : jhaibieoogh = { + ggbdddiffbd; + progress; +} + +let rec default_ajofeagbhof + ?npokjeodakc:((npokjeodakc:int64) = 0L) + ?pedicfiaamc:((pedicfiaamc:bool) = false) + ?mkideamcloh:((mkideamcloh:bool) = false) + () : ajofeagbhof = { + npokjeodakc; + pedicfiaamc; + mkideamcloh; +} + +let rec default_pohjkgbpdho + ?pdmjjhpbogd:((pdmjjhpbogd:ajofeagbhof list) = []) + ?phimeblpkfi:((phimeblpkfi:int32) = 0l) + ?dhkbkjkdnei:((dhkbkjkdnei:int64) = 0L) + ?ijccfagbnbc:((ijccfagbnbc:int32) = 0l) + ?pajlebhmocf:((pajlebhmocf:jhaibieoogh list) = []) + ?fmhcopcakec:((fmhcopcakec:bool) = false) + ?mphncdpfiaj:((mphncdpfiaj:int32) = 0l) + ?kopeolbbgel:((kopeolbbgel:int64) = 0L) + ?ilcfognhfck:((ilcfognhfck:string) = "") + ?abmeooeakfk:((abmeooeakfk:string) = "") + ?bnhepammdhc:((bnhepammdhc:int32) = 0l) + ?ijabojodcao:((ijabojodcao:jhaibieoogh list) = []) + ?bggigohgmmb:((bggigohgmmb:jhaibieoogh list) = []) + ?bdcnikjepnp:((bdcnikjepnp:int32) = 0l) + ?elegbecbahh:((elegbecbahh:jhaibieoogh list) = []) + ?klodmjekmjj:((klodmjekmjj:string) = "") + ?abggoedcbgi:((abggoedcbgi:int32) = 0l) + ?cccchhlbkdn:((cccchhlbkdn:int64) = 0L) + () : pohjkgbpdho = { + pdmjjhpbogd; + phimeblpkfi; + dhkbkjkdnei; + ijccfagbnbc; + pajlebhmocf; + fmhcopcakec; + mphncdpfiaj; + kopeolbbgel; + ilcfognhfck; + abmeooeakfk; + bnhepammdhc; + ijabojodcao; + bggigohgmmb; + bdcnikjepnp; + elegbecbahh; + klodmjekmjj; + abggoedcbgi; + cccchhlbkdn; +} + +let rec default_gioddoihlcn + ?pniomdhkgan:((pniomdhkgan:pohjkgbpdho list) = []) + () : gioddoihlcn = { + pniomdhkgan; +} + +let rec default_lidhmbfbhao + ?nchpghpfkkb:((nchpghpfkkb:int32) = 0l) + ?legjggfllkm:((legjggfllkm:int32) = 0l) + ?level:((level:int32) = 0l) + () : lidhmbfbhao = { + nchpghpfkkb; + legjggfllkm; + level; +} + +let rec default_ljmjpodbcae + ?khhhjkbcekl:((khhhjkbcekl:lidhmbfbhao list) = []) + () : ljmjpodbcae = { + khhhjkbcekl; +} + +let rec default_bocmnkonppn + ?lnjapmhfcck:((lnjapmhfcck:int32) = 0l) + ?pbonhgdihdk:((pbonhgdihdk:int32) = 0l) + ?fjaomhojlmn:((fjaomhojlmn:efjdphpapii) = default_efjdphpapii ()) + ?molclcecklo:((molclcecklo:bool) = false) + () : bocmnkonppn = { + lnjapmhfcck; + pbonhgdihdk; + fjaomhojlmn; + molclcecklo; +} + +let rec default_oopngmhcnnn + ?bfgejigdmfh:((bfgejigdmfh:int32) = 0l) + ?gedkbbfkdlm:((gedkbbfkdlm:bocmnkonppn option) = None) + ?gjbkhmihmif:((gjbkhmihmif:bocmnkonppn list) = []) + ?dhfdgnilgih:((dhfdgnilgih:int32) = 0l) + ?mbgmhaapdce:((mbgmhaapdce:bocmnkonppn list) = []) + () : oopngmhcnnn = { + bfgejigdmfh; + gedkbbfkdlm; + gjbkhmihmif; + dhfdgnilgih; + mbgmhaapdce; +} + +let rec default_aihopmoclam + ?nghdgacfjep:((nghdgacfjep:int32) = 0l) + ?ppdbmfkjpel:((ppdbmfkjpel:int32) = 0l) + ?pkkfndimmio:((pkkfndimmio:int32) = 0l) + () : aihopmoclam = { + nghdgacfjep; + ppdbmfkjpel; + pkkfndimmio; +} + +let rec default_ckffbacigpg + ?buff_list:((buff_list:aihopmoclam list) = []) + () : ckffbacigpg = { + buff_list; +} + +let rec default_defmcecjjbi + ?jfpnkcbdief:((jfpnkcbdief:int32 list) = []) + () : defmcecjjbi = { + jfpnkcbdief; +} + +let rec default_eonniefdoci + ?npholaehbkh:((npholaehbkh:int32) = 0l) + ?okpcgdecjgg:((okpcgdecjgg:int32) = 0l) + ?johpnmpfnia:((johpnmpfnia:bool) = false) + ?aekimehjnkj:((aekimehjnkj:int32) = 0l) + ?bamhmcfcibo:((bamhmcfcibo:int32) = 0l) + ?ddjolnlfedi:((ddjolnlfedi:int32) = 0l) + ?cikefdlgdhi:((cikefdlgdhi:int32) = 0l) + ?ebmiflnkgel:((ebmiflnkgel:int32) = 0l) + ?dkppejnhahh:((dkppejnhahh:int32) = 0l) + () : eonniefdoci = { + npholaehbkh; + okpcgdecjgg; + johpnmpfnia; + aekimehjnkj; + bamhmcfcibo; + ddjolnlfedi; + cikefdlgdhi; + ebmiflnkgel; + dkppejnhahh; +} + +let rec default_kfbeaplbefb + ?fdobhgepecn:((fdobhgepecn:int32 list) = []) + ?imiekbcbdhb:((imiekbcbdhb:int32 list) = []) + () : kfbeaplbefb = { + fdobhgepecn; + imiekbcbdhb; +} + +let rec default_gkklbmppoic + ?fhbjogfkibm:((fhbjogfkibm:int32 list) = []) + ?lbecppeobhb:((lbecppeobhb:int32) = 0l) + ?ihonjmelbij:((ihonjmelbij:int32 list) = []) + ?bjcfdgchakl:((bjcfdgchakl:int32 list) = []) + ?nnoncigblll:((nnoncigblll:bool) = false) + () : gkklbmppoic = { + fhbjogfkibm; + lbecppeobhb; + ihonjmelbij; + bjcfdgchakl; + nnoncigblll; +} + +let rec default_pignanpdklj + ?gbohojajppb:((gbohojajppb:int32) = 0l) + ?pfkglcgcmcj:((pfkglcgcmcj:int32) = 0l) + () : pignanpdklj = { + gbohojajppb; + pfkglcgcmcj; +} + +let rec default_hgbafdfikfj + ?hpmckfbmmhp:((hpmckfbmmhp:int32) = 0l) + ?jahclmgmafe:((jahclmgmafe:int32) = 0l) + ?agifahnpich:((agifahnpich:int32 list) = []) + ?pgidogdgncj:((pgidogdgncj:int32) = 0l) + ?gcbdccnejli:((gcbdccnejli:int32) = 0l) + ?aiialahiamp:((aiialahiamp:pignanpdklj list) = []) + () : hgbafdfikfj = { + hpmckfbmmhp; + jahclmgmafe; + agifahnpich; + pgidogdgncj; + gcbdccnejli; + aiialahiamp; +} + +let rec default_kkcblmehbff + ?onjlkkdkdbg:((onjlkkdkdbg:int32) = 0l) + ?bghkmklgngf:((bghkmklgngf:bool) = false) + ?hkbeefmhlbb:((hkbeefmhlbb:int32) = 0l) + () : kkcblmehbff = { + onjlkkdkdbg; + bghkmklgngf; + hkbeefmhlbb; +} + +let rec default_pcfeibpmokl + ?jahpoofngeb:((jahpoofngeb:int32) = 0l) + ?nigmipgijon:((nigmipgijon:int32) = 0l) + ?pfbnanpcdjh:((pfbnanpcdjh:int32) = 0l) + ?mapdfgdaddp:((mapdfgdaddp:gkklbmppoic option) = None) + ?ipcpibkdmib:((ipcpibkdmib:hgbafdfikfj option) = None) + ?enagncneopb:((enagncneopb:kkcblmehbff option) = None) + () : pcfeibpmokl = { + jahpoofngeb; + nigmipgijon; + pfbnanpcdjh; + mapdfgdaddp; + ipcpibkdmib; + enagncneopb; +} + +let rec default_niojaoakejp + ?mekdpjkdapc:((mekdpjkdapc:bool) = false) + ?dnhmlmodpnb:((dnhmlmodpnb:int32) = 0l) + () : niojaoakejp = { + mekdpjkdapc; + dnhmlmodpnb; +} + +let rec default_jogiagpfdml + ?jhobbdnmfkb:((jhobbdnmfkb:pcfeibpmokl list) = []) + ?enaildglncl:((enaildglncl:pcfeibpmokl option) = None) + ?dalmjhmldgm:((dalmjhmldgm:niojaoakejp option) = None) + () : jogiagpfdml = { + jhobbdnmfkb; + enaildglncl; + dalmjhmldgm; +} + +let rec default_fckifndejlc + ?ohibnloihci:((ohibnloihci:int32) = 0l) + () : fckifndejlc = { + ohibnloihci; +} + +let rec default_pockofmndag + ?ohibnloihci:((ohibnloihci:int32) = 0l) + () : pockofmndag = { + ohibnloihci; +} + +let rec default_flijbnilblk + ?ojkjbeilgdc:((ojkjbeilgdc:int32) = 0l) + ?fabndlfdfda:((fabndlfdfda:int32) = 0l) + ?cgjnknmgjfo:((cgjnknmgjfo:int32 list) = []) + ?ohibnloihci:((ohibnloihci:int32) = 0l) + () : flijbnilblk = { + ojkjbeilgdc; + fabndlfdfda; + cgjnknmgjfo; + ohibnloihci; +} + +let rec default_hdkjdnogijc + ?legjggfllkm:((legjggfllkm:int32) = 0l) + () : hdkjdnogijc = { + legjggfllkm; +} + +let rec default_kdajldoonep + ?fgohomljegm:((fgohomljegm:int32) = 0l) + () : kdajldoonep = { + fgohomljegm; +} + +let rec default_nfkbeabdapm + ?hokpfbhcehj:((hokpfbhcehj:int32) = 0l) + () : nfkbeabdapm = { + hokpfbhcehj; +} + +let rec default_hofaekpedln + ?ebdmffdjebm:((ebdmffdjebm:int32) = 0l) + ?dhcakofmnjp:((dhcakofmnjp:int32) = 0l) + () : hofaekpedln = { + ebdmffdjebm; + dhcakofmnjp; +} + +let rec default_gigdeinndjo + ?cgjnknmgjfo:((cgjnknmgjfo:int32 list) = []) + ?fabndlfdfda:((fabndlfdfda:int32) = 0l) + ?ohibnloihci:((ohibnloihci:int32) = 0l) + ?pinikigmpkm:((pinikigmpkm:int32) = 0l) + ?fmehjldopnj:((fmehjldopnj:int32) = 0l) + () : gigdeinndjo = { + cgjnknmgjfo; + fabndlfdfda; + ohibnloihci; + pinikigmpkm; + fmehjldopnj; +} + +let rec default_fmaebngghpd + ?nghdgacfjep:((nghdgacfjep:int32) = 0l) + ?ofjbcpnedpd:((ofjbcpnedpd:fckifndejlc option) = None) + ?cflafjbmepk:((cflafjbmepk:pockofmndag option) = None) + ?pkjhlljjldp:((pkjhlljjldp:flijbnilblk option) = None) + ?nhgioeaffbe:((nhgioeaffbe:hdkjdnogijc option) = None) + ?eemdaiemepm:((eemdaiemepm:kdajldoonep option) = None) + ?hfcakgghnim:((hfcakgghnim:nfkbeabdapm option) = None) + ?jmbhhodnidd:((jmbhhodnidd:hofaekpedln option) = None) + ?agpimeoajoj:((agpimeoajoj:gigdeinndjo option) = None) + ?jocfgknbpdh:((jocfgknbpdh:bfinjohikfn option) = None) + () : fmaebngghpd = { + nghdgacfjep; + ofjbcpnedpd; + cflafjbmepk; + pkjhlljjldp; + nhgioeaffbe; + eemdaiemepm; + hfcakgghnim; + jmbhhodnidd; + agpimeoajoj; + jocfgknbpdh; +} + +and default_bfinjohikfn + ?accbhmpbojc:((accbhmpbojc:fmaebngghpd list) = []) + ?dojmahgdgcc:((dojmahgdgcc:int32) = 0l) + () : bfinjohikfn = { + accbhmpbojc; + dojmahgdgcc; +} + +let rec default_khdobjbgpnh + ?ckioboniohf:((ckioboniohf:fmaebngghpd option) = None) + () : khdobjbgpnh = { + ckioboniohf; +} + +let rec default_ebbnakjiafk + ?imbgbpepfnl:((imbgbpepfnl:ljmjpodbcae option) = None) + ?imelchpnpgc:((imelchpnpgc:oopngmhcnnn option) = None) + ?nhknhpjdhlh:((nhknhpjdhlh:int32 list) = []) + ?elfjfncodan:((elfjfncodan:mgghehlpfmh option) = None) + ?pogejanpebj:((pogejanpebj:ckffbacigpg option) = None) + ?plolpndhblk:((plolpndhblk:defmcecjjbi option) = None) + ?odldbbohhkb:((odldbbohhkb:gioddoihlcn option) = None) + ?pgbilhdciol:((pgbilhdciol:joepajdgphk option) = None) + ?pbjhjhdcafb:((pbjhjhdcafb:eonniefdoci option) = None) + ?retcode:((retcode:int32) = 0l) + ?ppkofopmfjc:((ppkofopmfjc:kfbeaplbefb option) = None) + ?chnjjmhncap:((chnjjmhncap:jogiagpfdml option) = None) + ?ogfdpdidmhn:((ogfdpdidmhn:khdobjbgpnh option) = None) + () : ebbnakjiafk = { + imbgbpepfnl; + imelchpnpgc; + nhknhpjdhlh; + elfjfncodan; + pogejanpebj; + plolpndhblk; + odldbbohhkb; + pgbilhdciol; + pbjhjhdcafb; + retcode; + ppkofopmfjc; + chnjjmhncap; + ogfdpdidmhn; +} + +let rec default_pmonigcbapn + ?plolpndhblk:((plolpndhblk:defmcecjjbi option) = None) + () : pmonigcbapn = { + plolpndhblk; +} + +let rec default_pkadmfglmpn + ?ppkofopmfjc:((ppkofopmfjc:kfbeaplbefb option) = None) + () : pkadmfglmpn = { + ppkofopmfjc; +} + +let rec default_jelebjjfjip + ?gjbkhmihmif:((gjbkhmihmif:bocmnkonppn list) = []) + ?mbgmhaapdce:((mbgmhaapdce:bocmnkonppn list) = []) + () : jelebjjfjip = { + gjbkhmihmif; + mbgmhaapdce; +} + +let rec default_fgfifjmmjcp + ?ckioboniohf:((ckioboniohf:fmaebngghpd option) = None) + () : fgfifjmmjcp = { + ckioboniohf; +} + +let rec default_bpmbhaaklmc + ?gedkbbfkdlm:((gedkbbfkdlm:bocmnkonppn option) = None) + () : bpmbhaaklmc = { + gedkbbfkdlm; +} + +let rec default_hjakepglbfd = () + +let rec default_bnoncaefinb + ?lnjppbjacmf:((lnjppbjacmf:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + () : bnoncaefinb = { + lnjppbjacmf; + retcode; +} + +let rec default_npiijenphib + ?jdfifidndhf:((jdfifidndhf:int32) = 0l) + () : npiijenphib = { + jdfifidndhf; +} + +let rec default_haobnmicopa + ?retcode:((retcode:int32) = 0l) + ?jdfifidndhf:((jdfifidndhf:int32) = 0l) + () : haobnmicopa = { + retcode; + jdfifidndhf; +} + +let rec default_mankodpdeed + ?opfpijmggal:((opfpijmggal:int32) = 0l) + ?bljdbkkdlgd:((bljdbkkdlgd:int32) = 0l) + () : mankodpdeed = { + opfpijmggal; + bljdbkkdlgd; +} + +let rec default_dfmcdagbcmk + ?retcode:((retcode:int32) = 0l) + ?ejogkjoehfb:((ejogkjoehfb:bocmnkonppn list) = []) + ?imelchpnpgc:((imelchpnpgc:oopngmhcnnn option) = None) + () : dfmcdagbcmk = { + retcode; + ejogkjoehfb; + imelchpnpgc; +} + +let rec default_dhejioligcn + ?ojkjbeilgdc:((ojkjbeilgdc:int32) = 0l) + ?ohibnloihci:((ohibnloihci:int32) = 0l) + () : dhejioligcn = { + ojkjbeilgdc; + ohibnloihci; +} + +let rec default_fjckjdbjkfd + ?ojkjbeilgdc:((ojkjbeilgdc:int32) = 0l) + ?edifglcdjlo:((edifglcdjlo:int32) = 0l) + ?ohibnloihci:((ohibnloihci:int32) = 0l) + () : fjckjdbjkfd = { + ojkjbeilgdc; + edifglcdjlo; + ohibnloihci; +} + +let rec default_ocijbfdkhad + ?ckikjffkgfk:((ckikjffkgfk:fjckjdbjkfd list) = []) + ?retcode:((retcode:int32) = 0l) + ?ojkjbeilgdc:((ojkjbeilgdc:int32) = 0l) + ?ohibnloihci:((ohibnloihci:int32) = 0l) + ?ogfdpdidmhn:((ogfdpdidmhn:fmaebngghpd option) = None) + () : ocijbfdkhad = { + ckikjffkgfk; + retcode; + ojkjbeilgdc; + ohibnloihci; + ogfdpdidmhn; +} + +let rec default_boooodbdecg + ?ohibnloihci:((ohibnloihci:int32) = 0l) + () : boooodbdecg = { + ohibnloihci; +} + +let rec default_amplplldlmc + ?retcode:((retcode:int32) = 0l) + ?ohibnloihci:((ohibnloihci:int32) = 0l) + ?ogfdpdidmhn:((ogfdpdidmhn:fmaebngghpd option) = None) + () : amplplldlmc = { + retcode; + ohibnloihci; + ogfdpdidmhn; +} + +let rec default_hfhmkhodonh + ?ohibnloihci:((ohibnloihci:int32) = 0l) + () : hfhmkhodonh = { + ohibnloihci; +} + +let rec default_moeoggefkjg + ?ohibnloihci:((ohibnloihci:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?ogfdpdidmhn:((ogfdpdidmhn:fmaebngghpd option) = None) + () : moeoggefkjg = { + ohibnloihci; + retcode; + ogfdpdidmhn; +} + +let rec default_hoohjgiilid + ?ohibnloihci:((ohibnloihci:int32) = 0l) + () : hoohjgiilid = { + ohibnloihci; +} + +let rec default_cbfcpchblif + ?ohibnloihci:((ohibnloihci:int32) = 0l) + ?ogfdpdidmhn:((ogfdpdidmhn:fmaebngghpd option) = None) + ?retcode:((retcode:int32) = 0l) + () : cbfcpchblif = { + ohibnloihci; + ogfdpdidmhn; + retcode; +} + +let rec default_gjnfhooabhh + ?ififlmjnmdk:((ififlmjnmdk:int32) = 0l) + ?fgohomljegm:((fgohomljegm:int32) = 0l) + () : gjnfhooabhh = { + ififlmjnmdk; + fgohomljegm; +} + +let rec default_hfkkejakcdl + ?retcode:((retcode:int32) = 0l) + ?ififlmjnmdk:((ififlmjnmdk:int32) = 0l) + ?fgohomljegm:((fgohomljegm:int32) = 0l) + () : hfkkejakcdl = { + retcode; + ififlmjnmdk; + fgohomljegm; +} + +let rec default_ckiajdgpeai + ?legjggfllkm:((legjggfllkm:int32) = 0l) + () : ckiajdgpeai = { + legjggfllkm; +} + +let rec default_bgeincnaijf + ?legjggfllkm:((legjggfllkm:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + () : bgeincnaijf = { + legjggfllkm; + retcode; +} + +let rec default_jdonaaefnia + ?nfcojigifbb:((nfcojigifbb:int32) = 0l) + () : jdonaaefnia = { + nfcojigifbb; +} + +let rec default_bkdgohbbalj + ?retcode:((retcode:int32) = 0l) + ?nfcojigifbb:((nfcojigifbb:int32) = 0l) + () : bkdgohbbalj = { + retcode; + nfcojigifbb; +} + +let rec default_pponmcdlhkg + ?dcedopcicik:((dcedopcicik:int32) = 0l) + ?dhchppbnfeg:((dhchppbnfeg:int32) = 0l) + ?hgjolgkaofj:((hgjolgkaofj:int32) = 0l) + () : pponmcdlhkg = { + dcedopcicik; + dhchppbnfeg; + hgjolgkaofj; +} + +let rec default_jpehgoiagfp + ?oicjkpkgila:((oicjkpkgila:int32) = 0l) + ?fbmbomknfjo:((fbmbomknfjo:int32) = 0l) + () : jpehgoiagfp = { + oicjkpkgila; + fbmbomknfjo; +} + +let rec default_fedimadblfd + ?gjcnecgjfde:((gjcnecgjfde:int32) = 0l) + ?cpjlmihbgcp:((cpjlmihbgcp:int32) = 0l) + ?kfclndkhilm:((kfclndkhilm:int32) = 0l) + ?kdckaamonab:((kdckaamonab:int32) = 0l) + () : fedimadblfd = { + gjcnecgjfde; + cpjlmihbgcp; + kfclndkhilm; + kdckaamonab; +} + +let rec default_mhkhjomblhm + ?anjbkgdpepn:((anjbkgdpepn:int32) = 0l) + () : mhkhjomblhm = { + anjbkgdpepn; +} + +let rec default_bakgcckjdlk + ?hmfokfnpnfk:((hmfokfnpnfk:pponmcdlhkg option) = None) + ?bbdbepekdie:((bbdbepekdie:pponmcdlhkg option) = None) + ?odbjpecmcgc:((odbjpecmcgc:lidhmbfbhao option) = None) + ?kbhchoicmhc:((kbhchoicmhc:lidhmbfbhao option) = None) + ?hjcdfejpjcl:((hjcdfejpjcl:aihopmoclam option) = None) + ?emghnkdicbf:((emghnkdicbf:aihopmoclam option) = None) + ?kkiehkfelck:((kkiehkfelck:jpehgoiagfp option) = None) + ?pblkdhccmdi:((pblkdhccmdi:jpehgoiagfp option) = None) + ?iohofdgmoka:((iohofdgmoka:niojaoakejp option) = None) + ?gohgfgbcbfh:((gohgfgbcbfh:fedimadblfd option) = None) + ?dlieaipfolf:((dlieaipfolf:aihopmoclam option) = None) + ?nilkfplpaka:((nilkfplpaka:jpehgoiagfp option) = None) + ?jjcbfhnhale:((jjcbfhnhale:mhkhjomblhm option) = None) + () : bakgcckjdlk = { + hmfokfnpnfk; + bbdbepekdie; + odbjpecmcgc; + kbhchoicmhc; + hjcdfejpjcl; + emghnkdicbf; + kkiehkfelck; + pblkdhccmdi; + iohofdgmoka; + gohgfgbcbfh; + dlieaipfolf; + nilkfplpaka; + jjcbfhnhale; +} + +let rec default_monopoly_action_result + ?click_cell_id:((click_cell_id:int32) = 0l) + ?trigger_cell_id:((trigger_cell_id:int32) = 0l) + ?detail:((detail:bakgcckjdlk option) = None) + ?source_type:((source_type:ciaoikeanea) = default_ciaoikeanea ()) + ?effect_type:((effect_type:int32) = 0l) + ?trigger_map_id:((trigger_map_id:int32) = 0l) + ?click_map_id:((click_map_id:int32) = 0l) + () : monopoly_action_result = { + click_cell_id; + trigger_cell_id; + detail; + source_type; + effect_type; + trigger_map_id; + click_map_id; +} + +let rec default_ojifedpgpnj + ?fhjpmiigkin:((fhjpmiigkin:monopoly_action_result list) = []) + () : ojifedpgpnj = { + fhjpmiigkin; +} + +let rec default_jlgkjbbjang + ?pffecnompke:((pffecnompke:item_list option) = None) + ?pdpfcfglgco:((pdpfcfglgco:item_list option) = None) + ?hfcakgghnim:((hfcakgghnim:pcfeibpmokl option) = None) + () : jlgkjbbjang = { + pffecnompke; + pdpfcfglgco; + hfcakgghnim; +} + +let rec default_jhbnabecblc + ?dalmjhmldgm:((dalmjhmldgm:niojaoakejp option) = None) + ?hfcakgghnim:((hfcakgghnim:pcfeibpmokl option) = None) + () : jhbnabecblc = { + dalmjhmldgm; + hfcakgghnim; +} + +let rec default_poklnoillmi + ?jahpoofngeb:((jahpoofngeb:int32) = 0l) + () : poklnoillmi = { + jahpoofngeb; +} + +let rec default_monopoly_game_raise_ratio_sc_rsp + ?ratio:((ratio:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + () : monopoly_game_raise_ratio_sc_rsp = { + ratio; + retcode; +} + +let rec default_kojejdchlhh = () + +let rec default_cpaehmckljf + ?ebajcfkinhn:((ebajcfkinhn:int64) = 0L) + ?bpbbnbklkdc:((bpbbnbklkdc:bool) = false) + ?retcode:((retcode:int32) = 0l) + ?igepfimgalc:((igepfimgalc:int32) = 0l) + ?pbjhjhdcafb:((pbjhjhdcafb:eonniefdoci option) = None) + () : cpaehmckljf = { + ebajcfkinhn; + bpbbnbklkdc; + retcode; + igepfimgalc; + pbjhjhdcafb; +} + +let rec default_kgonikbbdak + ?kbdmkfogkfj:((kbdmkfogkfj:bool) = false) + () : kgonikbbdak = { + kbdmkfogkfj; +} + +let rec default_nhohbpmdnbh + ?ebajcfkinhn:((ebajcfkinhn:int64) = 0L) + ?ngpobeifhfc:((ngpobeifhfc:int32) = 0l) + ?knhfnfblnlk:((knhfnfblnlk:int32) = 0l) + ?lballjhgmib:((lballjhgmib:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?ifiikolllkn:((ifiikolllkn:int32) = 0l) + ?likidkoepla:((likidkoepla:int32) = 0l) + () : nhohbpmdnbh = { + ebajcfkinhn; + ngpobeifhfc; + knhfnfblnlk; + lballjhgmib; + retcode; + ifiikolllkn; + likidkoepla; +} + +let rec default_imniaamofcn + ?hajiidccbmn:((hajiidccbmn:int32) = 0l) + () : imniaamofcn = { + hajiidccbmn; +} + +let rec default_dnckobgnihn + ?mahiocfcikf:((mahiocfcikf:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?nnoncigblll:((nnoncigblll:bool) = false) + ?fhbjogfkibm:((fhbjogfkibm:int32 list) = []) + () : dnckobgnihn = { + mahiocfcikf; + retcode; + nnoncigblll; + fhbjogfkibm; +} + +let rec default_jliemnlahcd = () + +let rec default_monopoly_game_gacha_sc_rsp + ?result_list:((result_list:int32 list) = []) + ?retcode:((retcode:int32) = 0l) + () : monopoly_game_gacha_sc_rsp = { + result_list; + retcode; +} + +let rec default_dhkfhhmkgdd + ?aiialahiamp:((aiialahiamp:pignanpdklj list) = []) + () : dhkfhhmkgdd = { + aiialahiamp; +} + +let rec default_bpkdaacghcm + ?ipcpibkdmib:((ipcpibkdmib:hgbafdfikfj option) = None) + ?retcode:((retcode:int32) = 0l) + () : bpkdaacghcm = { + ipcpibkdmib; + retcode; +} + +let rec default_dhklbllkbal + ?jahclmgmafe:((jahclmgmafe:int32) = 0l) + ?bhlfhhjhpja:((bhlfhhjhpja:int32) = 0l) + ?goolmcbeakp:((goolmcbeakp:int32) = 0l) + () : dhklbllkbal = { + jahclmgmafe; + bhlfhhjhpja; + goolmcbeakp; +} + +let rec default_gfcbokjcjlk + ?lhcalbfcfjl:((lhcalbfcfjl:dhklbllkbal list) = []) + () : gfcbokjcjlk = { + lhcalbfcfjl; +} + +let rec default_hcejcpnpnbn + ?onjlkkdkdbg:((onjlkkdkdbg:int32) = 0l) + () : hcejcpnpnbn = { + onjlkkdkdbg; +} + +let rec default_hinkjiefgpj + ?retcode:((retcode:int32) = 0l) + ?onjlkkdkdbg:((onjlkkdkdbg:int32) = 0l) + () : hinkjiefgpj = { + retcode; + onjlkkdkdbg; +} + +let rec default_fmhgmbmhkcb + ?pjfilkjbojg:((pjfilkjbojg:int32) = 0l) + ?hkbeefmhlbb:((hkbeefmhlbb:int32) = 0l) + ?pdpfcfglgco:((pdpfcfglgco:item_list option) = None) + () : fmhgmbmhkcb = { + pjfilkjbojg; + hkbeefmhlbb; + pdpfcfglgco; +} + +let rec default_gdmhmadmend + ?cgjhaghgclh:((cgjhaghgclh:fmhgmbmhkcb list) = []) + () : gdmhmadmend = { + cgjhaghgclh; +} + +let rec default_iaejadjfpho = () + +let rec default_pidiloglgnn + ?retcode:((retcode:int32) = 0l) + () : pidiloglgnn = { + retcode; +} + +let rec default_bjpjdlgmoen + ?pbjhjhdcafb:((pbjhjhdcafb:eonniefdoci option) = None) + ?igepfimgalc:((igepfimgalc:int32) = 0l) + () : bjpjdlgmoen = { + pbjhjhdcafb; + igepfimgalc; +} + +let rec default_hnlpaajffok + ?dkppejnhahh:((dkppejnhahh:int32) = 0l) + ?lbmgpjobhdp:((lbmgpjobhdp:int32) = 0l) + ?ddjolnlfedi:((ddjolnlfedi:int32) = 0l) + ?hflkkoinaeo:((hflkkoinaeo:int32) = 0l) + ?uid:((uid:int32) = 0l) + () : hnlpaajffok = { + dkppejnhahh; + lbmgpjobhdp; + ddjolnlfedi; + hflkkoinaeo; + uid; +} + +let rec default_opbfdjbbhlf = () + +let rec default_eelooogfiep + ?elcdinampjf:((elcdinampjf:hnlpaajffok option) = None) + ?retcode:((retcode:int32) = 0l) + ?nofclllibdd:((nofclllibdd:hnlpaajffok list) = []) + () : eelooogfiep = { + elcdinampjf; + retcode; + nofclllibdd; +} + +let rec default_oppjogblncg + ?ejpljgbiaic:((ejpljgbiaic:int32) = 0l) + () : oppjogblncg = { + ejpljgbiaic; +} + +let rec default_kolcimmmjhb + ?ejpljgbiaic:((ejpljgbiaic:int32) = 0l) + ?dekonpmjeen:((dekonpmjeen:item_list option) = None) + ?retcode:((retcode:int32) = 0l) + () : kolcimmmjhb = { + ejpljgbiaic; + dekonpmjeen; + retcode; +} + +let rec default_pfjiapghecn + ?nahadojjmfc:((nahadojjmfc:int32 list) = []) + ?lbmgpjobhdp:((lbmgpjobhdp:int32) = 0l) + () : pfjiapghecn = { + nahadojjmfc; + lbmgpjobhdp; +} + +let rec default_boaopmiiplm = () + +let rec default_khpljlniphc + ?mjihjbdnbkk:((mjihjbdnbkk:int32) = 0l) + ?cnt:((cnt:int32) = 0l) + () : khpljlniphc = { + mjihjbdnbkk; + cnt; +} + +let rec default_kilboolgkpa + ?dkmdjiclemf:((dkmdjiclemf:khpljlniphc list) = []) + ?mkideamcloh:((mkideamcloh:bool) = false) + ?dmfpklplbbi:((dmfpklplbbi:bool) = false) + ?retcode:((retcode:int32) = 0l) + ?ckikjffkgfk:((ckikjffkgfk:fjckjdbjkfd list) = []) + ?dpmofpdmpab:((dpmofpdmpab:int32) = 0l) + ?lkajhecfpji:((lkajhecfpji:int32) = 0l) + ?progress:((progress:int32) = 0l) + () : kilboolgkpa = { + dkmdjiclemf; + mkideamcloh; + dmfpklplbbi; + retcode; + ckikjffkgfk; + dpmofpdmpab; + lkajhecfpji; + progress; +} + +let rec default_plpbgpgeenh + ?boijjckjecp:((boijjckjecp:int32) = 0l) + ?edeglgnkjdj:((edeglgnkjdj:bool) = false) + () : plpbgpgeenh = { + boijjckjecp; + edeglgnkjdj; +} + +let rec default_gglknfikmjo + ?ebdmffdjebm:((ebdmffdjebm:int32) = 0l) + ?dhcakofmnjp:((dhcakofmnjp:int32) = 0l) + ?gedkbbfkdlm:((gedkbbfkdlm:bocmnkonppn option) = None) + ?retcode:((retcode:int32) = 0l) + () : gglknfikmjo = { + ebdmffdjebm; + dhcakofmnjp; + gedkbbfkdlm; + retcode; +} + +let rec default_social_event_server_cache + ?src_uid:((src_uid:int32) = 0l) + ?sub_coin:((sub_coin:int32) = 0l) + ?id:((id:int32) = 0l) + ?add_coin:((add_coin:int32) = 0l) + () : social_event_server_cache = { + src_uid; + sub_coin; + id; + add_coin; +} + +let rec default_fdkgkflnomh + ?calpgdnbiaa:((calpgdnbiaa:social_event_server_cache list) = []) + () : fdkgkflnomh = { + calpgdnbiaa; +} + +let rec default_afedkeknocc = () + +let rec default_npkeaphgcbp + ?calpgdnbiaa:((calpgdnbiaa:social_event_server_cache list) = []) + ?retcode:((retcode:int32) = 0l) + () : npkeaphgcbp = { + calpgdnbiaa; + retcode; +} + +let rec default_kocpagpjklg + ?bbphnlfjfia:((bbphnlfjfia:int32 list) = []) + () : kocpagpjklg = { + bbphnlfjfia; +} + +let rec default_hgmhhjpoech + ?lfbdpogonmk:((lfbdpogonmk:int32 list) = []) + ?retcode:((retcode:int32) = 0l) + () : hgmhhjpoech = { + lfbdpogonmk; + retcode; +} + +let rec default_ofabhekkgji + ?bnhepammdhc:((bnhepammdhc:int32) = 0l) + () : ofabhekkgji = { + bnhepammdhc; +} + +let rec default_ppnhdbldehi + ?lagojcpbhbb:((lagojcpbhbb:ajofeagbhof list) = []) + ?bnhepammdhc:((bnhepammdhc:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + () : ppnhdbldehi = { + lagojcpbhbb; + bnhepammdhc; + retcode; +} + +let rec default_ipbhdhlonkl + ?ahbalikpnil:((ahbalikpnil:int64) = 0L) + ?bnhepammdhc:((bnhepammdhc:int32) = 0l) + () : ipbhdhlonkl = { + ahbalikpnil; + bnhepammdhc; +} + +let rec default_onhionphhpe + ?bnhepammdhc:((bnhepammdhc:int32) = 0l) + ?dekonpmjeen:((dekonpmjeen:item_list option) = None) + ?retcode:((retcode:int32) = 0l) + ?ahbalikpnil:((ahbalikpnil:int32) = 0l) + () : onhionphhpe = { + bnhepammdhc; + dekonpmjeen; + retcode; + ahbalikpnil; +} + +let rec default_emgndkeoddi + ?ahbalikpnil:((ahbalikpnil:int64) = 0L) + ?bnhepammdhc:((bnhepammdhc:int32) = 0l) + () : emgndkeoddi = { + ahbalikpnil; + bnhepammdhc; +} + +let rec default_kjpbgihpnpk + ?bnhepammdhc:((bnhepammdhc:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?ahbalikpnil:((ahbalikpnil:int64) = 0L) + () : kjpbgihpnpk = { + bnhepammdhc; + retcode; + ahbalikpnil; +} + +let rec default_maiibnepbkj = () + +let rec default_deecamaadno + ?hflkkoinaeo:((hflkkoinaeo:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?lkfmpcmabal:((lkfmpcmabal:int32) = 0l) + () : deecamaadno = { + hflkkoinaeo; + retcode; + lkfmpcmabal; +} + +let rec default_ideeolipmcm = () + +let rec default_agfjdjchdcf + ?retcode:((retcode:int32) = 0l) + ?odldbbohhkb:((odldbbohhkb:gioddoihlcn option) = None) + () : agfjdjchdcf = { + retcode; + odldbbohhkb; +} + +let rec default_cmiicmpcpce + ?lcimodmphno:((lcimodmphno:int32 list) = []) + () : cmiicmpcpce = { + lcimodmphno; +} + +let rec default_knefbegaapc + ?dekonpmjeen:((dekonpmjeen:item_list option) = None) + ?lcimodmphno:((lcimodmphno:int32 list) = []) + ?retcode:((retcode:int32) = 0l) + () : knefbegaapc = { + dekonpmjeen; + lcimodmphno; + retcode; +} + +let rec default_kcgkeidjmea = () + +let rec default_dcclgmmfhbc + ?retcode:((retcode:int32) = 0l) + ?dekonpmjeen:((dekonpmjeen:item_list option) = None) + () : dcclgmmfhbc = { + retcode; + dekonpmjeen; +} + +let rec default_bnkcoklflkk = () + +let rec default_hfgbgjmmnfk + ?retcode:((retcode:int32) = 0l) + ?pbjhjhdcafb:((pbjhjhdcafb:eonniefdoci option) = None) + () : hfgbgjmmnfk = { + retcode; + pbjhjhdcafb; +} + +let rec default_chdcojajjcb + ?lnjapmhfcck:((lnjapmhfcck:int32) = 0l) + ?pbonhgdihdk:((pbonhgdihdk:int32) = 0l) + () : chdcojajjcb = { + lnjapmhfcck; + pbonhgdihdk; +} + +let rec default_ceghamagdkm + ?retcode:((retcode:int32) = 0l) + ?lnjapmhfcck:((lnjapmhfcck:int32) = 0l) + ?pbonhgdihdk:((pbonhgdihdk:int32) = 0l) + () : ceghamagdkm = { + retcode; + lnjapmhfcck; + pbonhgdihdk; +} + +let rec default_jlgocoobfoi = () + +let rec default_pjnahfbkmob + ?retcode:((retcode:int32) = 0l) + () : pjnahfbkmob = { + retcode; +} + +let rec default_jkahomjihll () = (Cmd_multiplayer_type_none:jkahomjihll) + +let rec default_nmliohboebj = () + +let rec default_kbdgpkiddla + ?retcode:((retcode:int32) = 0l) + ?pcmhnpbecpk:((pcmhnpbecpk:egokacjfaen list) = []) + ?nchhhomjbdk:((nchhhomjbdk:mfoaahgomic option) = None) + () : kbdgpkiddla = { + retcode; + pcmhnpbecpk; + nchhhomjbdk; +} + +let rec default_oibemlbhfei + ?hckegfdpdml:((hckegfdpdml:int32) = 0l) + () : oibemlbhfei = { + hckegfdpdml; +} + +let rec default_habpbddflme + ?jdmpkhbijmn:((jdmpkhbijmn:string) = "") + ?cfanklgaeoi:((cfanklgaeoi:int32) = 0l) + ?jgkindfbegl:((jgkindfbegl:int64) = 0L) + ?retcode:((retcode:int32) = 0l) + ?jdjmjenhhhl:((jdjmjenhhhl:string) = "") + () : habpbddflme = { + jdmpkhbijmn; + cfanklgaeoi; + jgkindfbegl; + retcode; + jdjmjenhhhl; +} + +let rec default_bnkgpngjhkp + ?jgkindfbegl:((jgkindfbegl:int64) = 0L) + () : bnkgpngjhkp = { + jgkindfbegl; +} + +let rec default_bkmgppjcaoa + ?retcode:((retcode:int32) = 0l) + () : bkmgppjcaoa = { + retcode; +} + +let rec default_pdfcmfifanj + ?pcmhnpbecpk:((pcmhnpbecpk:egokacjfaen list) = []) + ?nchhhomjbdk:((nchhhomjbdk:mfoaahgomic option) = None) + () : pdfcmfifanj = { + pcmhnpbecpk; + nchhhomjbdk; +} + +let rec default_pnegdinkbpo + ?nchhhomjbdk:((nchhhomjbdk:mfoaahgomic option) = None) + () : pnegdinkbpo = { + nchhhomjbdk; +} + +let rec default_phnoojigfhp + ?mgdnainpahe:((mgdnainpahe:donhpbjnknp) = default_donhpbjnknp ()) + ?bnageejckgi:((bnageejckgi:obminlghola option) = None) + ?ebeabgeoean:((ebeabgeoean:int32) = 0l) + ?bkhhkejcomc:((bkhhkejcomc:int32) = 0l) + () : phnoojigfhp = { + mgdnainpahe; + bnageejckgi; + ebeabgeoean; + bkhhkejcomc; +} + +let rec default_nglgknnfibf () = (Cmd_multiple_drop_type_none:nglgknnfibf) + +let rec default_imjaneejcfp = () + +let rec default_cneaelnihbo + ?neaokpcagnl:((neaokpcagnl:int32) = 0l) + ?id:((id:int32) = 0l) + () : cneaelnihbo = { + neaokpcagnl; + id; +} + +let rec default_pplkceifckf + ?okcfllaampl:((okcfllaampl:int32) = 0l) + ?ekieijdbdhm:((ekieijdbdhm:int32) = 0l) + ?clmeaokeoaf:((clmeaokeoaf:int32) = 0l) + ?fjlnncjahng:((fjlnncjahng:int32) = 0l) + () : pplkceifckf = { + okcfllaampl; + ekieijdbdhm; + clmeaokeoaf; + fjlnncjahng; +} + +let rec default_chokajgcamp + ?jphnpjmpmbm:((jphnpjmpmbm:pplkceifckf list) = []) + ?retcode:((retcode:int32) = 0l) + ?dbkfefjmndk:((dbkfefjmndk:cneaelnihbo list) = []) + () : chokajgcamp = { + jphnpjmpmbm; + retcode; + dbkfefjmndk; +} + +let rec default_dkaijciobno + ?dbkfefjmndk:((dbkfefjmndk:cneaelnihbo list) = []) + () : dkaijciobno = { + dbkfefjmndk; +} + +let rec default_kabippgdpah = () + +let rec default_hkknlapklmg + ?hihamdaadoi:((hihamdaadoi:int32) = 0l) + ?efbfdfnaiak:((efbfdfnaiak:int32) = 0l) + ?ppkgjnfchbg:((ppkgjnfchbg:int32) = 0l) + ?fjlnncjahng:((fjlnncjahng:int32) = 0l) + () : hkknlapklmg = { + hihamdaadoi; + efbfdfnaiak; + ppkgjnfchbg; + fjlnncjahng; +} + +let rec default_hlmmnbaiaen + ?retcode:((retcode:int32) = 0l) + ?jphnpjmpmbm:((jphnpjmpmbm:pplkceifckf list) = []) + ?cfjfdcakbpd:((cfjfdcakbpd:hkknlapklmg option) = None) + () : hlmmnbaiaen = { + retcode; + jphnpjmpmbm; + cfjfdcakbpd; +} + +let rec default_hfjlillecgk + ?icbiaedlngb:((icbiaedlngb:hkknlapklmg list) = []) + ?jphnpjmpmbm:((jphnpjmpmbm:pplkceifckf list) = []) + ?dbkfefjmndk:((dbkfefjmndk:cneaelnihbo list) = []) + () : hfjlillecgk = { + icbiaedlngb; + jphnpjmpmbm; + dbkfefjmndk; +} + +let rec default_npcfpipllda () = (Cmd_museum_type_none:npcfpipllda) + +let rec default_khpkejjhene () = (Museum_random_event_state_none:khpkejjhene) + +let rec default_ibmkpfblcop () = (Work_pos_none:ibmkpfblcop) + +let rec default_fkieenabkbi () = (Stat_type_none:fkieenabkbi) + +let rec default_gdophdklfdg () = (Unknow:gdophdklfdg) + +let rec default_agacmpmknah + ?ehbklolppkd:((ehbklolppkd:int32) = 0l) + ?pos:((pos:ibmkpfblcop) = default_ibmkpfblcop ()) + () : agacmpmknah = { + ehbklolppkd; + pos; +} + +let rec default_hekmjicgnok + ?hjggnmndjad:((hjggnmndjad:int32) = 0l) + ?ckacngonkjj:((ckacngonkjj:agacmpmknah list) = []) + ?level:((level:int32) = 0l) + ?lnbhmcphfdh:((lnbhmcphfdh:int32) = 0l) + ?fhmfhbjkfad:((fhmfhbjkfad:int32) = 0l) + ?ggdaffjnmpa:((ggdaffjnmpa:int32) = 0l) + () : hekmjicgnok = { + hjggnmndjad; + ckacngonkjj; + level; + lnbhmcphfdh; + fhmfhbjkfad; + ggdaffjnmpa; +} + +let rec default_fipbhpcfnnn + ?hdnieedkagk:((hdnieedkagk:bool) = false) + ?jimincbjkpg:((jimincbjkpg:int32) = 0l) + () : fipbhpcfnnn = { + hdnieedkagk; + jimincbjkpg; +} + +let rec default_hmjgeckckmm + ?hibkehghjkj:((hibkehghjkj:fipbhpcfnnn list) = []) + ?polheomfihp:((polheomfihp:int32) = 0l) + ?llcmhphhafg:((llcmhphhafg:int32) = 0l) + ?doeadajcpcd:((doeadajcpcd:int32) = 0l) + ?djifmbakafg:((djifmbakafg:int32) = 0l) + ?loacdlcljkl:((loacdlcljkl:int32) = 0l) + () : hmjgeckckmm = { + hibkehghjkj; + polheomfihp; + llcmhphhafg; + doeadajcpcd; + djifmbakafg; + loacdlcljkl; +} + +let rec default_kopbmgbkabe + ?amiejgmmbnn:((amiejgmmbnn:int32) = 0l) + ?ehbklolppkd:((ehbklolppkd:int32) = 0l) + () : kopbmgbkabe = { + amiejgmmbnn; + ehbklolppkd; +} + +let rec default_pabjleadhde + ?enponpnkhhd:((enponpnkhhd:int32) = 0l) + ?ilbidmacbhl:((ilbidmacbhl:int32) = 0l) + ?state:((state:khpkejjhene) = default_khpkejjhene ()) + ?ohibnloihci:((ohibnloihci:int32) = 0l) + ?ipcpammkkdf:((ipcpammkkdf:int32) = 0l) + ?jmbbphkojmc:((jmbbphkojmc:int32) = 0l) + ?nhnbiglcmae:((nhnbiglcmae:int32 list) = []) + () : pabjleadhde = { + enponpnkhhd; + ilbidmacbhl; + state; + ohibnloihci; + ipcpammkkdf; + jmbbphkojmc; + nhnbiglcmae; +} + +let rec default_lpnaapgcinf + ?kahdopkmaaa:((kahdopkmaaa:int32) = 0l) + ?llhoijjnhbc:((llhoijjnhbc:pabjleadhde list) = []) + ?fghkkkkbohf:((fghkkkkbohf:int32 list) = []) + () : lpnaapgcinf = { + kahdopkmaaa; + llhoijjnhbc; + fghkkkkbohf; +} + +let rec default_iklgpokopno = () + +let rec default_hhenfenpfmp + ?retcode:((retcode:int32) = 0l) + ?dplempnahkh:((dplempnahkh:lpnaapgcinf option) = None) + ?njhmoljoand:((njhmoljoand:int32) = 0l) + ?opbbglfipjf:((opbbglfipjf:hekmjicgnok list) = []) + ?fddiajpmfki:((fddiajpmfki:int32) = 0l) + ?akogjjegako:((akogjjegako:int32 list) = []) + ?lokhhakogkh:((lokhhakogkh:int32) = 0l) + ?okejfjflidc:((okejfjflidc:hmjgeckckmm option) = None) + ?level:((level:int32) = 0l) + ?ebggiceiaee:((ebggiceiaee:int32) = 0l) + ?cdgdabeaeam:((cdgdabeaeam:int32 list) = []) + ?ckacngonkjj:((ckacngonkjj:kopbmgbkabe list) = []) + ?pkjhlljjldp:((pkjhlljjldp:int32) = 0l) + ?exp:((exp:int32) = 0l) + () : hhenfenpfmp = { + retcode; + dplempnahkh; + njhmoljoand; + opbbglfipjf; + fddiajpmfki; + akogjjegako; + lokhhakogkh; + okejfjflidc; + level; + ebggiceiaee; + cdgdabeaeam; + ckacngonkjj; + pkjhlljjldp; + exp; +} + +let rec default_dobbjmgakhk + ?ehbklolppkd:((ehbklolppkd:int32) = 0l) + () : dobbjmgakhk = { + ehbklolppkd; +} + +let rec default_nlbjjifeahl + ?retcode:((retcode:int32) = 0l) + ?ehbklolppkd:((ehbklolppkd:int32) = 0l) + () : nlbjjifeahl = { + retcode; + ehbklolppkd; +} + +let rec default_lgcgdbekgen + ?amiejgmmbnn:((amiejgmmbnn:int32) = 0l) + ?pos:((pos:ibmkpfblcop) = default_ibmkpfblcop ()) + ?ehbklolppkd:((ehbklolppkd:int32) = 0l) + () : lgcgdbekgen = { + amiejgmmbnn; + pos; + ehbklolppkd; +} + +let rec default_lkpgdmangog + ?retcode:((retcode:int32) = 0l) + ?ehbklolppkd:((ehbklolppkd:int32) = 0l) + ?amiejgmmbnn:((amiejgmmbnn:int32) = 0l) + ?pos:((pos:ibmkpfblcop) = default_ibmkpfblcop ()) + () : lkpgdmangog = { + retcode; + ehbklolppkd; + amiejgmmbnn; + pos; +} + +let rec default_eaglpghjhep + ?ehbklolppkd:((ehbklolppkd:int32) = 0l) + () : eaglpghjhep = { + ehbklolppkd; +} + +let rec default_pfdiknclbgh + ?retcode:((retcode:int32) = 0l) + ?ehbklolppkd:((ehbklolppkd:int32) = 0l) + () : pfdiknclbgh = { + retcode; + ehbklolppkd; +} + +let rec default_lclkpncbbhg + ?ehbklolppkd:((ehbklolppkd:int32) = 0l) + ?cmnihjigino:((cmnihjigino:gdophdklfdg) = default_gdophdklfdg ()) + () : lclkpncbbhg = { + ehbklolppkd; + cmnihjigino; +} + +let rec default_pfacpieijfn + ?ldmpandhbcm:((ldmpandhbcm:int32) = 0l) + () : pfacpieijfn = { + ldmpandhbcm; +} + +let rec default_jmonjimkcnb + ?plpnefmoile:((plpnefmoile:int32) = 0l) + () : jmonjimkcnb = { + plpnefmoile; +} + +let rec default_gkbapmfchgp + ?retcode:((retcode:int32) = 0l) + ?negakoplbfk:((negakoplbfk:int32) = 0l) + () : gkbapmfchgp = { + retcode; + negakoplbfk; +} + +let rec default_ginopghobbg + ?ggdaffjnmpa:((ggdaffjnmpa:int32) = 0l) + ?level:((level:int32) = 0l) + () : ginopghobbg = { + ggdaffjnmpa; + level; +} + +let rec default_kpafaechgfl + ?ggdaffjnmpa:((ggdaffjnmpa:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?level:((level:int32) = 0l) + () : kpafaechgfl = { + ggdaffjnmpa; + retcode; + level; +} + +let rec default_njppmfpmemf + ?level:((level:int32) = 0l) + ?apimbkdepgd:((apimbkdepgd:fkieenabkbi) = default_fkieenabkbi ()) + ?ggdaffjnmpa:((ggdaffjnmpa:int32) = 0l) + () : njppmfpmemf = { + level; + apimbkdepgd; + ggdaffjnmpa; +} + +let rec default_dkebghbnkee + ?apimbkdepgd:((apimbkdepgd:fkieenabkbi) = default_fkieenabkbi ()) + ?retcode:((retcode:int32) = 0l) + ?level:((level:int32) = 0l) + ?ggdaffjnmpa:((ggdaffjnmpa:int32) = 0l) + () : dkebghbnkee = { + apimbkdepgd; + retcode; + level; + ggdaffjnmpa; +} + +let rec default_plbkibglbnd + ?level:((level:int32) = 0l) + ?dplempnahkh:((dplempnahkh:lpnaapgcinf option) = None) + ?opbbglfipjf:((opbbglfipjf:hekmjicgnok list) = []) + ?lokhhakogkh:((lokhhakogkh:int32) = 0l) + ?akogjjegako:((akogjjegako:int32 list) = []) + ?njhmoljoand:((njhmoljoand:int32) = 0l) + ?ebggiceiaee:((ebggiceiaee:int32) = 0l) + ?exp:((exp:int32) = 0l) + ?pkjhlljjldp:((pkjhlljjldp:int32) = 0l) + ?okejfjflidc:((okejfjflidc:hmjgeckckmm option) = None) + ?fddiajpmfki:((fddiajpmfki:int32) = 0l) + ?cdgdabeaeam:((cdgdabeaeam:int32 list) = []) + ?ckacngonkjj:((ckacngonkjj:kopbmgbkabe list) = []) + () : plbkibglbnd = { + level; + dplempnahkh; + opbbglfipjf; + lokhhakogkh; + akogjjegako; + njhmoljoand; + ebggiceiaee; + exp; + pkjhlljjldp; + okejfjflidc; + fddiajpmfki; + cdgdabeaeam; + ckacngonkjj; +} + +let rec default_bbjjglacdne + ?jpaolljmggn:((jpaolljmggn:pabjleadhde option) = None) + () : bbjjglacdne = { + jpaolljmggn; +} + +let rec default_ebdhkimflce + ?kccleanfoef:((kccleanfoef:int32) = 0l) + () : ebdhkimflce = { + kccleanfoef; +} + +let rec default_occahnklaim + ?jpaolljmggn:((jpaolljmggn:lpnaapgcinf option) = None) + ?retcode:((retcode:int32) = 0l) + () : occahnklaim = { + jpaolljmggn; + retcode; +} + +let rec default_kekkmfdigne + ?ohibnloihci:((ohibnloihci:int32) = 0l) + ?jmbbphkojmc:((jmbbphkojmc:int32) = 0l) + () : kekkmfdigne = { + ohibnloihci; + jmbbphkojmc; +} + +let rec default_afhajlkjocl + ?ohibnloihci:((ohibnloihci:int32) = 0l) + ?jmbbphkojmc:((jmbbphkojmc:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + () : afhajlkjocl = { + ohibnloihci; + jmbbphkojmc; + retcode; +} + +let rec default_adalbkfkjji + ?njhmoljoand:((njhmoljoand:int32) = 0l) + () : adalbkfkjji = { + njhmoljoand; +} + +let rec default_mbpnljhddip + ?oaedchilhgj:((oaedchilhgj:int32) = 0l) + ?fpjnhijobaj:((fpjnhijobaj:int32) = 0l) + ?njhmoljoand:((njhmoljoand:int32) = 0l) + ?ehbklolppkd:((ehbklolppkd:int32) = 0l) + () : mbpnljhddip = { + oaedchilhgj; + fpjnhijobaj; + njhmoljoand; + ehbklolppkd; +} + +let rec default_ilfmakefhbm + ?djifmbakafg:((djifmbakafg:int32) = 0l) + () : ilfmakefhbm = { + djifmbakafg; +} + +let rec default_djalilghapg + ?jimincbjkpg:((jimincbjkpg:int32 list) = []) + ?djifmbakafg:((djifmbakafg:int32) = 0l) + ?loemopmkinb:((loemopmkinb:bool) = false) + () : djalilghapg = { + jimincbjkpg; + djifmbakafg; + loemopmkinb; +} + +let rec default_jcpphggjadn + ?hgjolgkaofj:((hgjolgkaofj:int32) = 0l) + ?djifmbakafg:((djifmbakafg:int32) = 0l) + ?olfhccbiidg:((olfhccbiidg:int32) = 0l) + () : jcpphggjadn = { + hgjolgkaofj; + djifmbakafg; + olfhccbiidg; +} + +let rec default_emegifcfcjn + ?hgjolgkaofj:((hgjolgkaofj:int32) = 0l) + () : emegifcfcjn = { + hgjolgkaofj; +} + +let rec default_egmpcjhcjbk + ?hgjolgkaofj:((hgjolgkaofj:int32) = 0l) + ?reward:((reward:item_list option) = None) + ?retcode:((retcode:int32) = 0l) + () : egmpcjhcjbk = { + hgjolgkaofj; + reward; + retcode; +} + +let rec default_mlfpcehlfnb () = (Cmd_offering_type_none:mlfpcehlfnb) + +let rec default_cmebpgjmefe () = (Offering_state_none:cmebpgjmefe) + +let rec default_epmngcpcbkl + ?kheopnihaff:((kheopnihaff:int32) = 0l) + ?cfbjmkdbhai:((cfbjmkdbhai:int32) = 0l) + ?ippjhngkgjo:((ippjhngkgjo:cmebpgjmefe) = default_cmebpgjmefe ()) + ?gbclnihogem:((gbclnihogem:int32) = 0l) + ?glnpnnmnand:((glnpnnmnand:int32) = 0l) + ?gjjipefijck:((gjjipefijck:int32 list) = []) + () : epmngcpcbkl = { + kheopnihaff; + cfbjmkdbhai; + ippjhngkgjo; + gbclnihogem; + glnpnnmnand; + gjjipefijck; +} + +let rec default_nckfngfopgm + ?mpoedocjenp:((mpoedocjenp:int32 list) = []) + () : nckfngfopgm = { + mpoedocjenp; +} + +let rec default_ookkhpnopmj + ?retcode:((retcode:int32) = 0l) + ?fgdljmbkbam:((fgdljmbkbam:epmngcpcbkl list) = []) + () : ookkhpnopmj = { + retcode; + fgdljmbkbam; +} + +let rec default_ojlpkgeolmh + ?gbclnihogem:((gbclnihogem:int32) = 0l) + ?idcigdfjabi:((idcigdfjabi:int32) = 0l) + () : ojlpkgeolmh = { + gbclnihogem; + idcigdfjabi; +} + +let rec default_ifjbadlimjc + ?fkamaeepnki:((fkamaeepnki:epmngcpcbkl option) = None) + ?retcode:((retcode:int32) = 0l) + () : ifjbadlimjc = { + fkamaeepnki; + retcode; +} + +let rec default_lncjkacchpc + ?eoejiijmano:((eoejiijmano:int32 list) = []) + ?idcigdfjabi:((idcigdfjabi:int32) = 0l) + ?gbclnihogem:((gbclnihogem:int32) = 0l) + () : lncjkacchpc = { + eoejiijmano; + idcigdfjabi; + gbclnihogem; +} + +let rec default_oeoiecpgdde + ?reward:((reward:item_list option) = None) + ?fkamaeepnki:((fkamaeepnki:epmngcpcbkl option) = None) + ?retcode:((retcode:int32) = 0l) + () : oeoiecpgdde = { + reward; + fkamaeepnki; + retcode; +} + +let rec default_hlmjajcepgj + ?fkamaeepnki:((fkamaeepnki:epmngcpcbkl option) = None) + () : hlmjajcepgj = { + fkamaeepnki; +} + +let rec default_bnijldmhgfa () = (Cmd_pam_mission_type_none:bnijldmhgfa) + +let rec default_maadcgflnec + ?idlneeekpjl:((idlneeekpjl:int32) = 0l) + () : maadcgflnec = { + idlneeekpjl; +} + +let rec default_nhgjajlgbfb + ?retcode:((retcode:int32) = 0l) + ?idlneeekpjl:((idlneeekpjl:int32) = 0l) + () : nhgjajlgbfb = { + retcode; + idlneeekpjl; +} + +let rec default_flondkdobfn + ?idlneeekpjl:((idlneeekpjl:int32) = 0l) + ?fkglfpgdhic:((fkglfpgdhic:int64) = 0L) + () : flondkdobfn = { + idlneeekpjl; + fkglfpgdhic; +} + +let rec default_mjolclhenkg () = (Cmd_pet_type_none:mjolclhenkg) + +let rec default_fkaajneaocj = () + +let rec default_fcgnnhbbenm + ?giipokombda:((giipokombda:int32 list) = []) + ?retcode:((retcode:int32) = 0l) + ?pdgeengkjke:((pdgeengkjke:int32) = 0l) + () : fcgnnhbbenm = { + giipokombda; + retcode; + pdgeengkjke; +} + +let rec default_fmbnjkmnjnh + ?dljbepbhekm:((dljbepbhekm:int32) = 0l) + () : fmbnjkmnjnh = { + dljbepbhekm; +} + +let rec default_jbmeobcimpi + ?bmcoijcmnnc:((bmcoijcmnnc:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?pdgeengkjke:((pdgeengkjke:int32) = 0l) + () : jbmeobcimpi = { + bmcoijcmnnc; + retcode; + pdgeengkjke; +} + +let rec default_lgpllmnldic + ?dljbepbhekm:((dljbepbhekm:int32) = 0l) + () : lgpllmnldic = { + dljbepbhekm; +} + +let rec default_gpealbnelpe + ?retcode:((retcode:int32) = 0l) + ?bmcoijcmnnc:((bmcoijcmnnc:int32) = 0l) + ?pdgeengkjke:((pdgeengkjke:int32) = 0l) + () : gpealbnelpe = { + retcode; + bmcoijcmnnc; + pdgeengkjke; +} + +let rec default_magblgbbnha + ?pdgeengkjke:((pdgeengkjke:int32) = 0l) + () : magblgbbnha = { + pdgeengkjke; +} + +let rec default_nmcfcoggnmj () = (Cmd_phone_type_none:nmcfcoggnmj) + +let rec default_aebnbkfhgof = () + +let rec default_kiapanmhjob + ?ilcffmcedan:((ilcffmcedan:int32) = 0l) + ?dmplokpnddp:((dmplokpnddp:int32 list) = []) + ?lamdfhjndpe:((lamdfhjndpe:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?gbljjpfnjdc:((gbljjpfnjdc:int32 list) = []) + () : kiapanmhjob = { + ilcffmcedan; + dmplokpnddp; + lamdfhjndpe; + retcode; + gbljjpfnjdc; +} + +let rec default_fiflmmabnkj + ?flefoflohfn:((flefoflohfn:int32) = 0l) + () : fiflmmabnkj = { + flefoflohfn; +} + +let rec default_jhccgjallic + ?retcode:((retcode:int32) = 0l) + ?iilafoldjig:((iilafoldjig:int32) = 0l) + ?ilcffmcedan:((ilcffmcedan:int32) = 0l) + () : jhccgjallic = { + retcode; + iilafoldjig; + ilcffmcedan; +} + +let rec default_ihonfpmoaon + ?flefoflohfn:((flefoflohfn:int32) = 0l) + () : ihonfpmoaon = { + flefoflohfn; +} + +let rec default_ncnfiancepd + ?lgofedpnbol:((lgofedpnbol:int32) = 0l) + () : ncnfiancepd = { + lgofedpnbol; +} + +let rec default_egcilkjklpd + ?lamdfhjndpe:((lamdfhjndpe:int32) = 0l) + ?adjfaimlabe:((adjfaimlabe:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + () : egcilkjklpd = { + lamdfhjndpe; + adjfaimlabe; + retcode; +} + +let rec default_obcjgodlghn + ?lgofedpnbol:((lgofedpnbol:int32) = 0l) + () : obcjgodlghn = { + lgofedpnbol; +} + +let rec default_jdmlnacnhkn () = (Cmd_player_type_none:jdmlnacnhkn) + +let rec default_mnekimdfhaf () = (Authkey_sign_type_none:mnekimdfhaf) + +let rec default_player_login_cs_req + ?bajjablkfab:((bajjablkfab:int32) = 0l) + ?bcijkmpjfni:((bcijkmpjfni:string) = "") + ?difcdhddfbp:((difcdhddfbp:string) = "") + ?lmjolnigkkc:((lmjolnigkkc:int32) = 0l) + ?blclkkidljh:((blclkkidljh:int32) = 0l) + ?pkgmnimcpdh:((pkgmnimcpdh:string) = "") + ?language:((language:language_type) = default_language_type ()) + ?dbgjcbcfaec:((dbgjcbcfaec:platform_type) = default_platform_type ()) + ?cpmikdbdcpg:((cpmikdbdcpg:lbofjhojgph option) = None) + ?kjfcoglhkfk:((kjfcoglhkfk:bool) = false) + ?pafnmmndegp:((pafnmmndegp:string) = "") + ?ochimkelcde:((ochimkelcde:string) = "") + ?pdidijddcno:((pdidijddcno:int64) = 0L) + ?dmdcpeiefkg:((dmdcpeiefkg:string) = "") + ?bhoanekljhm:((bhoanekljhm:string) = "") + ?meijfajkmmp:((meijfajkmmp:string) = "") + ?mkkdakgkkhe:((mkkdakgkkhe:string) = "") + ?ogilamajgio:((ogilamajgio:string) = "") + ?ghaifpffmog:((ghaifpffmog:string) = "") + ?fecdamigijp:((fecdamigijp:string) = "") + ?mddiipbifek:((mddiipbifek:string) = "") + ?cpkikinabfj:((cpkikinabfj:string) = "") + ?hcgjomkbloh:((hcgjomkbloh:int32) = 0l) + ?mhmockcmeje:((mhmockcmeje:string) = "") + ?fgahpfhnncl:((fgahpfhnncl:bool) = false) + ?pjieaeapgnl:((pjieaeapgnl:string) = "") + () : player_login_cs_req = { + bajjablkfab; + bcijkmpjfni; + difcdhddfbp; + lmjolnigkkc; + blclkkidljh; + pkgmnimcpdh; + language; + dbgjcbcfaec; + cpmikdbdcpg; + kjfcoglhkfk; + pafnmmndegp; + ochimkelcde; + pdidijddcno; + dmdcpeiefkg; + bhoanekljhm; + meijfajkmmp; + mkkdakgkkhe; + ogilamajgio; + ghaifpffmog; + fecdamigijp; + mddiipbifek; + cpkikinabfj; + hcgjomkbloh; + mhmockcmeje; + fgahpfhnncl; + pjieaeapgnl; +} + +let rec default_player_login_sc_rsp + ?pdidijddcno:((pdidijddcno:int64) = 0L) + ?meilhlkmgfn:((meilhlkmgfn:string) = "") + ?pnhfbdbkpci:((pnhfbdbkpci:string) = "") + ?kcicanjloba:((kcicanjloba:bool) = false) + ?dlicepdamib:((dlicepdamib:bool) = false) + ?basic_info:((basic_info:player_basic_info option) = None) + ?retcode:((retcode:int32) = 0l) + ?stamina:((stamina:int32) = 0l) + ?biinmckjhen:((biinmckjhen:int32) = 0l) + ?mciakkehiaa:((mciakkehiaa:int64) = 0L) + () : player_login_sc_rsp = { + pdidijddcno; + meilhlkmgfn; + pnhfbdbkpci; + kcicanjloba; + dlicepdamib; + basic_info; + retcode; + stamina; + biinmckjhen; + mciakkehiaa; +} + +let rec default_player_logout_cs_req = () + +let rec default_player_get_token_cs_req + ?dbgjcbcfaec:((dbgjcbcfaec:int32) = 0l) + ?oiegbkkceda:((oiegbkkceda:string) = "") + ?blclkkidljh:((blclkkidljh:int32) = 0l) + ?cpdkcijkohd:((cpdkcijkohd:string) = "") + ?lkgbcdgefjf:((lkgbcdgefjf:string) = "") + ?gmcheopahkc:((gmcheopahkc:int32) = 0l) + ?pcmajmegbld:((pcmajmegbld:int32) = 0l) + ?uid:((uid:int32) = 0l) + () : player_get_token_cs_req = { + dbgjcbcfaec; + oiegbkkceda; + blclkkidljh; + cpdkcijkohd; + lkgbcdgefjf; + gmcheopahkc; + pcmajmegbld; + uid; +} + +let rec default_player_get_token_sc_rsp + ?retcode:((retcode:int32) = 0l) + ?uid:((uid:int32) = 0l) + ?secret_key_seed:((secret_key_seed:int64) = 0L) + ?black_info:((black_info:black_info option) = None) + ?msg:((msg:string) = "") + () : player_get_token_sc_rsp = { + retcode; + uid; + secret_key_seed; + black_info; + msg; +} + +let rec default_inhhlgadneo + ?msg:((msg:string) = "") + () : inhhlgadneo = { + msg; +} + +let rec default_kick_type () = (Nfmnkphlpji:kick_type) + +let rec default_player_kick_out_sc_notify + ?black_info:((black_info:black_info option) = None) + ?kick_type:((kick_type:kick_type) = default_kick_type ()) + () : player_kick_out_sc_notify = { + black_info; + kick_type; +} + +let rec default_gm_talk_cs_req + ?msg:((msg:string) = "") + () : gm_talk_cs_req = { + msg; +} + +let rec default_gm_talk_sc_rsp + ?retcode:((retcode:int32) = 0l) + ?retmsg:((retmsg:string) = "") + () : gm_talk_sc_rsp = { + retcode; + retmsg; +} + +let rec default_get_basic_info_cs_req = () + +let rec default_player_setting_info + ?jcnincccakl:((jcnincccakl:bool) = false) + ?nhknohpdocc:((nhknohpdocc:bool) = false) + ?hhcgdeocomi:((hhcgdeocomi:bool) = false) + ?ookalmpeleg:((ookalmpeleg:bool) = false) + ?defkcpiepnb:((defkcpiepnb:bool) = false) + ?ggodaiohjif:((ggodaiohjif:bool) = false) + ?kmjdmefgcck:((kmjdmefgcck:bool) = false) + ?dedidajjmcj:((dedidajjmcj:bool) = false) + ?bkpaceckiia:((bkpaceckiia:bool) = false) + () : player_setting_info = { + jcnincccakl; + nhknohpdocc; + hhcgdeocomi; + ookalmpeleg; + defkcpiepnb; + ggodaiohjif; + kmjdmefgcck; + dedidajjmcj; + bkpaceckiia; +} + +let rec default_get_basic_info_sc_rsp + ?gender:((gender:int32) = 0l) + ?cur_day:((cur_day:int32) = 0l) + ?player_setting_info:((player_setting_info:player_setting_info option) = None) + ?next_recover_time:((next_recover_time:int64) = 0L) + ?is_gender_set:((is_gender_set:bool) = false) + ?gameplay_birthday:((gameplay_birthday:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?week_cocoon_finished_count:((week_cocoon_finished_count:int32) = 0l) + ?exchange_times:((exchange_times:int32) = 0l) + ?last_set_nickname_time:((last_set_nickname_time:int64) = 0L) + () : get_basic_info_sc_rsp = { + gender; + cur_day; + player_setting_info; + next_recover_time; + is_gender_set; + gameplay_birthday; + retcode; + week_cocoon_finished_count; + exchange_times; + last_set_nickname_time; +} + +let rec default_exchange_stamina_cs_req = () + +let rec default_exchange_stamina_sc_rsp + ?exchange_times:((exchange_times:int32) = 0l) + ?last_recover_time:((last_recover_time:int64) = 0L) + ?stamina_add:((stamina_add:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?item_cost_list:((item_cost_list:item_cost list) = []) + () : exchange_stamina_sc_rsp = { + exchange_times; + last_recover_time; + stamina_add; + retcode; + item_cost_list; +} + +let rec default_ilhiemhgmbm + ?mdipcjnjlpb:((mdipcjnjlpb:string) = "") + ?sign_type:((sign_type:int32) = 0l) + ?dhigcieoome:((dhigcieoome:int32) = 0l) + () : ilhiemhgmbm = { + mdipcjnjlpb; + sign_type; + dhigcieoome; +} + +let rec default_lkhllhkhkki + ?retcode:((retcode:int32) = 0l) + ?lcdjcjmimmi:((lcdjcjmimmi:string) = "") + ?mdipcjnjlpb:((mdipcjnjlpb:string) = "") + ?dhigcieoome:((dhigcieoome:int32) = 0l) + ?sign_type:((sign_type:int32) = 0l) + () : lkhllhkhkki = { + retcode; + lcdjcjmimmi; + mdipcjnjlpb; + dhigcieoome; + sign_type; +} + +let rec default_hcibichlmaa + ?mlcpkfihkko:((mlcpkfihkko:int64) = 0L) + ?hhpakondiob:((hhpakondiob:int64) = 0L) + () : hcibichlmaa = { + mlcpkfihkko; + hhpakondiob; +} + +let rec default_anti_addict_sc_notify + ?level:((level:string) = "") + ?msg:((msg:string) = "") + ?msg_type:((msg_type:int32) = 0l) + () : anti_addict_sc_notify = { + level; + msg; + msg_type; +} + +let rec default_set_nickname_cs_req + ?is_modify:((is_modify:bool) = false) + ?nickname:((nickname:string) = "") + () : set_nickname_cs_req = { + is_modify; + nickname; +} + +let rec default_set_nickname_sc_rsp + ?nlgoggmaeod:((nlgoggmaeod:int64) = 0L) + ?is_modify:((is_modify:bool) = false) + ?retcode:((retcode:int32) = 0l) + () : set_nickname_sc_rsp = { + nlgoggmaeod; + is_modify; + retcode; +} + +let rec default_get_level_reward_taken_list_cs_req = () + +let rec default_get_level_reward_taken_list_sc_rsp + ?retcode:((retcode:int32) = 0l) + ?taken_level_list:((taken_level_list:int32 list) = []) + () : get_level_reward_taken_list_sc_rsp = { + retcode; + taken_level_list; +} + +let rec default_fkemblmibgd + ?level:((level:int32) = 0l) + ?idcigdfjabi:((idcigdfjabi:int32) = 0l) + () : fkemblmibgd = { + level; + idcigdfjabi; +} + +let rec default_pjfenccabaa + ?level:((level:int32) = 0l) + ?reward:((reward:item_list option) = None) + ?retcode:((retcode:int32) = 0l) + () : pjfenccabaa = { + level; + reward; + retcode; +} + +let rec default_bdkfldgnelf + ?language:((language:language_type) = default_language_type ()) + () : bdkfldgnelf = { + language; +} + +let rec default_ihcijilblji + ?language:((language:language_type) = default_language_type ()) + ?retcode:((retcode:int32) = 0l) + () : ihcijilblji = { + language; + retcode; +} + +let rec default_efgokaehlcl + ?flnaoghpbna:((flnaoghpbna:string) = "") + ?khihdnfapob:((khihdnfapob:int32) = 0l) + ?end_time:((end_time:int64) = 0L) + ?begin_time:((begin_time:int64) = 0L) + ?iliojodbdeb:((iliojodbdeb:string) = "") + ?ohbhkcgmfek:((ohbhkcgmfek:bool) = false) + ?bhmegdiiglh:((bhmegdiiglh:string) = "") + ?manomfgafia:((manomfgafia:int32) = 0l) + ?pfbnanpcdjh:((pfbnanpcdjh:int32) = 0l) + () : efgokaehlcl = { + flnaoghpbna; + khihdnfapob; + end_time; + begin_time; + iliojodbdeb; + ohbhkcgmfek; + bhmegdiiglh; + manomfgafia; + pfbnanpcdjh; +} + +let rec default_innjajipelm + ?alefnglnfdd:((alefnglnfdd:efgokaehlcl list) = []) + () : innjajipelm = { + alefnglnfdd; +} + +let rec default_cokohpcdnfo + ?cmelkdaaapf:((cmelkdaaapf:bool) = false) + ?ophmlpkgkij:((ophmlpkgkij:bool) = false) + ?mmcjggcenpp:((mmcjggcenpp:string) = "") + ?pllenlninnh:((pllenlninnh:string) = "") + ?lamjdogmfam:((lamjdogmfam:bool) = false) + ?bblkofdgpap:((bblkofdgpap:string) = "") + ?ephafkmpmif:((ephafkmpmif:string) = "") + ?gmdfmaapebc:((gmdfmaapebc:string) = "") + ?mlcpkfihkko:((mlcpkfihkko:int64) = 0L) + ?bgpcckkddmb:((bgpcckkddmb:bool) = false) + ?kejpmagdbai:((kejpmagdbai:string) = "") + ?nkfnaojjlph:((nkfnaojjlph:string) = "") + ?hkdmdpmahem:((hkdmdpmahem:string) = "") + ?onkpibmdmpi:((onkpibmdmpi:string) = "") + ?fbobagpbbha:((fbobagpbbha:string) = "") + ?mjjbccmcplk:((mjjbccmcplk:string) = "") + ?cfanklgaeoi:((cfanklgaeoi:int32) = 0l) + ?anegjdlagll:((anegjdlagll:string) = "") + ?gepfimnioke:((gepfimnioke:bool) = false) + ?lpnoekiaocp:((lpnoekiaocp:string) = "") + ?fgkgddonpkm:((fgkgddonpkm:string) = "") + ?nejihdfafbe:((nejihdfafbe:int32) = 0l) + ?hafcipegpin:((hafcipegpin:bool) = false) + ?kghpigijmbp:((kghpigijmbp:string) = "") + ?msg:((msg:string) = "") + ?molbpmljolo:((molbpmljolo:string) = "") + ?didfenikjdg:((didfenikjdg:string) = "") + ?kjadmknddjl:((kjadmknddjl:bool) = false) + ?khclmhjlopk:((khclmhjlopk:string list) = []) + ?jmaggbeaiib:((jmaggbeaiib:string) = "") + ?okplkdhmohc:((okplkdhmohc:string) = "") + ?ooeapiaafnb:((ooeapiaafnb:string) = "") + ?jelgnociekj:((jelgnociekj:string) = "") + ?hhpakondiob:((hhpakondiob:int64) = 0L) + ?opgmnlinakc:((opgmnlinakc:bool) = false) + ?begfcjlkmob:((begfcjlkmob:bool) = false) + ?nnhognglfbd:((nnhognglfbd:string) = "") + ?retcode:((retcode:int32) = 0l) + ?kgljfhdhdek:((kgljfhdhdek:string) = "") + ?cjnjnfglick:((cjnjnfglick:int32) = 0l) + ?ncdioakalen:((ncdioakalen:string) = "") + ?jdmpkhbijmn:((jdmpkhbijmn:string) = "") + ?gediongpdha:((gediongpdha:bool) = false) + ?mbdacjejamf:((mbdacjejamf:bool) = false) + ?ificjdejjdn:((ificjdejjdn:string) = "") + ?dmdahpindno:((dmdahpindno:string) = "") + ?gjaeghbeaio:((gjaeghbeaio:bool) = false) + ?ddohlaegeah:((ddohlaegeah:int32) = 0l) + ?bfoekehoejp:((bfoekehoejp:string) = "") + ?chnmpglhncm:((chnmpglhncm:string) = "") + ?pggjoogfgfc:((pggjoogfgfc:string) = "") + ?dklchemciai:((dklchemciai:bool) = false) + ?migeegecjcb:((migeegecjcb:string) = "") + ?ciinblfopda:((ciinblfopda:string) = "") + ?fkenkkhlhhd:((fkenkkhlhhd:bool) = false) + ?hjbndbbicdo:((hjbndbbicdo:string) = "") + ?fggmipmoook:((fggmipmoook:string) = "") + ?moikmlhoiap:((moikmlhoiap:bool) = false) + ?imffkkjpojc:((imffkkjpojc:string) = "") + () : cokohpcdnfo = { + cmelkdaaapf; + ophmlpkgkij; + mmcjggcenpp; + pllenlninnh; + lamjdogmfam; + bblkofdgpap; + ephafkmpmif; + gmdfmaapebc; + mlcpkfihkko; + bgpcckkddmb; + kejpmagdbai; + nkfnaojjlph; + hkdmdpmahem; + onkpibmdmpi; + fbobagpbbha; + mjjbccmcplk; + cfanklgaeoi; + anegjdlagll; + gepfimnioke; + lpnoekiaocp; + fgkgddonpkm; + nejihdfafbe; + hafcipegpin; + kghpigijmbp; + msg; + molbpmljolo; + didfenikjdg; + kjadmknddjl; + khclmhjlopk; + jmaggbeaiib; + okplkdhmohc; + ooeapiaafnb; + jelgnociekj; + hhpakondiob; + opgmnlinakc; + begfcjlkmob; + nnhognglfbd; + retcode; + kgljfhdhdek; + cjnjnfglick; + ncdioakalen; + jdmpkhbijmn; + gediongpdha; + mbdacjejamf; + ificjdejjdn; + dmdahpindno; + gjaeghbeaio; + ddohlaegeah; + bfoekehoejp; + chnmpglhncm; + pggjoogfgfc; + dklchemciai; + migeegecjcb; + ciinblfopda; + fkenkkhlhhd; + hjbndbbicdo; + fggmipmoook; + moikmlhoiap; + imffkkjpojc; +} + +let rec default_feofohjeheo + ?mmlefkndolf:((mmlefkndolf:string) = "") + () : feofohjeheo = { + mmlefkndolf; +} + +let rec default_multi_path_avatar + ?alfcdfljlef:((alfcdfljlef:avatar_skill_tree list) = []) + ?rank:((rank:int32) = 0l) + ?cfehgipoikg:((cfehgipoikg:int32) = 0l) + ?avatar_id:((avatar_id:multi_path_avatar_type) = default_multi_path_avatar_type ()) + ?equip_relic_list:((equip_relic_list:equip_relic list) = []) + () : multi_path_avatar = { + alfcdfljlef; + rank; + cfehgipoikg; + avatar_id; + equip_relic_list; +} + +let rec default_jblpadknjeg + ?avatar_id:((avatar_id:multi_path_avatar_type) = default_multi_path_avatar_type ()) + () : jblpadknjeg = { + avatar_id; +} + +let rec default_hkoboiogoan + ?retcode:((retcode:int32) = 0l) + ?avatar_id:((avatar_id:multi_path_avatar_type) = default_multi_path_avatar_type ()) + () : hkoboiogoan = { + retcode; + avatar_id; +} + +let rec default_eeibaolcgme + ?avatar_id_list:((avatar_id_list:multi_path_avatar_type list) = []) + () : eeibaolcgme = { + avatar_id_list; +} + +let rec default_ckfndpojijk + ?retcode:((retcode:int32) = 0l) + () : ckfndpojijk = { + retcode; +} + +let rec default_get_multi_path_avatar_info_cs_req = () + +let rec default_get_multi_path_avatar_info_sc_rsp + ?retcode:((retcode:int32) = 0l) + ?epdnicajoli:((epdnicajoli:multi_path_avatar list) = []) + ?dbkjfgdlemk:((dbkjfgdlemk:int32 list) = []) + ?cur_path_type_map:((cur_path_type_map:(int32 * multi_path_avatar_type) list) = []) + () : get_multi_path_avatar_info_sc_rsp = { + retcode; + epdnicajoli; + dbkjfgdlemk; + cur_path_type_map; +} + +let rec default_jnfhfddncdh + ?avatar_id:((avatar_id:multi_path_avatar_type) = default_multi_path_avatar_type ()) + () : jnfhfddncdh = { + avatar_id; +} + +let rec default_nfkgjkbpiop + ?avatar_id:((avatar_id:multi_path_avatar_type) = default_multi_path_avatar_type ()) + ?reward:((reward:item_list option) = None) + ?retcode:((retcode:int32) = 0l) + ?dbkjfgdlemk:((dbkjfgdlemk:int32 list) = []) + () : nfkgjkbpiop = { + avatar_id; + reward; + retcode; + dbkjfgdlemk; +} + +let rec default_gnommghhgik + ?base_avatar_id:((base_avatar_id:int32) = 0l) + ?nbbomjghppd:((nbbomjghppd:multi_path_avatar_type) = default_multi_path_avatar_type ()) + () : gnommghhgik = { + base_avatar_id; + nbbomjghppd; +} + +let rec default_peiohgepkil + ?ilpdljcncon:((ilpdljcncon:gender) = default_gender ()) + () : peiohgepkil = { + ilpdljcncon; +} + +let rec default_oapapodfeaa + ?iekbaibeoib:((iekbaibeoib:multi_path_avatar list) = []) + ?retcode:((retcode:int32) = 0l) + ?cfncjocmmho:((cfncjocmmho:multi_path_avatar_type) = default_multi_path_avatar_type ()) + () : oapapodfeaa = { + iekbaibeoib; + retcode; + cfncjocmmho; +} + +let rec default_galkddajoge + ?ilpdljcncon:((ilpdljcncon:gender) = default_gender ()) + ?nickname:((nickname:string) = "") + ?is_modify:((is_modify:bool) = false) + () : galkddajoge = { + ilpdljcncon; + nickname; + is_modify; +} + +let rec default_aiibjgampbh + ?cfncjocmmho:((cfncjocmmho:multi_path_avatar_type) = default_multi_path_avatar_type ()) + ?nlgoggmaeod:((nlgoggmaeod:int64) = 0L) + ?iekbaibeoib:((iekbaibeoib:multi_path_avatar list) = []) + ?retcode:((retcode:int32) = 0l) + ?is_modify:((is_modify:bool) = false) + () : aiibjgampbh = { + cfncjocmmho; + nlgoggmaeod; + iekbaibeoib; + retcode; + is_modify; +} + +let rec default_bknoejidmkn = () + +let rec default_kcnobmpglpa + ?npmgknjajho:((npmgknjajho:int32) = 0l) + ?bojlpifgmag:((bojlpifgmag:bool) = false) + ?kicpdkalbmn:((kicpdkalbmn:string) = "") + ?pacmaejclee:((pacmaejclee:string) = "") + ?aahjlfbfjbd:((aahjlfbfjbd:pifanmpbmaj) = default_pifanmpbmaj ()) + ?mfcdfkjanna:((mfcdfkjanna:int32) = 0l) + () : kcnobmpglpa = { + npmgknjajho; + bojlpifgmag; + kicpdkalbmn; + pacmaejclee; + aahjlfbfjbd; + mfcdfkjanna; +} + +let rec default_hejbmlnejlj + ?afmgandnccg:((afmgandnccg:int64) = 0L) + ?retcode:((retcode:int32) = 0l) + ?fkdbgepognd:((fkdbgepognd:int32) = 0l) + ?lhpldhjkdkp:((lhpldhjkdkp:int32) = 0l) + ?gmhjjigjffd:((gmhjjigjffd:kcnobmpglpa list) = []) + () : hejbmlnejlj = { + afmgandnccg; + retcode; + fkdbgepognd; + lhpldhjkdkp; + gmhjjigjffd; +} + +let rec default_doekpfaafpa + ?reward:((reward:item_list option) = None) + () : doekpfaafpa = { + reward; +} + +let rec default_jlgifffnckb + ?download_data:((download_data:client_download_data option) = None) + () : jlgifffnckb = { + download_data; +} + +let rec default_hlmccoifdmj + ?data:((data:client_obj_download_data option) = None) + () : hlmccoifdmj = { + data; +} + +let rec default_update_feature_switch_sc_notify + ?switch_info_list:((switch_info_list:feature_switch_info list) = []) + () : update_feature_switch_sc_notify = { + switch_info_list; +} + +let rec default_oiphpmdgaof + ?adiialnejmk:((adiialnejmk:int32) = 0l) + () : oiphpmdgaof = { + adiialnejmk; +} + +let rec default_anhilnpolho + ?hejdlhijgna:((hejdlhijgna:int32) = 0l) + () : anhilnpolho = { + hejdlhijgna; +} + +let rec default_fpmdbnalpfg + ?retcode:((retcode:int32) = 0l) + ?hejdlhijgna:((hejdlhijgna:int32) = 0l) + () : fpmdbnalpfg = { + retcode; + hejdlhijgna; +} + +let rec default_ihifkjipeeh + ?eokoalkmebo:((eokoalkmebo:int32) = 0l) + ?ipnkbphbnco:((ipnkbphbnco:string) = "") + () : ihifkjipeeh = { + eokoalkmebo; + ipnkbphbnco; +} + +let rec default_oeokelkocae + ?retcode:((retcode:int32) = 0l) + () : oeokelkocae = { + retcode; +} + +let rec default_lidenhkbbkf + ?retcode:((retcode:int32) = 0l) + ?bofegpjagop:((bofegpjagop:int32 list) = []) + () : lidenhkbbkf = { + retcode; + bofegpjagop; +} + +let rec default_player_heart_beat_cs_req + ?upload_data:((upload_data:client_upload_data option) = None) + ?fhbehdlecea:((fhbehdlecea:int32) = 0l) + ?client_time_ms:((client_time_ms:int64) = 0L) + () : player_heart_beat_cs_req = { + upload_data; + fhbehdlecea; + client_time_ms; +} + +let rec default_player_heart_beat_sc_rsp + ?server_time_ms:((server_time_ms:int64) = 0L) + ?client_time_ms:((client_time_ms:int64) = 0L) + ?download_data:((download_data:client_download_data option) = None) + ?retcode:((retcode:int32) = 0l) + () : player_heart_beat_sc_rsp = { + server_time_ms; + client_time_ms; + download_data; + retcode; +} + +let rec default_ikgcpjdmdna + ?kghcdbdmdki:((kghcdbdmdki:feature_switch_type) = default_feature_switch_type ()) + () : ikgcpjdmdna = { + kghcdbdmdki; +} + +let rec default_lajmnegeami + ?fgmdoekgpee:((fgmdoekgpee:hchcnfgecjj) = default_hchcnfgecjj ()) + ?chlibbgdmco:((chlibbgdmco:string) = "") + () : lajmnegeami = { + fgmdoekgpee; + chlibbgdmco; +} + +let rec default_kjffbpgnmjf + ?monicakdnei:((monicakdnei:bytes) = Bytes.create 0) + () : kjffbpgnmjf = { + monicakdnei; +} + +let rec default_cfagkddbaib + ?pefekdhjbce:((pefekdhjbce:lajmnegeami list) = []) + ?iaeneafaogo:((iaeneafaogo:bytes) = Bytes.create 0) + ?retcode:((retcode:int32) = 0l) + () : cfagkddbaib = { + pefekdhjbce; + iaeneafaogo; + retcode; +} + +let rec default_icpodpepelm = () + +let rec default_cobbfmhbgkd + ?retcode:((retcode:int32) = 0l) + () : cobbfmhbgkd = { + retcode; +} + +let rec default_ifjegahkoic + ?ocoogaapion:((ocoogaapion:int64) = 0L) + ?id:((id:int32) = 0l) + () : ifjegahkoic = { + ocoogaapion; + id; +} + +let rec default_hbgacfhandm = () + +let rec default_ehnknlejadd + ?retcode:((retcode:int32) = 0l) + ?hilakbadccb:((hilakbadccb:ifjegahkoic list) = []) + ?nofmnpkaljn:((nofmnpkaljn:ifjegahkoic list) = []) + () : ehnknlejadd = { + retcode; + hilakbadccb; + nofmnpkaljn; +} + +let rec default_ikiomheofcd + ?pdpjiakgpbf:((pdpjiakgpbf:int32) = 0l) + ?gdfbnkagmgi:((gdfbnkagmgi:int32) = 0l) + ?ogkdpgnkfmc:((ogkdpgnkfmc:int32) = 0l) + ?nfcojigifbb:((nfcojigifbb:int32) = 0l) + () : ikiomheofcd = { + pdpjiakgpbf; + gdfbnkagmgi; + ogkdpgnkfmc; + nfcojigifbb; +} + +let rec default_ojligkojemk + ?gdfbnkagmgi:((gdfbnkagmgi:int32) = 0l) + ?nfcojigifbb:((nfcojigifbb:int32) = 0l) + ?ogkdpgnkfmc:((ogkdpgnkfmc:int32) = 0l) + ?ibfbefobfbd:((ibfbefobfbd:ikiomheofcd list) = []) + ?uid:((uid:int32) = 0l) + () : ojligkojemk = { + gdfbnkagmgi; + nfcojigifbb; + ogkdpgnkfmc; + ibfbefobfbd; + uid; +} + +let rec default_fhhkmlboidi + ?kagnbjdmamf:((kagnbjdmamf:int32) = 0l) + () : fhhkmlboidi = { + kagnbjdmamf; +} + +let rec default_reserve_stamina_exchange_sc_rsp + ?retcode:((retcode:int32) = 0l) + ?num:((num:int32) = 0l) + () : reserve_stamina_exchange_sc_rsp = { + retcode; + num; +} + +let rec default_liaainkncng + ?ggndaapphak:((ggndaapphak:int64) = 0L) + ?stamina:((stamina:int32) = 0l) + ?dlpphgglpbo:((dlpphgglpbo:int32) = 0l) + ?gbdgbkkjfel:((gbdgbkkjfel:int64) = 0L) + () : liaainkncng = { + ggndaapphak; + stamina; + dlpphgglpbo; + gbdgbkkjfel; +} + +let rec default_jlbjgfcddal + ?ookalmpeleg:((ookalmpeleg:bool) = false) + ?defkcpiepnb:((defkcpiepnb:bool) = false) + ?dedidajjmcj:((dedidajjmcj:bool) = false) + ?hhcgdeocomi:((hhcgdeocomi:bool) = false) + ?ggodaiohjif:((ggodaiohjif:bool) = false) + ?jcnincccakl:((jcnincccakl:bool) = false) + ?bkpaceckiia:((bkpaceckiia:bool) = false) + ?kmjdmefgcck:((kmjdmefgcck:bool) = false) + ?nhknohpdocc:((nhknohpdocc:bool) = false) + () : jlbjgfcddal = { + ookalmpeleg; + defkcpiepnb; + dedidajjmcj; + hhcgdeocomi; + ggodaiohjif; + jcnincccakl; + bkpaceckiia; + kmjdmefgcck; + nhknohpdocc; +} + +let rec default_jkddhpneldk + ?mbnknhhaaik:((mbnknhhaaik:jlbjgfcddal option) = None) + () : jkddhpneldk = { + mbnknhhaaik; +} + +let rec default_pbjhmijpmgc + ?mbnknhhaaik:((mbnknhhaaik:jlbjgfcddal option) = None) + ?retcode:((retcode:int32) = 0l) + () : pbjhmijpmgc = { + mbnknhhaaik; + retcode; +} + +let rec default_jlabhnlhoad + ?upload_data:((upload_data:bytes) = Bytes.create 0) + ?fhbehdlecea:((fhbehdlecea:int32) = 0l) + () : jlabhnlhoad = { + upload_data; + fhbehdlecea; +} + +let rec default_kbjjciagnij + ?retcode:((retcode:int32) = 0l) + ?data:((data:client_obj_download_data option) = None) + () : kbjjciagnij = { + retcode; + data; +} + +let rec default_mebodoaicgh + ?nlacdgkpceg:((nlacdgkpceg:string list) = []) + () : mebodoaicgh = { + nlacdgkpceg; +} + +let rec default_cnjenhgpijg + ?gmjgmcecogm:((gmjgmcecogm:bool) = false) + ?idfijahanmn:((idfijahanmn:mebodoaicgh option) = None) + () : cnjenhgpijg = { + gmjgmcecogm; + idfijahanmn; +} + +let rec default_ofgpbmpjfkn + ?gmjgmcecogm:((gmjgmcecogm:bool) = false) + ?mkjnmafpgji:((mkjnmafpgji:mebodoaicgh option) = None) + ?hfnmlhlcjbd:((hfnmlhlcjbd:mebodoaicgh option) = None) + () : ofgpbmpjfkn = { + gmjgmcecogm; + mkjnmafpgji; + hfnmlhlcjbd; +} + +let rec default_iakigocmcji + ?ipeeimmbfnh:((ipeeimmbfnh:cnjenhgpijg option) = None) + ?bblbengbiof:((bblbengbiof:ofgpbmpjfkn option) = None) + () : iakigocmcji = { + ipeeimmbfnh; + bblbengbiof; +} + +let rec default_hhogbpfijkl + ?retcode:((retcode:int32) = 0l) + () : hhogbpfijkl = { + retcode; +} + +let rec default_gdcclebbecc () = (Cmd_player_board_type_none:gdcclebbecc) + +let rec default_ilmpdolbflp + ?id:((id:int32) = 0l) + () : ilmpdolbflp = { + id; +} + +let rec default_jioifojmhgg + ?pos:((pos:int32) = 0l) + ?avatar_id:((avatar_id:int32) = 0l) + () : jioifojmhgg = { + pos; + avatar_id; +} + +let rec default_acighdhodol + ?ebiebipemmp:((ebiebipemmp:bool) = false) + ?hoannlkcmoj:((hoannlkcmoj:jioifojmhgg list) = []) + () : acighdhodol = { + ebiebipemmp; + hoannlkcmoj; +} + +let rec default_pdbhegkejnn = () + +let rec default_ejjbfalmlpl + ?djjdncbpmfk:((djjdncbpmfk:ilmpdolbflp list) = []) + ?fejkecfmdnc:((fejkecfmdnc:int32 list) = []) + ?cpkikinabfj:((cpkikinabfj:string) = "") + ?mffdmonhkah:((mffdmonhkah:int32) = 0l) + ?ecgmfoohejj:((ecgmfoohejj:acighdhodol option) = None) + ?retcode:((retcode:int32) = 0l) + () : ejjbfalmlpl = { + djjdncbpmfk; + fejkecfmdnc; + cpkikinabfj; + mffdmonhkah; + ecgmfoohejj; + retcode; +} + +let rec default_pnhppeakeme + ?id:((id:int32) = 0l) + () : pnhppeakeme = { + id; +} + +let rec default_djpcljoklmh + ?retcode:((retcode:int32) = 0l) + ?mffdmonhkah:((mffdmonhkah:int32) = 0l) + () : djpcljoklmh = { + retcode; + mffdmonhkah; +} + +let rec default_omdgafjddhp + ?hoannlkcmoj:((hoannlkcmoj:jioifojmhgg list) = []) + () : omdgafjddhp = { + hoannlkcmoj; +} + +let rec default_hlghliokhof + ?retcode:((retcode:int32) = 0l) + ?hoannlkcmoj:((hoannlkcmoj:jioifojmhgg list) = []) + () : hlghliokhof = { + retcode; + hoannlkcmoj; +} + +let rec default_mfeefdlinbd + ?ebiebipemmp:((ebiebipemmp:bool) = false) + () : mfeefdlinbd = { + ebiebipemmp; +} + +let rec default_fegfiolhldb + ?ebiebipemmp:((ebiebipemmp:bool) = false) + ?retcode:((retcode:int32) = 0l) + () : fegfiolhldb = { + ebiebipemmp; + retcode; +} + +let rec default_egioindghap + ?cpkikinabfj:((cpkikinabfj:string) = "") + () : egioindghap = { + cpkikinabfj; +} + +let rec default_opcelbkmodd + ?cpkikinabfj:((cpkikinabfj:string) = "") + ?retcode:((retcode:int32) = 0l) + () : opcelbkmodd = { + cpkikinabfj; + retcode; +} + +let rec default_bfjeegoifjh + ?avatar_id:((avatar_id:int32) = 0l) + ?avatar_id_list:((avatar_id_list:int32 list) = []) + () : bfjeegoifjh = { + avatar_id; + avatar_id_list; +} + +let rec default_fbmllcgdeaj + ?avatar_id_list:((avatar_id_list:int32 list) = []) + ?avatar_id:((avatar_id:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + () : fbmllcgdeaj = { + avatar_id_list; + avatar_id; + retcode; +} + +let rec default_kcmabmfmigk () = (Cmd_player_return_type_none:kcmabmfmigk) + +let rec default_nnbobagndpf () = (Player_return_none:nnbobagndpf) + +let rec default_jgednnjphao + ?chpmfbghopb:((chpmfbghopb:int32) = 0l) + () : jgednnjphao = { + chpmfbghopb; +} + +let rec default_cbabjjnejcj + ?ijifekbfnha:((ijifekbfnha:int32 list) = []) + ?ebfcemokigl:((ebfcemokigl:int32) = 0l) + () : cbabjjnejcj = { + ijifekbfnha; + ebfcemokigl; +} + +let rec default_ofhpmpnmdgi + ?ijifekbfnha:((ijifekbfnha:int32 list) = []) + ?mplohdemggi:((mplohdemggi:item_list list) = []) + ?retcode:((retcode:int32) = 0l) + ?ebfcemokigl:((ebfcemokigl:int32) = 0l) + () : ofhpmpnmdgi = { + ijifekbfnha; + mplohdemggi; + retcode; + ebfcemokigl; +} + +let rec default_bblkpnmpogi + ?opmjfaoockc:((opmjfaoockc:int32) = 0l) + () : bblkpnmpogi = { + opmjfaoockc; +} + +let rec default_lcpbfjjpbli + ?fdbihcbjfpk:((fdbihcbjfpk:int32) = 0l) + ?okbfdiconjo:((okbfdiconjo:int32) = 0l) + () : lcpbfjjpbli = { + fdbihcbjfpk; + okbfdiconjo; +} + +let rec default_komjjhcpkcl + ?okbfdiconjo:((okbfdiconjo:int32) = 0l) + ?fdbihcbjfpk:((fdbihcbjfpk:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?lhkcfidldjf:((lhkcfidldjf:item_list option) = None) + () : komjjhcpkcl = { + okbfdiconjo; + fdbihcbjfpk; + retcode; + lhkcfidldjf; +} + +let rec default_oejfjpbbhnd + ?kccleanfoef:((kccleanfoef:int32) = 0l) + () : oejfjpbbhnd = { + kccleanfoef; +} + +let rec default_mehnpknnhfl + ?retcode:((retcode:int32) = 0l) + () : mehnpknnhfl = { + retcode; +} + +let rec default_mmbiokjgagb + ?kccleanfoef:((kccleanfoef:int32) = 0l) + () : mmbiokjgagb = { + kccleanfoef; +} + +let rec default_kkeojconope + ?ijifekbfnha:((ijifekbfnha:int32 list) = []) + ?hecfjbignbo:((hecfjbignbo:int32) = 0l) + ?jlpokcllpoi:((jlpokcllpoi:int32 list) = []) + ?nfonlnipina:((nfonlnipina:int64) = 0L) + ?opmjfaoockc:((opmjfaoockc:int32) = 0l) + ?status:((status:nnbobagndpf) = default_nnbobagndpf ()) + ?mkideamcloh:((mkideamcloh:bool) = false) + ?efooffoifnf:((efooffoifnf:int64) = 0L) + ?nokicjcmako:((nokicjcmako:int32) = 0l) + () : kkeojconope = { + ijifekbfnha; + hecfjbignbo; + jlpokcllpoi; + nfonlnipina; + opmjfaoockc; + status; + mkideamcloh; + efooffoifnf; + nokicjcmako; +} + +let rec default_jgpajdafmnb + ?retcode:((retcode:int32) = 0l) + ?fjldoaefpfo:((fjldoaefpfo:kkeojconope option) = None) + ?cbajboeeomd:((cbajboeeomd:int32) = 0l) + () : jgpajdafmnb = { + retcode; + fjldoaefpfo; + cbajboeeomd; +} + +let rec default_eejjcahpekl + ?fjldoaefpfo:((fjldoaefpfo:kkeojconope option) = None) + () : eejjcahpekl = { + fjldoaefpfo; +} + +let rec default_pnnnehdhbgn () = (Cmd_plot_type_none:pnnnehdhbgn) + +let rec default_hcgpfgeaemh + ?bbdpimddalm:((bbdpimddalm:int32) = 0l) + () : hcgpfgeaemh = { + bbdpimddalm; +} + +let rec default_nnjkpmjkbhg + ?retcode:((retcode:int32) = 0l) + ?bbdpimddalm:((bbdpimddalm:int32) = 0l) + () : nnjkpmjkbhg = { + retcode; + bbdpimddalm; +} + +let rec default_clplinbmjbm () = (Cmd_punk_lord_type_none:clplinbmjbm) + +let rec default_anphoopdlbn () = (Punk_lord_operation_none:anphoopdlbn) + +let rec default_coalhafipng + ?ddihfbmjacj:((ddihfbmjacj:fgljkmekiom option) = None) + ?licghlgbmla:((licghlgbmla:punk_lord_attacker_status) = default_punk_lord_attacker_status ()) + ?ipobnmhpfee:((ipobnmhpfee:int32) = 0l) + ?basic_info:((basic_info:aapoalmfpan option) = None) + () : coalhafipng = { + ddihfbmjacj; + licghlgbmla; + ipobnmhpfee; + basic_info; +} + +let rec default_kmnmjombhjl = () + +let rec default_glnelhcpcpo + ?retcode:((retcode:int32) = 0l) + ?nnbfbfanojd:((nnbfbfanojd:coalhafipng list) = []) + () : glnelhcpcpo = { + retcode; + nnbfbfanojd; +} + +let rec default_icndgmffmhn + ?hombibbpmjk:((hombibbpmjk:bool) = false) + ?monster_id:((monster_id:int32) = 0l) + ?uid:((uid:int32) = 0l) + () : icndgmffmhn = { + hombibbpmjk; + monster_id; + uid; +} + +let rec default_mlefcdfhiha + ?kkkabkogeii:((kkkabkogeii:int64) = 0L) + ?hombibbpmjk:((hombibbpmjk:bool) = false) + ?retcode:((retcode:int32) = 0l) + ?bfdolepkbod:((bfdolepkbod:int32 list) = []) + ?scene:((scene:dnlbhaceial option) = None) + ?gdlljbeglci:((gdlljbeglci:coalhafipng option) = None) + () : mlefcdfhiha = { + kkkabkogeii; + hombibbpmjk; + retcode; + bfdolepkbod; + scene; + gdlljbeglci; +} + +let rec default_mjakmiepdjo + ?cpefaednmcc:((cpefaednmcc:punk_lord_share_type) = default_punk_lord_share_type ()) + ?monster_id:((monster_id:int32) = 0l) + ?uid:((uid:int32) = 0l) + () : mjakmiepdjo = { + cpefaednmcc; + monster_id; + uid; +} + +let rec default_jopjgmdmfhh + ?uid:((uid:int32) = 0l) + ?cpefaednmcc:((cpefaednmcc:punk_lord_share_type) = default_punk_lord_share_type ()) + ?monster_id:((monster_id:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + () : jopjgmdmfhh = { + uid; + cpefaednmcc; + monster_id; + retcode; +} + +let rec default_gmlancnhncj = () + +let rec default_gnhkpibagdn + ?retcode:((retcode:int32) = 0l) + ?gdlljbeglci:((gdlljbeglci:coalhafipng option) = None) + () : gnhkpibagdn = { + retcode; + gdlljbeglci; +} + +let rec default_haliddbdjlp + ?level:((level:int32) = 0l) + ?mhegpegfggg:((mhegpegfggg:bool) = false) + () : haliddbdjlp = { + level; + mhegpegfggg; +} + +let rec default_lohjjbdekdb + ?mhegpegfggg:((mhegpegfggg:bool) = false) + ?retcode:((retcode:int32) = 0l) + ?level:((level:int32) = 0l) + ?reward:((reward:item_list option) = None) + () : lohjjbdekdb = { + mhegpegfggg; + retcode; + level; + reward; +} + +let rec default_acegholnboi + ?mgdnainpahe:((mgdnainpahe:punk_lord_monster_info_notify_reason) = default_punk_lord_monster_info_notify_reason ()) + ?ddihfbmjacj:((ddihfbmjacj:punk_lord_battle_record option) = None) + ?bfdolepkbod:((bfdolepkbod:int32 list) = []) + ?basic_info:((basic_info:aapoalmfpan option) = None) + () : acegholnboi = { + mgdnainpahe; + ddihfbmjacj; + bfdolepkbod; + basic_info; +} + +let rec default_pgkolkmnkmn = () + +let rec default_dimdoakchag + ?figonclcnhj:((figonclcnhj:int32) = 0l) + ?jcaainbemcb:((jcaainbemcb:int32) = 0l) + ?pmpdkbcelef:((pmpdkbcelef:int32) = 0l) + ?pojkpinipio:((pojkpinipio:int32) = 0l) + ?fijcinagcbc:((fijcinagcbc:int32) = 0l) + ?ogelbpicnhe:((ogelbpicnhe:int64) = 0L) + ?ihkmfjnfjlk:((ihkmfjnfjlk:int32 list) = []) + ?retcode:((retcode:int32) = 0l) + () : dimdoakchag = { + figonclcnhj; + jcaainbemcb; + pmpdkbcelef; + pojkpinipio; + fijcinagcbc; + ogelbpicnhe; + ihkmfjnfjlk; + retcode; +} + +let rec default_idfhehkpdhn + ?gdlljbeglci:((gdlljbeglci:aapoalmfpan option) = None) + () : idfhehkpdhn = { + gdlljbeglci; +} + +let rec default_ojdimogobok + ?gdlljbeglci:((gdlljbeglci:aapoalmfpan option) = None) + ?ddihfbmjacj:((ddihfbmjacj:punk_lord_battle_record option) = None) + ?epjmalbjbfl:((epjmalbjbfl:int32) = 0l) + ?dkjohfibjfb:((dkjohfibjfb:int32) = 0l) + ?inncjmgfgip:((inncjmgfgip:int32) = 0l) + () : ojdimogobok = { + gdlljbeglci; + ddihfbmjacj; + epjmalbjbfl; + dkjohfibjfb; + inncjmgfgip; +} + +let rec default_iffmlndfbim + ?jgghhdjnepo:((jgghhdjnepo:int32) = 0l) + ?monster_id:((monster_id:int32) = 0l) + ?fgilieldboi:((fgilieldboi:int64) = 0L) + ?world_level:((world_level:int32) = 0l) + ?kjpdknocoeo:((kjpdknocoeo:bool) = false) + ?pfbnanpcdjh:((pfbnanpcdjh:int32) = 0l) + () : iffmlndfbim = { + jgghhdjnepo; + monster_id; + fgilieldboi; + world_level; + kjpdknocoeo; + pfbnanpcdjh; +} + +let rec default_hkfkcmjlfdl = () + +let rec default_jfdfegkckae + ?retcode:((retcode:int32) = 0l) + ?ppbaggdodle:((ppbaggdodle:hbbaohkdklj list) = []) + ?enlhpceoajj:((enlhpceoajj:iffmlndfbim list) = []) + () : jfdfegkckae = { + retcode; + ppbaggdodle; + enlhpceoajj; +} + +let rec default_kjnjdnhcdik + ?fckknkkgaal:((fckknkkgaal:iffmlndfbim option) = None) + () : kjnjdnhcdik = { + fckknkkgaal; +} + +let rec default_dgbpdpgampb + ?fjnpddmldld:((fjnpddmldld:hbbaohkdklj option) = None) + ?ikcpmimknmj:((ikcpmimknmj:bool) = false) + () : dgbpdpgampb = { + fjnpddmldld; + ikcpmimknmj; +} + +let rec default_pgomokjlnia + ?retcode:((retcode:int32) = 0l) + ?ikcpmimknmj:((ikcpmimknmj:bool) = false) + ?lpgaoolbbfm:((lpgaoolbbfm:int32) = 0l) + ?jmeheohdpek:((jmeheohdpek:hbbaohkdklj list) = []) + () : pgomokjlnia = { + retcode; + ikcpmimknmj; + lpgaoolbbfm; + jmeheohdpek; +} + +let rec default_miohefaegmd + ?jcaainbemcb:((jcaainbemcb:int32) = 0l) + ?pojkpinipio:((pojkpinipio:int32) = 0l) + ?figonclcnhj:((figonclcnhj:int32) = 0l) + () : miohefaegmd = { + jcaainbemcb; + pojkpinipio; + figonclcnhj; +} + +let rec default_dhdcjejdhoh + ?fjnpddmldld:((fjnpddmldld:hbbaohkdklj option) = None) + () : dhdcjejdhoh = { + fjnpddmldld; +} + +let rec default_aimdhjaenjj + ?retcode:((retcode:int32) = 0l) + ?fodcominece:((fodcominece:punk_lord_battle_replay list) = []) + ?fjnpddmldld:((fjnpddmldld:hbbaohkdklj option) = None) + ?eolalkfgdal:((eolalkfgdal:punk_lord_battle_record list) = []) + () : aimdhjaenjj = { + retcode; + fodcominece; + fjnpddmldld; + eolalkfgdal; +} + +let rec default_cpgjejnngoe () = (Cmd_quest_type_none:cpgjejnngoe) + +let rec default_jjofecmhbon () = (Quest_none:jjofecmhbon) + +let rec default_oblnmhfpkob = () + +let rec default_eejpmepikga + ?nfonlnipina:((nfonlnipina:int64) = 0L) + ?id:((id:int32) = 0l) + ?status:((status:jjofecmhbon) = default_jjofecmhbon ()) + ?progress:((progress:int32) = 0l) + ?pnkhfhpabgb:((pnkhfhpabgb:int32 list) = []) + () : eejpmepikga = { + nfonlnipina; + id; + status; + progress; + pnkhfhpabgb; +} + +let rec default_lmnopfmjoco + ?pnlbagbglfd:((pnlbagbglfd:eejpmepikga list) = []) + ?igcimdmbdfa:((igcimdmbdfa:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + () : lmnopfmjoco = { + pnlbagbglfd; + igcimdmbdfa; + retcode; +} + +let rec default_bboncngkkfh + ?chcdpcmpihk:((chcdpcmpihk:int32 list) = []) + () : bboncngkkfh = { + chcdpcmpihk; +} + +let rec default_take_quest_reward_sc_rsp + ?retcode:((retcode:int32) = 0l) + ?succ_quest_id_list:((succ_quest_id_list:int32 list) = []) + ?reward:((reward:item_list option) = None) + () : take_quest_reward_sc_rsp = { + retcode; + succ_quest_id_list; + reward; +} + +let rec default_gimgmgjgkni + ?gjbdmneacbj:((gjbdmneacbj:int32) = 0l) + ?apbdbeabddj:((apbdbeabddj:int32) = 0l) + () : gimgmgjgkni = { + gjbdmneacbj; + apbdbeabddj; +} + +let rec default_mcekcfpcaap + ?reward:((reward:item_list option) = None) + ?gjbdmneacbj:((gjbdmneacbj:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + () : mcekcfpcaap = { + reward; + gjbdmneacbj; + retcode; +} + +let rec default_kmffdlklgng = () + +let rec default_kmgpadlinip + ?progress:((progress:int32) = 0l) + ?kkbjlhilfen:((kkbjlhilfen:int32) = 0l) + () : kmgpadlinip = { + progress; + kkbjlhilfen; +} + +let rec default_hfdblljhijn + ?jjichfkkmjl:((jjichfkkmjl:kmgpadlinip list) = []) + ?retcode:((retcode:int32) = 0l) + () : hfdblljhijn = { + jjichfkkmjl; + retcode; +} + +let rec default_pnhijbbmjhk + ?kklhgagcopa:((kklhgagcopa:kmgpadlinip option) = None) + () : pnhijbbmjhk = { + kklhgagcopa; +} + +let rec default_hckfdajnjec + ?prop_id:((prop_id:int32) = 0l) + ?gjbdmneacbj:((gjbdmneacbj:int32) = 0l) + ?group_id:((group_id:int32) = 0l) + () : hckfdajnjec = { + prop_id; + gjbdmneacbj; + group_id; +} + +let rec default_lpcjcddpmeo + ?retcode:((retcode:int32) = 0l) + () : lpcjcddpmeo = { + retcode; +} + +let rec default_mdgdpmjnbnp + ?pnlbagbglfd:((pnlbagbglfd:int32 list) = []) + () : mdgdpmjnbnp = { + pnlbagbglfd; +} + +let rec default_lehcpjafdea + ?pnlbagbglfd:((pnlbagbglfd:eejpmepikga list) = []) + ?retcode:((retcode:int32) = 0l) + () : lehcpjafdea = { + pnlbagbglfd; + retcode; +} + +let rec default_chechglhkhl () = (Cmd_raid_type_none:chechglhkhl) + +let rec default_phlppgocmfk () = (Raid_status_none:phlppgocmfk) + +let rec default_lgbplphaacb () = (Raid_target_status_none:lgbplphaacb) + +let rec default_ehhjocaaaba () = (Raid_kick_reason_none:ehhjocaaaba) + +let rec default_jpfgmcipjmm + ?prop_entity_id:((prop_entity_id:int32) = 0l) + ?avatar_list:((avatar_list:int32 list) = []) + ?ikpjplopmjk:((ikpjplopmjk:int32) = 0l) + ?chbdfdolhoc:((chbdfdolhoc:int32) = 0l) + ?world_level:((world_level:int32) = 0l) + () : jpfgmcipjmm = { + prop_entity_id; + avatar_list; + ikpjplopmjk; + chbdfdolhoc; + world_level; +} + +let rec default_ndjiajphifk + ?retcode:((retcode:int32) = 0l) + ?scene:((scene:dnlbhaceial option) = None) + () : ndjiajphifk = { + retcode; + scene; +} + +let rec default_fjhkfgdlibf + ?chbdfdolhoc:((chbdfdolhoc:bool) = false) + ?ikpjplopmjk:((ikpjplopmjk:int32) = 0l) + () : fjhkfgdlibf = { + chbdfdolhoc; + ikpjplopmjk; +} + +let rec default_djabebmofde + ?retcode:((retcode:int32) = 0l) + () : djabebmofde = { + retcode; +} + +let rec default_hhikhceehbb + ?koinobbmjaa:((koinobbmjaa:lgbplphaacb) = default_lgbplphaacb ()) + ?glaokkggino:((glaokkggino:int32) = 0l) + ?dpepdejdlka:((dpepdejdlka:int32) = 0l) + () : hhikhceehbb = { + koinobbmjaa; + glaokkggino; + dpepdejdlka; +} + +let rec default_knjianifiba + ?pdpfcfglgco:((pdpfcfglgco:item_list option) = None) + ?status:((status:phlppgocmfk) = default_phlppgocmfk ()) + ?mpfnjpaeobp:((mpfnjpaeobp:int64) = 0L) + ?world_level:((world_level:int32) = 0l) + ?hhnnjledapn:((hhnnjledapn:hhikhceehbb list) = []) + ?ikpjplopmjk:((ikpjplopmjk:int32) = 0l) + () : knjianifiba = { + pdpfcfglgco; + status; + mpfnjpaeobp; + world_level; + hhnnjledapn; + ikpjplopmjk; +} + +let rec default_adffgpcjffg + ?gakmanenkmh:((gakmanenkmh:int32) = 0l) + ?ikpjplopmjk:((ikpjplopmjk:int32) = 0l) + () : adffgpcjffg = { + gakmanenkmh; + ikpjplopmjk; +} + +let rec default_jcifaehlamo + ?goccbdenfle:((goccbdenfle:int32 list) = []) + ?world_level:((world_level:int32) = 0l) + ?ikpjplopmjk:((ikpjplopmjk:int32) = 0l) + () : jcifaehlamo = { + goccbdenfle; + world_level; + ikpjplopmjk; +} + +let rec default_iikolamhenh = () + +let rec default_get_raid_info_sc_rsp + ?challenge_taken_reward_id_list:((challenge_taken_reward_id_list:int32 list) = []) + ?challenge_raid_list:((challenge_raid_list:adffgpcjffg list) = []) + ?finished_raid_info_list:((finished_raid_info_list:jcifaehlamo list) = []) + ?retcode:((retcode:int32) = 0l) + () : get_raid_info_sc_rsp = { + challenge_taken_reward_id_list; + challenge_raid_list; + finished_raid_info_list; + retcode; +} + +let rec default_koocbfbkebc = () + +let rec default_kohffnboocd + ?retcode:((retcode:int32) = 0l) + ?clbadgogepf:((clbadgogepf:adffgpcjffg list) = []) + ?ghchnanjdfb:((ghchnanjdfb:int32 list) = []) + () : kohffnboocd = { + retcode; + clbadgogepf; + ghchnanjdfb; +} + +let rec default_haiedplfomf + ?bhcnfehdnfg:((bhcnfehdnfg:int32) = 0l) + () : haiedplfomf = { + bhcnfehdnfg; +} + +let rec default_goobncpndib + ?reward:((reward:item_list option) = None) + ?bhcnfehdnfg:((bhcnfehdnfg:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + () : goobncpndib = { + reward; + bhcnfehdnfg; + retcode; +} + +let rec default_eliccgkomcl + ?onhjiaijhop:((onhjiaijhop:adffgpcjffg option) = None) + () : eliccgkomcl = { + onhjiaijhop; +} + +let rec default_fjiefeeohjh + ?progress:((progress:int32) = 0l) + ?kpibjmjbjod:((kpibjmjbjod:int32) = 0l) + () : fjiefeeohjh = { + progress; + kpibjmjbjod; +} + +let rec default_gbmeonklkdc + ?retcode:((retcode:int32) = 0l) + ?kpibjmjbjod:((kpibjmjbjod:int32) = 0l) + ?progress:((progress:int32) = 0l) + () : gbmeonklkdc = { + retcode; + kpibjmjbjod; + progress; +} + +let rec default_cgmldddjpfl + ?world_level:((world_level:int32) = 0l) + ?ikpjplopmjk:((ikpjplopmjk:int32) = 0l) + () : cgmldddjpfl = { + world_level; + ikpjplopmjk; +} + +let rec default_mldbcfbgieb + ?world_level:((world_level:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?ikpjplopmjk:((ikpjplopmjk:int32) = 0l) + ?chbdfdolhoc:((chbdfdolhoc:bool) = false) + ?hhnnjledapn:((hhnnjledapn:hhikhceehbb list) = []) + () : mldbcfbgieb = { + world_level; + retcode; + ikpjplopmjk; + chbdfdolhoc; + hhnnjledapn; +} + +let rec default_hmcbkcliekg + ?hhnnjledapn:((hhnnjledapn:hhikhceehbb list) = []) + ?ikpjplopmjk:((ikpjplopmjk:int32) = 0l) + ?world_level:((world_level:int32) = 0l) + () : hmcbkcliekg = { + hhnnjledapn; + ikpjplopmjk; + world_level; +} + +let rec default_dinmibgodol = () + +let rec default_klidemocfdg + ?ejkajanlmkl:((ejkajanlmkl:hmcbkcliekg list) = []) + ?retcode:((retcode:int32) = 0l) + () : klidemocfdg = { + ejkajanlmkl; + retcode; +} + +let rec default_oeajhnfofoc + ?ikpjplopmjk:((ikpjplopmjk:int32) = 0l) + ?world_level:((world_level:int32) = 0l) + () : oeajhnfofoc = { + ikpjplopmjk; + world_level; +} + +let rec default_njcahpomndl + ?mgdnainpahe:((mgdnainpahe:ehhjocaaaba) = default_ehhjocaaaba ()) + ?lineup:((lineup:lineup_info option) = None) + ?world_level:((world_level:int32) = 0l) + ?ikpjplopmjk:((ikpjplopmjk:int32) = 0l) + ?scene:((scene:scene_info option) = None) + () : njcahpomndl = { + mgdnainpahe; + lineup; + world_level; + ikpjplopmjk; + scene; +} + +let rec default_hflgjkjjmim () = (Cmd_raid_collection_type_none:hflgjkjjmim) + +let rec default_bkaomcmepci + ?infplhaigop:((infplhaigop:int32) = 0l) + () : bkaomcmepci = { + infplhaigop; +} + +let rec default_ppijcmkiogi = () + +let rec default_fgkfloacjen + ?retcode:((retcode:int32) = 0l) + ?cjbdijhedpo:((cjbdijhedpo:bkaomcmepci list) = []) + () : fgkfloacjen = { + retcode; + cjbdijhedpo; +} + +let rec default_hjpgejdfpae + ?hciobbpgkbe:((hciobbpgkbe:bkaomcmepci option) = None) + () : hjpgejdfpae = { + hciobbpgkbe; +} + +let rec default_bliiedplbfc + ?world_level:((world_level:int32) = 0l) + ?ikpjplopmjk:((ikpjplopmjk:int32) = 0l) + ?chbdfdolhoc:((chbdfdolhoc:int32) = 0l) + ?avatar_list:((avatar_list:int32 list) = []) + () : bliiedplbfc = { + world_level; + ikpjplopmjk; + chbdfdolhoc; + avatar_list; +} + +let rec default_efgangejahe + ?scene:((scene:dnlbhaceial option) = None) + ?retcode:((retcode:int32) = 0l) + () : efgangejahe = { + scene; + retcode; +} + +let rec default_iipfogjkbdd () = (Cmd_red_dot_type_none:iipfogjkbdd) + +let rec default_ljhkjfilggp () = (Update_reddot_none:ljhkjfilggp) + +let rec default_pljklolgala + ?odjegmnefag:((odjegmnefag:int32 list) = []) + () : pljklolgala = { + odjegmnefag; +} + +let rec default_oefagcankoa + ?lejmmaeibga:((lejmmaeibga:int32) = 0l) + ?fjlnncjahng:((fjlnncjahng:int32) = 0l) + ?jhoejhpfmme:((jhoejhpfmme:(int32 * pljklolgala) list) = []) + () : oefagcankoa = { + lejmmaeibga; + fjlnncjahng; + jhoejhpfmme; +} + +let rec default_cllhoejpnlc = () + +let rec default_bdpfmlechij + ?ldganldgeln:((ldganldgeln:oefagcankoa list) = []) + ?retcode:((retcode:int32) = 0l) + () : bdpfmlechij = { + ldganldgeln; + retcode; +} + +let rec default_cnaimppnfcb + ?lejmmaeibga:((lejmmaeibga:int32) = 0l) + ?param_list:((param_list:int32 list) = []) + ?group_id:((group_id:int32) = 0l) + ?fjlnncjahng:((fjlnncjahng:int32) = 0l) + ?kifpepeebco:((kifpepeebco:ljhkjfilggp) = default_ljhkjfilggp ()) + () : cnaimppnfcb = { + lejmmaeibga; + param_list; + group_id; + fjlnncjahng; + kifpepeebco; +} + +let rec default_cfloccjogdo + ?group_id:((group_id:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?lejmmaeibga:((lejmmaeibga:int32) = 0l) + ?fjlnncjahng:((fjlnncjahng:int32) = 0l) + () : cfloccjogdo = { + group_id; + retcode; + lejmmaeibga; + fjlnncjahng; +} + +let rec default_jiddlbiohfe + ?fjlnncjahng:((fjlnncjahng:int32) = 0l) + ?lejmmaeibga:((lejmmaeibga:int32) = 0l) + ?group_id:((group_id:int32) = 0l) + () : jiddlbiohfe = { + fjlnncjahng; + lejmmaeibga; + group_id; +} + +let rec default_hplgncaacpa + ?lejmmaeibga:((lejmmaeibga:int32) = 0l) + ?group_id:((group_id:int32) = 0l) + ?fjlnncjahng:((fjlnncjahng:int32) = 0l) + ?lgghoaagahj:((lgghoaagahj:pljklolgala option) = None) + ?retcode:((retcode:int32) = 0l) + () : hplgncaacpa = { + lejmmaeibga; + group_id; + fjlnncjahng; + lgghoaagahj; + retcode; +} + +let rec default_pfmnoejepaf () = (Cmd_replay_type_none:pfmnoejepaf) + +let rec default_bbiaodgpdie + ?dmlnkapjjni:((dmlnkapjjni:string) = "") + ?stage_id:((stage_id:int32) = 0l) + ?oeoikijbcfg:((oeoikijbcfg:int32) = 0l) + ?blnoeiceljf:((blnoeiceljf:replay_type) = default_replay_type ()) + ?laneigjfepk:((laneigjfepk:string) = "") + ?lfnjmcnfhha:((lfnjmcnfhha:int32) = 0l) + () : bbiaodgpdie = { + dmlnkapjjni; + stage_id; + oeoikijbcfg; + blnoeiceljf; + laneigjfepk; + lfnjmcnfhha; +} + +let rec default_kbnonoecgia + ?retcode:((retcode:int32) = 0l) + ?blnoeiceljf:((blnoeiceljf:replay_type) = default_replay_type ()) + ?stage_id:((stage_id:int32) = 0l) + ?oiegbkkceda:((oiegbkkceda:string) = "") + ?laneigjfepk:((laneigjfepk:string) = "") + () : kbnonoecgia = { + retcode; + blnoeiceljf; + stage_id; + oiegbkkceda; + laneigjfepk; +} + +let rec default_amejgemekhj = () + +let rec default_mgbehfompfh + ?retcode:((retcode:int32) = 0l) + ?negllhlgeni:((negllhlgeni:nlhgcplikkp list) = []) + () : mgbehfompfh = { + retcode; + negllhlgeni; +} + +let rec default_mjejbpdgghg () = (Cmd_rnd_option_type_none:mjejbpdgghg) + +let rec default_kkpoiboahff + ?id:((id:int32) = 0l) + () : kkpoiboahff = { + id; +} + +let rec default_apghjcccmob + ?retcode:((retcode:int32) = 0l) + ?ljpbjpagadf:((ljpbjpagadf:int32 list) = []) + () : apghjcccmob = { + retcode; + ljpbjpagadf; +} + +let rec default_dlckmkconlg = () + +let rec default_dcjhfjbaedn + ?retcode:((retcode:int32) = 0l) + () : dcjhfjbaedn = { + retcode; +} + +let rec default_fgllegeeied () = (Cmd_rogue_type_none:fgllegeeied) + +let rec default_ofhnfenfeai () = (Rogue_status_none:ofhnfenfeai) + +let rec default_mbnocjilejg () = (Rogue_room_status_none:mbnocjilejg) + +let rec default_gjdmagoenld () = (Rogue_area_status_lock:gjdmagoenld) + +let rec default_nnnopllagge () = (Rogue_buff_source_type_none:nnnopllagge) + +let rec default_dblpgacnlah () = (Rogue_miracle_source_type_none:dblpgacnlah) + +let rec default_npbmfealpda () = (Rogue_dialogue_result_succ:npbmfealpda) + +let rec default_lffandejddm + ?buff_list:((buff_list:jfbmlneajki list) = []) + () : lffandejddm = { + buff_list; +} + +let rec default_ifiajgbcpfe + ?niiplnimbdh:((niiplnimbdh:mbnocjilejg) = default_mbnocjilejg ()) + ?ioijcfnndfi:((ioijcfnndfi:int32) = 0l) + ?mfdelanaicp:((mfdelanaicp:int32) = 0l) + ?bnbhejbnipl:((bnbhejbnipl:mbnocjilejg) = default_mbnocjilejg ()) + ?dmlfebgjkkb:((dmlfebgjkkb:int32) = 0l) + () : ifiajgbcpfe = { + niiplnimbdh; + ioijcfnndfi; + mfdelanaicp; + bnbhejbnipl; + dmlfebgjkkb; +} + +let rec default_kcoenpcpemg + ?lnjapmhfcck:((lnjapmhfcck:int32) = 0l) + ?gflhplhjaeh:((gflhplhjaeh:int32) = 0l) + ?ggdaffjnmpa:((ggdaffjnmpa:int32) = 0l) + ?dgigimbnnlb:((dgigimbnnlb:int32) = 0l) + ?jmmfccfiepc:((jmmfccfiepc:ifiajgbcpfe list) = []) + () : kcoenpcpemg = { + lnjapmhfcck; + gflhplhjaeh; + ggdaffjnmpa; + dgigimbnnlb; + jmmfccfiepc; +} + +let rec default_gkhpicdajdl + ?lnjapmhfcck:((lnjapmhfcck:int32) = 0l) + ?ggdaffjnmpa:((ggdaffjnmpa:int32) = 0l) + ?emcojpeknnm:((emcojpeknnm:gjdmagoenld) = default_gjdmagoenld ()) + ?ennhncalcjj:((ennhncalcjj:bool) = false) + ?ediopngagap:((ediopngagap:int32) = 0l) + ?bejkhpkacji:((bejkhpkacji:ofhnfenfeai) = default_ofhnfenfeai ()) + () : gkhpicdajdl = { + lnjapmhfcck; + ggdaffjnmpa; + emcojpeknnm; + ennhncalcjj; + ediopngagap; + bejkhpkacji; +} + +let rec default_iacnppnpccc + ?jjnpbehjnjb:((jjnpbehjnjb:int32 list) = []) + ?fliodcbfcfb:((fliodcbfcfb:int32) = 0l) + ?cggbcjdjmcm:((cggbcjdjmcm:bool) = false) + ?phnnlfhkehl:((phnnlfhkehl:int32) = 0l) + ?njohallnnnf:((njohallnnnf:int32) = 0l) + ?cbjpfggchfh:((cbjpfggchfh:hbdomioniba) = default_hbdomioniba ()) + ?okgomocdmna:((okgomocdmna:int32) = 0l) + ?pagddbhndgi:((pagddbhndgi:int32) = 0l) + ?leggojccbin:((leggojccbin:int32) = 0l) + ?aionnejpeag:((aionnejpeag:item_cost_data option) = None) + ?nehaljheool:((nehaljheool:jfbmlneajki list) = []) + ?hdialjfomdi:((hdialjfomdi:int32) = 0l) + ?kfnmpcoanof:((kfnmpcoanof:int32) = 0l) + () : iacnppnpccc = { + jjnpbehjnjb; + fliodcbfcfb; + cggbcjdjmcm; + phnnlfhkehl; + njohallnnnf; + cbjpfggchfh; + okgomocdmna; + pagddbhndgi; + leggojccbin; + aionnejpeag; + nehaljheool; + hdialjfomdi; + kfnmpcoanof; +} + +let rec default_ihjjjmhfaan + ?bjijcdggdde:((bjijcdggdde:jfbmlneajki list) = []) + ?hjcdfejpjcl:((hjcdfejpjcl:jfbmlneajki option) = None) + () : ihjjjmhfaan = { + bjijcdggdde; + hjcdfejpjcl; +} + +let rec default_omfcngipdgf + ?eikoihamlka:((eikoihamlka:jfbmlneajki list) = []) + ?ckmcdophoho:((ckmcdophoho:jfbmlneajki list) = []) + ?comnknfemfn:((comnknfemfn:int32) = 0l) + () : omfcngipdgf = { + eikoihamlka; + ckmcdophoho; + comnknfemfn; +} + +let rec default_jgadagdbegl + ?pkkfndimmio:((pkkfndimmio:int32) = 0l) + ?lohpklihemj:((lohpklihemj:item_cost_data option) = None) + ?knaoedajjai:((knaoedajjai:float) = 0.) + () : jgadagdbegl = { + pkkfndimmio; + lohpklihemj; + knaoedajjai; +} + +let rec default_oeahdnkofon + ?lgbagcehkme:((lgbagcehkme:jgadagdbegl list) = []) + () : oeahdnkofon = { + lgbagcehkme; +} + +let rec default_fohcbjkjedg + ?afefamkndoo:((afefamkndoo:int32) = 0l) + ?ichkjnfaacl:((ichkjnfaacl:int32) = 0l) + ?edcaibmdknh:((edcaibmdknh:(int32 * int32) list) = []) + ?ekieijdbdhm:((ekieijdbdhm:int32) = 0l) + ?fomcmdmpdcg:((fomcmdmpdcg:int32) = 0l) + () : fohcbjkjedg = { + afefamkndoo; + ichkjnfaacl; + edcaibmdknh; + ekieijdbdhm; + fomcmdmpdcg; +} + +let rec default_oekndgfgeji + ?lpmiommhiek:((lpmiommhiek:int32) = 0l) + ?pcpkkbfpbeb:((pcpkkbfpbeb:fohcbjkjedg list) = []) + ?aoolkgbeieh:((aoolkgbeieh:int32) = 0l) + () : oekndgfgeji = { + lpmiommhiek; + pcpkkbfpbeb; + aoolkgbeieh; +} + +let rec default_liidngdpinl + ?ohmlalbookj:((ohmlalbookj:int32 list) = []) + ?pmoenkofnla:((pmoenkofnla:oekndgfgeji option) = None) + () : liidngdpinl = { + ohmlalbookj; + pmoenkofnla; +} + +let rec default_bfaggjhfpdi + ?ccdkldffekl:((ccdkldffekl:int32 list) = []) + () : bfaggjhfpdi = { + ccdkldffekl; +} + +let rec default_enhkgahlnjm + ?ofaekfangcn:((ofaekfangcn:int32 list) = []) + () : enhkgahlnjm = { + ofaekfangcn; +} + +let rec default_ogekjemplng + ?amdnjffegfp:((amdnjffegfp:int32) = 0l) + ?ekpahpdniff:((ekpahpdniff:item_list option) = None) + ?oddcohjamko:((oddcohjamko:lffandejddm option) = None) + () : ogekjemplng = { + amdnjffegfp; + ekpahpdniff; + oddcohjamko; +} + +let rec default_mhbicckbklh + ?joipnmmehbm:((joipnmmehbm:item_cost_data option) = None) + ?felfdbckgbe:((felfdbckgbe:int32 list) = []) + ?japlhpdhbci:((japlhpdhbci:int32) = 0l) + ?efiaofpjjan:((efiaofpjjan:int32) = 0l) + () : mhbicckbklh = { + joipnmmehbm; + felfdbckgbe; + japlhpdhbci; + efiaofpjjan; +} + +let rec default_ikpacpiajlh + ?foenmmipefp:((foenmmipefp:int32) = 0l) + () : ikpacpiajlh = { + foenmmipefp; +} + +let rec default_keenhmggipf + ?gannhbnhjmp:((gannhbnhjmp:int32) = 0l) + ?okgomocdmna:((okgomocdmna:int32) = 0l) + ?ihlccndmjfi:((ihlccndmjfi:int32) = 0l) + ?cfffhjomjao:((cfffhjomjao:int32) = 0l) + () : keenhmggipf = { + gannhbnhjmp; + okgomocdmna; + ihlccndmjfi; + cfffhjomjao; +} + +let rec default_gdeajeoinom + ?okhflbihfhm:((okhflbihfhm:int32 list) = []) + ?boijkbofiid:((boijkbofiid:mhbicckbklh option) = None) + ?dfkpgckchah:((dfkpgckchah:int32 list) = []) + ?base_avatar_id_list:((base_avatar_id_list:int32 list) = []) + () : gdeajeoinom = { + okhflbihfhm; + boijkbofiid; + dfkpgckchah; + base_avatar_id_list; +} + +let rec default_lbcnahcogfm + ?pmoenkofnla:((pmoenkofnla:oekndgfgeji option) = None) + () : lbcnahcogfm = { + pmoenkofnla; +} + +let rec default_ppachbcgdfe + ?gcmeendacok:((gcmeendacok:int32 list) = []) + () : ppachbcgdfe = { + gcmeendacok; +} + +let rec default_nhnblapbcjc + ?efejfkooglh:((efejfkooglh:int32) = 0l) + ?aobifgleena:((aobifgleena:bool) = false) + ?agndiegkeih:((agndiegkeih:int32) = 0l) + () : nhnblapbcjc = { + efejfkooglh; + aobifgleena; + agndiegkeih; +} + +let rec default_fkmaamoekbp + ?nehaljheool:((nehaljheool:jfbmlneajki list) = []) + () : fkmaamoekbp = { + nehaljheool; +} + +let rec default_mnkgimgdlhm + ?nnibggkcbdj:((nnibggkcbdj:gdeajeoinom option) = None) + ?pmoenkofnla:((pmoenkofnla:lbcnahcogfm option) = None) + ?fchbbphcclc:((fchbbphcclc:ppachbcgdfe option) = None) + ?lfleifodebe:((lfleifodebe:blhhnmhcodp option) = None) + ?imelchpnpgc:((imelchpnpgc:kcoenpcpemg option) = None) + ?blgceifkfbp:((blgceifkfbp:bool) = false) + ?kjicoehehhk:((kjicoehehhk:nhnblapbcjc option) = None) + ?status:((status:ofhnfenfeai) = default_ofhnfenfeai ()) + ?ocjhnoaacgc:((ocjhnoaacgc:glbffhmcbkd option) = None) + ?pogejanpebj:((pogejanpebj:fkmaamoekbp option) = None) + () : mnkgimgdlhm = { + nnibggkcbdj; + pmoenkofnla; + fchbbphcclc; + lfleifodebe; + imelchpnpgc; + blgceifkfbp; + kjicoehehhk; + status; + ocjhnoaacgc; + pogejanpebj; +} + +let rec default_hfknoalpegg + ?aegcbbajcgf:((aegcbbajcgf:gkhpicdajdl list) = []) + () : hfknoalpegg = { + aegcbbajcgf; +} + +let rec default_ilbadbbdfbm + ?gahcmamleil:((gahcmamleil:int32) = 0l) + ?cgbmpnplkfj:((cgbmpnplkfj:int32) = 0l) + () : ilbadbbdfbm = { + gahcmamleil; + cgbmpnplkfj; +} + +let rec default_kfibbcigege + ?efejfkooglh:((efejfkooglh:int32) = 0l) + ?hbjejpcphbf:((hbjejpcphbf:int32 list) = []) + ?aobifgleena:((aobifgleena:bool) = false) + ?gijofajjcak:((gijofajjcak:int32) = 0l) + () : kfibbcigege = { + efejfkooglh; + hbjejpcphbf; + aobifgleena; + gijofajjcak; +} + +let rec default_hdpejplkedj + ?end_time:((end_time:int64) = 0L) + ?begin_time:((begin_time:int64) = 0L) + ?ookciddhnhn:((ookciddhnhn:int32) = 0l) + () : hdpejplkedj = { + end_time; + begin_time; + ookciddhnhn; +} + +let rec default_mlieimmance + ?deafkpjjgab:((deafkpjjgab:hfknoalpegg option) = None) + ?dgohjiekiai:((dgohjiekiai:ilbadbbdfbm option) = None) + ?kjicoehehhk:((kjicoehehhk:kfibbcigege option) = None) + ?ejcijjnlahl:((ejcijjnlahl:kgljkmgbdnk option) = None) + ?njokhdgdfcm:((njokhdgdfcm:hdpejplkedj option) = None) + () : mlieimmance = { + deafkpjjgab; + dgohjiekiai; + kjicoehehhk; + ejcijjnlahl; + njokhdgdfcm; +} + +let rec default_jklldafipmj + ?gngfcddjjbi:((gngfcddjjbi:mnkgimgdlhm option) = None) + ?fecdamigijp:((fecdamigijp:mlieimmance option) = None) + () : jklldafipmj = { + gngfcddjjbi; + fecdamigijp; +} + +let rec default_flaiejgpbla + ?gcflbbikckf:((gcflbbikckf:enhkgahlnjm option) = None) + () : flaiejgpbla = { + gcflbbikckf; +} + +let rec default_glbeljclheb + ?efejfkooglh:((efejfkooglh:int32) = 0l) + ?aobifgleena:((aobifgleena:bool) = false) + ?hbjejpcphbf:((hbjejpcphbf:int32 list) = []) + ?agndiegkeih:((agndiegkeih:int32) = 0l) + ?gijofajjcak:((gijofajjcak:int32) = 0l) + () : glbeljclheb = { + efejfkooglh; + aobifgleena; + hbjejpcphbf; + agndiegkeih; + gijofajjcak; +} + +let rec default_boilblgpbkn + ?level:((level:int32) = 0l) + ?nncdpbdokbj:((nncdpbdokbj:int32) = 0l) + ?exp:((exp:int32) = 0l) + ?bajeglndfpe:((bajeglndfpe:int32) = 0l) + () : boilblgpbkn = { + level; + nncdpbdokbj; + exp; + bajeglndfpe; +} + +let rec default_rogue_dialogue_event_param + ?is_valid:((is_valid:bool) = false) + ?dialogue_event_id:((dialogue_event_id:int32) = 0l) + ?int_value:((int_value:int32) = 0l) + ?ratio:((ratio:float) = 0.) + ?arg_id:((arg_id:int32) = 0l) + () : rogue_dialogue_event_param = { + is_valid; + dialogue_event_id; + int_value; + ratio; + arg_id; +} + +let rec default_hdhjljcibih + ?dppfaapfama:((dppfaapfama:int32 list) = []) + ?jpiojenbgdi:((jpiojenbgdi:rogue_dialogue_event_param list) = []) + ?ebffkdhgkgl:((ebffkdhgkgl:int32) = 0l) + ?jnboodjdmho:((jnboodjdmho:int32) = 0l) + ?game_mode_type:((game_mode_type:int32) = 0l) + ?hgfnojflbcl:((hgfnojflbcl:int32) = 0l) + () : hdhjljcibih = { + dppfaapfama; + jpiojenbgdi; + ebffkdhgkgl; + jnboodjdmho; + game_mode_type; + hgfnojflbcl; +} + +let rec default_gplahfgkjfi + ?hkbihdlbllh:((hkbihdlbllh:npbmfealpda) = default_npbmfealpda ()) + ?fkkedckadhe:((fkkedckadhe:int32 list) = []) + ?ekpahpdniff:((ekpahpdniff:item_list option) = None) + () : gplahfgkjfi = { + hkbihdlbllh; + fkkedckadhe; + ekpahpdniff; +} + +let rec default_edehjanelbl = () + +let rec default_elbfiobopib + ?retcode:((retcode:int32) = 0l) + ?kbneaoehnob:((kbneaoehnob:jklldafipmj option) = None) + () : elbfiobopib = { + retcode; + kbneaoehnob; +} + +let rec default_lpimpachcfm + ?idcigdfjabi:((idcigdfjabi:int32) = 0l) + ?bajeglndfpe:((bajeglndfpe:int32) = 0l) + ?eabjmdoajdk:((eabjmdoajdk:int32 list) = []) + ?ggdaffjnmpa:((ggdaffjnmpa:int32) = 0l) + ?base_avatar_id_list:((base_avatar_id_list:int32 list) = []) + ?okhflbihfhm:((okhflbihfhm:int32 list) = []) + () : lpimpachcfm = { + idcigdfjabi; + bajeglndfpe; + eabjmdoajdk; + ggdaffjnmpa; + base_avatar_id_list; + okhflbihfhm; +} + +let rec default_eijoglklgmn + ?scene:((scene:scene_info option) = None) + ?kbneaoehnob:((kbneaoehnob:jklldafipmj option) = None) + ?pnbpdbgfffd:((pnbpdbgfffd:cioeahefpln option) = None) + ?lineup:((lineup:lineup_info option) = None) + ?retcode:((retcode:int32) = 0l) + () : eijoglklgmn = { + scene; + kbneaoehnob; + pnbpdbgfffd; + lineup; + retcode; +} + +let rec default_hkbaifbfaic + ?ggdaffjnmpa:((ggdaffjnmpa:int32) = 0l) + ?idcigdfjabi:((idcigdfjabi:int32) = 0l) + () : hkbaifbfaic = { + ggdaffjnmpa; + idcigdfjabi; +} + +let rec default_lekhmhfkdjf + ?retcode:((retcode:int32) = 0l) + ?lineup:((lineup:lineup_info option) = None) + ?pnbpdbgfffd:((pnbpdbgfffd:cioeahefpln option) = None) + ?kbneaoehnob:((kbneaoehnob:jklldafipmj option) = None) + ?scene:((scene:scene_info option) = None) + () : lekhmhfkdjf = { + retcode; + lineup; + pnbpdbgfffd; + kbneaoehnob; + scene; +} + +let rec default_idodjdfmdfo = () + +let rec default_ckegndkdnno + ?scene:((scene:scene_info option) = None) + ?pnbpdbgfffd:((pnbpdbgfffd:cioeahefpln option) = None) + ?lineup:((lineup:lineup_info option) = None) + ?retcode:((retcode:int32) = 0l) + ?kbneaoehnob:((kbneaoehnob:jklldafipmj option) = None) + () : ckegndkdnno = { + scene; + pnbpdbgfffd; + lineup; + retcode; + kbneaoehnob; +} + +let rec default_anlgfnikibd + ?mjhepdejndc:((mjhepdejndc:dgolpjpbccp option) = None) + () : anlgfnikibd = { + mjhepdejndc; +} + +let rec default_neffgondoan + ?okhflbihfhm:((okhflbihfhm:int32 list) = []) + ?base_avatar_id_list:((base_avatar_id_list:int32 list) = []) + ?prop_entity_id:((prop_entity_id:int32) = 0l) + () : neffgondoan = { + okhflbihfhm; + base_avatar_id_list; + prop_entity_id; +} + +let rec default_moeggpbedmb + ?retcode:((retcode:int32) = 0l) + ?okhflbihfhm:((okhflbihfhm:int32 list) = []) + ?base_avatar_id_list:((base_avatar_id_list:int32 list) = []) + () : moeggpbedmb = { + retcode; + okhflbihfhm; + base_avatar_id_list; +} + +let rec default_kgbineghcnh + ?base_avatar_id_list:((base_avatar_id_list:int32 list) = []) + ?base_avatar_id:((base_avatar_id:int32) = 0l) + ?idcigdfjabi:((idcigdfjabi:int32) = 0l) + ?okhflbihfhm:((okhflbihfhm:int32 list) = []) + () : kgbineghcnh = { + base_avatar_id_list; + base_avatar_id; + idcigdfjabi; + okhflbihfhm; +} + +let rec default_aaiajmednek + ?boijkbofiid:((boijkbofiid:mhbicckbklh option) = None) + ?fkhdphhhdff:((fkhdphhhdff:int32) = 0l) + ?base_avatar_id:((base_avatar_id:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?okhflbihfhm:((okhflbihfhm:int32 list) = []) + ?base_avatar_id_list:((base_avatar_id_list:int32 list) = []) + () : aaiajmednek = { + boijkbofiid; + fkhdphhhdff; + base_avatar_id; + retcode; + okhflbihfhm; + base_avatar_id_list; +} + +let rec default_ofjdflhcbno + ?boijkbofiid:((boijkbofiid:mhbicckbklh option) = None) + () : ofjdflhcbno = { + boijkbofiid; +} + +let rec default_hgfggbgbkma = () + +let rec default_bmnacahlhkf + ?jkdkdpoblli:((jkdkdpoblli:oeahdnkofon option) = None) + ?retcode:((retcode:int32) = 0l) + () : bmnacahlhkf = { + jkdkdpoblli; + retcode; +} + +let rec default_ikmcocgkpfb + ?paofpgekpfe:((paofpgekpfe:int32) = 0l) + () : ikmcocgkpfb = { + paofpgekpfe; +} + +let rec default_hmphcjllhlg + ?retcode:((retcode:int32) = 0l) + ?boeaanepgoc:((boeaanepgoc:bool) = false) + ?amikofgncbo:((amikofgncbo:jfbmlneajki option) = None) + () : hmphcjllhlg = { + retcode; + boeaanepgoc; + amikofgncbo; +} + +let rec default_egakdgnfohg + ?ggdaffjnmpa:((ggdaffjnmpa:int32) = 0l) + () : egakdgnfohg = { + ggdaffjnmpa; +} + +let rec default_penkmieihcg + ?mjhepdejndc:((mjhepdejndc:dgolpjpbccp option) = None) + ?kbneaoehnob:((kbneaoehnob:jklldafipmj option) = None) + ?retcode:((retcode:int32) = 0l) + () : penkmieihcg = { + mjhepdejndc; + kbneaoehnob; + retcode; +} + +let rec default_lcepafndlhi + ?blgceifkfbp:((blgceifkfbp:bool) = false) + () : lcepafndlhi = { + blgceifkfbp; +} + +let rec default_mpebchgcinh + ?ejcijjnlahl:((ejcijjnlahl:kgljkmgbdnk option) = None) + ?mjhepdejndc:((mjhepdejndc:dgolpjpbccp option) = None) + ?lineup:((lineup:lineup_info option) = None) + ?scene:((scene:scene_info option) = None) + ?amcmdlgpofj:((amcmdlgpofj:bool) = false) + () : mpebchgcinh = { + ejcijjnlahl; + mjhepdejndc; + lineup; + scene; + amcmdlgpofj; +} + +let rec default_llnijpmjopo + ?ioijcfnndfi:((ioijcfnndfi:int32) = 0l) + ?mfdelanaicp:((mfdelanaicp:int32) = 0l) + () : llnijpmjopo = { + ioijcfnndfi; + mfdelanaicp; +} + +let rec default_jgcndbojpog + ?pnbpdbgfffd:((pnbpdbgfffd:cioeahefpln option) = None) + ?retcode:((retcode:int32) = 0l) + ?dgigimbnnlb:((dgigimbnnlb:int32) = 0l) + ?lineup:((lineup:lineup_info option) = None) + ?scene:((scene:scene_info option) = None) + () : jgcndbojpog = { + pnbpdbgfffd; + retcode; + dgigimbnnlb; + lineup; + scene; +} + +let rec default_glljcdfnpem + ?lnjapmhfcck:((lnjapmhfcck:int32) = 0l) + ?glbbhlbjecp:((glbbhlbjecp:ifiajgbcpfe option) = None) + () : glljcdfnpem = { + lnjapmhfcck; + glbbhlbjecp; +} + +let rec default_gchjjpflnkb + ?gehbffmbgmi:((gehbffmbgmi:bool) = false) + ?idcigdfjabi:((idcigdfjabi:int32) = 0l) + () : gchjjpflnkb = { + gehbffmbgmi; + idcigdfjabi; +} + +let rec default_hofgmeoijfj + ?retcode:((retcode:int32) = 0l) + ?reward:((reward:item_list option) = None) + ?acpoidmpoae:((acpoidmpoae:item_list option) = None) + () : hofgmeoijfj = { + retcode; + reward; + acpoidmpoae; +} + +let rec default_bpmdjhmbdkl + ?count:((count:int32) = 0l) + () : bpmdjhmbdkl = { + count; +} + +let rec default_exchange_rogue_reward_key_sc_rsp + ?count:((count:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + () : exchange_rogue_reward_key_sc_rsp = { + count; + retcode; +} + +let rec default_aeioghldhlc + ?ggdaffjnmpa:((ggdaffjnmpa:int32) = 0l) + () : aeioghldhlc = { + ggdaffjnmpa; +} + +let rec default_hodomdmcjol + ?dihnhalhcih:((dihnhalhcih:item_list option) = None) + ?donbbmfeogl:((donbbmfeogl:item_list option) = None) + () : hodomdmcjol = { + dihnhalhcih; + donbbmfeogl; +} + +let rec default_bcbecaaneef + ?level:((level:int32) = 0l) + ?bajeglndfpe:((bajeglndfpe:int32) = 0l) + () : bcbecaaneef = { + level; + bajeglndfpe; +} + +let rec default_nofljpbanih + ?retcode:((retcode:int32) = 0l) + ?reward:((reward:item_list option) = None) + ?bajeglndfpe:((bajeglndfpe:int32) = 0l) + ?level:((level:int32) = 0l) + () : nofljpbanih = { + retcode; + reward; + bajeglndfpe; + level; +} + +let rec default_bmplpcnnkec + ?level:((level:int32) = 0l) + ?bajeglndfpe:((bajeglndfpe:int32) = 0l) + ?reward:((reward:item_list option) = None) + () : bmplpcnnkec = { + level; + bajeglndfpe; + reward; +} + +let rec default_mhednfmeopa = () + +let rec default_ckblkmocjmf + ?jpaolljmggn:((jpaolljmggn:kgljkmgbdnk option) = None) + ?retcode:((retcode:int32) = 0l) + () : ckblkmocjmf = { + jpaolljmggn; + retcode; +} + +let rec default_jgajkhkkeio + ?bnhepammdhc:((bnhepammdhc:int32) = 0l) + ?dcadeobidnh:((dcadeobidnh:int32 list) = []) + () : jgajkhkkeio = { + bnhepammdhc; + dcadeobidnh; +} + +let rec default_lkofhppadca + ?bnhepammdhc:((bnhepammdhc:int32) = 0l) + ?ejcijjnlahl:((ejcijjnlahl:kgljkmgbdnk option) = None) + ?reward:((reward:item_list option) = None) + ?retcode:((retcode:int32) = 0l) + () : lkofhppadca = { + bnhepammdhc; + ejcijjnlahl; + reward; + retcode; +} + +let rec default_fkmaillmohj = () + +let rec default_lknpoemfdno + ?ejcijjnlahl:((ejcijjnlahl:kgljkmgbdnk option) = None) + ?retcode:((retcode:int32) = 0l) + () : lknpoemfdno = { + ejcijjnlahl; + retcode; +} + +let rec default_pggpopocflm = () + +let rec default_elhiacmnajc + ?retcode:((retcode:int32) = 0l) + ?ihneplfgmdc:((ihneplfgmdc:boilblgpbkn list) = []) + () : elhiacmnajc = { + retcode; + ihneplfgmdc; +} + +let rec default_hbfjgoicaol + ?bajeglndfpe:((bajeglndfpe:int32) = 0l) + () : hbfjgoicaol = { + bajeglndfpe; +} + +let rec default_jigppbjhmnp + ?kjicoehehhk:((kjicoehehhk:boilblgpbkn option) = None) + ?reward:((reward:item_list option) = None) + ?retcode:((retcode:int32) = 0l) + () : jigppbjhmnp = { + kjicoehehhk; + reward; + retcode; +} + +let rec default_moagaeodfnn = () + +let rec default_lbfbelnigfh + ?retcode:((retcode:int32) = 0l) + ?bbanknacajb:((bbanknacajb:lljpmigaffg option) = None) + () : lbfbelnigfh = { + retcode; + bbanknacajb; +} + +let rec default_baglomejene + ?hehehnicpjn:((hehehnicpjn:int32) = 0l) + () : baglomejene = { + hehehnicpjn; +} + +let rec default_kdgaocegfdf + ?retcode:((retcode:int32) = 0l) + ?bbanknacajb:((bbanknacajb:lljpmigaffg option) = None) + () : kdgaocegfdf = { + retcode; + bbanknacajb; +} + +let rec default_fjijhabofak + ?dgohjiekiai:((dgohjiekiai:keenhmggipf option) = None) + () : fjijhabofak = { + dgohjiekiai; +} + +let rec default_jnibnndccka + ?ddknigaggof:((ddknigaggof:bool) = false) + ?status:((status:ofhnfenfeai) = default_ofhnfenfeai ()) + () : jnibnndccka = { + ddknigaggof; + status; +} + +let rec default_amnocflooda + ?ejcijjnlahl:((ejcijjnlahl:kgljkmgbdnk option) = None) + () : amnocflooda = { + ejcijjnlahl; +} + +let rec default_kmhcdlibnek + ?okhflbihfhm:((okhflbihfhm:int32 list) = []) + ?base_avatar_id_list:((base_avatar_id_list:int32 list) = []) + () : kmhcdlibnek = { + okhflbihfhm; + base_avatar_id_list; +} + +let rec default_oidpdohncaa + ?ijmlpfaaino:((ijmlpfaaino:glbeljclheb option) = None) + () : oidpdohncaa = { + ijmlpfaaino; +} + +let rec default_ogoiebcjefd () = (Cmd_rogue_arcade_type_none:ogoiebcjefd) + +let rec default_ddignhhjpae + ?lineup:((lineup:lineup_info option) = None) + ?pnbpdbgfffd:((pnbpdbgfffd:cioeahefpln option) = None) + ?scene:((scene:scene_info option) = None) + () : ddignhhjpae = { + lineup; + pnbpdbgfffd; + scene; +} + +let rec default_fhlefpomfno + ?base_avatar_id_list:((base_avatar_id_list:int32 list) = []) + ?mfdelanaicp:((mfdelanaicp:int32) = 0l) + () : fhlefpomfno = { + base_avatar_id_list; + mfdelanaicp; +} + +let rec default_kkmphcoinno + ?retcode:((retcode:int32) = 0l) + ?mfdelanaicp:((mfdelanaicp:int32) = 0l) + ?hiacklcdijn:((hiacklcdijn:ddignhhjpae option) = None) + () : kkmphcoinno = { + retcode; + mfdelanaicp; + hiacklcdijn; +} + +let rec default_lkaelkhnclo = () + +let rec default_jfncdjjoiln + ?retcode:((retcode:int32) = 0l) + ?hiacklcdijn:((hiacklcdijn:ddignhhjpae option) = None) + () : jfncdjjoiln = { + retcode; + hiacklcdijn; +} + +let rec default_hhkmgndniim = () + +let rec default_keejcoilnoh + ?retcode:((retcode:int32) = 0l) + ?hiacklcdijn:((hiacklcdijn:ddignhhjpae option) = None) + () : keejcoilnoh = { + retcode; + hiacklcdijn; +} + +let rec default_kodhakndeeg = () + +let rec default_gjfcgaliifa + ?retcode:((retcode:int32) = 0l) + ?mfdelanaicp:((mfdelanaicp:int32) = 0l) + () : gjfcgaliifa = { + retcode; + mfdelanaicp; +} + +let rec default_mkgcjlllhmo () = (Cmd_rogue_common_type_none:mkgcjlllhmo) + +let rec default_hjbbihgchli () = (Rogue_adventure_room_status_none:hjbbihgchli) + +let rec default_oodgnonfgkc () = (Rogue_unlock_function_type_miracle:oodgnonfgkc) + +let rec default_mmgfibbpbmh () = (Rogue_common_miracle_select_source_type_none:mmgfibbpbmh) + +let rec default_cmocllepeoj () = (Rogue_common_buff_display_type_none:cmocllepeoj) + +let rec default_fnfcolliige () = (Rogue_common_miracle_display_type_none:fnfcolliige) + +let rec default_jeefcjoabhc () = (Rogue_common_item_display_type_none:jeefcjoabhc) + +let rec default_bnlkbheaggj () = (Rogue_common_action_result_display_type_none:bnlkbheaggj) + +let rec default_npkhcnmhkdp () = (Rogue_common_action_result_source_type_none:npkhcnmhkdp) + +let rec default_kogippjmdkb () = (Rogue_collection_operate_none:kogippjmdkb) + +let rec default_bpibjehipof () = (Rogue_booth_none:bpibjehipof) + +let rec default_eeaceekbbik () = (Rogue_collection_none:eeaceekbbik) + +let rec default_odijleidcnd () = (Rogue_exhibition_none:odijleidcnd) + +let rec default_ikhcpmbdbll + ?eojifjnkhij:((eojifjnkhij:int32) = 0l) + () : ikhcpmbdbll = { + eojifjnkhij; +} + +let rec default_bmnobkdmpbh = () + +let rec default_njccbnlfkcn = () + +let rec default_hbnambacbfh + ?alalgchdbdp:((alalgchdbdp:rogue_common_buff_select_info option) = None) + () : hbnambacbfh = { + alalgchdbdp; +} + +let rec default_bfjilkicklf + ?comnknfemfn:((comnknfemfn:int32) = 0l) + ?ckmcdophoho:((ckmcdophoho:mnicidbdjfi list) = []) + ?eikoihamlka:((eikoihamlka:mnicidbdjfi list) = []) + () : bfjilkicklf = { + comnknfemfn; + ckmcdophoho; + eikoihamlka; +} + +let rec default_fijoihplgfi + ?hiddgkclnhg:((hiddgkclnhg:int32) = 0l) + () : fijoihplgfi = { + hiddgkclnhg; +} + +let rec default_hiijcocijbc = () + +let rec default_lhmgpkeoghe + ?eojifjnkhij:((eojifjnkhij:int32) = 0l) + () : lhmgpkeoghe = { + eojifjnkhij; +} + +let rec default_flijafinaac = () + +let rec default_nbjgogbhokm + ?eojifjnkhij:((eojifjnkhij:int32) = 0l) + () : nbjgogbhokm = { + eojifjnkhij; +} + +let rec default_agmibdajooi = () + +let rec default_oagmnkadfbi + ?kfancbcgdmp:((kfancbcgdmp:djpaibjmmoe option) = None) + ?jbjpjpilfam:((jbjpjpilfam:int32) = 0l) + ?dkmcfgheefh:((dkmcfgheefh:bool) = false) + () : oagmnkadfbi = { + kfancbcgdmp; + jbjpjpilfam; + dkmcfgheefh; +} + +let rec default_clobgmgklja + ?jhjpgbkblag:((jhjpgbkblag:djpaibjmmoe option) = None) + () : clobgmgklja = { + jhjpgbkblag; +} + +let rec default_nneegnafcfg + ?ichkjnfaacl:((ichkjnfaacl:int32) = 0l) + () : nneegnafcfg = { + ichkjnfaacl; +} + +let rec default_pefkaoobihi + ?jhjpgbkblag:((jhjpgbkblag:djpaibjmmoe option) = None) + ?aheiodcbaae:((aheiodcbaae:int32) = 0l) + () : pefkaoobihi = { + jhjpgbkblag; + aheiodcbaae; +} + +let rec default_bklejdedngm + ?jhjpgbkblag:((jhjpgbkblag:djpaibjmmoe option) = None) + () : bklejdedngm = { + jhjpgbkblag; +} + +let rec default_okdkilkjabn + ?jbjpjpilfam:((jbjpjpilfam:int32) = 0l) + ?kfancbcgdmp:((kfancbcgdmp:djpaibjmmoe option) = None) + () : okdkilkjabn = { + jbjpjpilfam; + kfancbcgdmp; +} + +let rec default_ifnnhfbomnh + ?jhjpgbkblag:((jhjpgbkblag:djpaibjmmoe option) = None) + () : ifnnhfbomnh = { + jhjpgbkblag; +} + +let rec default_bkoniegkimo + ?cobljdcahcb:((cobljdcahcb:int32) = 0l) + () : bkoniegkimo = { + cobljdcahcb; +} + +let rec default_plkliapjkcd = () + +let rec default_enolgaiddgi + ?khhcaendfei:((khhcaendfei:int32) = 0l) + () : enolgaiddgi = { + khhcaendfei; +} + +let rec default_ndjjekapdgl = () + +let rec default_okaoepbdlkg + ?gieginhphpb:((gieginhphpb:int32) = 0l) + () : okaoepbdlkg = { + gieginhphpb; +} + +let rec default_gplcnpbojpa = () + +let rec default_bdljnoiiooh + ?cdeedkpknfo:((cdeedkpknfo:int32) = 0l) + () : bdljnoiiooh = { + cdeedkpknfo; +} + +let rec default_bnmibbknggo = () + +let rec default_gndkaolnaic + ?cmhkhpemokh:((cmhkhpemokh:int32) = 0l) + () : gndkaolnaic = { + cmhkhpemokh; +} + +let rec default_eohkjanfhmp = () + +let rec default_jogglahdihp + ?cobljdcahcb:((cobljdcahcb:int32) = 0l) + () : jogglahdihp = { + cobljdcahcb; +} + +let rec default_dghcpkmijia = () + +let rec default_pnhmjikaamk + ?cobljdcahcb:((cobljdcahcb:int32) = 0l) + () : pnhmjikaamk = { + cobljdcahcb; +} + +let rec default_ckedjfdfdkg = () + +let rec default_gplpibkcldk + ?gngdoajbfea:((gngdoajbfea:int32) = 0l) + () : gplpibkcldk = { + gngdoajbfea; +} + +let rec default_hahidlnbdid = () + +let rec default_flhognnpcee + ?gapjajnhglk:((gapjajnhglk:int32) = 0l) + ?kagnbjdmamf:((kagnbjdmamf:int32) = 0l) + () : flhognnpcee = { + gapjajnhglk; + kagnbjdmamf; +} + +let rec default_keijecmckle + ?avatar_id:((avatar_id:int32) = 0l) + ?avatar_type:((avatar_type:avatar_type) = default_avatar_type ()) + () : keijecmckle = { + avatar_id; + avatar_type; +} + +let rec default_mhjehlnicfp = () + +let rec default_fkpilfbkdla + ?count:((count:int32) = 0l) + () : fkpilfbkdla = { + count; +} + +let rec default_lnkggapbplf + ?ichkjnfaacl:((ichkjnfaacl:int32) = 0l) + () : lnkggapbplf = { + ichkjnfaacl; +} + +let rec default_jjobhoedlho = () + +let rec default_rogue_adventure_room_gameplay_wolf_gun_target + ?target_none:((target_none:unit) = ()) + ?target_coin:((target_coin:fkpilfbkdla option) = None) + ?target_miracle:((target_miracle:lnkggapbplf option) = None) + ?target_ruanmei:((target_ruanmei:unit) = ()) + () : rogue_adventure_room_gameplay_wolf_gun_target = { + target_none; + target_coin; + target_miracle; + target_ruanmei; +} + +let rec default_kghbncadpbj + ?pcejljofmag:((pcejljofmag:int32) = 0l) + ?nkpcaindgao:((nkpcaindgao:rogue_adventure_room_gameplay_wolf_gun_target list) = []) + () : kghbncadpbj = { + pcejljofmag; + nkpcaindgao; +} + +let rec default_kpaflmlbaig + ?ilcgmkpbmgm:((ilcgmkpbmgm:kghbncadpbj option) = None) + () : kpaflmlbaig = { + ilcgmkpbmgm; +} + +let rec default_jnoilndnkbj + ?lpgaoolbbfm:((lpgaoolbbfm:int32) = 0l) + ?mmppaiggmon:((mmppaiggmon:kpaflmlbaig option) = None) + ?status:((status:int32) = 0l) + ?hgdjmjhnhhp:((hgdjmjhnhhp:int32) = 0l) + ?gdkaebolcdi:((gdkaebolcdi:float) = 0.) + ?addadjcedkh:((addadjcedkh:int32) = 0l) + () : jnoilndnkbj = { + lpgaoolbbfm; + mmppaiggmon; + status; + hgdjmjhnhhp; + gdkaebolcdi; + addadjcedkh; +} + +let rec default_hpohpkijbaj + ?pdhjencainp:((pdhjencainp:jnoilndnkbj option) = None) + () : hpohpkijbaj = { + pdhjencainp; +} + +let rec default_jfddjekmgge = () + +let rec default_lledefmjmdh + ?retcode:((retcode:int32) = 0l) + ?pdhjencainp:((pdhjencainp:jnoilndnkbj option) = None) + () : lledefmjmdh = { + retcode; + pdhjencainp; +} + +let rec default_lihdfgpjagn + ?ifalllhbdod:((ifalllhbdod:int32) = 0l) + ?eonnofjkjfl:((eonnofjkjfl:int32 list) = []) + () : lihdfgpjagn = { + ifalllhbdod; + eonnofjkjfl; +} + +let rec default_kldmdkabcho + ?retcode:((retcode:int32) = 0l) + ?pdhjencainp:((pdhjencainp:jnoilndnkbj option) = None) + () : kldmdkabcho = { + retcode; + pdhjencainp; +} + +let rec default_cejllbjkhih = () + +let rec default_jcnfdimlfmc + ?retcode:((retcode:int32) = 0l) + ?pdhjencainp:((pdhjencainp:jnoilndnkbj option) = None) + () : jcnfdimlfmc = { + retcode; + pdhjencainp; +} + +let rec default_bgaflmnodli + ?lpgaoolbbfm:((lpgaoolbbfm:int32) = 0l) + ?foflcmnhakn:((foflcmnhakn:int32) = 0l) + () : bgaflmnodli = { + lpgaoolbbfm; + foflcmnhakn; +} + +let rec default_cggnemiplld + ?retcode:((retcode:int32) = 0l) + ?pdhjencainp:((pdhjencainp:jnoilndnkbj option) = None) + () : cggnemiplld = { + retcode; + pdhjencainp; +} + +let rec default_knmignnohnj + ?lohpklihemj:((lohpklihemj:item_cost_data option) = None) + ?ichkjnfaacl:((ichkjnfaacl:int32) = 0l) + ?gcdniclhoga:((gcdniclhoga:item_cost_data option) = None) + ?jdaejcpfkil:((jdaejcpfkil:bool) = false) + ?dcejfokjpod:((dcejfokjpod:bool) = false) + () : knmignnohnj = { + lohpklihemj; + ichkjnfaacl; + gcdniclhoga; + jdaejcpfkil; + dcejfokjpod; +} + +let rec default_pgghnkhkkog + ?jdaejcpfkil:((jdaejcpfkil:bool) = false) + ?lohpklihemj:((lohpklihemj:item_cost_data option) = None) + ?pkkfndimmio:((pkkfndimmio:int32) = 0l) + ?gcdniclhoga:((gcdniclhoga:item_cost_data option) = None) + ?odfbamohefb:((odfbamohefb:int32) = 0l) + ?dcejfokjpod:((dcejfokjpod:bool) = false) + () : pgghnkhkkog = { + jdaejcpfkil; + lohpklihemj; + pkkfndimmio; + gcdniclhoga; + odfbamohefb; + dcejfokjpod; +} + +let rec default_occpiocibei + ?pcpkkbfpbeb:((pcpkkbfpbeb:knmignnohnj list) = []) + () : occpiocibei = { + pcpkkbfpbeb; +} + +let rec default_dbmldhmcphn + ?buff_list:((buff_list:pgghnkhkkog list) = []) + () : dbmldhmcphn = { + buff_list; +} + +let rec default_fnpcmgicfkk + ?aieeiiggfmj:((aieeiiggfmj:bool) = false) + ?idcigdfjabi:((idcigdfjabi:int32) = 0l) + () : fnpcmgicfkk = { + aieeiiggfmj; + idcigdfjabi; +} + +let rec default_mkilmbbefoo + ?bfkodbfknbl:((bfkodbfknbl:item_cost_data option) = None) + ?pogejanpebj:((pogejanpebj:dbmldhmcphn option) = None) + ?retcode:((retcode:int32) = 0l) + ?npbgklkbgdi:((npbgklkbgdi:bool) = false) + () : mkilmbbefoo = { + bfkodbfknbl; + pogejanpebj; + retcode; + npbgklkbgdi; +} + +let rec default_adckamembmd + ?aieeiiggfmj:((aieeiiggfmj:bool) = false) + ?idcigdfjabi:((idcigdfjabi:int32) = 0l) + () : adckamembmd = { + aieeiiggfmj; + idcigdfjabi; +} + +let rec default_nbchjcnhemh + ?pmoenkofnla:((pmoenkofnla:occpiocibei option) = None) + ?retcode:((retcode:int32) = 0l) + ?npbgklkbgdi:((npbgklkbgdi:bool) = false) + ?bfkodbfknbl:((bfkodbfknbl:item_cost_data option) = None) + () : nbchjcnhemh = { + pmoenkofnla; + retcode; + npbgklkbgdi; + bfkodbfknbl; +} + +let rec default_ldiemhcahcb + ?idcigdfjabi:((idcigdfjabi:int32) = 0l) + ?ichkjnfaacl:((ichkjnfaacl:int32) = 0l) + () : ldiemhcahcb = { + idcigdfjabi; + ichkjnfaacl; +} + +let rec default_mdoiknkenbl + ?emabnjbclgd:((emabnjbclgd:int32 list) = []) + ?idcigdfjabi:((idcigdfjabi:int32) = 0l) + () : mdoiknkenbl = { + emabnjbclgd; + idcigdfjabi; +} + +let rec default_hhmoihmdiao + ?pmoenkofnla:((pmoenkofnla:occpiocibei option) = None) + ?retcode:((retcode:int32) = 0l) + () : hhmoihmdiao = { + pmoenkofnla; + retcode; +} + +let rec default_mcaddfogkcm + ?retcode:((retcode:int32) = 0l) + ?pogejanpebj:((pogejanpebj:dbmldhmcphn option) = None) + () : mcaddfogkcm = { + retcode; + pogejanpebj; +} + +let rec default_bgblclfikdl + ?ichkjnfaacl:((ichkjnfaacl:int32) = 0l) + ?idcigdfjabi:((idcigdfjabi:int32) = 0l) + () : bgblclfikdl = { + ichkjnfaacl; + idcigdfjabi; +} + +let rec default_cenhmaccfkm + ?bdmoacndcoa:((bdmoacndcoa:mnicidbdjfi option) = None) + ?retcode:((retcode:int32) = 0l) + () : cenhmaccfkm = { + bdmoacndcoa; + retcode; +} + +let rec default_mhinmgakigi + ?pndblfbllmj:((pndblfbllmj:int32) = 0l) + () : mhinmgakigi = { + pndblfbllmj; +} + +let rec default_mghjipocegb + ?retcode:((retcode:int32) = 0l) + () : mghjipocegb = { + retcode; +} + +let rec default_lkleecbabea + ?idcigdfjabi:((idcigdfjabi:int32) = 0l) + ?paofpgekpfe:((paofpgekpfe:int32) = 0l) + () : lkleecbabea = { + idcigdfjabi; + paofpgekpfe; +} + +let rec default_cmpglffeblp + ?amikofgncbo:((amikofgncbo:mnicidbdjfi option) = None) + ?boeaanepgoc:((boeaanepgoc:bool) = false) + ?retcode:((retcode:int32) = 0l) + () : cmpglffeblp = { + amikofgncbo; + boeaanepgoc; + retcode; +} + +let rec default_kjmbiclggjd + ?idcigdfjabi:((idcigdfjabi:int32) = 0l) + () : kjmbiclggjd = { + idcigdfjabi; +} + +let rec default_get_enhance_common_rogue_buff_info_sc_rsp + ?enhanced_buff_id_list:((enhanced_buff_id_list:int32 list) = []) + ?retcode:((retcode:int32) = 0l) + () : get_enhance_common_rogue_buff_info_sc_rsp = { + enhanced_buff_id_list; + retcode; +} + +let rec default_jimphabffnp + ?mkoeknaflmj:((mkoeknaflmj:iejadeeklgn option) = None) + () : jimphabffnp = { + mkoeknaflmj; +} + +let rec default_hbdelaiadlb + ?mkoeknaflmj:((mkoeknaflmj:iejadeeklgn option) = None) + () : hbdelaiadlb = { + mkoeknaflmj; +} + +let rec default_hcpcpcigmpg + ?mkoeknaflmj:((mkoeknaflmj:iejadeeklgn option) = None) + () : hcpcpcigmpg = { + mkoeknaflmj; +} + +let rec default_lipcpilkehi + ?mkoeknaflmj:((mkoeknaflmj:iejadeeklgn option) = None) + () : lipcpilkehi = { + mkoeknaflmj; +} + +let rec default_joamhogigdi + ?value:((value:pmdmaockcjp option) = None) + () : joamhogigdi = { + value; +} + +let rec default_jcipijmgbbp + ?fbiaimddiej:((fbiaimddiej:int32) = 0l) + () : jcipijmgbbp = { + fbiaimddiej; +} + +let rec default_dcflakjicbi + ?fbiaimddiej:((fbiaimddiej:int32) = 0l) + () : dcflakjicbi = { + fbiaimddiej; +} + +let rec default_pkgfjolojec + ?dhcakofmnjp:((dhcakofmnjp:flhognnpcee option) = None) + ?pbnahdfdakb:((pbnahdfdakb:flhognnpcee option) = None) + ?hjcdfejpjcl:((hjcdfejpjcl:mnicidbdjfi option) = None) + ?emghnkdicbf:((emghnkdicbf:mnicidbdjfi option) = None) + ?ppnmgedbfel:((ppnmgedbfel:clobgmgklja option) = None) + ?okbkccnfdlb:((okbkccnfdlb:nneegnafcfg option) = None) + ?bbjbennbhgi:((bbjbennbhgi:pefkaoobihi option) = None) + ?kmdciieifgn:((kmdciieifgn:bklejdedngm option) = None) + ?jppfinpapdi:((jppfinpapdi:okdkilkjabn option) = None) + ?llaenjaahgl:((llaenjaahgl:ifnnhfbomnh option) = None) + ?cekcaaddhlm:((cekcaaddhlm:keijecmckle option) = None) + ?bjpgdnebdla:((bjpgdnebdla:jimphabffnp option) = None) + ?hhjdhhjpgkk:((hhjdhhjpgkk:hbdelaiadlb option) = None) + ?nfbeklebbgc:((nfbeklebbgc:hcpcpcigmpg option) = None) + ?elaolkochpi:((elaolkochpi:lipcpilkehi option) = None) + ?gbdphogibae:((gbdphogibae:joamhogigdi option) = None) + ?khifepcfdlc:((khifepcfdlc:jcipijmgbbp option) = None) + ?lpjpaggolke:((lpjpaggolke:dcflakjicbi option) = None) + () : pkgfjolojec = { + dhcakofmnjp; + pbnahdfdakb; + hjcdfejpjcl; + emghnkdicbf; + ppnmgedbfel; + okbkccnfdlb; + bbjbennbhgi; + kmdciieifgn; + jppfinpapdi; + llaenjaahgl; + cekcaaddhlm; + bjpgdnebdla; + hhjdhhjpgkk; + nfbeklebbgc; + elaolkochpi; + gbdphogibae; + khifepcfdlc; + lpjpaggolke; +} + +let rec default_jfaepfgabpp + ?gnfpnbgacdf:((gnfpnbgacdf:npkhcnmhkdp) = default_npkhcnmhkdp ()) + ?mkgoabedjeh:((mkgoabedjeh:pkgfjolojec option) = None) + () : jfaepfgabpp = { + gnfpnbgacdf; + mkgoabedjeh; +} + +let rec default_empneaapcke + ?gapjajnhglk:((gapjajnhglk:bnlkbheaggj) = default_bnlkbheaggj ()) + ?fhpollcfknc:((fhpollcfknc:int32) = 0l) + ?jmfablhemno:((jmfablhemno:jfaepfgabpp list) = []) + () : empneaapcke = { + gapjajnhglk; + fhpollcfknc; + jmfablhemno; +} + +let rec default_okkklfebmlg + ?cjapbkbgjde:((cjapbkbgjde:int32) = 0l) + () : okkklfebmlg = { + cjapbkbgjde; +} + +let rec default_okdccjpmfkc = () + +let rec default_hdcjnnpgeid + ?cjapbkbgjde:((cjapbkbgjde:int32) = 0l) + () : hdcjnnpgeid = { + cjapbkbgjde; +} + +let rec default_nbajphmodno = () + +let rec default_jhdeaoonple = () + +let rec default_jjdgojacafe + ?hfdfkfjfdbb:((hfdfkfjfdbb:rogue_formula_select_info option) = None) + () : jjdgojacafe = { + hfdfkfjfdbb; +} + +let rec default_keadkpndpml + ?cjapbkbgjde:((cjapbkbgjde:int32) = 0l) + () : keadkpndpml = { + cjapbkbgjde; +} + +let rec default_ffkilkhoebh = () + +let rec default_jdplmldakec + ?ghhnoefibke:((ghhnoefibke:int32) = 0l) + ?mmnebfbnoni:((mmnebfbnoni:bool) = false) + () : jdplmldakec = { + ghhnoefibke; + mmnebfbnoni; +} + +let rec default_dimcddnhfgn + ?cfjdmlpfdoc:((cfjdmlpfdoc:blhhnmhcodp option) = None) + ?fhpollcfknc:((fhpollcfknc:int32) = 0l) + () : dimcddnhfgn = { + cfjdmlpfdoc; + fhpollcfknc; +} + +let rec default_bpcliochekj + ?efigohhfcpp:((efigohhfcpp:int32) = 0l) + ?mmmkbhidohp:((mmmkbhidohp:ikhcpmbdbll option) = None) + ?pbdgajfecic:((pbdgajfecic:fijoihplgfi option) = None) + ?pgcjdnfdkni:((pgcjdnfdkni:lhmgpkeoghe option) = None) + ?lddnkidmhlh:((lddnkidmhlh:unit) = ()) + ?mpomggfehlo:((mpomggfehlo:nbjgogbhokm option) = None) + ?anbajffabll:((anbajffabll:bkoniegkimo option) = None) + ?ddkfkjpgcaf:((ddkfkjpgcaf:enolgaiddgi option) = None) + ?kdeiabffjhe:((kdeiabffjhe:okaoepbdlkg option) = None) + ?oecoiehbkof:((oecoiehbkof:bdljnoiiooh option) = None) + ?pgpeffkechj:((pgpeffkechj:gndkaolnaic option) = None) + ?mipdhlckcjd:((mipdhlckcjd:jogglahdihp option) = None) + ?giefnjkkopn:((giefnjkkopn:pnhmjikaamk option) = None) + ?ggoclminbog:((ggoclminbog:gplpibkcldk option) = None) + ?nfjgnhjkaoh:((nfjgnhjkaoh:okkklfebmlg option) = None) + ?badchlhlile:((badchlhlile:unit) = ()) + ?filbnenmkhl:((filbnenmkhl:hdcjnnpgeid option) = None) + ?ficafpbocad:((ficafpbocad:keadkpndpml option) = None) + ?ldahfbiambi:((ldahfbiambi:jdplmldakec option) = None) + () : bpcliochekj = { + efigohhfcpp; + mmmkbhidohp; + pbdgajfecic; + pgcjdnfdkni; + lddnkidmhlh; + mpomggfehlo; + anbajffabll; + ddkfkjpgcaf; + kdeiabffjhe; + oecoiehbkof; + pgpeffkechj; + mipdhlckcjd; + giefnjkkopn; + ggoclminbog; + nfjgnhjkaoh; + badchlhlile; + filbnenmkhl; + ficafpbocad; + ldahfbiambi; +} + +let rec default_afnbfhnonmi + ?ocnjbebhbgo:((ocnjbebhbgo:int32) = 0l) + ?efigohhfcpp:((efigohhfcpp:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?mjfnbidjnkn:((mjfnbidjnkn:unit) = ()) + ?jklhkhholdi:((jklhkhholdi:unit) = ()) + ?ademmhhnhml:((ademmhhnhml:unit) = ()) + ?pbjjcmlfeaf:((pbjjcmlfeaf:hbnambacbfh option) = None) + ?ebbdfigldjb:((ebbdfigldjb:unit) = ()) + ?kccfoefijmc:((kccfoefijmc:unit) = ()) + ?kpcmhpobjdg:((kpcmhpobjdg:unit) = ()) + ?pmhhkoghphd:((pmhhkoghphd:unit) = ()) + ?eonpahabipm:((eonpahabipm:unit) = ()) + ?blkkpofefoe:((blkkpofefoe:unit) = ()) + ?oclinajcnnk:((oclinajcnnk:unit) = ()) + ?didenehjgkl:((didenehjgkl:unit) = ()) + ?dlfnhmhfhfn:((dlfnhmhfhfn:unit) = ()) + ?baockdmjcof:((baockdmjcof:unit) = ()) + ?dgohlalpnij:((dgohlalpnij:jjdgojacafe option) = None) + ?dlpnooadeki:((dlpnooadeki:unit) = ()) + ?nlfdmpbnhgh:((nlfdmpbnhgh:unit) = ()) + () : afnbfhnonmi = { + ocnjbebhbgo; + efigohhfcpp; + retcode; + mjfnbidjnkn; + jklhkhholdi; + ademmhhnhml; + pbjjcmlfeaf; + ebbdfigldjb; + kccfoefijmc; + kpcmhpobjdg; + pmhhkoghphd; + eonpahabipm; + blkkpofefoe; + oclinajcnnk; + didenehjgkl; + dlfnhmhfhfn; + baockdmjcof; + dgohlalpnij; + dlpnooadeki; + nlfdmpbnhgh; +} + +let rec default_flbopemokdm + ?paofpgekpfe:((paofpgekpfe:int32) = 0l) + () : flbopemokdm = { + paofpgekpfe; +} + +let rec default_pfchkldhojh + ?ennhncalcjj:((ennhncalcjj:bool) = false) + ?bpdfcfjdkbd:((bpdfcfjdkbd:int32) = 0l) + () : pfchkldhojh = { + ennhncalcjj; + bpdfcfjdkbd; +} + +let rec default_cbilelfjaom + ?ennhncalcjj:((ennhncalcjj:bool) = false) + ?ehobobppchc:((ehobobppchc:int32) = 0l) + () : cbilelfjaom = { + ennhncalcjj; + ehobobppchc; +} + +let rec default_cgolnlcjphm + ?jkonpkkialg:((jkonpkkialg:int32 list) = []) + ?exp:((exp:int32) = 0l) + ?level:((level:int32) = 0l) + ?bajeglndfpe:((bajeglndfpe:int32) = 0l) + ?cpkmmhenjof:((cpkmmhenjof:int32 list) = []) + ?nncdpbdokbj:((nncdpbdokbj:int32) = 0l) + () : cgolnlcjphm = { + jkonpkkialg; + exp; + level; + bajeglndfpe; + cpkmmhenjof; + nncdpbdokbj; +} + +let rec default_dpfccobpjpo + ?pcpkkbfpbeb:((pcpkkbfpbeb:pfchkldhojh list) = []) + ?buff_list:((buff_list:flbopemokdm list) = []) + ?ihneplfgmdc:((ihneplfgmdc:cgolnlcjphm list) = []) + ?llhoijjnhbc:((llhoijjnhbc:cbilelfjaom list) = []) + () : dpfccobpjpo = { + pcpkkbfpbeb; + buff_list; + ihneplfgmdc; + llhoijjnhbc; +} + +let rec default_ebdjhabanno = () + +let rec default_get_rogue_handbook_data_sc_rsp + ?retcode:((retcode:int32) = 0l) + ?handbook_info:((handbook_info:dpfccobpjpo option) = None) + () : get_rogue_handbook_data_sc_rsp = { + retcode; + handbook_info; +} + +let rec default_mkkhlondele + ?gopjpjhhpdl:((gopjpjhhpdl:flbopemokdm list) = []) + ?kcidphehmgh:((kcidphehmgh:pfchkldhojh list) = []) + ?kjcjmogejck:((kjcjmogejck:cbilelfjaom list) = []) + () : mkkhlondele = { + gopjpjhhpdl; + kcidphehmgh; + kjcjmogejck; +} + +let rec default_kfifjffgkja + ?cfaellfidkf:((cfaellfidkf:int32 list) = []) + () : kfifjffgkja = { + cfaellfidkf; +} + +let rec default_lleckakggaa + ?reward:((reward:item_list option) = None) + ?hkpdigncbac:((hkpdigncbac:int32 list) = []) + ?retcode:((retcode:int32) = 0l) + () : lleckakggaa = { + reward; + hkpdigncbac; + retcode; +} + +let rec default_kdnoklalckb + ?nnijgeiepnp:((nnijgeiepnp:int32 list) = []) + () : kdnoklalckb = { + nnijgeiepnp; +} + +let rec default_khbgcebnmch + ?retcode:((retcode:int32) = 0l) + ?reward:((reward:item_list option) = None) + ?nacknnppfog:((nacknnppfog:int32 list) = []) + () : khbgcebnmch = { + retcode; + reward; + nacknnppfog; +} + +let rec default_aepjfkbjmpm + ?aeheogaoenf:((aeheogaoenf:int32) = 0l) + ?hifokbodgbe:((hifokbodgbe:cbgphimaond list) = []) + ?dgfahpgkgmf:((dgfahpgkgmf:int32) = 0l) + ?fhpollcfknc:((fhpollcfknc:int32) = 0l) + ?ljlinldbbob:((ljlinldbbob:int32) = 0l) + () : aepjfkbjmpm = { + aeheogaoenf; + hifokbodgbe; + dgfahpgkgmf; + fhpollcfknc; + ljlinldbbob; +} + +let rec default_ihcikgmbhlg + ?hmpniejbcbk:((hmpniejbcbk:int32) = 0l) + ?lhlaejpmpjj:((lhlaejpmpjj:int32) = 0l) + () : ihcikgmbhlg = { + hmpniejbcbk; + lhlaejpmpjj; +} + +let rec default_papkfcpnkoe + ?iajfipnhdec:((iajfipnhdec:ihcikgmbhlg list) = []) + () : papkfcpnkoe = { + iajfipnhdec; +} + +let rec default_kmlckpdeahn + ?ohilclmamkk:((ohilclmamkk:int32) = 0l) + ?einnfebcmlj:((einnfebcmlj:int32) = 0l) + ?cfejldhielm:((cfejldhielm:int32) = 0l) + () : kmlckpdeahn = { + ohilclmamkk; + einnfebcmlj; + cfejldhielm; +} + +let rec default_mmkjpfjceck + ?ellpcknbemn:((ellpcknbemn:oodgnonfgkc list) = []) + () : mmkjpfjceck = { + ellpcknbemn; +} + +let rec default_fgebaafiedj + ?bdaldfbhcjl:((bdaldfbhcjl:mmkjpfjceck option) = None) + ?deafkpjjgab:((deafkpjjgab:kmlckpdeahn option) = None) + () : fgebaafiedj = { + bdaldfbhcjl; + deafkpjjgab; +} + +let rec default_odcdpcpopbn = () + +let rec default_jmdcaknnaad + ?cmddpkpeoli:((cmddpkpeoli:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?fecdamigijp:((fecdamigijp:fgebaafiedj option) = None) + () : jmdcaknnaad = { + cmddpkpeoli; + retcode; + fecdamigijp; +} + +let rec default_hhjmihldoeh + ?deafkpjjgab:((deafkpjjgab:kmlckpdeahn option) = None) + ?bdaldfbhcjl:((bdaldfbhcjl:mmkjpfjceck option) = None) + () : hhjmihldoeh = { + deafkpjjgab; + bdaldfbhcjl; +} + +let rec default_hhoonanlchd + ?ebffkdhgkgl:((ebffkdhgkgl:int32) = 0l) + ?hgfnojflbcl:((hgfnojflbcl:int32) = 0l) + () : hhoonanlchd = { + ebffkdhgkgl; + hgfnojflbcl; +} + +let rec default_jhfnbcaknap + ?hgpelgifadf:((hgpelgifadf:int32) = 0l) + () : jhfnbcaknap = { + hgpelgifadf; +} + +let rec default_agicbcnpmbf + ?hgpelgifadf:((hgpelgifadf:int32) = 0l) + () : agicbcnpmbf = { + hgpelgifadf; +} + +let rec default_lmfccgildoh + ?bgecmdbfigi:((bgecmdbfigi:int32) = 0l) + () : lmfccgildoh = { + bgecmdbfigi; +} + +let rec default_pbalhihkole + ?kamplnhefpi:((kamplnhefpi:hhoonanlchd option) = None) + ?knhahdliapf:((knhahdliapf:jhfnbcaknap option) = None) + ?aolafephjfe:((aolafephjfe:agicbcnpmbf option) = None) + ?cjfhhfcgdda:((cjfhhfcgdda:lmfccgildoh option) = None) + () : pbalhihkole = { + kamplnhefpi; + knhahdliapf; + aolafephjfe; + cjfhhfcgdda; +} + +let rec default_cdgbdhbjbaf + ?aeggdogmiea:((aeggdogmiea:float) = 0.) + ?dkaehkamkfi:((dkaehkamkfi:int32) = 0l) + () : cdgbdhbjbaf = { + aeggdogmiea; + dkaehkamkfi; +} + +let rec default_chbifnppnke + ?ghhnoefibke:((ghhnoefibke:int32) = 0l) + () : chbifnppnke = { + ghhnoefibke; +} + +let rec default_ilnklkjeikf + ?apmgjmappjl:((apmgjmappjl:int32) = 0l) + () : ilnklkjeikf = { + apmgjmappjl; +} + +let rec default_embkjecncmm + ?ikfkmimaeon:((ikfkmimaeon:chbifnppnke option) = None) + ?njfnjkjpnap:((njfnjkjpnap:ilnklkjeikf option) = None) + () : embkjecncmm = { + ikfkmimaeon; + njfnjkjpnap; +} + +let rec default_kmppenfheel + ?ipfkcfhigmk:((ipfkcfhigmk:embkjecncmm list) = []) + ?iihookopmmk:((iihookopmmk:cdgbdhbjbaf option) = None) + ?hfadhgefiea:((hfadhgefiea:int32) = 0l) + ?ojkjbeilgdc:((ojkjbeilgdc:int32) = 0l) + ?jhojoicfldl:((jhojoicfldl:bool) = false) + ?mecjmchknde:((mecjmchknde:bool) = false) + () : kmppenfheel = { + ipfkcfhigmk; + iihookopmmk; + hfadhgefiea; + ojkjbeilgdc; + jhojoicfldl; + mecjmchknde; +} + +let rec default_hdmoboniihl + ?oeoffmaepgl:((oeoffmaepgl:pbalhihkole option) = None) + ?jnboodjdmho:((jnboodjdmho:int32) = 0l) + ?ejjmffbhbgk:((ejjmffbhbgk:kmppenfheel list) = []) + () : hdmoboniihl = { + oeoffmaepgl; + jnboodjdmho; + ejjmffbhbgk; +} + +let rec default_begalnkfdgo = () + +let rec default_jcmbmhjjdal + ?retcode:((retcode:int32) = 0l) + ?mjomgfdpmnj:((mjomgfdpmnj:hdmoboniihl list) = []) + () : jcmbmhjjdal = { + retcode; + mjomgfdpmnj; +} + +let rec default_pgaeehgmbhd + ?jnboodjdmho:((jnboodjdmho:int32) = 0l) + ?ojkjbeilgdc:((ojkjbeilgdc:int32) = 0l) + () : pgaeehgmbhd = { + jnboodjdmho; + ojkjbeilgdc; +} + +let rec default_eakdfjkkkac + ?ecohlncenkk:((ecohlncenkk:bool) = false) + ?jnboodjdmho:((jnboodjdmho:int32) = 0l) + ?ojkjbeilgdc:((ojkjbeilgdc:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?fbcfkkknldf:((fbcfkkknldf:int32 list) = []) + ?oplnemnkmhf:((oplnemnkmhf:hdmoboniihl option) = None) + () : eakdfjkkkac = { + ecohlncenkk; + jnboodjdmho; + ojkjbeilgdc; + retcode; + fbcfkkknldf; + oplnemnkmhf; +} + +let rec default_lmfiimlalfm + ?jnboodjdmho:((jnboodjdmho:int32) = 0l) + () : lmfiimlalfm = { + jnboodjdmho; +} + +let rec default_cjhfohgjked + ?retcode:((retcode:int32) = 0l) + ?jnboodjdmho:((jnboodjdmho:int32) = 0l) + () : cjhfohgjked = { + retcode; + jnboodjdmho; +} + +let rec default_iglcopligcj + ?mjomgfdpmnj:((mjomgfdpmnj:hdmoboniihl list) = []) + () : iglcopligcj = { + mjomgfdpmnj; +} + +let rec default_hoadcaanbha + ?oplnemnkmhf:((oplnemnkmhf:hdmoboniihl option) = None) + ?bjfgfbjlffg:((bjfgfbjlffg:kmppenfheel option) = None) + ?ojkjbeilgdc:((ojkjbeilgdc:int32) = 0l) + ?jnboodjdmho:((jnboodjdmho:int32) = 0l) + () : hoadcaanbha = { + oplnemnkmhf; + bjfgfbjlffg; + ojkjbeilgdc; + jnboodjdmho; +} + +let rec default_domkmpnnebe + ?mnhgojliepj:((mnhgojliepj:cbgphimaond option) = None) + ?ljlinldbbob:((ljlinldbbob:int32) = 0l) + ?dgfahpgkgmf:((dgfahpgkgmf:int32) = 0l) + ?fhpollcfknc:((fhpollcfknc:int32) = 0l) + () : domkmpnnebe = { + mnhgojliepj; + ljlinldbbob; + dgfahpgkgmf; + fhpollcfknc; +} + +let rec default_hodkonakgab + ?kigccmchfaa:((kigccmchfaa:int32) = 0l) + ?prop_entity_id:((prop_entity_id:int32) = 0l) + () : hodkonakgab = { + kigccmchfaa; + prop_entity_id; +} + +let rec default_onlamhijjda + ?jjbohkkebeg:((jjbohkkebeg:int32) = 0l) + ?akemgnajflc:((akemgnajflc:bool) = false) + ?fmifpcfleij:((fmifpcfleij:int32) = 0l) + ?mhpkpajbnjm:((mhpkpajbnjm:int32) = 0l) + ?lohpklihemj:((lohpklihemj:item_cost_data option) = None) + () : onlamhijjda = { + jjbohkkebeg; + akemgnajflc; + fmifpcfleij; + mhpkpajbnjm; + lohpklihemj; +} + +let rec default_cnbcehippjg + ?lohpklihemj:((lohpklihemj:item_cost_data option) = None) + ?akemgnajflc:((akemgnajflc:bool) = false) + ?mhpkpajbnjm:((mhpkpajbnjm:int32) = 0l) + ?fmifpcfleij:((fmifpcfleij:int32) = 0l) + ?jjbohkkebeg:((jjbohkkebeg:int32) = 0l) + () : cnbcehippjg = { + lohpklihemj; + akemgnajflc; + mhpkpajbnjm; + fmifpcfleij; + jjbohkkebeg; +} + +let rec default_fngfihkckfj + ?eolhlhcahff:((eolhlhcahff:int32) = 0l) + ?pplafiiclpl:((pplafiiclpl:(int32 * int32) list) = []) + ?hkohlnhlgnb:((hkohlnhlgnb:int32) = 0l) + () : fngfihkckfj = { + eolhlhcahff; + pplafiiclpl; + hkohlnhlgnb; +} + +let rec default_ffhkhemgonh + ?lohpklihemj:((lohpklihemj:item_cost_data option) = None) + ?gmblbaboegm:((gmblbaboegm:(int32 * bool) list) = []) + ?jjbohkkebeg:((jjbohkkebeg:int32) = 0l) + ?mhpkpajbnjm:((mhpkpajbnjm:int32) = 0l) + () : ffhkhemgonh = { + lohpklihemj; + gmblbaboegm; + jjbohkkebeg; + mhpkpajbnjm; +} + +let rec default_bolhppnehna + ?lohpklihemj:((lohpklihemj:item_cost_data option) = None) + ?mhpkpajbnjm:((mhpkpajbnjm:int32) = 0l) + ?jjbohkkebeg:((jjbohkkebeg:int32) = 0l) + () : bolhppnehna = { + lohpklihemj; + mhpkpajbnjm; + jjbohkkebeg; +} + +let rec default_mkmfeohmhdl + ?ehfmcpnpcmp:((ehfmcpnpcmp:onlamhijjda option) = None) + ?mcobeibhgia:((mcobeibhgia:cnbcehippjg option) = None) + ?apjgepbpong:((apjgepbpong:fngfihkckfj option) = None) + ?nbfmehkdagj:((nbfmehkdagj:ffhkhemgonh option) = None) + ?ckfggjhfhdb:((ckfggjhfhdb:bolhppnehna option) = None) + () : mkmfeohmhdl = { + ehfmcpnpcmp; + mcobeibhgia; + apjgepbpong; + nbfmehkdagj; + ckfggjhfhdb; +} + +let rec default_dfchmojmkbp + ?kigccmchfaa:((kigccmchfaa:int32) = 0l) + ?bajihciaend:((bajihciaend:mkmfeohmhdl option) = None) + ?retcode:((retcode:int32) = 0l) + () : dfchmojmkbp = { + kigccmchfaa; + bajihciaend; + retcode; +} + +let rec default_epjilmmpkom + ?prop_entity_id:((prop_entity_id:int32) = 0l) + () : epjilmmpkom = { + prop_entity_id; +} + +let rec default_kcnojeijhmd + ?lbnndcbnika:((lbnndcbnika:(int32 * mkmfeohmhdl) list) = []) + ?retcode:((retcode:int32) = 0l) + () : kcnojeijhmd = { + lbnndcbnika; + retcode; +} + +let rec default_mjhcocmpagc + ?mcikcapjmdh:((mcikcapjmdh:int32) = 0l) + () : mjhcocmpagc = { + mcikcapjmdh; +} + +let rec default_clcicidmhke + ?bpghijegann:((bpghijegann:int32) = 0l) + () : clcicidmhke = { + bpghijegann; +} + +let rec default_jfcmkbokfof + ?nmkjbofhjhb:((nmkjbofhjhb:int32) = 0l) + () : jfcmkbokfof = { + nmkjbofhjhb; +} + +let rec default_ffloeagfoia + ?aadjgaaabib:((aadjgaaabib:int32 list) = []) + () : ffloeagfoia = { + aadjgaaabib; +} + +let rec default_gpianncldcp + ?jjlcgdiofhh:((jjlcgdiofhh:int32) = 0l) + () : gpianncldcp = { + jjlcgdiofhh; +} + +let rec default_ejjgfpamkcg + ?ehfmcpnpcmp:((ehfmcpnpcmp:mjhcocmpagc option) = None) + ?mcobeibhgia:((mcobeibhgia:clcicidmhke option) = None) + ?apjgepbpong:((apjgepbpong:jfcmkbokfof option) = None) + ?nbfmehkdagj:((nbfmehkdagj:ffloeagfoia option) = None) + ?ckfggjhfhdb:((ckfggjhfhdb:gpianncldcp option) = None) + () : ejjgfpamkcg = { + ehfmcpnpcmp; + mcobeibhgia; + apjgepbpong; + nbfmehkdagj; + ckfggjhfhdb; +} + +let rec default_naojdlokppg + ?kigccmchfaa:((kigccmchfaa:int32) = 0l) + ?prop_entity_id:((prop_entity_id:int32) = 0l) + ?kdnioegmffl:((kdnioegmffl:ejjgfpamkcg option) = None) + () : naojdlokppg = { + kigccmchfaa; + prop_entity_id; + kdnioegmffl; +} + +let rec default_adojimghpml + ?bajihciaend:((bajihciaend:mkmfeohmhdl option) = None) + ?kigccmchfaa:((kigccmchfaa:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + () : adojimghpml = { + bajihciaend; + kigccmchfaa; + retcode; +} + +let rec default_aaacgamfppc + ?status:((status:eeaceekbbik) = default_eeaceekbbik ()) + ?nklnaippaoc:((nklnaippaoc:int32) = 0l) + () : aaacgamfppc = { + status; + nklnaippaoc; +} + +let rec default_aojielnnmfc + ?nklnaippaoc:((nklnaippaoc:int32) = 0l) + ?nfhmflfhndi:((nfhmflfhndi:int32) = 0l) + ?status:((status:bpibjehipof) = default_bpibjehipof ()) + () : aojielnnmfc = { + nklnaippaoc; + nfhmflfhndi; + status; +} + +let rec default_jgggbcomlkg = () + +let rec default_gnccfafgcol + ?retcode:((retcode:int32) = 0l) + ?keadbmibeoa:((keadbmibeoa:aaacgamfppc list) = []) + ?jkcaikhimpk:((jkcaikhimpk:aojielnnmfc list) = []) + () : gnccfafgcol = { + retcode; + keadbmibeoa; + jkcaikhimpk; +} + +let rec default_fgeaamlhlac + ?fepikjehgke:((fepikjehgke:kogippjmdkb list) = []) + ?ohhfpegpijl:((ohhfpegpijl:int32 list) = []) + ?jgadebiegfg:((jgadebiegfg:int32 list) = []) + () : fgeaamlhlac = { + fepikjehgke; + ohhfpegpijl; + jgadebiegfg; +} + +let rec default_iinoobifcjo + ?retcode:((retcode:int32) = 0l) + ?jkcaikhimpk:((jkcaikhimpk:aojielnnmfc list) = []) + ?keadbmibeoa:((keadbmibeoa:aaacgamfppc list) = []) + () : iinoobifcjo = { + retcode; + jkcaikhimpk; + keadbmibeoa; +} + +let rec default_pladdmnljcl + ?jhkfhacondf:((jhkfhacondf:int32) = 0l) + ?status:((status:odijleidcnd) = default_odijleidcnd ()) + () : pladdmnljcl = { + jhkfhacondf; + status; +} + +let rec default_lblameimomf + ?jhkfhacondf:((jhkfhacondf:int32) = 0l) + ?nfhmflfhndi:((nfhmflfhndi:int32) = 0l) + ?status:((status:bpibjehipof) = default_bpibjehipof ()) + () : lblameimomf = { + jhkfhacondf; + nfhmflfhndi; + status; +} + +let rec default_ofkanljcacm = () + +let rec default_icdcbngicka + ?pkkaednpjma:((pkkaednpjma:pladdmnljcl list) = []) + ?bogghhbkjbd:((bogghhbkjbd:lblameimomf list) = []) + ?retcode:((retcode:int32) = 0l) + () : icdcbngicka = { + pkkaednpjma; + bogghhbkjbd; + retcode; +} + +let rec default_ioibkofbebj + ?gbelbjgfeen:((gbelbjgfeen:int32 list) = []) + ?bhcemcfcjca:((bhcemcfcjca:int32 list) = []) + ?ioldfakjoep:((ioldfakjoep:kogippjmdkb list) = []) + () : ioibkofbebj = { + gbelbjgfeen; + bhcemcfcjca; + ioldfakjoep; +} + +let rec default_hcgejlljkpj + ?retcode:((retcode:int32) = 0l) + ?pkkaednpjma:((pkkaednpjma:pladdmnljcl list) = []) + ?bogghhbkjbd:((bogghhbkjbd:lblameimomf list) = []) + () : hcgejlljkpj = { + retcode; + pkkaednpjma; + bogghhbkjbd; +} + +let rec default_padjpmdajhc + ?prop_entity_id:((prop_entity_id:int32) = 0l) + () : padjpmdajhc = { + prop_entity_id; +} + +let rec default_odcpjphbfme + ?retcode:((retcode:int32) = 0l) + ?lkfmgoglgch:((lkfmgoglgch:jhjloaofhnk option) = None) + () : odcpjphbfme = { + retcode; + lkfmgoglgch; +} + +let rec default_agjmneegkdb + ?prop_entity_id:((prop_entity_id:int32) = 0l) + () : agjmneegkdb = { + prop_entity_id; +} + +let rec default_obolbkcklhc + ?bekhfcgelap:((bekhfcgelap:int32) = 0l) + ?gdpfmoegbki:((gdpfmoegbki:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?lkfmgoglgch:((lkfmgoglgch:jhjloaofhnk option) = None) + () : obolbkcklhc = { + bekhfcgelap; + gdpfmoegbki; + retcode; + lkfmgoglgch; +} + +let rec default_ebjgjhclibc () = (Cmd_rogue_endless_none:ebjgjhclibc) + +let rec default_lmmkpeajfka + ?okhflbihfhm:((okhflbihfhm:int32 list) = []) + ?base_avatar_id_list:((base_avatar_id_list:int32 list) = []) + ?gkfjbgdelik:((gkfjbgdelik:hpphifdfjjj option) = None) + ?bgjihjmjbdk:((bgjihjmjbdk:int32) = 0l) + ?ediopngagap:((ediopngagap:int32) = 0l) + ?fanjaobchcg:((fanjaobchcg:eijagapkfad option) = None) + ?status:((status:ofhnfenfeai) = default_ofhnfenfeai ()) + ?daldfnlnnbo:((daldfnlnnbo:int32) = 0l) + ?lnjapmhfcck:((lnjapmhfcck:int32) = 0l) + () : lmmkpeajfka = { + okhflbihfhm; + base_avatar_id_list; + gkfjbgdelik; + bgjihjmjbdk; + ediopngagap; + fanjaobchcg; + status; + daldfnlnnbo; + lnjapmhfcck; +} + +let rec default_cfeeacjgeec + ?moidpjnooeb:((moidpjnooeb:int32) = 0l) + ?battle_id:((battle_id:int32) = 0l) + ?mibmejkddhe:((mibmejkddhe:int32) = 0l) + ?fblfmeldjgl:((fblfmeldjgl:int32) = 0l) + ?nkangcfcbfk:((nkangcfcbfk:int32) = 0l) + ?djocbcjomac:((djocbcjomac:int32) = 0l) + ?chmbglidkmm:((chmbglidkmm:bool) = false) + ?phpkjaipcmg:((phpkjaipcmg:int32) = 0l) + () : cfeeacjgeec = { + moidpjnooeb; + battle_id; + mibmejkddhe; + fblfmeldjgl; + nkangcfcbfk; + djocbcjomac; + chmbglidkmm; + phpkjaipcmg; +} + +let rec default_nggfgepnifo + ?appflheobmi:((appflheobmi:cfeeacjgeec option) = None) + ?ggdaffjnmpa:((ggdaffjnmpa:int32) = 0l) + ?fjlnncjahng:((fjlnncjahng:int32) = 0l) + ?minogichkgm:((minogichkgm:lmmkpeajfka option) = None) + () : nggfgepnifo = { + appflheobmi; + ggdaffjnmpa; + fjlnncjahng; + minogichkgm; +} + +let rec default_hpbhhlhhedh = () + +let rec default_kcajjjlejgm + ?ihkmfjnfjlk:((ihkmfjnfjlk:int32 list) = []) + ?retcode:((retcode:int32) = 0l) + ?pokaoienhda:((pokaoienhda:int32) = 0l) + ?data:((data:nggfgepnifo list) = []) + ?hehigejeimi:((hehigejeimi:int32) = 0l) + () : kcajjjlejgm = { + ihkmfjnfjlk; + retcode; + pokaoienhda; + data; + hehigejeimi; +} + +let rec default_jkbbigojajj + ?avatar_id:((avatar_id:int32) = 0l) + ?avatar_type:((avatar_type:avatar_type) = default_avatar_type ()) + () : jkbbigojajj = { + avatar_id; + avatar_type; +} + +let rec default_kgamnkklmcm + ?anllhlcoape:((anllhlcoape:int32) = 0l) + ?avatar_list:((avatar_list:jkbbigojajj list) = []) + () : kgamnkklmcm = { + anllhlcoape; + avatar_list; +} + +let rec default_eifpojnakgh + ?retcode:((retcode:int32) = 0l) + ?appflheobmi:((appflheobmi:cfeeacjgeec option) = None) + ?ibllilenejp:((ibllilenejp:scene_battle_info option) = None) + () : eifpojnakgh = { + retcode; + appflheobmi; + ibllilenejp; +} + +let rec default_ddncjhjjabn + ?appflheobmi:((appflheobmi:cfeeacjgeec option) = None) + () : ddncjhjjabn = { + appflheobmi; +} + +let rec default_ffcaeknjnap + ?mhegpegfggg:((mhegpegfggg:bool) = false) + ?level:((level:int32) = 0l) + () : ffcaeknjnap = { + mhegpegfggg; + level; +} + +let rec default_hhgioelfegm + ?reward:((reward:item_list option) = None) + ?mhegpegfggg:((mhegpegfggg:bool) = false) + ?hehigejeimi:((hehigejeimi:int32) = 0l) + ?level:((level:int32) = 0l) + ?ihkmfjnfjlk:((ihkmfjnfjlk:int32 list) = []) + ?retcode:((retcode:int32) = 0l) + () : hhgioelfegm = { + reward; + mhegpegfggg; + hehigejeimi; + level; + ihkmfjnfjlk; + retcode; +} + +let rec default_iddjfmpgfmd = () + +let rec default_ofhcflkjmeh + ?ihkmfjnfjlk:((ihkmfjnfjlk:int32 list) = []) + ?retcode:((retcode:int32) = 0l) + ?reward:((reward:item_list option) = None) + ?hehigejeimi:((hehigejeimi:int32) = 0l) + () : ofhcflkjmeh = { + ihkmfjnfjlk; + retcode; + reward; + hehigejeimi; +} + +let rec default_bjpgeildfec () = (Cmd_rogue_modifier_type_none:bjpgeildfec) + +let rec default_njkmbnhkmij + ?adnplkibhog:((adnplkibhog:int32) = 0l) + ?mecjmchknde:((mecjmchknde:bool) = false) + ?babfnhiakog:((babfnhiakog:int32) = 0l) + () : njkmbnhkmij = { + adnplkibhog; + mecjmchknde; + babfnhiakog; +} + +let rec default_indhellplmc + ?jnkphngenhh:((jnkphngenhh:int32 list) = []) + ?mecjmchknde:((mecjmchknde:bool) = false) + ?adnplkibhog:((adnplkibhog:int32) = 0l) + ?babfnhiakog:((babfnhiakog:int32) = 0l) + () : indhellplmc = { + jnkphngenhh; + mecjmchknde; + adnplkibhog; + babfnhiakog; +} + +let rec default_cjechcdmobb + ?adnplkibhog:((adnplkibhog:int32) = 0l) + ?mecjmchknde:((mecjmchknde:bool) = false) + ?jnkphngenhh:((jnkphngenhh:int32 list) = []) + () : cjechcdmobb = { + adnplkibhog; + mecjmchknde; + jnkphngenhh; +} + +let rec default_hnklhfgnidh + ?adnplkibhog:((adnplkibhog:int32) = 0l) + ?mecjmchknde:((mecjmchknde:bool) = false) + ?jlgjdbmhnan:((jlgjdbmhnan:int32) = 0l) + ?ciagcobkhbd:((ciagcobkhbd:int32 list) = []) + () : hnklhfgnidh = { + adnplkibhog; + mecjmchknde; + jlgjdbmhnan; + ciagcobkhbd; +} + +let rec default_gennbfeoeln + ?kccleanfoef:((kccleanfoef:int32) = 0l) + () : gennbfeoeln = { + kccleanfoef; +} + +let rec default_fbmijaimnlp + ?pkfeeankpmd:((pkfeeankpmd:int32) = 0l) + () : fbmijaimnlp = { + pkfeeankpmd; +} + +let rec default_acpeiiblfeb + ?nlefnkfdgkp:((nlefnkfdgkp:int32) = 0l) + () : acpeiiblfeb = { + nlefnkfdgkp; +} + +let rec default_bbbegcjnbol + ?mecjmchknde:((mecjmchknde:bool) = false) + ?adnplkibhog:((adnplkibhog:int32) = 0l) + ?pgnccoldebp:((pgnccoldebp:int32) = 0l) + ?ciagcobkhbd:((ciagcobkhbd:int32 list) = []) + () : bbbegcjnbol = { + mecjmchknde; + adnplkibhog; + pgnccoldebp; + ciagcobkhbd; +} + +let rec default_cjakegljcgo + ?eefckhjjdaf:((eefckhjjdaf:int32) = 0l) + ?pjkppmidpao:((pjkppmidpao:int32) = 0l) + ?glppfpcjnlp:((glppfpcjnlp:int32) = 0l) + () : cjakegljcgo = { + eefckhjjdaf; + pjkppmidpao; + glppfpcjnlp; +} + +let rec default_nkdamfkkpgf + ?paofpgekpfe:((paofpgekpfe:int32) = 0l) + () : nkdamfkkpgf = { + paofpgekpfe; +} + +let rec default_ahfklgbbeno + ?hgjolgkaofj:((hgjolgkaofj:int32) = 0l) + ?olfhccbiidg:((olfhccbiidg:int32) = 0l) + () : ahfklgbbeno = { + hgjolgkaofj; + olfhccbiidg; +} + +let rec default_hbjfkganpni + ?kagnbjdmamf:((kagnbjdmamf:int32) = 0l) + ?bomcmajnimh:((bomcmajnimh:int32) = 0l) + ?ekcigpdfkjo:((ekcigpdfkjo:int32) = 0l) + () : hbjfkganpni = { + kagnbjdmamf; + bomcmajnimh; + ekcigpdfkjo; +} + +let rec default_mjohphbaijk + ?mgnnkboblfg:((mgnnkboblfg:int32) = 0l) + ?kagnbjdmamf:((kagnbjdmamf:int32) = 0l) + () : mjohphbaijk = { + mgnnkboblfg; + kagnbjdmamf; +} + +let rec default_dcpoejemiok + ?kccleanfoef:((kccleanfoef:int32) = 0l) + () : dcpoejemiok = { + kccleanfoef; +} + +let rec default_dkgaakknhee + ?babfnhiakog:((babfnhiakog:int32) = 0l) + () : dkgaakknhee = { + babfnhiakog; +} + +let rec default_okeejldbgch + ?adnplkibhog:((adnplkibhog:int32) = 0l) + ?mecjmchknde:((mecjmchknde:bool) = false) + ?jnkphngenhh:((jnkphngenhh:int32 list) = []) + () : okeejldbgch = { + adnplkibhog; + mecjmchknde; + jnkphngenhh; +} + +let rec default_nfbchiimdie + ?paofpgekpfe:((paofpgekpfe:int32) = 0l) + ?odfipjnpjop:((odfipjnpjop:int32) = 0l) + () : nfbchiimdie = { + paofpgekpfe; + odfipjnpjop; +} + +let rec default_linfpficlpo + ?kamoblkgpai:((kamoblkgpai:int32) = 0l) + () : linfpficlpo = { + kamoblkgpai; +} + +let rec default_afillcepkji + ?count:((count:int32) = 0l) + () : afillcepkji = { + count; +} + +let rec default_kmdhgnfkcpi + ?lmhocgknkpb:((lmhocgknkpb:gflokgogjgh option) = None) + () : kmdhgnfkcpi = { + lmhocgknkpb; +} + +let rec default_hejpimnmkkb + ?pbonhgdihdk:((pbonhgdihdk:int32) = 0l) + () : hejpimnmkkb = { + pbonhgdihdk; +} + +let rec default_ikakeaekcgp + ?pbonhgdihdk:((pbonhgdihdk:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?ekpahpdniff:((ekpahpdniff:item_list option) = None) + () : ikakeaekcgp = { + pbonhgdihdk; + retcode; + ekpahpdniff; +} + +let rec default_adbdeennljd + ?lmhocgknkpb:((lmhocgknkpb:gflokgogjgh option) = None) + () : adbdeennljd = { + lmhocgknkpb; +} + +let rec default_nkeajljehgg + ?ddgkfgjdgeb:((ddgkfgjdgeb:int64) = 0L) + () : nkeajljehgg = { + ddgkfgjdgeb; +} + +let rec default_ogilaeigfdi + ?cbjpfggchfh:((cbjpfggchfh:idlkgpjlfhc) = default_idlkgpjlfhc ()) + () : ogilaeigfdi = { + cbjpfggchfh; +} + +let rec default_oklcifjakhm () = (Cmd_rogue_tourn_type_none:oklcifjakhm) + +let rec default_llecchannpc () = (Rogue_tourn_handbook_none:llecchannpc) + +let rec default_fopiophbiph + ?pnbpdbgfffd:((pnbpdbgfffd:cioeahefpln option) = None) + ?lineup:((lineup:lineup_info option) = None) + ?scene:((scene:scene_info option) = None) + () : fopiophbiph = { + pnbpdbgfffd; + lineup; + scene; +} + +let rec default_bhoeapoifhf + ?mnppbggndma:((mnppbggndma:int32) = 0l) + ?oocjacfoofn:((oocjacfoofn:int32 list) = []) + ?ggdaffjnmpa:((ggdaffjnmpa:int32) = 0l) + ?base_avatar_id_list:((base_avatar_id_list:int32 list) = []) + () : bhoeapoifhf = { + mnppbggndma; + oocjacfoofn; + ggdaffjnmpa; + base_avatar_id_list; +} + +let rec default_jahlejaahnj + ?niiingfcpol:((niiingfcpol:hpeecfakjeg option) = None) + ?mnppbggndma:((mnppbggndma:int32) = 0l) + ?hiacklcdijn:((hiacklcdijn:fopiophbiph option) = None) + ?retcode:((retcode:int32) = 0l) + () : jahlejaahnj = { + niiingfcpol; + mnppbggndma; + hiacklcdijn; + retcode; +} + +let rec default_iakpmokoopf = () + +let rec default_piclnnfbhgg + ?niiingfcpol:((niiingfcpol:hpeecfakjeg option) = None) + ?hiacklcdijn:((hiacklcdijn:fopiophbiph option) = None) + ?retcode:((retcode:int32) = 0l) + () : piclnnfbhgg = { + niiingfcpol; + hiacklcdijn; + retcode; +} + +let rec default_ppffnpdebnn = () + +let rec default_pajenkffpjd + ?hiacklcdijn:((hiacklcdijn:fopiophbiph option) = None) + ?retcode:((retcode:int32) = 0l) + () : pajenkffpjd = { + hiacklcdijn; + retcode; +} + +let rec default_nagmgplccnn = () + +let rec default_mmigimbighd + ?pdbobmjedbc:((pdbobmjedbc:bninelnejfi option) = None) + ?retcode:((retcode:int32) = 0l) + ?hiacklcdijn:((hiacklcdijn:fopiophbiph option) = None) + () : mmigimbighd = { + pdbobmjedbc; + retcode; + hiacklcdijn; +} + +let rec default_bjjmdnhejkj + ?kemnjbikaod:((kemnjbikaod:int32) = 0l) + ?bookldicfae:((bookldicfae:int32) = 0l) + () : bjjmdnhejkj = { + kemnjbikaod; + bookldicfae; +} + +let rec default_pkgkoiljmod + ?retcode:((retcode:int32) = 0l) + ?hiacklcdijn:((hiacklcdijn:fopiophbiph option) = None) + () : pkgkoiljmod = { + retcode; + hiacklcdijn; +} + +let rec default_bbfpjokigjo + ?bookldicfae:((bookldicfae:int32) = 0l) + ?chmmbcgmfho:((chmmbcgmfho:int32) = 0l) + () : bbfpjokigjo = { + bookldicfae; + chmmbcgmfho; +} + +let rec default_bnjigcnepgg + ?retcode:((retcode:int32) = 0l) + ?hiacklcdijn:((hiacklcdijn:fopiophbiph option) = None) + () : bnjigcnepgg = { + retcode; + hiacklcdijn; +} + +let rec default_ebgegjpdclg + ?chmmbcgmfho:((chmmbcgmfho:int32) = 0l) + ?status:((status:dmgmpocpddc) = default_dmgmpocpddc ()) + ?fogjohmngpc:((fogjohmngpc:gadcmbokpdi list) = []) + ?mgdnainpahe:((mgdnainpahe:meahibhbfon) = default_meahibhbfon ()) + () : ebgegjpdclg = { + chmmbcgmfho; + status; + fogjohmngpc; + mgdnainpahe; +} + +let rec default_hfbgpdklehf + ?jjoibnmplan:((jjoibnmplan:int32 list) = []) + ?olpnhmcbmbg:((olpnhmcbmbg:int32) = 0l) + () : hfbgpdklehf = { + jjoibnmplan; + olpnhmcbmbg; +} + +let rec default_bkbaamlloid + ?exp:((exp:int32) = 0l) + ?reward:((reward:item_list option) = None) + ?opjkekdmnif:((opjkekdmnif:int32 list) = []) + ?retcode:((retcode:int32) = 0l) + () : bkbaamlloid = { + exp; + reward; + opjkekdmnif; + retcode; +} + +let rec default_ofeopdagmld + ?exp:((exp:int32) = 0l) + () : ofeopdagmld = { + exp; +} + +let rec default_cnanfpfmfgi = () + +let rec default_bkgcabadlgh + ?ggdaffjnmpa:((ggdaffjnmpa:int32) = 0l) + ?pgonhkcjnme:((pgonhkcjnme:int32 list) = []) + ?lijjmafkdnn:((lijjmafkdnn:bool) = false) + ?dnmhgkbcinm:((dnmhgkbcinm:bool) = false) + ?mkideamcloh:((mkideamcloh:bool) = false) + () : bkgcabadlgh = { + ggdaffjnmpa; + pgonhkcjnme; + lijjmafkdnn; + dnmhgkbcinm; + mkideamcloh; +} + +let rec default_iehdlmeodcb + ?end_time:((end_time:int64) = 0L) + ?deiejhjkjgb:((deiejhjkjgb:bool) = false) + ?fibjjgfhakl:((fibjjgfhakl:int32) = 0l) + ?mnppbggndma:((mnppbggndma:int32) = 0l) + () : iehdlmeodcb = { + end_time; + deiejhjkjgb; + fibjjgfhakl; + mnppbggndma; +} + +let rec default_alanojoldck + ?exp:((exp:int32) = 0l) + ?opjkekdmnif:((opjkekdmnif:int32 list) = []) + () : alanojoldck = { + exp; + opjkekdmnif; +} + +let rec default_gbnockoacmj + ?bbanknacajb:((bbanknacajb:lljpmigaffg option) = None) + ?bcdcpfglloa:((bcdcpfglloa:int32) = 0l) + () : gbnockoacmj = { + bbanknacajb; + bcdcpfglloa; +} + +let rec default_imhjlecpgmf + ?ikfhibhbodi:((ikfhibhbodi:int32) = 0l) + ?dnmhgkbcinm:((dnmhgkbcinm:bool) = false) + () : imhjlecpgmf = { + ikfhibhbodi; + dnmhgkbcinm; +} + +let rec default_ibpjgdimgdh + ?olpnhmcbmbg:((olpnhmcbmbg:int32) = 0l) + ?benepmhmkki:((benepmhmkki:int32) = 0l) + () : ibpjgdimgdh = { + olpnhmcbmbg; + benepmhmkki; +} + +let rec default_obekcikjcnd + ?nnijgeiepnp:((nnijgeiepnp:int32 list) = []) + ?lfongcdalle:((lfongcdalle:int32) = 0l) + ?hmcpmadehgc:((hmcpmadehgc:int32 list) = []) + ?majcffpcdeg:((majcffpcdeg:int32 list) = []) + ?jgajllhobmi:((jgajllhobmi:int32 list) = []) + ?pkcflbcbemf:((pkcflbcbemf:int32 list) = []) + () : obekcikjcnd = { + nnijgeiepnp; + lfongcdalle; + hmcpmadehgc; + majcffpcdeg; + jgajllhobmi; + pkcflbcbemf; +} + +let rec default_ibbhfnhbhin + ?buff_list:((buff_list:mnicidbdjfi list) = []) + ?dbgaojmndmc:((dbgaojmndmc:int32) = 0l) + ?pcpkkbfpbeb:((pcpkkbfpbeb:djpaibjmmoe list) = []) + () : ibbhfnhbhin = { + buff_list; + dbgaojmndmc; + pcpkkbfpbeb; +} + +let rec default_ibgjfmdlgfg + ?data:((data:ibbhfnhbhin option) = None) + ?name:((name:string) = "") + ?njokhdgdfcm:((njokhdgdfcm:ibpjgdimgdh option) = None) + ?end_time:((end_time:int64) = 0L) + ?afefamkndoo:((afefamkndoo:int32) = 0l) + ?time:((time:int64) = 0L) + ?niiingfcpol:((niiingfcpol:hpeecfakjeg option) = None) + () : ibgjfmdlgfg = { + data; + name; + njokhdgdfcm; + end_time; + afefamkndoo; + time; + niiingfcpol; +} + +let rec default_omaobpkepbk + ?mpjcpjidjno:((mpjcpjidjno:ibgjfmdlgfg list) = []) + ?njokhdgdfcm:((njokhdgdfcm:ibpjgdimgdh option) = None) + ?cmmbjnhniak:((cmmbjnhniak:gbnockoacmj option) = None) + ?mdnhpflhbbi:((mdnhpflhbbi:bkgcabadlgh list) = []) + ?fbaabhmhhmf:((fbaabhmhhmf:imhjlecpgmf list) = []) + ?eoabdpajekd:((eoabdpajekd:alanojoldck option) = None) + ?mgancbncadd:((mgancbncadd:obekcikjcnd option) = None) + ?eidlebddhfm:((eidlebddhfm:iehdlmeodcb option) = None) + () : omaobpkepbk = { + mpjcpjidjno; + njokhdgdfcm; + cmmbjnhniak; + mdnhpflhbbi; + fbaabhmhhmf; + eoabdpajekd; + mgancbncadd; + eidlebddhfm; +} + +let rec default_pmcafkblcek + ?fecdamigijp:((fecdamigijp:omaobpkepbk option) = None) + ?niiingfcpol:((niiingfcpol:hpeecfakjeg option) = None) + ?retcode:((retcode:int32) = 0l) + () : pmcafkblcek = { + fecdamigijp; + niiingfcpol; + retcode; +} + +let rec default_ighcanmlfpk + ?mdnhpflhbbi:((mdnhpflhbbi:bkgcabadlgh list) = []) + () : ighcanmlfpk = { + mdnhpflhbbi; +} + +let rec default_okpoedldcbc = () + +let rec default_hfddpfdnbob + ?jjfmndbpgkf:((jjfmndbpgkf:ibgjfmdlgfg list) = []) + ?retcode:((retcode:int32) = 0l) + () : hfddpfdnbob = { + jjfmndbpgkf; + retcode; +} + +let rec default_falpomddcnm + ?afefamkndoo:((afefamkndoo:int32) = 0l) + () : falpomddcnm = { + afefamkndoo; +} + +let rec default_ehlnpdcbmkg + ?retcode:((retcode:int32) = 0l) + ?afefamkndoo:((afefamkndoo:int32) = 0l) + () : ehlnpdcbmkg = { + retcode; + afefamkndoo; +} + +let rec default_khgalbohlmd + ?name:((name:string) = "") + ?afefamkndoo:((afefamkndoo:int32) = 0l) + () : khgalbohlmd = { + name; + afefamkndoo; +} + +let rec default_mnejjjainkj + ?name:((name:string) = "") + ?afefamkndoo:((afefamkndoo:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + () : mnejjjainkj = { + name; + afefamkndoo; + retcode; +} + +let rec default_opgfcfjckld + ?afefamkndoo:((afefamkndoo:int32) = 0l) + () : opgfcfjckld = { + afefamkndoo; +} + +let rec default_gjignnodbdm = () + +let rec default_aefpfcoeocm + ?retcode:((retcode:int32) = 0l) + ?cmmbjnhniak:((cmmbjnhniak:gbnockoacmj option) = None) + () : aefpfcoeocm = { + retcode; + cmmbjnhniak; +} + +let rec default_hiobbkapppf + ?hehehnicpjn:((hehehnicpjn:int32) = 0l) + () : hiobbkapppf = { + hehehnicpjn; +} + +let rec default_apfmcbajpno + ?retcode:((retcode:int32) = 0l) + ?cmmbjnhniak:((cmmbjnhniak:gbnockoacmj option) = None) + () : apfmcbajpno = { + retcode; + cmmbjnhniak; +} + +let rec default_fcjichofhaj = () + +let rec default_mninjbbldcn + ?cmmbjnhniak:((cmmbjnhniak:gbnockoacmj option) = None) + ?retcode:((retcode:int32) = 0l) + () : mninjbbldcn = { + cmmbjnhniak; + retcode; +} + +let rec default_pihijmjijgj + ?avatar_list:((avatar_list:flffdckajej list) = []) + ?kahhjlklcjl:((kahhjlklcjl:int32) = 0l) + ?cnbholdlobc:((cnbholdlobc:int32) = 0l) + ?gehbffmbgmi:((gehbffmbgmi:bool) = false) + ?bnlgcohhahg:((bnlgcohhahg:int32) = 0l) + () : pihijmjijgj = { + avatar_list; + kahhjlklcjl; + cnbholdlobc; + gehbffmbgmi; + bnlgcohhahg; +} + +let rec default_jkcnlobbehh + ?hiacklcdijn:((hiacklcdijn:fopiophbiph option) = None) + ?retcode:((retcode:int32) = 0l) + () : jkcnlobbehh = { + hiacklcdijn; + retcode; +} + +let rec default_bcbpbfgkocl = () + +let rec default_hmncjcdmnoc + ?hiacklcdijn:((hiacklcdijn:fopiophbiph option) = None) + ?retcode:((retcode:int32) = 0l) + () : hmncjcdmnoc = { + hiacklcdijn; + retcode; +} + +let rec default_ipjbipgkkce + ?gehbffmbgmi:((gehbffmbgmi:bool) = false) + () : ipjbipgkkce = { + gehbffmbgmi; +} + +let rec default_hgdjnbdojjl + ?retcode:((retcode:int32) = 0l) + ?ibllilenejp:((ibllilenejp:scene_battle_info option) = None) + () : hgdjnbdojjl = { + retcode; + ibllilenejp; +} + +let rec default_ckgapkhdnnd = () + +let rec default_hjbegoofpdm + ?kahhjlklcjl:((kahhjlklcjl:int32) = 0l) + ?cnbholdlobc:((cnbholdlobc:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?bnlgcohhahg:((bnlgcohhahg:int32) = 0l) + () : hjbegoofpdm = { + kahhjlklcjl; + cnbholdlobc; + retcode; + bnlgcohhahg; +} + +let rec default_eombaehnefe + ?lebembolhgj:((lebembolhgj:int32 list) = []) + () : eombaehnefe = { + lebembolhgj; +} + +let rec default_hkbpgokjfnj + ?lobeaeamlln:((lobeaeamlln:int32 list) = []) + ?ojdlhnjpibk:((ojdlhnjpibk:llecchannpc) = default_llecchannpc ()) + () : hkbpgokjfnj = { + lobeaeamlln; + ojdlhnjpibk; +} + +let rec default_mmlpmelombo + ?ggdaffjnmpa:((ggdaffjnmpa:int32) = 0l) + () : mmlpmelombo = { + ggdaffjnmpa; +} + +let rec default_coenhaabago + ?pdbobmjedbc:((pdbobmjedbc:bninelnejfi option) = None) + ?retcode:((retcode:int32) = 0l) + () : coenhaabago = { + pdbobmjedbc; + retcode; +} + +let rec default_dhdgbnfnfai + ?afefamkndoo:((afefamkndoo:int32) = 0l) + ?ggdaffjnmpa:((ggdaffjnmpa:int32) = 0l) + ?name:((name:string) = "") + () : dhdgbnfnfai = { + afefamkndoo; + ggdaffjnmpa; + name; +} + +let rec default_mficaiiiekj + ?hiacklcdijn:((hiacklcdijn:fopiophbiph option) = None) + ?gomhdhcdflh:((gomhdhcdflh:ibgjfmdlgfg option) = None) + ?dcalkgibojm:((dcalkgibojm:item_list option) = None) + ?retcode:((retcode:int32) = 0l) + ?akppfhlknnp:((akppfhlknnp:item_list option) = None) + () : mficaiiiekj = { + hiacklcdijn; + gomhdhcdflh; + dcalkgibojm; + retcode; + akppfhlknnp; +} + +let rec default_gafkfelneml + ?eidlebddhfm:((eidlebddhfm:iehdlmeodcb option) = None) + () : gafkfelneml = { + eidlebddhfm; +} + +let rec default_mcomcecfegd = () + +let rec default_ekjkgipimmb + ?dceibjclkbb:((dceibjclkbb:fpfmjggcnld option) = None) + ?retcode:((retcode:int32) = 0l) + ?ofjdnoboneb:((ofjdnoboneb:fnpekjdgohi option) = None) + ?odcloijfnip:((odcloijfnip:jebbgppcabc option) = None) + () : ekjkgipimmb = { + dceibjclkbb; + retcode; + ofjdnoboneb; + odcloijfnip; +} + +let rec default_iokabfcbejn = () + +let rec default_kminbeklojh + ?ddgcjndjeod:((ddgcjndjeod:int32 list) = []) + ?retcode:((retcode:int32) = 0l) + ?ilinhdeianh:((ilinhdeianh:int32 list) = []) + () : kminbeklojh = { + ddgcjndjeod; + retcode; + ilinhdeianh; +} + +let rec default_gklnflepfke + ?joipnmmehbm:((joipnmmehbm:item_cost_data option) = None) + () : gklnflepfke = { + joipnmmehbm; +} + +let rec default_ffhalolphba + ?base_avatar_id_list:((base_avatar_id_list:int32 list) = []) + ?idcigdfjabi:((idcigdfjabi:int32) = 0l) + () : ffhalolphba = { + base_avatar_id_list; + idcigdfjabi; +} + +let rec default_lcglakkjjmb + ?joipnmmehbm:((joipnmmehbm:item_cost_data option) = None) + ?retcode:((retcode:int32) = 0l) + () : lcglakkjjmb = { + joipnmmehbm; + retcode; +} + +let rec default_pcfhlaallip + ?pdbobmjedbc:((pdbobmjedbc:bninelnejfi option) = None) + ?hiacklcdijn:((hiacklcdijn:fopiophbiph option) = None) + () : pcfhlaallip = { + pdbobmjedbc; + hiacklcdijn; +} + +let rec default_khaicemhkel () = (Cmd_roll_shop_type_none:khaicemhkel) + +let rec default_hnjnkcakobk + ?lglonllbmkc:((lglonllbmkc:int32) = 0l) + () : hnjnkcakobk = { + lglonllbmkc; +} + +let rec default_ldlepnnkbfd + ?retcode:((retcode:int32) = 0l) + ?ohmaodidhnl:((ohmaodidhnl:int32) = 0l) + ?ellcjbcjncl:((ellcjbcjncl:int32 list) = []) + ?lglonllbmkc:((lglonllbmkc:int32) = 0l) + () : ldlepnnkbfd = { + retcode; + ohmaodidhnl; + ellcjbcjncl; + lglonllbmkc; +} + +let rec default_agblbeapjdj + ?ohmaodidhnl:((ohmaodidhnl:int32) = 0l) + ?lglonllbmkc:((lglonllbmkc:int32) = 0l) + ?bpijdelaecg:((bpijdelaecg:int32) = 0l) + () : agblbeapjdj = { + ohmaodidhnl; + lglonllbmkc; + bpijdelaecg; +} + +let rec default_gajmbmmlhmo + ?jplhmpiafoe:((jplhmpiafoe:int32) = 0l) + ?reward:((reward:item_list option) = None) + ?retcode:((retcode:int32) = 0l) + ?lglonllbmkc:((lglonllbmkc:int32) = 0l) + ?ialfoddhdkp:((ialfoddhdkp:int32) = 0l) + () : gajmbmmlhmo = { + jplhmpiafoe; + reward; + retcode; + lglonllbmkc; + ialfoddhdkp; +} + +let rec default_gppcmgfgfhf + ?lglonllbmkc:((lglonllbmkc:int32) = 0l) + () : gppcmgfgfhf = { + lglonllbmkc; +} + +let rec default_take_roll_shop_reward_sc_rsp + ?roll_shop_id:((roll_shop_id:int32) = 0l) + ?group_type:((group_type:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?reward:((reward:item_list option) = None) + () : take_roll_shop_reward_sc_rsp = { + roll_shop_id; + group_type; + retcode; + reward; +} + +let rec default_ipadbebaclh () = (Cmd_scene_type_none:ipadbebaclh) + +let rec default_ifbkebonbne () = (Scene_cast_skill_none:ifbkebonbne) + +let rec default_gmpidmbmegf () = (Monster_battle_type_none:gmpidmbmegf) + +let rec default_ppleglfgepi () = (Scene_entity_buff_change_type_default:ppleglfgepi) + +let rec default_bddhbpgibjn () = (Enter_scene_reason_none:bddhbpgibjn) + +let rec default_poigoofgiac () = (Map_info_chest_type_none:poigoofgiac) + +let rec default_gonnolnjgnf () = (Gameplay_counter_update_reason_none:gonnolnjgnf) + +let rec default_agjnodchiak () = (Scene_group_refresh_type_none:agjnodchiak) + +let rec default_popgipmfhje + ?ionhnkbbldj:((ionhnkbbldj:int32) = 0l) + ?value:((value:int32) = 0l) + () : popgipmfhje = { + ionhnkbbldj; + value; +} + +let rec default_pmemfoppjaf + ?map_layer:((map_layer:int32) = 0l) + ?jililehmdkg:((jililehmdkg:motion_info option) = None) + ?phkkegggmdi:((phkkegggmdi:int32) = 0l) + ?ccclmigdjkc:((ccclmigdjkc:bool) = false) + () : pmemfoppjaf = { + map_layer; + jililehmdkg; + phkkegggmdi; + ccclmigdjkc; +} + +let rec default_mmddmljkjgi + ?ihnakchicdm:((ihnakchicdm:int64) = 0L) + ?eicocoilool:((eicocoilool:pmemfoppjaf list) = []) + ?entry_id:((entry_id:int32) = 0l) + () : mmddmljkjgi = { + ihnakchicdm; + eicocoilool; + entry_id; +} + +let rec default_mkkfbnenhff + ?retcode:((retcode:int32) = 0l) + ?eicocoilool:((eicocoilool:pmemfoppjaf list) = []) + ?download_data:((download_data:client_download_data option) = None) + () : mkkfbnenhff = { + retcode; + eicocoilool; + download_data; +} + +let rec default_gnmoicglmnh + ?phkkegggmdi:((phkkegggmdi:int32) = 0l) + ?jililehmdkg:((jililehmdkg:motion_info option) = None) + ?entry_id:((entry_id:int32) = 0l) + ?micgnniimak:((micgnniimak:int32) = 0l) + () : gnmoicglmnh = { + phkkegggmdi; + jililehmdkg; + entry_id; + micgnniimak; +} + +let rec default_kclfefmgigh + ?ggodlmaaigd:((ggodlmaaigd:int32) = 0l) + () : kclfefmgigh = { + ggodlmaaigd; +} + +let rec default_lfmoildjodb + ?prop_entity_id:((prop_entity_id:int32) = 0l) + ?hgneiojdpoa:((hgneiojdpoa:int32) = 0l) + () : lfmoildjodb = { + prop_entity_id; + hgneiojdpoa; +} + +let rec default_bgbelanblab + ?prop_entity_id:((prop_entity_id:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?prop_state:((prop_state:int32) = 0l) + () : bgbelanblab = { + prop_entity_id; + retcode; + prop_state; +} + +let rec default_kncjhglklbi + ?bifppcoboce:((bifppcoboce:int32) = 0l) + ?cgoahpoehno:((cgoahpoehno:gmpidmbmegf) = default_gmpidmbmegf ()) + () : kncjhglklbi = { + bifppcoboce; + cgoahpoehno; +} + +let rec default_jdffbhnheaf + ?value:((value:float) = 0.) + ?pfmlckgckob:((pfmlckgckob:string) = "") + () : jdffbhnheaf = { + value; + pfmlckgckob; +} + +let rec default_bkpjapjejhp + ?ggogccbgofo:((ggogccbgofo:string) = "") + ?jnpbpmkhoam:((jnpbpmkhoam:ifbkebonbne list) = []) + ?egofdbhnple:((egofdbhnple:int32) = 0l) + ?gcnngeanccp:((gcnngeanccp:int32 list) = []) + ?ohainjgiflk:((ohainjgiflk:int32 list) = []) + ?dynamic_values:((dynamic_values:jdffbhnheaf list) = []) + ?ihapfjkmcee:((ihapfjkmcee:motion_info option) = None) + ?gbhffcbgjoc:((gbhffcbgjoc:int32) = 0l) + ?mkfjacifjmc:((mkfjacifjmc:int32) = 0l) + ?skill_index:((skill_index:int32) = 0l) + ?kapkegapokf:((kapkegapokf:fnmhaajaaek list) = []) + () : bkpjapjejhp = { + ggogccbgofo; + jnpbpmkhoam; + egofdbhnple; + gcnngeanccp; + ohainjgiflk; + dynamic_values; + ihapfjkmcee; + gbhffcbgjoc; + mkfjacifjmc; + skill_index; + kapkegapokf; +} + +let rec default_iliogcgpcbf + ?bjlbgfejgfa:((bjlbgfejgfa:kncjhglklbi list) = []) + ?gbhffcbgjoc:((gbhffcbgjoc:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?ibllilenejp:((ibllilenejp:scene_battle_info option) = None) + () : iliogcgpcbf = { + bjlbgfejgfa; + gbhffcbgjoc; + retcode; + ibllilenejp; +} + +let rec default_njbacjfllbk + ?egofdbhnple:((egofdbhnple:int32) = 0l) + ?gbhffcbgjoc:((gbhffcbgjoc:int32) = 0l) + ?skill_index:((skill_index:int32) = 0l) + () : njbacjfllbk = { + egofdbhnple; + gbhffcbgjoc; + skill_index; +} + +let rec default_mlpgejdgmcl + ?retcode:((retcode:int32) = 0l) + ?gbhffcbgjoc:((gbhffcbgjoc:int32) = 0l) + () : mlpgejdgmcl = { + retcode; + gbhffcbgjoc; +} + +let rec default_hhpdiameemj + ?gbhffcbgjoc:((gbhffcbgjoc:int32) = 0l) + ?hcoemhcfomn:((hcoemhcfomn:int32) = 0l) + () : hhpdiameemj = { + gbhffcbgjoc; + hcoemhcfomn; +} + +let rec default_dmdppmebold + ?anhhbjmpmnl:((anhhbjmpmnl:bool) = false) + ?ohibnloihci:((ohibnloihci:int32) = 0l) + ?nnpfabenejo:((nnpfabenejo:camlhbegnmo) = default_camlhbegnmo ()) + () : dmdppmebold = { + anhhbjmpmnl; + ohibnloihci; + nnpfabenejo; +} + +let rec default_aiglghmpbfo + ?ibllilenejp:((ibllilenejp:scene_battle_info option) = None) + ?retcode:((retcode:int32) = 0l) + () : aiglghmpbfo = { + ibllilenejp; + retcode; +} + +let rec default_bblpbdkekmk + ?nnpfabenejo:((nnpfabenejo:camlhbegnmo) = default_camlhbegnmo ()) + () : bblpbdkekmk = { + nnpfabenejo; +} + +let rec default_dmhfnlkmmnf + ?retcode:((retcode:int32) = 0l) + () : dmhfnlkmmnf = { + retcode; +} + +let rec default_get_cur_scene_info_cs_req = () + +let rec default_get_cur_scene_info_sc_rsp + ?retcode:((retcode:int32) = 0l) + ?scene:((scene:scene_info option) = None) + () : get_cur_scene_info_sc_rsp = { + retcode; + scene; +} + +let rec default_bgkdcahdijj + ?mgdnainpahe:((mgdnainpahe:ppleglfgepi) = default_ppleglfgepi ()) + ?kacgpkifjie:((kacgpkifjie:ifdkgfigkgn option) = None) + ?mklbafcpmpg:((mklbafcpmpg:int32) = 0l) + ?phkkegggmdi:((phkkegggmdi:int32) = 0l) + () : bgkdcahdijj = { + mgdnainpahe; + kacgpkifjie; + mklbafcpmpg; + phkkegggmdi; +} + +let rec default_lhbjcbdmgij + ?jmkhgpcnlmh:((jmkhgpcnlmh:bgkdcahdijj list) = []) + () : lhbjcbdmgij = { + jmkhgpcnlmh; +} + +let rec default_mmkbjdonkbe + ?prop_entity_id:((prop_entity_id:int32) = 0l) + ?floor_id:((floor_id:int32) = 0l) + ?plane_id:((plane_id:int32) = 0l) + () : mmkbjdonkbe = { + prop_entity_id; + floor_id; + plane_id; +} + +let rec default_cblpcneeikp + ?retcode:((retcode:int32) = 0l) + () : cblpcneeikp = { + retcode; +} + +let rec default_eabcbfbinbf + ?dabiabbbnhd:((dabiabbbnhd:int64) = 0L) + () : eabcbfbinbf = { + dabiabbbnhd; +} + +let rec default_gaplpnfndmi = () + +let rec default_ncnclpbndjl + ?scene:((scene:scene_info option) = None) + ?retcode:((retcode:int32) = 0l) + () : ncnclpbndjl = { + scene; + retcode; +} + +let rec default_abdkilpbdii + ?hgkmoddpamj:((hgkmoddpamj:int32) = 0l) + () : abdkilpbdii = { + hgkmoddpamj; +} + +let rec default_njkicjcjjof + ?retcode:((retcode:int32) = 0l) + () : njkicjcjjof = { + retcode; +} + +let rec default_jcfdeoiocka + ?phkkegggmdi:((phkkegggmdi:int32) = 0l) + () : jcfdeoiocka = { + phkkegggmdi; +} + +let rec default_jcaihcenlad + ?retcode:((retcode:int32) = 0l) + () : jcaihcenlad = { + retcode; +} + +let rec default_iealhphddim = () + +let rec default_bfnlhhlpmka + ?retcode:((retcode:int32) = 0l) + () : bfnlhhlpmka = { + retcode; +} + +let rec default_save_points_info_notify + ?refresh_time:((refresh_time:int64) = 0L) + ?valid_times:((valid_times:int32) = 0l) + () : save_points_info_notify = { + refresh_time; + valid_times; +} + +let rec default_start_cocoon_stage_cs_req + ?wave:((wave:int32) = 0l) + ?world_level:((world_level:int32) = 0l) + ?prop_entity_id:((prop_entity_id:int32) = 0l) + ?cocoon_id:((cocoon_id:int32) = 0l) + () : start_cocoon_stage_cs_req = { + wave; + world_level; + prop_entity_id; + cocoon_id; +} + +let rec default_start_cocoon_stage_sc_rsp + ?cocoon_id:((cocoon_id:int32) = 0l) + ?prop_entity_id:((prop_entity_id:int32) = 0l) + ?wave:((wave:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?battle_info:((battle_info:scene_battle_info option) = None) + () : start_cocoon_stage_sc_rsp = { + cocoon_id; + prop_entity_id; + wave; + retcode; + battle_info; +} + +let rec default_hjdhemepacp + ?jililehmdkg:((jililehmdkg:motion_info option) = None) + ?jkoelhljkhd:((jkoelhljkhd:bool) = false) + () : hjdhemepacp = { + jililehmdkg; + jkoelhljkhd; +} + +let rec default_jcijkhcpjji + ?retcode:((retcode:int32) = 0l) + () : jcijkhcpjji = { + retcode; +} + +let rec default_claiggdhaao + ?mkhhhhahgii:((mkhhhhahgii:bool) = false) + () : claiggdhaao = { + mkhhhhahgii; +} + +let rec default_icaeiakdfcm + ?mkhhhhahgii:((mkhhhhahgii:bool) = false) + ?retcode:((retcode:int32) = 0l) + () : icaeiakdfcm = { + mkhhhhahgii; + retcode; +} + +let rec default_ecfnfimfjgh + ?phkkegggmdi:((phkkegggmdi:int32) = 0l) + () : ecfnfimfjgh = { + phkkegggmdi; +} + +let rec default_oeiibhdgkcm + ?phkkegggmdi:((phkkegggmdi:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + () : oeiibhdgkcm = { + phkkegggmdi; + retcode; +} + +let rec default_edhfokfjifm + ?phkkegggmdi:((phkkegggmdi:int32) = 0l) + ?world_level:((world_level:int32) = 0l) + () : edhfokfjifm = { + phkkegggmdi; + world_level; +} + +let rec default_kbbjoklpdgf + ?phkkegggmdi:((phkkegggmdi:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?world_level:((world_level:int32) = 0l) + () : kbbjoklpdgf = { + phkkegggmdi; + retcode; + world_level; +} + +let rec default_dglpnoikfee + ?nlfonahakgb:((nlfonahakgb:int32) = 0l) + ?avatar_id:((avatar_id:int32) = 0l) + () : dglpnoikfee = { + nlfonahakgb; + avatar_id; +} + +let rec default_cmkmldlnmhm + ?jebneocbboe:((jebneocbboe:bool) = false) + ?jbaepeglfid:((jbaepeglfid:int32) = 0l) + ?bafopockgkh:((bafopockgkh:dglpnoikfee list) = []) + () : cmkmldlnmhm = { + jebneocbboe; + jbaepeglfid; + bafopockgkh; +} + +let rec default_ajkldpekjda + ?cbclgknhnib:((cbclgknhnib:int64) = 0L) + ?nolemebkcmd:((nolemebkcmd:int32) = 0l) + () : ajkldpekjda = { + cbclgknhnib; + nolemebkcmd; +} + +let rec default_enogbmnbgoi = () + +let rec default_dfjoaaggjeh + ?retcode:((retcode:int32) = 0l) + ?klcicncmefe:((klcicncmefe:cmkmldlnmhm option) = None) + ?dhpbnongbac:((dhpbnongbac:ajkldpekjda option) = None) + () : dfjoaaggjeh = { + retcode; + klcicncmefe; + dhpbnongbac; +} + +let rec default_noilflmcfid + ?klcicncmefe:((klcicncmefe:cmkmldlnmhm option) = None) + () : noilflmcfid = { + klcicncmefe; +} + +let rec default_opfpniadbbh + ?klcicncmefe:((klcicncmefe:cmkmldlnmhm option) = None) + ?retcode:((retcode:int32) = 0l) + () : opfpniadbbh = { + klcicncmefe; + retcode; +} + +let rec default_fbhlohkcbli + ?prop_entity_id:((prop_entity_id:int32) = 0l) + ?floor_id:((floor_id:int32) = 0l) + ?plane_id:((plane_id:int32) = 0l) + () : fbhlohkcbli = { + prop_entity_id; + floor_id; + plane_id; +} + +let rec default_spring_recover_sc_rsp + ?retcode:((retcode:int32) = 0l) + ?heal_pool_info:((heal_pool_info:ajkldpekjda option) = None) + () : spring_recover_sc_rsp = { + retcode; + heal_pool_info; +} + +let rec default_nefmieonfmh + ?dhpbnongbac:((dhpbnongbac:ajkldpekjda option) = None) + () : nefmieonfmh = { + dhpbnongbac; +} + +let rec default_agpcckalmid + ?prop_entity_id:((prop_entity_id:int32) = 0l) + ?floor_id:((floor_id:int32) = 0l) + ?plane_id:((plane_id:int32) = 0l) + ?avatar_type:((avatar_type:avatar_type) = default_avatar_type ()) + ?id:((id:int32) = 0l) + ?bopcmcgkedd:((bopcmcgkedd:bool) = false) + () : agpcckalmid = { + prop_entity_id; + floor_id; + plane_id; + avatar_type; + id; + bopcmcgkedd; +} + +let rec default_spring_recover_single_avatar_sc_rsp + ?avatar_type:((avatar_type:avatar_type) = default_avatar_type ()) + ?hp:((hp:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?id:((id:int32) = 0l) + () : spring_recover_single_avatar_sc_rsp = { + avatar_type; + hp; + retcode; + id; +} + +let rec default_fmeoiomalgi + ?plane_id:((plane_id:int32) = 0l) + ?fccnkckpbjn:((fccnkckpbjn:popgipmfhje option) = None) + ?floor_id:((floor_id:int32) = 0l) + () : fmeoiomalgi = { + plane_id; + fccnkckpbjn; + floor_id; +} + +let rec default_pejpeakhfhj + ?entry_id:((entry_id:int32) = 0l) + ?jbdgkicnbfa:((jbdgkicnbfa:string) = "") + ?group_id:((group_id:int32) = 0l) + () : pejpeakhfhj = { + entry_id; + jbdgkicnbfa; + group_id; +} + +let rec default_onadjaenglm + ?entry_id:((entry_id:int32) = 0l) + ?group_id:((group_id:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + () : onadjaenglm = { + entry_id; + group_id; + retcode; +} + +let rec default_mbkpbgbfinl + ?stage_id:((stage_id:int32) = 0l) + () : mbkpbgbfinl = { + stage_id; +} + +let rec default_goeginnoefe + ?ibllilenejp:((ibllilenejp:scene_battle_info option) = None) + ?stage_id:((stage_id:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + () : goeginnoefe = { + ibllilenejp; + stage_id; + retcode; +} + +let rec default_okgogolibcg + ?mdnkifallep:((mdnkifallep:pmemfoppjaf option) = None) + ?entry_id:((entry_id:int32) = 0l) + () : okgogolibcg = { + mdnkifallep; + entry_id; +} + +let rec default_haikklmpfhp + ?retcode:((retcode:int32) = 0l) + ?micgnniimak:((micgnniimak:int32) = 0l) + ?mdnkifallep:((mdnkifallep:pmemfoppjaf option) = None) + () : haikklmpfhp = { + retcode; + micgnniimak; + mdnkifallep; +} + +let rec default_kfkniojkagj + ?nfcojigifbb:((nfcojigifbb:int32) = 0l) + ?ijnpccndcgi:((ijnpccndcgi:int32) = 0l) + ?entry_id:((entry_id:int32) = 0l) + ?klgdfdlhelh:((klgdfdlhelh:int32) = 0l) + ?eclblfpbjlf:((eclblfpbjlf:bool) = false) + () : kfkniojkagj = { + nfcojigifbb; + ijnpccndcgi; + entry_id; + klgdfdlhelh; + eclblfpbjlf; +} + +let rec default_pggcmoobcpd + ?dngkkklpnjc:((dngkkklpnjc:bool) = false) + ?retcode:((retcode:int32) = 0l) + ?eclblfpbjlf:((eclblfpbjlf:bool) = false) + ?nfcojigifbb:((nfcojigifbb:int32) = 0l) + ?ijnpccndcgi:((ijnpccndcgi:int32) = 0l) + () : pggcmoobcpd = { + dngkkklpnjc; + retcode; + eclblfpbjlf; + nfcojigifbb; + ijnpccndcgi; +} + +let rec default_bfknfaajlik + ?lineup:((lineup:lineup_info option) = None) + ?mgdnainpahe:((mgdnainpahe:bddhbpgibjn) = default_bddhbpgibjn ()) + ?scene:((scene:scene_info option) = None) + () : bfknfaajlik = { + lineup; + mgdnainpahe; + scene; +} + +let rec default_hdacikpcknf + ?mknfcmflagf:((mknfcmflagf:item_list option) = None) + ?donbbmfeogl:((donbbmfeogl:item_list option) = None) + ?gffofnglfgm:((gffofnglfgm:item_list option) = None) + ?kkbnigjgnlg:((kkbnigjgnlg:item_list option) = None) + () : hdacikpcknf = { + mknfcmflagf; + donbbmfeogl; + gffofnglfgm; + kkbnigjgnlg; +} + +let rec default_dngikkglnie + ?nfcojigifbb:((nfcojigifbb:int32) = 0l) + ?cjkoijlahho:((cjkoijlahho:int32) = 0l) + ?edpaljjjgki:((edpaljjjgki:bool) = false) + ?ojcmolaapaf:((ojcmolaapaf:int32 list) = []) + () : dngikkglnie = { + nfcojigifbb; + cjkoijlahho; + edpaljjjgki; + ojcmolaapaf; +} + +let rec default_egafcnjjgni + ?pfbnanpcdjh:((pfbnanpcdjh:int32) = 0l) + ?state:((state:int32) = 0l) + ?group_id:((group_id:int32) = 0l) + () : egafcnjjgni = { + pfbnanpcdjh; + state; + group_id; +} + +let rec default_kddobjmfahm + ?hllognagalg:((hllognagalg:bool) = false) + ?group_id:((group_id:int32) = 0l) + ?llgcclalmmi:((llgcclalmmi:int64) = 0L) + ?didcplpbndg:((didcplpbndg:int32 list) = []) + () : kddobjmfahm = { + hllognagalg; + group_id; + llgcclalmmi; + didcplpbndg; +} + +let rec default_nhofdkfidee + ?dpdgioeelfc:((dpdgioeelfc:poigoofgiac) = default_poigoofgiac ()) + ?jlbogmgmpmj:((jlbogmgmpmj:int32) = 0l) + ?hmjcmhjjlaf:((hmjcmhjjlaf:int32) = 0l) + () : nhofdkfidee = { + dpdgioeelfc; + jlbogmgmpmj; + hmjcmhjjlaf; +} + +let rec default_mdpnliodapd + ?aalknkbcjkm:((aalknkbcjkm:int32) = 0l) + ?ocfjgocmiem:((ocfjgocmiem:int32) = 0l) + ?fgmdoekgpee:((fgmdoekgpee:int32) = 0l) + () : mdpnliodapd = { + aalknkbcjkm; + ocfjgocmiem; + fgmdoekgpee; +} + +let rec default_kbpkfjbeilj + ?cbphphopofk:((cbphphopofk:(string * int32) list) = []) + ?fmblfbddmgi:((fmblfbddmgi:int32 list) = []) + ?eaeoionfehm:((eaeoionfehm:kddobjmfahm list) = []) + ?entry_id:((entry_id:int32) = 0l) + ?ligbjpkffdg:((ligbjpkffdg:nhofdkfidee list) = []) + ?mogndfkhapd:((mogndfkhapd:int32 list) = []) + ?kpbfldbadan:((kpbfldbadan:int32) = 0l) + ?cjkoijlahho:((cjkoijlahho:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?bnmdbicanbn:((bnmdbicanbn:mdpnliodapd list) = []) + ?mdkmdbibnae:((mdkmdbibnae:int32) = 0l) + ?hcllineafkm:((hcllineafkm:egafcnjjgni list) = []) + ?nfcojigifbb:((nfcojigifbb:int32) = 0l) + () : kbpkfjbeilj = { + cbphphopofk; + fmblfbddmgi; + eaeoionfehm; + entry_id; + ligbjpkffdg; + mogndfkhapd; + kpbfldbadan; + cjkoijlahho; + retcode; + bnmdbicanbn; + mdkmdbibnae; + hcllineafkm; + nfcojigifbb; +} + +let rec default_anjofnkhlfp + ?edpaljjjgki:((edpaljjjgki:bool) = false) + ?mdfplnoljnf:((mdfplnoljnf:kbpkfjbeilj list) = []) + ?retcode:((retcode:int32) = 0l) + () : anjofnkhlfp = { + edpaljjjgki; + mdfplnoljnf; + retcode; +} + +let rec default_gninhljadoj = () + +let rec default_ialhacijhac + ?fomcmdmpdcg:((fomcmdmpdcg:int32) = 0l) + ?aopeodgodff:((aopeodgodff:int32) = 0l) + () : ialhacijhac = { + fomcmdmpdcg; + aopeodgodff; +} + +let rec default_dmkebfhjljj + ?retcode:((retcode:int32) = 0l) + () : dmkebfhjljj = { + retcode; +} + +let rec default_cdcmmopccai + ?mgdnainpahe:((mgdnainpahe:gonnolnjgnf) = default_gonnolnjgnf ()) + ?aopeodgodff:((aopeodgodff:int32) = 0l) + ?hohagdafjih:((hohagdafjih:int32) = 0l) + () : cdcmmopccai = { + mgdnainpahe; + aopeodgodff; + hohagdafjih; +} + +let rec default_lipmdimfnak + ?aopeodgodff:((aopeodgodff:int32) = 0l) + ?paiihddnnjg:((paiihddnnjg:int32) = 0l) + () : lipmdimfnak = { + aopeodgodff; + paiihddnnjg; +} + +let rec default_lneeenlhdnn + ?retcode:((retcode:int32) = 0l) + () : lneeenlhdnn = { + retcode; +} + +let rec default_mfljhhpaccd + ?fgiifgkokak:((fgiifgkokak:(string * int32) list) = []) + () : mfljhhpaccd = { + fgiifgkokak; +} + +let rec default_odoaidcdjoj + ?ojcmolaapaf:((ojcmolaapaf:int32 list) = []) + () : odoaidcdjoj = { + ojcmolaapaf; +} + +let rec default_impbiacohfd + ?retcode:((retcode:int32) = 0l) + ?fmblfbddmgi:((fmblfbddmgi:int32 list) = []) + () : impbiacohfd = { + retcode; + fmblfbddmgi; +} + +let rec default_gcnpnnobhko + ?mjpchdidahj:((mjpchdidahj:scene_entity_info option) = None) + ?cffpbnfgmmj:((cffpbnfgmmj:int32) = 0l) + ?klmchlokeho:((klmchlokeho:int32) = 0l) + () : gcnpnnobhko = { + mjpchdidahj; + cffpbnfgmmj; + klmchlokeho; +} + +let rec default_ceafkhfcdif + ?ogcjllmfnob:((ogcjllmfnob:gcnpnnobhko list) = []) + ?iehhofifjfo:((iehhofifjfo:agjnodchiak) = default_agjnodchiak ()) + ?state:((state:int32) = 0l) + ?group_id:((group_id:int32) = 0l) + () : ceafkhfcdif = { + ogcjllmfnob; + iehhofifjfo; + state; + group_id; +} + +let rec default_iolnbeiolkh + ?hgocilongbl:((hgocilongbl:ceafkhfcdif list) = []) + () : iolnbeiolkh = { + hgocilongbl; +} + +let rec default_iggijbjppoc + ?group_id:((group_id:int32) = 0l) + ?entry_id:((entry_id:int32) = 0l) + ?nfbjlfcfijo:((nfbjlfcfijo:int32) = 0l) + ?ihhhgodkjep:((ihhhgodkjep:int32) = 0l) + () : iggijbjppoc = { + group_id; + entry_id; + nfbjlfcfijo; + ihhhgodkjep; +} + +let rec default_ngkpjjcampj + ?podpafooomg:((podpafooomg:iggijbjppoc option) = None) + () : ngkpjjcampj = { + podpafooomg; +} + +let rec default_nohhghgiajp + ?podpafooomg:((podpafooomg:iggijbjppoc option) = None) + ?retcode:((retcode:int32) = 0l) + () : nohhghgiajp = { + podpafooomg; + retcode; +} + +let rec default_fefkpkpanml + ?podpafooomg:((podpafooomg:iggijbjppoc option) = None) + () : fefkpkpanml = { + podpafooomg; +} + +let rec default_gfjappjdmnb + ?plane_id:((plane_id:int32) = 0l) + ?floor_id:((floor_id:int32) = 0l) + () : gfjappjdmnb = { + plane_id; + floor_id; +} + +let rec default_geomcaafdmf = () + +let rec default_ikdmhhahhno + ?retcode:((retcode:int32) = 0l) + ?eljgieonbde:((eljgieonbde:gfjappjdmnb list) = []) + () : ikdmhhahhno = { + retcode; + eljgieonbde; +} + +let rec default_lfacadlnjod + ?eljgieonbde:((eljgieonbde:gfjappjdmnb list) = []) + () : lfacadlnjod = { + eljgieonbde; +} + +let rec default_ebjolkoihmc + ?jjpkngpgmci:((jjpkngpgmci:string) = "") + ?iapjdabceeh:((iapjdabceeh:int32) = 0l) + ?cdgihicglml:((cdgihicglml:motion_info option) = None) + ?cblnijmlgch:((cblnijmlgch:int32 list) = []) + () : ebjolkoihmc = { + jjpkngpgmci; + iapjdabceeh; + cdgihicglml; + cblnijmlgch; +} + +let rec default_pkhccikoidf + ?retcode:((retcode:int32) = 0l) + ?iapjdabceeh:((iapjdabceeh:int32) = 0l) + ?jjpkngpgmci:((jjpkngpgmci:string) = "") + ?gkobfcianlo:((gkobfcianlo:bool) = false) + () : pkhccikoidf = { + retcode; + iapjdabceeh; + jjpkngpgmci; + gkobfcianlo; +} + +let rec default_gndplhdfmpj + ?iapjdabceeh:((iapjdabceeh:int32) = 0l) + ?cblnijmlgch:((cblnijmlgch:int32 list) = []) + ?jjpkngpgmci:((jjpkngpgmci:string) = "") + () : gndplhdfmpj = { + iapjdabceeh; + cblnijmlgch; + jjpkngpgmci; +} + +let rec default_dbmebneafkh + ?bcbhaghfmhl:((bcbhaghfmhl:int32 list) = []) + () : dbmebneafkh = { + bcbhaghfmhl; +} + +let rec default_lhphdmehbjk + ?retcode:((retcode:int32) = 0l) + ?bcbhaghfmhl:((bcbhaghfmhl:int32 list) = []) + () : lhphdmehbjk = { + retcode; + bcbhaghfmhl; +} + +let rec default_aliilpfckfp + ?ojcmolaapaf:((ojcmolaapaf:int32 list) = []) + () : aliilpfckfp = { + ojcmolaapaf; +} + +let rec default_cbfgfkjfgmk + ?cocoon_id:((cocoon_id:int32) = 0l) + ?wave:((wave:int32) = 0l) + ?world_level:((world_level:int32) = 0l) + () : cbfgfkjfgmk = { + cocoon_id; + wave; + world_level; +} + +let rec default_bcdijdennhg + ?wave:((wave:int32) = 0l) + ?ibllilenejp:((ibllilenejp:scene_battle_info option) = None) + ?cocoon_id:((cocoon_id:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + () : bcdijdennhg = { + wave; + ibllilenejp; + cocoon_id; + retcode; +} + +let rec default_cmipadfnpch + ?world_level:((world_level:int32) = 0l) + ?hflfdkpgbaf:((hflfdkpgbaf:int32) = 0l) + () : cmipadfnpch = { + world_level; + hflfdkpgbaf; +} + +let rec default_pinooogpjcp + ?retcode:((retcode:int32) = 0l) + ?ibllilenejp:((ibllilenejp:scene_battle_info option) = None) + ?hflfdkpgbaf:((hflfdkpgbaf:int32) = 0l) + ?world_level:((world_level:int32) = 0l) + () : pinooogpjcp = { + retcode; + ibllilenejp; + hflfdkpgbaf; + world_level; +} + +let rec default_jnmofmlpiga + ?klgdfdlhelh:((klgdfdlhelh:int32) = 0l) + ?entry_id:((entry_id:int32) = 0l) + () : jnmofmlpiga = { + klgdfdlhelh; + entry_id; +} + +let rec default_ckemiclfafc () = (Cmd_server_prefs_type_none:ckemiclfafc) + +let rec default_jgcbdioneib + ?aafghffligc:((aafghffligc:int32) = 0l) + ?data:((data:bytes) = Bytes.create 0) + () : jgcbdioneib = { + aafghffligc; + data; +} + +let rec default_olhefkbfbmo = () + +let rec default_kiljclofdpc + ?cbonjopecdo:((cbonjopecdo:jgcbdioneib list) = []) + ?retcode:((retcode:int32) = 0l) + () : kiljclofdpc = { + cbonjopecdo; + retcode; +} + +let rec default_jmmodkjhodb + ?aafghffligc:((aafghffligc:int32) = 0l) + () : jmmodkjhodb = { + aafghffligc; +} + +let rec default_akakmafmdll + ?onojjkcgnno:((onojjkcgnno:jgcbdioneib option) = None) + ?retcode:((retcode:int32) = 0l) + () : akakmafmdll = { + onojjkcgnno; + retcode; +} + +let rec default_fcakjbgdhpj + ?onojjkcgnno:((onojjkcgnno:jgcbdioneib option) = None) + () : fcakjbgdhpj = { + onojjkcgnno; +} + +let rec default_cachhkldamk + ?aafghffligc:((aafghffligc:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + () : cachhkldamk = { + aafghffligc; + retcode; +} + +let rec default_ofbdkllgbmh () = (Cmd_shop_type_none:ofbdkllgbmh) + +let rec default_goods + ?item_id:((item_id:int32) = 0l) + ?goods_id:((goods_id:int32) = 0l) + ?begin_time:((begin_time:int64) = 0L) + ?end_time:((end_time:int64) = 0L) + ?buy_times:((buy_times:int32) = 0l) + () : goods = { + item_id; + goods_id; + begin_time; + end_time; + buy_times; +} + +let rec default_shop + ?goods_list:((goods_list:goods list) = []) + ?end_time:((end_time:int64) = 0L) + ?city_exp:((city_exp:int32) = 0l) + ?begin_time:((begin_time:int64) = 0L) + ?city_taken_level_reward:((city_taken_level_reward:int64) = 0L) + ?shop_id:((shop_id:int32) = 0l) + ?city_level:((city_level:int32) = 0l) + () : shop = { + goods_list; + end_time; + city_exp; + begin_time; + city_taken_level_reward; + shop_id; + city_level; +} + +let rec default_eldffdimhfb + ?bkiegfkjheo:((bkiegfkjheo:int32) = 0l) + () : eldffdimhfb = { + bkiegfkjheo; +} + +let rec default_get_shop_list_sc_rsp + ?retcode:((retcode:int32) = 0l) + ?shop_list:((shop_list:shop list) = []) + ?shop_type:((shop_type:int32) = 0l) + () : get_shop_list_sc_rsp = { + retcode; + shop_list; + shop_type; +} + +let rec default_hklehcgbkod + ?fgohomljegm:((fgohomljegm:int32) = 0l) + ?hgjolgkaofj:((hgjolgkaofj:int32) = 0l) + ?bfbjhchbplg:((bfbjhchbplg:int32) = 0l) + ?ififlmjnmdk:((ififlmjnmdk:int32) = 0l) + ?idcigdfjabi:((idcigdfjabi:int32) = 0l) + () : hklehcgbkod = { + fgohomljegm; + hgjolgkaofj; + bfbjhchbplg; + ififlmjnmdk; + idcigdfjabi; +} + +let rec default_buy_goods_sc_rsp + ?retcode:((retcode:int32) = 0l) + ?goods_id:((goods_id:int32) = 0l) + ?goods_buy_times:((goods_buy_times:int32) = 0l) + ?return_item_list:((return_item_list:item_list option) = None) + ?shop_id:((shop_id:int32) = 0l) + () : buy_goods_sc_rsp = { + retcode; + goods_id; + goods_buy_times; + return_item_list; + shop_id; +} + +let rec default_cdhdahieeeb + ?level:((level:int32) = 0l) + ?fgohomljegm:((fgohomljegm:int32) = 0l) + () : cdhdahieeeb = { + level; + fgohomljegm; +} + +let rec default_take_city_shop_reward_sc_rsp + ?retcode:((retcode:int32) = 0l) + ?shop_id:((shop_id:int32) = 0l) + ?reward:((reward:item_list option) = None) + ?level:((level:int32) = 0l) + () : take_city_shop_reward_sc_rsp = { + retcode; + shop_id; + reward; + level; +} + +let rec default_city_shop_info_sc_notify + ?shop_id:((shop_id:int32) = 0l) + ?exp:((exp:int32) = 0l) + ?level:((level:int32) = 0l) + ?taken_level_reward:((taken_level_reward:int64) = 0L) + () : city_shop_info_sc_notify = { + shop_id; + exp; + level; + taken_level_reward; +} + +let rec default_gilfkecddmc () = (Cmd_space_zoo_type_none:gilfkecddmc) + +let rec default_cnlooddmfgf + ?onppolklhlo:((onppolklhlo:int32) = 0l) + ?pdpfcfglgco:((pdpfcfglgco:int32 list) = []) + ?djjmhikpmjl:((djjmhikpmjl:int32) = 0l) + ?noeblakanjk:((noeblakanjk:int32 list) = []) + ?unique_id:((unique_id:int32) = 0l) + ?mljedmgclmd:((mljedmgclmd:bool) = false) + () : cnlooddmfgf = { + onppolklhlo; + pdpfcfglgco; + djjmhikpmjl; + noeblakanjk; + unique_id; + mljedmgclmd; +} + +let rec default_dddldidlfaf + ?denpgbgmcaa:((denpgbgmcaa:int32) = 0l) + ?onppolklhlo:((onppolklhlo:int32) = 0l) + () : dddldidlfaf = { + denpgbgmcaa; + onppolklhlo; +} + +let rec default_bheiifaflda = () + +let rec default_cegbkojghag + ?kajmafehicc:((kajmafehicc:int32 list) = []) + ?nbijkgoknob:((nbijkgoknob:dddldidlfaf list) = []) + ?cnjokhoofkk:((cnjokhoofkk:cnlooddmfgf list) = []) + ?nmmofimpcko:((nmmofimpcko:int32 list) = []) + ?retcode:((retcode:int32) = 0l) + ?cmbjdeolkmj:((cmbjdeolkmj:int32 list) = []) + ?mhceoilgmca:((mhceoilgmca:int32) = 0l) + ?ofofbdcmmgd:((ofofbdcmmgd:int32 list) = []) + ?gmddehifoaf:((gmddehifoaf:int32 list) = []) + () : cegbkojghag = { + kajmafehicc; + nbijkgoknob; + cnjokhoofkk; + nmmofimpcko; + retcode; + cmbjdeolkmj; + mhceoilgmca; + ofofbdcmmgd; + gmddehifoaf; +} + +let rec default_ohhockpilao + ?kmehfinblhe:((kmehfinblhe:int32 list) = []) + ?goppphjombl:((goppphjombl:int32) = 0l) + () : ohhockpilao = { + kmehfinblhe; + goppphjombl; +} + +let rec default_jdpnjbnanji + ?pinmacpefgd:((pinmacpefgd:bool) = false) + ?lcjfgcdbgim:((lcjfgcdbgim:dddldidlfaf list) = []) + ?retcode:((retcode:int32) = 0l) + ?mhndbenogid:((mhndbenogid:cnlooddmfgf option) = None) + () : jdpnjbnanji = { + pinmacpefgd; + lcjfgcdbgim; + retcode; + mhndbenogid; +} + +let rec default_ccpnhkllkfl + ?hgjolgkaofj:((hgjolgkaofj:int32) = 0l) + ?unique_id:((unique_id:int32) = 0l) + () : ccpnhkllkfl = { + hgjolgkaofj; + unique_id; +} + +let rec default_bhheidaoold + ?odklnlidcfj:((odklnlidcfj:cnlooddmfgf option) = None) + ?lcjfgcdbgim:((lcjfgcdbgim:dddldidlfaf list) = []) + ?retcode:((retcode:int32) = 0l) + ?pinmacpefgd:((pinmacpefgd:bool) = false) + () : bhheidaoold = { + odklnlidcfj; + lcjfgcdbgim; + retcode; + pinmacpefgd; +} + +let rec default_lihfhopeipf + ?kcefcohkanf:((kcefcohkanf:int32) = 0l) + ?bbdcjpocecg:((bbdcjpocecg:int32) = 0l) + ?op_type:((op_type:int32) = 0l) + () : lihfhopeipf = { + kcefcohkanf; + bbdcjpocecg; + op_type; +} + +let rec default_naodjnndgkp + ?retcode:((retcode:int32) = 0l) + ?gmddehifoaf:((gmddehifoaf:int32 list) = []) + () : naodjnndgkp = { + retcode; + gmddehifoaf; +} + +let rec default_hjkhdlnkajb + ?bjgpgojakoo:((bjgpgojakoo:int32 list) = []) + () : hjkhdlnkajb = { + bjgpgojakoo; +} + +let rec default_gcpdecnpflh + ?npfgpoiinha:((npfgpoiinha:int32 list) = []) + ?retcode:((retcode:int32) = 0l) + () : gcpdecnpflh = { + npfgpoiinha; + retcode; +} + +let rec default_llleahfmcmh + ?hfioieaclph:((hfioieaclph:bool) = false) + ?pinmacpefgd:((pinmacpefgd:bool) = false) + ?namngacmioe:((namngacmioe:cnlooddmfgf list) = []) + () : llleahfmcmh = { + hfioieaclph; + pinmacpefgd; + namngacmioe; +} + +let rec default_fenjjehochb + ?hgjolgkaofj:((hgjolgkaofj:int32) = 0l) + () : fenjjehochb = { + hgjolgkaofj; +} + +let rec default_opjmmjidgjh + ?retcode:((retcode:int32) = 0l) + ?hgjolgkaofj:((hgjolgkaofj:int32) = 0l) + () : opjmmjidgjh = { + retcode; + hgjolgkaofj; +} + +let rec default_ghkhmcebggb + ?obdgbookelm:((obdgbookelm:int32) = 0l) + () : ghkhmcebggb = { + obdgbookelm; +} + +let rec default_ekbiohgpkbg + ?reward:((reward:item_list option) = None) + ?obdgbookelm:((obdgbookelm:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + () : ekbiohgpkbg = { + reward; + obdgbookelm; + retcode; +} + +let rec default_mamfcgkifkh () = (Cmd_star_fight_type_none:mamfcgkifkh) + +let rec default_aneollgbcci + ?hnhnaaliflo:((hnhnaaliflo:int32) = 0l) + ?iidfjhpdkmn:((iidfjhpdkmn:int32) = 0l) + ?cdigdpfegic:((cdigdpfegic:int32) = 0l) + ?group_id:((group_id:int32) = 0l) + ?mkbhpjnpekj:((mkbhpjnpekj:bool) = false) + () : aneollgbcci = { + hnhnaaliflo; + iidfjhpdkmn; + cdigdpfegic; + group_id; + mkbhpjnpekj; +} + +let rec default_kkhfkjhddnk = () + +let rec default_oeaacljemca + ?retcode:((retcode:int32) = 0l) + ?emfamjcdggh:((emfamjcdggh:aneollgbcci list) = []) + () : oeaacljemca = { + retcode; + emfamjcdggh; +} + +let rec default_oodgaoipjjn + ?avatar_id:((avatar_id:int32) = 0l) + ?avatar_type:((avatar_type:avatar_type) = default_avatar_type ()) + () : oodgaoipjjn = { + avatar_id; + avatar_type; +} + +let rec default_njdbokodjbe + ?avatar_list:((avatar_list:oodgaoipjjn list) = []) + ?odgoeojelah:((odgoeojelah:int32) = 0l) + ?group_id:((group_id:int32) = 0l) + () : njdbokodjbe = { + avatar_list; + odgoeojelah; + group_id; +} + +let rec default_fpjdldlikmj + ?retcode:((retcode:int32) = 0l) + ?odgoeojelah:((odgoeojelah:int32) = 0l) + ?group_id:((group_id:int32) = 0l) + ?ibllilenejp:((ibllilenejp:scene_battle_info option) = None) + () : fpjdldlikmj = { + retcode; + odgoeojelah; + group_id; + ibllilenejp; +} + +let rec default_adjidagpfff + ?jhkemkimlgi:((jhkemkimlgi:aneollgbcci option) = None) + ?group_id:((group_id:int32) = 0l) + () : adjidagpfff = { + jhkemkimlgi; + group_id; +} + +let rec default_djojglgfkhc () = (Cmd_story_line_type_none:djojglgfkhc) + +let rec default_kndiidhnfel () = (Change_story_line_action_none:kndiidhnfel) + +let rec default_jloogcmomgm = () + +let rec default_mpbmbeajjck + ?retcode:((retcode:int32) = 0l) + ?okhflbihfhm:((okhflbihfhm:int32 list) = []) + ?iiabgecpafd:((iiabgecpafd:int32) = 0l) + ?flchlighbkm:((flchlighbkm:int32 list) = []) + () : mpbmbeajjck = { + retcode; + okhflbihfhm; + iiabgecpafd; + flchlighbkm; +} + +let rec default_gnjjdhmcdib + ?iiabgecpafd:((iiabgecpafd:int32) = 0l) + ?flchlighbkm:((flchlighbkm:int32 list) = []) + ?okhflbihfhm:((okhflbihfhm:int32 list) = []) + () : gnjjdhmcdib = { + iiabgecpafd; + flchlighbkm; + okhflbihfhm; +} + +let rec default_ggglmgmblmb + ?iiabgecpafd:((iiabgecpafd:int32) = 0l) + ?kkdinpdmodn:((kkdinpdmodn:int32) = 0l) + ?cfjdmlpfdoc:((cfjdmlpfdoc:kndiidhnfel) = default_kndiidhnfel ()) + () : ggglmgmblmb = { + iiabgecpafd; + kkdinpdmodn; + cfjdmlpfdoc; +} + +let rec default_impfkfgcigd + ?ljbibineljp:((ljbibineljp:int32 list) = []) + ?ccnkclcogmc:((ccnkclcogmc:int32 list) = []) + () : impfkfgcigd = { + ljbibineljp; + ccnkclcogmc; +} + +let rec default_amkkcfcfijl () = (Cmd_strong_challenge_activity_type_none:amkkcfcfijl) + +let rec default_strong_challenge_avatar + ?avatar_type:((avatar_type:avatar_type) = default_avatar_type ()) + ?avatar_id:((avatar_id:int32) = 0l) + () : strong_challenge_avatar = { + avatar_type; + avatar_id; +} + +let rec default_iephmhedddd + ?avatar_list:((avatar_list:strong_challenge_avatar list) = []) + ?buff_list:((buff_list:int32 list) = []) + () : iephmhedddd = { + avatar_list; + buff_list; +} + +let rec default_dgmbccdmfio + ?gakmanenkmh:((gakmanenkmh:int32) = 0l) + ?dcjapmiemfg:((dcjapmiemfg:int32) = 0l) + ?eijcednnlih:((eijcednnlih:iephmhedddd option) = None) + ?stage_id:((stage_id:int32) = 0l) + ?fjlnncjahng:((fjlnncjahng:int32) = 0l) + () : dgmbccdmfio = { + gakmanenkmh; + dcjapmiemfg; + eijcednnlih; + stage_id; + fjlnncjahng; +} + +let rec default_hokldgknmmd + ?beafdhnmifn:((beafdhnmifn:(int32 * dgmbccdmfio) list) = []) + () : hokldgknmmd = { + beafdhnmifn; +} + +let rec default_ldfgdgpoceb = () + +let rec default_oggoadohmfl + ?pbjndhogpeh:((pbjndhogpeh:hokldgknmmd option) = None) + ?retcode:((retcode:int32) = 0l) + () : oggoadohmfl = { + pbjndhogpeh; + retcode; +} + +let rec default_oealnplnfjf + ?stage_id:((stage_id:int32) = 0l) + ?avatar_list:((avatar_list:strong_challenge_avatar list) = []) + ?buff_list:((buff_list:int32 list) = []) + () : oealnplnfjf = { + stage_id; + avatar_list; + buff_list; +} + +let rec default_ecidbkaabdp + ?retcode:((retcode:int32) = 0l) + ?ibllilenejp:((ibllilenejp:scene_battle_info option) = None) + ?stage_id:((stage_id:int32) = 0l) + () : ecidbkaabdp = { + retcode; + ibllilenejp; + stage_id; +} + +let rec default_gaaiadienkl + ?kaijilgbjlc:((kaijilgbjlc:int32) = 0l) + ?lpgaoolbbfm:((lpgaoolbbfm:int32) = 0l) + ?gakmanenkmh:((gakmanenkmh:int32) = 0l) + ?stage_id:((stage_id:int32) = 0l) + ?iklhngoamga:((iklhngoamga:int32) = 0l) + ?fcadgcfhlce:((fcadgcfhlce:int32) = 0l) + ?inncjmgfgip:((inncjmgfgip:int32) = 0l) + ?end_status:((end_status:battle_end_status) = default_battle_end_status ()) + () : gaaiadienkl = { + kaijilgbjlc; + lpgaoolbbfm; + gakmanenkmh; + stage_id; + iklhngoamga; + fcadgcfhlce; + inncjmgfgip; + end_status; +} + +let rec default_obmecpmopph () = (Cmd_summon_activity_type_none:obmecpmopph) + +let rec default_mnbmoppbcoo + ?pamafmppefi:((pamafmppefi:int32) = 0l) + ?odgoeojelah:((odgoeojelah:int32) = 0l) + ?group_id:((group_id:int32) = 0l) + () : mnbmoppbcoo = { + pamafmppefi; + odgoeojelah; + group_id; +} + +let rec default_jfbafnlfkfc = () + +let rec default_ahghhhilcgm + ?jgdennmdfko:((jgdennmdfko:mnbmoppbcoo list) = []) + ?retcode:((retcode:int32) = 0l) + () : ahghhhilcgm = { + jgdennmdfko; + retcode; +} + +let rec default_ldpldodnfph + ?avatar_type:((avatar_type:avatar_type) = default_avatar_type ()) + ?avatar_id:((avatar_id:int32) = 0l) + () : ldpldodnfph = { + avatar_type; + avatar_id; +} + +let rec default_hgbifppeoia + ?group_id:((group_id:int32) = 0l) + ?avatar_list:((avatar_list:ldpldodnfph list) = []) + ?nknmlnkcpil:((nknmlnkcpil:ldpldodnfph option) = None) + ?odgoeojelah:((odgoeojelah:int32) = 0l) + () : hgbifppeoia = { + group_id; + avatar_list; + nknmlnkcpil; + odgoeojelah; +} + +let rec default_bdpdhkbeikg + ?group_id:((group_id:int32) = 0l) + ?ibllilenejp:((ibllilenejp:scene_battle_info option) = None) + ?odgoeojelah:((odgoeojelah:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + () : bdpdhkbeikg = { + group_id; + ibllilenejp; + odgoeojelah; + retcode; +} + +let rec default_nmcdhgllhnb + ?pamafmppefi:((pamafmppefi:int32) = 0l) + ?odgoeojelah:((odgoeojelah:int32) = 0l) + ?foflcmnhakn:((foflcmnhakn:int32) = 0l) + ?group_id:((group_id:int32) = 0l) + () : nmcdhgllhnb = { + pamafmppefi; + odgoeojelah; + foflcmnhakn; + group_id; +} + +let rec default_mpiejkaoeep () = (Cmd_sword_training_type_none:mpiejkaoeep) + +let rec default_nmabognbiph () = (Sword_train_game_source_type_none:nmabognbiph) + +let rec default_kkigfnbambb () = (Sword_training_daily_phase_type_none:kkigfnbambb) + +let rec default_ehamhholmlo () = (Sword_training_status_type_none:ehamhholmlo) + +let rec default_depohhphajh () = (Sword_training_game_settle_none:depohhphajh) + +let rec default_pnkhecjaaoi = () + +let rec default_ephhcckomlk = () + +let rec default_nfekediapge + ?joeicfcdnem:((joeicfcdnem:int32) = 0l) + () : nfekediapge = { + joeicfcdnem; +} + +let rec default_infppjcemha = () + +let rec default_mihpphicnih + ?hgpelgifadf:((hgpelgifadf:int32) = 0l) + ?cmjoambdell:((cmjoambdell:bool) = false) + () : mihpphicnih = { + hgpelgifadf; + cmjoambdell; +} + +let rec default_onjhnhikeoc = () + +let rec default_dnokdemkpli = () + +let rec default_cbgnjfgbgee + ?hgpelgifadf:((hgpelgifadf:int32) = 0l) + ?pabpdlekjcp:((pabpdlekjcp:bool) = false) + () : cbgnjfgbgee = { + hgpelgifadf; + pabpdlekjcp; +} + +let rec default_blbpcmemjnc + ?blmeadkkape:((blmeadkkape:unit) = ()) + ?iemgakcdajk:((iemgakcdajk:unit) = ()) + ?hckfijnmehb:((hckfijnmehb:nfekediapge option) = None) + ?idogbgmibhn:((idogbgmibhn:unit) = ()) + ?ahfnfkkihaj:((ahfnfkkihaj:mihpphicnih option) = None) + ?jjhgennbaig:((jjhgennbaig:unit) = ()) + ?ldfmdjoicah:((ldfmdjoicah:unit) = ()) + ?npmjgigdmag:((npmjgigdmag:cbgnjfgbgee option) = None) + () : blbpcmemjnc = { + blmeadkkape; + iemgakcdajk; + hckfijnmehb; + idogbgmibhn; + ahfnfkkihaj; + jjhgennbaig; + ldfmdjoicah; + npmjgigdmag; +} + +let rec default_ofkendbkcbl + ?megpbceegbg:((megpbceegbg:int32 list) = []) + ?ijnpccndcgi:((ijnpccndcgi:int32) = 0l) + () : ofkendbkcbl = { + megpbceegbg; + ijnpccndcgi; +} + +let rec default_ienjhcggjig + ?level:((level:int32) = 0l) + ?ocnjbebhbgo:((ocnjbebhbgo:int32) = 0l) + () : ienjhcggjig = { + level; + ocnjbebhbgo; +} + +let rec default_fhmhhefpgin + ?nhpllohnnpa:((nhpllohnnpa:ienjhcggjig list) = []) + () : fhmhhefpgin = { + nhpllohnnpa; +} + +let rec default_gmmbihcfkoj + ?value:((value:int32) = 0l) + ?cpnkdpcablk:((cpnkdpcablk:ehamhholmlo) = default_ehamhholmlo ()) + () : gmmbihcfkoj = { + value; + cpnkdpcablk; +} + +let rec default_cnifagkeclj + ?fjeencfpjph:((fjeencfpjph:int32) = 0l) + ?gmoccampfnk:((gmoccampfnk:int32) = 0l) + ?bndfcikelgn:((bndfcikelgn:gmmbihcfkoj list) = []) + () : cnifagkeclj = { + fjeencfpjph; + gmoccampfnk; + bndfcikelgn; +} + +let rec default_cggmebdeebe + ?begkgjcmjkh:((begkgjcmjkh:int32) = 0l) + ?hccjhiilppi:((hccjhiilppi:int32) = 0l) + () : cggmebdeebe = { + begkgjcmjkh; + hccjhiilppi; +} + +let rec default_dfnhmidnfih + ?jijilpikghc:((jijilpikghc:kkigfnbambb) = default_kkigfnbambb ()) + ?kekabacindh:((kekabacindh:cggmebdeebe list) = []) + ?mibpnbjglgc:((mibpnbjglgc:int32 list) = []) + () : dfnhmidnfih = { + jijilpikghc; + kekabacindh; + mibpnbjglgc; +} + +let rec default_gfkifjlgbji + ?bddndfifhog:((bddndfifhog:int32) = 0l) + () : gfkifjlgbji = { + bddndfifhog; +} + +let rec default_gkjmkhadbhm + ?mamcoaebgbi:((mamcoaebgbi:int32) = 0l) + ?mldigofchdf:((mldigofchdf:dfnhmidnfih option) = None) + ?hoihjilfgna:((hoihjilfgna:gfkifjlgbji option) = None) + () : gkjmkhadbhm = { + mamcoaebgbi; + mldigofchdf; + hoihjilfgna; +} + +let rec default_anmohklghla + ?plpebgdmkbo:((plpebgdmkbo:int32) = 0l) + ?hjmjbiijegj:((hjmjbiijegj:int32) = 0l) + ?jcodcgklojn:((jcodcgklojn:int32 list) = []) + () : anmohklghla = { + plpebgdmkbo; + hjmjbiijegj; + jcodcgklojn; +} + +let rec default_lekclmamabb + ?lfleifodebe:((lfleifodebe:blbpcmemjnc option) = None) + ?likjgjnclen:((likjgjnclen:ofkendbkcbl option) = None) + ?jfbodfkjcdl:((jfbodfkjcdl:fhmhhefpgin option) = None) + ?pbgelhmjcoa:((pbgelhmjcoa:cnifagkeclj option) = None) + ?mjldomhofmk:((mjldomhofmk:int32 list) = []) + ?hbnoljogigk:((hbnoljogigk:int32) = 0l) + ?kphnlieefmi:((kphnlieefmi:gkjmkhadbhm option) = None) + ?hhapkchnbea:((hhapkchnbea:anmohklghla option) = None) + () : lekclmamabb = { + lfleifodebe; + likjgjnclen; + jfbodfkjcdl; + pbgelhmjcoa; + mjldomhofmk; + hbnoljogigk; + kphnlieefmi; + hhapkchnbea; +} + +let rec default_aeamblofmpi + ?cpnkdpcablk:((cpnkdpcablk:ehamhholmlo) = default_ehamhholmlo ()) + ?dhchppbnfeg:((dhchppbnfeg:int32) = 0l) + ?dcedopcicik:((dcedopcicik:int32) = 0l) + () : aeamblofmpi = { + cpnkdpcablk; + dhchppbnfeg; + dcedopcicik; +} + +let rec default_iogbidfkhpm + ?dhchppbnfeg:((dhchppbnfeg:int32) = 0l) + ?dcedopcicik:((dcedopcicik:int32) = 0l) + () : iogbidfkhpm = { + dhchppbnfeg; + dcedopcicik; +} + +let rec default_bbcapkmgaea + ?level:((level:int32) = 0l) + ?ocnjbebhbgo:((ocnjbebhbgo:int32) = 0l) + ?fmpkgkkeelb:((fmpkgkkeelb:int32) = 0l) + () : bbcapkmgaea = { + level; + ocnjbebhbgo; + fmpkgkkeelb; +} + +let rec default_caiajmhebpe + ?hbnoljogigk:((hbnoljogigk:int32) = 0l) + ?ppgoielepbp:((ppgoielepbp:gkjmkhadbhm option) = None) + () : caiajmhebpe = { + hbnoljogigk; + ppgoielepbp; +} + +let rec default_lpdohkmgbfm + ?joeicfcdnem:((joeicfcdnem:int32) = 0l) + () : lpdohkmgbfm = { + joeicfcdnem; +} + +let rec default_piknebbjogb + ?geplglcbnpd:((geplglcbnpd:aeamblofmpi option) = None) + ?bkkmplogidp:((bkkmplogidp:iogbidfkhpm option) = None) + ?nljpopadalj:((nljpopadalj:iogbidfkhpm option) = None) + ?cfjdpnoebmc:((cfjdpnoebmc:bbcapkmgaea option) = None) + ?doipafkjfhh:((doipafkjfhh:caiajmhebpe option) = None) + ?agmonjkadfn:((agmonjkadfn:mihpphicnih option) = None) + ?kfgeokefamb:((kfgeokefamb:lpdohkmgbfm option) = None) + ?adbgcdehnln:((adbgcdehnln:int32) = 0l) + ?fjeencfpjph:((fjeencfpjph:int32) = 0l) + ?aimpielkcep:((aimpielkcep:cbgnjfgbgee option) = None) + ?leimjcdlpkb:((leimjcdlpkb:unit) = ()) + ?kdbkiggpfjk:((kdbkiggpfjk:int32) = 0l) + () : piknebbjogb = { + geplglcbnpd; + bkkmplogidp; + nljpopadalj; + cfjdpnoebmc; + doipafkjfhh; + agmonjkadfn; + kfgeokefamb; + adbgcdehnln; + fjeencfpjph; + aimpielkcep; + leimjcdlpkb; + kdbkiggpfjk; +} + +let rec default_lgkolnobmke + ?mkgoabedjeh:((mkgoabedjeh:piknebbjogb option) = None) + ?gnfpnbgacdf:((gnfpnbgacdf:nmabognbiph) = default_nmabognbiph ()) + () : lgkolnobmke = { + mkgoabedjeh; + gnfpnbgacdf; +} + +let rec default_bficmhohfpf + ?hgpelgifadf:((hgpelgifadf:int32) = 0l) + ?cmjoambdell:((cmjoambdell:bool) = false) + () : bficmhohfpf = { + hgpelgifadf; + cmjoambdell; +} + +let rec default_cghamdopejg + ?lhcalbfcfjl:((lhcalbfcfjl:lgkolnobmke list) = []) + () : cghamdopejg = { + lhcalbfcfjl; +} + +let rec default_dgipcmolhdc + ?progress:((progress:int32) = 0l) + ?id:((id:int32) = 0l) + () : dgipcmolhdc = { + progress; + id; +} + +let rec default_pncgfdodfbj + ?pmlhjpikfne:((pmlhjpikfne:dgipcmolhdc list) = []) + ?hhegkljjdol:((hhegkljjdol:int32 list) = []) + () : pncgfdodfbj = { + pmlhjpikfne; + hhegkljjdol; +} + +let rec default_mdinmlkbghf = () + +let rec default_oepndhlaocj + ?megpbceegbg:((megpbceegbg:int32 list) = []) + ?hfgdfjlfhll:((hfgdfjlfhll:bool) = false) + ?retcode:((retcode:int32) = 0l) + ?iffefihhaod:((iffefihhaod:int32) = 0l) + ?hfcakgghnim:((hfcakgghnim:lekclmamabb option) = None) + ?dbjocgbpkem:((dbjocgbpkem:int32 list) = []) + ?nacefnlkjek:((nacefnlkjek:int32 list) = []) + ?bdaldfbhcjl:((bdaldfbhcjl:pncgfdodfbj option) = None) + () : oepndhlaocj = { + megpbceegbg; + hfgdfjlfhll; + retcode; + iffefihhaod; + hfcakgghnim; + dbjocgbpkem; + nacefnlkjek; + bdaldfbhcjl; +} + +let rec default_gmpaedocmhb + ?pmcffigbbca:((pmcffigbbca:int32 list) = []) + ?gkhjdaocipm:((gkhjdaocipm:int32 list) = []) + () : gmpaedocmhb = { + pmcffigbbca; + gkhjdaocipm; +} + +let rec default_hhmcknhhjkd + ?retcode:((retcode:int32) = 0l) + ?pmcffigbbca:((pmcffigbbca:int32 list) = []) + () : hhmcknhhjkd = { + retcode; + pmcffigbbca; +} + +let rec default_memoccbcknp + ?dfopbnjpmab:((dfopbnjpmab:kkigfnbambb) = default_kkigfnbambb ()) + () : memoccbcknp = { + dfopbnjpmab; +} + +let rec default_biccoplpgcb + ?oiolgbomcbb:((oiolgbomcbb:bool) = false) + ?retcode:((retcode:int32) = 0l) + () : biccoplpgcb = { + oiolgbomcbb; + retcode; +} + +let rec default_ohfjifnacak + ?ojkjbeilgdc:((ojkjbeilgdc:int32) = 0l) + () : ohfjifnacak = { + ojkjbeilgdc; +} + +let rec default_mbkalfaemic + ?retcode:((retcode:int32) = 0l) + () : mbkalfaemic = { + retcode; +} + +let rec default_ceneghbolla = () + +let rec default_gibceehbdhp + ?retcode:((retcode:int32) = 0l) + () : gibceehbdhp = { + retcode; +} + +let rec default_aidiofhcdpc = () + +let rec default_igpghakolin + ?retcode:((retcode:int32) = 0l) + ?ibllilenejp:((ibllilenejp:scene_battle_info option) = None) + () : igpghakolin = { + retcode; + ibllilenejp; +} + +let rec default_fjmhhaahmfk + ?hgnfloilneg:((hgnfloilneg:int32) = 0l) + () : fjmhhaahmfk = { + hgnfloilneg; +} + +let rec default_plmjgmfnamh + ?retcode:((retcode:int32) = 0l) + ?hgnfloilneg:((hgnfloilneg:int32) = 0l) + () : plmjgmfnamh = { + retcode; + hgnfloilneg; +} + +let rec default_agmlhcjehnp + ?ijnpccndcgi:((ijnpccndcgi:int32) = 0l) + () : agmlhcjehnp = { + ijnpccndcgi; +} + +let rec default_nomomdajgjp + ?retcode:((retcode:int32) = 0l) + ?hfcakgghnim:((hfcakgghnim:lekclmamabb option) = None) + () : nomomdajgjp = { + retcode; + hfcakgghnim; +} + +let rec default_gchmilhlfik + ?hgpelgifadf:((hgpelgifadf:int32) = 0l) + () : gchmilhlfik = { + hgpelgifadf; +} + +let rec default_mhplggpbphh + ?retcode:((retcode:int32) = 0l) + ?hgpelgifadf:((hgpelgifadf:int32) = 0l) + () : mhplggpbphh = { + retcode; + hgpelgifadf; +} + +let rec default_gmbfnmhknfe = () + +let rec default_eeeiakoijdp + ?retcode:((retcode:int32) = 0l) + () : eeeiakoijdp = { + retcode; +} + +let rec default_mfldbdcofoa + ?reward:((reward:item_list option) = None) + ?mgdnainpahe:((mgdnainpahe:depohhphajh) = default_depohhphajh ()) + ?bfhblojhfbn:((bfhblojhfbn:int32) = 0l) + ?kmlmaidhiid:((kmlmaidhiid:int32) = 0l) + ?ijnpccndcgi:((ijnpccndcgi:int32) = 0l) + ?ppgoielepbp:((ppgoielepbp:int32) = 0l) + ?gapieppjlaa:((gapieppjlaa:int32 list) = []) + ?bdnbfapkglb:((bdnbfapkglb:int32 list) = []) + () : mfldbdcofoa = { + reward; + mgdnainpahe; + bfhblojhfbn; + kmlmaidhiid; + ijnpccndcgi; + ppgoielepbp; + gapieppjlaa; + bdnbfapkglb; +} + +let rec default_jmhlacoghih + ?pmlhjpikfne:((pmlhjpikfne:dgipcmolhdc list) = []) + ?hhegkljjdol:((hhegkljjdol:int32 list) = []) + () : jmhlacoghih = { + pmlhjpikfne; + hhegkljjdol; +} + +let rec default_jmdpmflhhji + ?pflbmbdfmoa:((pflbmbdfmoa:int32) = 0l) + () : jmdpmflhhji = { + pflbmbdfmoa; +} + +let rec default_caljhhoopfm + ?retcode:((retcode:int32) = 0l) + ?pflbmbdfmoa:((pflbmbdfmoa:int32) = 0l) + () : caljhhoopfm = { + retcode; + pflbmbdfmoa; +} + +let rec default_bcjhagmagmg = () + +let rec default_bdiokbdhahk + ?hfcakgghnim:((hfcakgghnim:lekclmamabb option) = None) + ?retcode:((retcode:int32) = 0l) + () : bdiokbdhahk = { + hfcakgghnim; + retcode; +} + +let rec default_cgionkcjglk = () + +let rec default_mkfdpmdlmhf + ?retcode:((retcode:int32) = 0l) + ?ibllilenejp:((ibllilenejp:scene_battle_info option) = None) + () : mkfdpmdlmhf = { + retcode; + ibllilenejp; +} + +let rec default_fplmkenpnjj + ?egjnanlfing:((egjnanlfing:gmmbihcfkoj list) = []) + ?feolddnidjp:((feolddnidjp:int32) = 0l) + () : fplmkenpnjj = { + egjnanlfing; + feolddnidjp; +} + +let rec default_bjkiikoohdi + ?ijnpccndcgi:((ijnpccndcgi:int32) = 0l) + () : bjkiikoohdi = { + ijnpccndcgi; +} + +let rec default_mkbnigandmh + ?retcode:((retcode:int32) = 0l) + ?hfcakgghnim:((hfcakgghnim:lekclmamabb option) = None) + () : mkbnigandmh = { + retcode; + hfcakgghnim; +} + +let rec default_kbeomioccmo + ?hgnfloilneg:((hgnfloilneg:int32) = 0l) + () : kbeomioccmo = { + hgnfloilneg; +} + +let rec default_gikfodcelhm + ?hgnfloilneg:((hgnfloilneg:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + () : gikfodcelhm = { + hgnfloilneg; + retcode; +} + +let rec default_kkohobkjepb = () + +let rec default_hmkelhaiieo + ?retcode:((retcode:int32) = 0l) + () : hmkelhaiieo = { + retcode; +} + +let rec default_nipddckankc () = (Cmd_player_sync_none:nipddckankc) + +let rec default_dfilomffafd + ?pnoolmohieh:((pnoolmohieh:int32) = 0l) + ?stamina:((stamina:int32) = 0l) + () : dfilomffafd = { + pnoolmohieh; + stamina; +} + +let rec default_amdcchadhnj + ?djjdncbpmfk:((djjdncbpmfk:ilmpdolbflp list) = []) + ?cpkikinabfj:((cpkikinabfj:string) = "") + ?kdpdlgbfimd:((kdpdlgbfimd:bool) = false) + () : amdcchadhnj = { + djjdncbpmfk; + cpkikinabfj; + kdpdlgbfimd; +} + +let rec default_mgigkpibcid + ?avatar_list:((avatar_list:avatar list) = []) + () : mgigkpibcid = { + avatar_list; +} + +let rec default_oiofbfhdfci + ?goojfjoomdc:((goojfjoomdc:dlompnobmja list) = []) + ?ipodiiadolh:((ipodiiadolh:int32 list) = []) + ?ommnpnbabhn:((ommnpnbabhn:int32 list) = []) + ?hjnfpofkanm:((hjnfpofkanm:mission list) = []) + ?mapjkehplbn:((mapjkehplbn:ihgeeangifc list) = []) + ?dgoigglciko:((dgoigglciko:int32 list) = []) + ?limpnlbchpl:((limpnlbchpl:int32 list) = []) + () : oiofbfhdfci = { + goojfjoomdc; + ipodiiadolh; + ommnpnbabhn; + hjnfpofkanm; + mapjkehplbn; + dgoigglciko; + limpnlbchpl; +} + +let rec default_anfldllfjhp + ?nloponhbgod:((nloponhbgod:int32 list) = []) + ?mkbbddpdmoi:((mkbbddpdmoi:mission list) = []) + ?gogjmmkhilb:((gogjmmkhilb:int32 list) = []) + () : anfldllfjhp = { + nloponhbgod; + mkbbddpdmoi; + gogjmmkhilb; +} + +let rec default_cbpblopaocm + ?kmfpienacdg:((kmfpienacdg:int32 list) = []) + ?bcedhodkdna:((bcedhodkdna:int32 list) = []) + () : cbpblopaocm = { + kmfpienacdg; + bcedhodkdna; +} + +let rec default_nfccnkngbke + ?cokophbhocf:((cokophbhocf:int32) = 0l) + ?kagnbjdmamf:((kagnbjdmamf:int32) = 0l) + () : nfccnkngbke = { + cokophbhocf; + kagnbjdmamf; +} + +let rec default_fflpjlakgim + ?basic_info:((basic_info:player_basic_info option) = None) + ?relic_list:((relic_list:lhpihhdiplm list) = []) + ?equipment_list:((equipment_list:mdlbakehplp list) = []) + ?deadfemndnk:((deadfemndnk:ipcffjhaijg list) = []) + ?melkjffjnkb:((melkjffjnkb:oiofbfhdfci option) = None) + ?flnjichokac:((flnjichokac:aoacdcgcmej list) = []) + ?pnlbagbglfd:((pnlbagbglfd:eejpmepikga list) = []) + ?emfekeedafc:((emfekeedafc:int32 list) = []) + ?mjbalomkgdg:((mjbalomkgdg:int32 list) = []) + ?dbnddbjfikl:((dbnddbjfikl:anfldllfjhp option) = None) + ?cbhiiikinol:((cbhiiikinol:nfccnkngbke list) = []) + ?egbapniokip:((egbapniokip:mgigkpibcid option) = None) + ?mongepojhkd:((mongepojhkd:jnicjgmnafm list) = []) + ?mkijkaoaokm:((mkijkaoaokm:amdcchadhnj option) = None) + ?igcimdmbdfa:((igcimdmbdfa:int32) = 0l) + ?pbppjohlbad:((pbppjohlbad:dfilomffafd option) = None) + ?pdljebofmep:((pdljebofmep:dejjkifldfb list) = []) + ?egmlhakbkmc:((egmlhakbkmc:aoacdcgcmej list) = []) + ?diocdcpkolk:((diocdcpkolk:int32 list) = []) + ?epdnicajoli:((epdnicajoli:multi_path_avatar list) = []) + ?ilcelhlkamj:((ilcelhlkamj:item_list option) = None) + ?gigmmbhcdij:((gigmmbhcdij:cbpblopaocm option) = None) + () : fflpjlakgim = { + basic_info; + relic_list; + equipment_list; + deadfemndnk; + melkjffjnkb; + flnjichokac; + pnlbagbglfd; + emfekeedafc; + mjbalomkgdg; + dbnddbjfikl; + cbhiiikinol; + egbapniokip; + mongepojhkd; + mkijkaoaokm; + igcimdmbdfa; + pbppjohlbad; + pdljebofmep; + egmlhakbkmc; + diocdcpkolk; + epdnicajoli; + ilcelhlkamj; + gigmmbhcdij; +} + +let rec default_klcejfngnia () = (Cmd_talk_reward_type_none:klcejfngnia) + +let rec default_apmclbiejpn + ?pnigjhppmln:((pnigjhppmln:int32) = 0l) + () : apmclbiejpn = { + pnigjhppmln; +} + +let rec default_hncebojkknh + ?ombidcbhbod:((ombidcbhbod:int32 list) = []) + ?retcode:((retcode:int32) = 0l) + ?pnigjhppmln:((pnigjhppmln:int32) = 0l) + () : hncebojkknh = { + ombidcbhbod; + retcode; + pnigjhppmln; +} + +let rec default_bjbhlbkodjk + ?hcjlnnfiogc:((hcjlnnfiogc:int32) = 0l) + ?hhakfcdngok:((hhakfcdngok:vector option) = None) + () : bjbhlbkodjk = { + hcjlnnfiogc; + hhakfcdngok; +} + +let rec default_jdmnghmikgh + ?hcjlnnfiogc:((hcjlnnfiogc:int32) = 0l) + ?reward:((reward:item_list option) = None) + ?retcode:((retcode:int32) = 0l) + () : jdmnghmikgh = { + hcjlnnfiogc; + reward; + retcode; +} + +let rec default_gpjfibhdkhh + ?knncoohambc:((knncoohambc:int32 list) = []) + () : gpjfibhdkhh = { + knncoohambc; +} + +let rec default_caelfpofmmj + ?fhhkhmdleno:((fhhkhmdleno:bool) = false) + ?elalbdgiapo:((elalbdgiapo:int32) = 0l) + () : caelfpofmmj = { + fhhkhmdleno; + elalbdgiapo; +} + +let rec default_lgpphodkglk + ?lljmpejacne:((lljmpejacne:caelfpofmmj list) = []) + ?retcode:((retcode:int32) = 0l) + () : lgpphodkglk = { + lljmpejacne; + retcode; +} + +let rec default_ejfomkhdopf + ?elalbdgiapo:((elalbdgiapo:int32) = 0l) + () : ejfomkhdopf = { + elalbdgiapo; +} + +let rec default_clbhecajmon + ?elalbdgiapo:((elalbdgiapo:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + () : clbhecajmon = { + elalbdgiapo; + retcode; +} + +let rec default_jjkdobellnm + ?daeehalilod:((daeehalilod:int32) = 0l) + () : jjkdobellnm = { + daeehalilod; +} + +let rec default_bbfjcpghojm + ?retcode:((retcode:int32) = 0l) + ?daeehalilod:((daeehalilod:int32) = 0l) + () : bbfjcpghojm = { + retcode; + daeehalilod; +} + +let rec default_afkjnogkidl + ?fbekcndnmfe:((fbekcndnmfe:int32) = 0l) + ?fhhkhmdleno:((fhhkhmdleno:bool) = false) + () : afkjnogkidl = { + fbekcndnmfe; + fhhkhmdleno; +} + +let rec default_pbcoigienpa + ?klbckeejghh:((klbckeejghh:int32 list) = []) + () : pbcoigienpa = { + klbckeejghh; +} + +let rec default_jgmliannaif + ?lljmpejacne:((lljmpejacne:afkjnogkidl list) = []) + ?retcode:((retcode:int32) = 0l) + () : jgmliannaif = { + lljmpejacne; + retcode; +} + +let rec default_ldkphhejnmm + ?fbekcndnmfe:((fbekcndnmfe:int32) = 0l) + () : ldkphhejnmm = { + fbekcndnmfe; +} + +let rec default_bbdmebkcoem + ?retcode:((retcode:int32) = 0l) + ?fbekcndnmfe:((fbekcndnmfe:int32) = 0l) + ?reward:((reward:item_list option) = None) + () : bbdmebkcoem = { + retcode; + fbekcndnmfe; + reward; +} + +let rec default_pdmgpjhhpbn () = (Cmd_television_activity_type_none:pdmgpjhhpbn) + +let rec default_glilglpgodo + ?ppoegdhjlke:((ppoegdhjlke:int32) = 0l) + ?gakmanenkmh:((gakmanenkmh:int32) = 0l) + ?lbggbhfhdeg:((lbggbhfhdeg:int32) = 0l) + () : glilglpgodo = { + ppoegdhjlke; + gakmanenkmh; + lbggbhfhdeg; +} + +let rec default_nbilebkmmfk = () + +let rec default_bjjcffhmopd + ?kcgjglleflg:((kcgjglleflg:glilglpgodo list) = []) + ?retcode:((retcode:int32) = 0l) + () : bjjcffhmopd = { + kcgjglleflg; + retcode; +} + +let rec default_mpbdgeailof + ?kcgjglleflg:((kcgjglleflg:glilglpgodo list) = []) + () : mpbdgeailof = { + kcgjglleflg; +} + +let rec default_eojghonebdd + ?anjcemifefc:((anjcemifefc:int32) = 0l) + ?hpegmhpcfem:((hpegmhpcfem:int32) = 0l) + ?mokbbafhbjn:((mokbbafhbjn:glilglpgodo option) = None) + ?mahiocfcikf:((mahiocfcikf:int32) = 0l) + ?mphcmmfkpog:((mphcmmfkpog:int32) = 0l) + () : eojghonebdd = { + anjcemifefc; + hpegmhpcfem; + mokbbafhbjn; + mahiocfcikf; + mphcmmfkpog; +} + +let rec default_poklpkkcaad + ?avatar_type:((avatar_type:avatar_type) = default_avatar_type ()) + ?avatar_id:((avatar_id:int32) = 0l) + () : poklpkkcaad = { + avatar_type; + avatar_id; +} + +let rec default_fbjjlepeflm + ?ppoegdhjlke:((ppoegdhjlke:int32) = 0l) + ?buff_list:((buff_list:int32 list) = []) + ?avatar_list:((avatar_list:poklpkkcaad list) = []) + () : fbjjlepeflm = { + ppoegdhjlke; + buff_list; + avatar_list; +} + +let rec default_egaindjnekn + ?retcode:((retcode:int32) = 0l) + ?ibllilenejp:((ibllilenejp:scene_battle_info option) = None) + ?ppoegdhjlke:((ppoegdhjlke:int32) = 0l) + () : egaindjnekn = { + retcode; + ibllilenejp; + ppoegdhjlke; +} + +let rec default_blnbpchkmop () = (Cmd_text_join_type_none:blnbpchkmop) + +let rec default_okgmgbpllhg + ?hfhomlnogbc:((hfhomlnogbc:string) = "") + ?aiecnaafflj:((aiecnaafflj:int32) = 0l) + ?emamkmopfci:((emamkmopfci:string) = "") + ?akjcolodghe:((akjcolodghe:int32) = 0l) + ?doblbefaofp:((doblbefaofp:int32) = 0l) + () : okgmgbpllhg = { + hfhomlnogbc; + aiecnaafflj; + emamkmopfci; + akjcolodghe; + doblbefaofp; +} + +let rec default_dmlpggkagbh + ?hfhomlnogbc:((hfhomlnogbc:string) = "") + ?aiecnaafflj:((aiecnaafflj:int32) = 0l) + ?akjcolodghe:((akjcolodghe:int32) = 0l) + () : dmlpggkagbh = { + hfhomlnogbc; + aiecnaafflj; + akjcolodghe; +} + +let rec default_ajcbkjegiin + ?akjcolodghe:((akjcolodghe:int32) = 0l) + ?aiecnaafflj:((aiecnaafflj:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?hfhomlnogbc:((hfhomlnogbc:string) = "") + () : ajcbkjegiin = { + akjcolodghe; + aiecnaafflj; + retcode; + hfhomlnogbc; +} + +let rec default_cifieflilcg + ?hpoppknopda:((hpoppknopda:int32 list) = []) + () : cifieflilcg = { + hpoppknopda; +} + +let rec default_aacbnhhcjcf + ?retcode:((retcode:int32) = 0l) + ?komlgafbhol:((komlgafbhol:okgmgbpllhg list) = []) + () : aacbnhhcjcf = { + retcode; + komlgafbhol; +} + +let rec default_mcmibjbpcpc + ?komlgafbhol:((komlgafbhol:okgmgbpllhg list) = []) + () : mcmibjbpcpc = { + komlgafbhol; +} + +let rec default_onfphghabkn + ?retcode:((retcode:int32) = 0l) + ?komlgafbhol:((komlgafbhol:okgmgbpllhg list) = []) + () : onfphghabkn = { + retcode; + komlgafbhol; +} + +let rec default_ppefpjcekag () = (Cmd_track_photo_activity_type_none:ppefpjcekag) + +let rec default_dkmgobmngna + ?gakmanenkmh:((gakmanenkmh:int32) = 0l) + ?stage_id:((stage_id:int32) = 0l) + () : dkmgobmngna = { + gakmanenkmh; + stage_id; +} + +let rec default_jlmpepajfgn = () + +let rec default_caihfoekdkg + ?loiacnoghal:((loiacnoghal:dkmgobmngna list) = []) + ?retcode:((retcode:int32) = 0l) + () : caihfoekdkg = { + loiacnoghal; + retcode; +} + +let rec default_bhbmdjfabkp + ?phkkegggmdi:((phkkegggmdi:int32) = 0l) + ?cikiifgkobo:((cikiifgkobo:bool) = false) + () : bhbmdjfabkp = { + phkkegggmdi; + cikiifgkobo; +} + +let rec default_blhbkgmhioi + ?llicomkidom:((llicomkidom:bhbmdjfabkp list) = []) + ?stage_id:((stage_id:int32) = 0l) + ?cost_time:((cost_time:int32) = 0l) + () : blhbkgmhioi = { + llicomkidom; + stage_id; + cost_time; +} + +let rec default_kbmejebjblb + ?llicomkidom:((llicomkidom:bhbmdjfabkp list) = []) + ?lpgaoolbbfm:((lpgaoolbbfm:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + ?stage_id:((stage_id:int32) = 0l) + () : kbmejebjblb = { + llicomkidom; + lpgaoolbbfm; + retcode; + stage_id; +} + +let rec default_oejfojfeook + ?stage_id:((stage_id:int32) = 0l) + ?nipjabamela:((nipjabamela:bool) = false) + () : oejfojfeook = { + stage_id; + nipjabamela; +} + +let rec default_hlhbilfmihg + ?fnpojgdggpm:((fnpojgdggpm:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + () : hlhbilfmihg = { + fnpojgdggpm; + retcode; +} + +let rec default_pifnkahjacn + ?stage_id:((stage_id:int32) = 0l) + () : pifnkahjacn = { + stage_id; +} + +let rec default_ekacihfcebb + ?retcode:((retcode:int32) = 0l) + () : ekacihfcebb = { + retcode; +} + +let rec default_hcgenkapobn () = (Cmd_train_visitor_type_none:hcgenkapobn) + +let rec default_indhbbjiean () = (Train_visitor_reward_send_none:indhbbjiean) + +let rec default_ffppaobdjgo () = (Train_visitor_status_none:ffppaobdjgo) + +let rec default_heppgbeaopd () = (Train_visitor_register_get_type_none:heppgbeaopd) + +let rec default_imehehjilbf + ?fhhkhmdleno:((fhhkhmdleno:bool) = false) + ?kjdlimfggmd:((kjdlimfggmd:int32) = 0l) + () : imehehjilbf = { + fhhkhmdleno; + kjdlimfggmd; +} + +let rec default_jcoigmjglmi + ?kjdlimfggmd:((kjdlimfggmd:int32) = 0l) + () : jcoigmjglmi = { + kjdlimfggmd; +} + +let rec default_pbhnlblmpaa + ?reward:((reward:item_list option) = None) + ?kjdlimfggmd:((kjdlimfggmd:int32) = 0l) + ?retcode:((retcode:int32) = 0l) + () : pbhnlblmpaa = { + reward; + kjdlimfggmd; + retcode; +} + +let rec default_fpkkikjjnjo + ?gppailmfnpc:((gppailmfnpc:int32 list) = []) + () : fpkkikjjnjo = { + gppailmfnpc; +} + +let rec default_flkndlkfapo + ?retcode:((retcode:int32) = 0l) + ?aaiiofpbclc:((aaiiofpbclc:imehehjilbf list) = []) + () : flkndlkfapo = { + retcode; + aaiiofpbclc; +} + +let rec default_klnondaeimi + ?cjgpnhfjgem:((cjgpnhfjgem:int64) = 0L) + () : klnondaeimi = { + cjgpnhfjgem; +} + +let rec default_gfdkjpbgndm + ?fgmdoekgpee:((fgmdoekgpee:indhbbjiean) = default_indhbbjiean ()) + ?kjdlimfggmd:((kjdlimfggmd:int32) = 0l) + ?reward:((reward:item_list option) = None) + () : gfdkjpbgndm = { + fgmdoekgpee; + kjdlimfggmd; + reward; +} + +let rec default_gmmckeldapa + ?mbggfmadnhj:((mbggfmadnhj:int32 list) = []) + ?kjdlimfggmd:((kjdlimfggmd:int32) = 0l) + ?kkmajbpemnh:((kkmajbpemnh:bool) = false) + ?lmdjgffdebk:((lmdjgffdebk:int32) = 0l) + ?status:((status:ffppaobdjgo) = default_ffppaobdjgo ()) + () : gmmckeldapa = { + mbggfmadnhj; + kjdlimfggmd; + kkmajbpemnh; + lmdjgffdebk; + status; +} + +let rec default_ccoihlmpiac + ?fgmdoekgpee:((fgmdoekgpee:heppgbeaopd) = default_heppgbeaopd ()) + () : ccoihlmpiac = { + fgmdoekgpee; +} + +let rec default_lhjfoefkhmg + ?hiinpcllmlh:((hiinpcllmlh:gmmckeldapa list) = []) + ?mfdbddconkm:((mfdbddconkm:int32 list) = []) + ?retcode:((retcode:int32) = 0l) + () : lhjfoefkhmg = { + hiinpcllmlh; + mfdbddconkm; + retcode; +} + +let rec default_ajonbhidggp + ?kjdlimfggmd:((kjdlimfggmd:int32) = 0l) + () : ajonbhidggp = { + kjdlimfggmd; +} + +let rec default_pmhjadjahah + ?retcode:((retcode:int32) = 0l) + ?mbggfmadnhj:((mbggfmadnhj:int32 list) = []) + ?kjdlimfggmd:((kjdlimfggmd:int32) = 0l) + () : pmhjadjahah = { + retcode; + mbggfmadnhj; + kjdlimfggmd; +} + +let rec default_npkoljalcid + ?mfdbddconkm:((mfdbddconkm:int32 list) = []) + () : npkoljalcid = { + mfdbddconkm; +} + +let rec default_hdgbdehfdal + ?retcode:((retcode:int32) = 0l) + () : hdgbdehfdal = { + retcode; +} + +let rec default_ahohoegfkcn () = (Cmd_travel_brochure_none:ahohoegfkcn) + +let rec default_nbdeaohmgpd () = (Page_none:nbdeaohmgpd) + +let rec default_nepgcakaimg () = (Page_desc_none:nepgcakaimg) + +let rec default_edpcmbkldpp + ?ppikfajecgn:((ppikfajecgn:int32) = 0l) + ?jhaokflajhi:((jhaokflajhi:int32) = 0l) + ?unique_id:((unique_id:int64) = 0L) + ?lefamlnchdb:((lefamlnchdb:int32) = 0l) + ?oppiofgaapm:((oppiofgaapm:int32) = 0l) + ?hgjolgkaofj:((hgjolgkaofj:int32) = 0l) + () : edpcmbkldpp = { + ppikfajecgn; + jhaokflajhi; + unique_id; + lefamlnchdb; + oppiofgaapm; + hgjolgkaofj; +} + +let rec default_plhfolkmaji + ?ejglndccacp:((ejglndccacp:int32) = 0l) + ?bmojbiafcan:((bmojbiafcan:nbdeaohmgpd) = default_nbdeaohmgpd ()) + ?mmdkdomadkc:((mmdkdomadkc:nepgcakaimg) = default_nepgcakaimg ()) + ?nanmhcnadkg:((nanmhcnadkg:edpcmbkldpp list) = []) + ?elhpffpejcd:((elhpffpejcd:int32) = 0l) + () : plhfolkmaji = { + ejglndccacp; + bmojbiafcan; + mmdkdomadkc; + nanmhcnadkg; + elhpffpejcd; +} + +let rec default_eecdaglagim = () + +let rec default_ebhhobohldg + ?iklpaikjkha:((iklpaikjkha:(int32 * plhfolkmaji) list) = []) + ?retcode:((retcode:int32) = 0l) + ?dmoappoigef:((dmoappoigef:(int32 * int32) list) = []) + ?ogcfmckhlja:((ogcfmckhlja:int32) = 0l) + () : ebhhobohldg = { + iklpaikjkha; + retcode; + dmoappoigef; + ogcfmckhlja; +} + +let rec default_kehccelcakp + ?elhpffpejcd:((elhpffpejcd:int32) = 0l) + () : kehccelcakp = { + elhpffpejcd; +} + +let rec default_dlnlcelilmh + ?elhpffpejcd:((elhpffpejcd:int32) = 0l) + ?ejglndccacp:((ejglndccacp:int32) = 0l) + () : dlnlcelilmh = { + elhpffpejcd; + ejglndccacp; +} + +let rec default_jkkodmojmcp + ?fibbcankfpi:((fibbcankfpi:plhfolkmaji option) = None) + ?retcode:((retcode:int32) = 0l) + ?reward:((reward:item_list option) = None) + () : jkkodmojmcp = { + fibbcankfpi; + retcode; + reward; +} + +let rec default_moejhbphboe + ?elhpffpejcd:((elhpffpejcd:int32) = 0l) + ?oppiofgaapm:((oppiofgaapm:int32) = 0l) + ?jhaokflajhi:((jhaokflajhi:int32) = 0l) + ?lefamlnchdb:((lefamlnchdb:int32) = 0l) + ?hgjolgkaofj:((hgjolgkaofj:int32) = 0l) + ?ppikfajecgn:((ppikfajecgn:int32) = 0l) + () : moejhbphboe = { + elhpffpejcd; + oppiofgaapm; + jhaokflajhi; + lefamlnchdb; + hgjolgkaofj; + ppikfajecgn; +} + +let rec default_lhogneaekbm + ?retcode:((retcode:int32) = 0l) + ?fibbcankfpi:((fibbcankfpi:plhfolkmaji option) = None) + () : lhogneaekbm = { + retcode; + fibbcankfpi; +} + +let rec default_phnejeildid + ?hgjolgkaofj:((hgjolgkaofj:int32) = 0l) + ?unique_id:((unique_id:int64) = 0L) + ?elhpffpejcd:((elhpffpejcd:int32) = 0l) + () : phnejeildid = { + hgjolgkaofj; + unique_id; + elhpffpejcd; +} + +let rec default_djoaplnhnnm + ?fibbcankfpi:((fibbcankfpi:plhfolkmaji option) = None) + ?retcode:((retcode:int32) = 0l) + () : djoaplnhnnm = { + fibbcankfpi; + retcode; +} + +let rec default_kjjnbcjpofd + ?ppikfajecgn:((ppikfajecgn:int32) = 0l) + ?lefamlnchdb:((lefamlnchdb:int32) = 0l) + ?jhaokflajhi:((jhaokflajhi:int32) = 0l) + ?oppiofgaapm:((oppiofgaapm:int32) = 0l) + ?hgjolgkaofj:((hgjolgkaofj:int32) = 0l) + ?elhpffpejcd:((elhpffpejcd:int32) = 0l) + ?unique_id:((unique_id:int64) = 0L) + () : kjjnbcjpofd = { + ppikfajecgn; + lefamlnchdb; + jhaokflajhi; + oppiofgaapm; + hgjolgkaofj; + elhpffpejcd; + unique_id; +} + +let rec default_lbeilmencmg + ?retcode:((retcode:int32) = 0l) + ?fibbcankfpi:((fibbcankfpi:plhfolkmaji option) = None) + () : lbeilmencmg = { + retcode; + fibbcankfpi; +} + +let rec default_eildnlloolg + ?cokophbhocf:((cokophbhocf:int32) = 0l) + ?kagnbjdmamf:((kagnbjdmamf:int32) = 0l) + () : eildnlloolg = { + cokophbhocf; + kagnbjdmamf; +} + +let rec default_dldkemoempi + ?value:((value:int32) = 0l) + () : dldkemoempi = { + value; +} + +let rec default_acemjognmli + ?retcode:((retcode:int32) = 0l) + () : acemjognmli = { + retcode; +} + +let rec default_bogbdeohiom + ?clehhaedpae:((clehhaedpae:nepgcakaimg) = default_nepgcakaimg ()) + ?elhpffpejcd:((elhpffpejcd:int32) = 0l) + () : bogbdeohiom = { + clehhaedpae; + elhpffpejcd; +} + +let rec default_oedabbebong + ?retcode:((retcode:int32) = 0l) + () : oedabbebong = { + retcode; +} + +let rec default_mdjglknfbcl + ?elhpffpejcd:((elhpffpejcd:int32) = 0l) + () : mdjglknfbcl = { + elhpffpejcd; +} + +let rec default_ngdapheckdd + ?fibbcankfpi:((fibbcankfpi:plhfolkmaji option) = None) + ?retcode:((retcode:int32) = 0l) + () : ngdapheckdd = { + fibbcankfpi; + retcode; +} + +let rec default_daonkhoicpl + ?oppiofgaapm:((oppiofgaapm:int32) = 0l) + ?hgjolgkaofj:((hgjolgkaofj:int32) = 0l) + ?jhaokflajhi:((jhaokflajhi:int32) = 0l) + ?lefamlnchdb:((lefamlnchdb:int32) = 0l) + ?ppikfajecgn:((ppikfajecgn:int32) = 0l) + () : daonkhoicpl = { + oppiofgaapm; + hgjolgkaofj; + jhaokflajhi; + lefamlnchdb; + ppikfajecgn; +} + +let rec default_agfommpgbeh + ?ejkllkececl:((ejkllkececl:daonkhoicpl list) = []) + ?elhpffpejcd:((elhpffpejcd:int32) = 0l) + () : agfommpgbeh = { + ejkllkececl; + elhpffpejcd; +} + +let rec default_idechpiaipb + ?fibbcankfpi:((fibbcankfpi:plhfolkmaji option) = None) + ?retcode:((retcode:int32) = 0l) + () : idechpiaipb = { + fibbcankfpi; + retcode; +} + +let rec default_mmfbpfacamh () = (Cmd_treasure_dungeon_type_none:mmfbpfacamh) + +let rec default_domnbbdobkg () = (Treasure_dungeon_record_none:domnbbdobkg) + +let rec default_treasure_dungeon_record_data + ?type_:((type_:domnbbdobkg) = default_domnbbdobkg ()) + ?param_2:((param_2:int32) = 0l) + ?target_grid_id:((target_grid_id:int32) = 0l) + ?param_1:((param_1:int32) = 0l) + ?source_grid_id:((source_grid_id:int32) = 0l) + () : treasure_dungeon_record_data = { + type_; + param_2; + target_grid_id; + param_1; + source_grid_id; +} + +let rec default_adihimnhjmc + ?pkkfndimmio:((pkkfndimmio:int32) = 0l) + ?kkjoplahmam:((kkjoplahmam:int32) = 0l) + () : adihimnhjmc = { + pkkfndimmio; + kkjoplahmam; +} + +let rec default_nhomjjpmlml + ?avatar_id:((avatar_id:int32) = 0l) + ?avatar_type:((avatar_type:int32) = 0l) + ?hp:((hp:int32) = 0l) + ?elolchjhcpa:((elolchjhcpa:int32) = 0l) + ?sp:((sp:sp_progress option) = None) + () : nhomjjpmlml = { + avatar_id; + avatar_type; + hp; + elolchjhcpa; + sp; +} + +let rec default_fmkkknpkhka + ?avatar_id:((avatar_id:int32) = 0l) + ?avatar_type:((avatar_type:int32) = 0l) + () : fmkkknpkhka = { + avatar_id; + avatar_type; +} + +let rec default_olekkhgdbno + ?olfhccbiidg:((olfhccbiidg:int32) = 0l) + ?hgjolgkaofj:((hgjolgkaofj:int32) = 0l) + () : olekkhgdbno = { + olfhccbiidg; + hgjolgkaofj; +} + +let rec default_kckckdlbgah + ?mgokheahgno:((mgokheahgno:int32) = 0l) + ?pkkfndimmio:((pkkfndimmio:int32) = 0l) + ?odfbamohefb:((odfbamohefb:int32) = 0l) + ?hfofggdjldk:((hfofggdjldk:int32) = 0l) + ?mdplfmdjfji:((mdplfmdjfji:int32) = 0l) + () : kckckdlbgah = { + mgokheahgno; + pkkfndimmio; + odfbamohefb; + hfofggdjldk; + mdplfmdjfji; +} + +let rec default_eihmdnhfbhi + ?mdplfmdjfji:((mdplfmdjfji:int32) = 0l) + ?jllomgfnoad:((jllomgfnoad:bool) = false) + ?kjhdclobejc:((kjhdclobejc:bool) = false) + ?kjbihcphcco:((kjbihcphcco:bool) = false) + ?buff_list:((buff_list:kckckdlbgah list) = []) + ?pghfklcblcf:((pghfklcblcf:int32) = 0l) + ?eeilehahchh:((eeilehahchh:bool) = false) + ?emdckdplfno:((emdckdplfno:int32) = 0l) + () : eihmdnhfbhi = { + mdplfmdjfji; + jllomgfnoad; + kjhdclobejc; + kjbihcphcco; + buff_list; + pghfklcblcf; + eeilehahchh; + emdckdplfno; +} + +let rec default_gfkhhobedjc + ?fdhmddjckbm:((fdhmddjckbm:int32) = 0l) + ?ccgokknidmp:((ccgokknidmp:int32) = 0l) + ?ihojbibbmjk:((ihojbibbmjk:int32) = 0l) + ?buff_list:((buff_list:adihimnhjmc list) = []) + ?acnhklfedmn:((acnhklfedmn:treasure_dungeon_record_data list) = []) + ?lnjapmhfcck:((lnjapmhfcck:int32) = 0l) + ?avatar_list:((avatar_list:nhomjjpmlml list) = []) + ?dodenbklklh:((dodenbklklh:bool) = false) + ?gepegecgkgd:((gepegecgkgd:int32) = 0l) + ?bdajebnoflc:((bdajebnoflc:fmkkknpkhka list) = []) + ?dckcbphknmm:((dckcbphknmm:int32) = 0l) + ?kcinaojggca:((kcinaojggca:nhomjjpmlml list) = []) + ?gabmdafmbia:((gabmdafmbia:int32) = 0l) + ?koonaacohgh:((koonaacohgh:bool) = false) + ?olpededenmb:((olpededenmb:bool) = false) + ?pdpfcfglgco:((pdpfcfglgco:olekkhgdbno list) = []) + ?ibbomefncba:((ibbomefncba:int32) = 0l) + ?nnfelodhecl:((nnfelodhecl:eihmdnhfbhi list) = []) + () : gfkhhobedjc = { + fdhmddjckbm; + ccgokknidmp; + ihojbibbmjk; + buff_list; + acnhklfedmn; + lnjapmhfcck; + avatar_list; + dodenbklklh; + gepegecgkgd; + bdajebnoflc; + dckcbphknmm; + kcinaojggca; + gabmdafmbia; + koonaacohgh; + olpededenmb; + pdpfcfglgco; + ibbomefncba; + nnfelodhecl; +} + +let rec default_nkjmbndffmp + ?fimenpabjlk:((fimenpabjlk:gfkhhobedjc option) = None) + () : nkjmbndffmp = { + fimenpabjlk; +} + +let rec default_cdaklgjjdag + ?ihojbibbmjk:((ihojbibbmjk:int32) = 0l) + ?dckcbphknmm:((dckcbphknmm:int32) = 0l) + ?dfggjlmnblk:((dfggjlmnblk:int32) = 0l) + ?llbhkchlhfl:((llbhkchlhfl:int32) = 0l) + ?mmnebfbnoni:((mmnebfbnoni:bool) = false) + ?apconhladef:((apconhladef:(int32 * int32) list) = []) + ?iacdjpcmgem:((iacdjpcmgem:(int32 * int32) list) = []) + () : cdaklgjjdag = { + ihojbibbmjk; + dckcbphknmm; + dfggjlmnblk; + llbhkchlhfl; + mmnebfbnoni; + apconhladef; + iacdjpcmgem; +} + +let rec default_bcgidhjgbeh + ?ihojbibbmjk:((ihojbibbmjk:int32) = 0l) + ?dckcbphknmm:((dckcbphknmm:int32) = 0l) + ?fdhmddjckbm:((fdhmddjckbm:int32) = 0l) + ?jfbghenfbmh:((jfbghenfbmh:bool) = false) + ?ccgokknidmp:((ccgokknidmp:int32) = 0l) + ?nhbjkfibgbk:((nhbjkfibgbk:bool) = false) + ?fknlibdaomf:((fknlibdaomf:int32) = 0l) + () : bcgidhjgbeh = { + ihojbibbmjk; + dckcbphknmm; + fdhmddjckbm; + jfbghenfbmh; + ccgokknidmp; + nhbjkfibgbk; + fknlibdaomf; +} + +let rec default_phklcpjjdkc = () + +let rec default_ceaeicabldl + ?lflniekplaj:((lflniekplaj:bcgidhjgbeh list) = []) + ?retcode:((retcode:int32) = 0l) + () : ceaeicabldl = { + lflniekplaj; + retcode; +} + +let rec default_bohmllfkgdb + ?avatar_id:((avatar_id:int32) = 0l) + ?avatar_type:((avatar_type:avatar_type) = default_avatar_type ()) + () : bohmllfkgdb = { + avatar_id; + avatar_type; +} + +let rec default_egfcfmidplk + ?dckcbphknmm:((dckcbphknmm:int32) = 0l) + ?avatar_list:((avatar_list:bohmllfkgdb list) = []) + () : egfcfmidplk = { + dckcbphknmm; + avatar_list; +} + +let rec default_oaiphfkhfhf + ?fimenpabjlk:((fimenpabjlk:gfkhhobedjc option) = None) + ?retcode:((retcode:int32) = 0l) + () : oaiphfkhfhf = { + fimenpabjlk; + retcode; +} + +let rec default_kdffhgdidnj + ?dckcbphknmm:((dckcbphknmm:int32) = 0l) + ?mdplfmdjfji:((mdplfmdjfji:int32) = 0l) + () : kdffhgdidnj = { + dckcbphknmm; + mdplfmdjfji; +} + +let rec default_jjaapmnnpkb + ?retcode:((retcode:int32) = 0l) + ?fimenpabjlk:((fimenpabjlk:gfkhhobedjc option) = None) + () : jjaapmnnpkb = { + retcode; + fimenpabjlk; +} + +let rec default_nbdnjolnelg + ?dckcbphknmm:((dckcbphknmm:int32) = 0l) + ?mdplfmdjfji:((mdplfmdjfji:int32) = 0l) + ?iihookopmmk:((iihookopmmk:int32) = 0l) + () : nbdnjolnelg = { + dckcbphknmm; + mdplfmdjfji; + iihookopmmk; +} + +let rec default_ndimhdecnpi + ?fimenpabjlk:((fimenpabjlk:gfkhhobedjc option) = None) + ?retcode:((retcode:int32) = 0l) + () : ndimhdecnpi = { + fimenpabjlk; + retcode; +} + +let rec default_licdjbkkfal + ?hgjolgkaofj:((hgjolgkaofj:int32) = 0l) + ?mdplfmdjfji:((mdplfmdjfji:int32) = 0l) + ?dckcbphknmm:((dckcbphknmm:int32) = 0l) + () : licdjbkkfal = { + hgjolgkaofj; + mdplfmdjfji; + dckcbphknmm; +} + +let rec default_piogcpmnabf + ?fimenpabjlk:((fimenpabjlk:gfkhhobedjc option) = None) + ?retcode:((retcode:int32) = 0l) + () : piogcpmnabf = { + fimenpabjlk; + retcode; +} + +let rec default_nkadmflinkc + ?avatar_list:((avatar_list:bohmllfkgdb list) = []) + ?dckcbphknmm:((dckcbphknmm:int32) = 0l) + ?mdplfmdjfji:((mdplfmdjfji:int32) = 0l) + () : nkadmflinkc = { + avatar_list; + dckcbphknmm; + mdplfmdjfji; +} + +let rec default_elleinlllod + ?ibllilenejp:((ibllilenejp:scene_battle_info option) = None) + ?retcode:((retcode:int32) = 0l) + () : elleinlllod = { + ibllilenejp; + retcode; +} + +let rec default_mmgpeoifnbp + ?dckcbphknmm:((dckcbphknmm:int32) = 0l) + ?piofaglkghg:((piofaglkghg:bool) = false) + () : mmgpeoifnbp = { + dckcbphknmm; + piofaglkghg; +} + +let rec default_lacfgpmpdpj + ?retcode:((retcode:int32) = 0l) + () : lacfgpmpdpj = { + retcode; +} + +let rec default_kkkkpnfkonk () = (Cmd_tutorial_type_none:kkkkpnfkonk) + +let rec default_jmfbfepgebc () = (Tutorial_none:jmfbfepgebc) + +let rec default_tutorial + ?id:((id:int32) = 0l) + ?status:((status:jmfbfepgebc) = default_jmfbfepgebc ()) + () : tutorial = { + id; + status; +} + +let rec default_tutorial_guide + ?id:((id:int32) = 0l) + ?status:((status:jmfbfepgebc) = default_jmfbfepgebc ()) + () : tutorial_guide = { + id; + status; +} + +let rec default_apikgighdgc = () + +let rec default_get_tutorial_sc_rsp + ?tutorial_list:((tutorial_list:tutorial list) = []) + ?retcode:((retcode:int32) = 0l) + () : get_tutorial_sc_rsp = { + tutorial_list; + retcode; +} + +let rec default_ojofgmhapgh = () + +let rec default_get_tutorial_guide_sc_rsp + ?tutorial_guide_list:((tutorial_guide_list:tutorial_guide list) = []) + ?retcode:((retcode:int32) = 0l) + () : get_tutorial_guide_sc_rsp = { + tutorial_guide_list; + retcode; +} + +let rec default_oplbnbefnjj + ?bjmhgbbfpmn:((bjmhgbbfpmn:int32) = 0l) + () : oplbnbefnjj = { + bjmhgbbfpmn; +} + +let rec default_unlock_tutorial_sc_rsp + ?retcode:((retcode:int32) = 0l) + ?tutorial:((tutorial:tutorial option) = None) + () : unlock_tutorial_sc_rsp = { + retcode; + tutorial; +} + +let rec default_mgnmibjadbe + ?group_id:((group_id:int32) = 0l) + () : mgnmibjadbe = { + group_id; +} + +let rec default_unlock_tutorial_guide_sc_rsp + ?tutorial_guide:((tutorial_guide:tutorial_guide option) = None) + ?retcode:((retcode:int32) = 0l) + () : unlock_tutorial_guide_sc_rsp = { + tutorial_guide; + retcode; +} + +let rec default_obkljeiahea + ?bjmhgbbfpmn:((bjmhgbbfpmn:int32) = 0l) + () : obkljeiahea = { + bjmhgbbfpmn; +} + +let rec default_finish_tutorial_sc_rsp + ?tutorial:((tutorial:tutorial option) = None) + ?retcode:((retcode:int32) = 0l) + () : finish_tutorial_sc_rsp = { + tutorial; + retcode; +} + +let rec default_nlgambkaaie + ?group_id:((group_id:int32) = 0l) + () : nlgambkaaie = { + group_id; +} + +let rec default_finish_tutorial_guide_sc_rsp + ?retcode:((retcode:int32) = 0l) + ?tutorial_guide:((tutorial_guide:tutorial_guide option) = None) + ?reward:((reward:item_list option) = None) + () : finish_tutorial_guide_sc_rsp = { + retcode; + tutorial_guide; + reward; +} + +let rec default_elhiclfnnmc () = (Cmd_waypoint_type_none:elhiclfnnmc) + +let rec default_pkajimpclaj () = (Waypoint_type_none:pkajimpclaj) + +let rec default_pkkplfincff () = (Waypoint_unlock_none:pkkplfincff) + +let rec default_nlbpclnhcjn + ?id:((id:int32) = 0l) + ?kollpgccdil:((kollpgccdil:bool) = false) + ?kojolodooni:((kojolodooni:int32) = 0l) + () : nlbpclnhcjn = { + id; + kollpgccdil; + kojolodooni; +} + +let rec default_jpkjdnbmhnl + ?kollpgccdil:((kollpgccdil:bool) = false) + ?efoafoabnon:((efoafoabnon:int32) = 0l) + ?id:((id:int32) = 0l) + ?ghchnanjdfb:((ghchnanjdfb:int32 list) = []) + () : jpkjdnbmhnl = { + kollpgccdil; + efoafoabnon; + id; + ghchnanjdfb; +} + +let rec default_eehicbnnfej + ?eiiaaffjcda:((eiiaaffjcda:nlbpclnhcjn list) = []) + ?eeghmjloiap:((eeghmjloiap:jpkjdnbmhnl option) = None) + () : eehicbnnfej = { + eiiaaffjcda; + eeghmjloiap; +} + +let rec default_eogickanbpl + ?mhhndeiccmp:((mhhndeiccmp:int32) = 0l) + () : eogickanbpl = { + mhhndeiccmp; +} + +let rec default_cbjjhcohoko + ?mcdcffpnpal:((mcdcffpnpal:eehicbnnfej option) = None) + ?retcode:((retcode:int32) = 0l) + ?impkmnjoncg:((impkmnjoncg:int32) = 0l) + () : cbjjhcohoko = { + mcdcffpnpal; + retcode; + impkmnjoncg; +} + +let rec default_infclppcfii + ?cielfhbbkif:((cielfhbbkif:int32) = 0l) + () : infclppcfii = { + cielfhbbkif; +} + +let rec default_ocfjiflmdmf + ?retcode:((retcode:int32) = 0l) + ?impkmnjoncg:((impkmnjoncg:int32) = 0l) + () : ocfjiflmdmf = { + retcode; + impkmnjoncg; +} + +let rec default_djjgocfdboc = () + +let rec default_cookpofdkal + ?impkmnjoncg:((impkmnjoncg:int32) = 0l) + ?eadjabjkdmd:((eadjabjkdmd:jpkjdnbmhnl list) = []) + ?retcode:((retcode:int32) = 0l) + () : cookpofdkal = { + impkmnjoncg; + eadjabjkdmd; + retcode; +} + +let rec default_inkhgacfojg + ?cielfhbbkif:((cielfhbbkif:int32) = 0l) + ?mhhndeiccmp:((mhhndeiccmp:int32) = 0l) + () : inkhgacfojg = { + cielfhbbkif; + mhhndeiccmp; +} + +let rec default_ljffpoepbog + ?mhhndeiccmp:((mhhndeiccmp:int32) = 0l) + ?llonjcmgcfh:((llonjcmgcfh:int32) = 0l) + () : ljffpoepbog = { + mhhndeiccmp; + llonjcmgcfh; +} + +let rec default_bfbaccbmiem + ?retcode:((retcode:int32) = 0l) + ?mhhndeiccmp:((mhhndeiccmp:int32) = 0l) + ?llonjcmgcfh:((llonjcmgcfh:int32) = 0l) + () : bfbaccbmiem = { + retcode; + mhhndeiccmp; + llonjcmgcfh; +} + +let rec default_olnkajodjjo () = (Cmd_wolf_bro_type_none:olnkajodjjo) + +let rec default_bldfddbpnba + ?bhjdpndboha:((bhjdpndboha:vector list) = []) + ?jililehmdkg:((jililehmdkg:motion_info option) = None) + ?bojongdmfck:((bojongdmfck:bool) = false) + ?flamaakibdo:((flamaakibdo:int32) = 0l) + () : bldfddbpnba = { + bhjdpndboha; + jililehmdkg; + bojongdmfck; + flamaakibdo; +} + +let rec default_megkociblgl + ?flamaakibdo:((flamaakibdo:int32) = 0l) + ?id:((id:int32) = 0l) + ?bojongdmfck:((bojongdmfck:bool) = false) + ?bhjdpndboha:((bhjdpndboha:vector list) = []) + ?mbmegghhkjl:((mbmegghhkjl:string) = "") + ?icebhafphej:((icebhafphej:bldfddbpnba option) = None) + () : megkociblgl = { + flamaakibdo; + id; + bojongdmfck; + bhjdpndboha; + mbmegghhkjl; + icebhafphej; +} + +let rec default_cffmmlmbakg + ?podpafooomg:((podpafooomg:iggijbjppoc option) = None) + ?jililehmdkg:((jililehmdkg:motion_info option) = None) + ?nipjabamela:((nipjabamela:bool) = false) + ?id:((id:int32) = 0l) + () : cffmmlmbakg = { + podpafooomg; + jililehmdkg; + nipjabamela; + id; +} + +let rec default_ocabdlfgddo + ?retcode:((retcode:int32) = 0l) + ?dkefdkdleip:((dkefdkdleip:megkociblgl option) = None) + () : ocabdlfgddo = { + retcode; + dkefdkdleip; +} + +let rec default_bbejpgcgoeg + ?id:((id:int32) = 0l) + ?jililehmdkg:((jililehmdkg:motion_info option) = None) + () : bbejpgcgoeg = { + id; + jililehmdkg; +} + +let rec default_knnddnnphdo + ?dkefdkdleip:((dkefdkdleip:megkociblgl option) = None) + ?retcode:((retcode:int32) = 0l) + () : knnddnnphdo = { + dkefdkdleip; + retcode; +} + +let rec default_dlemcdhgehe + ?id:((id:int32) = 0l) + () : dlemcdhgehe = { + id; +} + +let rec default_fhodkhmblge + ?retcode:((retcode:int32) = 0l) + ?dkefdkdleip:((dkefdkdleip:megkociblgl option) = None) + () : fhodkhmblge = { + retcode; + dkefdkdleip; +} + +let rec default_hkfphajhobo + ?id:((id:int32) = 0l) + () : hkfphajhobo = { + id; +} + +let rec default_obmalglckij + ?retcode:((retcode:int32) = 0l) + ?dkefdkdleip:((dkefdkdleip:megkociblgl option) = None) + () : obmalglckij = { + retcode; + dkefdkdleip; +} + +let rec default_bhhgnciilln + ?id:((id:int32) = 0l) + () : bhhgnciilln = { + id; +} + +let rec default_nccafebhggn + ?retcode:((retcode:int32) = 0l) + ?dkefdkdleip:((dkefdkdleip:megkociblgl option) = None) + () : nccafebhggn = { + retcode; + dkefdkdleip; +} + +let rec default_nphghnpilgh + ?dkefdkdleip:((dkefdkdleip:megkociblgl option) = None) + () : nphghnpilgh = { + dkefdkdleip; +} + +let rec default_bmnpakcohnb + ?fdlfjmagnod:((fdlfjmagnod:vector option) = None) + ?ohainjgiflk:((ohainjgiflk:int32 list) = []) + () : bmnpakcohnb = { + fdlfjmagnod; + ohainjgiflk; +} + +let rec default_klekfnbkhle + ?retcode:((retcode:int32) = 0l) + ?dkefdkdleip:((dkefdkdleip:megkociblgl option) = None) + () : klekfnbkhle = { + retcode; + dkefdkdleip; +} + +let rec default_mkoahlhfigf + ?fdlfjmagnod:((fdlfjmagnod:vector option) = None) + () : mkoahlhfigf = { + fdlfjmagnod; +} + +let rec default_fghhgocefoj + ?retcode:((retcode:int32) = 0l) + ?dkefdkdleip:((dkefdkdleip:megkociblgl option) = None) + () : fghhgocefoj = { + retcode; + dkefdkdleip; +} + +let rec default_fmckljimojc + ?pfbnanpcdjh:((pfbnanpcdjh:int32) = 0l) + ?group_id:((group_id:int32) = 0l) + () : fmckljimojc = { + pfbnanpcdjh; + group_id; +} + +let rec default_dcpbeknpeij + ?retcode:((retcode:int32) = 0l) + () : dcpbeknpeij = { + retcode; +} + +let rec default_mgeahpkhpao + ?ohainjgiflk:((ohainjgiflk:int32 list) = []) + () : mgeahpkhpao = { + ohainjgiflk; +} + +let rec default_mjchmfgimgb + ?retcode:((retcode:int32) = 0l) + () : mjchmfgimgb = { + retcode; +} + +let rec default_jgidkoomfnm () = (Dispatch_type_none:jgidkoomfnm) + +let rec default_packet_head + ?packet_id:((packet_id:int32) = 0l) + ?sign_type:((sign_type:int32) = 0l) + ?sign:((sign:int32) = 0l) + ?user_id:((user_id:int32) = 0l) + ?src_addr:((src_addr:int32) = 0l) + ?dst_addr:((dst_addr:int32) = 0l) + ?dispatch_type:((dispatch_type:int32) = 0l) + ?server_type:((server_type:int32) = 0l) + ?dispatch_key:((dispatch_key:int32) = 0l) + ?user_session_id:((user_session_id:int32) = 0l) + ?id:((id:int32) = 0l) + ?coroutine_id:((coroutine_id:int32) = 0l) + ?hop_cnt:((hop_cnt:int32) = 0l) + () : packet_head = { + packet_id; + sign_type; + sign; + user_id; + src_addr; + dst_addr; + dispatch_type; + server_type; + dispatch_key; + user_session_id; + id; + coroutine_id; + hop_cnt; +} + +type player_basic_info_mutable = { + mutable nickname : string; + mutable level : int32; + mutable exp : int32; + mutable stamina : int32; + mutable mcoin : int32; + mutable hcoin : int32; + mutable scoin : int32; + mutable world_level : int32; +} + +let default_player_basic_info_mutable () : player_basic_info_mutable = { + nickname = ""; + level = 0l; + exp = 0l; + stamina = 0l; + mcoin = 0l; + hcoin = 0l; + scoin = 0l; + world_level = 0l; +} + +type sp_progress_mutable = { + mutable sp_cur : int32; + mutable sp_need : int32; +} + +let default_sp_progress_mutable () : sp_progress_mutable = { + sp_cur = 0l; + sp_need = 0l; +} + +type black_info_mutable = { + mutable begin_time : int64; + mutable end_time : int64; + mutable limit_level : int32; + mutable ban_type : int32; +} + +let default_black_info_mutable () : black_info_mutable = { + begin_time = 0L; + end_time = 0L; + limit_level = 0l; + ban_type = 0l; +} + +type lmamieaaodh_mutable = { + mutable avatar_type : avatar_type; + mutable id : int32; +} + +let default_lmamieaaodh_mutable () : lmamieaaodh_mutable = { + avatar_type = default_avatar_type (); + id = 0l; +} + +type version_count_mutable = { + mutable version : int32; + mutable count : int32; +} + +let default_version_count_mutable () : version_count_mutable = { + version = 0l; + count = 0l; +} + +type client_download_data_mutable = { + mutable version : int32; + mutable time : int64; + mutable data : bytes; +} + +let default_client_download_data_mutable () : client_download_data_mutable = { + version = 0l; + time = 0L; + data = Bytes.create 0; +} + +type client_obj_download_data_mutable = { + mutable obj : bytes; + mutable hdhpoaagdem : client_download_data option; +} + +let default_client_obj_download_data_mutable () : client_obj_download_data_mutable = { + obj = Bytes.create 0; + hdhpoaagdem = None; +} + +type client_upload_data_mutable = { + mutable tag : string; + mutable value : string; +} + +let default_client_upload_data_mutable () : client_upload_data_mutable = { + tag = ""; + value = ""; +} + +type feature_switch_param_mutable = { + mutable param_list : int32 list; +} + +let default_feature_switch_param_mutable () : feature_switch_param_mutable = { + param_list = []; +} + +type feature_switch_info_mutable = { + mutable type_ : feature_switch_type; + mutable switch_list : feature_switch_param list; + mutable is_all_closed : bool; +} + +let default_feature_switch_info_mutable () : feature_switch_info_mutable = { + type_ = default_feature_switch_type (); + switch_list = []; + is_all_closed = false; +} + +type lbofjhojgph_mutable = { + mutable hpifcabfbpa : string; + mutable ipljneeomdp : string; + mutable apmgpgghokn : string; + mutable iobdkibfiaj : string; + mutable jblmmlkkdkn : string; + mutable hmmclkjhige : string; + mutable fkojgdfhpep : string; +} + +let default_lbofjhojgph_mutable () : lbofjhojgph_mutable = { + hpifcabfbpa = ""; + ipljneeomdp = ""; + apmgpgghokn = ""; + iobdkibfiaj = ""; + jblmmlkkdkn = ""; + hmmclkjhige = ""; + fkojgdfhpep = ""; +} + +type nlhgcplikkp_mutable = { + mutable pjlagobkdmo : int64; + mutable blnoeiceljf : replay_type; + mutable stage_id : int32; + mutable uid : int32; + mutable nickname : string; + mutable bmfhibobmhp : int32; + mutable aedhlhjgfpg : string; + mutable fgilieldboi : int64; + mutable lfnjmcnfhha : int32; + mutable oeoikijbcfg : int32; +} + +let default_nlhgcplikkp_mutable () : nlhgcplikkp_mutable = { + pjlagobkdmo = 0L; + blnoeiceljf = default_replay_type (); + stage_id = 0l; + uid = 0l; + nickname = ""; + bmfhibobmhp = 0l; + aedhlhjgfpg = ""; + fgilieldboi = 0L; + lfnjmcnfhha = 0l; + oeoikijbcfg = 0l; +} + +type punk_lord_battle_avatar_mutable = { + mutable avatar_id : int32; + mutable avatar_level : int32; +} + +let default_punk_lord_battle_avatar_mutable () : punk_lord_battle_avatar_mutable = { + avatar_id = 0l; + avatar_level = 0l; +} + +type punk_lord_battle_record_mutable = { + mutable uid : int32; + mutable damage_hp : int32; + mutable is_final_hit : bool; + mutable over_kill_damage_hp : int32; + mutable battle_replay_key : string; + mutable avatar_list : punk_lord_battle_avatar list; + mutable assist_score : int32; + mutable damage_score : int32; + mutable final_hit_score : int32; +} + +let default_punk_lord_battle_record_mutable () : punk_lord_battle_record_mutable = { + uid = 0l; + damage_hp = 0l; + is_final_hit = false; + over_kill_damage_hp = 0l; + battle_replay_key = ""; + avatar_list = []; + assist_score = 0l; + damage_score = 0l; + final_hit_score = 0l; +} + +type fgljkmekiom_mutable = { + mutable eolalkfgdal : punk_lord_battle_record list; +} + +let default_fgljkmekiom_mutable () : fgljkmekiom_mutable = { + eolalkfgdal = []; +} + +type hbbaohkdklj_mutable = { + mutable uid : int32; + mutable monster_id : int32; +} + +let default_hbbaohkdklj_mutable () : hbbaohkdklj_mutable = { + uid = 0l; + monster_id = 0l; +} + +type aapoalmfpan_mutable = { + mutable uid : int32; + mutable monster_id : int32; + mutable pfbnanpcdjh : int32; + mutable world_level : int32; + mutable fgilieldboi : int64; + mutable left_hp : int32; + mutable lgkegiimjka : int32; + mutable cpefaednmcc : punk_lord_share_type; + mutable kjpdknocoeo : bool; +} + +let default_aapoalmfpan_mutable () : aapoalmfpan_mutable = { + uid = 0l; + monster_id = 0l; + pfbnanpcdjh = 0l; + world_level = 0l; + fgilieldboi = 0L; + left_hp = 0l; + lgkegiimjka = 0l; + cpefaednmcc = default_punk_lord_share_type (); + kjpdknocoeo = false; +} + +type punk_lord_battle_replay_mutable = { + mutable battle_replay_key : string; + mutable replay_info : nlhgcplikkp option; +} + +let default_punk_lord_battle_replay_mutable () : punk_lord_battle_replay_mutable = { + battle_replay_key = ""; + replay_info = None; +} + +type naondbibjjo_mutable = { + mutable pomlpdggdfc : int64; + mutable dfpkdpmefac : int32; + mutable hngamdhjhld : int32; +} + +let default_naondbibjjo_mutable () : naondbibjjo_mutable = { + pomlpdggdfc = 0L; + dfpkdpmefac = 0l; + hngamdhjhld = 0l; +} + +type kicjpjalbbh_mutable = { + mutable mjjmhnkknlb : naondbibjjo option; +} + +let default_kicjpjalbbh_mutable () : kicjpjalbbh_mutable = { + mjjmhnkknlb = None; +} + +type lbjifmkiiec_mutable = { + mutable name : string; + mutable ldcmdeljigi : string; + mutable hggbkfedhoe : string; + mutable gohgfmolkmk : string; + mutable clmljolpmen : string; + mutable msg : string; +} + +let default_lbjifmkiiec_mutable () : lbjifmkiiec_mutable = { + name = ""; + ldcmdeljigi = ""; + hggbkfedhoe = ""; + gohgfmolkmk = ""; + clmljolpmen = ""; + msg = ""; +} + +type chhhgfihhcp_mutable = { + mutable retcode : int32; + mutable msg : string; + mutable ajkbajlebhn : string; + mutable ognpknahdef : lbjifmkiiec list; + mutable odbdlipeoog : string; +} + +let default_chhhgfihhcp_mutable () : chhhgfihhcp_mutable = { + retcode = 0l; + msg = ""; + ajkbajlebhn = ""; + ognpknahdef = []; + odbdlipeoog = ""; +} + +type relic_filter_plan_settings_mutable = { + mutable rarity_bitset : int32; + mutable relic_set_list : int32 list; + mutable body_main_property_list : int32 list; + mutable foot_main_property_list : int32 list; + mutable sphere_main_property_list : int32 list; + mutable rope_main_property_list : int32 list; + mutable is_include_filter_sub_property : bool; + mutable sub_property_num : int32; + mutable sub_property_list : int32 list; +} + +let default_relic_filter_plan_settings_mutable () : relic_filter_plan_settings_mutable = { + rarity_bitset = 0l; + relic_set_list = []; + body_main_property_list = []; + foot_main_property_list = []; + sphere_main_property_list = []; + rope_main_property_list = []; + is_include_filter_sub_property = false; + sub_property_num = 0l; + sub_property_list = []; +} + +type battle_op_mutable = { + mutable turn_counter : int32; + mutable state : int32; + mutable action_entity_id : int32; + mutable target_entity_id : int32; + mutable op_type : int32; + mutable skill_index : int32; + mutable operation_counter : int32; + mutable pmepgjijdmc : string; +} + +let default_battle_op_mutable () : battle_op_mutable = { + turn_counter = 0l; + state = 0l; + action_entity_id = 0l; + target_entity_id = 0l; + op_type = 0l; + skill_index = 0l; + operation_counter = 0l; + pmepgjijdmc = ""; +} + +type battle_equipment_mutable = { + mutable id : int32; + mutable level : int32; + mutable promotion : int32; + mutable rank : int32; +} + +let default_battle_equipment_mutable () : battle_equipment_mutable = { + id = 0l; + level = 0l; + promotion = 0l; + rank = 0l; +} + +type relic_affix_mutable = { + mutable affix_id : int32; + mutable cnt : int32; + mutable step : int32; +} + +let default_relic_affix_mutable () : relic_affix_mutable = { + affix_id = 0l; + cnt = 0l; + step = 0l; +} + +type battle_relic_mutable = { + mutable id : int32; + mutable level : int32; + mutable main_affix_id : int32; + mutable sub_affix_list : relic_affix list; + mutable unique_id : int32; + mutable peehdpfeeoo : int32; + mutable fgmdoekgpee : int32; + mutable ckcmdjnelkb : int32; +} + +let default_battle_relic_mutable () : battle_relic_mutable = { + id = 0l; + level = 0l; + main_affix_id = 0l; + sub_affix_list = []; + unique_id = 0l; + peehdpfeeoo = 0l; + fgmdoekgpee = 0l; + ckcmdjnelkb = 0l; +} + +type avatar_skill_tree_mutable = { + mutable point_id : int32; + mutable level : int32; +} + +let default_avatar_skill_tree_mutable () : avatar_skill_tree_mutable = { + point_id = 0l; + level = 0l; +} + +type gnompbkahnm_mutable = { + mutable cghmoccghlb : bool; + mutable kafibpbdljp : int32 list; + mutable hfhlhamjfpm : int32; + mutable findipnanjj : int32; +} + +let default_gnompbkahnm_mutable () : gnompbkahnm_mutable = { + cghmoccghlb = false; + kafibpbdljp = []; + hfhlhamjfpm = 0l; + findipnanjj = 0l; +} + +type battle_avatar_mutable = { + mutable avatar_type : avatar_type; + mutable id : int32; + mutable level : int32; + mutable rank : int32; + mutable index : int32; + mutable skilltree_list : avatar_skill_tree list; + mutable equipment_list : battle_equipment list; + mutable hp : int32; + mutable promotion : int32; + mutable relic_list : battle_relic list; + mutable world_level : int32; + mutable apkmboagcmi : int32; + mutable mpoioekkgli : gnompbkahnm option; + mutable sp : sp_progress option; + mutable iojopnilicf : int32; +} + +let default_battle_avatar_mutable () : battle_avatar_mutable = { + avatar_type = default_avatar_type (); + id = 0l; + level = 0l; + rank = 0l; + index = 0l; + skilltree_list = []; + equipment_list = []; + hp = 0l; + promotion = 0l; + relic_list = []; + world_level = 0l; + apkmboagcmi = 0l; + mpoioekkgli = None; + sp = None; + iojopnilicf = 0l; +} + +type cjbomedfedo_mutable = { + mutable ednldnkdhim : int32; + mutable level : int32; + mutable gcljbgjckpi : int32; + mutable gmimbapadel : int32; +} + +let default_cjbomedfedo_mutable () : cjbomedfedo_mutable = { + ednldnkdhim = 0l; + level = 0l; + gcljbgjckpi = 0l; + gmimbapadel = 0l; +} + +type fndpkoiaoco_mutable = { + mutable monster_id : int32; + mutable femmkmapjng : int32; + mutable max_hp : int32; +} + +let default_fndpkoiaoco_mutable () : fndpkoiaoco_mutable = { + monster_id = 0l; + femmkmapjng = 0l; + max_hp = 0l; +} + +type battle_monster_wave_mutable = { + mutable monster_list : fndpkoiaoco list; + mutable djicbhlfoga : cjbomedfedo option; + mutable jmdhdbhgjhj : int32; + mutable comggjmfjao : int32; +} + +let default_battle_monster_wave_mutable () : battle_monster_wave_mutable = { + monster_list = []; + djicbhlfoga = None; + jmdhdbhgjhj = 0l; + comggjmfjao = 0l; +} + +type battle_buff_mutable = { + mutable id : int32; + mutable level : int32; + mutable owner_index : int32; + mutable wave_flag : int32; + mutable target_index_list : int32 list; + mutable dynamic_values : (string * float) list; +} + +let default_battle_buff_mutable () : battle_buff_mutable = { + id = 0l; + level = 0l; + owner_index = 0l; + wave_flag = 0l; + target_index_list = []; + dynamic_values = []; +} + +type cojkoonnbee_mutable = { + mutable id : int32; + mutable dpepdejdlka : int32; + mutable obeicoahpbg : int32; +} + +let default_cojkoonnbee_mutable () : cojkoonnbee_mutable = { + id = 0l; + dpepdejdlka = 0l; + obeicoahpbg = 0l; +} + +type ieimejdokoc_mutable = { + mutable iheiaoggmoc : int32; +} + +let default_ieimejdokoc_mutable () : ieimejdokoc_mutable = { + iheiaoggmoc = 0l; +} + +type nimklecdanj_mutable = { + mutable id : int32; + mutable dpepdejdlka : int32; +} + +let default_nimklecdanj_mutable () : nimklecdanj_mutable = { + id = 0l; + dpepdejdlka = 0l; +} + +type pajllggkegp_mutable = { + mutable id : int32; + mutable progress : int32; +} + +let default_pajllggkegp_mutable () : pajllggkegp_mutable = { + id = 0l; + progress = 0l; +} + +type battle_target_mutable = { + mutable id : int32; + mutable progress : int32; + mutable total_progress : int32; +} + +let default_battle_target_mutable () : battle_target_mutable = { + id = 0l; + progress = 0l; + total_progress = 0l; +} + +type eecgcenalep_mutable = { + mutable nkpcaindgao : battle_target list; +} + +let default_eecgcenalep_mutable () : eecgcenalep_mutable = { + nkpcaindgao = []; +} + +type jjnjilkjjaf_mutable = { + mutable licjmbbbbpo : int32; + mutable akneacgkoia : int32; +} + +let default_jjnjilkjjaf_mutable () : jjnjilkjjaf_mutable = { + licjmbbbbpo = 0l; + akneacgkoia = 0l; +} + +type oojccnomfia_mutable = { + mutable onjeogniggp : int32; + mutable kjbihcphcco : bool; + mutable kncldmlpjec : jjnjilkjjaf option; +} + +let default_oojccnomfia_mutable () : oojccnomfia_mutable = { + onjeogniggp = 0l; + kjbihcphcco = false; + kncldmlpjec = None; +} + +type joiiobnkcbh_mutable = { + mutable mgemlbmpcgb : int32 list; +} + +let default_joiiobnkcbh_mutable () : joiiobnkcbh_mutable = { + mgemlbmpcgb = []; +} + +type fgbiollmcpi_mutable = { + mutable pkeohpicjkc : int32; +} + +let default_fgbiollmcpi_mutable () : fgbiollmcpi_mutable = { + pkeohpicjkc = 0l; +} + +type evolve_build_gear_damage_info_mutable = { + mutable gear_id : int32; + mutable damage : float; + mutable hp_damage : float; +} + +let default_evolve_build_gear_damage_info_mutable () : evolve_build_gear_damage_info_mutable = { + gear_id = 0l; + damage = 0.; + hp_damage = 0.; +} + +type hjfmcnckmgd_mutable = { + mutable wave : int32; + mutable lpgaoolbbfm : int32; + mutable ndkkogolmal : int32; + mutable mmegdkinbcn : jjnjilkjjaf list; + mutable nkgnnpndkfj : float; +} + +let default_hjfmcnckmgd_mutable () : hjfmcnckmgd_mutable = { + wave = 0l; + lpgaoolbbfm = 0l; + ndkkogolmal = 0l; + mmegdkinbcn = []; + nkgnnpndkfj = 0.; +} + +type ghilljbihfa_mutable = { + mutable jnpdoibnicc : int32; + mutable pcnkojjcfie : hjfmcnckmgd list; +} + +let default_ghilljbihfa_mutable () : ghilljbihfa_mutable = { + jnpdoibnicc = 0l; + pcnkojjcfie = []; +} + +type evolve_build_battle_info_mutable = { + mutable cur_level_id : int32; + mutable cur_period : int32; + mutable cur_coin : int32; + mutable weapon_slot_list : oojccnomfia list; + mutable accessory_slot_list : oojccnomfia list; + mutable ban_gear_list : int32 list; + mutable collection : joiiobnkcbh option; + mutable allowed_gear_list : int32 list; + mutable cur_exp : int32; + mutable cur_reroll : int32; + mutable cur_treasure_miss_cnt : int32; + mutable period_id_list : int32 list; + mutable cur_gear_lost_cnt : int32; + mutable cur_wave : int32; + mutable is_unlock_gear_reroll : bool; + mutable is_unlock_gear_ban : bool; + mutable card_list : fgbiollmcpi list; + mutable gear_damage_list : evolve_build_gear_damage_info list; + mutable stat_params : int32 list; + mutable is_giveup : bool; + mutable cur_unused_round_cnt : int32; + mutable stat_log_info : ghilljbihfa option; + mutable period_first_random_seed : int32; +} + +let default_evolve_build_battle_info_mutable () : evolve_build_battle_info_mutable = { + cur_level_id = 0l; + cur_period = 0l; + cur_coin = 0l; + weapon_slot_list = []; + accessory_slot_list = []; + ban_gear_list = []; + collection = None; + allowed_gear_list = []; + cur_exp = 0l; + cur_reroll = 0l; + cur_treasure_miss_cnt = 0l; + period_id_list = []; + cur_gear_lost_cnt = 0l; + cur_wave = 0l; + is_unlock_gear_reroll = false; + is_unlock_gear_ban = false; + card_list = []; + gear_damage_list = []; + stat_params = []; + is_giveup = false; + cur_unused_round_cnt = 0l; + stat_log_info = None; + period_first_random_seed = 0l; +} + +type cbipmgkdbmj_mutable = { + mutable nbippcmhdij : (int32 * int32) list; + mutable bfhblojhfbn : int32; + mutable eccooggmmkm : int32; + mutable ogoballkjcg : int32; +} + +let default_cbipmgkdbmj_mutable () : cbipmgkdbmj_mutable = { + nbippcmhdij = []; + bfhblojhfbn = 0l; + eccooggmmkm = 0l; + ogoballkjcg = 0l; +} + +type cddnfpbchdb_mutable = { + mutable avatar_list : battle_avatar list; + mutable monster_wave_list : battle_monster_wave list; + mutable buff_list : battle_buff list; + mutable world_level : int32; + mutable pkilellljap : (int32 * eecgcenalep) list; + mutable mgacgfelfph : ieimejdokoc option; + mutable lphaolobnol : battle_avatar list; + mutable bcilaimkepo : evolve_build_battle_info option; + mutable obneanlbpjf : cbipmgkdbmj option; +} + +let default_cddnfpbchdb_mutable () : cddnfpbchdb_mutable = { + avatar_list = []; + monster_wave_list = []; + buff_list = []; + world_level = 0l; + pkilellljap = []; + mgacgfelfph = None; + lphaolobnol = []; + bcilaimkepo = None; + obneanlbpjf = None; +} + +type dohhfaklimj_mutable = { + mutable id : int32; + mutable index : int32; + mutable promotion : int32; + mutable pbcjjbpdaco : int32 list; + mutable iaknlgphklb : gkaagdjgcjj; + mutable sp : sp_progress option; +} + +let default_dohhfaklimj_mutable () : dohhfaklimj_mutable = { + id = 0l; + index = 0l; + promotion = 0l; + pbcjjbpdaco = []; + iaknlgphklb = default_gkaagdjgcjj (); + sp = None; +} + +type gepemalmpkc_mutable = { + mutable avatar_list : dohhfaklimj list; + mutable monster_wave_list : battle_monster_wave list; + mutable buff_list : battle_buff list; +} + +let default_gepemalmpkc_mutable () : gepemalmpkc_mutable = { + avatar_list = []; + monster_wave_list = []; + buff_list = []; +} + +type aeeaaeghbcf_mutable = { + mutable jmfgaemkdao : int32; + mutable glgkbnnobem : int64 list; +} + +let default_aeeaaeghbcf_mutable () : aeeaaeghbcf_mutable = { + jmfgaemkdao = 0l; + glgkbnnobem = []; +} + +type lhbjccjikld_mutable = { + mutable llgkepoegkh : string; + mutable count : int32; +} + +let default_lhbjccjikld_mutable () : lhbjccjikld_mutable = { + llgkepoegkh = ""; + count = 0l; +} + +type faekpkgkkfn_mutable = { + mutable turn_counter : int32; + mutable nnkhhlofopd : int32; + mutable amchcneihno : int32; + mutable fgopniajipd : aeeaaeghbcf list; + mutable opjffhdcimd : lhbjccjikld list; + mutable eejampcafkf : int32; +} + +let default_faekpkgkkfn_mutable () : faekpkgkkfn_mutable = { + turn_counter = 0l; + nnkhhlofopd = 0l; + amchcneihno = 0l; + fgopniajipd = []; + opjffhdcimd = []; + eejampcafkf = 0l; +} + +type pclbkphkhcb_mutable = { + mutable fajcbknihho : bool; + mutable ajepkmhogca : int32; + mutable jmlmhajmmgm : bool; + mutable cimlpamboae : string; + mutable occpagnninm : bool; + mutable kohhcdnlhkk : bool; + mutable hgbiemklalm : int32; +} + +let default_pclbkphkhcb_mutable () : pclbkphkhcb_mutable = { + fajcbknihho = false; + ajepkmhogca = 0l; + jmlmhajmmgm = false; + cimlpamboae = ""; + occpagnninm = false; + kohhcdnlhkk = false; + hgbiemklalm = 0l; +} + +type mjobkecmmdg_mutable = { + mutable emabnjbclgd : int32 list; + mutable gmgpibhkomg : int32 list; + mutable fcdfcganbdh : int32 list; + mutable opejjkdakho : int32 list; +} + +let default_mjobkecmmdg_mutable () : mjobkecmmdg_mutable = { + emabnjbclgd = []; + gmgpibhkomg = []; + fcdfcganbdh = []; + opejjkdakho = []; +} + +type jengakjkbap_mutable = { + mutable mdkaibfcgkm : int32; + mutable iognnoaljjj : int32; +} + +let default_jengakjkbap_mutable () : jengakjkbap_mutable = { + mdkaibfcgkm = 0l; + iognnoaljjj = 0l; +} + +type abjdkbhcagj_mutable = { + mutable mbmlkfbaebi : bool; + mutable foelnpbpkef : (string * jengakjkbap) list; + mutable jgabaooklbg : bytes; +} + +let default_abjdkbhcagj_mutable () : abjdkbhcagj_mutable = { + mbmlkfbaebi = false; + foelnpbpkef = []; + jgabaooklbg = Bytes.create 0; +} + +type ncokmoifijp_mutable = { + mutable ddeebkcfmih : int32; + mutable value : string; +} + +let default_ncokmoifijp_mutable () : ncokmoifijp_mutable = { + ddeebkcfmih = 0l; + value = ""; +} + +type nlpkjmbokmg_mutable = { + mutable mpkfbobkglo : faekpkgkkfn list; + mutable ikbigpbobak : string; + mutable clhgagmlpgk : string; + mutable bgcniallbni : ncokmoifijp list; + mutable plane_id : int32; + mutable floor_id : int32; + mutable epeofnhnbob : int32; + mutable faonpmhplea : int32; + mutable nljgmpkelkd : abjdkbhcagj option; +} + +let default_nlpkjmbokmg_mutable () : nlpkjmbokmg_mutable = { + mpkfbobkglo = []; + ikbigpbobak = ""; + clhgagmlpgk = ""; + bgcniallbni = []; + plane_id = 0l; + floor_id = 0l; + epeofnhnbob = 0l; + faonpmhplea = 0l; + nljgmpkelkd = None; +} + +type chcjbneicfa_mutable = { + mutable sp : sp_progress option; +} + +let default_chcjbneicfa_mutable () : chcjbneicfa_mutable = { + sp = None; +} + +type llnhnhhlcip_mutable = { + mutable hgnfloilneg : int32; + mutable nkgnnpndkfj : float; + mutable nkpcaindgao : int32 list; + mutable ohfcbnkchlo : float; +} + +let default_llnhnhhlcip_mutable () : llnhnhhlcip_mutable = { + hgnfloilneg = 0l; + nkgnnpndkfj = 0.; + nkpcaindgao = []; + ohfcbnkchlo = 0.; +} + +type pldmljcickk_mutable = { + mutable ghhnoefibke : int32; + mutable status : chcjbneicfa option; + mutable hhapkchnbea : llnhnhhlcip list; +} + +let default_pldmljcickk_mutable () : pldmljcickk_mutable = { + ghhnoefibke = 0l; + status = None; + hhapkchnbea = []; +} + +type pdfijnjfeof_mutable = { + mutable version : int32; + mutable logic_random_seed : int32; + mutable stage_id : int32; + mutable lineup : cddnfpbchdb option; + mutable ooadhaglibc : battle_op list; + mutable nnhllnhjjnh : bytes; + mutable inpimhmcgli : int32; + mutable iceodjdgjco : int32 list; + mutable gnkmjinkoif : bool; + mutable kjbecldpidj : bmobaidmcnj; + mutable momcmjflaod : abiljflakgk; + mutable apkpbammnhm : pldmljcickk list; + mutable cmhngcflcab : int32; + mutable lillnioocan : pclbkphkhcb option; + mutable paojieohhab : bytes; + mutable pafnmmndegp : int32; + mutable empiofaicfc : int32; + mutable dfmnmhpbbfa : gepemalmpkc option; + mutable pofphcbemla : nlpkjmbokmg option; +} + +let default_pdfijnjfeof_mutable () : pdfijnjfeof_mutable = { + version = 0l; + logic_random_seed = 0l; + stage_id = 0l; + lineup = None; + ooadhaglibc = []; + nnhllnhjjnh = Bytes.create 0; + inpimhmcgli = 0l; + iceodjdgjco = []; + gnkmjinkoif = false; + kjbecldpidj = default_bmobaidmcnj (); + momcmjflaod = default_abiljflakgk (); + apkpbammnhm = []; + cmhngcflcab = 0l; + lillnioocan = None; + paojieohhab = Bytes.create 0; + pafnmmndegp = 0l; + empiofaicfc = 0l; + dfmnmhpbbfa = None; + pofphcbemla = None; +} + +type avatar_property_mutable = { + mutable max_hp : float; + mutable attack : float; + mutable defence : float; + mutable speed : float; + mutable left_hp : float; + mutable left_sp : float; + mutable max_sp : float; +} + +let default_avatar_property_mutable () : avatar_property_mutable = { + max_hp = 0.; + attack = 0.; + defence = 0.; + speed = 0.; + left_hp = 0.; + left_sp = 0.; + max_sp = 0.; +} + +type nahchkhjomp_mutable = { + mutable id : int32; + mutable rank : int32; + mutable promotion : int32; + mutable level : int32; +} + +let default_nahchkhjomp_mutable () : nahchkhjomp_mutable = { + id = 0l; + rank = 0l; + promotion = 0l; + level = 0l; +} + +type apkldjghfcp_mutable = { + mutable palefhlckln : string; + mutable ohfcbnkchlo : float; +} + +let default_apkldjghfcp_mutable () : apkldjghfcp_mutable = { + palefhlckln = ""; + ohfcbnkchlo = 0.; +} + +type mjenmjiahll_mutable = { + mutable hgnfloilneg : int32; + mutable aglbkdknioh : string; + mutable kafehefomai : int32; + mutable dkecbneeecd : int32; + mutable okoebgnppii : int32; + mutable ipacnpiogji : int32; + mutable cmhakdimelf : int32; + mutable edmjmnfgmad : int32; + mutable okffdjngjed : int32; +} + +let default_mjenmjiahll_mutable () : mjenmjiahll_mutable = { + hgnfloilneg = 0l; + aglbkdknioh = ""; + kafehefomai = 0l; + dkecbneeecd = 0l; + okoebgnppii = 0l; + ipacnpiogji = 0l; + cmhakdimelf = 0l; + edmjmnfgmad = 0l; + okffdjngjed = 0l; +} + +type nnpiljhejfe_mutable = { + mutable gnfpnbgacdf : string; + mutable pomclecifom : int32; +} + +let default_nnpiljhejfe_mutable () : nnpiljhejfe_mutable = { + gnfpnbgacdf = ""; + pomclecifom = 0l; +} + +type hgghpnnojej_mutable = { + mutable efjpeijemee : string; + mutable count : int32; + mutable fcadgcfhlce : float; +} + +let default_hgghpnnojej_mutable () : hgghpnnojej_mutable = { + efjpeijemee = ""; + count = 0l; + fcadgcfhlce = 0.; +} + +type hjddflabbdf_mutable = { + mutable avatar_type : avatar_type; + mutable id : int32; + mutable fdmeklimpgp : int32; + mutable eahmcbeennh : int32; + mutable omokjhmjako : int32; + mutable nichanllgkh : avatar_property option; + mutable cfohkkgalch : avatar_skill_tree list; + mutable klafgbakeoo : nahchkhjomp list; + mutable eldappkkaoc : int32; + mutable fcadgcfhlce : float; + mutable glnamalcdfc : float; + mutable pdimoicpocf : float; + mutable oihhodldilm : float; + mutable dfgadbjbiob : float; + mutable stage_id : int32; + mutable nmedaaeibfk : int32; + mutable jnchgklgnlf : float; + mutable hgmplmmdcad : apkldjghfcp list; + mutable kmkbogbaeno : apkldjghfcp list; + mutable dcfbmhagghh : apkldjghfcp list; + mutable cohhcjjmfil : mjenmjiahll list; + mutable fckomicbfmc : float; + mutable okpkiancelf : int32; + mutable khlmmickphp : nnpiljhejfe list; + mutable kimilnnnflf : int32; + mutable ndlnbbpfffl : int32; + mutable aeddfdkbpep : int32; + mutable omhlpnoflne : int32; + mutable njlpaaookdl : int32; + mutable ojeocegbkdi : float; + mutable lnikhkhpcge : float; + mutable emmikoejmph : float; + mutable jdmdemjpcia : avatar_property option; + mutable baeigohghnm : battle_relic list; + mutable apkmboagcmi : int32; + mutable pnnbhmgbbaf : apkldjghfcp list; + mutable ifogdklojaj : float; + mutable fpokhaemoli : float; + mutable gdljjodkiip : float; + mutable mldjfbabhek : float; + mutable jacedoenhfa : hgghpnnojej list; + mutable faomiaggpaa : int32; + mutable fadjmlcifbf : int32; +} + +let default_hjddflabbdf_mutable () : hjddflabbdf_mutable = { + avatar_type = default_avatar_type (); + id = 0l; + fdmeklimpgp = 0l; + eahmcbeennh = 0l; + omokjhmjako = 0l; + nichanllgkh = None; + cfohkkgalch = []; + klafgbakeoo = []; + eldappkkaoc = 0l; + fcadgcfhlce = 0.; + glnamalcdfc = 0.; + pdimoicpocf = 0.; + oihhodldilm = 0.; + dfgadbjbiob = 0.; + stage_id = 0l; + nmedaaeibfk = 0l; + jnchgklgnlf = 0.; + hgmplmmdcad = []; + kmkbogbaeno = []; + dcfbmhagghh = []; + cohhcjjmfil = []; + fckomicbfmc = 0.; + okpkiancelf = 0l; + khlmmickphp = []; + kimilnnnflf = 0l; + ndlnbbpfffl = 0l; + aeddfdkbpep = 0l; + omhlpnoflne = 0l; + njlpaaookdl = 0l; + ojeocegbkdi = 0.; + lnikhkhpcge = 0.; + emmikoejmph = 0.; + jdmdemjpcia = None; + baeigohghnm = []; + apkmboagcmi = 0l; + pnnbhmgbbaf = []; + ifogdklojaj = 0.; + fpokhaemoli = 0.; + gdljjodkiip = 0.; + mldjfbabhek = 0.; + jacedoenhfa = []; + faomiaggpaa = 0l; + fadjmlcifbf = 0l; +} + +type khcifglangg_mutable = { + mutable max_hp : float; + mutable attack : float; + mutable defence : float; + mutable nbjopehdkfh : float; + mutable speed : float; + mutable left_hp : float; + mutable honehbbhond : float; +} + +let default_khcifglangg_mutable () : khcifglangg_mutable = { + max_hp = 0.; + attack = 0.; + defence = 0.; + nbjopehdkfh = 0.; + speed = 0.; + left_hp = 0.; + honehbbhond = 0.; +} + +type kdofgnnbigl_mutable = { + mutable eijiiekodce : int32; + mutable nccjkbdbimf : float; + mutable jbmkkgchkgf : int32; + mutable omhlpnoflne : int32; +} + +let default_kdofgnnbigl_mutable () : kdofgnnbigl_mutable = { + eijiiekodce = 0l; + nccjkbdbimf = 0.; + jbmkkgchkgf = 0l; + omhlpnoflne = 0l; +} + +type adcnfghedmc_mutable = { + mutable phkkegggmdi : int32; + mutable monster_id : int32; + mutable nookgaachhh : int32; + mutable gdjhhjhgoga : int32; + mutable mffjijlmahi : khcifglangg option; + mutable eldappkkaoc : int32; + mutable fcadgcfhlce : float; + mutable glnamalcdfc : float; + mutable pdimoicpocf : float; + mutable kmbdiheeddp : float; + mutable oihhodldilm : float; + mutable stage_id : int32; + mutable battle_id : int32; + mutable dgecmhijdlf : int32; + mutable hgmplmmdcad : apkldjghfcp list; + mutable cohhcjjmfil : mjenmjiahll list; + mutable nmedaaeibfk : int32; + mutable odlhlhjjaep : float; + mutable fckomicbfmc : float; + mutable oebalcpdekb : ldhimmjaieb; + mutable wave : int32; + mutable kkmpoanfdel : int32; + mutable djemibiamha : int32; + mutable pcglhakdjej : int32; + mutable emejkljonad : dbghoandoje; + mutable hhapkchnbea : llnhnhhlcip list; + mutable dpmoonnbhaf : int32; + mutable egngccehkaj : kdofgnnbigl list; + mutable eopdilcmffl : int32; + mutable anahoapange : int32; + mutable leffngnjgkg : cmhfgepjlfl; +} + +let default_adcnfghedmc_mutable () : adcnfghedmc_mutable = { + phkkegggmdi = 0l; + monster_id = 0l; + nookgaachhh = 0l; + gdjhhjhgoga = 0l; + mffjijlmahi = None; + eldappkkaoc = 0l; + fcadgcfhlce = 0.; + glnamalcdfc = 0.; + pdimoicpocf = 0.; + kmbdiheeddp = 0.; + oihhodldilm = 0.; + stage_id = 0l; + battle_id = 0l; + dgecmhijdlf = 0l; + hgmplmmdcad = []; + cohhcjjmfil = []; + nmedaaeibfk = 0l; + odlhlhjjaep = 0.; + fckomicbfmc = 0.; + oebalcpdekb = default_ldhimmjaieb (); + wave = 0l; + kkmpoanfdel = 0l; + djemibiamha = 0l; + pcglhakdjej = 0l; + emejkljonad = default_dbghoandoje (); + hhapkchnbea = []; + dpmoonnbhaf = 0l; + egngccehkaj = []; + eopdilcmffl = 0l; + anahoapange = 0l; + leffngnjgkg = default_cmhfgepjlfl (); +} + +type cfgemgamfma_mutable = { + mutable jcjkjhddkcf : int32; + mutable lpgaoolbbfm : int32; +} + +let default_cfgemgamfma_mutable () : cfgemgamfma_mutable = { + jcjkjhddkcf = 0l; + lpgaoolbbfm = 0l; +} + +type dllfnlcjiaa_mutable = { + mutable avatar_id : int32; + mutable ilcjbmhadch : int32 list; + mutable gnfpnbgacdf : int32; + mutable ohfcbnkchlo : float; + mutable fgecaendmjj : int32 list; + mutable nhfpnkffjgf : int32; + mutable hadlfdifcal : float; + mutable caomnkckhhk : int32; + mutable wave : int32; +} + +let default_dllfnlcjiaa_mutable () : dllfnlcjiaa_mutable = { + avatar_id = 0l; + ilcjbmhadch = []; + gnfpnbgacdf = 0l; + ohfcbnkchlo = 0.; + fgecaendmjj = []; + nhfpnkffjgf = 0l; + hadlfdifcal = 0.; + caomnkckhhk = 0l; + wave = 0l; +} + +type eceobeagdad_mutable = { + mutable avatar_id : int32; + mutable gnhadjpljbo : int32; +} + +let default_eceobeagdad_mutable () : eceobeagdad_mutable = { + avatar_id = 0l; + gnhadjpljbo = 0l; +} + +type dbbhaaodpgl_mutable = { + mutable eijiiekodce : int32; + mutable monster_id : int32; + mutable ngcppmnflba : eceobeagdad list; + mutable nkgnnpndkfj : int32; +} + +let default_dbbhaaodpgl_mutable () : dbbhaaodpgl_mutable = { + eijiiekodce = 0l; + monster_id = 0l; + ngcppmnflba = []; + nkgnnpndkfj = 0l; +} + +type hllmbjmbieh_mutable = { + mutable fgmdoekgpee : lbbkaebelpp; + mutable iigaapiiddb : int32; + mutable iihookopmmk : int32; +} + +let default_hllmbjmbieh_mutable () : hllmbjmbieh_mutable = { + fgmdoekgpee = default_lbbkaebelpp (); + iigaapiiddb = 0l; + iihookopmmk = 0l; +} + +type lmnnafiaafp_mutable = { + mutable djemibiamha : string; + mutable mjlbfjkonhd : float; + mutable amabfdlohmk : float; + mutable iedlbcpkgon : int32; + mutable hdccniamncp : int32; + mutable lbbhinoknng : int32; + mutable ndembhkchba : int32; + mutable bkihfdilonh : int32; + mutable ajcndmbmimb : int32 list; + mutable cmdpbhlgmeo : int32 list; +} + +let default_lmnnafiaafp_mutable () : lmnnafiaafp_mutable = { + djemibiamha = ""; + mjlbfjkonhd = 0.; + amabfdlohmk = 0.; + iedlbcpkgon = 0l; + hdccniamncp = 0l; + lbbhinoknng = 0l; + ndembhkchba = 0l; + bkihfdilonh = 0l; + ajcndmbmimb = []; + cmdpbhlgmeo = []; +} + +type jnegdknfdfj_mutable = { + mutable enihajmdhhp : int32; + mutable kccnlbdlima : int32; + mutable pjhcepapfoo : int32; + mutable lohcjdhdnlp : int32; + mutable kgfmdacaapm : int32; + mutable khnnhomamnn : int32; + mutable mbknfpcaghc : int32 list; + mutable ifphmbnpcec : lmnnafiaafp list; +} + +let default_jnegdknfdfj_mutable () : jnegdknfdfj_mutable = { + enihajmdhhp = 0l; + kccnlbdlima = 0l; + pjhcepapfoo = 0l; + lohcjdhdnlp = 0l; + kgfmdacaapm = 0l; + khnnhomamnn = 0l; + mbknfpcaghc = []; + ifphmbnpcec = []; +} + +type gfhlelkfecd_mutable = { + mutable wave : int32; + mutable pfggnfbgjef : float; + mutable njmdeogblko : float; + mutable dbooppgpefo : int32; + mutable ekfilfopihm : int32; +} + +let default_gfhlelkfecd_mutable () : gfhlelkfecd_mutable = { + wave = 0l; + pfggnfbgjef = 0.; + njmdeogblko = 0.; + dbooppgpefo = 0l; + ekfilfopihm = 0l; +} + +type fkdalpnlnpp_mutable = { + mutable pfmlckgckob : string; + mutable value : float; +} + +let default_fkdalpnlnpp_mutable () : fkdalpnlnpp_mutable = { + pfmlckgckob = ""; + value = 0.; +} + +type ogchmgibmee_mutable = { + mutable monster_id : int32; + mutable dbopmmcclja : int32; + mutable dbooppgpefo : int32; + mutable ekfilfopihm : int32; +} + +let default_ogchmgibmee_mutable () : ogchmgibmee_mutable = { + monster_id = 0l; + dbopmmcclja = 0l; + dbooppgpefo = 0l; + ekfilfopihm = 0l; +} + +type iehmgigdfgi_mutable = { + mutable mmeaphlkfnh : int32; + mutable lpgejjgcjfi : float; + mutable ialkcegdpoj : float; + mutable wave : int32; + mutable dbopmmcclja : int32; + mutable ncmmbhpfmpp : float; + mutable mkdomgoogbd : float; +} + +let default_iehmgigdfgi_mutable () : iehmgigdfgi_mutable = { + mmeaphlkfnh = 0l; + lpgejjgcjfi = 0.; + ialkcegdpoj = 0.; + wave = 0l; + dbopmmcclja = 0l; + ncmmbhpfmpp = 0.; + mkdomgoogbd = 0.; +} + +type ijbeafbgipi_mutable = { + mutable pgonjaacafm : int32; + mutable kkhjioepbpb : int32; + mutable dcgodnihhph : float; + mutable wave : int32; + mutable dbopmmcclja : int32; +} + +let default_ijbeafbgipi_mutable () : ijbeafbgipi_mutable = { + pgonjaacafm = 0l; + kkhjioepbpb = 0l; + dcgodnihhph = 0.; + wave = 0l; + dbopmmcclja = 0l; +} + +type ilomdgdoidb_mutable = { + mutable afcpodfhplf : ogchmgibmee list; + mutable llpagigkmdd : iehmgigdfgi list; + mutable hfojdfpnied : ijbeafbgipi list; +} + +let default_ilomdgdoidb_mutable () : ilomdgdoidb_mutable = { + afcpodfhplf = []; + llpagigkmdd = []; + hfojdfpnied = []; +} + +type mpconokhbfi_mutable = { + mutable oadeikogppf : ilomdgdoidb option; +} + +let default_mpconokhbfi_mutable () : mpconokhbfi_mutable = { + oadeikogppf = None; +} + +type njfhjpmofkj_mutable = { + mutable fgmdoekgpee : gkaagdjgcjj; + mutable id : int32; + mutable sp : sp_progress option; +} + +let default_njfhjpmofkj_mutable () : njfhjpmofkj_mutable = { + fgmdoekgpee = default_gkaagdjgcjj (); + id = 0l; + sp = None; +} + +type mofdljpgdjc_mutable = { + mutable lhbdodgndmj : int32; + mutable ealjhgebino : int32; +} + +let default_mofdljpgdjc_mutable () : mofdljpgdjc_mutable = { + lhbdodgndmj = 0l; + ealjhgebino = 0l; +} + +type battle_statistics_mutable = { + mutable total_battle_turns : int32; + mutable total_auto_turns : int32; + mutable avatar_id_list : int32 list; + mutable ultra_cnt : int32; + mutable total_delay_cumulate : float; + mutable cost_time : float; + mutable avatar_battle_list : hjddflabbdf list; + mutable monster_battle_list : adcnfghedmc list; + mutable round_cnt : int32; + mutable cocoon_dead_wave : int32; + mutable avatar_battle_turns : int32; + mutable monster_battle_turns : int32; + mutable custom_values : (string * float) list; + mutable challenge_score : int32; + mutable battle_challenge_list : pldmljcickk list; + mutable gflgglklflo : ikiinnobojc; + mutable kafhlccjdpe : dllfnlcjiaa list; + mutable bkbifgcidje : int32 list; + mutable cbdokccplbl : dbbhaaodpgl list; + mutable eojhikielja : hllmbjmbieh list; + mutable gfiihegmnbc : njfhjpmofkj list; + mutable pkilellljap : (int32 * eecgcenalep) list; + mutable lepkomadmba : mofdljpgdjc list; + mutable bcilaimkepo : evolve_build_battle_info option; + mutable eebjfpdkkla : jnegdknfdfj option; + mutable ckopikjmnno : bool; + mutable pcnkojjcfie : gfhlelkfecd list; + mutable gccpcejdpgf : fkdalpnlnpp list; + mutable bfjbhggehfp : int32; + mutable fmloeohebom : mpconokhbfi option; +} + +let default_battle_statistics_mutable () : battle_statistics_mutable = { + total_battle_turns = 0l; + total_auto_turns = 0l; + avatar_id_list = []; + ultra_cnt = 0l; + total_delay_cumulate = 0.; + cost_time = 0.; + avatar_battle_list = []; + monster_battle_list = []; + round_cnt = 0l; + cocoon_dead_wave = 0l; + avatar_battle_turns = 0l; + monster_battle_turns = 0l; + custom_values = []; + challenge_score = 0l; + battle_challenge_list = []; + gflgglklflo = default_ikiinnobojc (); + kafhlccjdpe = []; + bkbifgcidje = []; + cbdokccplbl = []; + eojhikielja = []; + gfiihegmnbc = []; + pkilellljap = []; + lepkomadmba = []; + bcilaimkepo = None; + eebjfpdkkla = None; + ckopikjmnno = false; + pcnkojjcfie = []; + gccpcejdpgf = []; + bfjbhggehfp = 0l; + fmloeohebom = None; +} + +type egfppaehfmb_mutable = { + mutable fooekjjlepi : int32; + mutable level : int32; + mutable exp : int32; +} + +let default_egfppaehfmb_mutable () : egfppaehfmb_mutable = { + fooekjjlepi = 0l; + level = 0l; + exp = 0l; +} + +type inaakoibpao_mutable = { + mutable retcode : akminadfpee; + mutable end_status : battle_end_status; + mutable ppkofopmfjc : battle_statistics option; + mutable paojieohhab : bytes; + mutable dcgkdkmible : (string * int32) list; + mutable oocaibocjln : int32; + mutable liidlgebipm : int32; +} + +let default_inaakoibpao_mutable () : inaakoibpao_mutable = { + retcode = default_akminadfpee (); + end_status = default_battle_end_status (); + ppkofopmfjc = None; + paojieohhab = Bytes.create 0; + dcgkdkmible = []; + oocaibocjln = 0l; + liidlgebipm = 0l; +} + +type dilkchlpoba_mutable = { + mutable uid : int32; + mutable level : int32; + mutable nickname : string; + mutable nnlodfdobia : int32; + mutable dbgjcbcfaec : platform_type; + mutable meijfajkmmp : string; + mutable mjalbnjgfmj : string; + mutable version : int64; +} + +let default_dilkchlpoba_mutable () : dilkchlpoba_mutable = { + uid = 0l; + level = 0l; + nickname = ""; + nnlodfdobia = 0l; + dbgjcbcfaec = default_platform_type (); + meijfajkmmp = ""; + mjalbnjgfmj = ""; + version = 0L; +} + +type jhpgipfhpjm_mutable = { + mutable ipfplgihdbj : eaejedljpgh; + mutable status : gienaojphnb; +} + +let default_jhpgipfhpjm_mutable () : jhpgipfhpjm_mutable = { + ipfplgihdbj = default_eaejedljpgh (); + status = default_gienaojphnb (); +} + +type ijbclkbblen_mutable = { + mutable kkgeojnphcn : int32; + mutable icpnclpicnm : bool; + mutable ileodajnnlf : int32; + mutable eehicmneonc : int32; +} + +let default_ijbclkbblen_mutable () : ijbclkbblen_mutable = { + kkgeojnphcn = 0l; + icpnclpicnm = false; + ileodajnnlf = 0l; + eehicmneonc = 0l; +} + +type lnnkgnfmmll_mutable = { + mutable mjkmfnjeddo : string list; + mutable oommfhnmaci : bool; + mutable kpjaichmnce : ijbclkbblen option; +} + +let default_lnnkgnfmmll_mutable () : lnnkgnfmmll_mutable = { + mjkmfnjeddo = []; + oommfhnmaci = false; + kpjaichmnce = None; +} + +type egokacjfaen_mutable = { + mutable basic_info : dilkchlpoba option; + mutable lhhkllkkgki : jhpgipfhpjm option; + mutable akfdaaaiich : lnnkgnfmmll option; +} + +let default_egokacjfaen_mutable () : egokacjfaen_mutable = { + basic_info = None; + lhhkllkkgki = None; + akfdaaaiich = None; +} + +type obminlghola_mutable = { + mutable gkhlagcmbep : int32; + mutable chhlgofkode : int32; + mutable ohendokilbg : int32; + mutable kdldpilbjih : int32; + mutable doppanjiahe : int32; + mutable lgbmfnociof : int32; + mutable pbcfilehadp : int32; + mutable mfkojkldhlg : int32; + mutable ofolhglfdbe : int32; + mutable ohhndhfpidi : int32; +} + +let default_obminlghola_mutable () : obminlghola_mutable = { + gkhlagcmbep = 0l; + chhlgofkode = 0l; + ohendokilbg = 0l; + kdldpilbjih = 0l; + doppanjiahe = 0l; + lgbmfnociof = 0l; + pbcfilehadp = 0l; + mfkojkldhlg = 0l; + ofolhglfdbe = 0l; + ohhndhfpidi = 0l; +} + +type mfoaahgomic_mutable = { + mutable ejphmffiidi : int64; + mutable cicgmfacfbc : gkkpbgmoodd; +} + +let default_mfoaahgomic_mutable () : mfoaahgomic_mutable = { + ejphmffiidi = 0L; + cicgmfacfbc = default_gkkpbgmoodd (); +} + +type mbbjjfnjnde_mutable = { + mutable id : int64; + mutable kcffnljmjdj : gkkpbgmoodd; + mutable fjifpjhfgdd : egokacjfaen list; + mutable fgmdoekgpee : nkbjfdkkbid; + mutable pomlpdggdfc : int64; + mutable kiofoicccjm : int64; + mutable mnpddkgcfcd : int32; +} + +let default_mbbjjfnjnde_mutable () : mbbjjfnjnde_mutable = { + id = 0L; + kcffnljmjdj = default_gkkpbgmoodd (); + fjifpjhfgdd = []; + fgmdoekgpee = default_nkbjfdkkbid (); + pomlpdggdfc = 0L; + kiofoicccjm = 0L; + mnpddkgcfcd = 0l; +} + +type diiejhpccka_mutable = { + mutable id : int32; + mutable ahbndelkkga : int32; + mutable mjeboiagemn : int32 list; +} + +let default_diiejhpccka_mutable () : diiejhpccka_mutable = { + id = 0l; + ahbndelkkga = 0l; + mjeboiagemn = []; +} + +type iehdhmbibej_mutable = { + mutable pilpgdhcfpj : diiejhpccka list; + mutable retcode : int32; +} + +let default_iehdhmbibej_mutable () : iehdhmbibej_mutable = { + pilpgdhcfpj = []; + retcode = 0l; +} + +type okdbmkchdkn_mutable = { + mutable ldifpkekjem : int32; + mutable id : int32; +} + +let default_okdbmkchdkn_mutable () : okdbmkchdkn_mutable = { + ldifpkekjem = 0l; + id = 0l; +} + +type item_mutable = { + mutable promotion : int32; + mutable level : int32; + mutable num : int32; + mutable unique_id : int32; + mutable main_affix_id : int32; + mutable rank : int32; + mutable item_id : int32; +} + +let default_item_mutable () : item_mutable = { + promotion = 0l; + level = 0l; + num = 0l; + unique_id = 0l; + main_affix_id = 0l; + rank = 0l; + item_id = 0l; +} + +type item_list_mutable = { + mutable item_list : item list; +} + +let default_item_list_mutable () : item_list_mutable = { + item_list = []; +} + +type fgmgmpemfoa_mutable = { + mutable retcode : int32; + mutable ldifpkekjem : int32; + mutable reward : item_list option; + mutable id : int32; +} + +let default_fgmgmpemfoa_mutable () : fgmgmpemfoa_mutable = { + retcode = 0l; + ldifpkekjem = 0l; + reward = None; + id = 0l; +} + +type lijpgeadohh_mutable = { + mutable end_time : int64; + mutable fjlnncjahng : int32; + mutable pafpcpmikin : int32; + mutable begin_time : int64; +} + +let default_lijpgeadohh_mutable () : lijpgeadohh_mutable = { + end_time = 0L; + fjlnncjahng = 0l; + pafpcpmikin = 0l; + begin_time = 0L; +} + +type gflgabppabo_mutable = { + mutable retcode : int32; + mutable aodbfcdoebg : lijpgeadohh list; +} + +let default_gflgabppabo_mutable () : gflgabppabo_mutable = { + retcode = 0l; + aodbfcdoebg = []; +} + +type hdkfnmappch_mutable = { + mutable stage_id : int32; + mutable nnbeodpchid : bool; +} + +let default_hdkfnmappch_mutable () : hdkfnmappch_mutable = { + stage_id = 0l; + nnbeodpchid = false; +} + +type ancjfimhcdb_mutable = { + mutable retcode : int32; + mutable nkjbcpmopcj : hdkfnmappch list; + mutable npibcfnnihn : int32; +} + +let default_ancjfimhcdb_mutable () : ancjfimhcdb_mutable = { + retcode = 0l; + nkjbcpmopcj = []; + npibcfnnihn = 0l; +} + +type bjmmamcffan_mutable = { + mutable oiflpfmkkjd : hdkfnmappch option; +} + +let default_bjmmamcffan_mutable () : bjmmamcffan_mutable = { + oiflpfmkkjd = None; +} + +type ddjfjiknjjb_mutable = { + mutable stage_id : int32; +} + +let default_ddjfjiknjjb_mutable () : ddjfjiknjjb_mutable = { + stage_id = 0l; +} + +type scene_monster_info_mutable = { + mutable max_hp : int32; + mutable monster_id : int32; + mutable femmkmapjng : int32; +} + +let default_scene_monster_info_mutable () : scene_monster_info_mutable = { + max_hp = 0l; + monster_id = 0l; + femmkmapjng = 0l; +} + +type aekldeeeepn_mutable = { + mutable gmimbapadel : int32; + mutable ednldnkdhim : int32; + mutable level : int32; + mutable gcljbgjckpi : int32; +} + +let default_aekldeeeepn_mutable () : aekldeeeepn_mutable = { + gmimbapadel = 0l; + ednldnkdhim = 0l; + level = 0l; + gcljbgjckpi = 0l; +} + +type scene_monster_wave_mutable = { + mutable jmdhdbhgjhj : int32; + mutable monster_list : scene_monster_info list; + mutable comggjmfjao : int32; + mutable epeemgikihd : item_list list; + mutable djicbhlfoga : aekldeeeepn option; +} + +let default_scene_monster_wave_mutable () : scene_monster_wave_mutable = { + jmdhdbhgjhj = 0l; + monster_list = []; + comggjmfjao = 0l; + epeemgikihd = []; + djicbhlfoga = None; +} + +type scene_battle_info_mutable = { + mutable mgacgfelfph : ieimejdokoc option; + mutable apkpbammnhm : pldmljcickk list; + mutable bcilaimkepo : evolve_build_battle_info option; + mutable monster_wave_list : scene_monster_wave list; + mutable world_level : int32; + mutable buff_list : battle_buff list; + mutable nlhcbhebgog : bool; + mutable battle_avatar_list : battle_avatar list; + mutable logic_random_seed : int32; + mutable pkilellljap : (int32 * eecgcenalep) list; + mutable cmhngcflcab : int32; + mutable stage_id : int32; + mutable empiofaicfc : int32; + mutable obneanlbpjf : cbipmgkdbmj option; + mutable battle_id : int32; +} + +let default_scene_battle_info_mutable () : scene_battle_info_mutable = { + mgacgfelfph = None; + apkpbammnhm = []; + bcilaimkepo = None; + monster_wave_list = []; + world_level = 0l; + buff_list = []; + nlhcbhebgog = false; + battle_avatar_list = []; + logic_random_seed = 0l; + pkilellljap = []; + cmhngcflcab = 0l; + stage_id = 0l; + empiofaicfc = 0l; + obneanlbpjf = None; + battle_id = 0l; +} + +type foolfaejeco_mutable = { + mutable ibllilenejp : scene_battle_info option; + mutable retcode : int32; +} + +let default_foolfaejeco_mutable () : foolfaejeco_mutable = { + ibllilenejp = None; + retcode = 0l; +} + +type cmjfplfkocb_mutable = { + mutable stage_id : int32; +} + +let default_cmjfplfkocb_mutable () : cmjfplfkocb_mutable = { + stage_id = 0l; +} + +type ibojkphiodl_mutable = { + mutable retcode : int32; + mutable reward : item_list option; + mutable stage_id : int32; +} + +let default_ibojkphiodl_mutable () : ibojkphiodl_mutable = { + retcode = 0l; + reward = None; + stage_id = 0l; +} + +type hliiigamfan_mutable = { + mutable stage_id : int32; +} + +let default_hliiigamfan_mutable () : hliiigamfan_mutable = { + stage_id = 0l; +} + +type iepggioobee_mutable = { + mutable retcode : int32; + mutable stage_id : int32; +} + +let default_iepggioobee_mutable () : iepggioobee_mutable = { + retcode = 0l; + stage_id = 0l; +} + +type hgpjnoeklme_mutable = { + mutable stage_id : int32; +} + +let default_hgpjnoeklme_mutable () : hgpjnoeklme_mutable = { + stage_id = 0l; +} + +type jpnfdalcpca_mutable = { + mutable stage_id : int32; + mutable retcode : int32; +} + +let default_jpnfdalcpca_mutable () : jpnfdalcpca_mutable = { + stage_id = 0l; + retcode = 0l; +} + +type eogebgjmnbe_mutable = { + mutable status : ijngjmooekn; + mutable npibcfnnihn : int32; +} + +let default_eogebgjmnbe_mutable () : eogebgjmnbe_mutable = { + status = default_ijngjmooekn (); + npibcfnnihn = 0l; +} + +type eeakpgmghbd_mutable = { + mutable ejihdbnphdl : bool; + mutable fpnbgdmjmon : int32; + mutable fjlnncjahng : int32; + mutable mkideamcloh : bool; +} + +let default_eeakpgmghbd_mutable () : eeakpgmghbd_mutable = { + ejihdbnphdl = false; + fpnbgdmjmon = 0l; + fjlnncjahng = 0l; + mkideamcloh = false; +} + +type jnbinnnmhnh_mutable = { + mutable end_time : int64; + mutable begin_time : int64; + mutable fpnbgdmjmon : int32; +} + +let default_jnbinnnmhnh_mutable () : jnbinnnmhnh_mutable = { + end_time = 0L; + begin_time = 0L; + fpnbgdmjmon = 0l; +} + +type gfhncokdkpc_mutable = { + mutable gpngkbfnpjn : int32 list; +} + +let default_gfhncokdkpc_mutable () : gfhncokdkpc_mutable = { + gpngkbfnpjn = []; +} + +type jbondjmecmi_mutable = { + mutable licjdggocfp : jnbinnnmhnh list; + mutable retcode : int32; + mutable hopdkjbimil : eeakpgmghbd list; +} + +let default_jbondjmecmi_mutable () : jbondjmecmi_mutable = { + licjdggocfp = []; + retcode = 0l; + hopdkjbimil = []; +} + +type bhjnpjibfoj_mutable = { + mutable fpnbgdmjmon : int32; +} + +let default_bhjnpjibfoj_mutable () : bhjnpjibfoj_mutable = { + fpnbgdmjmon = 0l; +} + +type ojldjlaldbe_mutable = { + mutable retcode : int32; + mutable fpnbgdmjmon : int32; +} + +let default_ojldjlaldbe_mutable () : ojldjlaldbe_mutable = { + retcode = 0l; + fpnbgdmjmon = 0l; +} + +type hmckncmeneo_mutable = { + mutable fpnbgdmjmon : int32; +} + +let default_hmckncmeneo_mutable () : hmckncmeneo_mutable = { + fpnbgdmjmon = 0l; +} + +type kgnehcjidmd_mutable = { + mutable fpnbgdmjmon : int32; + mutable retcode : int32; + mutable reward : item_list option; +} + +let default_kgnehcjidmd_mutable () : kgnehcjidmd_mutable = { + fpnbgdmjmon = 0l; + retcode = 0l; + reward = None; +} + +type jiidgcpimha_mutable = { + mutable lnjapmhfcck : int32; +} + +let default_jiidgcpimha_mutable () : jiidgcpimha_mutable = { + lnjapmhfcck = 0l; +} + +type vector_mutable = { + mutable x : int32; + mutable y : int32; + mutable z : int32; +} + +let default_vector_mutable () : vector_mutable = { + x = 0l; + y = 0l; + z = 0l; +} + +type motion_info_mutable = { + mutable pos : vector option; + mutable rot : vector option; +} + +let default_motion_info_mutable () : motion_info_mutable = { + pos = None; + rot = None; +} + +type scene_actor_info_mutable = { + mutable base_avatar_id : int32; + mutable map_layer : int32; + mutable uid : int32; + mutable avatar_type : avatar_type; +} + +let default_scene_actor_info_mutable () : scene_actor_info_mutable = { + base_avatar_id = 0l; + map_layer = 0l; + uid = 0l; + avatar_type = default_avatar_type (); +} + +type mnofjfljede_mutable = { + mutable dbimnobaloc : int32; +} + +let default_mnofjfljede_mutable () : mnofjfljede_mutable = { + dbimnobaloc = 0l; +} + +type ingkkpmdgfj_mutable = { + mutable kbneaoehnob : mnofjfljede option; +} + +let default_ingkkpmdgfj_mutable () : ingkkpmdgfj_mutable = { + kbneaoehnob = None; +} + +type scene_npc_monster_info_mutable = { + mutable mcfppkobjog : bool; + mutable monster_id : int32; + mutable ohibnloihci : int32; + mutable eanllcnpded : bool; + mutable world_level : int32; + mutable extra_info : ingkkpmdgfj option; +} + +let default_scene_npc_monster_info_mutable () : scene_npc_monster_info_mutable = { + mcfppkobjog = false; + monster_id = 0l; + ohibnloihci = 0l; + eanllcnpded = false; + world_level = 0l; + extra_info = None; +} + +type onmgodgfdgm_mutable = { + mutable hfadhgefiea : int32; + mutable cckegompfdi : int32; +} + +let default_onmgodgfdgm_mutable () : onmgodgfdgm_mutable = { + hfadhgefiea = 0l; + cckegompfdi = 0l; +} + +type nlegnknbkba_mutable = { + mutable modhkobfmbp : bool; + mutable lpflcicnioa : (int32 * int32) list; + mutable kiakkdiecme : int32; + mutable jnboodjdmho : int32; + mutable idoffgnngem : bool; + mutable phddanoooji : bool; + mutable hgfnojflbcl : int32; + mutable ebffkdhgkgl : int32; + mutable jpiojenbgdi : onmgodgfdgm list; +} + +let default_nlegnknbkba_mutable () : nlegnknbkba_mutable = { + modhkobfmbp = false; + lpflcicnioa = []; + kiakkdiecme = 0l; + jnboodjdmho = 0l; + idoffgnngem = false; + phddanoooji = false; + hgfnojflbcl = 0l; + ebffkdhgkgl = 0l; + jpiojenbgdi = []; +} + +type pjgielghnom_mutable = { + mutable aahebgiklma : int32; + mutable fhhkhmdleno : bool; + mutable kjdlimfggmd : int32; +} + +let default_pjgielghnom_mutable () : pjgielghnom_mutable = { + aahebgiklma = 0l; + fhhkhmdleno = false; + kjdlimfggmd = 0l; +} + +type bgpancmpnpi_mutable = { + mutable kbneaoehnob : nlegnknbkba option; + mutable ocjkecmoefo : pjgielghnom option; + mutable bmiommboiii : unit; +} + +let default_bgpancmpnpi_mutable () : bgpancmpnpi_mutable = { + kbneaoehnob = None; + ocjkecmoefo = None; + bmiommboiii = (); +} + +type scene_npc_info_mutable = { + mutable extra_info : bgpancmpnpi option; + mutable pnigjhppmln : int32; +} + +let default_scene_npc_info_mutable () : scene_npc_info_mutable = { + extra_info = None; + pnigjhppmln = 0l; +} + +type pjinigkhjph_mutable = { + mutable hdnlmbacmoa : int32; + mutable edjpollefac : int32; + mutable ioijcfnndfi : int32; + mutable mfdelanaicp : int32; +} + +let default_pjinigkhjph_mutable () : pjinigkhjph_mutable = { + hdnlmbacmoa = 0l; + edjpollefac = 0l; + ioijcfnndfi = 0l; + mfdelanaicp = 0l; +} + +type prop_aeon_info_mutable = { + mutable add_exp : int32; + mutable dialogue_group_id : int32; + mutable aeon_id : int32; +} + +let default_prop_aeon_info_mutable () : prop_aeon_info_mutable = { + add_exp = 0l; + dialogue_group_id = 0l; + aeon_id = 0l; +} + +type beegbgebbjo_mutable = { + mutable hkfihaoadih : bool; + mutable dolgkgdnlaj : bool; +} + +let default_beegbgebbjo_mutable () : beegbgebbjo_mutable = { + hkfihaoadih = false; + dolgkgdnlaj = false; +} + +type bhfaniclgjb_mutable = { + mutable dbkpbjfflcd : int32; + mutable epdhlkapdfj : bool; + mutable lkegecjeppg : int32; +} + +let default_bhfaniclgjb_mutable () : bhfaniclgjb_mutable = { + dbkpbjfflcd = 0l; + epdhlkapdfj = false; + lkegecjeppg = 0l; +} + +type heikogemang_mutable = { + mutable kigccmchfaa : int32; + mutable jhojoicfldl : bool; +} + +let default_heikogemang_mutable () : heikogemang_mutable = { + kigccmchfaa = 0l; + jhojoicfldl = false; +} + +type hkjfnijdkgm_mutable = { + mutable icfomghpdgm : int32; + mutable hcgkppdkglf : heikogemang list; +} + +let default_hkjfnijdkgm_mutable () : hkjfnijdkgm_mutable = { + icfomghpdgm = 0l; + hcgkppdkglf = []; +} + +type lhbgigopabg_mutable = { + mutable ichkjnfaacl : int32; +} + +let default_lhbgigopabg_mutable () : lhbgigopabg_mutable = { + ichkjnfaacl = 0l; +} + +type pgjpfemjihd_mutable = { + mutable nmkibknpbeo : int32; + mutable dcigbkdfmdl : bool; + mutable ikliliccdnf : lhbgigopabg option; +} + +let default_pgjpfemjihd_mutable () : pgjpfemjihd_mutable = { + nmkibknpbeo = 0l; + dcigbkdfmdl = false; + ikliliccdnf = None; +} + +type jigjfaecdcc_mutable = { + mutable jdhboponecj : pgjpfemjihd list; + mutable fkbfnoipncl : bool; + mutable group_id : int32; +} + +let default_jigjfaecdcc_mutable () : jigjfaecdcc_mutable = { + jdhboponecj = []; + fkbfnoipncl = false; + group_id = 0l; +} + +type pile_item_mutable = { + mutable item_num : int32; + mutable item_id : int32; +} + +let default_pile_item_mutable () : pile_item_mutable = { + item_num = 0l; + item_id = 0l; +} + +type item_cost_mutable = { + mutable pile_item : pile_item option; + mutable equipment_unique_id : int32; + mutable relic_unique_id : int32; +} + +let default_item_cost_mutable () : item_cost_mutable = { + pile_item = None; + equipment_unique_id = 0l; + relic_unique_id = 0l; +} + +type item_cost_data_mutable = { + mutable pdpfcfglgco : item_cost list; +} + +let default_item_cost_data_mutable () : item_cost_data_mutable = { + pdpfcfglgco = []; +} + +type jhjloaofhnk_mutable = { + mutable eaeoionfehm : jigjfaecdcc list; + mutable gehffpalkkn : bool; + mutable pbcojmehnbg : int32; + mutable ndghkoinlfe : int32; + mutable fomcmdmpdcg : int32; + mutable jnhkcpccoep : int32; + mutable nggficbaiof : item_cost_data option; +} + +let default_jhjloaofhnk_mutable () : jhjloaofhnk_mutable = { + eaeoionfehm = []; + gehffpalkkn = false; + pbcojmehnbg = 0l; + ndghkoinlfe = 0l; + fomcmdmpdcg = 0l; + jnhkcpccoep = 0l; + nggficbaiof = None; +} + +type agohmeiodfe_mutable = { + mutable lkfmgoglgch : jhjloaofhnk option; + mutable fkcfoljohjg : int32; +} + +let default_agohmeiodfe_mutable () : agohmeiodfe_mutable = { + lkfmgoglgch = None; + fkcfoljohjg = 0l; +} + +type mnijbelpndn_mutable = { + mutable jpaadimdaga : int32; +} + +let default_mnijbelpndn_mutable () : mnijbelpndn_mutable = { + jpaadimdaga = 0l; +} + +type prop_extra_info_mutable = { + mutable rogue_info : pjinigkhjph option; + mutable aeon_info : prop_aeon_info option; + mutable chess_rogue_info : beegbgebbjo option; + mutable rogue_tourn_door_info : bhfaniclgjb option; + mutable rogue_tourn_workbench_info : hkjfnijdkgm option; + mutable rogue_gamble_machine_info : agohmeiodfe option; + mutable rogue_curse_chest_info : mnijbelpndn option; +} + +let default_prop_extra_info_mutable () : prop_extra_info_mutable = { + rogue_info = None; + aeon_info = None; + chess_rogue_info = None; + rogue_tourn_door_info = None; + rogue_tourn_workbench_info = None; + rogue_gamble_machine_info = None; + rogue_curse_chest_info = None; +} + +type scene_prop_info_mutable = { + mutable life_time_ms : int32; + mutable prop_state : int32; + mutable gafflhlblde : string list; + mutable extra_info : prop_extra_info option; + mutable prop_id : int32; + mutable create_time_ms : int64; +} + +let default_scene_prop_info_mutable () : scene_prop_info_mutable = { + life_time_ms = 0l; + prop_state = 0l; + gafflhlblde = []; + extra_info = None; + prop_id = 0l; + create_time_ms = 0L; +} + +type scene_summon_unit_info_mutable = { + mutable kggengibiaj : int32; + mutable dpapibilmkb : int32; + mutable gafflhlblde : string list; + mutable life_time_ms : int32; + mutable create_time_ms : int64; + mutable ilngleemfcf : int32; +} + +let default_scene_summon_unit_info_mutable () : scene_summon_unit_info_mutable = { + kggengibiaj = 0l; + dpapibilmkb = 0l; + gafflhlblde = []; + life_time_ms = 0l; + create_time_ms = 0L; + ilngleemfcf = 0l; +} + +type scene_entity_info_mutable = { + mutable motion : motion_info option; + mutable entity_id : int32; + mutable group_id : int32; + mutable inst_id : int32; + mutable entity : scene_entity_info_entity; +} + +let default_scene_entity_info_mutable () : scene_entity_info_mutable = { + motion = None; + entity_id = 0l; + group_id = 0l; + inst_id = 0l; + entity = Actor (default_scene_actor_info ()); +} + +type client_group_info_mutable = { + mutable group_id : int32; + mutable state : int32; + mutable is_default : bool; +} + +let default_client_group_info_mutable () : client_group_info_mutable = { + group_id = 0l; + state = 0l; + is_default = false; +} + +type ifdkgfigkgn_mutable = { + mutable jpbnobgjmin : int32; + mutable ocalibhncaf : int64; + mutable level : int32; + mutable dynamic_values : (string * float) list; + mutable pkkfndimmio : int32; + mutable cjndnhdlhbb : float; + mutable base_avatar_id : int32; + mutable count : int32; +} + +let default_ifdkgfigkgn_mutable () : ifdkgfigkgn_mutable = { + jpbnobgjmin = 0l; + ocalibhncaf = 0L; + level = 0l; + dynamic_values = []; + pkkfndimmio = 0l; + cjndnhdlhbb = 0.; + base_avatar_id = 0l; + count = 0l; +} + +type nllcojppklj_mutable = { + mutable jbdgkicnbfa : string; + mutable group_id : int32; +} + +let default_nllcojppklj_mutable () : nllcojppklj_mutable = { + jbdgkicnbfa = ""; + group_id = 0l; +} + +type scene_group_info_mutable = { + mutable entity_list : scene_entity_info list; + mutable state : int32; + mutable group_id : int32; +} + +let default_scene_group_info_mutable () : scene_group_info_mutable = { + entity_list = []; + state = 0l; + group_id = 0l; +} + +type jbianonhjfo_mutable = { + mutable ogcfmckhlja : int32; + mutable index : int32; +} + +let default_jbianonhjfo_mutable () : jbianonhjfo_mutable = { + ogcfmckhlja = 0l; + index = 0l; +} + +type hhmofllojag_mutable = { + mutable klmfdjlahkg : jbianonhjfo list; +} + +let default_hhmofllojag_mutable () : hhmofllojag_mutable = { + klmfdjlahkg = []; +} + +type klciikcjohp_mutable = { + mutable idlneeekpjl : int32; + mutable klmfdjlahkg : hhmofllojag option; +} + +let default_klciikcjohp_mutable () : klciikcjohp_mutable = { + idlneeekpjl = 0l; + klmfdjlahkg = None; +} + +type mission_mutable = { + mutable id : int32; + mutable progress : int32; + mutable status : mission_status; +} + +let default_mission_mutable () : mission_mutable = { + id = 0l; + progress = 0l; + status = default_mission_status (); +} + +type jipkadfnhnh_mutable = { + mutable ddipnlkacip : klciikcjohp list; + mutable ammgadcegag : int32 list; + mutable hiokihlcnfc : mission list; + mutable dabclennonn : int32 list; + mutable dgoigglciko : int32 list; +} + +let default_jipkadfnhnh_mutable () : jipkadfnhnh_mutable = { + ddipnlkacip = []; + ammgadcegag = []; + hiokihlcnfc = []; + dabclennonn = []; + dgoigglciko = []; +} + +type hgiedelfofm_mutable = { + mutable buff_list : ifdkgfigkgn list; + mutable phkkegggmdi : int32; +} + +let default_hgiedelfofm_mutable () : hgiedelfofm_mutable = { + buff_list = []; + phkkegggmdi = 0l; +} + +type ggichccblmd_mutable = { + mutable hohagdafjih : int32; + mutable lnpijkcjdbp : int32; +} + +let default_ggichccblmd_mutable () : ggichccblmd_mutable = { + hohagdafjih = 0l; + lnpijkcjdbp = 0l; +} + +type scene_info_mutable = { + mutable jdefjhmigii : int32; + mutable plane_id : int32; + mutable mdkmdbibnae : int32; + mutable game_mode_type : int32; + mutable entity_list : scene_entity_info list; + mutable entry_id : int32; + mutable nfcojigifbb : int32; + mutable kihpigcjcgi : int32; + mutable micgnniimak : int32; + mutable client_group_list : client_group_info list; + mutable adbakkbjagb : int32 list; + mutable ihnmjpmfplm : ifdkgfigkgn list; + mutable ahehcckjamg : nllcojppklj list; + mutable mogndfkhapd : int32 list; + mutable floor_id : int32; + mutable cbphphopofk : (string * int32) list; + mutable ijnpccndcgi : int32; + mutable scene_group_list : scene_group_info list; + mutable cnjcegmeaap : jipkadfnhnh option; + mutable nmmlfdlmcoa : hgiedelfofm list; + mutable kdkoogfccbb : (int32 * ggichccblmd) list; +} + +let default_scene_info_mutable () : scene_info_mutable = { + jdefjhmigii = 0l; + plane_id = 0l; + mdkmdbibnae = 0l; + game_mode_type = 0l; + entity_list = []; + entry_id = 0l; + nfcojigifbb = 0l; + kihpigcjcgi = 0l; + micgnniimak = 0l; + client_group_list = []; + adbakkbjagb = []; + ihnmjpmfplm = []; + ahehcckjamg = []; + mogndfkhapd = []; + floor_id = 0l; + cbphphopofk = []; + ijnpccndcgi = 0l; + scene_group_list = []; + cnjcegmeaap = None; + nmmlfdlmcoa = []; + kdkoogfccbb = []; +} + +type klfnolgpgbe_mutable = { + mutable retcode : int32; + mutable scene : scene_info option; +} + +let default_klfnolgpgbe_mutable () : klfnolgpgbe_mutable = { + retcode = 0l; + scene = None; +} + +type iicgnbgleen_mutable = { + mutable dopfcokpjei : int32; + mutable end_time : int64; + mutable begin_time : int64; +} + +let default_iicgnbgleen_mutable () : iicgnbgleen_mutable = { + dopfcokpjei = 0l; + end_time = 0L; + begin_time = 0L; +} + +type mpcilhkfijn_mutable = { + mutable cdahnimckpe : int32 list; +} + +let default_mpcilhkfijn_mutable () : mpcilhkfijn_mutable = { + cdahnimckpe = []; +} + +type lbfhaemjbdb_mutable = { + mutable retcode : int32; + mutable ejncilpcmjo : iicgnbgleen list; +} + +let default_lbfhaemjbdb_mutable () : lbfhaemjbdb_mutable = { + retcode = 0l; + ejncilpcmjo = []; +} + +type jgighfcglnn_mutable = { + mutable jnmpconhdgp : int32; +} + +let default_jgighfcglnn_mutable () : jgighfcglnn_mutable = { + jnmpconhdgp = 0l; +} + +type dngkkjooice_mutable = { + mutable jnmpconhdgp : int32; + mutable retcode : int32; +} + +let default_dngkkjooice_mutable () : dngkkjooice_mutable = { + jnmpconhdgp = 0l; + retcode = 0l; +} + +type lnobihjhmec_mutable = { + mutable retcode : int32; +} + +let default_lnobihjhmec_mutable () : lnobihjhmec_mutable = { + retcode = 0l; +} + +type fnmhaajaaek_mutable = { + mutable bcbhaghfmhl : int32 list; +} + +let default_fnmhaajaaek_mutable () : fnmhaajaaek_mutable = { + bcbhaghfmhl = []; +} + +type lhnkeioipjg_mutable = { + mutable skill_index : int32; + mutable ohainjgiflk : int32 list; + mutable kapkegapokf : fnmhaajaaek list; + mutable gbhffcbgjoc : int32; + mutable egofdbhnple : int32; +} + +let default_lhnkeioipjg_mutable () : lhnkeioipjg_mutable = { + skill_index = 0l; + ohainjgiflk = []; + kapkegapokf = []; + gbhffcbgjoc = 0l; + egofdbhnple = 0l; +} + +type dlibcbeoehg_mutable = { + mutable logic_random_seed : int32; + mutable nlhcbhebgog : bool; + mutable buff_list : battle_buff list; + mutable stage_id : int32; + mutable battle_id : int32; + mutable battle_avatar_list : dohhfaklimj list; + mutable monster_wave_list : scene_monster_wave list; +} + +let default_dlibcbeoehg_mutable () : dlibcbeoehg_mutable = { + logic_random_seed = 0l; + nlhcbhebgog = false; + buff_list = []; + stage_id = 0l; + battle_id = 0l; + battle_avatar_list = []; + monster_wave_list = []; +} + +type hpedbbbiedb_mutable = { + mutable gbhffcbgjoc : int32; + mutable retcode : int32; + mutable ibllilenejp : dlibcbeoehg option; +} + +let default_hpedbbbiedb_mutable () : hpedbbbiedb_mutable = { + gbhffcbgjoc = 0l; + retcode = 0l; + ibllilenejp = None; +} + +type plhgdnknphm_mutable = { + mutable dcpoeimegli : int32; + mutable cagbdbjkknd : int32; +} + +let default_plhgdnknphm_mutable () : plhgdnknphm_mutable = { + dcpoeimegli = 0l; + cagbdbjkknd = 0l; +} + +type gjlahapdbog_mutable = { + mutable ibllilenejp : dlibcbeoehg option; + mutable retcode : int32; +} + +let default_gjlahapdbog_mutable () : gjlahapdbog_mutable = { + ibllilenejp = None; + retcode = 0l; +} + +type daclbmikbfi_mutable = { + mutable hgjolgkaofj : int32; + mutable slot : int32; +} + +let default_daclbmikbfi_mutable () : daclbmikbfi_mutable = { + hgjolgkaofj = 0l; + slot = 0l; +} + +type panjkdddido_mutable = { + mutable exp : int32; + mutable promotion : int32; + mutable sp : sp_progress option; + mutable jfckjahhbcp : int32; + mutable bkjidpkfapk : int32; + mutable pbcjjbpdaco : daclbmikbfi list; +} + +let default_panjkdddido_mutable () : panjkdddido_mutable = { + exp = 0l; + promotion = 0l; + sp = None; + jfckjahhbcp = 0l; + bkjidpkfapk = 0l; + pbcjjbpdaco = []; +} + +type djeclbkkegk_mutable = { + mutable doilhmkhjkj : int32 list; + mutable slot : int32; +} + +let default_djeclbkkegk_mutable () : djeclbkkegk_mutable = { + doilhmkhjkj = []; + slot = 0l; +} + +type ahhnbnjlmgc_mutable = { + mutable kagnbjdmamf : int32; + mutable hgjolgkaofj : int32; + mutable lcmieeegeoh : int32; +} + +let default_ahhnbnjlmgc_mutable () : ahhnbnjlmgc_mutable = { + kagnbjdmamf = 0l; + hgjolgkaofj = 0l; + lcmieeegeoh = 0l; +} + +type cnbmpdajjkh_mutable = { + mutable nllaboenkeb : int32; + mutable pomjmhpaije : int32; + mutable habbaannlmg : panjkdddido list; + mutable fcbhnhpkbck : int32; + mutable kbognlnlcle : djeclbkkegk list; + mutable retcode : int32; + mutable igbnihgbkkc : int32; + mutable djmeejmcdfm : ahhnbnjlmgc list; + mutable djmfidjhakm : int32; +} + +let default_cnbmpdajjkh_mutable () : cnbmpdajjkh_mutable = { + nllaboenkeb = 0l; + pomjmhpaije = 0l; + habbaannlmg = []; + fcbhnhpkbck = 0l; + kbognlnlcle = []; + retcode = 0l; + igbnihgbkkc = 0l; + djmeejmcdfm = []; + djmfidjhakm = 0l; +} + +type gjipjkneplj_mutable = { + mutable lineup : djeclbkkegk option; +} + +let default_gjipjkneplj_mutable () : gjipjkneplj_mutable = { + lineup = None; +} + +type nkcmnkoblgi_mutable = { + mutable retcode : int32; + mutable lineup : djeclbkkegk option; +} + +let default_nkcmnkoblgi_mutable () : nkcmnkoblgi_mutable = { + retcode = 0l; + lineup = None; +} + +type kknohjjfloa_mutable = { + mutable hgjolgkaofj : int32; + mutable jfckjahhbcp : int32; + mutable slot : int32; +} + +let default_kknohjjfloa_mutable () : kknohjjfloa_mutable = { + hgjolgkaofj = 0l; + jfckjahhbcp = 0l; + slot = 0l; +} + +type emfbdoapndp_mutable = { + mutable retcode : int32; + mutable nlpkicoldah : ahhnbnjlmgc option; + mutable ifflhdajmfl : panjkdddido option; +} + +let default_emfbdoapndp_mutable () : emfbdoapndp_mutable = { + retcode = 0l; + nlpkicoldah = None; + ifflhdajmfl = None; +} + +type blikhfgpooe_mutable = { + mutable jfckjahhbcp : int32; + mutable slot : int32; +} + +let default_blikhfgpooe_mutable () : blikhfgpooe_mutable = { + jfckjahhbcp = 0l; + slot = 0l; +} + +type dhocaolkmof_mutable = { + mutable nlpkicoldah : ahhnbnjlmgc option; + mutable ifflhdajmfl : panjkdddido option; + mutable retcode : int32; +} + +let default_dhocaolkmof_mutable () : dhocaolkmof_mutable = { + nlpkicoldah = None; + ifflhdajmfl = None; + retcode = 0l; +} + +type mjamedhohel_mutable = { + mutable deimfkdnmfd : int32; + mutable jfckjahhbcp : int32; + mutable igbnihgbkkc : int32; +} + +let default_mjamedhohel_mutable () : mjamedhohel_mutable = { + deimfkdnmfd = 0l; + jfckjahhbcp = 0l; + igbnihgbkkc = 0l; +} + +type cmbpnklhbjm_mutable = { + mutable retcode : int32; + mutable igbnihgbkkc : int32; + mutable ifflhdajmfl : panjkdddido option; +} + +let default_cmbpnklhbjm_mutable () : cmbpnklhbjm_mutable = { + retcode = 0l; + igbnihgbkkc = 0l; + ifflhdajmfl = None; +} + +type nonalgbapfh_mutable = { + mutable cagbdbjkknd : int32; +} + +let default_nonalgbapfh_mutable () : nonalgbapfh_mutable = { + cagbdbjkknd = 0l; +} + +type fjenopmgncf_mutable = { + mutable cagbdbjkknd : int32; + mutable retcode : int32; +} + +let default_fjenopmgncf_mutable () : fjenopmgncf_mutable = { + cagbdbjkknd = 0l; + retcode = 0l; +} + +type cllelklhkol_mutable = { + mutable ohibnloihci : int32; +} + +let default_cllelklhkol_mutable () : cllelklhkol_mutable = { + ohibnloihci = 0l; +} + +type eapddobkofp_mutable = { + mutable ibllilenejp : dlibcbeoehg option; + mutable retcode : int32; +} + +let default_eapddobkofp_mutable () : eapddobkofp_mutable = { + ibllilenejp = None; + retcode = 0l; +} + +type kdelimjibne_mutable = { + mutable lineup : djeclbkkegk option; +} + +let default_kdelimjibne_mutable () : kdelimjibne_mutable = { + lineup = None; +} + +type imhegmolifk_mutable = { + mutable ifflhdajmfl : panjkdddido option; + mutable klcbbgahmon : panjkdddido list; + mutable igbnihgbkkc : int32; +} + +let default_imhegmolifk_mutable () : imhegmolifk_mutable = { + ifflhdajmfl = None; + klcbbgahmon = []; + igbnihgbkkc = 0l; +} + +type comcfkpmacm_mutable = { + mutable bapkilajgne : int32 list; + mutable gjonbpebope : int32; + mutable caaogbkeibf : int32 list; + mutable retcode : int32; +} + +let default_comcfkpmacm_mutable () : comcfkpmacm_mutable = { + bapkilajgne = []; + gjonbpebope = 0l; + caaogbkeibf = []; + retcode = 0l; +} + +type oafokgigjif_mutable = { + mutable dcpoeimegli : int32; +} + +let default_oafokgigjif_mutable () : oafokgigjif_mutable = { + dcpoeimegli = 0l; +} + +type ekpogeffanm_mutable = { + mutable fcbhnhpkbck : int32; +} + +let default_ekpogeffanm_mutable () : ekpogeffanm_mutable = { + fcbhnhpkbck = 0l; +} + +type dliphlmaege_mutable = { + mutable kagnbjdmamf : int32; + mutable hgjolgkaofj : int32; +} + +let default_dliphlmaege_mutable () : dliphlmaege_mutable = { + kagnbjdmamf = 0l; + hgjolgkaofj = 0l; +} + +type pdelhifcdfi_mutable = { + mutable nllaboenkeb : int32; + mutable retcode : int32; +} + +let default_pdelhifcdfi_mutable () : pdelhifcdfi_mutable = { + nllaboenkeb = 0l; + retcode = 0l; +} + +type eachgfoknhm_mutable = { + mutable nllaboenkeb : int32; +} + +let default_eachgfoknhm_mutable () : eachgfoknhm_mutable = { + nllaboenkeb = 0l; +} + +type ciimogjledo_mutable = { + mutable dcpoeimegli : int32; +} + +let default_ciimogjledo_mutable () : ciimogjledo_mutable = { + dcpoeimegli = 0l; +} + +type dknombpgohe_mutable = { + mutable retcode : int32; + mutable reward : item_list option; + mutable dcpoeimegli : int32; +} + +let default_dknombpgohe_mutable () : dknombpgohe_mutable = { + retcode = 0l; + reward = None; + dcpoeimegli = 0l; +} + +type ohjhhhgpcgg_mutable = { + mutable fkbknefjpko : int32; + mutable lnjapmhfcck : int32; +} + +let default_ohjhhhgpcgg_mutable () : ohjhhhgpcgg_mutable = { + fkbknefjpko = 0l; + lnjapmhfcck = 0l; +} + +type hejgfgdhldh_mutable = { + mutable fgohomljegm : int32; + mutable level : int32; +} + +let default_hejgfgdhldh_mutable () : hejgfgdhldh_mutable = { + fgohomljegm = 0l; + level = 0l; +} + +type logistics_score_mutable = { + mutable cur_score : int32; + mutable unlock_level : int32; + mutable reward : item_list option; + mutable last_level : int32; + mutable last_max_score : int32; + mutable map_id : int32; + mutable max_score : int32; +} + +let default_logistics_score_mutable () : logistics_score_mutable = { + cur_score = 0l; + unlock_level = 0l; + reward = None; + last_level = 0l; + last_max_score = 0l; + map_id = 0l; + max_score = 0l; +} + +type hgapkkdbooj_mutable = { + mutable ofoaoamacnm : int32 list; + mutable cjologpmmfj : int32 list; + mutable mlfjgaifmhg : int32; + mutable oeeplaejecp : int32; + mutable gonbjnkpphb : int32 list; + mutable fgohomljegm : int32; + mutable dfejfmhieaj : int32; +} + +let default_hgapkkdbooj_mutable () : hgapkkdbooj_mutable = { + ofoaoamacnm = []; + cjologpmmfj = []; + mlfjgaifmhg = 0l; + oeeplaejecp = 0l; + gonbjnkpphb = []; + fgohomljegm = 0l; + dfejfmhieaj = 0l; +} + +type kcjbohglbkg_mutable = { + mutable cost_time : int32; + mutable lnjapmhfcck : int32; + mutable cniofkimkih : hgapkkdbooj list; +} + +let default_kcjbohglbkg_mutable () : kcjbohglbkg_mutable = { + cost_time = 0l; + lnjapmhfcck = 0l; + cniofkimkih = []; +} + +type icfmgfdlfbf_mutable = { + mutable pkmpinidbem : logistics_score list; + mutable kgphnjjjfjh : ohjhhhgpcgg list; + mutable jfmgicmieni : kcjbohglbkg list; + mutable mnbhmefmgck : int32 list; +} + +let default_icfmgfdlfbf_mutable () : icfmgfdlfbf_mutable = { + pkmpinidbem = []; + kgphnjjjfjh = []; + jfmgicmieni = []; + mnbhmefmgck = []; +} + +type dooingjidio_mutable = { + mutable state : hadkcbmomck; + mutable ohibnloihci : int32; + mutable lfofmmafena : int32; +} + +let default_dooingjidio_mutable () : dooingjidio_mutable = { + state = default_hadkcbmomck (); + ohibnloihci = 0l; + lfofmmafena = 0l; +} + +type hladmhdfejp_mutable = { + mutable cafjmafcfoe : int32; + mutable akcnolgdkfn : int32; + mutable hklljapbdgp : bool; + mutable opnlgkllekk : int32 list; + mutable jgcckagocaa : int32; + mutable aofhdgapibo : int32 list; +} + +let default_hladmhdfejp_mutable () : hladmhdfejp_mutable = { + cafjmafcfoe = 0l; + akcnolgdkfn = 0l; + hklljapbdgp = false; + opnlgkllekk = []; + jgcckagocaa = 0l; + aofhdgapibo = []; +} + +type mdagbigodjh_mutable = { + mutable idliicjndbe : int32; + mutable ifcilmngdbd : (int32 * int32) list; + mutable fggaonkbpcf : int32; +} + +let default_mdagbigodjh_mutable () : mdagbigodjh_mutable = { + idliicjndbe = 0l; + ifcilmngdbd = []; + fggaonkbpcf = 0l; +} + +type beljfmihinc_mutable = { + mutable nndnjlaloij : int32; + mutable ikifmbckbhe : int32 list; + mutable fkpnjjecflg : icfmgfdlfbf option; + mutable llhoijjnhbc : dooingjidio list; + mutable ndjkkklopgp : (int32 * int32) list; + mutable hifdompfogo : hladmhdfejp option; + mutable retcode : int32; + mutable njhmoljoand : int32; + mutable doglnbjjbnn : int32 list; + mutable iaagjjojjng : mdagbigodjh option; + mutable hjigclklgic : int32 list; + mutable level : int32; +} + +let default_beljfmihinc_mutable () : beljfmihinc_mutable = { + nndnjlaloij = 0l; + ikifmbckbhe = []; + fkpnjjecflg = None; + llhoijjnhbc = []; + ndjkkklopgp = []; + hifdompfogo = None; + retcode = 0l; + njhmoljoand = 0l; + doglnbjjbnn = []; + iaagjjojjng = None; + hjigclklgic = []; + level = 0l; +} + +type fadlnhgpedm_mutable = { + mutable idmndadbjbj : int32; + mutable ihiffnbnoma : int32; +} + +let default_fadlnhgpedm_mutable () : fadlnhgpedm_mutable = { + idmndadbjbj = 0l; + ihiffnbnoma = 0l; +} + +type dgpnljgebli_mutable = { + mutable ififlmjnmdk : int32; + mutable glhlojgnlbf : fadlnhgpedm list; +} + +let default_dgpnljgebli_mutable () : dgpnljgebli_mutable = { + ififlmjnmdk = 0l; + glhlojgnlbf = []; +} + +type alley_placing_ship_mutable = { + mutable goods_list : dgpnljgebli list; + mutable ship_id : int32; +} + +let default_alley_placing_ship_mutable () : alley_placing_ship_mutable = { + goods_list = []; + ship_id = 0l; +} + +type jhjeidcchdm_mutable = { + mutable melnmeleaof : int32; + mutable doobkcfngij : alley_placing_ship option; + mutable aehccpbhofa : int32; + mutable einjppkhadm : int32; + mutable jojofajfiaa : int32; + mutable ifgaoheijdh : int32; + mutable mknfiokmpkc : int32; + mutable cost_time : int32; + mutable pcdbbpgcjnd : int32; +} + +let default_jhjeidcchdm_mutable () : jhjeidcchdm_mutable = { + melnmeleaof = 0l; + doobkcfngij = None; + aehccpbhofa = 0l; + einjppkhadm = 0l; + jojofajfiaa = 0l; + ifgaoheijdh = 0l; + mknfiokmpkc = 0l; + cost_time = 0l; + pcdbbpgcjnd = 0l; +} + +type pikdnogokln_mutable = { + mutable jfonlmmohcn : int32; + mutable jljeangppkc : int32; + mutable ohibnloihci : int32; + mutable pamdbajlfcl : int32; + mutable dcoihiogahc : int32; + mutable joeakofeomk : int32; + mutable obegnholjba : int32; + mutable retcode : int32; +} + +let default_pikdnogokln_mutable () : pikdnogokln_mutable = { + jfonlmmohcn = 0l; + jljeangppkc = 0l; + ohibnloihci = 0l; + pamdbajlfcl = 0l; + dcoihiogahc = 0l; + joeakofeomk = 0l; + obegnholjba = 0l; + retcode = 0l; +} + +type ocmgldjcfji_mutable = { + mutable doobkcfngij : alley_placing_ship option; + mutable ninapcangoo : int32; + mutable melnmeleaof : int32; +} + +let default_ocmgldjcfji_mutable () : ocmgldjcfji_mutable = { + doobkcfngij = None; + ninapcangoo = 0l; + melnmeleaof = 0l; +} + +type ebpbcjefmgm_mutable = { + mutable retcode : int32; + mutable ninapcangoo : int32; + mutable melnmeleaof : int32; +} + +let default_ebpbcjefmgm_mutable () : ebpbcjefmgm_mutable = { + retcode = 0l; + ninapcangoo = 0l; + melnmeleaof = 0l; +} + +type gomcgdopbbp_mutable = { + mutable aehfkplienl : hladmhdfejp option; +} + +let default_gomcgdopbbp_mutable () : gomcgdopbbp_mutable = { + aehfkplienl = None; +} + +type cchhoggfaan_mutable = { + mutable locobbjbeoj : int32; +} + +let default_cchhoggfaan_mutable () : cchhoggfaan_mutable = { + locobbjbeoj = 0l; +} + +type cblobpbbioh_mutable = { + mutable gfiadoibado : bool; + mutable ffabaoopmam : kcjbohglbkg list; +} + +let default_cblobpbbioh_mutable () : cblobpbbioh_mutable = { + gfiadoibado = false; + ffabaoopmam = []; +} + +type jinedikcnpg_mutable = { + mutable pkmpinidbem : logistics_score list; +} + +let default_jinedikcnpg_mutable () : jinedikcnpg_mutable = { + pkmpinidbem = []; +} + +type icegdbgdilo_mutable = { + mutable pkmpinidbem : logistics_score list; + mutable retcode : int32; + mutable gfiadoibado : bool; + mutable ohibnloihci : int32; +} + +let default_icegdbgdilo_mutable () : icegdbgdilo_mutable = { + pkmpinidbem = []; + retcode = 0l; + gfiadoibado = false; + ohibnloihci = 0l; +} + +type jpdpdkgmoem_mutable = { + mutable ohibnloihci : int32; +} + +let default_jpdpdkgmoem_mutable () : jpdpdkgmoem_mutable = { + ohibnloihci = 0l; +} + +type jemgejfhlea_mutable = { + mutable retcode : int32; + mutable ohibnloihci : int32; +} + +let default_jemgejfhlea_mutable () : jemgejfhlea_mutable = { + retcode = 0l; + ohibnloihci = 0l; +} + +type hemiegnodli_mutable = { + mutable liabblpojlg : int32; + mutable aeajedehfdj : dooingjidio option; +} + +let default_hemiegnodli_mutable () : hemiegnodli_mutable = { + liabblpojlg = 0l; + aeajedehfdj = None; +} + +type hbclchmkfof_mutable = { + mutable gnmibkehipe : int32; +} + +let default_hbclchmkfof_mutable () : hbclchmkfof_mutable = { + gnmibkehipe = 0l; +} + +type fipfnjdahae_mutable = { + mutable level : int32; +} + +let default_fipfnjdahae_mutable () : fipfnjdahae_mutable = { + level = 0l; +} + +type neiehjicaab_mutable = { + mutable retcode : int32; + mutable reward : item_list option; + mutable level : int32; +} + +let default_neiehjicaab_mutable () : neiehjicaab_mutable = { + retcode = 0l; + reward = None; + level = 0l; +} + +type cdgmddbhlhm_mutable = { + mutable retcode : int32; + mutable level : int32; +} + +let default_cdgmddbhlhm_mutable () : cdgmddbhlhm_mutable = { + retcode = 0l; + level = 0l; +} + +type agbibfofjhe_mutable = { + mutable njhmoljoand : int32; +} + +let default_agbibfofjhe_mutable () : agbibfofjhe_mutable = { + njhmoljoand = 0l; +} + +type aiacifopgjh_mutable = { + mutable ffabaoopmam : kcjbohglbkg list; +} + +let default_aiacifopgjh_mutable () : aiacifopgjh_mutable = { + ffabaoopmam = []; +} + +type ofpielcbnie_mutable = { + mutable ffabaoopmam : kcjbohglbkg list; + mutable retcode : int32; +} + +let default_ofpielcbnie_mutable () : ofpielcbnie_mutable = { + ffabaoopmam = []; + retcode = 0l; +} + +type fleomlhekmb_mutable = { + mutable fkpnjjecflg : icfmgfdlfbf option; +} + +let default_fleomlhekmb_mutable () : fleomlhekmb_mutable = { + fkpnjjecflg = None; +} + +type didlmcoobee_mutable = { + mutable mfgpjihdebb : mdagbigodjh option; +} + +let default_didlmcoobee_mutable () : didlmcoobee_mutable = { + mfgpjihdebb = None; +} + +type nalpogbfcld_mutable = { + mutable retcode : int32; + mutable jfmgicmieni : kcjbohglbkg list; +} + +let default_nalpogbfcld_mutable () : nalpogbfcld_mutable = { + retcode = 0l; + jfmgicmieni = []; +} + +type bnllbbflcmp_mutable = { + mutable ndjkkklopgp : (int32 * int32) list; +} + +let default_bnllbbflcmp_mutable () : bnllbbflcmp_mutable = { + ndjkkklopgp = []; +} + +type eienjkdigbh_mutable = { + mutable pfjnehlmhpn : int32; + mutable retcode : int32; +} + +let default_eienjkdigbh_mutable () : eienjkdigbh_mutable = { + pfjnehlmhpn = 0l; + retcode = 0l; +} + +type iohkbhphefg_mutable = { + mutable ohibnloihci : int32; +} + +let default_iohkbhphefg_mutable () : iohkbhphefg_mutable = { + ohibnloihci = 0l; +} + +type haoeobccick_mutable = { + mutable reward : item_list option; + mutable retcode : int32; +} + +let default_haoeobccick_mutable () : haoeobccick_mutable = { + reward = None; + retcode = 0l; +} + +type ihjgeegflgi_mutable = { + mutable retcode : int32; +} + +let default_ihjgeegflgi_mutable () : ihjgeegflgi_mutable = { + retcode = 0l; +} + +type ahegmfopalb_mutable = { + mutable peehdpfeeoo : int32; + mutable fgmdoekgpee : int32; +} + +let default_ahegmfopalb_mutable () : ahegmfopalb_mutable = { + peehdpfeeoo = 0l; + fgmdoekgpee = 0l; +} + +type djckakhhhng_mutable = { + mutable monster_id : int32; + mutable kagnbjdmamf : int32; +} + +let default_djckakhhhng_mutable () : djckakhhhng_mutable = { + monster_id = 0l; + kagnbjdmamf = 0l; +} + +type gjjmikgadbo_mutable = { + mutable relic_list : ahegmfopalb list; + mutable gbgamckgokf : djckakhhhng list; + mutable fidmcoeiklh : int32 list; + mutable kbmoknknjod : int32 list; + mutable apfenmjpknc : int32 list; +} + +let default_gjjmikgadbo_mutable () : gjjmikgadbo_mutable = { + relic_list = []; + gbgamckgokf = []; + fidmcoeiklh = []; + kbmoknknjod = []; + apfenmjpknc = []; +} + +type palefbfkmmf_mutable = { + mutable dbmehhgkijj : gjjmikgadbo option; + mutable retcode : int32; +} + +let default_palefbfkmmf_mutable () : palefbfkmmf_mutable = { + dbmehhgkijj = None; + retcode = 0l; +} + +type llchdbdljil_mutable = { + mutable retcode : int32; + mutable dbmehhgkijj : gjjmikgadbo option; +} + +let default_llchdbdljil_mutable () : llchdbdljil_mutable = { + retcode = 0l; + dbmehhgkijj = None; +} + +type get_avatar_data_cs_req_mutable = { + mutable base_avatar_id_list : int32 list; + mutable is_get_all : bool; +} + +let default_get_avatar_data_cs_req_mutable () : get_avatar_data_cs_req_mutable = { + base_avatar_id_list = []; + is_get_all = false; +} + +type equip_relic_mutable = { + mutable nfjcagcjbib : int32; + mutable fgmdoekgpee : int32; +} + +let default_equip_relic_mutable () : equip_relic_mutable = { + nfjcagcjbib = 0l; + fgmdoekgpee = 0l; +} + +type avatar_mutable = { + mutable base_avatar_id : int32; + mutable level : int32; + mutable fbieckfjhid : int32; + mutable equip_relic_list : equip_relic list; + mutable skilltree_list : avatar_skill_tree list; + mutable first_met_timestamp : int64; + mutable rank : int32; + mutable nknepgafjhl : int32; + mutable bhfagdddack : bool; + mutable exp : int32; + mutable promotion : int32; + mutable lgefgjgpbcj : int32 list; +} + +let default_avatar_mutable () : avatar_mutable = { + base_avatar_id = 0l; + level = 0l; + fbieckfjhid = 0l; + equip_relic_list = []; + skilltree_list = []; + first_met_timestamp = 0L; + rank = 0l; + nknepgafjhl = 0l; + bhfagdddack = false; + exp = 0l; + promotion = 0l; + lgefgjgpbcj = []; +} + +type get_avatar_data_sc_rsp_mutable = { + mutable retcode : int32; + mutable cibnempfije : int32 list; + mutable is_all : bool; + mutable avatar_list : avatar list; +} + +let default_get_avatar_data_sc_rsp_mutable () : get_avatar_data_sc_rsp_mutable = { + retcode = 0l; + cibnempfije = []; + is_all = false; + avatar_list = []; +} + +type aecnomadcjh_mutable = { + mutable item_cost : item_cost_data option; + mutable base_avatar_id : int32; +} + +let default_aecnomadcjh_mutable () : aecnomadcjh_mutable = { + item_cost = None; + base_avatar_id = 0l; +} + +type lpnomfffpdc_mutable = { + mutable return_item_list : pile_item list; + mutable retcode : int32; +} + +let default_lpnomfffpdc_mutable () : lpnomfffpdc_mutable = { + return_item_list = []; + retcode = 0l; +} + +type kpbljmklimk_mutable = { + mutable pdpfcfglgco : item_cost list; + mutable point_id : int32; + mutable level : int32; +} + +let default_kpbljmklimk_mutable () : kpbljmklimk_mutable = { + pdpfcfglgco = []; + point_id = 0l; + level = 0l; +} + +type lokkkoegcel_mutable = { + mutable level : int32; + mutable retcode : int32; + mutable point_id : int32; +} + +let default_lokkkoegcel_mutable () : lokkkoegcel_mutable = { + level = 0l; + retcode = 0l; + point_id = 0l; +} + +type pgallhinmcg_mutable = { + mutable base_avatar_id : int32; + mutable pdpfcfglgco : item_cost list; +} + +let default_pgallhinmcg_mutable () : pgallhinmcg_mutable = { + base_avatar_id = 0l; + pdpfcfglgco = []; +} + +type kiegpcndglm_mutable = { + mutable retcode : int32; +} + +let default_kiegpcndglm_mutable () : kiegpcndglm_mutable = { + retcode = 0l; +} + +type cbakagckfoj_mutable = { + mutable avatar_id : int32; + mutable fbieckfjhid : int32; +} + +let default_cbakagckfoj_mutable () : cbakagckfoj_mutable = { + avatar_id = 0l; + fbieckfjhid = 0l; +} + +type ijcahocdgaf_mutable = { + mutable retcode : int32; +} + +let default_ijcahocdgaf_mutable () : ijcahocdgaf_mutable = { + retcode = 0l; +} + +type adgdhlnhjbo_mutable = { + mutable avatar_id : int32; +} + +let default_adgdhlnhjbo_mutable () : adgdhlnhjbo_mutable = { + avatar_id = 0l; +} + +type mpifpmeobhn_mutable = { + mutable retcode : int32; +} + +let default_mpifpmeobhn_mutable () : mpifpmeobhn_mutable = { + retcode = 0l; +} + +type add_avatar_sc_notify_mutable = { + mutable reward : item_list option; + mutable kollpgccdil : bool; + mutable base_avatar_id : int32; + mutable src : add_avatar_src; +} + +let default_add_avatar_sc_notify_mutable () : add_avatar_sc_notify_mutable = { + reward = None; + kollpgccdil = false; + base_avatar_id = 0l; + src = default_add_avatar_src (); +} + +type encpolfcbdh_mutable = { + mutable avatar_id : int32; + mutable rank : int32; + mutable lohpklihemj : item_cost_data option; +} + +let default_encpolfcbdh_mutable () : encpolfcbdh_mutable = { + avatar_id = 0l; + rank = 0l; + lohpklihemj = None; +} + +type lalbonaknbj_mutable = { + mutable retcode : int32; +} + +let default_lalbonaknbj_mutable () : lalbonaknbj_mutable = { + retcode = 0l; +} + +type lihdafanjjb_mutable = { + mutable glibnobaaec : int32; + mutable nfjcagcjbib : int32; +} + +let default_lihdafanjjb_mutable () : lihdafanjjb_mutable = { + glibnobaaec = 0l; + nfjcagcjbib = 0l; +} + +type nnmdebbkhno_mutable = { + mutable avatar_id : int32; + mutable param_list : lihdafanjjb list; +} + +let default_nnmdebbkhno_mutable () : nnmdebbkhno_mutable = { + avatar_id = 0l; + param_list = []; +} + +type kangfjjbiof_mutable = { + mutable retcode : int32; +} + +let default_kangfjjbiof_mutable () : kangfjjbiof_mutable = { + retcode = 0l; +} + +type loekhbimbge_mutable = { + mutable meifmmgjlpe : int32 list; + mutable avatar_id : int32; +} + +let default_loekhbimbge_mutable () : loekhbimbge_mutable = { + meifmmgjlpe = []; + avatar_id = 0l; +} + +type piacfnkpnfl_mutable = { + mutable retcode : int32; +} + +let default_piacfnkpnfl_mutable () : piacfnkpnfl_mutable = { + retcode = 0l; +} + +type lhfgooafpmn_mutable = { + mutable promotion : int32; + mutable base_avatar_id : int32; +} + +let default_lhfgooafpmn_mutable () : lhfgooafpmn_mutable = { + promotion = 0l; + base_avatar_id = 0l; +} + +type ilpkijpmbem_mutable = { + mutable dekonpmjeen : item_list option; + mutable retcode : int32; +} + +let default_ilpkijpmbem_mutable () : ilpkijpmbem_mutable = { + dekonpmjeen = None; + retcode = 0l; +} + +type hipenifkepd_mutable = { + mutable ikebgemjjdh : int32; + mutable avatar_id : int32; +} + +let default_hipenifkepd_mutable () : hipenifkepd_mutable = { + ikebgemjjdh = 0l; + avatar_id = 0l; +} + +type pncgiifooab_mutable = { + mutable retcode : int32; +} + +let default_pncgiifooab_mutable () : pncgiifooab_mutable = { + retcode = 0l; +} + +type agbmkannnln_mutable = { + mutable avatar_id : int32; +} + +let default_agbmkannnln_mutable () : agbmkannnln_mutable = { + avatar_id = 0l; +} + +type iekgcdbdjcb_mutable = { + mutable retcode : int32; +} + +let default_iekgcdbdjcb_mutable () : iekgcdbdjcb_mutable = { + retcode = 0l; +} + +type jkgenbbckgd_mutable = { + mutable ikebgemjjdh : int32; +} + +let default_jkgenbbckgd_mutable () : jkgenbbckgd_mutable = { + ikebgemjjdh = 0l; +} + +type cefjkkokjgm_mutable = { + mutable avatar_id : int32; + mutable bhfagdddack : bool; +} + +let default_cefjkkokjgm_mutable () : cefjkkokjgm_mutable = { + avatar_id = 0l; + bhfagdddack = false; +} + +type jpfokchobkj_mutable = { + mutable bhfagdddack : bool; + mutable retcode : int32; + mutable avatar_id : int32; +} + +let default_jpfokchobkj_mutable () : jpfokchobkj_mutable = { + bhfagdddack = false; + retcode = 0l; + avatar_id = 0l; +} + +type pve_battle_result_cs_req_mutable = { + mutable stage_id : int32; + mutable end_status : battle_end_status; + mutable battle_id : int32; +} + +let default_pve_battle_result_cs_req_mutable () : pve_battle_result_cs_req_mutable = { + stage_id = 0l; + end_status = default_battle_end_status (); + battle_id = 0l; +} + +type pve_battle_result_sc_rsp_mutable = { + mutable oomdpegblgd : bool; + mutable battle_avatar_list : battle_avatar list; + mutable oocaibocjln : int32; + mutable pgocjkihbbe : string; + mutable retcode : int32; + mutable stage_id : int32; + mutable battle_id : int32; + mutable glplpadhfpd : int32; + mutable ohibnloihci : int32; + mutable mlnnahkhdjm : item_list option; + mutable eahkgakocfi : item_list option; + mutable cbilddggofb : item_list option; + mutable acpoidmpoae : item_list option; + mutable gndhohdfcaj : int32; + mutable afpcepepdbn : string; + mutable end_status : battle_end_status; +} + +let default_pve_battle_result_sc_rsp_mutable () : pve_battle_result_sc_rsp_mutable = { + oomdpegblgd = false; + battle_avatar_list = []; + oocaibocjln = 0l; + pgocjkihbbe = ""; + retcode = 0l; + stage_id = 0l; + battle_id = 0l; + glplpadhfpd = 0l; + ohibnloihci = 0l; + mlnnahkhdjm = None; + eahkgakocfi = None; + cbilddggofb = None; + acpoidmpoae = None; + gndhohdfcaj = 0l; + afpcepepdbn = ""; + end_status = default_battle_end_status (); +} + +type ijgbbedmofi_mutable = { + mutable ppkofopmfjc : battle_statistics option; + mutable nnpfabenejo : camlhbegnmo; +} + +let default_ijgbbedmofi_mutable () : ijgbbedmofi_mutable = { + ppkofopmfjc = None; + nnpfabenejo = default_camlhbegnmo (); +} + +type cobbpkkomfl_mutable = { + mutable retcode : int32; +} + +let default_cobbpkkomfl_mutable () : cobbpkkomfl_mutable = { + retcode = 0l; +} + +type hbflmfphidd_mutable = { + mutable ipnlaoiegjo : dlibcbeoehg option; + mutable nlkgekahldd : int32; + mutable retcode : int32; + mutable ibllilenejp : scene_battle_info option; + mutable hcnfeokapob : battle_end_status; +} + +let default_hbflmfphidd_mutable () : hbflmfphidd_mutable = { + ipnlaoiegjo = None; + nlkgekahldd = 0l; + retcode = 0l; + ibllilenejp = None; + hcnfeokapob = default_battle_end_status (); +} + +type mcakjakjjom_mutable = { + mutable hcgjomkbloh : int32; +} + +let default_mcakjakjjom_mutable () : mcakjakjjom_mutable = { + hcgjomkbloh = 0l; +} + +type kkabhpeeggp_mutable = { + mutable hcgjomkbloh : int32; + mutable retcode : int32; +} + +let default_kkabhpeeggp_mutable () : kkabhpeeggp_mutable = { + hcgjomkbloh = 0l; + retcode = 0l; +} + +type pnnpfbnehhf_mutable = { + mutable retcode : int32; + mutable inhkilleipi : bool; +} + +let default_pnnpfbnehhf_mutable () : pnnpfbnehhf_mutable = { + retcode = 0l; + inhkilleipi = false; +} + +type jomaaeonbkl_mutable = { + mutable anhhbjmpmnl : bool; +} + +let default_jomaaeonbkl_mutable () : jomaaeonbkl_mutable = { + anhhbjmpmnl = false; +} + +type mgckhgkoldc_mutable = { + mutable ppkofopmfjc : battle_statistics option; + mutable nnpfabenejo : camlhbegnmo; +} + +let default_mgckhgkoldc_mutable () : mgckhgkoldc_mutable = { + ppkofopmfjc = None; + nnpfabenejo = default_camlhbegnmo (); +} + +type bdboegaepjc_mutable = { + mutable opmjfaoockc : int32; + mutable retcode : int32; + mutable njicdmlcfel : int32 list; +} + +let default_bdboegaepjc_mutable () : bdboegaepjc_mutable = { + opmjfaoockc = 0l; + retcode = 0l; + njicdmlcfel = []; +} + +type peakflfemij_mutable = { + mutable opmjfaoockc : int32; + mutable njicdmlcfel : int32 list; + mutable reward : item_list option; +} + +let default_peakflfemij_mutable () : peakflfemij_mutable = { + opmjfaoockc = 0l; + njicdmlcfel = []; + reward = None; +} + +type piohfiefgli_mutable = { + mutable id : int32; +} + +let default_piohfiefgli_mutable () : piohfiefgli_mutable = { + id = 0l; +} + +type gilcdginico_mutable = { + mutable retcode : int32; + mutable ibllilenejp : scene_battle_info option; + mutable id : int32; +} + +let default_gilcdginico_mutable () : gilcdginico_mutable = { + retcode = 0l; + ibllilenejp = None; + id = 0l; +} + +type glllkpaohkp_mutable = { + mutable hfimlipbgjj : int64; + mutable odfppnaaaha : int64; + mutable doelnfpchgj : int64; + mutable ofkndpopolb : int64; + mutable ifhjejgkkii : int64; + mutable bflofpnhhbe : int64; + mutable level : int32; + mutable negckedpalm : int32; + mutable exp : int32; + mutable mlcjknjonla : int64; + mutable hjaacgfhkeh : lhcilpbmhdj; + mutable eigfdpnbaib : int64; + mutable ikphhdkihnl : int32; +} + +let default_glllkpaohkp_mutable () : glllkpaohkp_mutable = { + hfimlipbgjj = 0L; + odfppnaaaha = 0L; + doelnfpchgj = 0L; + ofkndpopolb = 0L; + ifhjejgkkii = 0L; + bflofpnhhbe = 0L; + level = 0l; + negckedpalm = 0l; + exp = 0l; + mlcjknjonla = 0L; + hjaacgfhkeh = default_lhcilpbmhdj (); + eigfdpnbaib = 0L; + ikphhdkihnl = 0l; +} + +type igfohhehkfi_mutable = { + mutable fgmdoekgpee : bbfkmccgbef; + mutable level : int32; + mutable apbdbeabddj : int32; +} + +let default_igfohhehkfi_mutable () : igfohhehkfi_mutable = { + fgmdoekgpee = default_bbfkmccgbef (); + level = 0l; + apbdbeabddj = 0l; +} + +type fgglkpbaipp_mutable = { + mutable retcode : int32; + mutable reward : item_list option; +} + +let default_fgglkpbaipp_mutable () : fgglkpbaipp_mutable = { + retcode = 0l; + reward = None; +} + +type jakmhbhfbom_mutable = { + mutable dnafdalifpp : int32; +} + +let default_jakmhbhfbom_mutable () : jakmhbhfbom_mutable = { + dnafdalifpp = 0l; +} + +type ojleilicgce_mutable = { + mutable retcode : int32; +} + +let default_ojleilicgce_mutable () : ojleilicgce_mutable = { + retcode = 0l; +} + +type optional_reward_mutable = { + mutable level : int32; + mutable optional_reward_id : int32; +} + +let default_optional_reward_mutable () : optional_reward_mutable = { + level = 0l; + optional_reward_id = 0l; +} + +type djpcigjcohb_mutable = { + mutable eeoepeflnib : optional_reward list; +} + +let default_djpcigjcohb_mutable () : djpcigjcohb_mutable = { + eeoepeflnib = []; +} + +type bnndbijgjig_mutable = { + mutable reward : item_list option; + mutable retcode : int32; +} + +let default_bnndbijgjig_mutable () : bnndbijgjig_mutable = { + reward = None; + retcode = 0l; +} + +type kjdaenekphc_mutable = { + mutable avatar_id : int32; + mutable avatar_type : avatar_type; +} + +let default_kjdaenekphc_mutable () : kjdaenekphc_mutable = { + avatar_id = 0l; + avatar_type = default_avatar_type (); +} + +type ddlbgkgfefc_mutable = { + mutable gelihlenpmn : int32; + mutable lcpkdabedpe : kjdaenekphc list; + mutable dcpoeimegli : int32; + mutable ngibpgbbhbb : int32; + mutable dejlogoemeb : int32; + mutable avatar_list : int32 list; + mutable aanccmiilfi : int32 list; + mutable jhcijabbjdd : int32; + mutable pokejdagclb : bool; + mutable hdonjgpeieg : int32; +} + +let default_ddlbgkgfefc_mutable () : ddlbgkgfefc_mutable = { + gelihlenpmn = 0l; + lcpkdabedpe = []; + dcpoeimegli = 0l; + ngibpgbbhbb = 0l; + dejlogoemeb = 0l; + avatar_list = []; + aanccmiilfi = []; + jhcijabbjdd = 0l; + pokejdagclb = false; + hdonjgpeieg = 0l; +} + +type mppfhakefln_mutable = { + mutable cjbdijhedpo : ddlbgkgfefc list; + mutable retcode : int32; +} + +let default_mppfhakefln_mutable () : mppfhakefln_mutable = { + cjbdijhedpo = []; + retcode = 0l; +} + +type mlhocmdjnel_mutable = { + mutable avatar_type : avatar_type; + mutable avatar_id : int32; +} + +let default_mlhocmdjnel_mutable () : mlhocmdjnel_mutable = { + avatar_type = default_avatar_type (); + avatar_id = 0l; +} + +type bjngkchibgi_mutable = { + mutable avatar_list : int32 list; + mutable lcpkdabedpe : mlhocmdjnel list; + mutable dcpoeimegli : int32; +} + +let default_bjngkchibgi_mutable () : bjngkchibgi_mutable = { + avatar_list = []; + lcpkdabedpe = []; + dcpoeimegli = 0l; +} + +type flaecklplkf_mutable = { + mutable ocdbilliofd : ddlbgkgfefc option; + mutable retcode : int32; +} + +let default_flaecklplkf_mutable () : flaecklplkf_mutable = { + ocdbilliofd = None; + retcode = 0l; +} + +type aliciecaofg_mutable = { + mutable dcpoeimegli : int32; + mutable hdonjgpeieg : int32; +} + +let default_aliciecaofg_mutable () : aliciecaofg_mutable = { + dcpoeimegli = 0l; + hdonjgpeieg = 0l; +} + +type lmonebbpblj_mutable = { + mutable ocdbilliofd : ddlbgkgfefc option; + mutable retcode : int32; +} + +let default_lmonebbpblj_mutable () : lmonebbpblj_mutable = { + ocdbilliofd = None; + retcode = 0l; +} + +type geebeknbjna_mutable = { + mutable dcpoeimegli : int32; + mutable lcpkdabedpe : mlhocmdjnel list; +} + +let default_geebeknbjna_mutable () : geebeknbjna_mutable = { + dcpoeimegli = 0l; + lcpkdabedpe = []; +} + +type ekdglijkhoo_mutable = { + mutable ocdbilliofd : ddlbgkgfefc option; + mutable retcode : int32; +} + +let default_ekdglijkhoo_mutable () : ekdglijkhoo_mutable = { + ocdbilliofd = None; + retcode = 0l; +} + +type flchghojicb_mutable = { + mutable hehoaaidbbn : int32; + mutable dcpoeimegli : int32; +} + +let default_flchghojicb_mutable () : flchghojicb_mutable = { + hehoaaidbbn = 0l; + dcpoeimegli = 0l; +} + +type fookkgeekfb_mutable = { + mutable retcode : int32; + mutable ocdbilliofd : ddlbgkgfefc option; +} + +let default_fookkgeekfb_mutable () : fookkgeekfb_mutable = { + retcode = 0l; + ocdbilliofd = None; +} + +type abdgefcecmn_mutable = { + mutable dcpoeimegli : int32; +} + +let default_abdgefcecmn_mutable () : abdgefcecmn_mutable = { + dcpoeimegli = 0l; +} + +type impmdpaofpk_mutable = { + mutable dcpoeimegli : int32; + mutable retcode : int32; + mutable ibllilenejp : scene_battle_info option; +} + +let default_impmdpaofpk_mutable () : impmdpaofpk_mutable = { + dcpoeimegli = 0l; + retcode = 0l; + ibllilenejp = None; +} + +type beldnodphni_mutable = { + mutable dcpoeimegli : int32; + mutable piofaglkghg : bool; +} + +let default_beldnodphni_mutable () : beldnodphni_mutable = { + dcpoeimegli = 0l; + piofaglkghg = false; +} + +type ahbkhblnhib_mutable = { + mutable ocdbilliofd : ddlbgkgfefc option; + mutable retcode : int32; +} + +let default_ahbkhblnhib_mutable () : ahbkhblnhib_mutable = { + ocdbilliofd = None; + retcode = 0l; +} + +type fklbhjaoomk_mutable = { + mutable reward : item_list option; + mutable mmnebfbnoni : bool; + mutable dejlogoemeb : int32; + mutable dcpoeimegli : int32; +} + +let default_fklbhjaoomk_mutable () : fklbhjaoomk_mutable = { + reward = None; + mmnebfbnoni = false; + dejlogoemeb = 0l; + dcpoeimegli = 0l; +} + +type bcklddogipb_mutable = { + mutable ocdbilliofd : ddlbgkgfefc option; +} + +let default_bcklddogipb_mutable () : bcklddogipb_mutable = { + ocdbilliofd = None; +} + +type bfkejoedman_mutable = { + mutable pkkfndimmio : int32; + mutable gakmanenkmh : int32; + mutable mmnebfbnoni : bool; + mutable lkipegajnfo : bool; +} + +let default_bfkejoedman_mutable () : bfkejoedman_mutable = { + pkkfndimmio = 0l; + gakmanenkmh = 0l; + mmnebfbnoni = false; + lkipegajnfo = false; +} + +type gohiddnlhbd_mutable = { + mutable hechfpdiado : int32; + mutable level : int32; + mutable rank : int32; + mutable unique_id : int32; + mutable promotion : int32; +} + +let default_gohiddnlhbd_mutable () : gohiddnlhbd_mutable = { + hechfpdiado = 0l; + level = 0l; + rank = 0l; + unique_id = 0l; + promotion = 0l; +} + +type jkbkidbcjnc_mutable = { + mutable level : int32; + mutable sub_affix_list : relic_affix list; + mutable unique_id : int32; + mutable main_affix_id : int32; + mutable hechfpdiado : int32; +} + +let default_jkbkidbcjnc_mutable () : jkbkidbcjnc_mutable = { + level = 0l; + sub_affix_list = []; + unique_id = 0l; + main_affix_id = 0l; + hechfpdiado = 0l; +} + +type ncjlkljhjcf_mutable = { + mutable mcabmcmjjeh : (int32 * jkbkidbcjnc) list; +} + +let default_ncjlkljhjcf_mutable () : ncjlkljhjcf_mutable = { + mcabmcmjjeh = []; +} + +type pofampodbff_mutable = { + mutable ifpgckbegmc : bfkejoedman option; + mutable pkadbaodmol : (int32 * gohiddnlhbd) list; + mutable nidhakjenjj : (int32 * ncjlkljhjcf) list; + mutable fkieaedpfgi : int32 list; + mutable clmoamecein : bfkejoedman option; + mutable docbgbkpbgk : bool; + mutable bddkedmgijc : int32 list; +} + +let default_pofampodbff_mutable () : pofampodbff_mutable = { + ifpgckbegmc = None; + pkadbaodmol = []; + nidhakjenjj = []; + fkieaedpfgi = []; + clmoamecein = None; + docbgbkpbgk = false; + bddkedmgijc = []; +} + +type odmpfgdalba_mutable = { + mutable mbknfpcaghc : pofampodbff option; +} + +let default_odmpfgdalba_mutable () : odmpfgdalba_mutable = { + mbknfpcaghc = None; +} + +type aelfdiclnkj_mutable = { + mutable oohfncljbab : int32; + mutable pamafmppefi : int32; + mutable acjjpgnpdii : bool; + mutable lpgaoolbbfm : int32; + mutable dcpoeimegli : int32; + mutable hgmihaljjfa : int32; + mutable akfdaaaiich : odmpfgdalba option; + mutable nnbeodpchid : int32; +} + +let default_aelfdiclnkj_mutable () : aelfdiclnkj_mutable = { + oohfncljbab = 0l; + pamafmppefi = 0l; + acjjpgnpdii = false; + lpgaoolbbfm = 0l; + dcpoeimegli = 0l; + hgmihaljjfa = 0l; + akfdaaaiich = None; + nnbeodpchid = 0l; +} + +type gbobcmidndl_mutable = { + mutable bcoonaoafoo : int64; + mutable group_id : int32; +} + +let default_gbobcmidndl_mutable () : gbobcmidndl_mutable = { + bcoonaoafoo = 0L; + group_id = 0l; +} + +type dmdfdiamoak_mutable = { + mutable level : int32; + mutable jplhmpiafoe : int32; +} + +let default_dmdfdiamoak_mutable () : dmdfdiamoak_mutable = { + level = 0l; + jplhmpiafoe = 0l; +} + +type oafififjgec_mutable = { + mutable retcode : int32; + mutable fgoeihnocab : int32; + mutable kembjappmba : dmdfdiamoak list; + mutable cjbdijhedpo : aelfdiclnkj list; + mutable bpmldkchbeg : gbobcmidndl list; +} + +let default_oafififjgec_mutable () : oafififjgec_mutable = { + retcode = 0l; + fgoeihnocab = 0l; + kembjappmba = []; + cjbdijhedpo = []; + bpmldkchbeg = []; +} + +type ohfljdcpecn_mutable = { + mutable ifckabbiilb : int32; + mutable bopehbonhll : int32; +} + +let default_ohfljdcpecn_mutable () : ohfljdcpecn_mutable = { + ifckabbiilb = 0l; + bopehbonhll = 0l; +} + +type oaflmpicpnm_mutable = { + mutable ifckabbiilb : int32; + mutable bopehbonhll : int32; +} + +let default_oaflmpicpnm_mutable () : oaflmpicpnm_mutable = { + ifckabbiilb = 0l; + bopehbonhll = 0l; +} + +type bhoiohjgali_mutable = { + mutable ekglbfofkkd : ohfljdcpecn option; + mutable mbknfpcaghc : oaflmpicpnm option; +} + +let default_bhoiohjgali_mutable () : bhoiohjgali_mutable = { + ekglbfofkkd = None; + mbknfpcaghc = None; +} + +type fmeoceelold_mutable = { + mutable dcpoeimegli : int32; + mutable bddkedmgijc : int32 list; + mutable fkieaedpfgi : int32 list; + mutable akfdaaaiich : bhoiohjgali option; +} + +let default_fmeoceelold_mutable () : fmeoceelold_mutable = { + dcpoeimegli = 0l; + bddkedmgijc = []; + fkieaedpfgi = []; + akfdaaaiich = None; +} + +type dpefjfdabmm_mutable = { + mutable emkljnkkgmg : int32; + mutable monster_id : int32; +} + +let default_dpefjfdabmm_mutable () : dpefjfdabmm_mutable = { + emkljnkkgmg = 0l; + monster_id = 0l; +} + +type pmipieeojnc_mutable = { + mutable buff_list : int32 list; +} + +let default_pmipieeojnc_mutable () : pmipieeojnc_mutable = { + buff_list = []; +} + +type lcmlopfaobm_mutable = { + mutable buff_list : int32 list; + mutable jjnilbbbmac : int32; +} + +let default_lcmlopfaobm_mutable () : lcmlopfaobm_mutable = { + buff_list = []; + jjnilbbbmac = 0l; +} + +type bjfmbfoaelh_mutable = { + mutable hnekacjplga : pmipieeojnc option; + mutable bhfcjdajfke : lcmlopfaobm option; +} + +let default_bjfmbfoaelh_mutable () : bjfmbfoaelh_mutable = { + hnekacjplga = None; + bhfcjdajfke = None; +} + +type acdfcngdkhe_mutable = { + mutable oohfncljbab : int32; + mutable gbgamckgokf : dpefjfdabmm list; + mutable lpgaoolbbfm : int32; + mutable extra_lineup_type : extra_lineup_type; + mutable dcpoeimegli : int32; + mutable akfdaaaiich : bjfmbfoaelh option; + mutable lfjefbdikln : int32; + mutable fphjhbmlogm : int32; + mutable status : lhnmnaphkdg; +} + +let default_acdfcngdkhe_mutable () : acdfcngdkhe_mutable = { + oohfncljbab = 0l; + gbgamckgokf = []; + lpgaoolbbfm = 0l; + extra_lineup_type = default_extra_lineup_type (); + dcpoeimegli = 0l; + akfdaaaiich = None; + lfjefbdikln = 0l; + fphjhbmlogm = 0l; + status = default_lhnmnaphkdg (); +} + +type lineup_avatar_mutable = { + mutable hp : int32; + mutable satiety : int32; + mutable slot : int32; + mutable avatar_type : avatar_type; + mutable sp : sp_progress option; + mutable id : int32; +} + +let default_lineup_avatar_mutable () : lineup_avatar_mutable = { + hp = 0l; + satiety = 0l; + slot = 0l; + avatar_type = default_avatar_type (); + sp = None; + id = 0l; +} + +type lineup_info_mutable = { + mutable njfmkhpamdl : bool; + mutable avatar_list : lineup_avatar list; + mutable lofekgfcmlc : int32 list; + mutable ijnpccndcgi : int32; + mutable index : int32; + mutable is_virtual : bool; + mutable hcoemhcfomn : int32; + mutable name : string; + mutable extra_lineup_type : extra_lineup_type; + mutable plane_id : int32; + mutable nlkmjkfhebm : int32 list; + mutable kclnaimofdl : int32; + mutable dfkpgckchah : int32 list; + mutable oppienknmfb : int32; +} + +let default_lineup_info_mutable () : lineup_info_mutable = { + njfmkhpamdl = false; + avatar_list = []; + lofekgfcmlc = []; + ijnpccndcgi = 0l; + index = 0l; + is_virtual = false; + hcoemhcfomn = 0l; + name = ""; + extra_lineup_type = default_extra_lineup_type (); + plane_id = 0l; + nlkmjkfhebm = []; + kclnaimofdl = 0l; + dfkpgckchah = []; + oppienknmfb = 0l; +} + +type maobdckbobc_mutable = { + mutable ggjjigjjodm : acdfcngdkhe option; + mutable retcode : int32; + mutable kbognlnlcle : lineup_info list; + mutable scene : scene_info option; + mutable akfdaaaiich : odmpfgdalba option; +} + +let default_maobdckbobc_mutable () : maobdckbobc_mutable = { + ggjjigjjodm = None; + retcode = 0l; + kbognlnlcle = []; + scene = None; + akfdaaaiich = None; +} + +type hacocboddac_mutable = { + mutable pkkfndimmio : int32; + mutable dcpoeimegli : int32; + mutable ffobdiljlbp : bool; +} + +let default_hacocboddac_mutable () : hacocboddac_mutable = { + pkkfndimmio = 0l; + dcpoeimegli = 0l; + ffobdiljlbp = false; +} + +type jjeeompliao_mutable = { + mutable lineup : lineup_info option; + mutable scene : scene_info option; + mutable retcode : int32; + mutable ggjjigjjodm : acdfcngdkhe option; +} + +let default_jjeeompliao_mutable () : jjeeompliao_mutable = { + lineup = None; + scene = None; + retcode = 0l; + ggjjigjjodm = None; +} + +type hiajnnddmdd_mutable = { + mutable retcode : int32; +} + +let default_hiajnnddmdd_mutable () : hiajnnddmdd_mutable = { + retcode = 0l; +} + +type ldlkkfajcdc_mutable = { + mutable fgoeihnocab : int32; + mutable oohfncljbab : int32; + mutable reward : item_list option; + mutable pamafmppefi : int32; + mutable dcpoeimegli : int32; + mutable mmnebfbnoni : bool; + mutable mlafjaohnmf : int32 list; + mutable oadpmnmpcjl : int32; + mutable nfkimondhio : dmdfdiamoak option; +} + +let default_ldlkkfajcdc_mutable () : ldlkkfajcdc_mutable = { + fgoeihnocab = 0l; + oohfncljbab = 0l; + reward = None; + pamafmppefi = 0l; + dcpoeimegli = 0l; + mmnebfbnoni = false; + mlafjaohnmf = []; + oadpmnmpcjl = 0l; + nfkimondhio = None; +} + +type coiegofghdn_mutable = { + mutable ggjjigjjodm : acdfcngdkhe option; + mutable kbognlnlcle : lineup_info list; + mutable retcode : int32; +} + +let default_coiegofghdn_mutable () : coiegofghdn_mutable = { + ggjjigjjodm = None; + kbognlnlcle = []; + retcode = 0l; +} + +type lnagiibkhlh_mutable = { + mutable extra_lineup_type : extra_lineup_type; +} + +let default_lnagiibkhlh_mutable () : lnagiibkhlh_mutable = { + extra_lineup_type = default_extra_lineup_type (); +} + +type hibdmpkciin_mutable = { + mutable group_id : int32; +} + +let default_hibdmpkciin_mutable () : hibdmpkciin_mutable = { + group_id = 0l; +} + +type pahjkfkgbop_mutable = { + mutable reward : item_list option; + mutable dhlffjdmbig : int32; +} + +let default_pahjkfkgbop_mutable () : pahjkfkgbop_mutable = { + reward = None; + dhlffjdmbig = 0l; +} + +type lpjbamecahp_mutable = { + mutable bodjegpjphj : pahjkfkgbop list; + mutable retcode : int32; + mutable group_id : int32; +} + +let default_lpjbamecahp_mutable () : lpjbamecahp_mutable = { + bodjegpjphj = []; + retcode = 0l; + group_id = 0l; +} + +type ehbjmdabinj_mutable = { + mutable avatar_type : avatar_type; + mutable level : int32; + mutable id : int32; + mutable index : int32; +} + +let default_ehbjmdabinj_mutable () : ehbjmdabinj_mutable = { + avatar_type = default_avatar_type (); + level = 0l; + id = 0l; + index = 0l; +} + +type mdhdfopebgl_mutable = { + mutable avatar_list : ehbjmdabinj list; +} + +let default_mdhdfopebgl_mutable () : mdhdfopebgl_mutable = { + avatar_list = []; +} + +type npmodmpagii_mutable = { + mutable kbognlnlcle : mdhdfopebgl list; + mutable level : int32; + mutable lfjefbdikln : int32; + mutable knbgpmdmbkc : int32; +} + +let default_npmodmpagii_mutable () : npmodmpagii_mutable = { + kbognlnlcle = []; + level = 0l; + lfjefbdikln = 0l; + knbgpmdmbkc = 0l; +} + +type khjddbffahk_mutable = { + mutable hgmihaljjfa : int32; + mutable pijailpolmf : npmodmpagii option; +} + +let default_khjddbffahk_mutable () : khjddbffahk_mutable = { + hgmihaljjfa = 0l; + pijailpolmf = None; +} + +type nhecleammpi_mutable = { + mutable kbognlnlcle : mdhdfopebgl list; + mutable level : int32; + mutable knbgpmdmbkc : int32; + mutable lpgaoolbbfm : int32; + mutable ifckabbiilb : int32; + mutable bopehbonhll : int32; +} + +let default_nhecleammpi_mutable () : nhecleammpi_mutable = { + kbognlnlcle = []; + level = 0l; + knbgpmdmbkc = 0l; + lpgaoolbbfm = 0l; + ifckabbiilb = 0l; + bopehbonhll = 0l; +} + +type imiaeepmcje_mutable = { + mutable pijailpolmf : nhecleammpi option; + mutable hgmihaljjfa : int32; +} + +let default_imiaeepmcje_mutable () : imiaeepmcje_mutable = { + pijailpolmf = None; + hgmihaljjfa = 0l; +} + +type adfmfjbomfm_mutable = { + mutable knbgpmdmbkc : int32; + mutable kbognlnlcle : mdhdfopebgl list; + mutable bopehbonhll : int32; + mutable level : int32; + mutable lpgaoolbbfm : int32; + mutable ifckabbiilb : int32; +} + +let default_adfmfjbomfm_mutable () : adfmfjbomfm_mutable = { + knbgpmdmbkc = 0l; + kbognlnlcle = []; + bopehbonhll = 0l; + level = 0l; + lpgaoolbbfm = 0l; + ifckabbiilb = 0l; +} + +type cinndmfnbij_mutable = { + mutable pijailpolmf : adfmfjbomfm option; + mutable hgmihaljjfa : int32; +} + +let default_cinndmfnbij_mutable () : cinndmfnbij_mutable = { + pijailpolmf = None; + hgmihaljjfa = 0l; +} + +type mjpadlbjdhm_mutable = { + mutable group_id : int32; +} + +let default_mjpadlbjdhm_mutable () : mjpadlbjdhm_mutable = { + group_id = 0l; +} + +type jilinnlgcoe_mutable = { + mutable group_id : int32; + mutable retcode : int32; + mutable icoibnhjhec : khjddbffahk option; + mutable ckbeijmmbjp : imiaeepmcje option; + mutable idcpcalknen : cinndmfnbij option; +} + +let default_jilinnlgcoe_mutable () : jilinnlgcoe_mutable = { + group_id = 0l; + retcode = 0l; + icoibnhjhec = None; + ckbeijmmbjp = None; + idcpcalknen = None; +} + +type gcpmkpfgiid_mutable = { + mutable retcode : int32; + mutable scene : scene_info option; +} + +let default_gcpmkpfgiid_mutable () : gcpmkpfgiid_mutable = { + retcode = 0l; + scene = None; +} + +type oabnlkaifkd_mutable = { + mutable scene : scene_info option; + mutable retcode : int32; +} + +let default_oabnlkaifkd_mutable () : oabnlkaifkd_mutable = { + scene = None; + retcode = 0l; +} + +type dodphlphodk_mutable = { + mutable dcpoeimegli : int32; + mutable oohfncljbab : int32; + mutable oadpmnmpcjl : int32; + mutable pbiaoddhipc : bool; + mutable eifkjpfgipi : battle_target list; + mutable djemibiamha : int32; + mutable mmnebfbnoni : bool; + mutable bjihmliecnf : bool; + mutable pamafmppefi : int32; + mutable oilhgpfbeel : int32; +} + +let default_dodphlphodk_mutable () : dodphlphodk_mutable = { + dcpoeimegli = 0l; + oohfncljbab = 0l; + oadpmnmpcjl = 0l; + pbiaoddhipc = false; + eifkjpfgipi = []; + djemibiamha = 0l; + mmnebfbnoni = false; + bjihmliecnf = false; + pamafmppefi = 0l; + oilhgpfbeel = 0l; +} + +type oojihblbeip_mutable = { + mutable dcpoeimegli : int32; +} + +let default_oojihblbeip_mutable () : oojihblbeip_mutable = { + dcpoeimegli = 0l; +} + +type gcobllmhael_mutable = { + mutable pmdhhigakcp : int32; + mutable kmfboahjjhd : int32; + mutable bddkedmgijc : int32 list; + mutable fkieaedpfgi : int32 list; +} + +let default_gcobllmhael_mutable () : gcobllmhael_mutable = { + pmdhhigakcp = 0l; + kmfboahjjhd = 0l; + bddkedmgijc = []; + fkieaedpfgi = []; +} + +type mfkcgfoomed_mutable = { + mutable dcpoeimegli : int32; + mutable retcode : int32; + mutable bdjmhpbiaag : gcobllmhael list; +} + +let default_mfkcgfoomed_mutable () : mfkcgfoomed_mutable = { + dcpoeimegli = 0l; + retcode = 0l; + bdjmhpbiaag = []; +} + +type ekllejeelfk_mutable = { + mutable lfpcmaihpbj : chat_type; + mutable aelpgmailcn : msg_type; + mutable fblgpmnmbcc : int32 list; + mutable gpcnecedgof : kicjpjalbbh option; + mutable jpacbjioomm : string; + mutable ampfhonjmcd : int32; +} + +let default_ekllejeelfk_mutable () : ekllejeelfk_mutable = { + lfpcmaihpbj = default_chat_type (); + aelpgmailcn = default_msg_type (); + fblgpmnmbcc = []; + gpcnecedgof = None; + jpacbjioomm = ""; + ampfhonjmcd = 0l; +} + +type nhcndpbdgef_mutable = { + mutable end_time : int64; + mutable retcode : int32; +} + +let default_nhcndpbdgef_mutable () : nhcndpbdgef_mutable = { + end_time = 0L; + retcode = 0l; +} + +type fdolecgmpnp_mutable = { + mutable ehjdlppngmf : int32; + mutable gpcnecedgof : kicjpjalbbh option; + mutable ekomgpknmnn : string; + mutable fgilieldboi : int64; + mutable ampfhonjmcd : int32; + mutable aelpgmailcn : msg_type; +} + +let default_fdolecgmpnp_mutable () : fdolecgmpnp_mutable = { + ehjdlppngmf = 0l; + gpcnecedgof = None; + ekomgpknmnn = ""; + fgilieldboi = 0L; + ampfhonjmcd = 0l; + aelpgmailcn = default_msg_type (); +} + +type ohiiebnlkpb_mutable = { + mutable nlhlnacaplk : int32; + mutable jpacbjioomm : string; + mutable ampfhonjmcd : int32; + mutable aelpgmailcn : msg_type; + mutable jlddmekleop : int32; + mutable gpcnecedgof : kicjpjalbbh option; + mutable lfpcmaihpbj : chat_type; +} + +let default_ohiiebnlkpb_mutable () : ohiiebnlkpb_mutable = { + nlhlnacaplk = 0l; + jpacbjioomm = ""; + ampfhonjmcd = 0l; + aelpgmailcn = default_msg_type (); + jlddmekleop = 0l; + gpcnecedgof = None; + lfpcmaihpbj = default_chat_type (); +} + +type mbghgfnkini_mutable = { + mutable dbdnooapmlm : int32 list; +} + +let default_mbghgfnkini_mutable () : mbghgfnkini_mutable = { + dbdnooapmlm = []; +} + +type njgnkanbknc_mutable = { + mutable hbnlpjhkkcj : int32; + mutable bmgnoinbocb : int32; +} + +let default_njgnkanbknc_mutable () : njgnkanbknc_mutable = { + hbnlpjhkkcj = 0l; + bmgnoinbocb = 0l; +} + +type okbaaoadhco_mutable = { + mutable hbnlpjhkkcj : int32; + mutable retcode : int32; + mutable bmgnoinbocb : int32; + mutable pbnkofcamlc : fdolecgmpnp list; +} + +let default_okbaaoadhco_mutable () : okbaaoadhco_mutable = { + hbnlpjhkkcj = 0l; + retcode = 0l; + bmgnoinbocb = 0l; + pbnkofcamlc = []; +} + +type iogcdknhcgm_mutable = { + mutable hbnlpjhkkcj : int32; + mutable bgmailkkaki : int64; +} + +let default_iogcdknhcgm_mutable () : iogcdknhcgm_mutable = { + hbnlpjhkkcj = 0l; + bgmailkkaki = 0L; +} + +type ghdebmkbflc_mutable = { + mutable retcode : int32; + mutable cbkidlkcjcc : iogcdknhcgm list; +} + +let default_ghdebmkbflc_mutable () : ghdebmkbflc_mutable = { + retcode = 0l; + cbkidlkcjcc = []; +} + +type modcpiakhbc_mutable = { + mutable heeeklmagdp : int32 list; + mutable retcode : int32; +} + +let default_modcpiakhbc_mutable () : modcpiakhbc_mutable = { + heeeklmagdp = []; + retcode = 0l; +} + +type baoekbknfkb_mutable = { + mutable mkbgjbobhal : bool; + mutable ampfhonjmcd : int32; +} + +let default_baoekbknfkb_mutable () : baoekbknfkb_mutable = { + mkbgjbobhal = false; + ampfhonjmcd = 0l; +} + +type gbjplhlkclc_mutable = { + mutable mkbgjbobhal : bool; + mutable ampfhonjmcd : int32; + mutable retcode : int32; +} + +let default_gbjplhlkclc_mutable () : gbjplhlkclc_mutable = { + mkbgjbobhal = false; + ampfhonjmcd = 0l; + retcode = 0l; +} + +type bafalbdiboe_mutable = { + mutable iilhhecoogb : int32 list; +} + +let default_bafalbdiboe_mutable () : bafalbdiboe_mutable = { + iilhhecoogb = []; +} + +type hghnaejjjgj_mutable = { + mutable iilhhecoogb : int32 list; + mutable retcode : int32; +} + +let default_hghnaejjjgj_mutable () : hghnaejjjgj_mutable = { + iilhhecoogb = []; + retcode = 0l; +} + +type mdmbaangnpa_mutable = { + mutable retcode : int32; + mutable dbdnooapmlm : int32 list; +} + +let default_mdmbaangnpa_mutable () : mdmbaangnpa_mutable = { + retcode = 0l; + dbdnooapmlm = []; +} + +type micfnaphmnb_mutable = { + mutable joipnmmehbm : item_cost_data option; +} + +let default_micfnaphmnb_mutable () : micfnaphmnb_mutable = { + joipnmmehbm = None; +} + +type hefgcbjdeem_mutable = { + mutable scene : scene_info option; + mutable lineup : lineup_info option; +} + +let default_hefgcbjdeem_mutable () : hefgcbjdeem_mutable = { + scene = None; + lineup = None; +} + +type memfcodlioa_mutable = { + mutable id : int32; + mutable glkbddbdebh : int32 list; +} + +let default_memfcodlioa_mutable () : memfcodlioa_mutable = { + id = 0l; + glkbddbdebh = []; +} + +type nidknnfjgmp_mutable = { + mutable mojaejmnmge : memfcodlioa list; +} + +let default_nidknnfjgmp_mutable () : nidknnfjgmp_mutable = { + mojaejmnmge = []; +} + +type mehpamalhjm_mutable = { + mutable gmdlifibdfc : int32; + mutable gahohjkfkek : oeafacbejbl; + mutable pelegneejne : int32; +} + +let default_mehpamalhjm_mutable () : mehpamalhjm_mutable = { + gmdlifibdfc = 0l; + gahohjkfkek = default_oeafacbejbl (); + pelegneejne = 0l; +} + +type fbpkclgkmha_mutable = { + mutable mecjmchknde : bool; + mutable ppahjhccgea : int32 list; + mutable adnplkibhog : int32; +} + +let default_fbpkclgkmha_mutable () : fbpkclgkmha_mutable = { + mecjmchknde = false; + ppahjhccgea = []; + adnplkibhog = 0l; +} + +type gflokgogjgh_mutable = { + mutable cbjpfggchfh : idlkgpjlfhc; + mutable golcnjkeoic : mehpamalhjm option; + mutable ddgkfgjdgeb : int64; + mutable hhckdkhoecn : fbpkclgkmha option; +} + +let default_gflokgogjgh_mutable () : gflokgogjgh_mutable = { + cbjpfggchfh = default_idlkgpjlfhc (); + golcnjkeoic = None; + ddgkfgjdgeb = 0L; + hhckdkhoecn = None; +} + +type bakpidleifi_mutable = { + mutable depmnmgkeag : gflokgogjgh list; +} + +let default_bakpidleifi_mutable () : bakpidleifi_mutable = { + depmnmgkeag = []; +} + +type gbfffjngdfj_mutable = { + mutable fnhpplpmjcn : int32; + mutable dcipfijnhoi : int32; +} + +let default_gbfffjngdfj_mutable () : gbfffjngdfj_mutable = { + fnhpplpmjcn = 0l; + dcipfijnhoi = 0l; +} + +type dcbalomaani_mutable = { + mutable ddkgbmlkdkk : int32; + mutable lhigmcoilgo : int32; + mutable nddbnbipbon : int32; + mutable pdfpgbmampk : gbfffjngdfj list; +} + +let default_dcbalomaani_mutable () : dcbalomaani_mutable = { + ddkgbmlkdkk = 0l; + lhigmcoilgo = 0l; + nddbnbipbon = 0l; + pdfpgbmampk = []; +} + +type jhogcidfaoc_mutable = { + mutable aneolijdglc : int32; + mutable kbiicjjlpnd : bool; + mutable djaocncjcoa : gflokgogjgh option; + mutable iojokhhnnaf : int32; + mutable pmngenljclp : bakpidleifi option; + mutable cbplaahapne : int32 list; + mutable haccokolmcb : int32; + mutable pefeejkjmko : int32; + mutable lgjapibjhec : int32; + mutable dicpimdppco : dcbalomaani option; + mutable jheghpmkabh : bool; + mutable ddgbdajebji : int32; + mutable bbcjfajjbof : int32; + mutable jinmpgfgcbc : int32; + mutable lkbimfkbocp : omlpnkhdeog; + mutable gllfonoipoc : ffcjbkjenjp; + mutable ddfbfpoeima : int32; +} + +let default_jhogcidfaoc_mutable () : jhogcidfaoc_mutable = { + aneolijdglc = 0l; + kbiicjjlpnd = false; + djaocncjcoa = None; + iojokhhnnaf = 0l; + pmngenljclp = None; + cbplaahapne = []; + haccokolmcb = 0l; + pefeejkjmko = 0l; + lgjapibjhec = 0l; + dicpimdppco = None; + jheghpmkabh = false; + ddgbdajebji = 0l; + bbcjfajjbof = 0l; + jinmpgfgcbc = 0l; + lkbimfkbocp = default_omlpnkhdeog (); + gllfonoipoc = default_ffcjbkjenjp (); + ddfbfpoeima = 0l; +} + +type mgdjkjeikif_mutable = { + mutable aoecepofobe : int32; +} + +let default_mgdjkjeikif_mutable () : mgdjkjeikif_mutable = { + aoecepofobe = 0l; +} + +type jgialipdago_mutable = { + mutable emmkiajfeeh : jhogcidfaoc option; + mutable retcode : int32; + mutable ffcidfndcij : int32; +} + +let default_jgialipdago_mutable () : jgialipdago_mutable = { + emmkiajfeeh = None; + retcode = 0l; + ffcidfndcij = 0l; +} + +type gapcdcdlhao_mutable = { + mutable pbonhgdihdk : int32; +} + +let default_gapcdcdlhao_mutable () : gapcdcdlhao_mutable = { + pbonhgdihdk = 0l; +} + +type njnoikdeemg_mutable = { + mutable retcode : int32; + mutable pbonhgdihdk : int32; +} + +let default_njnoikdeemg_mutable () : njnoikdeemg_mutable = { + retcode = 0l; + pbonhgdihdk = 0l; +} + +type aljedjonndl_mutable = { + mutable monster_id : int32; + mutable mepjekicoob : int32; +} + +let default_aljedjonndl_mutable () : aljedjonndl_mutable = { + monster_id = 0l; + mepjekicoob = 0l; +} + +type pifejklcgii_mutable = { + mutable kjigdihdnaj : int32; + mutable mecjmchknde : bool; + mutable jlpgaheinlb : aljedjonndl list; +} + +let default_pifejklcgii_mutable () : pifejklcgii_mutable = { + kjigdihdnaj = 0l; + mecjmchknde = false; + jlpgaheinlb = []; +} + +type ppdhjomdhpg_mutable = { + mutable nehaljheool : int32 list; + mutable kdmnfdglfij : int32 list; +} + +let default_ppdhjomdhpg_mutable () : ppdhjomdhpg_mutable = { + nehaljheool = []; + kdmnfdglfij = []; +} + +type dfompdgfppa_mutable = { + mutable jpblhpkdnff : pifejklcgii option; + mutable fhkibjkjnjf : ppdhjomdhpg option; +} + +let default_dfompdgfppa_mutable () : dfompdgfppa_mutable = { + jpblhpkdnff = None; + fhkibjkjnjf = None; +} + +type kkjhocdnhpk_mutable = { + mutable jpblhpkdnff : pifejklcgii option; + mutable fhkibjkjnjf : ppdhjomdhpg option; + mutable ogicojhhcnf : dfompdgfppa option; +} + +let default_kkjhocdnhpk_mutable () : kkjhocdnhpk_mutable = { + jpblhpkdnff = None; + fhkibjkjnjf = None; + ogicojhhcnf = None; +} + +type fffkbmhfeed_mutable = { + mutable mfdelanaicp : int32; + mutable khdgocghkea : int32 list; + mutable mmpflgiclpa : int32; + mutable fipmfocjcgm : int32; + mutable akfdaaaiich : kkjhocdnhpk option; + mutable id : int32; + mutable mkpjijjipfe : idpjmbnedeg; + mutable pgnccoldebp : int32; + mutable gmchjnfpjdm : mknnebnfbej; + mutable ddlinaajdoh : bool; + mutable dnmhgkbcinm : bool; + mutable opooflefkol : int32; +} + +let default_fffkbmhfeed_mutable () : fffkbmhfeed_mutable = { + mfdelanaicp = 0l; + khdgocghkea = []; + mmpflgiclpa = 0l; + fipmfocjcgm = 0l; + akfdaaaiich = None; + id = 0l; + mkpjijjipfe = default_idpjmbnedeg (); + pgnccoldebp = 0l; + gmchjnfpjdm = default_mknnebnfbej (); + ddlinaajdoh = false; + dnmhgkbcinm = false; + opooflefkol = 0l; +} + +type fdkhifelmcd_mutable = { + mutable gfphfakjiip : int32; + mutable hdkkdjobple : fffkbmhfeed list; + mutable kjfpfijkmic : int32; + mutable pbegapcffcg : int32; + mutable kgphiiiehfj : int32; +} + +let default_fdkhifelmcd_mutable () : fdkhifelmcd_mutable = { + gfphfakjiip = 0l; + hdkkdjobple = []; + kjfpfijkmic = 0l; + pbegapcffcg = 0l; + kgphiiiehfj = 0l; +} + +type dogofabhmnk_mutable = { + mutable mfdelanaicp : int32; + mutable pbonhgdihdk : int32; +} + +let default_dogofabhmnk_mutable () : dogofabhmnk_mutable = { + mfdelanaicp = 0l; + pbonhgdihdk = 0l; +} + +type kkcpdacdmkm_mutable = { + mutable jjfopmclfgp : bakpidleifi option; + mutable odbonchifmm : int32; +} + +let default_kkcpdacdmkm_mutable () : kkcpdacdmkm_mutable = { + jjfopmclfgp = None; + odbonchifmm = 0l; +} + +type iegahkdghjc_mutable = { + mutable acdpcbenidp : dogofabhmnk list; + mutable ffkkpmlkkcc : int32; + mutable bgdnnmcklaf : mknnebnfbej; + mutable pondjadjphm : kkcpdacdmkm option; + mutable jhbiihbamfp : fdkhifelmcd option; + mutable jaeaoepglog : int32; + mutable lahdpgmdloa : int32 list; +} + +let default_iegahkdghjc_mutable () : iegahkdghjc_mutable = { + acdpcbenidp = []; + ffkkpmlkkcc = 0l; + bgdnnmcklaf = default_mknnebnfbej (); + pondjadjphm = None; + jhbiihbamfp = None; + jaeaoepglog = 0l; + lahdpgmdloa = []; +} + +type bincokigfgm_mutable = { + mutable id : int32; + mutable jpjmfomlibc : int32; + mutable onlcphdmmpm : iegahkdghjc option; + mutable glkcbfpeijb : int32; + mutable palokcoicgp : int32; + mutable mknhgcengfk : int32; + mutable meoekcpafch : int32 list; + mutable kdkdheomlmo : int32; + mutable pcpganjlmml : int32 list; +} + +let default_bincokigfgm_mutable () : bincokigfgm_mutable = { + id = 0l; + jpjmfomlibc = 0l; + onlcphdmmpm = None; + glkcbfpeijb = 0l; + palokcoicgp = 0l; + mknhgcengfk = 0l; + meoekcpafch = []; + kdkdheomlmo = 0l; + pcpganjlmml = []; +} + +type gnhfgpglbae_mutable = { + mutable bajeglndfpe : int32; + mutable opmjfaoockc : int32; +} + +let default_gnhfgpglbae_mutable () : gnhfgpglbae_mutable = { + bajeglndfpe = 0l; + opmjfaoockc = 0l; +} + +type lafgnipaikl_mutable = { + mutable emoohedjinn : gnhfgpglbae list; +} + +let default_lafgnipaikl_mutable () : lafgnipaikl_mutable = { + emoohedjinn = []; +} + +type lhakogbpaen_mutable = { + mutable hbjejpcphbf : int32 list; + mutable agndiegkeih : int32; + mutable pncgddoigad : lafgnipaikl option; + mutable onlljjegjdc : int32; + mutable jjfopmclfgp : bakpidleifi option; +} + +let default_lhakogbpaen_mutable () : lhakogbpaen_mutable = { + hbjejpcphbf = []; + agndiegkeih = 0l; + pncgddoigad = None; + onlljjegjdc = 0l; + jjfopmclfgp = None; +} + +type eapcpnbdbbg_mutable = { + mutable avatar_id : int32; + mutable mfionjgelel : int32; +} + +let default_eapcpnbdbbg_mutable () : eapcpnbdbbg_mutable = { + avatar_id = 0l; + mfionjgelel = 0l; +} + +type ccohodejlfe_mutable = { + mutable boijkbofiid : micfnaphmnb option; + mutable njmnddboopd : eapcpnbdbbg list; +} + +let default_ccohodejlfe_mutable () : ccohodejlfe_mutable = { + boijkbofiid = None; + njmnddboopd = []; +} + +type cndojeanndh_mutable = { + mutable dajmkddckgh : int32; + mutable hholaeabopa : bool; + mutable ghmkcfhnejp : int32 list; + mutable jbjjpnlonkm : int32; +} + +let default_cndojeanndh_mutable () : cndojeanndh_mutable = { + dajmkddckgh = 0l; + hholaeabopa = false; + ghmkcfhnejp = []; + jbjjpnlonkm = 0l; +} + +type jkggceplagl_mutable = { + mutable ljbbdccelmh : int32; +} + +let default_jkggceplagl_mutable () : jkggceplagl_mutable = { + ljbbdccelmh = 0l; +} + +type ahdfkbajdlh_mutable = { + mutable ikddpmdgcaj : int32 list; +} + +let default_ahdfkbajdlh_mutable () : ahdfkbajdlh_mutable = { + ikddpmdgcaj = []; +} + +type mnicidbdjfi_mutable = { + mutable pkkfndimmio : int32; + mutable kehnfboaaig : int32; +} + +let default_mnicidbdjfi_mutable () : mnicidbdjfi_mutable = { + pkkfndimmio = 0l; + kehnfboaaig = 0l; +} + +type rogue_common_buff_select_info_mutable = { + mutable roll_buff_cost_data : item_cost_data option; + mutable source_type : hbdomioniba; + mutable handbook_unlock_buff_id_list : int32 list; + mutable certain_select_buff_id : int32; + mutable select_buff_list : mnicidbdjfi list; + mutable source_hint_id : int32; + mutable roll_buff_max_count : int32; + mutable roll_buff_free_count : int32; + mutable first_buff_type_list : int32 list; + mutable can_roll : bool; + mutable roll_buff_count : int32; + mutable source_total_count : int32; + mutable source_cur_count : int32; +} + +let default_rogue_common_buff_select_info_mutable () : rogue_common_buff_select_info_mutable = { + roll_buff_cost_data = None; + source_type = default_hbdomioniba (); + handbook_unlock_buff_id_list = []; + certain_select_buff_id = 0l; + select_buff_list = []; + source_hint_id = 0l; + roll_buff_max_count = 0l; + roll_buff_free_count = 0l; + first_buff_type_list = []; + can_roll = false; + roll_buff_count = 0l; + source_total_count = 0l; + source_cur_count = 0l; +} + +type jgloggkpeip_mutable = { + mutable ckmcdophoho : mnicidbdjfi list; + mutable comnknfemfn : int32; +} + +let default_jgloggkpeip_mutable () : jgloggkpeip_mutable = { + ckmcdophoho = []; + comnknfemfn = 0l; +} + +type mmgfijkgejd_mutable = { + mutable comnknfemfn : int32; + mutable ongocpjbeem : mnicidbdjfi list; +} + +let default_mmgfijkgejd_mutable () : mmgfijkgejd_mutable = { + comnknfemfn = 0l; + ongocpjbeem = []; +} + +type lhjijndbjll_mutable = { + mutable comnknfemfn : int32; + mutable jcmhmpmbhko : mnicidbdjfi list; +} + +let default_lhjijndbjll_mutable () : lhjijndbjll_mutable = { + comnknfemfn = 0l; + jcmhmpmbhko = []; +} + +type ldklmcljplk_mutable = { + mutable bhpcnblomnh : int32 list; + mutable comnknfemfn : int32; + mutable ohmlalbookj : int32 list; +} + +let default_ldklmcljplk_mutable () : ldklmcljplk_mutable = { + bhpcnblomnh = []; + comnknfemfn = 0l; + ohmlalbookj = []; +} + +type blplkibhiok_mutable = { + mutable ccdkldffekl : int32 list; +} + +let default_blplkibhiok_mutable () : blplkibhiok_mutable = { + ccdkldffekl = []; +} + +type gbhdggdnlon_mutable = { + mutable hfmibieahhl : int32 list; + mutable comnknfemfn : int32; +} + +let default_gbhdggdnlon_mutable () : gbhdggdnlon_mutable = { + hfmibieahhl = []; + comnknfemfn = 0l; +} + +type bbdkccjfpbe_mutable = { + mutable mkllbpebdjd : int32 list; + mutable comnknfemfn : int32; +} + +let default_bbdkccjfpbe_mutable () : bbdkccjfpbe_mutable = { + mkllbpebdjd = []; + comnknfemfn = 0l; +} + +type mgpnfkhlcpi_mutable = { + mutable jpjjnfckpld : int32 list; + mutable comnknfemfn : int32; +} + +let default_mgpnfkhlcpi_mutable () : mgpnfkhlcpi_mutable = { + jpjjnfckpld = []; + comnknfemfn = 0l; +} + +type ojnhhgmefgn_mutable = { + mutable bogobbncjbf : int32 list; + mutable comnknfemfn : int32; +} + +let default_ojnhhgmefgn_mutable () : ojnhhgmefgn_mutable = { + bogobbncjbf = []; + comnknfemfn = 0l; +} + +type ddbdnlhnole_mutable = { + mutable oeeeagkklng : int32 list; + mutable comnknfemfn : int32; +} + +let default_ddbdnlhnole_mutable () : ddbdnlhnole_mutable = { + oeeeagkklng = []; + comnknfemfn = 0l; +} + +type jlaoekngjoc_mutable = { + mutable comnknfemfn : int32; + mutable oeeeagkklng : int32 list; +} + +let default_jlaoekngjoc_mutable () : jlaoekngjoc_mutable = { + comnknfemfn = 0l; + oeeeagkklng = []; +} + +type lnedlmmamac_mutable = { + mutable ofaekfangcn : int32 list; +} + +let default_lnedlmmamac_mutable () : lnedlmmamac_mutable = { + ofaekfangcn = []; +} + +type rogue_formula_select_info_mutable = { + mutable roll_formula_cost_data : item_cost_data option; + mutable handbook_unlock_formula_id_list : int32 list; + mutable hint_id : int32; + mutable select_formula_id_list : int32 list; + mutable roll_formula_count : int32; + mutable can_roll : bool; + mutable roll_formula_max_count : int32; + mutable roll_formula_free_count : int32; +} + +let default_rogue_formula_select_info_mutable () : rogue_formula_select_info_mutable = { + roll_formula_cost_data = None; + handbook_unlock_formula_id_list = []; + hint_id = 0l; + select_formula_id_list = []; + roll_formula_count = 0l; + can_roll = false; + roll_formula_max_count = 0l; + roll_formula_free_count = 0l; +} + +type dooghjmkiea_mutable = { + mutable comnknfemfn : int32; + mutable nmjpafphfam : int32 list; +} + +let default_dooghjmkiea_mutable () : dooghjmkiea_mutable = { + comnknfemfn = 0l; + nmjpafphfam = []; +} + +type pgpcmncmpin_mutable = { + mutable hfdfkfjfdbb : rogue_formula_select_info option; +} + +let default_pgpcmncmpin_mutable () : pgpcmncmpin_mutable = { + hfdfkfjfdbb = None; +} + +type eecmgimpdba_mutable = { + mutable alalgchdbdp : rogue_common_buff_select_info option; + mutable khfkakikamk : jgloggkpeip option; + mutable oigahiohcch : mmgfijkgejd option; + mutable okjbmkmmcej : lhjijndbjll option; + mutable fndnbjlkdon : ldklmcljplk option; + mutable hnokaicpikf : blplkibhiok option; + mutable hcjcjnogaia : gbhdggdnlon option; + mutable lejeajjleoh : bbdkccjfpbe option; + mutable gkjfkoimngd : mgpnfkhlcpi option; + mutable agdfeodfcid : ojnhhgmefgn option; + mutable khjkncfhbgm : ddbdnlhnole option; + mutable kckdiphlhfm : jlaoekngjoc option; + mutable gcflbbikckf : lnedlmmamac option; + mutable hfdfkfjfdbb : rogue_formula_select_info option; + mutable jkgbadmlbcf : dooghjmkiea option; + mutable bmphbiefmbf : pgpcmncmpin option; +} + +let default_eecmgimpdba_mutable () : eecmgimpdba_mutable = { + alalgchdbdp = None; + khfkakikamk = None; + oigahiohcch = None; + okjbmkmmcej = None; + fndnbjlkdon = None; + hnokaicpikf = None; + hcjcjnogaia = None; + lejeajjleoh = None; + gkjfkoimngd = None; + agdfeodfcid = None; + khjkncfhbgm = None; + kckdiphlhfm = None; + gcflbbikckf = None; + hfdfkfjfdbb = None; + jkgbadmlbcf = None; + bmphbiefmbf = None; +} + +type blhhnmhcodp_mutable = { + mutable ocnjbebhbgo : int32; + mutable mkgoabedjeh : eecmgimpdba option; +} + +let default_blhhnmhcodp_mutable () : blhhnmhcodp_mutable = { + ocnjbebhbgo = 0l; + mkgoabedjeh = None; +} + +type dkmldddplbi_mutable = { + mutable fdfgpknlkag : int32 list; + mutable pdklekppbkf : int32; + mutable gjdghpkgkga : bool; + mutable hholaeabopa : bool; + mutable jgiplhnepil : int32 list; + mutable jokigggoefl : int32; + mutable khbgofeemkc : int32; + mutable nfdcfmgbflc : int32 list; +} + +let default_dkmldddplbi_mutable () : dkmldddplbi_mutable = { + fdfgpknlkag = []; + pdklekppbkf = 0l; + gjdghpkgkga = false; + hholaeabopa = false; + jgiplhnepil = []; + jokigggoefl = 0l; + khbgofeemkc = 0l; + nfdcfmgbflc = []; +} + +type eijagapkfad_mutable = { + mutable buff_list : mnicidbdjfi list; +} + +let default_eijagapkfad_mutable () : eijagapkfad_mutable = { + buff_list = []; +} + +type oobhdlegikm_mutable = { + mutable fanjaobchcg : eijagapkfad option; +} + +let default_oobhdlegikm_mutable () : oobhdlegikm_mutable = { + fanjaobchcg = None; +} + +type djpaibjmmoe_mutable = { + mutable edcaibmdknh : (int32 * int32) list; + mutable ichkjnfaacl : int32; + mutable fomcmdmpdcg : int32; + mutable ekieijdbdhm : int32; +} + +let default_djpaibjmmoe_mutable () : djpaibjmmoe_mutable = { + edcaibmdknh = []; + ichkjnfaacl = 0l; + fomcmdmpdcg = 0l; + ekieijdbdhm = 0l; +} + +type hpphifdfjjj_mutable = { + mutable pcpkkbfpbeb : djpaibjmmoe list; +} + +let default_hpphifdfjjj_mutable () : hpphifdfjjj_mutable = { + pcpkkbfpbeb = []; +} + +type cgcbkhnbohm_mutable = { + mutable gkfjbgdelik : hpphifdfjjj option; +} + +let default_cgcbkhnbohm_mutable () : cgcbkhnbohm_mutable = { + gkfjbgdelik = None; +} + +type cllnjecndkl_mutable = { + mutable phfgnlopnbm : (int32 * int32) list; +} + +let default_cllnjecndkl_mutable () : cllnjecndkl_mutable = { + phfgnlopnbm = []; +} + +type fpilmpnpiel_mutable = { + mutable agndiegkeih : int32; + mutable jjfopmclfgp : bakpidleifi option; + mutable onlljjegjdc : int32; +} + +let default_fpilmpnpiel_mutable () : fpilmpnpiel_mutable = { + agndiegkeih = 0l; + jjfopmclfgp = None; + onlljjegjdc = 0l; +} + +type eamfankbgkd_mutable = { + mutable ikddpmdgcaj : int32 list; +} + +let default_eamfankbgkd_mutable () : eamfankbgkd_mutable = { + ikddpmdgcaj = []; +} + +type jlgejhomcin_mutable = { + mutable pfmlckgckob : int32; + mutable fdjjjhbladf : int32; +} + +let default_jlgejhomcin_mutable () : jlgejhomcin_mutable = { + pfmlckgckob = 0l; + fdjjjhbladf = 0l; +} + +type iejadeeklgn_mutable = { + mutable hhcboafecgp : jlgejhomcin list; + mutable jfacjfdkeio : bool; + mutable bgecmdbfigi : int32; +} + +let default_iejadeeklgn_mutable () : iejadeeklgn_mutable = { + hhcboafecgp = []; + jfacjfdkeio = false; + bgecmdbfigi = 0l; +} + +type pmdmaockcjp_mutable = { + mutable amiiemieofe : (int32 * int32) list; +} + +let default_pmdmaockcjp_mutable () : pmdmaockcjp_mutable = { + amiiemieofe = []; +} + +type hhddmdcflml_mutable = { + mutable joogimckeph : iejadeeklgn list; + mutable haggkfjeckg : pmdmaockcjp option; +} + +let default_hhddmdcflml_mutable () : hhddmdcflml_mutable = { + joogimckeph = []; + haggkfjeckg = None; +} + +type mbokaahegfk_mutable = { + mutable diclgegabnh : (int32 * bool) list; +} + +let default_mbokaahegfk_mutable () : mbokaahegfk_mutable = { + diclgegabnh = []; +} + +type dmdkacfejli_mutable = { + mutable avatar_id_list : int32 list; + mutable joipnmmehbm : item_cost_data option; +} + +let default_dmdkacfejli_mutable () : dmdkacfejli_mutable = { + avatar_id_list = []; + joipnmmehbm = None; +} + +type cbgphimaond_mutable = { + mutable pogejanpebj : oobhdlegikm option; + mutable pmoenkofnla : cgcbkhnbohm option; + mutable oachfpajdbo : cllnjecndkl option; + mutable kjicoehehhk : fpilmpnpiel option; + mutable gjbcapfdgka : eamfankbgkd option; + mutable kiomcdghhlo : hhddmdcflml option; + mutable aggmbfmaepl : mbokaahegfk option; + mutable nnibggkcbdj : dmdkacfejli option; +} + +let default_cbgphimaond_mutable () : cbgphimaond_mutable = { + pogejanpebj = None; + pmoenkofnla = None; + oachfpajdbo = None; + kjicoehehhk = None; + gjbcapfdgka = None; + kiomcdghhlo = None; + aggmbfmaepl = None; + nnibggkcbdj = None; +} + +type pdoifoocoll_mutable = { + mutable mdnnnihndjk : int32; +} + +let default_pdoifoocoll_mutable () : pdoifoocoll_mutable = { + mdnnnihndjk = 0l; +} + +type glbffhmcbkd_mutable = { + mutable ljfkbkphogc : int32; + mutable echifpahiec : int32; + mutable njfgdmkikpb : int32; + mutable ipoaoopkgla : int32; +} + +let default_glbffhmcbkd_mutable () : glbffhmcbkd_mutable = { + ljfkbkphogc = 0l; + echifpahiec = 0l; + njfgdmkikpb = 0l; + ipoaoopkgla = 0l; +} + +type jcldbblbapn_mutable = { + mutable ehkdpkipimp : jkggceplagl option; + mutable lfleifodebe : blhhnmhcodp option; + mutable ekglbfofkkd : cndojeanndh option; + mutable nnibggkcbdj : ccohodejlfe option; + mutable finbdgjedjo : dkmldddplbi option; + mutable fhpollcfknc : int32; + mutable hifokbodgbe : cbgphimaond list; + mutable lickecpakcj : bincokigfgm option; + mutable gjbcapfdgka : ahdfkbajdlh option; + mutable pmoenkofnla : cgcbkhnbohm option; + mutable pogejanpebj : oobhdlegikm option; + mutable dgohjiekiai : pdoifoocoll option; + mutable kjicoehehhk : lhakogbpaen option; + mutable ocjhnoaacgc : glbffhmcbkd option; + mutable emmkiajfeeh : jhogcidfaoc option; +} + +let default_jcldbblbapn_mutable () : jcldbblbapn_mutable = { + ehkdpkipimp = None; + lfleifodebe = None; + ekglbfofkkd = None; + nnibggkcbdj = None; + finbdgjedjo = None; + fhpollcfknc = 0l; + hifokbodgbe = []; + lickecpakcj = None; + gjbcapfdgka = None; + pmoenkofnla = None; + pogejanpebj = None; + dgohjiekiai = None; + kjicoehehhk = None; + ocjhnoaacgc = None; + emmkiajfeeh = None; +} + +type jjablbdmgfj_mutable = { + mutable fbgcbokaopf : cieanjnnbbg; + mutable pefldkdahmf : int32 list; + mutable kcmmhoijgbh : dcbalomaani list; + mutable dgpfcmkpkii : (int32 * bool) list; +} + +let default_jjablbdmgfj_mutable () : jjablbdmgfj_mutable = { + fbgcbokaopf = default_cieanjnnbbg (); + pefldkdahmf = []; + kcmmhoijgbh = []; + dgpfcmkpkii = []; +} + +type dbecpakjhjj_mutable = { + mutable bimildojagm : int32 list; +} + +let default_dbecpakjhjj_mutable () : dbecpakjhjj_mutable = { + bimildojagm = []; +} + +type rogue_unlock_progress_mutable = { + mutable unlock_id : int32; + mutable progress : int32; + mutable finish : bool; +} + +let default_rogue_unlock_progress_mutable () : rogue_unlock_progress_mutable = { + unlock_id = 0l; + progress = 0l; + finish = false; +} + +type johbdbffgje_mutable = { + mutable happnefcgoc : rogue_unlock_progress list; + mutable hehehnicpjn : int32; + mutable status : oimmmlnoicd; +} + +let default_johbdbffgje_mutable () : johbdbffgje_mutable = { + happnefcgoc = []; + hehehnicpjn = 0l; + status = default_oimmmlnoicd (); +} + +type lljpmigaffg_mutable = { + mutable kdfddhcicoa : johbdbffgje list; +} + +let default_lljpmigaffg_mutable () : lljpmigaffg_mutable = { + kdfddhcicoa = []; +} + +type mpjedkpbkbi_mutable = { + mutable mdnnnihndjk : int32; + mutable fnbokobiimm : lljpmigaffg option; +} + +let default_mpjedkpbkbi_mutable () : mpjedkpbkbi_mutable = { + mdnnnihndjk = 0l; + fnbokobiimm = None; +} + +type keljbjcgfja_mutable = { + mutable nbbglnjencp : jjablbdmgfj option; + mutable dgohjiekiai : pdoifoocoll option; + mutable gjbcapfdgka : dbecpakjhjj option; + mutable pcpganjlmml : int32 list; + mutable meoekcpafch : int32 list; + mutable pncgddoigad : lafgnipaikl option; + mutable bbanknacajb : mpjedkpbkbi option; +} + +let default_keljbjcgfja_mutable () : keljbjcgfja_mutable = { + nbbglnjencp = None; + dgohjiekiai = None; + gjbcapfdgka = None; + pcpganjlmml = []; + meoekcpafch = []; + pncgddoigad = None; + bbanknacajb = None; +} + +type ffadoeiaejd_mutable = { + mutable hifokbodgbe : cbgphimaond list; + mutable fhpollcfknc : int32; +} + +let default_ffadoeiaejd_mutable () : ffadoeiaejd_mutable = { + hifokbodgbe = []; + fhpollcfknc = 0l; +} + +type mlgkofmempm_mutable = { + mutable nbbglnjencp : jjablbdmgfj option; + mutable pncgddoigad : lafgnipaikl option; + mutable meoekcpafch : int32 list; + mutable bbanknacajb : mpjedkpbkbi option; + mutable pcpganjlmml : int32 list; + mutable gjbcapfdgka : dbecpakjhjj option; +} + +let default_mlgkofmempm_mutable () : mlgkofmempm_mutable = { + nbbglnjencp = None; + pncgddoigad = None; + meoekcpafch = []; + bbanknacajb = None; + pcpganjlmml = []; + gjbcapfdgka = None; +} + +type kgcppamgheh_mutable = { + mutable kahhjlklcjl : int32; + mutable fpjdkccalmk : int32; + mutable hdnieedkagk : bool; + mutable akigkkfhhei : int32; + mutable kbofiolbnan : int32; + mutable pogejanpebj : eijagapkfad option; + mutable fhpollcfknc : int32; + mutable bjhddalojnh : int32; + mutable cblhpijhdge : int32; + mutable lpgaoolbbfm : int32; + mutable finbdgjedjo : dkmldddplbi option; + mutable ccfbdacgomf : item_list option; + mutable cgcgiimcaaa : lineup_info option; + mutable emkjkjbnelj : pkkjdbmkgck; + mutable fealelmejhl : int32 list; + mutable ilfkfbfheea : int32; + mutable pmoenkofnla : hpphifdfjjj option; + mutable khbgofeemkc : int32; + mutable fpgaklkbimb : int32; +} + +let default_kgcppamgheh_mutable () : kgcppamgheh_mutable = { + kahhjlklcjl = 0l; + fpjdkccalmk = 0l; + hdnieedkagk = false; + akigkkfhhei = 0l; + kbofiolbnan = 0l; + pogejanpebj = None; + fhpollcfknc = 0l; + bjhddalojnh = 0l; + cblhpijhdge = 0l; + lpgaoolbbfm = 0l; + finbdgjedjo = None; + ccfbdacgomf = None; + cgcgiimcaaa = None; + emkjkjbnelj = default_pkkjdbmkgck (); + fealelmejhl = []; + ilfkfbfheea = 0l; + pmoenkofnla = None; + khbgofeemkc = 0l; + fpgaklkbimb = 0l; +} + +type lepofdcgpgo_mutable = { + mutable hdkkdjobple : fffkbmhfeed list; + mutable moegphddhbf : int32; +} + +let default_lepofdcgpgo_mutable () : lepofdcgpgo_mutable = { + hdkkdjobple = []; + moegphddhbf = 0l; +} + +type nmkclmlbhgc_mutable = { + mutable khbgofeemkc : int32; + mutable ibcbbnibjai : int32; +} + +let default_nmkclmlbhgc_mutable () : nmkclmlbhgc_mutable = { + khbgofeemkc = 0l; + ibcbbnibjai = 0l; +} + +type ichpoajgklm_mutable = { + mutable dajmkddckgh : int32; + mutable ppahlalicma : int32; +} + +let default_ichpoajgklm_mutable () : ichpoajgklm_mutable = { + dajmkddckgh = 0l; + ppahlalicma = 0l; +} + +type gmakianogec_mutable = { + mutable mmppaiggmon : keljbjcgfja option; + mutable jpaolljmggn : jcldbblbapn option; + mutable fecdamigijp : mlgkofmempm option; + mutable retcode : int32; + mutable iegpchobmgo : kgcppamgheh option; + mutable gngfcddjjbi : ffadoeiaejd option; +} + +let default_gmakianogec_mutable () : gmakianogec_mutable = { + mmppaiggmon = None; + jpaolljmggn = None; + fecdamigijp = None; + retcode = 0l; + iegpchobmgo = None; + gngfcddjjbi = None; +} + +type fjkdmgaifpn_mutable = { + mutable mnnlebgmeee : int32; + mutable pbonhgdihdk : int32; +} + +let default_fjkdmgaifpn_mutable () : fjkdmgaifpn_mutable = { + mnnlebgmeee = 0l; + pbonhgdihdk = 0l; +} + +type goablpdaaph_mutable = { + mutable retcode : int32; + mutable jpaolljmggn : jcldbblbapn option; + mutable akfdaaaiich : hefgcbjdeem option; + mutable gngfcddjjbi : ffadoeiaejd option; + mutable pbonhgdihdk : int32; +} + +let default_goablpdaaph_mutable () : goablpdaaph_mutable = { + retcode = 0l; + jpaolljmggn = None; + akfdaaaiich = None; + gngfcddjjbi = None; + pbonhgdihdk = 0l; +} + +type obhcibfiedf_mutable = { + mutable id : int32; +} + +let default_obhcibfiedf_mutable () : obhcibfiedf_mutable = { + id = 0l; +} + +type lhhphednkmj_mutable = { + mutable akfdaaaiich : hefgcbjdeem option; + mutable gngfcddjjbi : ffadoeiaejd option; + mutable jpaolljmggn : jcldbblbapn option; + mutable retcode : int32; + mutable id : int32; +} + +let default_lhhphednkmj_mutable () : lhhphednkmj_mutable = { + akfdaaaiich = None; + gngfcddjjbi = None; + jpaolljmggn = None; + retcode = 0l; + id = 0l; +} + +type klajnbalbkc_mutable = { + mutable kjicoehehhk : lhakogbpaen option; + mutable fecdamigijp : mlgkofmempm option; + mutable mmppaiggmon : keljbjcgfja option; + mutable akfdaaaiich : hefgcbjdeem option; + mutable retcode : int32; +} + +let default_klajnbalbkc_mutable () : klajnbalbkc_mutable = { + kjicoehehhk = None; + fecdamigijp = None; + mmppaiggmon = None; + akfdaaaiich = None; + retcode = 0l; +} + +type hfcohkmgeml_mutable = { + mutable iegpchobmgo : kgcppamgheh option; + mutable kjicoehehhk : lhakogbpaen option; + mutable retcode : int32; + mutable mmppaiggmon : keljbjcgfja option; + mutable fecdamigijp : mlgkofmempm option; + mutable akfdaaaiich : hefgcbjdeem option; +} + +let default_hfcohkmgeml_mutable () : hfcohkmgeml_mutable = { + iegpchobmgo = None; + kjicoehehhk = None; + retcode = 0l; + mmppaiggmon = None; + fecdamigijp = None; + akfdaaaiich = None; +} + +type ckheiddckpi_mutable = { + mutable eabjmdoajdk : int32 list; + mutable bajeglndfpe : int32; + mutable base_avatar_id_list : int32 list; + mutable ddkgbmlkdkk : int32; + mutable okhflbihfhm : int32 list; + mutable oocjacfoofn : int32 list; + mutable id : int32; +} + +let default_ckheiddckpi_mutable () : ckheiddckpi_mutable = { + eabjmdoajdk = []; + bajeglndfpe = 0l; + base_avatar_id_list = []; + ddkgbmlkdkk = 0l; + okhflbihfhm = []; + oocjacfoofn = []; + id = 0l; +} + +type pljckbilfkd_mutable = { + mutable jpaolljmggn : jcldbblbapn option; + mutable akfdaaaiich : hefgcbjdeem option; + mutable retcode : int32; + mutable scene : scene_info option; + mutable lineup : lineup_info option; + mutable nimbhcolfld : lepofdcgpgo option; + mutable gngfcddjjbi : ffadoeiaejd option; +} + +let default_pljckbilfkd_mutable () : pljckbilfkd_mutable = { + jpaolljmggn = None; + akfdaaaiich = None; + retcode = 0l; + scene = None; + lineup = None; + nimbhcolfld = None; + gngfcddjjbi = None; +} + +type ancdaaalmie_mutable = { + mutable jpaolljmggn : lafgnipaikl option; + mutable retcode : int32; +} + +let default_ancdaaalmie_mutable () : ancdaaalmie_mutable = { + jpaolljmggn = None; + retcode = 0l; +} + +type gjpomjhoidj_mutable = { + mutable jpaolljmggn : gnhfgpglbae option; +} + +let default_gjpomjhoidj_mutable () : gjpomjhoidj_mutable = { + jpaolljmggn = None; +} + +type ekocemphhkp_mutable = { + mutable mnnlebgmeee : int32; + mutable pbonhgdihdk : int32; +} + +let default_ekocemphhkp_mutable () : ekocemphhkp_mutable = { + mnnlebgmeee = 0l; + pbonhgdihdk = 0l; +} + +type cfmifanddad_mutable = { + mutable pdpfcfglgco : item_list option; +} + +let default_cfmifanddad_mutable () : cfmifanddad_mutable = { + pdpfcfglgco = None; +} + +type rogue_sync_context_board_event_mutable = { + mutable modifier_effect_type : int32; + mutable board_event_id : int32; +} + +let default_rogue_sync_context_board_event_mutable () : rogue_sync_context_board_event_mutable = { + modifier_effect_type = 0l; + board_event_id = 0l; +} + +type kiadjegoijf_mutable = { + mutable bpiefglcbmf : cfmifanddad option; + mutable gejnmghhlln : rogue_sync_context_board_event option; +} + +let default_kiadjegoijf_mutable () : kiadjegoijf_mutable = { + bpiefglcbmf = None; + gejnmghhlln = None; +} + +type dpfekedneha_mutable = { + mutable mnnlebgmeee : int32; + mutable pbonhgdihdk : int32; + mutable pnchhcaekef : kiadjegoijf option; + mutable retcode : int32; +} + +let default_dpfekedneha_mutable () : dpfekedneha_mutable = { + mnnlebgmeee = 0l; + pbonhgdihdk = 0l; + pnchhcaekef = None; + retcode = 0l; +} + +type ehnicpcloei_mutable = { + mutable retcode : int32; + mutable jpaolljmggn : nidknnfjgmp option; +} + +let default_ehnicpcloei_mutable () : ehnicpcloei_mutable = { + retcode = 0l; + jpaolljmggn = None; +} + +type jffoofblfgc_mutable = { + mutable idllpehphcb : int32; +} + +let default_jffoofblfgc_mutable () : jffoofblfgc_mutable = { + idllpehphcb = 0l; +} + +type efhfafjmnid_mutable = { + mutable idllpehphcb : int32; + mutable retcode : int32; + mutable lddenbcdjcm : memfcodlioa option; +} + +let default_efhfafjmnid_mutable () : efhfafjmnid_mutable = { + idllpehphcb = 0l; + retcode = 0l; + lddenbcdjcm = None; +} + +type hfemgjanplj_mutable = { + mutable fealelmejhl : int32 list; + mutable lickecpakcj : bincokigfgm option; + mutable kahhjlklcjl : int32; + mutable iegpchobmgo : kgcppamgheh option; + mutable kdkdheomlmo : int32; +} + +let default_hfemgjanplj_mutable () : hfemgjanplj_mutable = { + fealelmejhl = []; + lickecpakcj = None; + kahhjlklcjl = 0l; + iegpchobmgo = None; + kdkdheomlmo = 0l; +} + +type mbbeondnfcn_mutable = { + mutable pkkfndimmio : int32; + mutable lohpklihemj : item_cost_data option; +} + +let default_mbbeondnfcn_mutable () : mbbeondnfcn_mutable = { + pkkfndimmio = 0l; + lohpklihemj = None; +} + +type ddjfkekakdb_mutable = { + mutable lgbagcehkme : mbbeondnfcn list; +} + +let default_ddjfkekakdb_mutable () : ddjfkekakdb_mutable = { + lgbagcehkme = []; +} + +type blpodikpfic_mutable = { + mutable retcode : int32; + mutable jkdkdpoblli : ddjfkekakdb option; +} + +let default_blpodikpfic_mutable () : blpodikpfic_mutable = { + retcode = 0l; + jkdkdpoblli = None; +} + +type bjgiingohfc_mutable = { + mutable paofpgekpfe : int32; +} + +let default_bjgiingohfc_mutable () : bjgiingohfc_mutable = { + paofpgekpfe = 0l; +} + +type nidoadddcnf_mutable = { + mutable retcode : int32; + mutable boeaanepgoc : bool; + mutable amikofgncbo : mnicidbdjfi option; + mutable jkdkdpoblli : ddjfkekakdb option; +} + +let default_nidoadddcnf_mutable () : nidoadddcnf_mutable = { + retcode = 0l; + boeaanepgoc = false; + amikofgncbo = None; + jkdkdpoblli = None; +} + +type lkonjahngcd_mutable = { + mutable base_avatar_id_list : int32 list; + mutable prop_entity_id : int32; +} + +let default_lkonjahngcd_mutable () : lkonjahngcd_mutable = { + base_avatar_id_list = []; + prop_entity_id = 0l; +} + +type pabnmaidjgp_mutable = { + mutable base_avatar_id_list : int32 list; + mutable retcode : int32; + mutable nnibggkcbdj : ccohodejlfe option; +} + +let default_pabnmaidjgp_mutable () : pabnmaidjgp_mutable = { + base_avatar_id_list = []; + retcode = 0l; + nnibggkcbdj = None; +} + +type dieombfmkal_mutable = { + mutable base_avatar_id_list : int32 list; + mutable idcigdfjabi : int32; +} + +let default_dieombfmkal_mutable () : dieombfmkal_mutable = { + base_avatar_id_list = []; + idcigdfjabi = 0l; +} + +type epkaofjiehg_mutable = { + mutable retcode : int32; + mutable boijkbofiid : micfnaphmnb option; + mutable base_avatar_id_list : int32 list; +} + +let default_epkaofjiehg_mutable () : epkaofjiehg_mutable = { + retcode = 0l; + boijkbofiid = None; + base_avatar_id_list = []; +} + +type pihfnpbmhpi_mutable = { + mutable boijkbofiid : micfnaphmnb option; +} + +let default_pihfnpbmhpi_mutable () : pihfnpbmhpi_mutable = { + boijkbofiid = None; +} + +type molameggbnh_mutable = { + mutable ocjhnoaacgc : glbffhmcbkd option; +} + +let default_molameggbnh_mutable () : molameggbnh_mutable = { + ocjhnoaacgc = None; +} + +type hookmgahiji_mutable = { + mutable emmkiajfeeh : jhogcidfaoc option; +} + +let default_hookmgahiji_mutable () : hookmgahiji_mutable = { + emmkiajfeeh = None; +} + +type pcbionfiecl_mutable = { + mutable mgdnainpahe : mmfnjjmglfd; + mutable mknhgcengfk : kebkmnaehol; +} + +let default_pcbionfiecl_mutable () : pcbionfiecl_mutable = { + mgdnainpahe = default_mmfnjjmglfd (); + mknhgcengfk = default_kebkmnaehol (); +} + +type pkbldbjahoj_mutable = { + mutable miheclofkjj : int32; + mutable lahdpgmdloa : int32 list; +} + +let default_pkbldbjahoj_mutable () : pkbldbjahoj_mutable = { + miheclofkjj = 0l; + lahdpgmdloa = []; +} + +type nkgplpehibh_mutable = { + mutable fkomandpfne : fdkhifelmcd option; +} + +let default_nkgplpehibh_mutable () : nkgplpehibh_mutable = { + fkomandpfne = None; +} + +type aengjlbaelj_mutable = { + mutable bajeglndfpe : int32; + mutable onlljjegjdc : int32; +} + +let default_aengjlbaelj_mutable () : aengjlbaelj_mutable = { + bajeglndfpe = 0l; + onlljjegjdc = 0l; +} + +type ikehgclkdnj_mutable = { + mutable gcgeikpacmj : int32; +} + +let default_ikehgclkdnj_mutable () : ikehgclkdnj_mutable = { + gcgeikpacmj = 0l; +} + +type chess_rogue_skip_teaching_level_sc_rsp_mutable = { + mutable retcode : int32; + mutable skip_reward_list : item_list option; +} + +let default_chess_rogue_skip_teaching_level_sc_rsp_mutable () : chess_rogue_skip_teaching_level_sc_rsp_mutable = { + retcode = 0l; + skip_reward_list = None; +} + +type iegdfbolnpn_mutable = { + mutable pcpganjlmml : int32 list; +} + +let default_iegdfbolnpn_mutable () : iegdfbolnpn_mutable = { + pcpganjlmml = []; +} + +type kpfdplfbohc_mutable = { + mutable prop_entity_id : int32; +} + +let default_kpfdplfbohc_mutable () : kpfdplfbohc_mutable = { + prop_entity_id = 0l; +} + +type fagoefkbbcl_mutable = { + mutable gngfcddjjbi : ffadoeiaejd option; + mutable kbneaoehnob : jcldbblbapn option; + mutable akfdaaaiich : hefgcbjdeem option; + mutable nimbhcolfld : lepofdcgpgo option; + mutable retcode : int32; +} + +let default_fagoefkbbcl_mutable () : fagoefkbbcl_mutable = { + gngfcddjjbi = None; + kbneaoehnob = None; + akfdaaaiich = None; + nimbhcolfld = None; + retcode = 0l; +} + +type ebkgloopkbg_mutable = { + mutable aoecepofobe : int32; +} + +let default_ebkgloopkbg_mutable () : ebkgloopkbg_mutable = { + aoecepofobe = 0l; +} + +type onmlnleopmo_mutable = { + mutable emmkiajfeeh : jhogcidfaoc option; + mutable retcode : int32; +} + +let default_onmlnleopmo_mutable () : onmlnleopmo_mutable = { + emmkiajfeeh = None; + retcode = 0l; +} + +type chhnekmendf_mutable = { + mutable aoecepofobe : int32; +} + +let default_chhnekmendf_mutable () : chhnekmendf_mutable = { + aoecepofobe = 0l; +} + +type fdieigbnhnc_mutable = { + mutable retcode : int32; + mutable emmkiajfeeh : jhogcidfaoc option; +} + +let default_fdieigbnhnc_mutable () : fdieigbnhnc_mutable = { + retcode = 0l; + emmkiajfeeh = None; +} + +type leklclkagec_mutable = { + mutable aoecepofobe : int32; + mutable fnhpplpmjcn : int32; +} + +let default_leklclkagec_mutable () : leklclkagec_mutable = { + aoecepofobe = 0l; + fnhpplpmjcn = 0l; +} + +type djopeekdjlo_mutable = { + mutable emmkiajfeeh : jhogcidfaoc option; + mutable iphdoglidch : int32; + mutable fnhpplpmjcn : int32; + mutable retcode : int32; +} + +let default_djopeekdjlo_mutable () : djopeekdjlo_mutable = { + emmkiajfeeh = None; + iphdoglidch = 0l; + fnhpplpmjcn = 0l; + retcode = 0l; +} + +type ghkdffbobdn_mutable = { + mutable ehdpkgafikp : item_list option; + mutable emmkiajfeeh : jhogcidfaoc option; + mutable retcode : int32; +} + +let default_ghkdffbobdn_mutable () : ghkdffbobdn_mutable = { + ehdpkgafikp = None; + emmkiajfeeh = None; + retcode = 0l; +} + +type pgolkgmjajg_mutable = { + mutable jpaolljmggn : jcldbblbapn option; + mutable gngfcddjjbi : ffadoeiaejd option; + mutable iegpchobmgo : kgcppamgheh option; + mutable akfdaaaiich : hefgcbjdeem option; + mutable retcode : int32; + mutable lickecpakcj : bincokigfgm option; + mutable kjicoehehhk : lhakogbpaen option; + mutable fecdamigijp : mlgkofmempm option; + mutable mmppaiggmon : keljbjcgfja option; +} + +let default_pgolkgmjajg_mutable () : pgolkgmjajg_mutable = { + jpaolljmggn = None; + gngfcddjjbi = None; + iegpchobmgo = None; + akfdaaaiich = None; + retcode = 0l; + lickecpakcj = None; + kjicoehehhk = None; + fecdamigijp = None; + mmppaiggmon = None; +} + +type iiaonghgoeo_mutable = { + mutable lickecpakcj : bincokigfgm option; +} + +let default_iiaonghgoeo_mutable () : iiaonghgoeo_mutable = { + lickecpakcj = None; +} + +type bmpogaffecc_mutable = { + mutable jdhhhgeinmj : int32; + mutable mooblpaanag : int32; + mutable jhbiihbamfp : fdkhifelmcd option; +} + +let default_bmpogaffecc_mutable () : bmpogaffecc_mutable = { + jdhhhgeinmj = 0l; + mooblpaanag = 0l; + jhbiihbamfp = None; +} + +type fmmcjlgdhoc_mutable = { + mutable hmkjakicjka : idlkgpjlfhc; + mutable mgdnainpahe : alapdfpdlno; + mutable miheclofkjj : int32; + mutable hdkkdjobple : fffkbmhfeed list; +} + +let default_fmmcjlgdhoc_mutable () : fmmcjlgdhoc_mutable = { + hmkjakicjka = default_idlkgpjlfhc (); + mgdnainpahe = default_alapdfpdlno (); + miheclofkjj = 0l; + hdkkdjobple = []; +} + +type ibibbeddebh_mutable = { + mutable gjbdmneacbj : int32; + mutable fmjcephcaka : int32; +} + +let default_ibibbeddebh_mutable () : ibibbeddebh_mutable = { + gjbdmneacbj = 0l; + fmjcephcaka = 0l; +} + +type ehndihmpnan_mutable = { + mutable ilfngpkdijj : nmkclmlbhgc list; + mutable retcode : int32; + mutable eimobfbmipk : ichpoajgklm list; +} + +let default_ehndihmpnan_mutable () : ehndihmpnan_mutable = { + ilfngpkdijj = []; + retcode = 0l; + eimobfbmipk = []; +} + +type ajpjjijdnbp_mutable = { + mutable nbgahcjbbao : int32; + mutable cckegompfdi : int32; + mutable pdklekppbkf : int32; + mutable dajmkddckgh : int32; +} + +let default_ajpjjijdnbp_mutable () : ajpjjijdnbp_mutable = { + nbgahcjbbao = 0l; + cckegompfdi = 0l; + pdklekppbkf = 0l; + dajmkddckgh = 0l; +} + +type npdkkfojanm_mutable = { + mutable pdklekppbkf : int32; + mutable nbgahcjbbao : int32; + mutable cckegompfdi : int32; + mutable dajmkddckgh : int32; + mutable retcode : int32; +} + +let default_npdkkfojanm_mutable () : npdkkfojanm_mutable = { + pdklekppbkf = 0l; + nbgahcjbbao = 0l; + cckegompfdi = 0l; + dajmkddckgh = 0l; + retcode = 0l; +} + +type icleefeiefg_mutable = { + mutable nbgahcjbbao : int32; + mutable pdklekppbkf : int32; + mutable dajmkddckgh : int32; +} + +let default_icleefeiefg_mutable () : icleefeiefg_mutable = { + nbgahcjbbao = 0l; + pdklekppbkf = 0l; + dajmkddckgh = 0l; +} + +type nkhambafchc_mutable = { + mutable nbgahcjbbao : int32; + mutable khbgofeemkc : int32; + mutable dajmkddckgh : int32; + mutable retcode : int32; + mutable pdklekppbkf : int32; +} + +let default_nkhambafchc_mutable () : nkhambafchc_mutable = { + nbgahcjbbao = 0l; + khbgofeemkc = 0l; + dajmkddckgh = 0l; + retcode = 0l; + pdklekppbkf = 0l; +} + +type kagcmpmikjb_mutable = { + mutable palokcoicgp : int32; +} + +let default_kagcmpmikjb_mutable () : kagcmpmikjb_mutable = { + palokcoicgp = 0l; +} + +type ajkfhpgmhda_mutable = { + mutable akfdaaaiich : hefgcbjdeem option; + mutable retcode : int32; +} + +let default_ajkfhpgmhda_mutable () : ajkfhpgmhda_mutable = { + akfdaaaiich = None; + retcode = 0l; +} + +type elcidaalfbo_mutable = { + mutable hgfnojflbcl : int32; +} + +let default_elcidaalfbo_mutable () : elcidaalfbo_mutable = { + hgfnojflbcl = 0l; +} + +type ddofecncbfo_mutable = { + mutable retcode : int32; + mutable lpflcicnioa : (int32 * int32) list; + mutable hgfnojflbcl : int32; +} + +let default_ddofecncbfo_mutable () : ddofecncbfo_mutable = { + retcode = 0l; + lpflcicnioa = []; + hgfnojflbcl = 0l; +} + +type eanjmiidoga_mutable = { + mutable ibcbbnibjai : int32; + mutable khbgofeemkc : int32; +} + +let default_eanjmiidoga_mutable () : eanjmiidoga_mutable = { + ibcbbnibjai = 0l; + khbgofeemkc = 0l; +} + +type coemajoahgi_mutable = { + mutable ehkdpkipimp : jkggceplagl option; +} + +let default_coemajoahgi_mutable () : coemajoahgi_mutable = { + ehkdpkipimp = None; +} + +type dhlldhikfpo_mutable = { + mutable khbgofeemkc : int32; + mutable status : emeefgmahof; +} + +let default_dhlldhikfpo_mutable () : dhlldhikfpo_mutable = { + khbgofeemkc = 0l; + status = default_emeefgmahof (); +} + +type aegpheebldn_mutable = { + mutable pdklekppbkf : int32; +} + +let default_aegpheebldn_mutable () : aegpheebldn_mutable = { + pdklekppbkf = 0l; +} + +type ldckdflfhpa_mutable = { + mutable retcode : int32; + mutable eimobfbmipk : aegpheebldn list; + mutable ilfngpkdijj : dhlldhikfpo list; +} + +let default_ldckdflfhpa_mutable () : ldckdflfhpa_mutable = { + retcode = 0l; + eimobfbmipk = []; + ilfngpkdijj = []; +} + +type ifnibapmpae_mutable = { + mutable pdklekppbkf : int32; + mutable cckegompfdi : int32; + mutable nbgahcjbbao : int32; +} + +let default_ifnibapmpae_mutable () : ifnibapmpae_mutable = { + pdklekppbkf = 0l; + cckegompfdi = 0l; + nbgahcjbbao = 0l; +} + +type fgbhelkjiab_mutable = { + mutable cckegompfdi : int32; + mutable pdklekppbkf : int32; + mutable retcode : int32; + mutable nbgahcjbbao : int32; +} + +let default_fgbhelkjiab_mutable () : fgbhelkjiab_mutable = { + cckegompfdi = 0l; + pdklekppbkf = 0l; + retcode = 0l; + nbgahcjbbao = 0l; +} + +type dpglhbhphjh_mutable = { + mutable nbgahcjbbao : int32; + mutable pdklekppbkf : int32; +} + +let default_dpglhbhphjh_mutable () : dpglhbhphjh_mutable = { + nbgahcjbbao = 0l; + pdklekppbkf = 0l; +} + +type fenoahlblkf_mutable = { + mutable pdklekppbkf : int32; + mutable retcode : int32; + mutable nbgahcjbbao : int32; +} + +let default_fenoahlblkf_mutable () : fenoahlblkf_mutable = { + pdklekppbkf = 0l; + retcode = 0l; + nbgahcjbbao = 0l; +} + +type dnfopjcoagg_mutable = { + mutable pdklekppbkf : int32; +} + +let default_dnfopjcoagg_mutable () : dnfopjcoagg_mutable = { + pdklekppbkf = 0l; +} + +type faflfkhkkik_mutable = { + mutable ilfngpkdijj : dhlldhikfpo list; +} + +let default_faflfkhkkik_mutable () : faflfkhkkik_mutable = { + ilfngpkdijj = []; +} + +type lndljfdkjag_mutable = { + mutable nbbglnjencp : dcbalomaani option; +} + +let default_lndljfdkjag_mutable () : lndljfdkjag_mutable = { + nbbglnjencp = None; +} + +type ndghlaenmgh_mutable = { + mutable nbbglnjencp : dcbalomaani option; + mutable retcode : int32; +} + +let default_ndghlaenmgh_mutable () : ndghlaenmgh_mutable = { + nbbglnjencp = None; + retcode = 0l; +} + +type ldpnmbfakgo_mutable = { + mutable najieibfdnb : jjablbdmgfj option; +} + +let default_ldpnmbfakgo_mutable () : ldpnmbfakgo_mutable = { + najieibfdnb = None; +} + +type depkckidjjj_mutable = { + mutable jcjnhohkpan : int32; +} + +let default_depkckidjjj_mutable () : depkckidjjj_mutable = { + jcjnhohkpan = 0l; +} + +type aebddiinfcf_mutable = { + mutable bbanknacajb : lljpmigaffg option; + mutable retcode : int32; + mutable mdnnnihndjk : int32; +} + +let default_aebddiinfcf_mutable () : aebddiinfcf_mutable = { + bbanknacajb = None; + retcode = 0l; + mdnnnihndjk = 0l; +} + +type hlgbnfinpel_mutable = { + mutable hehehnicpjn : int32; +} + +let default_hlgbnfinpel_mutable () : hlgbnfinpel_mutable = { + hehehnicpjn = 0l; +} + +type gliplffjdbn_mutable = { + mutable mdnnnihndjk : int32; + mutable retcode : int32; + mutable bbanknacajb : lljpmigaffg option; +} + +let default_gliplffjdbn_mutable () : gliplffjdbn_mutable = { + mdnnnihndjk = 0l; + retcode = 0l; + bbanknacajb = None; +} + +type lflcalafnbo_mutable = { + mutable ogkiomjegel : int32; + mutable kadnckpogfc : int32 list; +} + +let default_lflcalafnbo_mutable () : lflcalafnbo_mutable = { + ogkiomjegel = 0l; + kadnckpogfc = []; +} + +type fafhmldeiem_mutable = { + mutable progress : int32; + mutable retcode : int32; + mutable gegdnnbdlhe : int32; + mutable gndjgaoeccp : int32; + mutable bekholgcbpf : lflcalafnbo list; + mutable kdfdefeppnh : int32 list; +} + +let default_fafhmldeiem_mutable () : fafhmldeiem_mutable = { + progress = 0l; + retcode = 0l; + gegdnnbdlhe = 0l; + gndjgaoeccp = 0l; + bekholgcbpf = []; + kdfdefeppnh = []; +} + +type lalaekmflhg_mutable = { + mutable hehehnicpjn : int32; +} + +let default_lalaekmflhg_mutable () : lalaekmflhg_mutable = { + hehehnicpjn = 0l; +} + +type efoabakdjig_mutable = { + mutable retcode : int32; + mutable hehehnicpjn : int32; +} + +let default_efoabakdjig_mutable () : efoabakdjig_mutable = { + retcode = 0l; + hehehnicpjn = 0l; +} + +type jpaeciapkbc_mutable = { + mutable ogkiomjegel : int32; + mutable panfmkbdjnp : int32 list; +} + +let default_jpaeciapkbc_mutable () : jpaeciapkbc_mutable = { + ogkiomjegel = 0l; + panfmkbdjnp = []; +} + +type ocencfaabof_mutable = { + mutable ogkiomjegel : int32; + mutable retcode : int32; +} + +let default_ocencfaabof_mutable () : ocencfaabof_mutable = { + ogkiomjegel = 0l; + retcode = 0l; +} + +type cokgknggkaa_mutable = { + mutable jmfddoomihg : int32; + mutable pkeohpicjkc : int32; + mutable ihchbmafcen : int32 list; +} + +let default_cokgknggkaa_mutable () : cokgknggkaa_mutable = { + jmfddoomihg = 0l; + pkeohpicjkc = 0l; + ihchbmafcen = []; +} + +type kpemelkknjb_mutable = { + mutable ihchbmafcen : int32 list; + mutable phklikjmgkn : cokgknggkaa list; +} + +let default_kpemelkknjb_mutable () : kpemelkknjb_mutable = { + ihchbmafcen = []; + phklikjmgkn = []; +} + +type lpcmempnhjk_mutable = { + mutable gbbbdblomio : kpemelkknjb option; +} + +let default_lpcmempnhjk_mutable () : lpcmempnhjk_mutable = { + gbbbdblomio = None; +} + +type golmjbpcaga_mutable = { + mutable gbbbdblomio : kpemelkknjb option; +} + +let default_golmjbpcaga_mutable () : golmjbpcaga_mutable = { + gbbbdblomio = None; +} + +type jjoghfefnmh_mutable = { + mutable gbbbdblomio : kpemelkknjb option; +} + +let default_jjoghfefnmh_mutable () : jjoghfefnmh_mutable = { + gbbbdblomio = None; +} + +type mefjdljoeaf_mutable = { + mutable gbbbdblomio : kpemelkknjb option; + mutable ohmaodidhnl : int32; + mutable pgbbcblgkkh : int32; +} + +let default_mefjdljoeaf_mutable () : mefjdljoeaf_mutable = { + gbbbdblomio = None; + ohmaodidhnl = 0l; + pgbbcblgkkh = 0l; +} + +type hmiiahhlhco_mutable = { + mutable gbbbdblomio : kpemelkknjb option; +} + +let default_hmiiahhlhco_mutable () : hmiiahhlhco_mutable = { + gbbbdblomio = None; +} + +type pjbmmmepaci_mutable = { + mutable fbmbjgbkokp : bool; +} + +let default_pjbmmmepaci_mutable () : pjbmmmepaci_mutable = { + fbmbjgbkokp = false; +} + +type godnbimdidi_mutable = { + mutable edpdfcplkpa : int32; + mutable ilhjcnegkjf : unit; + mutable bkfakhgfilo : lpcmempnhjk option; + mutable pepfpijodhi : golmjbpcaga option; + mutable bfbjbaghama : jjoghfefnmh option; + mutable emmenkcdomi : mefjdljoeaf option; + mutable mdimhompfcm : hmiiahhlhco option; + mutable jghficgepaa : pjbmmmepaci option; + mutable klkhknehfbg : bool; +} + +let default_godnbimdidi_mutable () : godnbimdidi_mutable = { + edpdfcplkpa = 0l; + ilhjcnegkjf = (); + bkfakhgfilo = None; + pepfpijodhi = None; + bfbjbaghama = None; + emmenkcdomi = None; + mdimhompfcm = None; + jghficgepaa = None; + klkhknehfbg = false; +} + +type blmojdpmnjf_mutable = { + mutable gaganbkanln : int32; + mutable fciejeohcja : int32; + mutable pbndpcofgla : int32; +} + +let default_blmojdpmnjf_mutable () : blmojdpmnjf_mutable = { + gaganbkanln = 0l; + fciejeohcja = 0l; + pbndpcofgla = 0l; +} + +type lladomjnlko_mutable = { + mutable pkkfndimmio : int32; + mutable ijpcadfeknn : int32; + mutable unique_id : int64; +} + +let default_lladomjnlko_mutable () : lladomjnlko_mutable = { + pkkfndimmio = 0l; + ijpcadfeknn = 0l; + unique_id = 0L; +} + +type logafbjdpkc_mutable = { + mutable buff_list : lladomjnlko list; +} + +let default_logafbjdpkc_mutable () : logafbjdpkc_mutable = { + buff_list = []; +} + +type bpmoddlbhga_mutable = { + mutable jlgjdhoibma : godnbimdidi option; + mutable pogejanpebj : logafbjdpkc option; + mutable bpnhlfahnkm : int32; + mutable elnofkbfhea : string; + mutable cdaemdonfaj : int32; + mutable mhhndeiccmp : int32; + mutable pmgcchiledo : int32 list; + mutable ogkiomjegel : int32; + mutable hnloeinfmcg : blmojdpmnjf option; + mutable boibnciibil : int32; + mutable cpkngiamnli : int32; + mutable retcode : int32; +} + +let default_bpmoddlbhga_mutable () : bpmoddlbhga_mutable = { + jlgjdhoibma = None; + pogejanpebj = None; + bpnhlfahnkm = 0l; + elnofkbfhea = ""; + cdaemdonfaj = 0l; + mhhndeiccmp = 0l; + pmgcchiledo = []; + ogkiomjegel = 0l; + hnloeinfmcg = None; + boibnciibil = 0l; + cpkngiamnli = 0l; + retcode = 0l; +} + +type giapdiikfmk_mutable = { + mutable gbbbdblomio : kpemelkknjb option; +} + +let default_giapdiikfmk_mutable () : giapdiikfmk_mutable = { + gbbbdblomio = None; +} + +type jlghaphnkch_mutable = { + mutable mkdneojkaal : int32; + mutable mmnebfbnoni : bool; +} + +let default_jlghaphnkch_mutable () : jlghaphnkch_mutable = { + mkdneojkaal = 0l; + mmnebfbnoni = false; +} + +type miepedklkmi_mutable = { + mutable avatar_id_list : int32 list; +} + +let default_miepedklkmi_mutable () : miepedklkmi_mutable = { + avatar_id_list = []; +} + +type dnbdlbcjbgg_mutable = { + mutable ohmaodidhnl : int32; + mutable gpanoppmekp : bool; +} + +let default_dnbdlbcjbgg_mutable () : dnbdlbcjbgg_mutable = { + ohmaodidhnl = 0l; + gpanoppmekp = false; +} + +type mpfbakaodom_mutable = { + mutable mkdneojkaal : int32; + mutable mmnebfbnoni : bool; +} + +let default_mpfbakaodom_mutable () : mpfbakaodom_mutable = { + mkdneojkaal = 0l; + mmnebfbnoni = false; +} + +type kcgbmdfclno_mutable = { + mutable ogkiomjegel : int32; + mutable edpdfcplkpa : int32; + mutable dejnhinclci : unit; + mutable eoecodhkjah : giapdiikfmk option; + mutable gdgfpnoeajd : jlghaphnkch option; + mutable emhomnipcon : miepedklkmi option; + mutable lgkmmlmpdom : dnbdlbcjbgg option; + mutable hnhkbenjmmb : mpfbakaodom option; + mutable enofefmhaca : unit; + mutable cdaemdonfaj : int32; +} + +let default_kcgbmdfclno_mutable () : kcgbmdfclno_mutable = { + ogkiomjegel = 0l; + edpdfcplkpa = 0l; + dejnhinclci = (); + eoecodhkjah = None; + gdgfpnoeajd = None; + emhomnipcon = None; + lgkmmlmpdom = None; + hnhkbenjmmb = None; + enofefmhaca = (); + cdaemdonfaj = 0l; +} + +type aaklaachmin_mutable = { + mutable reward : item_list option; + mutable acjjpgnpdii : bool; + mutable ogkiomjegel : int32; + mutable progress : int32; + mutable mhhndeiccmp : int32; + mutable jihjhonolea : bool; + mutable cpkngiamnli : int32; +} + +let default_aaklaachmin_mutable () : aaklaachmin_mutable = { + reward = None; + acjjpgnpdii = false; + ogkiomjegel = 0l; + progress = 0l; + mhhndeiccmp = 0l; + jihjhonolea = false; + cpkngiamnli = 0l; +} + +type gpgmjingckf_mutable = { + mutable edpdfcplkpa : int32; + mutable jecdljepbci : int32; + mutable nhbkmmbehka : jfenpgffadc; + mutable fndhpfbmefj : int32; + mutable ibllilenejp : scene_battle_info option; + mutable retcode : int32; +} + +let default_gpgmjingckf_mutable () : gpgmjingckf_mutable = { + edpdfcplkpa = 0l; + jecdljepbci = 0l; + nhbkmmbehka = default_jfenpgffadc (); + fndhpfbmefj = 0l; + ibllilenejp = None; + retcode = 0l; +} + +type edhecinachi_mutable = { + mutable ejkepfpphed : bool; + mutable ogkiomjegel : int32; +} + +let default_edhecinachi_mutable () : edhecinachi_mutable = { + ejkepfpphed = false; + ogkiomjegel = 0l; +} + +type kklhdojledj_mutable = { + mutable retcode : int32; +} + +let default_kklhdojledj_mutable () : kklhdojledj_mutable = { + retcode = 0l; +} + +type odojpidlebk_mutable = { + mutable edpdfcplkpa : int32; + mutable retcode : int32; +} + +let default_odojpidlebk_mutable () : odojpidlebk_mutable = { + edpdfcplkpa = 0l; + retcode = 0l; +} + +type ebipbjdklnc_mutable = { + mutable ogkiomjegel : int32; + mutable edpdfcplkpa : int32; + mutable unique_id : int64; +} + +let default_ebipbjdklnc_mutable () : ebipbjdklnc_mutable = { + ogkiomjegel = 0l; + edpdfcplkpa = 0l; + unique_id = 0L; +} + +type lhpnedjanoe_mutable = { + mutable edpdfcplkpa : int32; + mutable retcode : int32; + mutable ogkiomjegel : int32; + mutable pogejanpebj : logafbjdpkc option; + mutable gbbbdblomio : kpemelkknjb option; + mutable hnloeinfmcg : blmojdpmnjf option; +} + +let default_lhpnedjanoe_mutable () : lhpnedjanoe_mutable = { + edpdfcplkpa = 0l; + retcode = 0l; + ogkiomjegel = 0l; + pogejanpebj = None; + gbbbdblomio = None; + hnloeinfmcg = None; +} + +type opdhfiokgml_mutable = { + mutable mjhepdejndc : aaklaachmin option; +} + +let default_opdhfiokgml_mutable () : opdhfiokgml_mutable = { + mjhepdejndc = None; +} + +type jnmjmkmbnof_mutable = { + mutable olfhccbiidg : int32; + mutable hgjolgkaofj : int32; +} + +let default_jnmjmkmbnof_mutable () : jnmjmkmbnof_mutable = { + olfhccbiidg = 0l; + hgjolgkaofj = 0l; +} + +type golpjolbjjh_mutable = { + mutable exp : int32; + mutable level : int32; + mutable hechfpdiado : int32; + mutable rank : int32; + mutable promotion : int32; +} + +let default_golpjolbjjh_mutable () : golpjolbjjh_mutable = { + exp = 0l; + level = 0l; + hechfpdiado = 0l; + rank = 0l; + promotion = 0l; +} + +type bmmefhpfkof_mutable = { + mutable level : int32; + mutable main_affix_id : int32; + mutable sub_affix_list : relic_affix list; + mutable exp : int32; + mutable hechfpdiado : int32; +} + +let default_bmmefhpfkof_mutable () : bmmefhpfkof_mutable = { + level = 0l; + main_affix_id = 0l; + sub_affix_list = []; + exp = 0l; + hechfpdiado = 0l; +} + +type echcjdnihko_mutable = { + mutable lpkpmmpdaho : jnmjmkmbnof option; + mutable kfnielbllhi : golpjolbjjh option; + mutable bkpajknnngf : bmmefhpfkof option; +} + +let default_echcjdnihko_mutable () : echcjdnihko_mutable = { + lpkpmmpdaho = None; + kfnielbllhi = None; + bkpajknnngf = None; +} + +type ffjpgmkmopp_mutable = { + mutable pdpfcfglgco : echcjdnihko list; +} + +let default_ffjpgmkmopp_mutable () : ffjpgmkmopp_mutable = { + pdpfcfglgco = []; +} + +type quaternion_mutable = { + mutable x : float; + mutable w : float; + mutable z : float; + mutable y : float; +} + +let default_quaternion_mutable () : quaternion_mutable = { + x = 0.; + w = 0.; + z = 0.; + y = 0.; +} + +type flffdckajej_mutable = { + mutable avatar_type : avatar_type; + mutable apkmboagcmi : int32; + mutable id : int32; +} + +let default_flffdckajej_mutable () : flffdckajej_mutable = { + avatar_type = default_avatar_type (); + apkmboagcmi = 0l; + id = 0l; +} + +type dolnimnfefl_mutable = { + mutable status : dahcfllbegc; + mutable nfcojigifbb : int32; +} + +let default_dolnimnfefl_mutable () : dolnimnfefl_mutable = { + status = default_dahcfllbegc (); + nfcojigifbb = 0l; +} + +type nokiblegoej_mutable = { + mutable emgkdgbhaff : int32; + mutable haeppfknbnm : dolnimnfefl list; +} + +let default_nokiblegoej_mutable () : nokiblegoej_mutable = { + emgkdgbhaff = 0l; + haeppfknbnm = []; +} + +type klpphbabnkg_mutable = { + mutable retcode : int32; + mutable data : nokiblegoej option; +} + +let default_klpphbabnkg_mutable () : klpphbabnkg_mutable = { + retcode = 0l; + data = None; +} + +type bdlnbolokbg_mutable = { + mutable data : nokiblegoej option; +} + +let default_bdlnbolokbg_mutable () : bdlnbolokbg_mutable = { + data = None; +} + +type phndakdnjde_mutable = { + mutable nfcojigifbb : int32; +} + +let default_phndakdnjde_mutable () : phndakdnjde_mutable = { + nfcojigifbb = 0l; +} + +type pllgamkcmjg_mutable = { + mutable nfcojigifbb : int32; + mutable retcode : int32; +} + +let default_pllgamkcmjg_mutable () : pllgamkcmjg_mutable = { + nfcojigifbb = 0l; + retcode = 0l; +} + +type icfpaflkela_mutable = { + mutable cabgicnohpe : bool; + mutable level : int32; + mutable world_level : int32; + mutable lbchikhgjeh : int32; +} + +let default_icfpaflkela_mutable () : icfpaflkela_mutable = { + cabgicnohpe = false; + level = 0l; + world_level = 0l; + lbchikhgjeh = 0l; +} + +type lgdgghnmhfn_mutable = { + mutable level : int32; +} + +let default_lgdgghnmhfn_mutable () : lgdgghnmhfn_mutable = { + level = 0l; +} + +type iicbhcbpphj_mutable = { + mutable retcode : int32; + mutable level : int32; + mutable reward : item_list option; +} + +let default_iicbhcbpphj_mutable () : iicbhcbpphj_mutable = { + retcode = 0l; + level = 0l; + reward = None; +} + +type jbjfkaalpjj_mutable = { + mutable lbchikhgjeh : int32; + mutable gkicdejmadl : icfpaflkela list; + mutable retcode : int32; + mutable jojnmdhhbgn : int32 list; +} + +let default_jbjfkaalpjj_mutable () : jbjfkaalpjj_mutable = { + lbchikhgjeh = 0l; + gkicdejmadl = []; + retcode = 0l; + jojnmdhhbgn = []; +} + +type gcgpdfjjnln_mutable = { + mutable gkicdejmadl : icfpaflkela list; + mutable lbchikhgjeh : int32; + mutable jojnmdhhbgn : int32 list; +} + +let default_gcgpdfjjnln_mutable () : gcgpdfjjnln_mutable = { + gkicdejmadl = []; + lbchikhgjeh = 0l; + jojnmdhhbgn = []; +} + +type iobaelpjman_mutable = { + mutable reward : item_list option; + mutable eoejiijmano : int32 list; + mutable retcode : int32; +} + +let default_iobaelpjman_mutable () : iobaelpjman_mutable = { + reward = None; + eoejiijmano = []; + retcode = 0l; +} + +type drink_maker_guest_mutable = { + mutable faith : int32; + mutable unlocked_favor_tag_list : int32 list; + mutable guest_id : int32; +} + +let default_drink_maker_guest_mutable () : drink_maker_guest_mutable = { + faith = 0l; + unlocked_favor_tag_list = []; + guest_id = 0l; +} + +type jiohpedmpgh_mutable = { + mutable oppccjnkkol : int32; + mutable fjaipfboaco : int32; + mutable dfolakpjbng : int32; + mutable imfflnefonh : int32 list; + mutable dlboofmcbci : int32; +} + +let default_jiohpedmpgh_mutable () : jiohpedmpgh_mutable = { + oppccjnkkol = 0l; + fjaipfboaco = 0l; + dfolakpjbng = 0l; + imfflnefonh = []; + dlboofmcbci = 0l; +} + +type cbojkhimobg_mutable = { + mutable pjnlecpgpjn : int32; + mutable boeaanepgoc : bool; +} + +let default_cbojkhimobg_mutable () : cbojkhimobg_mutable = { + pjnlecpgpjn = 0l; + boeaanepgoc = false; +} + +type kkgmfclponb_mutable = { + mutable fkekjbialhi : int32; + mutable exp : int32; + mutable lcbphjfming : jiohpedmpgh option; + mutable opekgfgamcn : int32; + mutable kjgjcgihamm : int32 list; + mutable lpdoanmocje : int32; + mutable level : int32; + mutable jlcgnooajli : drink_maker_guest list; + mutable retcode : int32; + mutable apnalmnfjed : int32; +} + +let default_kkgmfclponb_mutable () : kkgmfclponb_mutable = { + fkekjbialhi = 0l; + exp = 0l; + lcbphjfming = None; + opekgfgamcn = 0l; + kjgjcgihamm = []; + lpdoanmocje = 0l; + level = 0l; + jlcgnooajli = []; + retcode = 0l; + apnalmnfjed = 0l; +} + +type pgogcdpljoc_mutable = { + mutable lpdoanmocje : int32; + mutable okdlpmffmpd : jiohpedmpgh option; +} + +let default_pgogcdpljoc_mutable () : pgogcdpljoc_mutable = { + lpdoanmocje = 0l; + okdlpmffmpd = None; +} + +type make_drink_sc_rsp_mutable = { + mutable next_chat_id : int32; + mutable is_succ : bool; + mutable retcode : int32; +} + +let default_make_drink_sc_rsp_mutable () : make_drink_sc_rsp_mutable = { + next_chat_id = 0l; + is_succ = false; + retcode = 0l; +} + +type end_drink_maker_sequence_sc_rsp_mutable = { + mutable guest : drink_maker_guest option; + mutable next_sequence_id : int32; + mutable request_list : cbojkhimobg list; + mutable retcode : int32; + mutable exp : int32; + mutable level : int32; + mutable tips : int32; + mutable reward : item_list option; +} + +let default_end_drink_maker_sequence_sc_rsp_mutable () : end_drink_maker_sequence_sc_rsp_mutable = { + guest = None; + next_sequence_id = 0l; + request_list = []; + retcode = 0l; + exp = 0l; + level = 0l; + tips = 0l; + reward = None; +} + +type oglifdlpdgh_mutable = { + mutable chbdfdolhoc : bool; + mutable okdlpmffmpd : jiohpedmpgh option; + mutable pjnlecpgpjn : int32; +} + +let default_oglifdlpdgh_mutable () : oglifdlpdgh_mutable = { + chbdfdolhoc = false; + okdlpmffmpd = None; + pjnlecpgpjn = 0l; +} + +type make_mission_drink_sc_rsp_mutable = { + mutable custom_drink : jiohpedmpgh option; + mutable retcode : int32; + mutable is_succ : bool; + mutable is_save : bool; +} + +let default_make_mission_drink_sc_rsp_mutable () : make_mission_drink_sc_rsp_mutable = { + custom_drink = None; + retcode = 0l; + is_succ = false; + is_save = false; +} + +type mfflmglefbc_mutable = { + mutable bfcfeikpjin : int32; +} + +let default_mfflmglefbc_mutable () : mfflmglefbc_mutable = { + bfcfeikpjin = 0l; +} + +type cckofijijcb_mutable = { + mutable dcpoeimegli : int32; + mutable okdlpmffmpd : jiohpedmpgh option; +} + +let default_cckofijijcb_mutable () : cckofijijcb_mutable = { + dcpoeimegli = 0l; + okdlpmffmpd = None; +} + +type cedfilghpcm_mutable = { + mutable dcpoeimegli : int32; + mutable boeaanepgoc : bool; + mutable reward : item_list option; + mutable retcode : int32; +} + +let default_cedfilghpcm_mutable () : cedfilghpcm_mutable = { + dcpoeimegli = 0l; + boeaanepgoc = false; + reward = None; + retcode = 0l; +} + +type ploaocedhcc_mutable = { + mutable apnalmnfjed : int32; +} + +let default_ploaocedhcc_mutable () : ploaocedhcc_mutable = { + apnalmnfjed = 0l; +} + +type evolve_build_avatar_mutable = { + mutable avatar_type : avatar_type; + mutable damage : float; + mutable avatar_id : int32; +} + +let default_evolve_build_avatar_mutable () : evolve_build_avatar_mutable = { + avatar_type = default_avatar_type (); + damage = 0.; + avatar_id = 0l; +} + +type evolve_build_level_info_mutable = { + mutable battle_target_list : battle_target list; + mutable round_cnt : int32; + mutable period_id_list : int32 list; + mutable avatar_list : evolve_build_avatar list; + mutable cur_game_exp : int32; + mutable battle_info : evolve_build_battle_info option; +} + +let default_evolve_build_level_info_mutable () : evolve_build_level_info_mutable = { + battle_target_list = []; + round_cnt = 0l; + period_id_list = []; + avatar_list = []; + cur_game_exp = 0l; + battle_info = None; +} + +type iommdlefkle_mutable = { + mutable lcmkbhbmdob : int32; + mutable mmkkliclehe : int32; + mutable gakmanenkmh : int32; +} + +let default_iommdlefkle_mutable () : iommdlefkle_mutable = { + lcmkbhbmdob = 0l; + mmkkliclehe = 0l; + gakmanenkmh = 0l; +} + +type hggmojlcdff_mutable = { + mutable level : int32; + mutable emgbcbhhnnh : int32; +} + +let default_hggmojlcdff_mutable () : hggmojlcdff_mutable = { + level = 0l; + emgbcbhhnnh = 0l; +} + +type ndablbkbief_mutable = { + mutable lcmkbhbmdob : int32; + mutable lilifielcec : bool; + mutable ekfjbcahhnf : bool; + mutable kcafipgelge : int32 list; +} + +let default_ndablbkbief_mutable () : ndablbkbief_mutable = { + lcmkbhbmdob = 0l; + lilifielcec = false; + ekfjbcahhnf = false; + kcafipgelge = []; +} + +type ealaijgkglo_mutable = { + mutable dbgaojmndmc : int32; + mutable lcpjnpofamc : ndablbkbief list; + mutable nhfefdfeeee : iommdlefkle list; + mutable lpfgjabpheh : int32 list; + mutable cnlcfhiilig : hggmojlcdff list; + mutable nmnkfefpnbi : bool; + mutable looknnadffi : bool; + mutable lhhpfphakkf : int32; + mutable exp : int32; + mutable egkfpbokkfb : int32 list; +} + +let default_ealaijgkglo_mutable () : ealaijgkglo_mutable = { + dbgaojmndmc = 0l; + lcpjnpofamc = []; + nhfefdfeeee = []; + lpfgjabpheh = []; + cnlcfhiilig = []; + nmnkfefpnbi = false; + looknnadffi = false; + lhhpfphakkf = 0l; + exp = 0l; + egkfpbokkfb = []; +} + +type pmoicnodokk_mutable = { + mutable lickecpakcj : evolve_build_level_info option; + mutable retcode : int32; + mutable gngfcddjjbi : ealaijgkglo option; +} + +let default_pmoicnodokk_mutable () : pmoicnodokk_mutable = { + lickecpakcj = None; + retcode = 0l; + gngfcddjjbi = None; +} + +type ilbbkldbfpf_mutable = { + mutable pmhjcfngckn : jjnjilkjjaf option; + mutable avatar_list : evolve_build_avatar list; + mutable lcmkbhbmdob : int32; +} + +let default_ilbbkldbfpf_mutable () : ilbbkldbfpf_mutable = { + pmhjcfngckn = None; + avatar_list = []; + lcmkbhbmdob = 0l; +} + +type gageijjpjpi_mutable = { + mutable lickecpakcj : evolve_build_level_info option; + mutable retcode : int32; + mutable cfehgidmfln : scene_battle_info option; +} + +let default_gageijjpjpi_mutable () : gageijjpjpi_mutable = { + lickecpakcj = None; + retcode = 0l; + cfehgidmfln = None; +} + +type lmjpbnbkjmj_mutable = { + mutable lcmkbhbmdob : int32; +} + +let default_lmjpbnbkjmj_mutable () : lmjpbnbkjmj_mutable = { + lcmkbhbmdob = 0l; +} + +type kljhelgcfkg_mutable = { + mutable cfehgidmfln : scene_battle_info option; + mutable retcode : int32; + mutable lickecpakcj : evolve_build_level_info option; +} + +let default_kljhelgcfkg_mutable () : kljhelgcfkg_mutable = { + cfehgidmfln = None; + retcode = 0l; + lickecpakcj = None; +} + +type fddgkmbaojb_mutable = { + mutable retcode : int32; + mutable lickecpakcj : evolve_build_level_info option; +} + +let default_fddgkmbaojb_mutable () : fddgkmbaojb_mutable = { + retcode = 0l; + lickecpakcj = None; +} + +type nfjggilinle_mutable = { + mutable retcode : int32; + mutable lickecpakcj : evolve_build_level_info option; +} + +let default_nfjggilinle_mutable () : nfjggilinle_mutable = { + retcode = 0l; + lickecpakcj = None; +} + +type evolve_build_finish_sc_notify_mutable = { + mutable battle_result_type : alcgocanpjh; + mutable coin : int32; + mutable level_info : evolve_build_level_info option; + mutable level_id : int32; + mutable score : int32; + mutable wave : int32; + mutable cur_period_type : int32; + mutable exp : int32; + mutable is_lose : bool; +} + +let default_evolve_build_finish_sc_notify_mutable () : evolve_build_finish_sc_notify_mutable = { + battle_result_type = default_alcgocanpjh (); + coin = 0l; + level_info = None; + level_id = 0l; + score = 0l; + wave = 0l; + cur_period_type = 0l; + exp = 0l; + is_lose = false; +} + +type khkgdappaba_mutable = { + mutable lcmkbhbmdob : int32; +} + +let default_khkgdappaba_mutable () : khkgdappaba_mutable = { + lcmkbhbmdob = 0l; +} + +type ajejhajoaed_mutable = { + mutable dofaojjibho : ndablbkbief option; + mutable retcode : int32; +} + +let default_ajejhajoaed_mutable () : ajejhajoaed_mutable = { + dofaojjibho = None; + retcode = 0l; +} + +type ibmcoganhdo_mutable = { + mutable level : int32; + mutable emgbcbhhnnh : int32; +} + +let default_ibmcoganhdo_mutable () : ibmcoganhdo_mutable = { + level = 0l; + emgbcbhhnnh = 0l; +} + +type ncimlbjjfma_mutable = { + mutable level : int32; + mutable retcode : int32; + mutable emgbcbhhnnh : int32; +} + +let default_ncimlbjjfma_mutable () : ncimlbjjfma_mutable = { + level = 0l; + retcode = 0l; + emgbcbhhnnh = 0l; +} + +type ljeglglledc_mutable = { + mutable emgbcbhhnnh : int32; + mutable level : int32; +} + +let default_ljeglglledc_mutable () : ljeglglledc_mutable = { + emgbcbhhnnh = 0l; + level = 0l; +} + +type pijcaekfcmm_mutable = { + mutable emgbcbhhnnh : int32; + mutable retcode : int32; + mutable level : int32; +} + +let default_pijcaekfcmm_mutable () : pijcaekfcmm_mutable = { + emgbcbhhnnh = 0l; + retcode = 0l; + level = 0l; +} + +type okijlmlkdej_mutable = { + mutable retcode : int32; + mutable reward : item_list option; + mutable lhhpfphakkf : int32; +} + +let default_okijlmlkdej_mutable () : okijlmlkdej_mutable = { + retcode = 0l; + reward = None; + lhhpfphakkf = 0l; +} + +type hemcijemcam_mutable = { + mutable dbgaojmndmc : int32; + mutable retcode : int32; + mutable cnlcfhiilig : hggmojlcdff list; +} + +let default_hemcijemcam_mutable () : hemcijemcam_mutable = { + dbgaojmndmc = 0l; + retcode = 0l; + cnlcfhiilig = []; +} + +type nikfgadelbi_mutable = { + mutable dbgaojmndmc : int32; +} + +let default_nikfgadelbi_mutable () : nikfgadelbi_mutable = { + dbgaojmndmc = 0l; +} + +type glkeieeanpc_mutable = { + mutable looknnadffi : bool; + mutable nmnkfefpnbi : bool; +} + +let default_glkeieeanpc_mutable () : glkeieeanpc_mutable = { + looknnadffi = false; + nmnkfefpnbi = false; +} + +type bneeceoibjo_mutable = { + mutable id : int32; + mutable pklpfcaegpk : int32; + mutable avatar_id_list : int32 list; + mutable hclhbmghdfi : int64; +} + +let default_bneeceoibjo_mutable () : bneeceoibjo_mutable = { + id = 0l; + pklpfcaegpk = 0l; + avatar_id_list = []; + hclhbmghdfi = 0L; +} + +type mmioacmpkma_mutable = { + mutable avatar_id_list : int32 list; + mutable hclhbmghdfi : int64; + mutable id : int32; + mutable accgikfcocn : int32; + mutable boijjckjecp : int32; + mutable bakgnipojdh : int32; +} + +let default_mmioacmpkma_mutable () : mmioacmpkma_mutable = { + avatar_id_list = []; + hclhbmghdfi = 0L; + id = 0l; + accgikfcocn = 0l; + boijjckjecp = 0l; + bakgnipojdh = 0l; +} + +type ceiomlofmmi_mutable = { + mutable acgclmagmjf : int32; + mutable retcode : int32; + mutable lglgoiogekc : mmioacmpkma list; + mutable llfpgndaaem : bneeceoibjo list; + mutable gkmmbllhhjc : int32 list; + mutable dhdakbhkcoe : int32 list; + mutable hfkegmkakah : int32 list; +} + +let default_ceiomlofmmi_mutable () : ceiomlofmmi_mutable = { + acgclmagmjf = 0l; + retcode = 0l; + lglgoiogekc = []; + llfpgndaaem = []; + gkmmbllhhjc = []; + dhdakbhkcoe = []; + hfkegmkakah = []; +} + +type akkgnnilafl_mutable = { + mutable ochjpiphefm : bneeceoibjo option; +} + +let default_akkgnnilafl_mutable () : akkgnnilafl_mutable = { + ochjpiphefm = None; +} + +type flccbmnmhfj_mutable = { + mutable ochjpiphefm : bneeceoibjo option; + mutable retcode : int32; +} + +let default_flccbmnmhfj_mutable () : flccbmnmhfj_mutable = { + ochjpiphefm = None; + retcode = 0l; +} + +type gekhpfaofka_mutable = { + mutable ikmghkjhncf : bneeceoibjo list; +} + +let default_gekhpfaofka_mutable () : gekhpfaofka_mutable = { + ikmghkjhncf = []; +} + +type adncblilpnb_mutable = { + mutable nppdmmdjfoe : bneeceoibjo list; + mutable retcode : int32; +} + +let default_adncblilpnb_mutable () : adncblilpnb_mutable = { + nppdmmdjfoe = []; + retcode = 0l; +} + +type beamljlopld_mutable = { + mutable hcecpndimnb : int32; +} + +let default_beamljlopld_mutable () : beamljlopld_mutable = { + hcecpndimnb = 0l; +} + +type mmdgggchgkm_mutable = { + mutable retcode : int32; + mutable hcecpndimnb : int32; +} + +let default_mmdgggchgkm_mutable () : mmdgggchgkm_mutable = { + retcode = 0l; + hcecpndimnb = 0l; +} + +type ljfajdccblm_mutable = { + mutable hcecpndimnb : int32; +} + +let default_ljfajdccblm_mutable () : ljfajdccblm_mutable = { + hcecpndimnb = 0l; +} + +type fheopjpopld_mutable = { + mutable hcecpndimnb : int32; + mutable reward : item_list option; + mutable retcode : int32; + mutable jdlekhchhpl : item_list option; +} + +let default_fheopjpopld_mutable () : fheopjpopld_mutable = { + hcecpndimnb = 0l; + reward = None; + retcode = 0l; + jdlekhchhpl = None; +} + +type lbdcpnmdkio_mutable = { + mutable mhmiemcbccl : int32 list; +} + +let default_lbdcpnmdkio_mutable () : lbdcpnmdkio_mutable = { + mhmiemcbccl = []; +} + +type mhbblcflegm_mutable = { + mutable hjblaeagbod : item_list list; + mutable hgfffpjkodl : item_list list; + mutable jdlekhchhpl : item_list option; + mutable retcode : int32; + mutable clkpoonplnp : int32 list; + mutable reward : item_list option; +} + +let default_mhbblcflegm_mutable () : mhbblcflegm_mutable = { + hjblaeagbod = []; + hgfffpjkodl = []; + jdlekhchhpl = None; + retcode = 0l; + clkpoonplnp = []; + reward = None; +} + +type nomgloommie_mutable = { + mutable hfkegmkakah : int32 list; + mutable gkmmbllhhjc : int32 list; + mutable acgclmagmjf : int32; + mutable llfpgndaaem : bneeceoibjo list; + mutable lglgoiogekc : mmioacmpkma list; +} + +let default_nomgloommie_mutable () : nomgloommie_mutable = { + hfkegmkakah = []; + gkmmbllhhjc = []; + acgclmagmjf = 0l; + llfpgndaaem = []; + lglgoiogekc = []; +} + +type nmieefhdbfn_mutable = { + mutable dkfmmcbfjca : mmioacmpkma option; +} + +let default_nmieefhdbfn_mutable () : nmieefhdbfn_mutable = { + dkfmmcbfjca = None; +} + +type jjeebfmobdo_mutable = { + mutable retcode : int32; + mutable dkfmmcbfjca : mmioacmpkma option; +} + +let default_jjeebfmobdo_mutable () : jjeebfmobdo_mutable = { + retcode = 0l; + dkfmmcbfjca = None; +} + +type bpcmgbkmkci_mutable = { + mutable iffgchlchlm : int32; +} + +let default_bpcmgbkmkci_mutable () : bpcmgbkmkci_mutable = { + iffgchlchlm = 0l; +} + +type koepbfdgiap_mutable = { + mutable retcode : int32; + mutable iffgchlchlm : int32; +} + +let default_koepbfdgiap_mutable () : koepbfdgiap_mutable = { + retcode = 0l; + iffgchlchlm = 0l; +} + +type gckdmhcokmj_mutable = { + mutable iffgchlchlm : int32; +} + +let default_gckdmhcokmj_mutable () : gckdmhcokmj_mutable = { + iffgchlchlm = 0l; +} + +type hkjajbjddaa_mutable = { + mutable lpgaoolbbfm : int32; + mutable reward : item_list option; + mutable retcode : int32; + mutable jdlekhchhpl : item_list option; + mutable iffgchlchlm : int32; +} + +let default_hkjajbjddaa_mutable () : hkjajbjddaa_mutable = { + lpgaoolbbfm = 0l; + reward = None; + retcode = 0l; + jdlekhchhpl = None; + iffgchlchlm = 0l; +} + +type helmlfaekga_mutable = { + mutable avatar_type : avatar_type; + mutable avatar_id : int32; +} + +let default_helmlfaekga_mutable () : helmlfaekga_mutable = { + avatar_type = default_avatar_type (); + avatar_id = 0l; +} + +type oimcalddonh_mutable = { + mutable avatar_list : helmlfaekga list; + mutable buff_list : int32 list; +} + +let default_oimcalddonh_mutable () : oimcalddonh_mutable = { + avatar_list = []; + buff_list = []; +} + +type agmeeiifjma_mutable = { + mutable jfpjojfjeck : int32 list; + mutable gfjeahnelpp : int32 list; + mutable jpgoledkkcl : int32; + mutable cmoflobaiod : (int32 * oimcalddonh) list; + mutable jafiagcefhl : int32 list; + mutable cmmpeimdkdl : (int32 * int32) list; + mutable ahbbinilgld : int32 list; +} + +let default_agmeeiifjma_mutable () : agmeeiifjma_mutable = { + jfpjojfjeck = []; + gfjeahnelpp = []; + jpgoledkkcl = 0l; + cmoflobaiod = []; + jafiagcefhl = []; + cmmpeimdkdl = []; + ahbbinilgld = []; +} + +type beefgailkel_mutable = { + mutable jpgoledkkcl : int32; +} + +let default_beefgailkel_mutable () : beefgailkel_mutable = { + jpgoledkkcl = 0l; +} + +type kiepldjlmij_mutable = { + mutable fijoabhcpgf : agmeeiifjma option; + mutable retcode : int32; +} + +let default_kiepldjlmij_mutable () : kiepldjlmij_mutable = { + fijoabhcpgf = None; + retcode = 0l; +} + +type kondnnncfcl_mutable = { + mutable fijoabhcpgf : agmeeiifjma option; +} + +let default_kondnnncfcl_mutable () : kondnnncfcl_mutable = { + fijoabhcpgf = None; +} + +type pjhhffhpneh_mutable = { + mutable battle_id : int32; + mutable jpgoledkkcl : int32; + mutable buff_list : int32 list; + mutable avatar_list : helmlfaekga list; +} + +let default_pjhhffhpneh_mutable () : pjhhffhpneh_mutable = { + battle_id = 0l; + jpgoledkkcl = 0l; + buff_list = []; + avatar_list = []; +} + +type mofedkjbcai_mutable = { + mutable retcode : int32; + mutable ibllilenejp : scene_battle_info option; + mutable jpgoledkkcl : int32; + mutable battle_id : int32; +} + +let default_mofedkjbcai_mutable () : mofedkjbcai_mutable = { + retcode = 0l; + ibllilenejp = None; + jpgoledkkcl = 0l; + battle_id = 0l; +} + +type nbogodofokj_mutable = { + mutable jpgoledkkcl : int32; + mutable ojdjhonlcoc : int32; + mutable battle_id : int32; +} + +let default_nbogodofokj_mutable () : nbogodofokj_mutable = { + jpgoledkkcl = 0l; + ojdjhonlcoc = 0l; + battle_id = 0l; +} + +type dbphicgdjga_mutable = { + mutable jccolmabopj : int32; + mutable kpiihcgmagg : int32; + mutable gjmokpigjag : fpofnnofeeh; +} + +let default_dbphicgdjga_mutable () : dbphicgdjga_mutable = { + jccolmabopj = 0l; + kpiihcgmagg = 0l; + gjmokpigjag = default_fpofnnofeeh (); +} + +type idfkboehdbp_mutable = { + mutable bdegbfalcni : dbphicgdjga list; + mutable retcode : int32; +} + +let default_idfkboehdbp_mutable () : idfkboehdbp_mutable = { + bdegbfalcni = []; + retcode = 0l; +} + +type eookgadnnmb_mutable = { + mutable jgaaeecdfal : fpofnnofeeh; + mutable igfhcehhhoi : int32; + mutable id : int32; + mutable mphcmmfkpog : int32; +} + +let default_eookgadnnmb_mutable () : eookgadnnmb_mutable = { + jgaaeecdfal = default_fpofnnofeeh (); + igfhcehhhoi = 0l; + id = 0l; + mphcmmfkpog = 0l; +} + +type kmkibfaecip_mutable = { + mutable id : int32; + mutable avatar_list : lmamieaaodh list; + mutable fndnmbljapc : int32; + mutable oioglfmcbpe : int32; +} + +let default_kmkibfaecip_mutable () : kmkibfaecip_mutable = { + id = 0l; + avatar_list = []; + fndnmbljapc = 0l; + oioglfmcbpe = 0l; +} + +type lkfcopmhkci_mutable = { + mutable ibllilenejp : scene_battle_info option; + mutable retcode : int32; + mutable id : int32; +} + +let default_lkfcopmhkci_mutable () : lkfcopmhkci_mutable = { + ibllilenejp = None; + retcode = 0l; + id = 0l; +} + +type blpmdeopfmm_mutable = { + mutable jdjmjenhhhl : string; + mutable dbgjcbcfaec : int32; + mutable gmcheopahkc : int32; + mutable khegeddmhme : int32; + mutable hdnnjibaggl : int64; + mutable uid : int32; + mutable hcgjomkbloh : int32; + mutable pcmajmegbld : int32; +} + +let default_blpmdeopfmm_mutable () : blpmdeopfmm_mutable = { + jdjmjenhhhl = ""; + dbgjcbcfaec = 0l; + gmcheopahkc = 0l; + khegeddmhme = 0l; + hdnnjibaggl = 0L; + uid = 0l; + hcgjomkbloh = 0l; + pcmajmegbld = 0l; +} + +type dioeanbidmp_mutable = { + mutable kcicanjloba : bool; + mutable mciakkehiaa : int64; + mutable secret_key_seed : int64; + mutable retcode : int32; + mutable khegeddmhme : int32; +} + +let default_dioeanbidmp_mutable () : dioeanbidmp_mutable = { + kcicanjloba = false; + mciakkehiaa = 0L; + secret_key_seed = 0L; + retcode = 0l; + khegeddmhme = 0l; +} + +type aabddaeaapg_mutable = { + mutable mkgnjoaekdm : int32; +} + +let default_aabddaeaapg_mutable () : aabddaeaapg_mutable = { + mkgnjoaekdm = 0l; +} + +type ikklnkijkho_mutable = { + mutable kick_type : iafdbbcgofo; +} + +let default_ikklnkijkho_mutable () : ikklnkijkho_mutable = { + kick_type = default_iafdbbcgofo (); +} + +type jnpmfcmbadi_mutable = { + mutable client_time_ms : int64; +} + +let default_jnpmfcmbadi_mutable () : jnpmfcmbadi_mutable = { + client_time_ms = 0L; +} + +type ggnmbncnfmg_mutable = { + mutable server_time_ms : int64; + mutable client_time_ms : int64; + mutable retcode : int32; +} + +let default_ggnmbncnfmg_mutable () : ggnmbncnfmg_mutable = { + server_time_ms = 0L; + client_time_ms = 0L; + retcode = 0l; +} + +type hhdbjheacpc_mutable = { + mutable nchhhomjbdk : mfoaahgomic option; +} + +let default_hhdbjheacpc_mutable () : hhdbjheacpc_mutable = { + nchhhomjbdk = None; +} + +type fight_activity_group_mutable = { + mutable group_id : int32; + mutable endless_max_wave : int32; + mutable passed_max_difficulty_level : int32; + mutable taken_difficulty_level_reward_list : int32 list; +} + +let default_fight_activity_group_mutable () : fight_activity_group_mutable = { + group_id = 0l; + endless_max_wave = 0l; + passed_max_difficulty_level = 0l; + taken_difficulty_level_reward_list = []; +} + +type hicipecahde_mutable = { + mutable retcode : int32; + mutable eibgbnaebod : (int32 * int32) list; + mutable world_level : int32; + mutable hnhhdaccogm : fight_activity_group list; + mutable biokakgphop : bool; +} + +let default_hicipecahde_mutable () : hicipecahde_mutable = { + retcode = 0l; + eibgbnaebod = []; + world_level = 0l; + hnhhdaccogm = []; + biokakgphop = false; +} + +type oiacopadblk_mutable = { + mutable hnhhdaccogm : fight_activity_group list; + mutable eibgbnaebod : (int32 * int32) list; +} + +let default_oiacopadblk_mutable () : oiacopadblk_mutable = { + hnhhdaccogm = []; + eibgbnaebod = []; +} + +type mooihlnlibk_mutable = { + mutable avatar_id : int32; + mutable avatar_type : avatar_type; +} + +let default_mooihlnlibk_mutable () : mooihlnlibk_mutable = { + avatar_id = 0l; + avatar_type = default_avatar_type (); +} + +type liaagefbjci_mutable = { + mutable group_id : int32; + mutable neakgefbcdd : mooihlnlibk list; + mutable avatar_list : int32 list; + mutable odgoeojelah : int32; + mutable pdpfcfglgco : int32 list; +} + +let default_liaagefbjci_mutable () : liaagefbjci_mutable = { + group_id = 0l; + neakgefbcdd = []; + avatar_list = []; + odgoeojelah = 0l; + pdpfcfglgco = []; +} + +type mfgbeapdfbh_mutable = { + mutable group_id : int32; + mutable retcode : int32; + mutable ibllilenejp : scene_battle_info option; + mutable odgoeojelah : int32; +} + +let default_mfgbeapdfbh_mutable () : mfgbeapdfbh_mutable = { + group_id = 0l; + retcode = 0l; + ibllilenejp = None; + odgoeojelah = 0l; +} + +type pmgpmgiieok_mutable = { + mutable odgoeojelah : int32; + mutable group_id : int32; +} + +let default_pmgpmgiieok_mutable () : pmgpmgiieok_mutable = { + odgoeojelah = 0l; + group_id = 0l; +} + +type effddphipan_mutable = { + mutable reward : item_list option; + mutable group_id : int32; + mutable retcode : int32; + mutable odgoeojelah : int32; +} + +let default_effddphipan_mutable () : effddphipan_mutable = { + reward = None; + group_id = 0l; + retcode = 0l; + odgoeojelah = 0l; +} + +type cllckidkjnp_mutable = { + mutable moidpjnooeb : int32; + mutable jccolmabopj : int32; + mutable dcpoeimegli : int32; + mutable gjmokpigjag : pakokghoagp; +} + +let default_cllckidkjnp_mutable () : cllckidkjnp_mutable = { + moidpjnooeb = 0l; + jccolmabopj = 0l; + dcpoeimegli = 0l; + gjmokpigjag = default_pakokghoagp (); +} + +type cooiplcedfe_mutable = { + mutable retcode : int32; + mutable dbgaojmndmc : int32; + mutable cjbdijhedpo : cllckidkjnp list; + mutable poiemdhbkoj : int32 list; + mutable lpgaoolbbfm : int32; +} + +let default_cooiplcedfe_mutable () : cooiplcedfe_mutable = { + retcode = 0l; + dbgaojmndmc = 0l; + cjbdijhedpo = []; + poiemdhbkoj = []; + lpgaoolbbfm = 0l; +} + +type afgllplofkl_mutable = { + mutable avatar_type : avatar_type; + mutable id : int32; +} + +let default_afgllplofkl_mutable () : afgllplofkl_mutable = { + avatar_type = default_avatar_type (); + id = 0l; +} + +type pijkiokgmep_mutable = { + mutable poiemdhbkoj : int32 list; + mutable id : int32; + mutable avatar_list : afgllplofkl list; + mutable fgmdoekgpee : ojikhafakmn; +} + +let default_pijkiokgmep_mutable () : pijkiokgmep_mutable = { + poiemdhbkoj = []; + id = 0l; + avatar_list = []; + fgmdoekgpee = default_ojikhafakmn (); +} + +type hpndidajned_mutable = { + mutable fgmdoekgpee : ojikhafakmn; + mutable retcode : int32; + mutable id : int32; + mutable ibllilenejp : scene_battle_info option; +} + +let default_hpndidajned_mutable () : hpndidajned_mutable = { + fgmdoekgpee = default_ojikhafakmn (); + retcode = 0l; + id = 0l; + ibllilenejp = None; +} + +type glhifmjnbka_mutable = { + mutable lpgaoolbbfm : int32; + mutable efadknhaeci : int32; +} + +let default_glhifmjnbka_mutable () : glhifmjnbka_mutable = { + lpgaoolbbfm = 0l; + efadknhaeci = 0l; +} + +type ajjjfojpcka_mutable = { + mutable dginkacilnf : int32; +} + +let default_ajjjfojpcka_mutable () : ajjjfojpcka_mutable = { + dginkacilnf = 0l; +} + +type hobfkjhmmhp_mutable = { + mutable jccolmabopj : int32; + mutable jahjmcacppe : pakokghoagp; + mutable rank : pakokghoagp; + mutable mphcmmfkpog : int32; + mutable dcpoeimegli : int32; +} + +let default_hobfkjhmmhp_mutable () : hobfkjhmmhp_mutable = { + jccolmabopj = 0l; + jahjmcacppe = default_pakokghoagp (); + rank = default_pakokghoagp (); + mphcmmfkpog = 0l; + dcpoeimegli = 0l; +} + +type egkofpmnofo_mutable = { + mutable dbgaojmndmc : int32; +} + +let default_egkofpmnofo_mutable () : egkofpmnofo_mutable = { + dbgaojmndmc = 0l; +} + +type abmnfjmimho_mutable = { + mutable rank : int32; + mutable mdnckipflpb : int32; + mutable jbfkipajfnk : bool; + mutable state : dblancjjchp; + mutable lpgaoolbbfm : int32; + mutable fdomecikbcg : int32; + mutable oabkcckodej : int32; + mutable hp : int32; +} + +let default_abmnfjmimho_mutable () : abmnfjmimho_mutable = { + rank = 0l; + mdnckipflpb = 0l; + jbfkipajfnk = false; + state = default_dblancjjchp (); + lpgaoolbbfm = 0l; + fdomecikbcg = 0l; + oabkcckodej = 0l; + hp = 0l; +} + +type eapbfaifbaf_mutable = { + mutable lpgaoolbbfm : int32; + mutable femmkmapjng : int32; + mutable gfcihemdoga : int32; + mutable jbehccpnhfh : int32 list; + mutable jpbipampend : int32; + mutable gnmmfgoppki : int32; + mutable ofeiiikacfl : int32; + mutable ggndffpkohn : int32; + mutable bnageejckgi : obminlghola option; + mutable gdkmhgekcen : dblancjjchp; + mutable anecodblgcb : int32; +} + +let default_eapbfaifbaf_mutable () : eapbfaifbaf_mutable = { + lpgaoolbbfm = 0l; + femmkmapjng = 0l; + gfcihemdoga = 0l; + jbehccpnhfh = []; + jpbipampend = 0l; + gnmmfgoppki = 0l; + ofeiiikacfl = 0l; + ggndffpkohn = 0l; + bnageejckgi = None; + gdkmhgekcen = default_dblancjjchp (); + anecodblgcb = 0l; +} + +type kgmgbcpimab_mutable = { + mutable hgjiomhlaoh : abmnfjmimho list; + mutable ioolphicdme : ignpcapkdfc; + mutable dhkokjlaakb : int32 list; + mutable djkomhjmehn : int32; + mutable ajdemhpcfmo : int32; + mutable lkgpmmckpbg : int64; + mutable akondfcfgek : eapbfaifbaf option; +} + +let default_kgmgbcpimab_mutable () : kgmgbcpimab_mutable = { + hgjiomhlaoh = []; + ioolphicdme = default_ignpcapkdfc (); + dhkokjlaakb = []; + djkomhjmehn = 0l; + ajdemhpcfmo = 0l; + lkgpmmckpbg = 0L; + akondfcfgek = None; +} + +type denoijbaaod_mutable = { + mutable mebdjjncnfg : int32; + mutable bmocnnjijdp : int32; +} + +let default_denoijbaaod_mutable () : denoijbaaod_mutable = { + mebdjjncnfg = 0l; + bmocnnjijdp = 0l; +} + +type oponljijhpa_mutable = { + mutable pdamihhlilg : aipongicanm; + mutable jejijnmpehb : eapbfaifbaf option; +} + +let default_oponljijhpa_mutable () : oponljijhpa_mutable = { + pdamihhlilg = default_aipongicanm (); + jejijnmpehb = None; +} + +type gmljciklojl_mutable = { + mutable hckegfdpdml : int32; +} + +let default_gmljciklojl_mutable () : gmljciklojl_mutable = { + hckegfdpdml = 0l; +} + +type ljnlgoohfil_mutable = { + mutable pcmhnpbecpk : egokacjfaen list; + mutable data : kgmgbcpimab option; + mutable retcode : int32; +} + +let default_ljnlgoohfil_mutable () : ljnlgoohfil_mutable = { + pcmhnpbecpk = []; + data = None; + retcode = 0l; +} + +type djdbegggakl_mutable = { + mutable data : kgmgbcpimab option; +} + +let default_djdbegggakl_mutable () : djdbegggakl_mutable = { + data = None; +} + +type iffhpbefklj_mutable = { + mutable djipmgbjenc : kgmgbcpimab option; +} + +let default_iffhpbefklj_mutable () : iffhpbefklj_mutable = { + djipmgbjenc = None; +} + +type egbdfmaknfn_mutable = { + mutable pajkkaimfck : kgmgbcpimab option; + mutable bhppkjnffbj : kgmgbcpimab option; +} + +let default_egbdfmaknfn_mutable () : egbdfmaknfn_mutable = { + pajkkaimfck = None; + bhppkjnffbj = None; +} + +type gjlkimboidh_mutable = { + mutable cieklmgokpd : int32; + mutable bbfkjghijja : denoijbaaod option; + mutable gbglgkegimi : oponljijhpa list; + mutable anajpndkpme : denoijbaaod option; +} + +let default_gjlkimboidh_mutable () : gjlkimboidh_mutable = { + cieklmgokpd = 0l; + bbfkjghijja = None; + gbglgkegimi = []; + anajpndkpme = None; +} + +type bcgbgdmfikl_mutable = { + mutable mnnnjdmpfni : bool; + mutable retcode : int32; + mutable pondkmjicai : eapbfaifbaf option; + mutable cieklmgokpd : int32; +} + +let default_bcgbgdmfikl_mutable () : bcgbgdmfikl_mutable = { + mnnnjdmpfni = false; + retcode = 0l; + pondkmjicai = None; + cieklmgokpd = 0l; +} + +type nbmkjlidaci_mutable = { + mutable state : dblancjjchp; + mutable hp : int32; + mutable ajdemhpcfmo : int32; + mutable oabkcckodej : int32; + mutable lpgaoolbbfm : int32; +} + +let default_nbmkjlidaci_mutable () : nbmkjlidaci_mutable = { + state = default_dblancjjchp (); + hp = 0l; + ajdemhpcfmo = 0l; + oabkcckodej = 0l; + lpgaoolbbfm = 0l; +} + +type bimejcgcjoo_mutable = { + mutable choodflmenc : int32; +} + +let default_bimejcgcjoo_mutable () : bimejcgcjoo_mutable = { + choodflmenc = 0l; +} + +type hmhegjjneid_mutable = { + mutable choodflmenc : int32; + mutable retcode : int32; +} + +let default_hmhegjjneid_mutable () : hmhegjjneid_mutable = { + choodflmenc = 0l; + retcode = 0l; +} + +type baebomlpnfe_mutable = { + mutable fbncflddjfe : int32; + mutable choodflmenc : int32; +} + +let default_baebomlpnfe_mutable () : baebomlpnfe_mutable = { + fbncflddjfe = 0l; + choodflmenc = 0l; +} + +type eldpaljlpmj_mutable = { + mutable data : kgmgbcpimab option; +} + +let default_eldpaljlpmj_mutable () : eldpaljlpmj_mutable = { + data = None; +} + +type assist_simple_info_mutable = { + mutable pos : int32; + mutable level : int32; + mutable avatar_id : int32; + mutable dressed_skin_id : int32; +} + +let default_assist_simple_info_mutable () : assist_simple_info_mutable = { + pos = 0l; + level = 0l; + avatar_id = 0l; + dressed_skin_id = 0l; +} + +type jdfpbmlnbjp_mutable = { + mutable nknakibilel : int32; + mutable nncdpbdokbj : int32; + mutable group_id : int32; + mutable jfekengnnak : int32; +} + +let default_jdfpbmlnbjp_mutable () : jdfpbmlnbjp_mutable = { + nknakibilel = 0l; + nncdpbdokbj = 0l; + group_id = 0l; + jfekengnnak = 0l; +} + +type oikoefdidbh_mutable = { + mutable kdhdjdloanj : int32; +} + +let default_oikoefdidbh_mutable () : oikoefdidbh_mutable = { + kdhdjdloanj = 0l; +} + +type alehlddneko_mutable = { + mutable hdaomndcpma : int32 list; + mutable kdhdjdloanj : int32; +} + +let default_alehlddneko_mutable () : alehlddneko_mutable = { + hdaomndcpma = []; + kdhdjdloanj = 0l; +} + +type bacbclhpcng_mutable = { + mutable aiifbempaee : alehlddneko option; +} + +let default_bacbclhpcng_mutable () : bacbclhpcng_mutable = { + aiifbempaee = None; +} + +type ljpfhbjfjcm_mutable = { + mutable kdnemeljjld : oikoefdidbh option; + mutable lbjomgooifa : bacbclhpcng option; +} + +let default_ljpfhbjfjcm_mutable () : ljpfhbjfjcm_mutable = { + kdnemeljjld = None; + lbjomgooifa = None; +} + +type cbnkemlblen_mutable = { + mutable gapjajnhglk : okfachfdjei; + mutable mbomdpgaieo : ljpfhbjfjcm option; + mutable abefnadegid : jdfpbmlnbjp option; +} + +let default_cbnkemlblen_mutable () : cbnkemlblen_mutable = { + gapjajnhglk = default_okfachfdjei (); + mbomdpgaieo = None; + abefnadegid = None; +} + +type pgpeepnclnj_mutable = { + mutable alamlcfpglh : int32; + mutable cpkikinabfj : string; + mutable ppdkoalbecc : assist_simple_info list; + mutable meijfajkmmp : string; + mutable dbgjcbcfaec : platform_type; + mutable fkgipkjgjob : int64; + mutable bmfhibobmhp : int32; + mutable uid : int32; + mutable pghdpnfjbla : bool; + mutable nickname : string; + mutable helfdhoenhb : pjgopgmffha; + mutable level : int32; + mutable dmdcpeiefkg : string; +} + +let default_pgpeepnclnj_mutable () : pgpeepnclnj_mutable = { + alamlcfpglh = 0l; + cpkikinabfj = ""; + ppdkoalbecc = []; + meijfajkmmp = ""; + dbgjcbcfaec = default_platform_type (); + fkgipkjgjob = 0L; + bmfhibobmhp = 0l; + uid = 0l; + pghdpnfjbla = false; + nickname = ""; + helfdhoenhb = default_pjgopgmffha (); + level = 0l; + dmdcpeiefkg = ""; +} + +type iflncpapggb_mutable = { + mutable hechfpdiado : int32; + mutable level : int32; + mutable exp : int32; + mutable promotion : int32; + mutable rank : int32; +} + +let default_iflncpapggb_mutable () : iflncpapggb_mutable = { + hechfpdiado = 0l; + level = 0l; + exp = 0l; + promotion = 0l; + rank = 0l; +} + +type ngdlamibchp_mutable = { + mutable level : int32; + mutable sub_affix_list : relic_affix list; + mutable hechfpdiado : int32; + mutable fgmdoekgpee : int32; + mutable exp : int32; + mutable main_affix_id : int32; +} + +let default_ngdlamibchp_mutable () : ngdlamibchp_mutable = { + level = 0l; + sub_affix_list = []; + hechfpdiado = 0l; + fgmdoekgpee = 0l; + exp = 0l; + main_affix_id = 0l; +} + +type display_avatar_detail_info_mutable = { + mutable dressed_skin_id : int32; + mutable avatar_id : int32; + mutable equipment : iflncpapggb option; + mutable pos : int32; + mutable exp : int32; + mutable rank : int32; + mutable skilltree_list : avatar_skill_tree list; + mutable level : int32; + mutable promotion : int32; + mutable relic_list : ngdlamibchp list; +} + +let default_display_avatar_detail_info_mutable () : display_avatar_detail_info_mutable = { + dressed_skin_id = 0l; + avatar_id = 0l; + equipment = None; + pos = 0l; + exp = 0l; + rank = 0l; + skilltree_list = []; + level = 0l; + promotion = 0l; + relic_list = []; +} + +type bnfohmhcfeh_mutable = { + mutable lejlbfifpef : int32; + mutable japackcehbb : int32; + mutable apjnodeccnm : int32; + mutable eedccmgbfah : int32; + mutable gnnbopjfgma : int32; +} + +let default_bnfohmhcfeh_mutable () : bnfohmhcfeh_mutable = { + lejlbfifpef = 0l; + japackcehbb = 0l; + apjnodeccnm = 0l; + eedccmgbfah = 0l; + gnnbopjfgma = 0l; +} + +type hcpeplljigk_mutable = { + mutable kcpbmdfjgge : int32; + mutable jhgeicgbakc : int32; + mutable pfcjkljpfid : int32; + mutable befjfnlleio : int32; + mutable hciobbpgkbe : bnfohmhcfeh option; + mutable inmbaeohokj : int32; + mutable fdncldhjmjf : int32; + mutable kmkabfpafnk : int32; + mutable kpglihhnkac : int32; +} + +let default_hcpeplljigk_mutable () : hcpeplljigk_mutable = { + kcpbmdfjgge = 0l; + jhgeicgbakc = 0l; + pfcjkljpfid = 0l; + befjfnlleio = 0l; + hciobbpgkbe = None; + inmbaeohokj = 0l; + fdncldhjmjf = 0l; + kmkabfpafnk = 0l; + kpglihhnkac = 0l; +} + +type diifjpbaoob_mutable = { + mutable bkpaceckiia : bool; + mutable jcnincccakl : bool; + mutable ggodaiohjif : bool; + mutable hhcgdeocomi : bool; + mutable kmjdmefgcck : bool; +} + +let default_diifjpbaoob_mutable () : diifjpbaoob_mutable = { + bkpaceckiia = false; + jcnincccakl = false; + ggodaiohjif = false; + hhcgdeocomi = false; + kmjdmefgcck = false; +} + +type mbndajpeago_mutable = { + mutable cjbdijhedpo : jdfpbmlnbjp list; + mutable mbomdpgaieo : ljpfhbjfjcm option; +} + +let default_mbndajpeago_mutable () : mbndajpeago_mutable = { + cjbdijhedpo = []; + mbomdpgaieo = None; +} + +type pnmjedikenb_mutable = { + mutable nickname : string; + mutable level : int32; + mutable bmfhibobmhp : int32; + mutable dbgjcbcfaec : platform_type; + mutable world_level : int32; + mutable elipgnpmlip : diifjpbaoob option; + mutable mobolckmgai : display_avatar_detail_info list; + mutable meijfajkmmp : string; + mutable iiengikgngm : int32; + mutable uid : int32; + mutable hlbeedlemca : mbndajpeago option; + mutable cpkikinabfj : string; + mutable flenmbplfhl : bool; + mutable pghdpnfjbla : bool; + mutable gkhnbcojdge : display_avatar_detail_info list; + mutable kikoianeodj : int32; + mutable dmdcpeiefkg : string; + mutable nodnhhligdj : hcpeplljigk option; +} + +let default_pnmjedikenb_mutable () : pnmjedikenb_mutable = { + nickname = ""; + level = 0l; + bmfhibobmhp = 0l; + dbgjcbcfaec = default_platform_type (); + world_level = 0l; + elipgnpmlip = None; + mobolckmgai = []; + meijfajkmmp = ""; + iiengikgngm = 0l; + uid = 0l; + hlbeedlemca = None; + cpkikinabfj = ""; + flenmbplfhl = false; + pghdpnfjbla = false; + gkhnbcojdge = []; + kikoianeodj = 0l; + dmdcpeiefkg = ""; + nodnhhligdj = None; +} + +type kjckllbmhne_mutable = { + mutable fojelnklcjp : cbnkemlblen option; + mutable jjgkcejglif : playing_state; + mutable fbgeifghjde : string; + mutable fgilieldboi : int64; + mutable bhfagdddack : bool; + mutable ndplnghkgbk : pgpeepnclnj option; +} + +let default_kjckllbmhne_mutable () : kjckllbmhne_mutable = { + fojelnklcjp = None; + jjgkcejglif = default_playing_state (); + fbgeifghjde = ""; + fgilieldboi = 0L; + bhfagdddack = false; + ndplnghkgbk = None; +} + +type pemmdkhpdfp_mutable = { + mutable bnjacmafmid : int64; + mutable ndplnghkgbk : pgpeepnclnj option; +} + +let default_pemmdkhpdfp_mutable () : pemmdkhpdfp_mutable = { + bnjacmafmid = 0L; + ndplnghkgbk = None; +} + +type pihaeebhppc_mutable = { + mutable ndplnghkgbk : pgpeepnclnj option; + mutable lgibggmcnal : bool; +} + +let default_pihaeebhppc_mutable () : pihaeebhppc_mutable = { + ndplnghkgbk = None; + lgibggmcnal = false; +} + +type mejkeeapkfn_mutable = { + mutable ndplnghkgbk : pgpeepnclnj option; + mutable hiabljmppan : display_avatar_detail_info option; +} + +let default_mejkeeapkfn_mutable () : mejkeeapkfn_mutable = { + ndplnghkgbk = None; + hiabljmppan = None; +} + +type agnjchncimi_mutable = { + mutable dmdcpeiefkg : string; + mutable fbgeifghjde : string; + mutable bmfhibobmhp : int32; + mutable foiahmcbchb : int32; + mutable level : int32; + mutable dbgjcbcfaec : platform_type; + mutable nickname : string; + mutable uid : int32; +} + +let default_agnjchncimi_mutable () : agnjchncimi_mutable = { + dmdcpeiefkg = ""; + fbgeifghjde = ""; + bmfhibobmhp = 0l; + foiahmcbchb = 0l; + level = 0l; + dbgjcbcfaec = default_platform_type (); + nickname = ""; + uid = 0l; +} + +type eijlpffenlk_mutable = { + mutable knbgpmdmbkc : int32; + mutable ndplnghkgbk : pgpeepnclnj option; + mutable fbgeifghjde : string; + mutable bopehbonhll : int32; + mutable lpgaoolbbfm : int32; + mutable ifckabbiilb : int32; + mutable kbognlnlcle : mdhdfopebgl list; +} + +let default_eijlpffenlk_mutable () : eijlpffenlk_mutable = { + knbgpmdmbkc = 0l; + ndplnghkgbk = None; + fbgeifghjde = ""; + bopehbonhll = 0l; + lpgaoolbbfm = 0l; + ifckabbiilb = 0l; + kbognlnlcle = []; +} + +type mpdiaaijbhd_mutable = { + mutable group_id : int32; + mutable jfekengnnak : int32; + mutable icoibnhjhec : khjddbffahk option; + mutable ckbeijmmbjp : imiaeepmcje option; + mutable idcpcalknen : cinndmfnbij option; +} + +let default_mpdiaaijbhd_mutable () : mpdiaaijbhd_mutable = { + group_id = 0l; + jfekengnnak = 0l; + icoibnhjhec = None; + ckbeijmmbjp = None; + idcpcalknen = None; +} + +type kgljkmgbdnk_mutable = { + mutable ppfogiaojdp : int32 list; + mutable bfkeedlccfk : bool; + mutable hlmejkcafbp : int64; + mutable bnhepammdhc : int32; + mutable gehhogbhomj : bool; + mutable lnaconbgbdk : int32; + mutable icplhhghkol : int64; +} + +let default_kgljkmgbdnk_mutable () : kgljkmgbdnk_mutable = { + ppfogiaojdp = []; + bfkeedlccfk = false; + hlmejkcafbp = 0L; + bnhepammdhc = 0l; + gehhogbhomj = false; + lnaconbgbdk = 0l; + icplhhghkol = 0L; +} + +type mhmgdpddade_mutable = { + mutable level : int32; + mutable id : int32; + mutable avatar_type : avatar_type; + mutable slot : int32; +} + +let default_mhmgdpddade_mutable () : mhmgdpddade_mutable = { + level = 0l; + id = 0l; + avatar_type = default_avatar_type (); + slot = 0l; +} + +type jfbmlneajki_mutable = { + mutable pkkfndimmio : int32; + mutable level : int32; +} + +let default_jfbmlneajki_mutable () : jfbmlneajki_mutable = { + pkkfndimmio = 0l; + level = 0l; +} + +type mmkjkmlkpmd_mutable = { + mutable avatar_list : mhmgdpddade list; + mutable pcpkkbfpbeb : int32 list; + mutable buff_list : jfbmlneajki list; +} + +let default_mmkjkmlkpmd_mutable () : mmkjkmlkpmd_mutable = { + avatar_list = []; + pcpkkbfpbeb = []; + buff_list = []; +} + +type icajkkidheg_mutable = { + mutable lbbcjjkledl : int32; + mutable jcjkjhddkcf : int32; + mutable lpgaoolbbfm : int32; +} + +let default_icajkkidheg_mutable () : icajkkidheg_mutable = { + lbbcjjkledl = 0l; + jcjkjhddkcf = 0l; + lpgaoolbbfm = 0l; +} + +type dpklcgjckmo_mutable = { + mutable mahiocfcikf : int32; + mutable lifplggephc : float; + mutable hkpeeaonmgo : icajkkidheg list; +} + +let default_dpklcgjckmo_mutable () : dpklcgjckmo_mutable = { + mahiocfcikf = 0l; + lifplggephc = 0.; + hkpeeaonmgo = []; +} + +type dgolpjpbccp_mutable = { + mutable mhamoedchne : kgljkmgbdnk option; + mutable mmnebfbnoni : bool; + mutable cfeaibpkhec : kgljkmgbdnk option; + mutable lbilkiobkao : bool; + mutable nodnhhligdj : mmkjkmlkpmd option; + mutable ggdaffjnmpa : int32; + mutable dlmhmmgphkm : item_list option; + mutable jaedphkccgk : int32; + mutable lkeeonadhee : int32; + mutable dhopbododmb : item_list option; + mutable bcjeehihkca : item_list option; + mutable lpgaoolbbfm : int32; + mutable cniiijodkjf : int32; + mutable eebkfnjjooj : dpklcgjckmo option; + mutable gahcmamleil : int32; + mutable ehghgnheijn : int32; + mutable ljfcnfpdmea : ffjpgmkmopp option; +} + +let default_dgolpjpbccp_mutable () : dgolpjpbccp_mutable = { + mhamoedchne = None; + mmnebfbnoni = false; + cfeaibpkhec = None; + lbilkiobkao = false; + nodnhhligdj = None; + ggdaffjnmpa = 0l; + dlmhmmgphkm = None; + jaedphkccgk = 0l; + lkeeonadhee = 0l; + dhopbododmb = None; + bcjeehihkca = None; + lpgaoolbbfm = 0l; + cniiijodkjf = 0l; + eebkfnjjooj = None; + gahcmamleil = 0l; + ehghgnheijn = 0l; + ljfcnfpdmea = None; +} + +type cdahklgefeg_mutable = { + mutable lnjapmhfcck : int32; + mutable mjhepdejndc : dgolpjpbccp option; +} + +let default_cdahklgefeg_mutable () : cdahklgefeg_mutable = { + lnjapmhfcck = 0l; + mjhepdejndc = None; +} + +type jebbgppcabc_mutable = { + mutable njnkcjmkgkn : bool; + mutable gmfapmahfme : int32; + mutable hocpnpbbbeh : int32; +} + +let default_jebbgppcabc_mutable () : jebbgppcabc_mutable = { + njnkcjmkgkn = false; + gmfapmahfme = 0l; + hocpnpbbbeh = 0l; +} + +type fnpekjdgohi_mutable = { + mutable fnecpidkhjb : int32; + mutable njnkcjmkgkn : bool; + mutable ophdaipbocc : int32; + mutable dkaodoghgcb : int32; +} + +let default_fnpekjdgohi_mutable () : fnpekjdgohi_mutable = { + fnecpidkhjb = 0l; + njnkcjmkgkn = false; + ophdaipbocc = 0l; + dkaodoghgcb = 0l; +} + +type ddpeohmlklk_mutable = { + mutable dgfahpgkgmf : int32; + mutable lfleifodebe : blhhnmhcodp option; + mutable fhpollcfknc : int32; + mutable ljlinldbbob : int32; + mutable aeheogaoenf : int32; +} + +let default_ddpeohmlklk_mutable () : ddpeohmlklk_mutable = { + dgfahpgkgmf = 0l; + lfleifodebe = None; + fhpollcfknc = 0l; + ljlinldbbob = 0l; + aeheogaoenf = 0l; +} + +type ebeioekofed_mutable = { + mutable hdjffnlmlig : int32; + mutable dlookjklpff : int32; +} + +let default_ebeioekofed_mutable () : ebeioekofed_mutable = { + hdjffnlmlig = 0l; + dlookjklpff = 0l; +} + +type manmbbkbglg_mutable = { + mutable dbphcockkcj : int32; + mutable status : kgcifmhjoag; + mutable mfdelanaicp : int32; + mutable lkegecjeppg : int32; +} + +let default_manmbbkbglg_mutable () : manmbbkbglg_mutable = { + dbphcockkcj = 0l; + status = default_kgcifmhjoag (); + mfdelanaicp = 0l; + lkegecjeppg = 0l; +} + +type gadcmbokpdi_mutable = { + mutable kemnjbikaod : int32; + mutable dbjdnolegif : int32; + mutable bfbahjaloli : manmbbkbglg list; + mutable kdkdheomlmo : int32; + mutable status : nioandilghd; +} + +let default_gadcmbokpdi_mutable () : gadcmbokpdi_mutable = { + kemnjbikaod = 0l; + dbjdnolegif = 0l; + bfbahjaloli = []; + kdkdheomlmo = 0l; + status = default_nioandilghd (); +} + +type cabnkomlnjd_mutable = { + mutable status : dmgmpocpddc; + mutable fogjohmngpc : gadcmbokpdi list; + mutable chmmbcgmfho : int32; + mutable mgdnainpahe : meahibhbfon; +} + +let default_cabnkomlnjd_mutable () : cabnkomlnjd_mutable = { + status = default_dmgmpocpddc (); + fogjohmngpc = []; + chmmbcgmfho = 0l; + mgdnainpahe = default_meahibhbfon (); +} + +type gghlaggamjk_mutable = { + mutable ikddpmdgcaj : int32 list; +} + +let default_gghlaggamjk_mutable () : gghlaggamjk_mutable = { + ikddpmdgcaj = []; +} + +type bfdkodpihgf_mutable = { + mutable iiiohnncjgi : bool; +} + +let default_bfdkodpihgf_mutable () : bfdkodpihgf_mutable = { + iiiohnncjgi = false; +} + +type gaijmpghoii_mutable = { + mutable bgghceflbbi : ebeioekofed option; + mutable level : cabnkomlnjd option; + mutable lineup : dmdkacfejli option; + mutable dbgaojmndmc : cllnjecndkl option; + mutable hjgoaobfdgi : hhddmdcflml option; + mutable bcgeihcnbig : gghlaggamjk option; + mutable bdmoacndcoa : oobhdlegikm option; + mutable memmgmibhdj : mbokaahegfk option; + mutable jhjpgbkblag : cgcbkhnbohm option; + mutable nhollbiknag : bfdkodpihgf option; +} + +let default_gaijmpghoii_mutable () : gaijmpghoii_mutable = { + bgghceflbbi = None; + level = None; + lineup = None; + dbgaojmndmc = None; + hjgoaobfdgi = None; + bcgeihcnbig = None; + bdmoacndcoa = None; + memmgmibhdj = None; + jhjpgbkblag = None; + nhollbiknag = None; +} + +type hpeecfakjeg_mutable = { + mutable bemhlbcocdg : ddpeohmlklk option; + mutable gblplbejghd : gaijmpghoii option; +} + +let default_hpeecfakjeg_mutable () : hpeecfakjeg_mutable = { + bemhlbcocdg = None; + gblplbejghd = None; +} + +type fpfmjggcnld_mutable = { + mutable njnkcjmkgkn : bool; + mutable kfpjcehiika : int32; + mutable mekbmaknkhf : int32; + mutable afokcapjpep : int32; +} + +let default_fpfmjggcnld_mutable () : fpfmjggcnld_mutable = { + njnkcjmkgkn = false; + kfpjcehiika = 0l; + mekbmaknkhf = 0l; + afokcapjpep = 0l; +} + +type bninelnejfi_mutable = { + mutable odcloijfnip : jebbgppcabc option; + mutable ofjdnoboneb : fnpekjdgohi option; + mutable nnibggkcbdj : lineup_info option; + mutable niiingfcpol : hpeecfakjeg option; + mutable dceibjclkbb : fpfmjggcnld option; +} + +let default_bninelnejfi_mutable () : bninelnejfi_mutable = { + odcloijfnip = None; + ofjdnoboneb = None; + nnibggkcbdj = None; + niiingfcpol = None; + dceibjclkbb = None; +} + +type emmlcghkhkc_mutable = { + mutable agiiieglegk : int32; + mutable pdbobmjedbc : bninelnejfi option; +} + +let default_emmlcghkhkc_mutable () : emmlcghkhkc_mutable = { + agiiieglegk = 0l; + pdbobmjedbc = None; +} + +type adlmgdkboeo_mutable = { + mutable mgglchabnnh : int32; + mutable ocboiocjeko : int32; + mutable ggdaffjnmpa : int32; +} + +let default_adlmgdkboeo_mutable () : adlmgdkboeo_mutable = { + mgglchabnnh = 0l; + ocboiocjeko = 0l; + ggdaffjnmpa = 0l; +} + +type aloefgohkle_mutable = { + mutable ggdaffjnmpa : int32; + mutable nnckjbegijk : int32; + mutable lndeejkkcjk : int32; + mutable dlajcfloffl : int32; +} + +let default_aloefgohkle_mutable () : aloefgohkle_mutable = { + ggdaffjnmpa = 0l; + nnckjbegijk = 0l; + lndeejkkcjk = 0l; + dlajcfloffl = 0l; +} + +type ngpbemiajal_mutable = { + mutable nbjmifjbkmg : cdahklgefeg option; + mutable fbagcbhggge : emmlcghkhkc option; + mutable kolfbcfamem : adlmgdkboeo option; + mutable cbkjlnjjbmg : aloefgohkle option; +} + +let default_ngpbemiajal_mutable () : ngpbemiajal_mutable = { + nbjmifjbkmg = None; + fbagcbhggge = None; + kolfbcfamem = None; + cbkjlnjjbmg = None; +} + +type mllfmkokjfk_mutable = { + mutable ggdaffjnmpa : int32; +} + +let default_mllfmkokjfk_mutable () : mllfmkokjfk_mutable = { + ggdaffjnmpa = 0l; +} + +type nioigppbpeh_mutable = { + mutable ggdaffjnmpa : int32; + mutable dmacejfjohm : int32; +} + +let default_nioigppbpeh_mutable () : nioigppbpeh_mutable = { + ggdaffjnmpa = 0l; + dmacejfjohm = 0l; +} + +type nikomgcpamg_mutable = { + mutable dcpoeimegli : int32; +} + +let default_nikomgcpamg_mutable () : nikomgcpamg_mutable = { + dcpoeimegli = 0l; +} + +type nddaafenheh_mutable = { + mutable bmojlopgked : development_type; + mutable time : int64; + mutable ceofecgihpd : mllfmkokjfk option; + mutable jkkhadmdbpn : nikomgcpamg option; + mutable avatar_id : int32; + mutable dkgkfeeajpd : int32; + mutable cpkoeodfpmg : int32; + mutable lfhojlfbgdi : nioigppbpeh option; +} + +let default_nddaafenheh_mutable () : nddaafenheh_mutable = { + bmojlopgked = default_development_type (); + time = 0L; + ceofecgihpd = None; + jkkhadmdbpn = None; + avatar_id = 0l; + dkgkfeeajpd = 0l; + cpkoeodfpmg = 0l; + lfhojlfbgdi = None; +} + +type fkpeelodgle_mutable = { + mutable lengogafimb : kjckllbmhne list; + mutable retcode : int32; + mutable idfijahanmn : pgpeepnclnj list; +} + +let default_fkpeelodgle_mutable () : fkpeelodgle_mutable = { + lengogafimb = []; + retcode = 0l; + idfijahanmn = []; +} + +type dnpoaimlole_mutable = { + mutable uid : int32; +} + +let default_dnpoaimlole_mutable () : dnpoaimlole_mutable = { + uid = 0l; +} + +type dghjmjaopjm_mutable = { + mutable retcode : int32; + mutable bnjanfgfnjh : pnmjedikenb option; +} + +let default_dghjmjaopjm_mutable () : dghjmjaopjm_mutable = { + retcode = 0l; + bnjanfgfnjh = None; +} + +type ndmajbinolo_mutable = { + mutable retcode : int32; + mutable deiipomgdjf : int32 list; + mutable aodlekmnldh : pemmdkhpdfp list; +} + +let default_ndmajbinolo_mutable () : ndmajbinolo_mutable = { + retcode = 0l; + deiipomgdjf = []; + aodlekmnldh = []; +} + +type pdongajedee_mutable = { + mutable gnfpnbgacdf : mfhcehbfeng; + mutable uid : int32; +} + +let default_pdongajedee_mutable () : pdongajedee_mutable = { + gnfpnbgacdf = default_mfhcehbfeng (); + uid = 0l; +} + +type jhiedmcehho_mutable = { + mutable uid : int32; + mutable retcode : int32; +} + +let default_jhiedmcehho_mutable () : jhiedmcehho_mutable = { + uid = 0l; + retcode = 0l; +} + +type clkkkmodmcj_mutable = { + mutable kfapmddjdec : pemmdkhpdfp option; +} + +let default_clkkkmodmcj_mutable () : clkkkmodmcj_mutable = { + kfapmddjdec = None; +} + +type gohfgmmdkpn_mutable = { + mutable pieecaekfgf : bool; + mutable uid : int32; +} + +let default_gohfgmmdkpn_mutable () : gohfgmmdkpn_mutable = { + pieecaekfgf = false; + uid = 0l; +} + +type mbnhlhdekjd_mutable = { + mutable retcode : int32; + mutable pieecaekfgf : bool; + mutable imlfgeehobj : kjckllbmhne option; + mutable uid : int32; +} + +let default_mbnhlhdekjd_mutable () : mbnhlhdekjd_mutable = { + retcode = 0l; + pieecaekfgf = false; + imlfgeehobj = None; + uid = 0l; +} + +type gpgbheghmdg_mutable = { + mutable pieecaekfgf : bool; + mutable uid : int32; + mutable imlfgeehobj : kjckllbmhne option; +} + +let default_gpgbheghmdg_mutable () : gpgbheghmdg_mutable = { + pieecaekfgf = false; + uid = 0l; + imlfgeehobj = None; +} + +type idjkfjeodbh_mutable = { + mutable uid : int32; + mutable egidfmlgcjo : int32; +} + +let default_idjkfjeodbh_mutable () : idjkfjeodbh_mutable = { + uid = 0l; + egidfmlgcjo = 0l; +} + +type cahgejgdeoi_mutable = { + mutable uid : int32; + mutable retcode : int32; +} + +let default_cahgejgdeoi_mutable () : cahgejgdeoi_mutable = { + uid = 0l; + retcode = 0l; +} + +type faecclcogab_mutable = { + mutable uid : int32; +} + +let default_faecclcogab_mutable () : faecclcogab_mutable = { + uid = 0l; +} + +type hpipfdbgeii_mutable = { + mutable uid : int32; +} + +let default_hpipfdbgeii_mutable () : hpipfdbgeii_mutable = { + uid = 0l; +} + +type ogkjjkbjnfk_mutable = { + mutable retcode : int32; + mutable black_info : pgpeepnclnj option; +} + +let default_ogkjjkbjnfk_mutable () : ogkjjkbjnfk_mutable = { + retcode = 0l; + black_info = None; +} + +type golhljkpnga_mutable = { + mutable uid : int32; +} + +let default_golhljkpnga_mutable () : golhljkpnga_mutable = { + uid = 0l; +} + +type dndjfjinahl_mutable = { + mutable nbaheekiadi : bool; +} + +let default_dndjfjinahl_mutable () : dndjfjinahl_mutable = { + nbaheekiadi = false; +} + +type nlcmgpajimj_mutable = { + mutable giagnhmaocd : pihaeebhppc list; + mutable retcode : int32; +} + +let default_nlcmgpajimj_mutable () : nlcmgpajimj_mutable = { + giagnhmaocd = []; + retcode = 0l; +} + +type injlohpekga_mutable = { + mutable fbgeifghjde : string; + mutable mgdnainpahe : int32; + mutable uid : int32; +} + +let default_injlohpekga_mutable () : injlohpekga_mutable = { + fbgeifghjde = ""; + mgdnainpahe = 0l; + uid = 0l; +} + +type kgceiojjkba_mutable = { + mutable retcode : int32; + mutable uid : int32; + mutable fbgeifghjde : string; +} + +let default_kgceiojjkba_mutable () : kgceiojjkba_mutable = { + retcode = 0l; + uid = 0l; + fbgeifghjde = ""; +} + +type clcipohohgg_mutable = { + mutable hpcebekndge : int32; + mutable hfnnbmdgpld : string; + mutable uid : int32; +} + +let default_clcipohohgg_mutable () : clcipohohgg_mutable = { + hpcebekndge = 0l; + hfnnbmdgpld = ""; + uid = 0l; +} + +type kabkahihoid_mutable = { + mutable retcode : int32; +} + +let default_kabkahihoid_mutable () : kabkahihoid_mutable = { + retcode = 0l; +} + +type piejofpnlmi_mutable = { + mutable uid : int32; +} + +let default_piejofpnlmi_mutable () : piejofpnlmi_mutable = { + uid = 0l; +} + +type iekkoalegef_mutable = { + mutable retcode : int32; + mutable uid : int32; +} + +let default_iekkoalegef_mutable () : iekkoalegef_mutable = { + retcode = 0l; + uid = 0l; +} + +type pdfhmlndkna_mutable = { + mutable pknbckelhkm : int32 list; + mutable nbaheekiadi : bool; +} + +let default_pdfhmlndkna_mutable () : pdfhmlndkna_mutable = { + pknbckelhkm = []; + nbaheekiadi = false; +} + +type acfamcmejbi_mutable = { + mutable aimapkogmab : int32 list; + mutable retcode : int32; + mutable bemfclhconk : pgpeepnclnj list; +} + +let default_acfamcmejbi_mutable () : acfamcmejbi_mutable = { + aimapkogmab = []; + retcode = 0l; + bemfclhconk = []; +} + +type ijbekhlpglj_mutable = { + mutable nbaheekiadi : bool; + mutable kboahkmenfc : bool; +} + +let default_ijbekhlpglj_mutable () : ijbekhlpglj_mutable = { + nbaheekiadi = false; + kboahkmenfc = false; +} + +type cdmnbfnpoci_mutable = { + mutable retcode : int32; + mutable dhmebnhcebe : mejkeeapkfn list; +} + +let default_cdmnbfnpoci_mutable () : cdmnbfnpoci_mutable = { + retcode = 0l; + dhmebnhcebe = []; +} + +type dghpjblnheh_mutable = { + mutable avatar_id : int32; + mutable uid : int32; +} + +let default_dghpjblnheh_mutable () : dghpjblnheh_mutable = { + avatar_id = 0l; + uid = 0l; +} + +type kkjeclpipmd_mutable = { + mutable uid : int32; + mutable retcode : int32; + mutable avatar_id : int32; +} + +let default_kkjeclpipmd_mutable () : kkjeclpipmd_mutable = { + uid = 0l; + retcode = 0l; + avatar_id = 0l; +} + +type eiogijifkli_mutable = { + mutable lbmpcolonhb : mejkeeapkfn option; + mutable retcode : int32; +} + +let default_eiogijifkli_mutable () : eiogijifkli_mutable = { + lbmpcolonhb = None; + retcode = 0l; +} + +type lbdhkabpkhh_mutable = { + mutable egngmiieand : int32; + mutable retcode : int32; + mutable iohhmeeaaoe : int32; + mutable iolgafdolmj : int32 list; + mutable bhdidahbfpc : int32; +} + +let default_lbdhkabpkhh_mutable () : lbdhkabpkhh_mutable = { + egngmiieand = 0l; + retcode = 0l; + iohhmeeaaoe = 0l; + iolgafdolmj = []; + bhdidahbfpc = 0l; +} + +type pkafbnnfkbj_mutable = { + mutable egngmiieand : int32; +} + +let default_pkafbnnfkbj_mutable () : pkafbnnfkbj_mutable = { + egngmiieand = 0l; +} + +type eicjcjkdcef_mutable = { + mutable retcode : int32; + mutable clhkfmmlaji : agnjchncimi list; + mutable reward : item_list option; +} + +let default_eicjcjkdcef_mutable () : eicjcjkdcef_mutable = { + retcode = 0l; + clhkfmmlaji = []; + reward = None; +} + +type inehlccdmab_mutable = { + mutable lbmpcolonhb : mejkeeapkfn option; +} + +let default_inehlccdmab_mutable () : inehlccdmab_mutable = { + lbmpcolonhb = None; +} + +type aifafmlhjbc_mutable = { + mutable dbgjcbcfaec : platform_type; + mutable ffhkfkdapln : string list; +} + +let default_aifafmlhjbc_mutable () : aifafmlhjbc_mutable = { + dbgjcbcfaec = default_platform_type (); + ffhkfkdapln = []; +} + +type ognjcfngimi_mutable = { + mutable giagnhmaocd : pgpeepnclnj list; + mutable retcode : int32; +} + +let default_ognjcfngimi_mutable () : ognjcfngimi_mutable = { + giagnhmaocd = []; + retcode = 0l; +} + +type fhpfifghcjl_mutable = { + mutable llcmgmlcjca : bool; + mutable degafpjnikk : bool; + mutable fljpnipdjmh : int32 list; + mutable mnacbpjeche : int32 list; + mutable retcode : int32; +} + +let default_fhpfifghcjl_mutable () : fhpfifghcjl_mutable = { + llcmgmlcjca = false; + degafpjnikk = false; + fljpnipdjmh = []; + mnacbpjeche = []; + retcode = 0l; +} + +type mmfihgpblcc_mutable = { + mutable dklbecnllgj : bool; +} + +let default_mmfihgpblcc_mutable () : mmfihgpblcc_mutable = { + dklbecnllgj = false; +} + +type ghjmjggjcle_mutable = { + mutable dklbecnllgj : bool; + mutable retcode : int32; +} + +let default_ghjmjggjcle_mutable () : ghjmjggjcle_mutable = { + dklbecnllgj = false; + retcode = 0l; +} + +type pjmdialakjb_mutable = { + mutable uid : int32; + mutable ijlbnijghcg : bool; + mutable mgdnainpahe : int32; +} + +let default_pjmdialakjb_mutable () : pjmdialakjb_mutable = { + uid = 0l; + ijlbnijghcg = false; + mgdnainpahe = 0l; +} + +type ghdjcmejofl_mutable = { + mutable ijlbnijghcg : bool; + mutable uid : int32; + mutable retcode : int32; +} + +let default_ghdjcmejofl_mutable () : ghdjcmejofl_mutable = { + ijlbnijghcg = false; + uid = 0l; + retcode = 0l; +} + +type eiefajnopee_mutable = { + mutable kaippbfklgo : int32 list; + mutable mcochdjinng : int32 list; + mutable bmgnoinbocb : int32; + mutable hojailmlleb : assist_avatar_type; + mutable nbaheekiadi : bool; +} + +let default_eiefajnopee_mutable () : eiefajnopee_mutable = { + kaippbfklgo = []; + mcochdjinng = []; + bmgnoinbocb = 0l; + hojailmlleb = default_assist_avatar_type (); + nbaheekiadi = false; +} + +type mpfhhdoanpo_mutable = { + mutable dhmebnhcebe : mejkeeapkfn list; + mutable bmgnoinbocb : int32; + mutable retcode : int32; +} + +let default_mpfhhdoanpo_mutable () : mpfhhdoanpo_mutable = { + dhmebnhcebe = []; + bmgnoinbocb = 0l; + retcode = 0l; +} + +type mldhbildkna_mutable = { + mutable dcpoeimegli : int32; +} + +let default_mldhbildkna_mutable () : mldhbildkna_mutable = { + dcpoeimegli = 0l; +} + +type kebdplkjjeb_mutable = { + mutable retcode : int32; + mutable cnmpneilgga : bool; + mutable bdjmhpbiaag : eijlpffenlk list; +} + +let default_kebdplkjjeb_mutable () : kebdplkjjeb_mutable = { + retcode = 0l; + cnmpneilgga = false; + bdjmhpbiaag = []; +} + +type eadfmjgdmhi_mutable = { + mutable uid : int32; + mutable dcpoeimegli : int32; +} + +let default_eadfmjgdmhi_mutable () : eadfmjgdmhi_mutable = { + uid = 0l; + dcpoeimegli = 0l; +} + +type mnaniimlgjh_mutable = { + mutable iclpomplljg : display_avatar_detail_info list; + mutable dcpoeimegli : int32; + mutable uid : int32; + mutable retcode : int32; +} + +let default_mnaniimlgjh_mutable () : mnaniimlgjh_mutable = { + iclpomplljg = []; + dcpoeimegli = 0l; + uid = 0l; + retcode = 0l; +} + +type bldpehfcick_mutable = { + mutable uid : int32; +} + +let default_bldpehfcick_mutable () : bldpehfcick_mutable = { + uid = 0l; +} + +type kdgefjmdoii_mutable = { + mutable bjehkpdclfe : ngpbemiajal option; + mutable fdijjcafkcc : mpdiaaijbhd list; + mutable uid : int32; + mutable retcode : int32; +} + +let default_kdgefjmdoii_mutable () : kdgefjmdoii_mutable = { + bjehkpdclfe = None; + fdijjcafkcc = []; + uid = 0l; + retcode = 0l; +} + +type cclmggmiaan_mutable = { + mutable uid : int32; +} + +let default_cclmggmiaan_mutable () : cclmggmiaan_mutable = { + uid = 0l; +} + +type opdmheamomd_mutable = { + mutable retcode : int32; + mutable uid : int32; + mutable ggcjfgepjjd : nddaafenheh list; +} + +let default_opdmheamomd_mutable () : opdmheamomd_mutable = { + retcode = 0l; + uid = 0l; + ggcjfgepjjd = []; +} + +type gacha_ceiling_avatar_mutable = { + mutable repeated_cnt : int32; + mutable avatar_id : int32; +} + +let default_gacha_ceiling_avatar_mutable () : gacha_ceiling_avatar_mutable = { + repeated_cnt = 0l; + avatar_id = 0l; +} + +type glmolhnjdpa_mutable = { + mutable avatar_list : gacha_ceiling_avatar list; + mutable ikfepnpdgdh : bool; + mutable cehdiclpdmc : int32; +} + +let default_glmolhnjdpa_mutable () : glmolhnjdpa_mutable = { + avatar_list = []; + ikfepnpdgdh = false; + cehdiclpdmc = 0l; +} + +type kdfnajlkgnm_mutable = { + mutable iponcaehhgl : int32; + mutable gmhfmbknian : glmolhnjdpa option; + mutable ocgpmookjid : int32 list; + mutable dopfcokpjei : int32; + mutable begin_time : int64; + mutable pjlidoghbhb : int32 list; + mutable ecapcfaefbo : int32; + mutable diafdnfnbfj : string; + mutable end_time : int64; + mutable feigoefidio : string; +} + +let default_kdfnajlkgnm_mutable () : kdfnajlkgnm_mutable = { + iponcaehhgl = 0l; + gmhfmbknian = None; + ocgpmookjid = []; + dopfcokpjei = 0l; + begin_time = 0L; + pjlidoghbhb = []; + ecapcfaefbo = 0l; + diafdnfnbfj = ""; + end_time = 0L; + feigoefidio = ""; +} + +type fkliongbomo_mutable = { + mutable retcode : int32; + mutable ohmaodidhnl : int32; + mutable chmfglghlcf : int32; + mutable mdnaaembmpd : kdfnajlkgnm list; + mutable lmbmncbfgpj : int32; + mutable hgaoeennejc : int32; +} + +let default_fkliongbomo_mutable () : fkliongbomo_mutable = { + retcode = 0l; + ohmaodidhnl = 0l; + chmfglghlcf = 0l; + mdnaaembmpd = []; + lmbmncbfgpj = 0l; + hgaoeennejc = 0l; +} + +type dfglnfedeph_mutable = { + mutable oecedagjedd : int32; + mutable lnillbflgnj : int32; + mutable ohmaodidhnl : int32; + mutable dopfcokpjei : int32; +} + +let default_dfglnfedeph_mutable () : dfglnfedeph_mutable = { + oecedagjedd = 0l; + lnillbflgnj = 0l; + ohmaodidhnl = 0l; + dopfcokpjei = 0l; +} + +type fggllplkaim_mutable = { + mutable kollpgccdil : bool; + mutable oaobpakmgcg : item_list option; + mutable cgninlppfle : item option; + mutable fepjfbdhojc : item_list option; +} + +let default_fggllplkaim_mutable () : fggllplkaim_mutable = { + kollpgccdil = false; + oaobpakmgcg = None; + cgninlppfle = None; + fepjfbdhojc = None; +} + +type nglmecbodjd_mutable = { + mutable retcode : int32; + mutable ialfoddhdkp : int32; + mutable ecapcfaefbo : int32; + mutable iponcaehhgl : int32; + mutable gndidejjmhc : fggllplkaim list; + mutable oecedagjedd : int32; + mutable cehdiclpdmc : int32; + mutable dopfcokpjei : int32; + mutable hgaoeennejc : int32; +} + +let default_nglmecbodjd_mutable () : nglmecbodjd_mutable = { + retcode = 0l; + ialfoddhdkp = 0l; + ecapcfaefbo = 0l; + iponcaehhgl = 0l; + gndidejjmhc = []; + oecedagjedd = 0l; + cehdiclpdmc = 0l; + dopfcokpjei = 0l; + hgaoeennejc = 0l; +} + +type eemcgfnfocn_mutable = { + mutable cfgmbhjglbd : int32; +} + +let default_eemcgfnfocn_mutable () : eemcgfnfocn_mutable = { + cfgmbhjglbd = 0l; +} + +type bjndgooecif_mutable = { + mutable gmhfmbknian : glmolhnjdpa option; + mutable retcode : int32; + mutable cfgmbhjglbd : int32; +} + +let default_bjndgooecif_mutable () : bjndgooecif_mutable = { + gmhfmbknian = None; + retcode = 0l; + cfgmbhjglbd = 0l; +} + +type ecgcblcgmkb_mutable = { + mutable avatar_id : int32; + mutable cfgmbhjglbd : int32; +} + +let default_ecgcblcgmkb_mutable () : ecgcblcgmkb_mutable = { + avatar_id = 0l; + cfgmbhjglbd = 0l; +} + +type nnginbbbpfj_mutable = { + mutable retcode : int32; + mutable avatar_id : int32; + mutable gmhfmbknian : glmolhnjdpa option; + mutable cfgmbhjglbd : int32; + mutable oaobpakmgcg : item_list option; +} + +let default_nnginbbbpfj_mutable () : nnginbbbpfj_mutable = { + retcode = 0l; + avatar_id = 0l; + gmhfmbknian = None; + cfgmbhjglbd = 0l; + oaobpakmgcg = None; +} + +type okndmaemman_mutable = { + mutable nhjfhkflonm : bool; + mutable joeicfcdnem : int32; +} + +let default_okndmaemman_mutable () : okndmaemman_mutable = { + nhjfhkflonm = false; + joeicfcdnem = 0l; +} + +type ghomiilpjlm_mutable = { + mutable cmmkodhdjga : bool; + mutable pioeiidnhaa : hijpilajhcm; + mutable step : mcejjmodajg; + mutable ogkiomjegel : int32; + mutable fppllcnicea : bool; +} + +let default_ghomiilpjlm_mutable () : ghomiilpjlm_mutable = { + cmmkodhdjga = false; + pioeiidnhaa = default_hijpilajhcm (); + step = default_mcejjmodajg (); + ogkiomjegel = 0l; + fppllcnicea = false; +} + +type flikgghikfg_mutable = { + mutable ogkiomjegel : int32; + mutable iakfjjgoehb : int32; +} + +let default_flikgghikfg_mutable () : flikgghikfg_mutable = { + ogkiomjegel = 0l; + iakfjjgoehb = 0l; +} + +type cbhapnpjnkb_mutable = { + mutable pbodiibccdh : acmdlmdecmj; + mutable cpphjpajnol : ghomiilpjlm list; + mutable dmhfgcnnlnf : flikgghikfg list; + mutable cakbfkmlddj : okndmaemman list; + mutable retcode : int32; +} + +let default_cbhapnpjnkb_mutable () : cbhapnpjnkb_mutable = { + pbodiibccdh = default_acmdlmdecmj (); + cpphjpajnol = []; + dmhfgcnnlnf = []; + cakbfkmlddj = []; + retcode = 0l; +} + +type bljekckdglc_mutable = { + mutable ipkjompgpok : int32; + mutable ogkiomjegel : int32; + mutable cphllgeadmf : hijpilajhcm; +} + +let default_bljekckdglc_mutable () : bljekckdglc_mutable = { + ipkjompgpok = 0l; + ogkiomjegel = 0l; + cphllgeadmf = default_hijpilajhcm (); +} + +type lololekfldd_mutable = { + mutable bfajfamllah : hijpilajhcm; + mutable ogkiomjegel : int32; + mutable retcode : int32; +} + +let default_lololekfldd_mutable () : lololekfldd_mutable = { + bfajfamllah = default_hijpilajhcm (); + ogkiomjegel = 0l; + retcode = 0l; +} + +type pnomhdddcio_mutable = { + mutable ipkjompgpok : int32; + mutable ogkiomjegel : int32; + mutable pdpfcfglgco : item_list option; +} + +let default_pnomhdddcio_mutable () : pnomhdddcio_mutable = { + ipkjompgpok = 0l; + ogkiomjegel = 0l; + pdpfcfglgco = None; +} + +type jnhkkljllil_mutable = { + mutable retcode : int32; + mutable ogkiomjegel : int32; +} + +let default_jnhkkljllil_mutable () : jnhkkljllil_mutable = { + retcode = 0l; + ogkiomjegel = 0l; +} + +type badomabhanf_mutable = { + mutable ogkiomjegel : int32; + mutable joeicfcdnem : int32; + mutable ipkjompgpok : int32; +} + +let default_badomabhanf_mutable () : badomabhanf_mutable = { + ogkiomjegel = 0l; + joeicfcdnem = 0l; + ipkjompgpok = 0l; +} + +type lamebfpllpg_mutable = { + mutable dekonpmjeen : item_list option; + mutable ogkiomjegel : int32; + mutable joeicfcdnem : int32; + mutable retcode : int32; +} + +let default_lamebfpllpg_mutable () : lamebfpllpg_mutable = { + dekonpmjeen = None; + ogkiomjegel = 0l; + joeicfcdnem = 0l; + retcode = 0l; +} + +type jdjhfoaokhp_mutable = { + mutable dmhfgcnnlnf : flikgghikfg list; + mutable pfocfplopkf : okndmaemman list; + mutable pbodiibccdh : acmdlmdecmj; + mutable opedeflpfck : ghomiilpjlm list; +} + +let default_jdjhfoaokhp_mutable () : jdjhfoaokhp_mutable = { + dmhfgcnnlnf = []; + pfocfplopkf = []; + pbodiibccdh = default_acmdlmdecmj (); + opedeflpfck = []; +} + +type ccghcafjcpm_mutable = { + mutable pgccbpjlkmk : flikgghikfg option; +} + +let default_ccghcafjcpm_mutable () : ccghcafjcpm_mutable = { + pgccbpjlkmk = None; +} + +type hcachphghki_mutable = { + mutable retcode : int32; + mutable pgccbpjlkmk : flikgghikfg option; +} + +let default_hcachphghki_mutable () : hcachphghki_mutable = { + retcode = 0l; + pgccbpjlkmk = None; +} + +type ebligdnnpjk_mutable = { + mutable hccebdhpdke : int32 list; + mutable nppeghdfaen : int32; +} + +let default_ebligdnnpjk_mutable () : ebligdnnpjk_mutable = { + hccebdhpdke = []; + nppeghdfaen = 0l; +} + +type aflbhhdjdef_mutable = { + mutable pamafmppefi : int32; + mutable dcpoeimegli : int32; + mutable lpgaoadlgnd : bool; +} + +let default_aflbhhdjdef_mutable () : aflbhhdjdef_mutable = { + pamafmppefi = 0l; + dcpoeimegli = 0l; + lpgaoadlgnd = false; +} + +type heliobus_challenge_lineup_mutable = { + mutable group_id : int32; + mutable avatar_id_list : int32 list; + mutable skill_id : int32; +} + +let default_heliobus_challenge_lineup_mutable () : heliobus_challenge_lineup_mutable = { + group_id = 0l; + avatar_id_list = []; + skill_id = 0l; +} + +type mjpmcapibfn_mutable = { + mutable dgbjoolhhng : mjpmcapibfn list; + mutable hcpjodhafbn : int32; + mutable phblfpkjdka : int32; +} + +let default_mjpmcapibfn_mutable () : mjpmcapibfn_mutable = { + dgbjoolhhng = []; + hcpjodhafbn = 0l; + phblfpkjdka = 0l; +} + +type hncbeeioldh_mutable = { + mutable emhkjbeckic : int32; + mutable djjmhikpmjl : int32; + mutable idegcfnalkn : bool; + mutable fgfcafjgjln : int32; + mutable fmnilimjdda : mjpmcapibfn list; + mutable lbobjldondf : int32; + mutable nneoodacfgl : int32; + mutable bdoimbnnlnb : bool; +} + +let default_hncbeeioldh_mutable () : hncbeeioldh_mutable = { + emhkjbeckic = 0l; + djjmhikpmjl = 0l; + idegcfnalkn = false; + fgfcafjgjln = 0l; + fmnilimjdda = []; + lbobjldondf = 0l; + nneoodacfgl = 0l; + bdoimbnnlnb = false; +} + +type hgnjkalcidb_mutable = { + mutable hhapkchnbea : ebligdnnpjk option; + mutable retcode : int32; + mutable djemibiamha : int32; + mutable ginenhkpkmk : int32; + mutable level : int32; + mutable cjbdijhedpo : aflbhhdjdef list; + mutable jmbmfaglcke : int32; + mutable giclbghfpjg : heliobus_challenge_lineup list; + mutable hbnoljogigk : int32; + mutable nedgdblobgk : hncbeeioldh list; +} + +let default_hgnjkalcidb_mutable () : hgnjkalcidb_mutable = { + hhapkchnbea = None; + retcode = 0l; + djemibiamha = 0l; + ginenhkpkmk = 0l; + level = 0l; + cjbdijhedpo = []; + jmbmfaglcke = 0l; + giclbghfpjg = []; + hbnoljogigk = 0l; + nedgdblobgk = []; +} + +type jhdmapjnpoo_mutable = { + mutable fgfcafjgjln : int32; +} + +let default_jhdmapjnpoo_mutable () : jhdmapjnpoo_mutable = { + fgfcafjgjln = 0l; +} + +type ihhcmclehgo_mutable = { + mutable fgfcafjgjln : int32; + mutable retcode : int32; +} + +let default_ihhcmclehgo_mutable () : ihhcmclehgo_mutable = { + fgfcafjgjln = 0l; + retcode = 0l; +} + +type ghjfebpdooh_mutable = { + mutable djjmhikpmjl : int32; + mutable fgfcafjgjln : int32; + mutable lbobjldondf : int32; +} + +let default_ghjfebpdooh_mutable () : ghjfebpdooh_mutable = { + djjmhikpmjl = 0l; + fgfcafjgjln = 0l; + lbobjldondf = 0l; +} + +type fpilmflopgh_mutable = { + mutable hjcbomofobf : hncbeeioldh option; + mutable retcode : int32; +} + +let default_fpilmflopgh_mutable () : fpilmflopgh_mutable = { + hjcbomofobf = None; + retcode = 0l; +} + +type gjjhoepllah_mutable = { + mutable fgfcafjgjln : int32; +} + +let default_gjjhoepllah_mutable () : gjjhoepllah_mutable = { + fgfcafjgjln = 0l; +} + +type ifkgomfnmaa_mutable = { + mutable fgfcafjgjln : int32; + mutable retcode : int32; + mutable idegcfnalkn : bool; +} + +let default_ifkgomfnmaa_mutable () : ifkgomfnmaa_mutable = { + fgfcafjgjln = 0l; + retcode = 0l; + idegcfnalkn = false; +} + +type daignniobkk_mutable = { + mutable limdkgpmgoe : int32; + mutable fgfcafjgjln : int32; + mutable hcpjodhafbn : int32; +} + +let default_daignniobkk_mutable () : daignniobkk_mutable = { + limdkgpmgoe = 0l; + fgfcafjgjln = 0l; + hcpjodhafbn = 0l; +} + +type mipldfahhdi_mutable = { + mutable retcode : int32; + mutable hjcbomofobf : hncbeeioldh option; +} + +let default_mipldfahhdi_mutable () : mipldfahhdi_mutable = { + retcode = 0l; + hjcbomofobf = None; +} + +type kaiacbkbgjo_mutable = { + mutable hmhmdaggfni : hncbeeioldh list; +} + +let default_kaiacbkbgjo_mutable () : kaiacbkbgjo_mutable = { + hmhmdaggfni = []; +} + +type kalbhbfbgbi_mutable = { + mutable hmhmdaggfni : hncbeeioldh list; + mutable hbnoljogigk : int32; + mutable djemibiamha : int32; + mutable ginenhkpkmk : int32; +} + +let default_kalbhbfbgbi_mutable () : kalbhbfbgbi_mutable = { + hmhmdaggfni = []; + hbnoljogigk = 0l; + djemibiamha = 0l; + ginenhkpkmk = 0l; +} + +type eknlaglphdi_mutable = { + mutable level : int32; + mutable retcode : int32; +} + +let default_eknlaglphdi_mutable () : eknlaglphdi_mutable = { + level = 0l; + retcode = 0l; +} + +type bfjkhkhilai_mutable = { + mutable hgnfloilneg : int32; + mutable nppeghdfaen : int32; +} + +let default_bfjkhkhilai_mutable () : bfjkhkhilai_mutable = { + hgnfloilneg = 0l; + nppeghdfaen = 0l; +} + +type pmlbcokemme_mutable = { + mutable ohibnloihci : int32; + mutable avatar_id_list : int32 list; + mutable hgnfloilneg : int32; +} + +let default_pmlbcokemme_mutable () : pmlbcokemme_mutable = { + ohibnloihci = 0l; + avatar_id_list = []; + hgnfloilneg = 0l; +} + +type alepdepldll_mutable = { + mutable ibllilenejp : scene_battle_info option; + mutable retcode : int32; + mutable ohibnloihci : int32; +} + +let default_alepdepldll_mutable () : alepdepldll_mutable = { + ibllilenejp = None; + retcode = 0l; + ohibnloihci = 0l; +} + +type naagikaillg_mutable = { + mutable hgnfloilneg : int32; +} + +let default_naagikaillg_mutable () : naagikaillg_mutable = { + hgnfloilneg = 0l; +} + +type mjfmcmdhnkg_mutable = { + mutable retcode : int32; + mutable hgnfloilneg : int32; +} + +let default_mjfmcmdhnkg_mutable () : mjfmcmdhnkg_mutable = { + retcode = 0l; + hgnfloilneg = 0l; +} + +type akbbkfokide_mutable = { + mutable ocdbilliofd : aflbhhdjdef option; +} + +let default_akbbkfokide_mutable () : akbbkfokide_mutable = { + ocdbilliofd = None; +} + +type ipockoabfmh_mutable = { + mutable lineup : heliobus_challenge_lineup option; +} + +let default_ipockoabfmh_mutable () : ipockoabfmh_mutable = { + lineup = None; +} + +type balokbjaphf_mutable = { + mutable hgnfloilneg : int32; + mutable ikpjplopmjk : int32; + mutable bnpfaleifaj : int32; + mutable chbdfdolhoc : bool; + mutable prop_entity_id : int32; + mutable avatar_list : int32 list; +} + +let default_balokbjaphf_mutable () : balokbjaphf_mutable = { + hgnfloilneg = 0l; + ikpjplopmjk = 0l; + bnpfaleifaj = 0l; + chbdfdolhoc = false; + prop_entity_id = 0l; + avatar_list = []; +} + +type dnlbhaceial_mutable = { + mutable akkgoefpgdl : scene_info option; + mutable lineup : lineup_info option; + mutable world_level : int32; + mutable ikpjplopmjk : int32; +} + +let default_dnlbhaceial_mutable () : dnlbhaceial_mutable = { + akkgoefpgdl = None; + lineup = None; + world_level = 0l; + ikpjplopmjk = 0l; +} + +type lkgnphblpef_mutable = { + mutable scene : dnlbhaceial option; + mutable retcode : int32; +} + +let default_lkgnphblpef_mutable () : lkgnphblpef_mutable = { + scene = None; + retcode = 0l; +} + +type mdlbakehplp_mutable = { + mutable rank : int32; + mutable promotion : int32; + mutable exp : int32; + mutable unique_id : int32; + mutable level : int32; + mutable alelfancgei : int32; + mutable mkmllbdhmbf : bool; + mutable hechfpdiado : int32; +} + +let default_mdlbakehplp_mutable () : mdlbakehplp_mutable = { + rank = 0l; + promotion = 0l; + exp = 0l; + unique_id = 0l; + level = 0l; + alelfancgei = 0l; + mkmllbdhmbf = false; + hechfpdiado = 0l; +} + +type lhpihhdiplm_mutable = { + mutable midlnaigncg : bool; + mutable main_affix_id : int32; + mutable exp : int32; + mutable unique_id : int32; + mutable level : int32; + mutable hechfpdiado : int32; + mutable alelfancgei : int32; + mutable sub_affix_list : relic_affix list; + mutable mkmllbdhmbf : bool; +} + +let default_lhpihhdiplm_mutable () : lhpihhdiplm_mutable = { + midlnaigncg = false; + main_affix_id = 0l; + exp = 0l; + unique_id = 0l; + level = 0l; + hechfpdiado = 0l; + alelfancgei = 0l; + sub_affix_list = []; + mkmllbdhmbf = false; +} + +type aoacdcgcmej_mutable = { + mutable hechfpdiado : int32; + mutable npcgokkdhdf : int64; + mutable kagnbjdmamf : int32; +} + +let default_aoacdcgcmej_mutable () : aoacdcgcmej_mutable = { + hechfpdiado = 0l; + npcgokkdhdf = 0L; + kagnbjdmamf = 0l; +} + +type ipcffjhaijg_mutable = { + mutable kagnbjdmamf : int32; + mutable hechfpdiado : int32; +} + +let default_ipcffjhaijg_mutable () : ipcffjhaijg_mutable = { + kagnbjdmamf = 0l; + hechfpdiado = 0l; +} + +type lglodndhijb_mutable = { + mutable kagnbjdmamf : int32; + mutable npcgokkdhdf : int64; + mutable hechfpdiado : int32; +} + +let default_lglodndhijb_mutable () : lglodndhijb_mutable = { + kagnbjdmamf = 0l; + npcgokkdhdf = 0L; + hechfpdiado = 0l; +} + +type mcapbopbnaj_mutable = { + mutable ikhicomcdhp : int32 list; + mutable ibigdplhfkc : aoacdcgcmej list; + mutable deadfemndnk : ipcffjhaijg list; + mutable iinhlljekcd : pile_item list; + mutable epbibaobeoj : lglodndhijb list; + mutable relic_list : lhpihhdiplm list; + mutable flnjichokac : lglodndhijb list; + mutable retcode : int32; + mutable geidcjnjmma : int32; + mutable ngegmhahglm : int32 list; + mutable equipment_list : mdlbakehplp list; + mutable jlkdhmeecjm : koedfpccpch list; + mutable egmlhakbkmc : aoacdcgcmej list; + mutable kjibmefiben : int32 list; +} + +let default_mcapbopbnaj_mutable () : mcapbopbnaj_mutable = { + ikhicomcdhp = []; + ibigdplhfkc = []; + deadfemndnk = []; + iinhlljekcd = []; + epbibaobeoj = []; + relic_list = []; + flnjichokac = []; + retcode = 0l; + geidcjnjmma = 0l; + ngegmhahglm = []; + equipment_list = []; + jlkdhmeecjm = []; + egmlhakbkmc = []; + kjibmefiben = []; +} + +type hfjepdgbohe_mutable = { + mutable lohpklihemj : item_cost_data option; + mutable fbieckfjhid : int32; +} + +let default_hfjepdgbohe_mutable () : hfjepdgbohe_mutable = { + lohpklihemj = None; + fbieckfjhid = 0l; +} + +type gdmeoillmgg_mutable = { + mutable retcode : int32; +} + +let default_gdmeoillmgg_mutable () : gdmeoillmgg_mutable = { + retcode = 0l; +} + +type jeobbmnfndi_mutable = { + mutable jhpabfhpimo : int32 list; + mutable figgbmnlcdb : bool; +} + +let default_jeobbmnfndi_mutable () : jeobbmnfndi_mutable = { + jhpabfhpimo = []; + figgbmnlcdb = false; +} + +type jhnkccepneb_mutable = { + mutable retcode : int32; +} + +let default_jhnkccepneb_mutable () : jhnkccepneb_mutable = { + retcode = 0l; +} + +type kmkdljlllec_mutable = { + mutable apbdbeabddj : int32; + mutable feonppdpkoj : int32; + mutable nejlfhfmjgb : int32; + mutable efjhleknapg : bool; + mutable kohajfmhiio : avatar_type; + mutable base_avatar_id : int32; +} + +let default_kmkdljlllec_mutable () : kmkdljlllec_mutable = { + apbdbeabddj = 0l; + feonppdpkoj = 0l; + nejlfhfmjgb = 0l; + efjhleknapg = false; + kohajfmhiio = default_avatar_type (); + base_avatar_id = 0l; +} + +type emhlhjhbmam_mutable = { + mutable feonppdpkoj : int32; + mutable ngkaoednndn : item_list option; + mutable ohpbgbelimn : int32; + mutable nejlfhfmjgb : int32; + mutable retcode : int32; + mutable afmgandnccg : int64; +} + +let default_emhlhjhbmam_mutable () : emhlhjhbmam_mutable = { + feonppdpkoj = 0l; + ngkaoednndn = None; + ohpbgbelimn = 0l; + nejlfhfmjgb = 0l; + retcode = 0l; + afmgandnccg = 0L; +} + +type ikilhkgmpgo_mutable = { + mutable lohpklihemj : item_cost_data option; + mutable fbieckfjhid : int32; +} + +let default_ikilhkgmpgo_mutable () : ikilhkgmpgo_mutable = { + lohpklihemj = None; + fbieckfjhid = 0l; +} + +type ganlnnedpfp_mutable = { + mutable retcode : int32; +} + +let default_ganlnnedpfp_mutable () : ganlnnedpfp_mutable = { + retcode = 0l; +} + +type ijaofbkgbfo_mutable = { + mutable lohpklihemj : item_cost_data option; + mutable fbieckfjhid : int32; +} + +let default_ijaofbkgbfo_mutable () : ijaofbkgbfo_mutable = { + lohpklihemj = None; + fbieckfjhid = 0l; +} + +type fhoadbjimao_mutable = { + mutable retcode : int32; + mutable return_item_list : pile_item list; +} + +let default_fhoadbjimao_mutable () : fhoadbjimao_mutable = { + retcode = 0l; + return_item_list = []; +} + +type hmlkkldifnp_mutable = { + mutable gbejhehoojg : item_cost_data option; + mutable count : int32; + mutable kcededdikfd : int32; +} + +let default_hmlkkldifnp_mutable () : hmlkkldifnp_mutable = { + gbejhehoojg = None; + count = 0l; + kcededdikfd = 0l; +} + +type oniajnkdgah_mutable = { + mutable retcode : int32; + mutable return_item_list : item_list option; + mutable count : int32; + mutable kcededdikfd : int32; +} + +let default_oniajnkdgah_mutable () : oniajnkdgah_mutable = { + retcode = 0l; + return_item_list = None; + count = 0l; + kcededdikfd = 0l; +} + +type lejkofpfmeg_mutable = { + mutable gbejhehoojg : item_cost_data option; + mutable dacmhmgikdn : int32; + mutable kcededdikfd : int32; + mutable count : int32; + mutable main_affix_id : int32; +} + +let default_lejkofpfmeg_mutable () : lejkofpfmeg_mutable = { + gbejhehoojg = None; + dacmhmgikdn = 0l; + kcededdikfd = 0l; + count = 0l; + main_affix_id = 0l; +} + +type mfacgpoflcm_mutable = { + mutable return_item_list : item_list option; + mutable retcode : int32; + mutable kcededdikfd : int32; +} + +let default_mfacgpoflcm_mutable () : mfacgpoflcm_mutable = { + return_item_list = None; + retcode = 0l; + kcededdikfd = 0l; +} + +type noinphijimb_mutable = { + mutable nfjcagcjbib : int32; + mutable lohpklihemj : item_cost_data option; +} + +let default_noinphijimb_mutable () : noinphijimb_mutable = { + nfjcagcjbib = 0l; + lohpklihemj = None; +} + +type ldobfgmocga_mutable = { + mutable return_item_list : pile_item list; + mutable retcode : int32; +} + +let default_ldobfgmocga_mutable () : ldobfgmocga_mutable = { + return_item_list = []; + retcode = 0l; +} + +type aclpgkbjijb_mutable = { + mutable lkamihdhkbe : bool; + mutable bkjpbalpell : int32 list; + mutable figgbmnlcdb : bool; +} + +let default_aclpgkbjijb_mutable () : aclpgkbjijb_mutable = { + lkamihdhkbe = false; + bkjpbalpell = []; + figgbmnlcdb = false; +} + +type ifcjmpeohmd_mutable = { + mutable retcode : int32; +} + +let default_ifcjmpeohmd_mutable () : ifcjmpeohmd_mutable = { + retcode = 0l; +} + +type pobgcfghpic_mutable = { + mutable bdfbfehlfgf : bool; + mutable bkjpbalpell : int32 list; + mutable lkamihdhkbe : bool; +} + +let default_pobgcfghpic_mutable () : pobgcfghpic_mutable = { + bdfbfehlfgf = false; + bkjpbalpell = []; + lkamihdhkbe = false; +} + +type klemlcaknap_mutable = { + mutable retcode : int32; + mutable bdfbfehlfgf : bool; +} + +let default_klemlcaknap_mutable () : klemlcaknap_mutable = { + retcode = 0l; + bdfbfehlfgf = false; +} + +type pcjhdmjibck_mutable = { + mutable lohpklihemj : item_cost_data option; + mutable fkodidbfdfn : bool; +} + +let default_pcjhdmjibck_mutable () : pcjhdmjibck_mutable = { + lohpklihemj = None; + fkodidbfdfn = false; +} + +type lfjfcpdbgkk_mutable = { + mutable return_item_list : item_list option; + mutable retcode : int32; +} + +let default_lfjfcpdbgkk_mutable () : lfjfcpdbgkk_mutable = { + return_item_list = None; + retcode = 0l; +} + +type recharge_succ_notify_mutable = { + mutable item_list : item_list option; + mutable product_id : string; + mutable channel_order_no : string; + mutable month_card_outdate_time : int64; +} + +let default_recharge_succ_notify_mutable () : recharge_succ_notify_mutable = { + item_list = None; + product_id = ""; + channel_order_no = ""; + month_card_outdate_time = 0L; +} + +type cjgmgileblk_mutable = { + mutable kagnbjdmamf : int32; +} + +let default_cjgmgileblk_mutable () : cjgmgileblk_mutable = { + kagnbjdmamf = 0l; +} + +type exchange_hcoin_sc_rsp_mutable = { + mutable num : int32; + mutable retcode : int32; +} + +let default_exchange_hcoin_sc_rsp_mutable () : exchange_hcoin_sc_rsp_mutable = { + num = 0l; + retcode = 0l; +} + +type cjijjahdjpa_mutable = { + mutable dkgkfeeajpd : int32; +} + +let default_cjijjahdjpa_mutable () : cjijjahdjpa_mutable = { + dkgkfeeajpd = 0l; +} + +type jkokdmdgidk_mutable = { + mutable icopfphppdi : int32 list; +} + +let default_jkokdmdgidk_mutable () : jkokdmdgidk_mutable = { + icopfphppdi = []; +} + +type aaimdlacgcn_mutable = { + mutable retcode : int32; + mutable flnjichokac : lglodndhijb list; +} + +let default_aaimdlacgcn_mutable () : aaimdlacgcn_mutable = { + retcode = 0l; + flnjichokac = []; +} + +type kochkckdbhe_mutable = { + mutable memkmmilpkd : int32; + mutable bgecmdbfigi : int32; +} + +let default_kochkckdbhe_mutable () : kochkckdbhe_mutable = { + memkmmilpkd = 0l; + bgecmdbfigi = 0l; +} + +type dbidbcochhl_mutable = { + mutable nehijgifbke : kochkckdbhe list; +} + +let default_dbidbcochhl_mutable () : dbidbcochhl_mutable = { + nehijgifbke = []; +} + +type eackoplgbme_mutable = { + mutable elnbhiipadp : kochkckdbhe option; +} + +let default_eackoplgbme_mutable () : eackoplgbme_mutable = { + elnbhiipadp = None; +} + +type hacbjelpoac_mutable = { + mutable olfhccbiidg : int32; + mutable elkbpopdpjg : int32; + mutable hgjolgkaofj : int32; +} + +let default_hacbjelpoac_mutable () : hacbjelpoac_mutable = { + olfhccbiidg = 0l; + elkbpopdpjg = 0l; + hgjolgkaofj = 0l; +} + +type mnedfmiemjm_mutable = { + mutable elkbpopdpjg : int32; + mutable retcode : int32; +} + +let default_mnedfmiemjm_mutable () : mnedfmiemjm_mutable = { + elkbpopdpjg = 0l; + retcode = 0l; +} + +type ikhfcbbolnd_mutable = { + mutable gddbahogfki : int32 list; + mutable retcode : int32; +} + +let default_ikhfcbbolnd_mutable () : ikhfcbbolnd_mutable = { + gddbahogfki = []; + retcode = 0l; +} + +type cnceleggnlo_mutable = { + mutable hgjolgkaofj : int32; + mutable bplpnnijlji : bool; +} + +let default_cnceleggnlo_mutable () : cnceleggnlo_mutable = { + hgjolgkaofj = 0l; + bplpnnijlji = false; +} + +type efomgnkkdgd_mutable = { + mutable retcode : int32; + mutable hgjolgkaofj : int32; + mutable bplpnnijlji : bool; +} + +let default_efomgnkkdgd_mutable () : efomgnkkdgd_mutable = { + retcode = 0l; + hgjolgkaofj = 0l; + bplpnnijlji = false; +} + +type fnbfccfghfn_mutable = { + mutable hgjolgkaofj : int32; +} + +let default_fnbfccfghfn_mutable () : fnbfccfghfn_mutable = { + hgjolgkaofj = 0l; +} + +type lhimlhffkmg_mutable = { + mutable kjibmefiben : int32 list; + mutable jlkdhmeecjm : koedfpccpch list; +} + +let default_lhimlhffkmg_mutable () : lhimlhffkmg_mutable = { + kjibmefiben = []; + jlkdhmeecjm = []; +} + +type gkjmimbbdnl_mutable = { + mutable lcidaenomif : bool; + mutable dpigkeokfmk : koedfpccpch; +} + +let default_gkjmimbbdnl_mutable () : gkjmimbbdnl_mutable = { + lcidaenomif = false; + dpigkeokfmk = default_koedfpccpch (); +} + +type mjbmdpigdlk_mutable = { + mutable lcidaenomif : bool; + mutable retcode : int32; + mutable dpigkeokfmk : koedfpccpch; +} + +let default_mjbmdpigdlk_mutable () : mjbmdpigdlk_mutable = { + lcidaenomif = false; + retcode = 0l; + dpigkeokfmk = default_koedfpccpch (); +} + +type kikenjaacap_mutable = { + mutable gekinokmmci : pile_item list; + mutable ncfldodhkod : bool; +} + +let default_kikenjaacap_mutable () : kikenjaacap_mutable = { + gekinokmmci = []; + ncfldodhkod = false; +} + +type njfonlgigpk_mutable = { + mutable kbhcaajjkeh : int32; + mutable hmofppjjpfn : int32; + mutable dkgiphjmpih : int32; +} + +let default_njfonlgigpk_mutable () : njfonlgigpk_mutable = { + kbhcaajjkeh = 0l; + hmofppjjpfn = 0l; + dkgiphjmpih = 0l; +} + +type penkoafkhkl_mutable = { + mutable ojmhmiobhoi : int32; + mutable hmofppjjpfn : int32; +} + +let default_penkoafkhkl_mutable () : penkoafkhkl_mutable = { + ojmhmiobhoi = 0l; + hmofppjjpfn = 0l; +} + +type hicihjimcmh_mutable = { + mutable avatar_id : int32; +} + +let default_hicihjimcmh_mutable () : hicihjimcmh_mutable = { + avatar_id = 0l; +} + +type fmeeecoggkf_mutable = { + mutable hdpcekiljkc : bool; + mutable retcode : int32; + mutable avatar_id : int32; + mutable ohdnajnckog : penkoafkhkl list; + mutable bomphgjmnib : penkoafkhkl list; + mutable lmogiabffla : njfonlgigpk list; + mutable moangckpldg : penkoafkhkl list; + mutable eekmlegahha : njfonlgigpk list; + mutable noocbpmnmac : penkoafkhkl list; +} + +let default_fmeeecoggkf_mutable () : fmeeecoggkf_mutable = { + hdpcekiljkc = false; + retcode = 0l; + avatar_id = 0l; + ohdnajnckog = []; + bomphgjmnib = []; + lmogiabffla = []; + moangckpldg = []; + eekmlegahha = []; + noocbpmnmac = []; +} + +type joegfcinapg_mutable = { + mutable ncplfkbobdj : int32; +} + +let default_joegfcinapg_mutable () : joegfcinapg_mutable = { + ncplfkbobdj = 0l; +} + +type glcehkpmbjo_mutable = { + mutable hdpcekiljkc : bool; + mutable ncplfkbobdj : int32; + mutable retcode : int32; + mutable avatar_id_list : int32 list; +} + +let default_glcehkpmbjo_mutable () : glcehkpmbjo_mutable = { + hdpcekiljkc = false; + ncplfkbobdj = 0l; + retcode = 0l; + avatar_id_list = []; +} + +type relic_filter_plan_icon_mutable = { + mutable is_avatar_icon : bool; + mutable icon_id : int32; +} + +let default_relic_filter_plan_icon_mutable () : relic_filter_plan_icon_mutable = { + is_avatar_icon = false; + icon_id = 0l; +} + +type relic_filter_plan_mutable = { + mutable icon : relic_filter_plan_icon option; + mutable update_timestamp : int64; + mutable settings : relic_filter_plan_settings option; + mutable name : string; + mutable slot_index : int32; + mutable is_marked : bool; +} + +let default_relic_filter_plan_mutable () : relic_filter_plan_mutable = { + icon = None; + update_timestamp = 0L; + settings = None; + name = ""; + slot_index = 0l; + is_marked = false; +} + +type get_relic_filter_plan_sc_rsp_mutable = { + mutable retcode : int32; + mutable relic_filter_plan_list : relic_filter_plan list; +} + +let default_get_relic_filter_plan_sc_rsp_mutable () : get_relic_filter_plan_sc_rsp_mutable = { + retcode = 0l; + relic_filter_plan_list = []; +} + +type add_relic_filter_plan_cs_req_mutable = { + mutable icon : relic_filter_plan_icon option; + mutable is_marked : bool; + mutable settings : relic_filter_plan_settings option; + mutable name : string; +} + +let default_add_relic_filter_plan_cs_req_mutable () : add_relic_filter_plan_cs_req_mutable = { + icon = None; + is_marked = false; + settings = None; + name = ""; +} + +type add_relic_filter_plan_sc_rsp_mutable = { + mutable plan : relic_filter_plan option; + mutable retcode : int32; +} + +let default_add_relic_filter_plan_sc_rsp_mutable () : add_relic_filter_plan_sc_rsp_mutable = { + plan = None; + retcode = 0l; +} + +type modify_relic_filter_plan_cs_req_mutable = { + mutable slot_index : int32; + mutable name : string; + mutable icon : relic_filter_plan_icon option; + mutable settings : relic_filter_plan_settings option; +} + +let default_modify_relic_filter_plan_cs_req_mutable () : modify_relic_filter_plan_cs_req_mutable = { + slot_index = 0l; + name = ""; + icon = None; + settings = None; +} + +type modify_relic_filter_plan_sc_rsp_mutable = { + mutable retcode : int32; + mutable slot_index : int32; + mutable update_timestamp : int64; + mutable name : string; + mutable icon : relic_filter_plan_icon option; + mutable settings : relic_filter_plan_settings option; +} + +let default_modify_relic_filter_plan_sc_rsp_mutable () : modify_relic_filter_plan_sc_rsp_mutable = { + retcode = 0l; + slot_index = 0l; + update_timestamp = 0L; + name = ""; + icon = None; + settings = None; +} + +type delete_relic_filter_plan_cs_req_mutable = { + mutable is_batch_op : bool; + mutable slot_index_list : int32 list; +} + +let default_delete_relic_filter_plan_cs_req_mutable () : delete_relic_filter_plan_cs_req_mutable = { + is_batch_op = false; + slot_index_list = []; +} + +type pnldeoafcne_mutable = { + mutable retcode : int32; + mutable npedodmagkl : int32 list; +} + +let default_pnldeoafcne_mutable () : pnldeoafcne_mutable = { + retcode = 0l; + npedodmagkl = []; +} + +type mark_relic_filter_plan_cs_req_mutable = { + mutable is_batch_op : bool; + mutable is_mark : bool; + mutable slot_index_list : int32 list; +} + +let default_mark_relic_filter_plan_cs_req_mutable () : mark_relic_filter_plan_cs_req_mutable = { + is_batch_op = false; + is_mark = false; + slot_index_list = []; +} + +type mark_relic_filter_plan_sc_rsp_mutable = { + mutable is_mark : bool; + mutable slot_index_list : int32 list; + mutable retcode : int32; +} + +let default_mark_relic_filter_plan_sc_rsp_mutable () : mark_relic_filter_plan_sc_rsp_mutable = { + is_mark = false; + slot_index_list = []; + retcode = 0l; +} + +type ecjbbepkkmj_mutable = { + mutable afefamkndoo : int32; +} + +let default_ecjbbepkkmj_mutable () : ecjbbepkkmj_mutable = { + afefamkndoo = 0l; +} + +type knfclkceeah_mutable = { + mutable id : int32; + mutable group_id : int32; + mutable efnegejdilo : bool; +} + +let default_knfclkceeah_mutable () : knfclkceeah_mutable = { + id = 0l; + group_id = 0l; + efnegejdilo = false; +} + +type jehaofaoeok_mutable = { + mutable jadihfhpmkh : knfclkceeah list; + mutable hbdienejlfn : int32; + mutable retcode : int32; +} + +let default_jehaofaoeok_mutable () : jehaofaoeok_mutable = { + jadihfhpmkh = []; + hbdienejlfn = 0l; + retcode = 0l; +} + +type hphkmadefmi_mutable = { + mutable dhppkijmkjg : int32; +} + +let default_hphkmadefmi_mutable () : hphkmadefmi_mutable = { + dhppkijmkjg = 0l; +} + +type glakeaclkli_mutable = { + mutable retcode : int32; + mutable dhppkijmkjg : int32; + mutable hbdienejlfn : int32; +} + +let default_glakeaclkli_mutable () : glakeaclkli_mutable = { + retcode = 0l; + dhppkijmkjg = 0l; + hbdienejlfn = 0l; +} + +type egdjkildooa_mutable = { + mutable lejnihkjibm : int32 list; +} + +let default_egdjkildooa_mutable () : egdjkildooa_mutable = { + lejnihkjibm = []; +} + +type hpogjbmmnaa_mutable = { + mutable jadihfhpmkh : knfclkceeah list; + mutable retcode : int32; + mutable bbjgjddfgdi : int32 list; +} + +let default_hpogjbmmnaa_mutable () : hpogjbmmnaa_mutable = { + jadihfhpmkh = []; + retcode = 0l; + bbjgjddfgdi = []; +} + +type dkbnpdmbhoa_mutable = { + mutable aohkoelbjjc : int32; +} + +let default_dkbnpdmbhoa_mutable () : dkbnpdmbhoa_mutable = { + aohkoelbjjc = 0l; +} + +type gfmjolhdmld_mutable = { + mutable retcode : int32; + mutable aohkoelbjjc : int32; +} + +let default_gfmjolhdmld_mutable () : gfmjolhdmld_mutable = { + retcode = 0l; + aohkoelbjjc = 0l; +} + +type gcfbakphcpf_mutable = { + mutable pkmpoapokhl : int32; + mutable nmedaaeibfk : int32; +} + +let default_gcfbakphcpf_mutable () : gcfbakphcpf_mutable = { + pkmpoapokhl = 0l; + nmedaaeibfk = 0l; +} + +type knhhjmcbnea_mutable = { + mutable bdgmfbaffnm : gcfbakphcpf list; + mutable retcode : int32; +} + +let default_knhhjmcbnea_mutable () : knhhjmcbnea_mutable = { + bdgmfbaffnm = []; + retcode = 0l; +} + +type get_cur_lineup_data_sc_rsp_mutable = { + mutable lineup : lineup_info option; + mutable retcode : int32; +} + +let default_get_cur_lineup_data_sc_rsp_mutable () : get_cur_lineup_data_sc_rsp_mutable = { + lineup = None; + retcode = 0l; +} + +type ojallcafkeo_mutable = { + mutable slot : int32; + mutable index : int32; + mutable base_avatar_id : int32; + mutable is_virtual : bool; + mutable avatar_type : avatar_type; + mutable plane_id : int32; + mutable extra_lineup_type : extra_lineup_type; +} + +let default_ojallcafkeo_mutable () : ojallcafkeo_mutable = { + slot = 0l; + index = 0l; + base_avatar_id = 0l; + is_virtual = false; + avatar_type = default_avatar_type (); + plane_id = 0l; + extra_lineup_type = default_extra_lineup_type (); +} + +type ohfahbfdpoj_mutable = { + mutable retcode : int32; +} + +let default_ohfahbfdpoj_mutable () : ohfahbfdpoj_mutable = { + retcode = 0l; +} + +type ffglfjgkkep_mutable = { + mutable extra_lineup_type : extra_lineup_type; + mutable avatar_type : avatar_type; + mutable base_avatar_id : int32; + mutable index : int32; + mutable is_virtual : bool; + mutable plane_id : int32; +} + +let default_ffglfjgkkep_mutable () : ffglfjgkkep_mutable = { + extra_lineup_type = default_extra_lineup_type (); + avatar_type = default_avatar_type (); + base_avatar_id = 0l; + index = 0l; + is_virtual = false; + plane_id = 0l; +} + +type cjeipadcdjl_mutable = { + mutable is_virtual : bool; + mutable aeoafelaneo : bool; + mutable base_avatar_id : int32; + mutable retcode : int32; + mutable plane_id : int32; +} + +let default_cjeipadcdjl_mutable () : cjeipadcdjl_mutable = { + is_virtual = false; + aeoafelaneo = false; + base_avatar_id = 0l; + retcode = 0l; + plane_id = 0l; +} + +type kniinhmfihm_mutable = { + mutable is_virtual : bool; + mutable bdkilpahpgb : int32; + mutable extra_lineup_type : extra_lineup_type; + mutable index : int32; + mutable plane_id : int32; + mutable agkkdgnhcbh : int32; +} + +let default_kniinhmfihm_mutable () : kniinhmfihm_mutable = { + is_virtual = false; + bdkilpahpgb = 0l; + extra_lineup_type = default_extra_lineup_type (); + index = 0l; + plane_id = 0l; + agkkdgnhcbh = 0l; +} + +type dpjippgdpac_mutable = { + mutable retcode : int32; +} + +let default_dpjippgdpac_mutable () : dpjippgdpac_mutable = { + retcode = 0l; +} + +type sync_lineup_notify_mutable = { + mutable reason_list : sync_lineup_reason list; + mutable lineup : lineup_info option; +} + +let default_sync_lineup_notify_mutable () : sync_lineup_notify_mutable = { + reason_list = []; + lineup = None; +} + +type pkokliocjho_mutable = { + mutable avatar_type : avatar_type; + mutable hp : int32; + mutable id : int32; +} + +let default_pkokliocjho_mutable () : pkokliocjho_mutable = { + avatar_type = default_avatar_type (); + hp = 0l; + id = 0l; +} + +type dfdcahepikp_mutable = { + mutable opimhcppnbc : pkokliocjho list; + mutable retcode : int32; +} + +let default_dfdcahepikp_mutable () : dfdcahepikp_mutable = { + opimhcppnbc = []; + retcode = 0l; +} + +type lnheeohdggj_mutable = { + mutable slot : int32; +} + +let default_lnheeohdggj_mutable () : lnheeohdggj_mutable = { + slot = 0l; +} + +type abmheggkjlj_mutable = { + mutable retcode : int32; + mutable slot : int32; +} + +let default_abmheggkjlj_mutable () : abmheggkjlj_mutable = { + retcode = 0l; + slot = 0l; +} + +type efpogadjkbf_mutable = { + mutable index : int32; +} + +let default_efpogadjkbf_mutable () : efpogadjkbf_mutable = { + index = 0l; +} + +type alpmagelkdp_mutable = { + mutable index : int32; + mutable retcode : int32; +} + +let default_alpmagelkdp_mutable () : alpmagelkdp_mutable = { + index = 0l; + retcode = 0l; +} + +type jmmngdpfccf_mutable = { + mutable name : string; + mutable index : int32; +} + +let default_jmmngdpfccf_mutable () : jmmngdpfccf_mutable = { + name = ""; + index = 0l; +} + +type empobajddco_mutable = { + mutable retcode : int32; + mutable name : string; + mutable index : int32; +} + +let default_empobajddco_mutable () : empobajddco_mutable = { + retcode = 0l; + name = ""; + index = 0l; +} + +type aclgjhedfaa_mutable = { + mutable hifmklongnc : int32; + mutable kbognlnlcle : lineup_info list; + mutable retcode : int32; +} + +let default_aclgjhedfaa_mutable () : aclgjhedfaa_mutable = { + hifmklongnc = 0l; + kbognlnlcle = []; + retcode = 0l; +} + +type aocfcjppedm_mutable = { + mutable plane_id : int32; +} + +let default_aocfcjppedm_mutable () : aocfcjppedm_mutable = { + plane_id = 0l; +} + +type hiakofmgdlp_mutable = { + mutable id : int32; + mutable avatar_type : avatar_type; + mutable slot : int32; +} + +let default_hiakofmgdlp_mutable () : hiakofmgdlp_mutable = { + id = 0l; + avatar_type = default_avatar_type (); + slot = 0l; +} + +type fibefodmgem_mutable = { + mutable is_virtual : bool; + mutable ijnpccndcgi : int32; + mutable plane_id : int32; + mutable extra_lineup_type : extra_lineup_type; + mutable kclnaimofdl : int32; + mutable mpeggadcgge : hiakofmgdlp list; + mutable index : int32; +} + +let default_fibefodmgem_mutable () : fibefodmgem_mutable = { + is_virtual = false; + ijnpccndcgi = 0l; + plane_id = 0l; + extra_lineup_type = default_extra_lineup_type (); + kclnaimofdl = 0l; + mpeggadcgge = []; + index = 0l; +} + +type ahbjhkinbil_mutable = { + mutable retcode : int32; +} + +let default_ahbjhkinbil_mutable () : ahbjhkinbil_mutable = { + retcode = 0l; +} + +type ekmckmcokia_mutable = { + mutable extra_lineup_type : extra_lineup_type; +} + +let default_ekmckmcokia_mutable () : ekmckmcokia_mutable = { + extra_lineup_type = default_extra_lineup_type (); +} + +type lbjfonmlbmj_mutable = { + mutable iiidiaplofb : lnnkgnfmmll option; + mutable dfpkdpmefac : gkkpbgmoodd; +} + +let default_lbjfonmlbmj_mutable () : lbjfonmlbmj_mutable = { + iiidiaplofb = None; + dfpkdpmefac = default_gkkpbgmoodd (); +} + +type clpnbpcgldl_mutable = { + mutable mfdelanaicp : int64; + mutable retcode : int32; + mutable dfpkdpmefac : gkkpbgmoodd; + mutable pcmhnpbecpk : egokacjfaen list; +} + +let default_clpnbpcgldl_mutable () : clpnbpcgldl_mutable = { + mfdelanaicp = 0L; + retcode = 0l; + dfpkdpmefac = default_gkkpbgmoodd (); + pcmhnpbecpk = []; +} + +type ofpmcomndcd_mutable = { + mutable pknbckelhkm : int32 list; +} + +let default_ofpmcomndcd_mutable () : ofpmcomndcd_mutable = { + pknbckelhkm = []; +} + +type pafhbihlbca_mutable = { + mutable retcode : int32; + mutable pknbckelhkm : int32 list; +} + +let default_pafhbihlbca_mutable () : pafhbihlbca_mutable = { + retcode = 0l; + pknbckelhkm = []; +} + +type gbhfcbmhghk_mutable = { + mutable mfdelanaicp : int64; + mutable iiidiaplofb : lnnkgnfmmll option; +} + +let default_gbhfcbmhghk_mutable () : gbhfcbmhghk_mutable = { + mfdelanaicp = 0L; + iiidiaplofb = None; +} + +type kikicpknoeb_mutable = { + mutable mfdelanaicp : int64; + mutable retcode : int32; + mutable pcmhnpbecpk : egokacjfaen list; + mutable dfpkdpmefac : gkkpbgmoodd; +} + +let default_kikicpknoeb_mutable () : kikicpknoeb_mutable = { + mfdelanaicp = 0L; + retcode = 0l; + pcmhnpbecpk = []; + dfpkdpmefac = default_gkkpbgmoodd (); +} + +type gjofkipdifm_mutable = { + mutable retcode : int32; +} + +let default_gjofkipdifm_mutable () : gjofkipdifm_mutable = { + retcode = 0l; +} + +type jaeonekdhmo_mutable = { + mutable retcode : int32; + mutable pcmhnpbecpk : egokacjfaen list; +} + +let default_jaeonekdhmo_mutable () : jaeonekdhmo_mutable = { + retcode = 0l; + pcmhnpbecpk = []; +} + +type bnhoegcoljl_mutable = { + mutable fgmdoekgpee : ejnhbdlcndj; + mutable hfhghfhomfn : int32; + mutable iiidiaplofb : lnnkgnfmmll option; +} + +let default_bnhoegcoljl_mutable () : bnhoegcoljl_mutable = { + fgmdoekgpee = default_ejnhbdlcndj (); + hfhghfhomfn = 0l; + iiidiaplofb = None; +} + +type npnpnbjahki_mutable = { + mutable retcode : int32; +} + +let default_npnpnbjahki_mutable () : npnpnbjahki_mutable = { + retcode = 0l; +} + +type dhhnemhmgma_mutable = { + mutable uid : int32; + mutable fgmdoekgpee : ejnhbdlcndj; + mutable pcmhnpbecpk : egokacjfaen list; +} + +let default_dhhnemhmgma_mutable () : dhhnemhmgma_mutable = { + uid = 0l; + fgmdoekgpee = default_ejnhbdlcndj (); + pcmhnpbecpk = []; +} + +type lfkkogmpbao_mutable = { + mutable uid : int32; +} + +let default_lfkkogmpbao_mutable () : lfkkogmpbao_mutable = { + uid = 0l; +} + +type npcdkngjimc_mutable = { + mutable retcode : int32; +} + +let default_npcdkngjimc_mutable () : npcdkngjimc_mutable = { + retcode = 0l; +} + +type geddfnpdnao_mutable = { + mutable ehjdlppngmf : int32; + mutable dfpkdpmefac : gkkpbgmoodd; + mutable mfdelanaicp : int32; +} + +let default_geddfnpdnao_mutable () : geddfnpdnao_mutable = { + ehjdlppngmf = 0l; + dfpkdpmefac = default_gkkpbgmoodd (); + mfdelanaicp = 0l; +} + +type ifanbeggfke_mutable = { + mutable pcmhnpbecpk : egokacjfaen list; + mutable jgkindfbegl : int64; + mutable mfdelanaicp : int64; + mutable dfpkdpmefac : gkkpbgmoodd; + mutable retcode : int32; +} + +let default_ifanbeggfke_mutable () : ifanbeggfke_mutable = { + pcmhnpbecpk = []; + jgkindfbegl = 0L; + mfdelanaicp = 0L; + dfpkdpmefac = default_gkkpbgmoodd (); + retcode = 0l; +} + +type hbjjhaendfo_mutable = { + mutable afiomfffjda : int32; + mutable enffacoigfn : int32; +} + +let default_hbjjhaendfo_mutable () : hbjjhaendfo_mutable = { + afiomfffjda = 0l; + enffacoigfn = 0l; +} + +type client_mail_mutable = { + mutable title : string; + mutable attachment : item_list option; + mutable id : int32; + mutable content : string; + mutable para_list : string list; + mutable template_id : int32; + mutable mail_type : boikhbbncba; + mutable time : int64; + mutable expire_time : int64; + mutable is_read : bool; + mutable sender : string; +} + +let default_client_mail_mutable () : client_mail_mutable = { + title = ""; + attachment = None; + id = 0l; + content = ""; + para_list = []; + template_id = 0l; + mail_type = default_boikhbbncba (); + time = 0L; + expire_time = 0L; + is_read = false; + sender = ""; +} + +type get_mail_sc_rsp_mutable = { + mutable is_end : bool; + mutable start : int32; + mutable notice_mail_list : client_mail list; + mutable total_num : int32; + mutable retcode : int32; + mutable mail_list : client_mail list; +} + +let default_get_mail_sc_rsp_mutable () : get_mail_sc_rsp_mutable = { + is_end = false; + start = 0l; + notice_mail_list = []; + total_num = 0l; + retcode = 0l; + mail_list = []; +} + +type clmibfaghgk_mutable = { + mutable id : int32; +} + +let default_clmibfaghgk_mutable () : clmibfaghgk_mutable = { + id = 0l; +} + +type ealjpafdbnc_mutable = { + mutable retcode : int32; + mutable id : int32; +} + +let default_ealjpafdbnc_mutable () : ealjpafdbnc_mutable = { + retcode = 0l; + id = 0l; +} + +type inhibijgmff_mutable = { + mutable kflgilkbmpn : int32 list; +} + +let default_inhibijgmff_mutable () : inhibijgmff_mutable = { + kflgilkbmpn = []; +} + +type del_mail_sc_rsp_mutable = { + mutable id_list : int32 list; + mutable retcode : int32; +} + +let default_del_mail_sc_rsp_mutable () : del_mail_sc_rsp_mutable = { + id_list = []; + retcode = 0l; +} + +type ahgfoojjjkb_mutable = { + mutable apbdbeabddj : int32; + mutable ckpljojpmmm : int32 list; +} + +let default_ahgfoojjjkb_mutable () : ahgfoojjjkb_mutable = { + apbdbeabddj = 0l; + ckpljojpmmm = []; +} + +type ejglipokcki_mutable = { + mutable dkhggieoebb : int32; + mutable hgjolgkaofj : int32; +} + +let default_ejglipokcki_mutable () : ejglipokcki_mutable = { + dkhggieoebb = 0l; + hgjolgkaofj = 0l; +} + +type take_mail_attachment_sc_rsp_mutable = { + mutable retcode : int32; + mutable attachment : item_list option; + mutable succ_mail_id_list : int32 list; + mutable fail_mail_list : ejglipokcki list; +} + +let default_take_mail_attachment_sc_rsp_mutable () : take_mail_attachment_sc_rsp_mutable = { + retcode = 0l; + attachment = None; + succ_mail_id_list = []; + fail_mail_list = []; +} + +type new_mail_sc_notify_mutable = { + mutable mail_id_list : int32 list; +} + +let default_new_mail_sc_notify_mutable () : new_mail_sc_notify_mutable = { + mail_id_list = []; +} + +type khfdnccflpd_mutable = { + mutable ohoibnhjifg : int32; + mutable group_id : int32; + mutable fpmlllfheph : float; +} + +let default_khfdnccflpd_mutable () : khfdnccflpd_mutable = { + ohoibnhjifg = 0l; + group_id = 0l; + fpmlllfheph = 0.; +} + +type ocbfmoemnpp_mutable = { + mutable ohoibnhjifg : int32; + mutable group_id : int32; +} + +let default_ocbfmoemnpp_mutable () : ocbfmoemnpp_mutable = { + ohoibnhjifg = 0l; + group_id = 0l; +} + +type gnagomfpbhh_mutable = { + mutable aobmafbkdll : quaternion option; + mutable hgkfdihpfdm : vector option; +} + +let default_gnagomfpbhh_mutable () : gnagomfpbhh_mutable = { + aobmafbkdll = None; + hgkfdihpfdm = None; +} + +type ihgimimcdpj_mutable = { + mutable hkohlnhlgnb : int32; + mutable eolhlhcahff : int32; +} + +let default_ihgimimcdpj_mutable () : ihgimimcdpj_mutable = { + hkohlnhlgnb = 0l; + eolhlhcahff = 0l; +} + +type cioeahefpln_mutable = { + mutable fmcegofhmgc : int32; + mutable chmbglidkmm : bool; + mutable biefgmhpign : khfdnccflpd list; + mutable bhckkplnonj : ocbfmoemnpp list; + mutable afdjikffnjd : int32; + mutable imelchpnpgc : gnagomfpbhh option; + mutable anecodblgcb : ihgimimcdpj option; +} + +let default_cioeahefpln_mutable () : cioeahefpln_mutable = { + fmcegofhmgc = 0l; + chmbglidkmm = false; + biefgmhpign = []; + bhckkplnonj = []; + afdjikffnjd = 0l; + imelchpnpgc = None; + anecodblgcb = None; +} + +type ldobaeloakm_mutable = { + mutable afdjikffnjd : int32; + mutable fmcegofhmgc : int32; + mutable jililehmdkg : motion_info option; +} + +let default_ldobaeloakm_mutable () : ldobaeloakm_mutable = { + afdjikffnjd = 0l; + fmcegofhmgc = 0l; + jililehmdkg = None; +} + +type malmdonmidf_mutable = { + mutable anecodblgcb : ihgimimcdpj option; + mutable retcode : int32; + mutable fmcegofhmgc : int32; + mutable micgnniimak : int32; + mutable afdjikffnjd : int32; + mutable jililehmdkg : motion_info option; +} + +let default_malmdonmidf_mutable () : malmdonmidf_mutable = { + anecodblgcb = None; + retcode = 0l; + fmcegofhmgc = 0l; + micgnniimak = 0l; + afdjikffnjd = 0l; + jililehmdkg = None; +} + +type mmdlhgjdmjg_mutable = { + mutable hiceoeaiape : ocbfmoemnpp option; +} + +let default_mmdlhgjdmjg_mutable () : mmdlhgjdmjg_mutable = { + hiceoeaiape = None; +} + +type apcieeocild_mutable = { + mutable retcode : int32; + mutable anecodblgcb : ihgimimcdpj option; + mutable hiceoeaiape : ocbfmoemnpp option; +} + +let default_apcieeocild_mutable () : apcieeocild_mutable = { + retcode = 0l; + anecodblgcb = None; + hiceoeaiape = None; +} + +type lnfjkiojdib_mutable = { + mutable hoakecnahpp : khfdnccflpd option; +} + +let default_lnfjkiojdib_mutable () : lnfjkiojdib_mutable = { + hoakecnahpp = None; +} + +type ahlcaeifmin_mutable = { + mutable anecodblgcb : ihgimimcdpj option; + mutable hoakecnahpp : khfdnccflpd option; + mutable retcode : int32; +} + +let default_ahlcaeifmin_mutable () : ahlcaeifmin_mutable = { + anecodblgcb = None; + hoakecnahpp = None; + retcode = 0l; +} + +type bebfhlmmlke_mutable = { + mutable jililehmdkg : motion_info option; + mutable group_id : int32; + mutable imelchpnpgc : gnagomfpbhh option; + mutable ohoibnhjifg : int32; +} + +let default_bebfhlmmlke_mutable () : bebfhlmmlke_mutable = { + jililehmdkg = None; + group_id = 0l; + imelchpnpgc = None; + ohoibnhjifg = 0l; +} + +type ibhoeeiidfk_mutable = { + mutable retcode : int32; + mutable jililehmdkg : motion_info option; + mutable micgnniimak : int32; +} + +let default_ibhoeeiidfk_mutable () : ibhoeeiidfk_mutable = { + retcode = 0l; + jililehmdkg = None; + micgnniimak = 0l; +} + +type dnccfjilnia_mutable = { + mutable jililehmdkg : motion_info option; +} + +let default_dnccfjilnia_mutable () : dnccfjilnia_mutable = { + jililehmdkg = None; +} + +type nelmkofibag_mutable = { + mutable micgnniimak : int32; + mutable retcode : int32; + mutable jililehmdkg : motion_info option; +} + +let default_nelmkofibag_mutable () : nelmkofibag_mutable = { + micgnniimak = 0l; + retcode = 0l; + jililehmdkg = None; +} + +type pogkoedgank_mutable = { + mutable imelchpnpgc : gnagomfpbhh option; + mutable afdjikffnjd : int32; + mutable imfipeiffei : bool; + mutable anecodblgcb : ihgimimcdpj option; + mutable bhckkplnonj : ocbfmoemnpp list; + mutable fmcegofhmgc : int32; + mutable retcode : int32; + mutable biefgmhpign : khfdnccflpd list; +} + +let default_pogkoedgank_mutable () : pogkoedgank_mutable = { + imelchpnpgc = None; + afdjikffnjd = 0l; + imfipeiffei = false; + anecodblgcb = None; + bhckkplnonj = []; + fmcegofhmgc = 0l; + retcode = 0l; + biefgmhpign = []; +} + +type enilegjbbda_mutable = { + mutable jililehmdkg : motion_info option; + mutable imelchpnpgc : gnagomfpbhh option; +} + +let default_enilegjbbda_mutable () : enilegjbbda_mutable = { + jililehmdkg = None; + imelchpnpgc = None; +} + +type bjofngoldef_mutable = { + mutable retcode : int32; + mutable micgnniimak : int32; + mutable jililehmdkg : motion_info option; +} + +let default_bjofngoldef_mutable () : bjofngoldef_mutable = { + retcode = 0l; + micgnniimak = 0l; + jililehmdkg = None; +} + +type nbdameobjml_mutable = { + mutable anecodblgcb : ihgimimcdpj option; +} + +let default_nbdameobjml_mutable () : nbdameobjml_mutable = { + anecodblgcb = None; +} + +type cohjcefhcmd_mutable = { + mutable bhckkplnonj : ocbfmoemnpp list; + mutable anecodblgcb : ihgimimcdpj option; + mutable imfipeiffei : bool; + mutable biefgmhpign : khfdnccflpd list; + mutable fmcegofhmgc : int32; + mutable afdjikffnjd : int32; + mutable imelchpnpgc : gnagomfpbhh option; +} + +let default_cohjcefhcmd_mutable () : cohjcefhcmd_mutable = { + bhckkplnonj = []; + anecodblgcb = None; + imfipeiffei = false; + biefgmhpign = []; + fmcegofhmgc = 0l; + afdjikffnjd = 0l; + imelchpnpgc = None; +} + +type aigabbmnbpi_mutable = { + mutable hoakecnahpp : khfdnccflpd option; +} + +let default_aigabbmnbpi_mutable () : aigabbmnbpi_mutable = { + hoakecnahpp = None; +} + +type dckpmapfemc_mutable = { + mutable hoakecnahpp : khfdnccflpd option; + mutable retcode : int32; + mutable anecodblgcb : ihgimimcdpj option; +} + +let default_dckpmapfemc_mutable () : dckpmapfemc_mutable = { + hoakecnahpp = None; + retcode = 0l; + anecodblgcb = None; +} + +type jpjihefieki_mutable = { + mutable biefgmhpign : khfdnccflpd list; +} + +let default_jpjihefieki_mutable () : jpjihefieki_mutable = { + biefgmhpign = []; +} + +type bglacpgnfnh_mutable = { + mutable dfpkdpmefac : gkkpbgmoodd; + mutable iiidiaplofb : lnnkgnfmmll option; +} + +let default_bglacpgnfnh_mutable () : bglacpgnfnh_mutable = { + dfpkdpmefac = default_gkkpbgmoodd (); + iiidiaplofb = None; +} + +type hilcokekkin_mutable = { + mutable retcode : int32; + mutable iiidiaplofb : lnnkgnfmmll option; +} + +let default_hilcokekkin_mutable () : hilcokekkin_mutable = { + retcode = 0l; + iiidiaplofb = None; +} + +type phindajhpal_mutable = { + mutable retcode : int32; +} + +let default_phindajhpal_mutable () : phindajhpal_mutable = { + retcode = 0l; +} + +type ankmamoalla_mutable = { + mutable retcode : int32; + mutable pcmhnpbecpk : egokacjfaen list; +} + +let default_ankmamoalla_mutable () : ankmamoalla_mutable = { + retcode = 0l; + pcmhnpbecpk = []; +} + +type jjkhhndmplc_mutable = { + mutable retcode : int32; + mutable mfdelanaicp : int64; + mutable jgkindfbegl : int64; + mutable dfpkdpmefac : gkkpbgmoodd; +} + +let default_jjkhhndmplc_mutable () : jjkhhndmplc_mutable = { + retcode = 0l; + mfdelanaicp = 0L; + jgkindfbegl = 0L; + dfpkdpmefac = default_gkkpbgmoodd (); +} + +type ngdfidbleeg_mutable = { + mutable dfmnolgmcag : int32; + mutable lcmkbhbmdob : int32; +} + +let default_ngdfidbleeg_mutable () : ngdfidbleeg_mutable = { + dfmnolgmcag = 0l; + lcmkbhbmdob = 0l; +} + +type ibilogboici_mutable = { + mutable kkgeojnphcn : int32; + mutable count : int32; + mutable pos : int32; + mutable eoegloalcho : int32; +} + +let default_ibilogboici_mutable () : ibilogboici_mutable = { + kkgeojnphcn = 0l; + count = 0l; + pos = 0l; + eoegloalcho = 0l; +} + +type dfopglpmagj_mutable = { + mutable bojmeheaade : ngdfidbleeg list; + mutable pjbahhanmfh : (int32 * int32) list; + mutable agmoeffpkfe : (int32 * int32) list; + mutable blnfdkplien : ibilogboici list; +} + +let default_dfopglpmagj_mutable () : dfopglpmagj_mutable = { + bojmeheaade = []; + pjbahhanmfh = []; + agmoeffpkfe = []; + blnfdkplien = []; +} + +type ecppcfackjp_mutable = { + mutable retcode : int32; + mutable khliailcpno : dfopglpmagj option; +} + +let default_ecppcfackjp_mutable () : ecppcfackjp_mutable = { + retcode = 0l; + khliailcpno = None; +} + +type cpfflpikfcj_mutable = { + mutable dfmnolgmcag : int32; + mutable lcmkbhbmdob : int32; + mutable ebibccdkihb : int32 list; + mutable eoegloalcho : int32; + mutable mbmegghhkjl : string; + mutable agmoeffpkfe : (int32 * int32) list; + mutable kkgeojnphcn : int32; +} + +let default_cpfflpikfcj_mutable () : cpfflpikfcj_mutable = { + dfmnolgmcag = 0l; + lcmkbhbmdob = 0l; + ebibccdkihb = []; + eoegloalcho = 0l; + mbmegghhkjl = ""; + agmoeffpkfe = []; + kkgeojnphcn = 0l; +} + +type bcoocleapmc_mutable = { + mutable retcode : int32; + mutable lcmkbhbmdob : int32; + mutable dfmnolgmcag : int32; +} + +let default_bcoocleapmc_mutable () : bcoocleapmc_mutable = { + retcode = 0l; + lcmkbhbmdob = 0l; + dfmnolgmcag = 0l; +} + +type llldfbeojkh_mutable = { + mutable khliailcpno : dfopglpmagj option; +} + +let default_llldfbeojkh_mutable () : llldfbeojkh_mutable = { + khliailcpno = None; +} + +type ieggdbjkahf_mutable = { + mutable pos : int32; + mutable kkgeojnphcn : int32; +} + +let default_ieggdbjkahf_mutable () : ieggdbjkahf_mutable = { + pos = 0l; + kkgeojnphcn = 0l; +} + +type lkddgonhhma_mutable = { + mutable pos : int32; + mutable retcode : int32; + mutable kkgeojnphcn : int32; +} + +let default_lkddgonhhma_mutable () : lkddgonhhma_mutable = { + pos = 0l; + retcode = 0l; + kkgeojnphcn = 0l; +} + +type ielhgjjhmeg_mutable = { + mutable ebbgmahfino : int32 list; +} + +let default_ielhgjjhmeg_mutable () : ielhgjjhmeg_mutable = { + ebbgmahfino = []; +} + +type jlibphmclik_mutable = { + mutable oohldgfnabj : int32; + mutable hgjolgkaofj : int32; +} + +let default_jlibphmclik_mutable () : jlibphmclik_mutable = { + oohldgfnabj = 0l; + hgjolgkaofj = 0l; +} + +type fmnjhfhbjdi_mutable = { + mutable mcpchaempop : int32 list; + mutable pdpfcfglgco : jlibphmclik list; + mutable id : int32; + mutable status : jnmfgfjpeim; + mutable hiiadaioiip : int32; +} + +let default_fmnjhfhbjdi_mutable () : fmnjhfhbjdi_mutable = { + mcpchaempop = []; + pdpfcfglgco = []; + id = 0l; + status = default_jnmfgfjpeim (); + hiiadaioiip = 0l; +} + +type adgfohedeog_mutable = { + mutable cbclgknhnib : int64; + mutable flnokepmaph : int32; + mutable id : int32; + mutable kkadhofegle : fmnjhfhbjdi list; + mutable status : pbcofiploko; +} + +let default_adgfohedeog_mutable () : adgfohedeog_mutable = { + cbclgknhnib = 0L; + flnokepmaph = 0l; + id = 0l; + kkadhofegle = []; + status = default_pbcofiploko (); +} + +type dapaodjlepf_mutable = { + mutable gimdcaalgei : adgfohedeog list; + mutable retcode : int32; +} + +let default_dapaodjlepf_mutable () : dapaodjlepf_mutable = { + gimdcaalgei = []; + retcode = 0l; +} + +type gopahcfeind_mutable = { + mutable hdnieedkagk : bool; + mutable pnigjhppmln : int32; +} + +let default_gopahcfeind_mutable () : gopahcfeind_mutable = { + hdnieedkagk = false; + pnigjhppmln = 0l; +} + +type dejjkifldfb_mutable = { + mutable group_id : int32; + mutable cbclgknhnib : int64; + mutable ppfbnlefano : pbcofiploko; +} + +let default_dejjkifldfb_mutable () : dejjkifldfb_mutable = { + group_id = 0l; + cbclgknhnib = 0L; + ppfbnlefano = default_pbcofiploko (); +} + +type jnicjgmnafm_mutable = { + mutable lpfpcbhelle : jnmfgfjpeim; + mutable hgkmoddpamj : int32; +} + +let default_jnicjgmnafm_mutable () : jnicjgmnafm_mutable = { + lpfpcbhelle = default_jnmfgfjpeim (); + hgkmoddpamj = 0l; +} + +type ecofcnjhkli_mutable = { + mutable retcode : int32; + mutable bjhgmjdmodb : gopahcfeind list; +} + +let default_ecofcnjhkli_mutable () : ecofcnjhkli_mutable = { + retcode = 0l; + bjhgmjdmodb = []; +} + +type bgehccfmoje_mutable = { + mutable hgjolgkaofj : int32; + mutable oohldgfnabj : int32; +} + +let default_bgehccfmoje_mutable () : bgehccfmoje_mutable = { + hgjolgkaofj = 0l; + oohldgfnabj = 0l; +} + +type pahneciakhd_mutable = { + mutable retcode : int32; + mutable oohldgfnabj : int32; + mutable hgjolgkaofj : int32; +} + +let default_pahneciakhd_mutable () : pahneciakhd_mutable = { + retcode = 0l; + oohldgfnabj = 0l; + hgjolgkaofj = 0l; +} + +type cdnampmbamd_mutable = { + mutable hgkmoddpamj : int32; +} + +let default_cdnampmbamd_mutable () : cdnampmbamd_mutable = { + hgkmoddpamj = 0l; +} + +type admghjdoklf_mutable = { + mutable hgkmoddpamj : int32; + mutable reward : item_list option; + mutable retcode : int32; +} + +let default_admghjdoklf_mutable () : admghjdoklf_mutable = { + hgkmoddpamj = 0l; + reward = None; + retcode = 0l; +} + +type ibpiaefkdgp_mutable = { + mutable hgkmoddpamj : int32; + mutable pdpfcfglgco : jlibphmclik list; +} + +let default_ibpiaefkdgp_mutable () : ibpiaefkdgp_mutable = { + hgkmoddpamj = 0l; + pdpfcfglgco = []; +} + +type hndgmaplmgk_mutable = { + mutable reward : item_list option; + mutable pdpfcfglgco : jlibphmclik list; + mutable hgkmoddpamj : int32; + mutable retcode : int32; +} + +let default_hndgmaplmgk_mutable () : hndgmaplmgk_mutable = { + reward = None; + pdpfcfglgco = []; + hgkmoddpamj = 0l; + retcode = 0l; +} + +type cimoknigome_mutable = { + mutable kbelpfdopde : int32; +} + +let default_cimoknigome_mutable () : cimoknigome_mutable = { + kbelpfdopde = 0l; +} + +type fjmmkcjfnfi_mutable = { + mutable kbelpfdopde : int32; + mutable jllfcnnhobk : int32; +} + +let default_fjmmkcjfnfi_mutable () : fjmmkcjfnfi_mutable = { + kbelpfdopde = 0l; + jllfcnnhobk = 0l; +} + +type ddbejjkchmi_mutable = { + mutable reward : item_list option; + mutable dcacgeojnnn : fjmmkcjfnfi option; + mutable retcode : int32; +} + +let default_ddbejjkchmi_mutable () : ddbejjkchmi_mutable = { + reward = None; + dcacgeojnnn = None; + retcode = 0l; +} + +type jnmjhnkonli_mutable = { + mutable lkanmknegeh : fjmmkcjfnfi list; + mutable retcode : int32; +} + +let default_jnmjhnkonli_mutable () : jnmjhnkonli_mutable = { + lkanmknegeh = []; + retcode = 0l; +} + +type gcjmjchkhcj_mutable = { + mutable retcode : int32; +} + +let default_gcjmjchkhcj_mutable () : gcjmjchkhcj_mutable = { + retcode = 0l; +} + +type oglabaalopb_mutable = { + mutable hjgdifcandc : int32 list; + mutable empkpmmfmof : int32; + mutable fgmdoekgpee : int32; +} + +let default_oglabaalopb_mutable () : oglabaalopb_mutable = { + hjgdifcandc = []; + empkpmmfmof = 0l; + fgmdoekgpee = 0l; +} + +type hbmmebdbdaa_mutable = { + mutable afknhaijkmd : oglabaalopb list; +} + +let default_hbmmebdbdaa_mutable () : hbmmebdbdaa_mutable = { + afknhaijkmd = []; +} + +type dicmfnmipif_mutable = { + mutable retcode : int32; +} + +let default_dicmfnmipif_mutable () : dicmfnmipif_mutable = { + retcode = 0l; +} + +type hgeajlclkpg_mutable = { + mutable pldifcohmkm : string list; + mutable fgmdoekgpee : mcfficiioho; + mutable hccjhiilppi : int32 list; +} + +let default_hgeajlclkpg_mutable () : hgeajlclkpg_mutable = { + pldifcohmkm = []; + fgmdoekgpee = default_mcfficiioho (); + hccjhiilppi = []; +} + +type onblgihcbeh_mutable = { + mutable retcode : int32; +} + +let default_onblgihcbeh_mutable () : onblgihcbeh_mutable = { + retcode = 0l; +} + +type lfbcmjdgkii_mutable = { + mutable ipnkbphbnco : string; +} + +let default_lfbcmjdgkii_mutable () : lfbcmjdgkii_mutable = { + ipnkbphbnco = ""; +} + +type hkbpkcfanoa_mutable = { + mutable retcode : int32; +} + +let default_hkbpkcfanoa_mutable () : hkbpkcfanoa_mutable = { + retcode = 0l; +} + +type lpmaoheeohn_mutable = { + mutable level : int32; + mutable cifpalnlidj : int32; + mutable fgmdoekgpee : gnankafabkp; + mutable fikedopgmdl : int32; +} + +let default_lpmaoheeohn_mutable () : lpmaoheeohn_mutable = { + level = 0l; + cifpalnlidj = 0l; + fgmdoekgpee = default_gnankafabkp (); + fikedopgmdl = 0l; +} + +type pfenlcjgjhb_mutable = { + mutable retcode : int32; + mutable pnlfdfhaejh : lpmaoheeohn list; +} + +let default_pfenlcjgjhb_mutable () : pfenlcjgjhb_mutable = { + retcode = 0l; + pnlfdfhaejh = []; +} + +type ogjjlnpokco_mutable = { + mutable ejoalpnccgc : lpmaoheeohn option; +} + +let default_ogjjlnpokco_mutable () : ogjjlnpokco_mutable = { + ejoalpnccgc = None; +} + +type jibjbnbadcp_mutable = { + mutable ejoalpnccgc : lpmaoheeohn option; + mutable retcode : int32; +} + +let default_jibjbnbadcp_mutable () : jibjbnbadcp_mutable = { + ejoalpnccgc = None; + retcode = 0l; +} + +type fdiljlmlmhp_mutable = { + mutable fljmjmfonan : int32; +} + +let default_fdiljlmlmhp_mutable () : fdiljlmlmhp_mutable = { + fljmjmfonan = 0l; +} + +type pffiiiednci_mutable = { + mutable fljmjmfonan : int32; + mutable retcode : int32; +} + +let default_pffiiiednci_mutable () : pffiiiednci_mutable = { + fljmjmfonan = 0l; + retcode = 0l; +} + +type dpnmfccfjbe_mutable = { + mutable jkaodlmplme : int32; + mutable fikedopgmdl : int32; + mutable jpinjmnfgec : bool; + mutable level : int32; +} + +let default_dpnmfccfjbe_mutable () : dpnmfccfjbe_mutable = { + jkaodlmplme = 0l; + fikedopgmdl = 0l; + jpinjmnfgec = false; + level = 0l; +} + +type impcibghklj_mutable = { + mutable retcode : int32; + mutable hbomckbjaif : dpnmfccfjbe list; +} + +let default_impcibghklj_mutable () : impcibghklj_mutable = { + retcode = 0l; + hbomckbjaif = []; +} + +type alhadjbdlmh_mutable = { + mutable group_id : int32; + mutable kgmjhehlioi : dpnmfccfjbe option; + mutable ecgebkmcfcn : int32; + mutable mbmegghhkjl : int64; +} + +let default_alhadjbdlmh_mutable () : alhadjbdlmh_mutable = { + group_id = 0l; + kgmjhehlioi = None; + ecgebkmcfcn = 0l; + mbmegghhkjl = 0L; +} + +type hgnbbdiojbh_mutable = { + mutable kgmjhehlioi : dpnmfccfjbe option; + mutable retcode : int32; +} + +let default_hgnbbdiojbh_mutable () : hgnbbdiojbh_mutable = { + kgmjhehlioi = None; + retcode = 0l; +} + +type ffimgfmpcdg_mutable = { + mutable lnmamccmdpa : gdkighgodkj; + mutable id : int32; + mutable cbjpfggchfh : pchdmnlenjo; +} + +let default_ffimgfmpcdg_mutable () : ffimgfmpcdg_mutable = { + lnmamccmdpa = default_gdkighgodkj (); + id = 0l; + cbjpfggchfh = default_pchdmnlenjo (); +} + +type mgopkflejhe_mutable = { + mutable retcode : int32; + mutable haeppfknbnm : ffimgfmpcdg list; +} + +let default_mgopkflejhe_mutable () : mgopkflejhe_mutable = { + retcode = 0l; + haeppfknbnm = []; +} + +type gnicmkcbepl_mutable = { + mutable data : ffimgfmpcdg option; +} + +let default_gnicmkcbepl_mutable () : gnicmkcbepl_mutable = { + data = None; +} + +type bmbfidhchpd_mutable = { + mutable data : ffimgfmpcdg option; + mutable retcode : int32; + mutable haeppfknbnm : ffimgfmpcdg list; +} + +let default_bmbfidhchpd_mutable () : bmbfidhchpd_mutable = { + data = None; + retcode = 0l; + haeppfknbnm = []; +} + +type ihgeeangifc_mutable = { + mutable fgmdoekgpee : kefklcglpbb; + mutable iihookopmmk : int32; + mutable id : int32; +} + +let default_ihgeeangifc_mutable () : ihgeeangifc_mutable = { + fgmdoekgpee = default_kefklcglpbb (); + iihookopmmk = 0l; + id = 0l; +} + +type pbnceknojon_mutable = { + mutable id : int32; + mutable klmfdjlahkg : jbianonhjfo list; + mutable status : mission_status; +} + +let default_pbnceknojon_mutable () : pbnceknojon_mutable = { + id = 0l; + klmfdjlahkg = []; + status = default_mission_status (); +} + +type dlompnobmja_mutable = { + mutable id : int32; + mutable klmfdjlahkg : hhmofllojag option; +} + +let default_dlompnobmja_mutable () : dlompnobmja_mutable = { + id = 0l; + klmfdjlahkg = None; +} + +type eeapjcmdjml_mutable = { + mutable retcode : int32; + mutable efmknejbpdn : pbnceknojon list; + mutable nbgdkmbadki : bool; + mutable kcpgeandlei : int32; + mutable hjnfpofkanm : mission list; +} + +let default_eeapjcmdjml_mutable () : eeapjcmdjml_mutable = { + retcode = 0l; + efmknejbpdn = []; + nbgdkmbadki = false; + kcpgeandlei = 0l; + hjnfpofkanm = []; +} + +type eaonfecplik_mutable = { + mutable idlneeekpjl : int32; +} + +let default_eaonfecplik_mutable () : eaonfecplik_mutable = { + idlneeekpjl = 0l; +} + +type aicicamofge_mutable = { + mutable retcode : int32; + mutable idlneeekpjl : int32; +} + +let default_aicicamofge_mutable () : aicicamofge_mutable = { + retcode = 0l; + idlneeekpjl = 0l; +} + +type ahconmhbloa_mutable = { + mutable klmfdjlahkg : jbianonhjfo list; + mutable clkbeandjfm : int32; + mutable gkanpgfhgpc : string; +} + +let default_ahconmhbloa_mutable () : ahconmhbloa_mutable = { + klmfdjlahkg = []; + clkbeandjfm = 0l; + gkanpgfhgpc = ""; +} + +type kodjldnfgop_mutable = { + mutable clkbeandjfm : int32; + mutable retcode : int32; + mutable gkanpgfhgpc : string; + mutable klmfdjlahkg : jbianonhjfo list; +} + +let default_kodjldnfgop_mutable () : kodjldnfgop_mutable = { + clkbeandjfm = 0l; + retcode = 0l; + gkanpgfhgpc = ""; + klmfdjlahkg = []; +} + +type onepplibcki_mutable = { + mutable reward : item_list option; + mutable idlneeekpjl : int32; + mutable clkbeandjfm : int32; +} + +let default_onepplibcki_mutable () : onepplibcki_mutable = { + reward = None; + idlneeekpjl = 0l; + clkbeandjfm = 0l; +} + +type kocancofkjn_mutable = { + mutable clkbeandjfm : int32; + mutable reward : item_list option; +} + +let default_kocancofkjn_mutable () : kocancofkjn_mutable = { + clkbeandjfm = 0l; + reward = None; +} + +type ekamlkohmlm_mutable = { + mutable pfmlckgckob : string; +} + +let default_ekamlkohmlm_mutable () : ekamlkohmlm_mutable = { + pfmlckgckob = ""; +} + +type afifpimnnfo_mutable = { + mutable retcode : int32; + mutable pfmlckgckob : string; +} + +let default_afifpimnnfo_mutable () : afifpimnnfo_mutable = { + retcode = 0l; + pfmlckgckob = ""; +} + +type dbddhlanhnh_mutable = { + mutable idlneeekpjl : int32; + mutable nhbjkfibgbk : bool; +} + +let default_dbddhlanhnh_mutable () : dbddhlanhnh_mutable = { + idlneeekpjl = 0l; + nhbjkfibgbk = false; +} + +type egnbldpighd_mutable = { + mutable emfdkaekpcm : dbddhlanhnh list; + mutable paefafilbjg : int32; +} + +let default_egnbldpighd_mutable () : egnbldpighd_mutable = { + emfdkaekpcm = []; + paefafilbjg = 0l; +} + +type lpmbfoclibj_mutable = { + mutable fddhalpeaon : int32 list; +} + +let default_lpmbfoclibj_mutable () : lpmbfoclibj_mutable = { + fddhalpeaon = []; +} + +type mdnpngbibbi_mutable = { + mutable pdpfcfglgco : item_list option; + mutable clkbeandjfm : int32; +} + +let default_mdnpngbibbi_mutable () : mdnpngbibbi_mutable = { + pdpfcfglgco = None; + clkbeandjfm = 0l; +} + +type pjefcmjonic_mutable = { + mutable clkbeandjfm : int32; + mutable retcode : int32; +} + +let default_pjefcmjonic_mutable () : pjefcmjonic_mutable = { + clkbeandjfm = 0l; + retcode = 0l; +} + +type gmbggkdligk_mutable = { + mutable nhfpcalobcc : int32; + mutable retcode : int32; + mutable mkbbddpdmoi : mission list; +} + +let default_gmbggkdligk_mutable () : gmbggkdligk_mutable = { + nhfpcalobcc = 0l; + retcode = 0l; + mkbbddpdmoi = []; +} + +type mimakllblna_mutable = { + mutable fajohchbaen : int32; + mutable reward : item_list option; +} + +let default_mimakllblna_mutable () : mimakllblna_mutable = { + fajohchbaen = 0l; + reward = None; +} + +type kecfpmdiopb_mutable = { + mutable fajohchbaen : int32; +} + +let default_kecfpmdiopb_mutable () : kecfpmdiopb_mutable = { + fajohchbaen = 0l; +} + +type hpgplgcbcbe_mutable = { + mutable fpgjpmgijom : mission option; + mutable retcode : int32; +} + +let default_hpgplgcbcbe_mutable () : hpgplgcbcbe_mutable = { + fpgjpmgijom = None; + retcode = 0l; +} + +type get_mission_status_cs_req_mutable = { + mutable mission_event_id_list : int32 list; + mutable main_mission_id_list : int32 list; + mutable sub_mission_id_list : int32 list; +} + +let default_get_mission_status_cs_req_mutable () : get_mission_status_cs_req_mutable = { + mission_event_id_list = []; + main_mission_id_list = []; + sub_mission_id_list = []; +} + +type get_mission_status_sc_rsp_mutable = { + mutable mission_event_status_list : mission list; + mutable finished_main_mission_id_list : int32 list; + mutable sub_mission_status_list : mission list; + mutable unfinished_main_mission_id_list : int32 list; + mutable main_mission_mcv_list : klciikcjohp list; + mutable retcode : int32; + mutable disabled_main_mission_id_list : int32 list; +} + +let default_get_mission_status_sc_rsp_mutable () : get_mission_status_sc_rsp_mutable = { + mission_event_status_list = []; + finished_main_mission_id_list = []; + sub_mission_status_list = []; + unfinished_main_mission_id_list = []; + main_mission_mcv_list = []; + retcode = 0l; + disabled_main_mission_id_list = []; +} + +type nhkdfjaklfc_mutable = { + mutable fajohchbaen : int32; +} + +let default_nhkdfjaklfc_mutable () : nhkdfjaklfc_mutable = { + fajohchbaen = 0l; +} + +type ccolbngjjka_mutable = { + mutable fajohchbaen : int32; + mutable retcode : int32; +} + +let default_ccolbngjjka_mutable () : ccolbngjjka_mutable = { + fajohchbaen = 0l; + retcode = 0l; +} + +type bmolkdbaold_mutable = { + mutable fajohchbaen : int32; + mutable progress : int32; +} + +let default_bmolkdbaold_mutable () : bmolkdbaold_mutable = { + fajohchbaen = 0l; + progress = 0l; +} + +type pahbclhfcoi_mutable = { + mutable retcode : int32; +} + +let default_pahbclhfcoi_mutable () : pahbclhfcoi_mutable = { + retcode = 0l; +} + +type hkcpodmepff_mutable = { + mutable micgnniimak : int32; + mutable retcode : int32; + mutable jililehmdkg : motion_info option; +} + +let default_hkcpodmepff_mutable () : hkcpodmepff_mutable = { + micgnniimak = 0l; + retcode = 0l; + jililehmdkg = None; +} + +type gohnnldpomc_mutable = { + mutable clkbeandjfm : int32; +} + +let default_gohnnldpomc_mutable () : gohnnldpomc_mutable = { + clkbeandjfm = 0l; +} + +type kgdjnmoibdn_mutable = { + mutable idlneeekpjl : int32; +} + +let default_kgdjnmoibdn_mutable () : kgdjnmoibdn_mutable = { + idlneeekpjl = 0l; +} + +type lliikjdjobb_mutable = { + mutable mission_event_id_list : int32 list; +} + +let default_lliikjdjobb_mutable () : lliikjdjobb_mutable = { + mission_event_id_list = []; +} + +type cabdaemkaha_mutable = { + mutable efmknejbpdn : pbnceknojon list; + mutable retcode : int32; +} + +let default_cabdaemkaha_mutable () : cabdaemkaha_mutable = { + efmknejbpdn = []; + retcode = 0l; +} + +type nabdijonbia_mutable = { + mutable sub_mission_id_list : int32 list; +} + +let default_nabdijonbia_mutable () : nabdijonbia_mutable = { + sub_mission_id_list = []; +} + +type epchbjbjcck_mutable = { + mutable kcpgeandlei : int32; + mutable ngeicmomnee : int32; + mutable gajbbcihmlg : hkmebfmeeko; +} + +let default_epchbjbjcck_mutable () : epchbjbjcck_mutable = { + kcpgeandlei = 0l; + ngeicmomnee = 0l; + gajbbcihmlg = default_hkmebfmeeko (); +} + +type khconlgbnkp_mutable = { + mutable retcode : int32; + mutable ilgfnknhjea : int32; + mutable kcpgeandlei : int32; +} + +let default_khconlgbnkp_mutable () : khconlgbnkp_mutable = { + retcode = 0l; + ilgfnknhjea = 0l; + kcpgeandlei = 0l; +} + +type joepajdgphk_mutable = { + mutable clnpkcniekd : bool; + mutable ppjbokfgmjh : int32; + mutable minoahpjnmh : int32; + mutable dbgaojmndmc : int32; + mutable kpjafhgjmne : bool; + mutable hngcgmnnlej : int32; +} + +let default_joepajdgphk_mutable () : joepajdgphk_mutable = { + clnpkcniekd = false; + ppjbokfgmjh = 0l; + minoahpjnmh = 0l; + dbgaojmndmc = 0l; + kpjafhgjmne = false; + hngcgmnnlej = 0l; +} + +type mgghehlpfmh_mutable = { + mutable nahadojjmfc : int32 list; + mutable ckmejojcafi : nbbdamgnjpn; +} + +let default_mgghehlpfmh_mutable () : mgghehlpfmh_mutable = { + nahadojjmfc = []; + ckmejojcafi = default_nbbdamgnjpn (); +} + +type jhaibieoogh_mutable = { + mutable ggbdddiffbd : int32; + mutable progress : int32; +} + +let default_jhaibieoogh_mutable () : jhaibieoogh_mutable = { + ggbdddiffbd = 0l; + progress = 0l; +} + +type ajofeagbhof_mutable = { + mutable npokjeodakc : int64; + mutable pedicfiaamc : bool; + mutable mkideamcloh : bool; +} + +let default_ajofeagbhof_mutable () : ajofeagbhof_mutable = { + npokjeodakc = 0L; + pedicfiaamc = false; + mkideamcloh = false; +} + +type pohjkgbpdho_mutable = { + mutable pdmjjhpbogd : ajofeagbhof list; + mutable phimeblpkfi : int32; + mutable dhkbkjkdnei : int64; + mutable ijccfagbnbc : int32; + mutable pajlebhmocf : jhaibieoogh list; + mutable fmhcopcakec : bool; + mutable mphncdpfiaj : int32; + mutable kopeolbbgel : int64; + mutable ilcfognhfck : string; + mutable abmeooeakfk : string; + mutable bnhepammdhc : int32; + mutable ijabojodcao : jhaibieoogh list; + mutable bggigohgmmb : jhaibieoogh list; + mutable bdcnikjepnp : int32; + mutable elegbecbahh : jhaibieoogh list; + mutable klodmjekmjj : string; + mutable abggoedcbgi : int32; + mutable cccchhlbkdn : int64; +} + +let default_pohjkgbpdho_mutable () : pohjkgbpdho_mutable = { + pdmjjhpbogd = []; + phimeblpkfi = 0l; + dhkbkjkdnei = 0L; + ijccfagbnbc = 0l; + pajlebhmocf = []; + fmhcopcakec = false; + mphncdpfiaj = 0l; + kopeolbbgel = 0L; + ilcfognhfck = ""; + abmeooeakfk = ""; + bnhepammdhc = 0l; + ijabojodcao = []; + bggigohgmmb = []; + bdcnikjepnp = 0l; + elegbecbahh = []; + klodmjekmjj = ""; + abggoedcbgi = 0l; + cccchhlbkdn = 0L; +} + +type gioddoihlcn_mutable = { + mutable pniomdhkgan : pohjkgbpdho list; +} + +let default_gioddoihlcn_mutable () : gioddoihlcn_mutable = { + pniomdhkgan = []; +} + +type lidhmbfbhao_mutable = { + mutable nchpghpfkkb : int32; + mutable legjggfllkm : int32; + mutable level : int32; +} + +let default_lidhmbfbhao_mutable () : lidhmbfbhao_mutable = { + nchpghpfkkb = 0l; + legjggfllkm = 0l; + level = 0l; +} + +type ljmjpodbcae_mutable = { + mutable khhhjkbcekl : lidhmbfbhao list; +} + +let default_ljmjpodbcae_mutable () : ljmjpodbcae_mutable = { + khhhjkbcekl = []; +} + +type bocmnkonppn_mutable = { + mutable lnjapmhfcck : int32; + mutable pbonhgdihdk : int32; + mutable fjaomhojlmn : efjdphpapii; + mutable molclcecklo : bool; +} + +let default_bocmnkonppn_mutable () : bocmnkonppn_mutable = { + lnjapmhfcck = 0l; + pbonhgdihdk = 0l; + fjaomhojlmn = default_efjdphpapii (); + molclcecklo = false; +} + +type oopngmhcnnn_mutable = { + mutable bfgejigdmfh : int32; + mutable gedkbbfkdlm : bocmnkonppn option; + mutable gjbkhmihmif : bocmnkonppn list; + mutable dhfdgnilgih : int32; + mutable mbgmhaapdce : bocmnkonppn list; +} + +let default_oopngmhcnnn_mutable () : oopngmhcnnn_mutable = { + bfgejigdmfh = 0l; + gedkbbfkdlm = None; + gjbkhmihmif = []; + dhfdgnilgih = 0l; + mbgmhaapdce = []; +} + +type aihopmoclam_mutable = { + mutable nghdgacfjep : int32; + mutable ppdbmfkjpel : int32; + mutable pkkfndimmio : int32; +} + +let default_aihopmoclam_mutable () : aihopmoclam_mutable = { + nghdgacfjep = 0l; + ppdbmfkjpel = 0l; + pkkfndimmio = 0l; +} + +type ckffbacigpg_mutable = { + mutable buff_list : aihopmoclam list; +} + +let default_ckffbacigpg_mutable () : ckffbacigpg_mutable = { + buff_list = []; +} + +type defmcecjjbi_mutable = { + mutable jfpnkcbdief : int32 list; +} + +let default_defmcecjjbi_mutable () : defmcecjjbi_mutable = { + jfpnkcbdief = []; +} + +type eonniefdoci_mutable = { + mutable npholaehbkh : int32; + mutable okpcgdecjgg : int32; + mutable johpnmpfnia : bool; + mutable aekimehjnkj : int32; + mutable bamhmcfcibo : int32; + mutable ddjolnlfedi : int32; + mutable cikefdlgdhi : int32; + mutable ebmiflnkgel : int32; + mutable dkppejnhahh : int32; +} + +let default_eonniefdoci_mutable () : eonniefdoci_mutable = { + npholaehbkh = 0l; + okpcgdecjgg = 0l; + johpnmpfnia = false; + aekimehjnkj = 0l; + bamhmcfcibo = 0l; + ddjolnlfedi = 0l; + cikefdlgdhi = 0l; + ebmiflnkgel = 0l; + dkppejnhahh = 0l; +} + +type kfbeaplbefb_mutable = { + mutable fdobhgepecn : int32 list; + mutable imiekbcbdhb : int32 list; +} + +let default_kfbeaplbefb_mutable () : kfbeaplbefb_mutable = { + fdobhgepecn = []; + imiekbcbdhb = []; +} + +type gkklbmppoic_mutable = { + mutable fhbjogfkibm : int32 list; + mutable lbecppeobhb : int32; + mutable ihonjmelbij : int32 list; + mutable bjcfdgchakl : int32 list; + mutable nnoncigblll : bool; +} + +let default_gkklbmppoic_mutable () : gkklbmppoic_mutable = { + fhbjogfkibm = []; + lbecppeobhb = 0l; + ihonjmelbij = []; + bjcfdgchakl = []; + nnoncigblll = false; +} + +type pignanpdklj_mutable = { + mutable gbohojajppb : int32; + mutable pfkglcgcmcj : int32; +} + +let default_pignanpdklj_mutable () : pignanpdklj_mutable = { + gbohojajppb = 0l; + pfkglcgcmcj = 0l; +} + +type hgbafdfikfj_mutable = { + mutable hpmckfbmmhp : int32; + mutable jahclmgmafe : int32; + mutable agifahnpich : int32 list; + mutable pgidogdgncj : int32; + mutable gcbdccnejli : int32; + mutable aiialahiamp : pignanpdklj list; +} + +let default_hgbafdfikfj_mutable () : hgbafdfikfj_mutable = { + hpmckfbmmhp = 0l; + jahclmgmafe = 0l; + agifahnpich = []; + pgidogdgncj = 0l; + gcbdccnejli = 0l; + aiialahiamp = []; +} + +type kkcblmehbff_mutable = { + mutable onjlkkdkdbg : int32; + mutable bghkmklgngf : bool; + mutable hkbeefmhlbb : int32; +} + +let default_kkcblmehbff_mutable () : kkcblmehbff_mutable = { + onjlkkdkdbg = 0l; + bghkmklgngf = false; + hkbeefmhlbb = 0l; +} + +type pcfeibpmokl_mutable = { + mutable jahpoofngeb : int32; + mutable nigmipgijon : int32; + mutable pfbnanpcdjh : int32; + mutable mapdfgdaddp : gkklbmppoic option; + mutable ipcpibkdmib : hgbafdfikfj option; + mutable enagncneopb : kkcblmehbff option; +} + +let default_pcfeibpmokl_mutable () : pcfeibpmokl_mutable = { + jahpoofngeb = 0l; + nigmipgijon = 0l; + pfbnanpcdjh = 0l; + mapdfgdaddp = None; + ipcpibkdmib = None; + enagncneopb = None; +} + +type niojaoakejp_mutable = { + mutable mekdpjkdapc : bool; + mutable dnhmlmodpnb : int32; +} + +let default_niojaoakejp_mutable () : niojaoakejp_mutable = { + mekdpjkdapc = false; + dnhmlmodpnb = 0l; +} + +type jogiagpfdml_mutable = { + mutable jhobbdnmfkb : pcfeibpmokl list; + mutable enaildglncl : pcfeibpmokl option; + mutable dalmjhmldgm : niojaoakejp option; +} + +let default_jogiagpfdml_mutable () : jogiagpfdml_mutable = { + jhobbdnmfkb = []; + enaildglncl = None; + dalmjhmldgm = None; +} + +type fckifndejlc_mutable = { + mutable ohibnloihci : int32; +} + +let default_fckifndejlc_mutable () : fckifndejlc_mutable = { + ohibnloihci = 0l; +} + +type pockofmndag_mutable = { + mutable ohibnloihci : int32; +} + +let default_pockofmndag_mutable () : pockofmndag_mutable = { + ohibnloihci = 0l; +} + +type flijbnilblk_mutable = { + mutable ojkjbeilgdc : int32; + mutable fabndlfdfda : int32; + mutable cgjnknmgjfo : int32 list; + mutable ohibnloihci : int32; +} + +let default_flijbnilblk_mutable () : flijbnilblk_mutable = { + ojkjbeilgdc = 0l; + fabndlfdfda = 0l; + cgjnknmgjfo = []; + ohibnloihci = 0l; +} + +type hdkjdnogijc_mutable = { + mutable legjggfllkm : int32; +} + +let default_hdkjdnogijc_mutable () : hdkjdnogijc_mutable = { + legjggfllkm = 0l; +} + +type kdajldoonep_mutable = { + mutable fgohomljegm : int32; +} + +let default_kdajldoonep_mutable () : kdajldoonep_mutable = { + fgohomljegm = 0l; +} + +type nfkbeabdapm_mutable = { + mutable hokpfbhcehj : int32; +} + +let default_nfkbeabdapm_mutable () : nfkbeabdapm_mutable = { + hokpfbhcehj = 0l; +} + +type hofaekpedln_mutable = { + mutable ebdmffdjebm : int32; + mutable dhcakofmnjp : int32; +} + +let default_hofaekpedln_mutable () : hofaekpedln_mutable = { + ebdmffdjebm = 0l; + dhcakofmnjp = 0l; +} + +type gigdeinndjo_mutable = { + mutable cgjnknmgjfo : int32 list; + mutable fabndlfdfda : int32; + mutable ohibnloihci : int32; + mutable pinikigmpkm : int32; + mutable fmehjldopnj : int32; +} + +let default_gigdeinndjo_mutable () : gigdeinndjo_mutable = { + cgjnknmgjfo = []; + fabndlfdfda = 0l; + ohibnloihci = 0l; + pinikigmpkm = 0l; + fmehjldopnj = 0l; +} + +type fmaebngghpd_mutable = { + mutable nghdgacfjep : int32; + mutable ofjbcpnedpd : fckifndejlc option; + mutable cflafjbmepk : pockofmndag option; + mutable pkjhlljjldp : flijbnilblk option; + mutable nhgioeaffbe : hdkjdnogijc option; + mutable eemdaiemepm : kdajldoonep option; + mutable hfcakgghnim : nfkbeabdapm option; + mutable jmbhhodnidd : hofaekpedln option; + mutable agpimeoajoj : gigdeinndjo option; + mutable jocfgknbpdh : bfinjohikfn option; +} + +let default_fmaebngghpd_mutable () : fmaebngghpd_mutable = { + nghdgacfjep = 0l; + ofjbcpnedpd = None; + cflafjbmepk = None; + pkjhlljjldp = None; + nhgioeaffbe = None; + eemdaiemepm = None; + hfcakgghnim = None; + jmbhhodnidd = None; + agpimeoajoj = None; + jocfgknbpdh = None; +} + +type bfinjohikfn_mutable = { + mutable accbhmpbojc : fmaebngghpd list; + mutable dojmahgdgcc : int32; +} + +let default_bfinjohikfn_mutable () : bfinjohikfn_mutable = { + accbhmpbojc = []; + dojmahgdgcc = 0l; +} + +type khdobjbgpnh_mutable = { + mutable ckioboniohf : fmaebngghpd option; +} + +let default_khdobjbgpnh_mutable () : khdobjbgpnh_mutable = { + ckioboniohf = None; +} + +type ebbnakjiafk_mutable = { + mutable imbgbpepfnl : ljmjpodbcae option; + mutable imelchpnpgc : oopngmhcnnn option; + mutable nhknhpjdhlh : int32 list; + mutable elfjfncodan : mgghehlpfmh option; + mutable pogejanpebj : ckffbacigpg option; + mutable plolpndhblk : defmcecjjbi option; + mutable odldbbohhkb : gioddoihlcn option; + mutable pgbilhdciol : joepajdgphk option; + mutable pbjhjhdcafb : eonniefdoci option; + mutable retcode : int32; + mutable ppkofopmfjc : kfbeaplbefb option; + mutable chnjjmhncap : jogiagpfdml option; + mutable ogfdpdidmhn : khdobjbgpnh option; +} + +let default_ebbnakjiafk_mutable () : ebbnakjiafk_mutable = { + imbgbpepfnl = None; + imelchpnpgc = None; + nhknhpjdhlh = []; + elfjfncodan = None; + pogejanpebj = None; + plolpndhblk = None; + odldbbohhkb = None; + pgbilhdciol = None; + pbjhjhdcafb = None; + retcode = 0l; + ppkofopmfjc = None; + chnjjmhncap = None; + ogfdpdidmhn = None; +} + +type pmonigcbapn_mutable = { + mutable plolpndhblk : defmcecjjbi option; +} + +let default_pmonigcbapn_mutable () : pmonigcbapn_mutable = { + plolpndhblk = None; +} + +type pkadmfglmpn_mutable = { + mutable ppkofopmfjc : kfbeaplbefb option; +} + +let default_pkadmfglmpn_mutable () : pkadmfglmpn_mutable = { + ppkofopmfjc = None; +} + +type jelebjjfjip_mutable = { + mutable gjbkhmihmif : bocmnkonppn list; + mutable mbgmhaapdce : bocmnkonppn list; +} + +let default_jelebjjfjip_mutable () : jelebjjfjip_mutable = { + gjbkhmihmif = []; + mbgmhaapdce = []; +} + +type fgfifjmmjcp_mutable = { + mutable ckioboniohf : fmaebngghpd option; +} + +let default_fgfifjmmjcp_mutable () : fgfifjmmjcp_mutable = { + ckioboniohf = None; +} + +type bpmbhaaklmc_mutable = { + mutable gedkbbfkdlm : bocmnkonppn option; +} + +let default_bpmbhaaklmc_mutable () : bpmbhaaklmc_mutable = { + gedkbbfkdlm = None; +} + +type bnoncaefinb_mutable = { + mutable lnjppbjacmf : int32; + mutable retcode : int32; +} + +let default_bnoncaefinb_mutable () : bnoncaefinb_mutable = { + lnjppbjacmf = 0l; + retcode = 0l; +} + +type npiijenphib_mutable = { + mutable jdfifidndhf : int32; +} + +let default_npiijenphib_mutable () : npiijenphib_mutable = { + jdfifidndhf = 0l; +} + +type haobnmicopa_mutable = { + mutable retcode : int32; + mutable jdfifidndhf : int32; +} + +let default_haobnmicopa_mutable () : haobnmicopa_mutable = { + retcode = 0l; + jdfifidndhf = 0l; +} + +type mankodpdeed_mutable = { + mutable opfpijmggal : int32; + mutable bljdbkkdlgd : int32; +} + +let default_mankodpdeed_mutable () : mankodpdeed_mutable = { + opfpijmggal = 0l; + bljdbkkdlgd = 0l; +} + +type dfmcdagbcmk_mutable = { + mutable retcode : int32; + mutable ejogkjoehfb : bocmnkonppn list; + mutable imelchpnpgc : oopngmhcnnn option; +} + +let default_dfmcdagbcmk_mutable () : dfmcdagbcmk_mutable = { + retcode = 0l; + ejogkjoehfb = []; + imelchpnpgc = None; +} + +type dhejioligcn_mutable = { + mutable ojkjbeilgdc : int32; + mutable ohibnloihci : int32; +} + +let default_dhejioligcn_mutable () : dhejioligcn_mutable = { + ojkjbeilgdc = 0l; + ohibnloihci = 0l; +} + +type fjckjdbjkfd_mutable = { + mutable ojkjbeilgdc : int32; + mutable edifglcdjlo : int32; + mutable ohibnloihci : int32; +} + +let default_fjckjdbjkfd_mutable () : fjckjdbjkfd_mutable = { + ojkjbeilgdc = 0l; + edifglcdjlo = 0l; + ohibnloihci = 0l; +} + +type ocijbfdkhad_mutable = { + mutable ckikjffkgfk : fjckjdbjkfd list; + mutable retcode : int32; + mutable ojkjbeilgdc : int32; + mutable ohibnloihci : int32; + mutable ogfdpdidmhn : fmaebngghpd option; +} + +let default_ocijbfdkhad_mutable () : ocijbfdkhad_mutable = { + ckikjffkgfk = []; + retcode = 0l; + ojkjbeilgdc = 0l; + ohibnloihci = 0l; + ogfdpdidmhn = None; +} + +type boooodbdecg_mutable = { + mutable ohibnloihci : int32; +} + +let default_boooodbdecg_mutable () : boooodbdecg_mutable = { + ohibnloihci = 0l; +} + +type amplplldlmc_mutable = { + mutable retcode : int32; + mutable ohibnloihci : int32; + mutable ogfdpdidmhn : fmaebngghpd option; +} + +let default_amplplldlmc_mutable () : amplplldlmc_mutable = { + retcode = 0l; + ohibnloihci = 0l; + ogfdpdidmhn = None; +} + +type hfhmkhodonh_mutable = { + mutable ohibnloihci : int32; +} + +let default_hfhmkhodonh_mutable () : hfhmkhodonh_mutable = { + ohibnloihci = 0l; +} + +type moeoggefkjg_mutable = { + mutable ohibnloihci : int32; + mutable retcode : int32; + mutable ogfdpdidmhn : fmaebngghpd option; +} + +let default_moeoggefkjg_mutable () : moeoggefkjg_mutable = { + ohibnloihci = 0l; + retcode = 0l; + ogfdpdidmhn = None; +} + +type hoohjgiilid_mutable = { + mutable ohibnloihci : int32; +} + +let default_hoohjgiilid_mutable () : hoohjgiilid_mutable = { + ohibnloihci = 0l; +} + +type cbfcpchblif_mutable = { + mutable ohibnloihci : int32; + mutable ogfdpdidmhn : fmaebngghpd option; + mutable retcode : int32; +} + +let default_cbfcpchblif_mutable () : cbfcpchblif_mutable = { + ohibnloihci = 0l; + ogfdpdidmhn = None; + retcode = 0l; +} + +type gjnfhooabhh_mutable = { + mutable ififlmjnmdk : int32; + mutable fgohomljegm : int32; +} + +let default_gjnfhooabhh_mutable () : gjnfhooabhh_mutable = { + ififlmjnmdk = 0l; + fgohomljegm = 0l; +} + +type hfkkejakcdl_mutable = { + mutable retcode : int32; + mutable ififlmjnmdk : int32; + mutable fgohomljegm : int32; +} + +let default_hfkkejakcdl_mutable () : hfkkejakcdl_mutable = { + retcode = 0l; + ififlmjnmdk = 0l; + fgohomljegm = 0l; +} + +type ckiajdgpeai_mutable = { + mutable legjggfllkm : int32; +} + +let default_ckiajdgpeai_mutable () : ckiajdgpeai_mutable = { + legjggfllkm = 0l; +} + +type bgeincnaijf_mutable = { + mutable legjggfllkm : int32; + mutable retcode : int32; +} + +let default_bgeincnaijf_mutable () : bgeincnaijf_mutable = { + legjggfllkm = 0l; + retcode = 0l; +} + +type jdonaaefnia_mutable = { + mutable nfcojigifbb : int32; +} + +let default_jdonaaefnia_mutable () : jdonaaefnia_mutable = { + nfcojigifbb = 0l; +} + +type bkdgohbbalj_mutable = { + mutable retcode : int32; + mutable nfcojigifbb : int32; +} + +let default_bkdgohbbalj_mutable () : bkdgohbbalj_mutable = { + retcode = 0l; + nfcojigifbb = 0l; +} + +type pponmcdlhkg_mutable = { + mutable dcedopcicik : int32; + mutable dhchppbnfeg : int32; + mutable hgjolgkaofj : int32; +} + +let default_pponmcdlhkg_mutable () : pponmcdlhkg_mutable = { + dcedopcicik = 0l; + dhchppbnfeg = 0l; + hgjolgkaofj = 0l; +} + +type jpehgoiagfp_mutable = { + mutable oicjkpkgila : int32; + mutable fbmbomknfjo : int32; +} + +let default_jpehgoiagfp_mutable () : jpehgoiagfp_mutable = { + oicjkpkgila = 0l; + fbmbomknfjo = 0l; +} + +type fedimadblfd_mutable = { + mutable gjcnecgjfde : int32; + mutable cpjlmihbgcp : int32; + mutable kfclndkhilm : int32; + mutable kdckaamonab : int32; +} + +let default_fedimadblfd_mutable () : fedimadblfd_mutable = { + gjcnecgjfde = 0l; + cpjlmihbgcp = 0l; + kfclndkhilm = 0l; + kdckaamonab = 0l; +} + +type mhkhjomblhm_mutable = { + mutable anjbkgdpepn : int32; +} + +let default_mhkhjomblhm_mutable () : mhkhjomblhm_mutable = { + anjbkgdpepn = 0l; +} + +type bakgcckjdlk_mutable = { + mutable hmfokfnpnfk : pponmcdlhkg option; + mutable bbdbepekdie : pponmcdlhkg option; + mutable odbjpecmcgc : lidhmbfbhao option; + mutable kbhchoicmhc : lidhmbfbhao option; + mutable hjcdfejpjcl : aihopmoclam option; + mutable emghnkdicbf : aihopmoclam option; + mutable kkiehkfelck : jpehgoiagfp option; + mutable pblkdhccmdi : jpehgoiagfp option; + mutable iohofdgmoka : niojaoakejp option; + mutable gohgfgbcbfh : fedimadblfd option; + mutable dlieaipfolf : aihopmoclam option; + mutable nilkfplpaka : jpehgoiagfp option; + mutable jjcbfhnhale : mhkhjomblhm option; +} + +let default_bakgcckjdlk_mutable () : bakgcckjdlk_mutable = { + hmfokfnpnfk = None; + bbdbepekdie = None; + odbjpecmcgc = None; + kbhchoicmhc = None; + hjcdfejpjcl = None; + emghnkdicbf = None; + kkiehkfelck = None; + pblkdhccmdi = None; + iohofdgmoka = None; + gohgfgbcbfh = None; + dlieaipfolf = None; + nilkfplpaka = None; + jjcbfhnhale = None; +} + +type monopoly_action_result_mutable = { + mutable click_cell_id : int32; + mutable trigger_cell_id : int32; + mutable detail : bakgcckjdlk option; + mutable source_type : ciaoikeanea; + mutable effect_type : int32; + mutable trigger_map_id : int32; + mutable click_map_id : int32; +} + +let default_monopoly_action_result_mutable () : monopoly_action_result_mutable = { + click_cell_id = 0l; + trigger_cell_id = 0l; + detail = None; + source_type = default_ciaoikeanea (); + effect_type = 0l; + trigger_map_id = 0l; + click_map_id = 0l; +} + +type ojifedpgpnj_mutable = { + mutable fhjpmiigkin : monopoly_action_result list; +} + +let default_ojifedpgpnj_mutable () : ojifedpgpnj_mutable = { + fhjpmiigkin = []; +} + +type jlgkjbbjang_mutable = { + mutable pffecnompke : item_list option; + mutable pdpfcfglgco : item_list option; + mutable hfcakgghnim : pcfeibpmokl option; +} + +let default_jlgkjbbjang_mutable () : jlgkjbbjang_mutable = { + pffecnompke = None; + pdpfcfglgco = None; + hfcakgghnim = None; +} + +type jhbnabecblc_mutable = { + mutable dalmjhmldgm : niojaoakejp option; + mutable hfcakgghnim : pcfeibpmokl option; +} + +let default_jhbnabecblc_mutable () : jhbnabecblc_mutable = { + dalmjhmldgm = None; + hfcakgghnim = None; +} + +type poklnoillmi_mutable = { + mutable jahpoofngeb : int32; +} + +let default_poklnoillmi_mutable () : poklnoillmi_mutable = { + jahpoofngeb = 0l; +} + +type monopoly_game_raise_ratio_sc_rsp_mutable = { + mutable ratio : int32; + mutable retcode : int32; +} + +let default_monopoly_game_raise_ratio_sc_rsp_mutable () : monopoly_game_raise_ratio_sc_rsp_mutable = { + ratio = 0l; + retcode = 0l; +} + +type cpaehmckljf_mutable = { + mutable ebajcfkinhn : int64; + mutable bpbbnbklkdc : bool; + mutable retcode : int32; + mutable igepfimgalc : int32; + mutable pbjhjhdcafb : eonniefdoci option; +} + +let default_cpaehmckljf_mutable () : cpaehmckljf_mutable = { + ebajcfkinhn = 0L; + bpbbnbklkdc = false; + retcode = 0l; + igepfimgalc = 0l; + pbjhjhdcafb = None; +} + +type kgonikbbdak_mutable = { + mutable kbdmkfogkfj : bool; +} + +let default_kgonikbbdak_mutable () : kgonikbbdak_mutable = { + kbdmkfogkfj = false; +} + +type nhohbpmdnbh_mutable = { + mutable ebajcfkinhn : int64; + mutable ngpobeifhfc : int32; + mutable knhfnfblnlk : int32; + mutable lballjhgmib : int32; + mutable retcode : int32; + mutable ifiikolllkn : int32; + mutable likidkoepla : int32; +} + +let default_nhohbpmdnbh_mutable () : nhohbpmdnbh_mutable = { + ebajcfkinhn = 0L; + ngpobeifhfc = 0l; + knhfnfblnlk = 0l; + lballjhgmib = 0l; + retcode = 0l; + ifiikolllkn = 0l; + likidkoepla = 0l; +} + +type imniaamofcn_mutable = { + mutable hajiidccbmn : int32; +} + +let default_imniaamofcn_mutable () : imniaamofcn_mutable = { + hajiidccbmn = 0l; +} + +type dnckobgnihn_mutable = { + mutable mahiocfcikf : int32; + mutable retcode : int32; + mutable nnoncigblll : bool; + mutable fhbjogfkibm : int32 list; +} + +let default_dnckobgnihn_mutable () : dnckobgnihn_mutable = { + mahiocfcikf = 0l; + retcode = 0l; + nnoncigblll = false; + fhbjogfkibm = []; +} + +type monopoly_game_gacha_sc_rsp_mutable = { + mutable result_list : int32 list; + mutable retcode : int32; +} + +let default_monopoly_game_gacha_sc_rsp_mutable () : monopoly_game_gacha_sc_rsp_mutable = { + result_list = []; + retcode = 0l; +} + +type dhkfhhmkgdd_mutable = { + mutable aiialahiamp : pignanpdklj list; +} + +let default_dhkfhhmkgdd_mutable () : dhkfhhmkgdd_mutable = { + aiialahiamp = []; +} + +type bpkdaacghcm_mutable = { + mutable ipcpibkdmib : hgbafdfikfj option; + mutable retcode : int32; +} + +let default_bpkdaacghcm_mutable () : bpkdaacghcm_mutable = { + ipcpibkdmib = None; + retcode = 0l; +} + +type dhklbllkbal_mutable = { + mutable jahclmgmafe : int32; + mutable bhlfhhjhpja : int32; + mutable goolmcbeakp : int32; +} + +let default_dhklbllkbal_mutable () : dhklbllkbal_mutable = { + jahclmgmafe = 0l; + bhlfhhjhpja = 0l; + goolmcbeakp = 0l; +} + +type gfcbokjcjlk_mutable = { + mutable lhcalbfcfjl : dhklbllkbal list; +} + +let default_gfcbokjcjlk_mutable () : gfcbokjcjlk_mutable = { + lhcalbfcfjl = []; +} + +type hcejcpnpnbn_mutable = { + mutable onjlkkdkdbg : int32; +} + +let default_hcejcpnpnbn_mutable () : hcejcpnpnbn_mutable = { + onjlkkdkdbg = 0l; +} + +type hinkjiefgpj_mutable = { + mutable retcode : int32; + mutable onjlkkdkdbg : int32; +} + +let default_hinkjiefgpj_mutable () : hinkjiefgpj_mutable = { + retcode = 0l; + onjlkkdkdbg = 0l; +} + +type fmhgmbmhkcb_mutable = { + mutable pjfilkjbojg : int32; + mutable hkbeefmhlbb : int32; + mutable pdpfcfglgco : item_list option; +} + +let default_fmhgmbmhkcb_mutable () : fmhgmbmhkcb_mutable = { + pjfilkjbojg = 0l; + hkbeefmhlbb = 0l; + pdpfcfglgco = None; +} + +type gdmhmadmend_mutable = { + mutable cgjhaghgclh : fmhgmbmhkcb list; +} + +let default_gdmhmadmend_mutable () : gdmhmadmend_mutable = { + cgjhaghgclh = []; +} + +type pidiloglgnn_mutable = { + mutable retcode : int32; +} + +let default_pidiloglgnn_mutable () : pidiloglgnn_mutable = { + retcode = 0l; +} + +type bjpjdlgmoen_mutable = { + mutable pbjhjhdcafb : eonniefdoci option; + mutable igepfimgalc : int32; +} + +let default_bjpjdlgmoen_mutable () : bjpjdlgmoen_mutable = { + pbjhjhdcafb = None; + igepfimgalc = 0l; +} + +type hnlpaajffok_mutable = { + mutable dkppejnhahh : int32; + mutable lbmgpjobhdp : int32; + mutable ddjolnlfedi : int32; + mutable hflkkoinaeo : int32; + mutable uid : int32; +} + +let default_hnlpaajffok_mutable () : hnlpaajffok_mutable = { + dkppejnhahh = 0l; + lbmgpjobhdp = 0l; + ddjolnlfedi = 0l; + hflkkoinaeo = 0l; + uid = 0l; +} + +type eelooogfiep_mutable = { + mutable elcdinampjf : hnlpaajffok option; + mutable retcode : int32; + mutable nofclllibdd : hnlpaajffok list; +} + +let default_eelooogfiep_mutable () : eelooogfiep_mutable = { + elcdinampjf = None; + retcode = 0l; + nofclllibdd = []; +} + +type oppjogblncg_mutable = { + mutable ejpljgbiaic : int32; +} + +let default_oppjogblncg_mutable () : oppjogblncg_mutable = { + ejpljgbiaic = 0l; +} + +type kolcimmmjhb_mutable = { + mutable ejpljgbiaic : int32; + mutable dekonpmjeen : item_list option; + mutable retcode : int32; +} + +let default_kolcimmmjhb_mutable () : kolcimmmjhb_mutable = { + ejpljgbiaic = 0l; + dekonpmjeen = None; + retcode = 0l; +} + +type pfjiapghecn_mutable = { + mutable nahadojjmfc : int32 list; + mutable lbmgpjobhdp : int32; +} + +let default_pfjiapghecn_mutable () : pfjiapghecn_mutable = { + nahadojjmfc = []; + lbmgpjobhdp = 0l; +} + +type khpljlniphc_mutable = { + mutable mjihjbdnbkk : int32; + mutable cnt : int32; +} + +let default_khpljlniphc_mutable () : khpljlniphc_mutable = { + mjihjbdnbkk = 0l; + cnt = 0l; +} + +type kilboolgkpa_mutable = { + mutable dkmdjiclemf : khpljlniphc list; + mutable mkideamcloh : bool; + mutable dmfpklplbbi : bool; + mutable retcode : int32; + mutable ckikjffkgfk : fjckjdbjkfd list; + mutable dpmofpdmpab : int32; + mutable lkajhecfpji : int32; + mutable progress : int32; +} + +let default_kilboolgkpa_mutable () : kilboolgkpa_mutable = { + dkmdjiclemf = []; + mkideamcloh = false; + dmfpklplbbi = false; + retcode = 0l; + ckikjffkgfk = []; + dpmofpdmpab = 0l; + lkajhecfpji = 0l; + progress = 0l; +} + +type plpbgpgeenh_mutable = { + mutable boijjckjecp : int32; + mutable edeglgnkjdj : bool; +} + +let default_plpbgpgeenh_mutable () : plpbgpgeenh_mutable = { + boijjckjecp = 0l; + edeglgnkjdj = false; +} + +type gglknfikmjo_mutable = { + mutable ebdmffdjebm : int32; + mutable dhcakofmnjp : int32; + mutable gedkbbfkdlm : bocmnkonppn option; + mutable retcode : int32; +} + +let default_gglknfikmjo_mutable () : gglknfikmjo_mutable = { + ebdmffdjebm = 0l; + dhcakofmnjp = 0l; + gedkbbfkdlm = None; + retcode = 0l; +} + +type social_event_server_cache_mutable = { + mutable src_uid : int32; + mutable sub_coin : int32; + mutable id : int32; + mutable add_coin : int32; +} + +let default_social_event_server_cache_mutable () : social_event_server_cache_mutable = { + src_uid = 0l; + sub_coin = 0l; + id = 0l; + add_coin = 0l; +} + +type fdkgkflnomh_mutable = { + mutable calpgdnbiaa : social_event_server_cache list; +} + +let default_fdkgkflnomh_mutable () : fdkgkflnomh_mutable = { + calpgdnbiaa = []; +} + +type npkeaphgcbp_mutable = { + mutable calpgdnbiaa : social_event_server_cache list; + mutable retcode : int32; +} + +let default_npkeaphgcbp_mutable () : npkeaphgcbp_mutable = { + calpgdnbiaa = []; + retcode = 0l; +} + +type kocpagpjklg_mutable = { + mutable bbphnlfjfia : int32 list; +} + +let default_kocpagpjklg_mutable () : kocpagpjklg_mutable = { + bbphnlfjfia = []; +} + +type hgmhhjpoech_mutable = { + mutable lfbdpogonmk : int32 list; + mutable retcode : int32; +} + +let default_hgmhhjpoech_mutable () : hgmhhjpoech_mutable = { + lfbdpogonmk = []; + retcode = 0l; +} + +type ofabhekkgji_mutable = { + mutable bnhepammdhc : int32; +} + +let default_ofabhekkgji_mutable () : ofabhekkgji_mutable = { + bnhepammdhc = 0l; +} + +type ppnhdbldehi_mutable = { + mutable lagojcpbhbb : ajofeagbhof list; + mutable bnhepammdhc : int32; + mutable retcode : int32; +} + +let default_ppnhdbldehi_mutable () : ppnhdbldehi_mutable = { + lagojcpbhbb = []; + bnhepammdhc = 0l; + retcode = 0l; +} + +type ipbhdhlonkl_mutable = { + mutable ahbalikpnil : int64; + mutable bnhepammdhc : int32; +} + +let default_ipbhdhlonkl_mutable () : ipbhdhlonkl_mutable = { + ahbalikpnil = 0L; + bnhepammdhc = 0l; +} + +type onhionphhpe_mutable = { + mutable bnhepammdhc : int32; + mutable dekonpmjeen : item_list option; + mutable retcode : int32; + mutable ahbalikpnil : int32; +} + +let default_onhionphhpe_mutable () : onhionphhpe_mutable = { + bnhepammdhc = 0l; + dekonpmjeen = None; + retcode = 0l; + ahbalikpnil = 0l; +} + +type emgndkeoddi_mutable = { + mutable ahbalikpnil : int64; + mutable bnhepammdhc : int32; +} + +let default_emgndkeoddi_mutable () : emgndkeoddi_mutable = { + ahbalikpnil = 0L; + bnhepammdhc = 0l; +} + +type kjpbgihpnpk_mutable = { + mutable bnhepammdhc : int32; + mutable retcode : int32; + mutable ahbalikpnil : int64; +} + +let default_kjpbgihpnpk_mutable () : kjpbgihpnpk_mutable = { + bnhepammdhc = 0l; + retcode = 0l; + ahbalikpnil = 0L; +} + +type deecamaadno_mutable = { + mutable hflkkoinaeo : int32; + mutable retcode : int32; + mutable lkfmpcmabal : int32; +} + +let default_deecamaadno_mutable () : deecamaadno_mutable = { + hflkkoinaeo = 0l; + retcode = 0l; + lkfmpcmabal = 0l; +} + +type agfjdjchdcf_mutable = { + mutable retcode : int32; + mutable odldbbohhkb : gioddoihlcn option; +} + +let default_agfjdjchdcf_mutable () : agfjdjchdcf_mutable = { + retcode = 0l; + odldbbohhkb = None; +} + +type cmiicmpcpce_mutable = { + mutable lcimodmphno : int32 list; +} + +let default_cmiicmpcpce_mutable () : cmiicmpcpce_mutable = { + lcimodmphno = []; +} + +type knefbegaapc_mutable = { + mutable dekonpmjeen : item_list option; + mutable lcimodmphno : int32 list; + mutable retcode : int32; +} + +let default_knefbegaapc_mutable () : knefbegaapc_mutable = { + dekonpmjeen = None; + lcimodmphno = []; + retcode = 0l; +} + +type dcclgmmfhbc_mutable = { + mutable retcode : int32; + mutable dekonpmjeen : item_list option; +} + +let default_dcclgmmfhbc_mutable () : dcclgmmfhbc_mutable = { + retcode = 0l; + dekonpmjeen = None; +} + +type hfgbgjmmnfk_mutable = { + mutable retcode : int32; + mutable pbjhjhdcafb : eonniefdoci option; +} + +let default_hfgbgjmmnfk_mutable () : hfgbgjmmnfk_mutable = { + retcode = 0l; + pbjhjhdcafb = None; +} + +type chdcojajjcb_mutable = { + mutable lnjapmhfcck : int32; + mutable pbonhgdihdk : int32; +} + +let default_chdcojajjcb_mutable () : chdcojajjcb_mutable = { + lnjapmhfcck = 0l; + pbonhgdihdk = 0l; +} + +type ceghamagdkm_mutable = { + mutable retcode : int32; + mutable lnjapmhfcck : int32; + mutable pbonhgdihdk : int32; +} + +let default_ceghamagdkm_mutable () : ceghamagdkm_mutable = { + retcode = 0l; + lnjapmhfcck = 0l; + pbonhgdihdk = 0l; +} + +type pjnahfbkmob_mutable = { + mutable retcode : int32; +} + +let default_pjnahfbkmob_mutable () : pjnahfbkmob_mutable = { + retcode = 0l; +} + +type kbdgpkiddla_mutable = { + mutable retcode : int32; + mutable pcmhnpbecpk : egokacjfaen list; + mutable nchhhomjbdk : mfoaahgomic option; +} + +let default_kbdgpkiddla_mutable () : kbdgpkiddla_mutable = { + retcode = 0l; + pcmhnpbecpk = []; + nchhhomjbdk = None; +} + +type oibemlbhfei_mutable = { + mutable hckegfdpdml : int32; +} + +let default_oibemlbhfei_mutable () : oibemlbhfei_mutable = { + hckegfdpdml = 0l; +} + +type habpbddflme_mutable = { + mutable jdmpkhbijmn : string; + mutable cfanklgaeoi : int32; + mutable jgkindfbegl : int64; + mutable retcode : int32; + mutable jdjmjenhhhl : string; +} + +let default_habpbddflme_mutable () : habpbddflme_mutable = { + jdmpkhbijmn = ""; + cfanklgaeoi = 0l; + jgkindfbegl = 0L; + retcode = 0l; + jdjmjenhhhl = ""; +} + +type bnkgpngjhkp_mutable = { + mutable jgkindfbegl : int64; +} + +let default_bnkgpngjhkp_mutable () : bnkgpngjhkp_mutable = { + jgkindfbegl = 0L; +} + +type bkmgppjcaoa_mutable = { + mutable retcode : int32; +} + +let default_bkmgppjcaoa_mutable () : bkmgppjcaoa_mutable = { + retcode = 0l; +} + +type pdfcmfifanj_mutable = { + mutable pcmhnpbecpk : egokacjfaen list; + mutable nchhhomjbdk : mfoaahgomic option; +} + +let default_pdfcmfifanj_mutable () : pdfcmfifanj_mutable = { + pcmhnpbecpk = []; + nchhhomjbdk = None; +} + +type pnegdinkbpo_mutable = { + mutable nchhhomjbdk : mfoaahgomic option; +} + +let default_pnegdinkbpo_mutable () : pnegdinkbpo_mutable = { + nchhhomjbdk = None; +} + +type phnoojigfhp_mutable = { + mutable mgdnainpahe : donhpbjnknp; + mutable bnageejckgi : obminlghola option; + mutable ebeabgeoean : int32; + mutable bkhhkejcomc : int32; +} + +let default_phnoojigfhp_mutable () : phnoojigfhp_mutable = { + mgdnainpahe = default_donhpbjnknp (); + bnageejckgi = None; + ebeabgeoean = 0l; + bkhhkejcomc = 0l; +} + +type cneaelnihbo_mutable = { + mutable neaokpcagnl : int32; + mutable id : int32; +} + +let default_cneaelnihbo_mutable () : cneaelnihbo_mutable = { + neaokpcagnl = 0l; + id = 0l; +} + +type pplkceifckf_mutable = { + mutable okcfllaampl : int32; + mutable ekieijdbdhm : int32; + mutable clmeaokeoaf : int32; + mutable fjlnncjahng : int32; +} + +let default_pplkceifckf_mutable () : pplkceifckf_mutable = { + okcfllaampl = 0l; + ekieijdbdhm = 0l; + clmeaokeoaf = 0l; + fjlnncjahng = 0l; +} + +type chokajgcamp_mutable = { + mutable jphnpjmpmbm : pplkceifckf list; + mutable retcode : int32; + mutable dbkfefjmndk : cneaelnihbo list; +} + +let default_chokajgcamp_mutable () : chokajgcamp_mutable = { + jphnpjmpmbm = []; + retcode = 0l; + dbkfefjmndk = []; +} + +type dkaijciobno_mutable = { + mutable dbkfefjmndk : cneaelnihbo list; +} + +let default_dkaijciobno_mutable () : dkaijciobno_mutable = { + dbkfefjmndk = []; +} + +type hkknlapklmg_mutable = { + mutable hihamdaadoi : int32; + mutable efbfdfnaiak : int32; + mutable ppkgjnfchbg : int32; + mutable fjlnncjahng : int32; +} + +let default_hkknlapklmg_mutable () : hkknlapklmg_mutable = { + hihamdaadoi = 0l; + efbfdfnaiak = 0l; + ppkgjnfchbg = 0l; + fjlnncjahng = 0l; +} + +type hlmmnbaiaen_mutable = { + mutable retcode : int32; + mutable jphnpjmpmbm : pplkceifckf list; + mutable cfjfdcakbpd : hkknlapklmg option; +} + +let default_hlmmnbaiaen_mutable () : hlmmnbaiaen_mutable = { + retcode = 0l; + jphnpjmpmbm = []; + cfjfdcakbpd = None; +} + +type hfjlillecgk_mutable = { + mutable icbiaedlngb : hkknlapklmg list; + mutable jphnpjmpmbm : pplkceifckf list; + mutable dbkfefjmndk : cneaelnihbo list; +} + +let default_hfjlillecgk_mutable () : hfjlillecgk_mutable = { + icbiaedlngb = []; + jphnpjmpmbm = []; + dbkfefjmndk = []; +} + +type agacmpmknah_mutable = { + mutable ehbklolppkd : int32; + mutable pos : ibmkpfblcop; +} + +let default_agacmpmknah_mutable () : agacmpmknah_mutable = { + ehbklolppkd = 0l; + pos = default_ibmkpfblcop (); +} + +type hekmjicgnok_mutable = { + mutable hjggnmndjad : int32; + mutable ckacngonkjj : agacmpmknah list; + mutable level : int32; + mutable lnbhmcphfdh : int32; + mutable fhmfhbjkfad : int32; + mutable ggdaffjnmpa : int32; +} + +let default_hekmjicgnok_mutable () : hekmjicgnok_mutable = { + hjggnmndjad = 0l; + ckacngonkjj = []; + level = 0l; + lnbhmcphfdh = 0l; + fhmfhbjkfad = 0l; + ggdaffjnmpa = 0l; +} + +type fipbhpcfnnn_mutable = { + mutable hdnieedkagk : bool; + mutable jimincbjkpg : int32; +} + +let default_fipbhpcfnnn_mutable () : fipbhpcfnnn_mutable = { + hdnieedkagk = false; + jimincbjkpg = 0l; +} + +type hmjgeckckmm_mutable = { + mutable hibkehghjkj : fipbhpcfnnn list; + mutable polheomfihp : int32; + mutable llcmhphhafg : int32; + mutable doeadajcpcd : int32; + mutable djifmbakafg : int32; + mutable loacdlcljkl : int32; +} + +let default_hmjgeckckmm_mutable () : hmjgeckckmm_mutable = { + hibkehghjkj = []; + polheomfihp = 0l; + llcmhphhafg = 0l; + doeadajcpcd = 0l; + djifmbakafg = 0l; + loacdlcljkl = 0l; +} + +type kopbmgbkabe_mutable = { + mutable amiejgmmbnn : int32; + mutable ehbklolppkd : int32; +} + +let default_kopbmgbkabe_mutable () : kopbmgbkabe_mutable = { + amiejgmmbnn = 0l; + ehbklolppkd = 0l; +} + +type pabjleadhde_mutable = { + mutable enponpnkhhd : int32; + mutable ilbidmacbhl : int32; + mutable state : khpkejjhene; + mutable ohibnloihci : int32; + mutable ipcpammkkdf : int32; + mutable jmbbphkojmc : int32; + mutable nhnbiglcmae : int32 list; +} + +let default_pabjleadhde_mutable () : pabjleadhde_mutable = { + enponpnkhhd = 0l; + ilbidmacbhl = 0l; + state = default_khpkejjhene (); + ohibnloihci = 0l; + ipcpammkkdf = 0l; + jmbbphkojmc = 0l; + nhnbiglcmae = []; +} + +type lpnaapgcinf_mutable = { + mutable kahdopkmaaa : int32; + mutable llhoijjnhbc : pabjleadhde list; + mutable fghkkkkbohf : int32 list; +} + +let default_lpnaapgcinf_mutable () : lpnaapgcinf_mutable = { + kahdopkmaaa = 0l; + llhoijjnhbc = []; + fghkkkkbohf = []; +} + +type hhenfenpfmp_mutable = { + mutable retcode : int32; + mutable dplempnahkh : lpnaapgcinf option; + mutable njhmoljoand : int32; + mutable opbbglfipjf : hekmjicgnok list; + mutable fddiajpmfki : int32; + mutable akogjjegako : int32 list; + mutable lokhhakogkh : int32; + mutable okejfjflidc : hmjgeckckmm option; + mutable level : int32; + mutable ebggiceiaee : int32; + mutable cdgdabeaeam : int32 list; + mutable ckacngonkjj : kopbmgbkabe list; + mutable pkjhlljjldp : int32; + mutable exp : int32; +} + +let default_hhenfenpfmp_mutable () : hhenfenpfmp_mutable = { + retcode = 0l; + dplempnahkh = None; + njhmoljoand = 0l; + opbbglfipjf = []; + fddiajpmfki = 0l; + akogjjegako = []; + lokhhakogkh = 0l; + okejfjflidc = None; + level = 0l; + ebggiceiaee = 0l; + cdgdabeaeam = []; + ckacngonkjj = []; + pkjhlljjldp = 0l; + exp = 0l; +} + +type dobbjmgakhk_mutable = { + mutable ehbklolppkd : int32; +} + +let default_dobbjmgakhk_mutable () : dobbjmgakhk_mutable = { + ehbklolppkd = 0l; +} + +type nlbjjifeahl_mutable = { + mutable retcode : int32; + mutable ehbklolppkd : int32; +} + +let default_nlbjjifeahl_mutable () : nlbjjifeahl_mutable = { + retcode = 0l; + ehbklolppkd = 0l; +} + +type lgcgdbekgen_mutable = { + mutable amiejgmmbnn : int32; + mutable pos : ibmkpfblcop; + mutable ehbklolppkd : int32; +} + +let default_lgcgdbekgen_mutable () : lgcgdbekgen_mutable = { + amiejgmmbnn = 0l; + pos = default_ibmkpfblcop (); + ehbklolppkd = 0l; +} + +type lkpgdmangog_mutable = { + mutable retcode : int32; + mutable ehbklolppkd : int32; + mutable amiejgmmbnn : int32; + mutable pos : ibmkpfblcop; +} + +let default_lkpgdmangog_mutable () : lkpgdmangog_mutable = { + retcode = 0l; + ehbklolppkd = 0l; + amiejgmmbnn = 0l; + pos = default_ibmkpfblcop (); +} + +type eaglpghjhep_mutable = { + mutable ehbklolppkd : int32; +} + +let default_eaglpghjhep_mutable () : eaglpghjhep_mutable = { + ehbklolppkd = 0l; +} + +type pfdiknclbgh_mutable = { + mutable retcode : int32; + mutable ehbklolppkd : int32; +} + +let default_pfdiknclbgh_mutable () : pfdiknclbgh_mutable = { + retcode = 0l; + ehbklolppkd = 0l; +} + +type lclkpncbbhg_mutable = { + mutable ehbklolppkd : int32; + mutable cmnihjigino : gdophdklfdg; +} + +let default_lclkpncbbhg_mutable () : lclkpncbbhg_mutable = { + ehbklolppkd = 0l; + cmnihjigino = default_gdophdklfdg (); +} + +type pfacpieijfn_mutable = { + mutable ldmpandhbcm : int32; +} + +let default_pfacpieijfn_mutable () : pfacpieijfn_mutable = { + ldmpandhbcm = 0l; +} + +type jmonjimkcnb_mutable = { + mutable plpnefmoile : int32; +} + +let default_jmonjimkcnb_mutable () : jmonjimkcnb_mutable = { + plpnefmoile = 0l; +} + +type gkbapmfchgp_mutable = { + mutable retcode : int32; + mutable negakoplbfk : int32; +} + +let default_gkbapmfchgp_mutable () : gkbapmfchgp_mutable = { + retcode = 0l; + negakoplbfk = 0l; +} + +type ginopghobbg_mutable = { + mutable ggdaffjnmpa : int32; + mutable level : int32; +} + +let default_ginopghobbg_mutable () : ginopghobbg_mutable = { + ggdaffjnmpa = 0l; + level = 0l; +} + +type kpafaechgfl_mutable = { + mutable ggdaffjnmpa : int32; + mutable retcode : int32; + mutable level : int32; +} + +let default_kpafaechgfl_mutable () : kpafaechgfl_mutable = { + ggdaffjnmpa = 0l; + retcode = 0l; + level = 0l; +} + +type njppmfpmemf_mutable = { + mutable level : int32; + mutable apimbkdepgd : fkieenabkbi; + mutable ggdaffjnmpa : int32; +} + +let default_njppmfpmemf_mutable () : njppmfpmemf_mutable = { + level = 0l; + apimbkdepgd = default_fkieenabkbi (); + ggdaffjnmpa = 0l; +} + +type dkebghbnkee_mutable = { + mutable apimbkdepgd : fkieenabkbi; + mutable retcode : int32; + mutable level : int32; + mutable ggdaffjnmpa : int32; +} + +let default_dkebghbnkee_mutable () : dkebghbnkee_mutable = { + apimbkdepgd = default_fkieenabkbi (); + retcode = 0l; + level = 0l; + ggdaffjnmpa = 0l; +} + +type plbkibglbnd_mutable = { + mutable level : int32; + mutable dplempnahkh : lpnaapgcinf option; + mutable opbbglfipjf : hekmjicgnok list; + mutable lokhhakogkh : int32; + mutable akogjjegako : int32 list; + mutable njhmoljoand : int32; + mutable ebggiceiaee : int32; + mutable exp : int32; + mutable pkjhlljjldp : int32; + mutable okejfjflidc : hmjgeckckmm option; + mutable fddiajpmfki : int32; + mutable cdgdabeaeam : int32 list; + mutable ckacngonkjj : kopbmgbkabe list; +} + +let default_plbkibglbnd_mutable () : plbkibglbnd_mutable = { + level = 0l; + dplempnahkh = None; + opbbglfipjf = []; + lokhhakogkh = 0l; + akogjjegako = []; + njhmoljoand = 0l; + ebggiceiaee = 0l; + exp = 0l; + pkjhlljjldp = 0l; + okejfjflidc = None; + fddiajpmfki = 0l; + cdgdabeaeam = []; + ckacngonkjj = []; +} + +type bbjjglacdne_mutable = { + mutable jpaolljmggn : pabjleadhde option; +} + +let default_bbjjglacdne_mutable () : bbjjglacdne_mutable = { + jpaolljmggn = None; +} + +type ebdhkimflce_mutable = { + mutable kccleanfoef : int32; +} + +let default_ebdhkimflce_mutable () : ebdhkimflce_mutable = { + kccleanfoef = 0l; +} + +type occahnklaim_mutable = { + mutable jpaolljmggn : lpnaapgcinf option; + mutable retcode : int32; +} + +let default_occahnklaim_mutable () : occahnklaim_mutable = { + jpaolljmggn = None; + retcode = 0l; +} + +type kekkmfdigne_mutable = { + mutable ohibnloihci : int32; + mutable jmbbphkojmc : int32; +} + +let default_kekkmfdigne_mutable () : kekkmfdigne_mutable = { + ohibnloihci = 0l; + jmbbphkojmc = 0l; +} + +type afhajlkjocl_mutable = { + mutable ohibnloihci : int32; + mutable jmbbphkojmc : int32; + mutable retcode : int32; +} + +let default_afhajlkjocl_mutable () : afhajlkjocl_mutable = { + ohibnloihci = 0l; + jmbbphkojmc = 0l; + retcode = 0l; +} + +type adalbkfkjji_mutable = { + mutable njhmoljoand : int32; +} + +let default_adalbkfkjji_mutable () : adalbkfkjji_mutable = { + njhmoljoand = 0l; +} + +type mbpnljhddip_mutable = { + mutable oaedchilhgj : int32; + mutable fpjnhijobaj : int32; + mutable njhmoljoand : int32; + mutable ehbklolppkd : int32; +} + +let default_mbpnljhddip_mutable () : mbpnljhddip_mutable = { + oaedchilhgj = 0l; + fpjnhijobaj = 0l; + njhmoljoand = 0l; + ehbklolppkd = 0l; +} + +type ilfmakefhbm_mutable = { + mutable djifmbakafg : int32; +} + +let default_ilfmakefhbm_mutable () : ilfmakefhbm_mutable = { + djifmbakafg = 0l; +} + +type djalilghapg_mutable = { + mutable jimincbjkpg : int32 list; + mutable djifmbakafg : int32; + mutable loemopmkinb : bool; +} + +let default_djalilghapg_mutable () : djalilghapg_mutable = { + jimincbjkpg = []; + djifmbakafg = 0l; + loemopmkinb = false; +} + +type jcpphggjadn_mutable = { + mutable hgjolgkaofj : int32; + mutable djifmbakafg : int32; + mutable olfhccbiidg : int32; +} + +let default_jcpphggjadn_mutable () : jcpphggjadn_mutable = { + hgjolgkaofj = 0l; + djifmbakafg = 0l; + olfhccbiidg = 0l; +} + +type emegifcfcjn_mutable = { + mutable hgjolgkaofj : int32; +} + +let default_emegifcfcjn_mutable () : emegifcfcjn_mutable = { + hgjolgkaofj = 0l; +} + +type egmpcjhcjbk_mutable = { + mutable hgjolgkaofj : int32; + mutable reward : item_list option; + mutable retcode : int32; +} + +let default_egmpcjhcjbk_mutable () : egmpcjhcjbk_mutable = { + hgjolgkaofj = 0l; + reward = None; + retcode = 0l; +} + +type epmngcpcbkl_mutable = { + mutable kheopnihaff : int32; + mutable cfbjmkdbhai : int32; + mutable ippjhngkgjo : cmebpgjmefe; + mutable gbclnihogem : int32; + mutable glnpnnmnand : int32; + mutable gjjipefijck : int32 list; +} + +let default_epmngcpcbkl_mutable () : epmngcpcbkl_mutable = { + kheopnihaff = 0l; + cfbjmkdbhai = 0l; + ippjhngkgjo = default_cmebpgjmefe (); + gbclnihogem = 0l; + glnpnnmnand = 0l; + gjjipefijck = []; +} + +type nckfngfopgm_mutable = { + mutable mpoedocjenp : int32 list; +} + +let default_nckfngfopgm_mutable () : nckfngfopgm_mutable = { + mpoedocjenp = []; +} + +type ookkhpnopmj_mutable = { + mutable retcode : int32; + mutable fgdljmbkbam : epmngcpcbkl list; +} + +let default_ookkhpnopmj_mutable () : ookkhpnopmj_mutable = { + retcode = 0l; + fgdljmbkbam = []; +} + +type ojlpkgeolmh_mutable = { + mutable gbclnihogem : int32; + mutable idcigdfjabi : int32; +} + +let default_ojlpkgeolmh_mutable () : ojlpkgeolmh_mutable = { + gbclnihogem = 0l; + idcigdfjabi = 0l; +} + +type ifjbadlimjc_mutable = { + mutable fkamaeepnki : epmngcpcbkl option; + mutable retcode : int32; +} + +let default_ifjbadlimjc_mutable () : ifjbadlimjc_mutable = { + fkamaeepnki = None; + retcode = 0l; +} + +type lncjkacchpc_mutable = { + mutable eoejiijmano : int32 list; + mutable idcigdfjabi : int32; + mutable gbclnihogem : int32; +} + +let default_lncjkacchpc_mutable () : lncjkacchpc_mutable = { + eoejiijmano = []; + idcigdfjabi = 0l; + gbclnihogem = 0l; +} + +type oeoiecpgdde_mutable = { + mutable reward : item_list option; + mutable fkamaeepnki : epmngcpcbkl option; + mutable retcode : int32; +} + +let default_oeoiecpgdde_mutable () : oeoiecpgdde_mutable = { + reward = None; + fkamaeepnki = None; + retcode = 0l; +} + +type hlmjajcepgj_mutable = { + mutable fkamaeepnki : epmngcpcbkl option; +} + +let default_hlmjajcepgj_mutable () : hlmjajcepgj_mutable = { + fkamaeepnki = None; +} + +type maadcgflnec_mutable = { + mutable idlneeekpjl : int32; +} + +let default_maadcgflnec_mutable () : maadcgflnec_mutable = { + idlneeekpjl = 0l; +} + +type nhgjajlgbfb_mutable = { + mutable retcode : int32; + mutable idlneeekpjl : int32; +} + +let default_nhgjajlgbfb_mutable () : nhgjajlgbfb_mutable = { + retcode = 0l; + idlneeekpjl = 0l; +} + +type flondkdobfn_mutable = { + mutable idlneeekpjl : int32; + mutable fkglfpgdhic : int64; +} + +let default_flondkdobfn_mutable () : flondkdobfn_mutable = { + idlneeekpjl = 0l; + fkglfpgdhic = 0L; +} + +type fcgnnhbbenm_mutable = { + mutable giipokombda : int32 list; + mutable retcode : int32; + mutable pdgeengkjke : int32; +} + +let default_fcgnnhbbenm_mutable () : fcgnnhbbenm_mutable = { + giipokombda = []; + retcode = 0l; + pdgeengkjke = 0l; +} + +type fmbnjkmnjnh_mutable = { + mutable dljbepbhekm : int32; +} + +let default_fmbnjkmnjnh_mutable () : fmbnjkmnjnh_mutable = { + dljbepbhekm = 0l; +} + +type jbmeobcimpi_mutable = { + mutable bmcoijcmnnc : int32; + mutable retcode : int32; + mutable pdgeengkjke : int32; +} + +let default_jbmeobcimpi_mutable () : jbmeobcimpi_mutable = { + bmcoijcmnnc = 0l; + retcode = 0l; + pdgeengkjke = 0l; +} + +type lgpllmnldic_mutable = { + mutable dljbepbhekm : int32; +} + +let default_lgpllmnldic_mutable () : lgpllmnldic_mutable = { + dljbepbhekm = 0l; +} + +type gpealbnelpe_mutable = { + mutable retcode : int32; + mutable bmcoijcmnnc : int32; + mutable pdgeengkjke : int32; +} + +let default_gpealbnelpe_mutable () : gpealbnelpe_mutable = { + retcode = 0l; + bmcoijcmnnc = 0l; + pdgeengkjke = 0l; +} + +type magblgbbnha_mutable = { + mutable pdgeengkjke : int32; +} + +let default_magblgbbnha_mutable () : magblgbbnha_mutable = { + pdgeengkjke = 0l; +} + +type kiapanmhjob_mutable = { + mutable ilcffmcedan : int32; + mutable dmplokpnddp : int32 list; + mutable lamdfhjndpe : int32; + mutable retcode : int32; + mutable gbljjpfnjdc : int32 list; +} + +let default_kiapanmhjob_mutable () : kiapanmhjob_mutable = { + ilcffmcedan = 0l; + dmplokpnddp = []; + lamdfhjndpe = 0l; + retcode = 0l; + gbljjpfnjdc = []; +} + +type fiflmmabnkj_mutable = { + mutable flefoflohfn : int32; +} + +let default_fiflmmabnkj_mutable () : fiflmmabnkj_mutable = { + flefoflohfn = 0l; +} + +type jhccgjallic_mutable = { + mutable retcode : int32; + mutable iilafoldjig : int32; + mutable ilcffmcedan : int32; +} + +let default_jhccgjallic_mutable () : jhccgjallic_mutable = { + retcode = 0l; + iilafoldjig = 0l; + ilcffmcedan = 0l; +} + +type ihonfpmoaon_mutable = { + mutable flefoflohfn : int32; +} + +let default_ihonfpmoaon_mutable () : ihonfpmoaon_mutable = { + flefoflohfn = 0l; +} + +type ncnfiancepd_mutable = { + mutable lgofedpnbol : int32; +} + +let default_ncnfiancepd_mutable () : ncnfiancepd_mutable = { + lgofedpnbol = 0l; +} + +type egcilkjklpd_mutable = { + mutable lamdfhjndpe : int32; + mutable adjfaimlabe : int32; + mutable retcode : int32; +} + +let default_egcilkjklpd_mutable () : egcilkjklpd_mutable = { + lamdfhjndpe = 0l; + adjfaimlabe = 0l; + retcode = 0l; +} + +type obcjgodlghn_mutable = { + mutable lgofedpnbol : int32; +} + +let default_obcjgodlghn_mutable () : obcjgodlghn_mutable = { + lgofedpnbol = 0l; +} + +type player_login_cs_req_mutable = { + mutable bajjablkfab : int32; + mutable bcijkmpjfni : string; + mutable difcdhddfbp : string; + mutable lmjolnigkkc : int32; + mutable blclkkidljh : int32; + mutable pkgmnimcpdh : string; + mutable language : language_type; + mutable dbgjcbcfaec : platform_type; + mutable cpmikdbdcpg : lbofjhojgph option; + mutable kjfcoglhkfk : bool; + mutable pafnmmndegp : string; + mutable ochimkelcde : string; + mutable pdidijddcno : int64; + mutable dmdcpeiefkg : string; + mutable bhoanekljhm : string; + mutable meijfajkmmp : string; + mutable mkkdakgkkhe : string; + mutable ogilamajgio : string; + mutable ghaifpffmog : string; + mutable fecdamigijp : string; + mutable mddiipbifek : string; + mutable cpkikinabfj : string; + mutable hcgjomkbloh : int32; + mutable mhmockcmeje : string; + mutable fgahpfhnncl : bool; + mutable pjieaeapgnl : string; +} + +let default_player_login_cs_req_mutable () : player_login_cs_req_mutable = { + bajjablkfab = 0l; + bcijkmpjfni = ""; + difcdhddfbp = ""; + lmjolnigkkc = 0l; + blclkkidljh = 0l; + pkgmnimcpdh = ""; + language = default_language_type (); + dbgjcbcfaec = default_platform_type (); + cpmikdbdcpg = None; + kjfcoglhkfk = false; + pafnmmndegp = ""; + ochimkelcde = ""; + pdidijddcno = 0L; + dmdcpeiefkg = ""; + bhoanekljhm = ""; + meijfajkmmp = ""; + mkkdakgkkhe = ""; + ogilamajgio = ""; + ghaifpffmog = ""; + fecdamigijp = ""; + mddiipbifek = ""; + cpkikinabfj = ""; + hcgjomkbloh = 0l; + mhmockcmeje = ""; + fgahpfhnncl = false; + pjieaeapgnl = ""; +} + +type player_login_sc_rsp_mutable = { + mutable pdidijddcno : int64; + mutable meilhlkmgfn : string; + mutable pnhfbdbkpci : string; + mutable kcicanjloba : bool; + mutable dlicepdamib : bool; + mutable basic_info : player_basic_info option; + mutable retcode : int32; + mutable stamina : int32; + mutable biinmckjhen : int32; + mutable mciakkehiaa : int64; +} + +let default_player_login_sc_rsp_mutable () : player_login_sc_rsp_mutable = { + pdidijddcno = 0L; + meilhlkmgfn = ""; + pnhfbdbkpci = ""; + kcicanjloba = false; + dlicepdamib = false; + basic_info = None; + retcode = 0l; + stamina = 0l; + biinmckjhen = 0l; + mciakkehiaa = 0L; +} + +type player_get_token_cs_req_mutable = { + mutable dbgjcbcfaec : int32; + mutable oiegbkkceda : string; + mutable blclkkidljh : int32; + mutable cpdkcijkohd : string; + mutable lkgbcdgefjf : string; + mutable gmcheopahkc : int32; + mutable pcmajmegbld : int32; + mutable uid : int32; +} + +let default_player_get_token_cs_req_mutable () : player_get_token_cs_req_mutable = { + dbgjcbcfaec = 0l; + oiegbkkceda = ""; + blclkkidljh = 0l; + cpdkcijkohd = ""; + lkgbcdgefjf = ""; + gmcheopahkc = 0l; + pcmajmegbld = 0l; + uid = 0l; +} + +type player_get_token_sc_rsp_mutable = { + mutable retcode : int32; + mutable uid : int32; + mutable secret_key_seed : int64; + mutable black_info : black_info option; + mutable msg : string; +} + +let default_player_get_token_sc_rsp_mutable () : player_get_token_sc_rsp_mutable = { + retcode = 0l; + uid = 0l; + secret_key_seed = 0L; + black_info = None; + msg = ""; +} + +type inhhlgadneo_mutable = { + mutable msg : string; +} + +let default_inhhlgadneo_mutable () : inhhlgadneo_mutable = { + msg = ""; +} + +type player_kick_out_sc_notify_mutable = { + mutable black_info : black_info option; + mutable kick_type : kick_type; +} + +let default_player_kick_out_sc_notify_mutable () : player_kick_out_sc_notify_mutable = { + black_info = None; + kick_type = default_kick_type (); +} + +type gm_talk_cs_req_mutable = { + mutable msg : string; +} + +let default_gm_talk_cs_req_mutable () : gm_talk_cs_req_mutable = { + msg = ""; +} + +type gm_talk_sc_rsp_mutable = { + mutable retcode : int32; + mutable retmsg : string; +} + +let default_gm_talk_sc_rsp_mutable () : gm_talk_sc_rsp_mutable = { + retcode = 0l; + retmsg = ""; +} + +type player_setting_info_mutable = { + mutable jcnincccakl : bool; + mutable nhknohpdocc : bool; + mutable hhcgdeocomi : bool; + mutable ookalmpeleg : bool; + mutable defkcpiepnb : bool; + mutable ggodaiohjif : bool; + mutable kmjdmefgcck : bool; + mutable dedidajjmcj : bool; + mutable bkpaceckiia : bool; +} + +let default_player_setting_info_mutable () : player_setting_info_mutable = { + jcnincccakl = false; + nhknohpdocc = false; + hhcgdeocomi = false; + ookalmpeleg = false; + defkcpiepnb = false; + ggodaiohjif = false; + kmjdmefgcck = false; + dedidajjmcj = false; + bkpaceckiia = false; +} + +type get_basic_info_sc_rsp_mutable = { + mutable gender : int32; + mutable cur_day : int32; + mutable player_setting_info : player_setting_info option; + mutable next_recover_time : int64; + mutable is_gender_set : bool; + mutable gameplay_birthday : int32; + mutable retcode : int32; + mutable week_cocoon_finished_count : int32; + mutable exchange_times : int32; + mutable last_set_nickname_time : int64; +} + +let default_get_basic_info_sc_rsp_mutable () : get_basic_info_sc_rsp_mutable = { + gender = 0l; + cur_day = 0l; + player_setting_info = None; + next_recover_time = 0L; + is_gender_set = false; + gameplay_birthday = 0l; + retcode = 0l; + week_cocoon_finished_count = 0l; + exchange_times = 0l; + last_set_nickname_time = 0L; +} + +type exchange_stamina_sc_rsp_mutable = { + mutable exchange_times : int32; + mutable last_recover_time : int64; + mutable stamina_add : int32; + mutable retcode : int32; + mutable item_cost_list : item_cost list; +} + +let default_exchange_stamina_sc_rsp_mutable () : exchange_stamina_sc_rsp_mutable = { + exchange_times = 0l; + last_recover_time = 0L; + stamina_add = 0l; + retcode = 0l; + item_cost_list = []; +} + +type ilhiemhgmbm_mutable = { + mutable mdipcjnjlpb : string; + mutable sign_type : int32; + mutable dhigcieoome : int32; +} + +let default_ilhiemhgmbm_mutable () : ilhiemhgmbm_mutable = { + mdipcjnjlpb = ""; + sign_type = 0l; + dhigcieoome = 0l; +} + +type lkhllhkhkki_mutable = { + mutable retcode : int32; + mutable lcdjcjmimmi : string; + mutable mdipcjnjlpb : string; + mutable dhigcieoome : int32; + mutable sign_type : int32; +} + +let default_lkhllhkhkki_mutable () : lkhllhkhkki_mutable = { + retcode = 0l; + lcdjcjmimmi = ""; + mdipcjnjlpb = ""; + dhigcieoome = 0l; + sign_type = 0l; +} + +type hcibichlmaa_mutable = { + mutable mlcpkfihkko : int64; + mutable hhpakondiob : int64; +} + +let default_hcibichlmaa_mutable () : hcibichlmaa_mutable = { + mlcpkfihkko = 0L; + hhpakondiob = 0L; +} + +type anti_addict_sc_notify_mutable = { + mutable level : string; + mutable msg : string; + mutable msg_type : int32; +} + +let default_anti_addict_sc_notify_mutable () : anti_addict_sc_notify_mutable = { + level = ""; + msg = ""; + msg_type = 0l; +} + +type set_nickname_cs_req_mutable = { + mutable is_modify : bool; + mutable nickname : string; +} + +let default_set_nickname_cs_req_mutable () : set_nickname_cs_req_mutable = { + is_modify = false; + nickname = ""; +} + +type set_nickname_sc_rsp_mutable = { + mutable nlgoggmaeod : int64; + mutable is_modify : bool; + mutable retcode : int32; +} + +let default_set_nickname_sc_rsp_mutable () : set_nickname_sc_rsp_mutable = { + nlgoggmaeod = 0L; + is_modify = false; + retcode = 0l; +} + +type get_level_reward_taken_list_sc_rsp_mutable = { + mutable retcode : int32; + mutable taken_level_list : int32 list; +} + +let default_get_level_reward_taken_list_sc_rsp_mutable () : get_level_reward_taken_list_sc_rsp_mutable = { + retcode = 0l; + taken_level_list = []; +} + +type fkemblmibgd_mutable = { + mutable level : int32; + mutable idcigdfjabi : int32; +} + +let default_fkemblmibgd_mutable () : fkemblmibgd_mutable = { + level = 0l; + idcigdfjabi = 0l; +} + +type pjfenccabaa_mutable = { + mutable level : int32; + mutable reward : item_list option; + mutable retcode : int32; +} + +let default_pjfenccabaa_mutable () : pjfenccabaa_mutable = { + level = 0l; + reward = None; + retcode = 0l; +} + +type bdkfldgnelf_mutable = { + mutable language : language_type; +} + +let default_bdkfldgnelf_mutable () : bdkfldgnelf_mutable = { + language = default_language_type (); +} + +type ihcijilblji_mutable = { + mutable language : language_type; + mutable retcode : int32; +} + +let default_ihcijilblji_mutable () : ihcijilblji_mutable = { + language = default_language_type (); + retcode = 0l; +} + +type efgokaehlcl_mutable = { + mutable flnaoghpbna : string; + mutable khihdnfapob : int32; + mutable end_time : int64; + mutable begin_time : int64; + mutable iliojodbdeb : string; + mutable ohbhkcgmfek : bool; + mutable bhmegdiiglh : string; + mutable manomfgafia : int32; + mutable pfbnanpcdjh : int32; +} + +let default_efgokaehlcl_mutable () : efgokaehlcl_mutable = { + flnaoghpbna = ""; + khihdnfapob = 0l; + end_time = 0L; + begin_time = 0L; + iliojodbdeb = ""; + ohbhkcgmfek = false; + bhmegdiiglh = ""; + manomfgafia = 0l; + pfbnanpcdjh = 0l; +} + +type innjajipelm_mutable = { + mutable alefnglnfdd : efgokaehlcl list; +} + +let default_innjajipelm_mutable () : innjajipelm_mutable = { + alefnglnfdd = []; +} + +type cokohpcdnfo_mutable = { + mutable cmelkdaaapf : bool; + mutable ophmlpkgkij : bool; + mutable mmcjggcenpp : string; + mutable pllenlninnh : string; + mutable lamjdogmfam : bool; + mutable bblkofdgpap : string; + mutable ephafkmpmif : string; + mutable gmdfmaapebc : string; + mutable mlcpkfihkko : int64; + mutable bgpcckkddmb : bool; + mutable kejpmagdbai : string; + mutable nkfnaojjlph : string; + mutable hkdmdpmahem : string; + mutable onkpibmdmpi : string; + mutable fbobagpbbha : string; + mutable mjjbccmcplk : string; + mutable cfanklgaeoi : int32; + mutable anegjdlagll : string; + mutable gepfimnioke : bool; + mutable lpnoekiaocp : string; + mutable fgkgddonpkm : string; + mutable nejihdfafbe : int32; + mutable hafcipegpin : bool; + mutable kghpigijmbp : string; + mutable msg : string; + mutable molbpmljolo : string; + mutable didfenikjdg : string; + mutable kjadmknddjl : bool; + mutable khclmhjlopk : string list; + mutable jmaggbeaiib : string; + mutable okplkdhmohc : string; + mutable ooeapiaafnb : string; + mutable jelgnociekj : string; + mutable hhpakondiob : int64; + mutable opgmnlinakc : bool; + mutable begfcjlkmob : bool; + mutable nnhognglfbd : string; + mutable retcode : int32; + mutable kgljfhdhdek : string; + mutable cjnjnfglick : int32; + mutable ncdioakalen : string; + mutable jdmpkhbijmn : string; + mutable gediongpdha : bool; + mutable mbdacjejamf : bool; + mutable ificjdejjdn : string; + mutable dmdahpindno : string; + mutable gjaeghbeaio : bool; + mutable ddohlaegeah : int32; + mutable bfoekehoejp : string; + mutable chnmpglhncm : string; + mutable pggjoogfgfc : string; + mutable dklchemciai : bool; + mutable migeegecjcb : string; + mutable ciinblfopda : string; + mutable fkenkkhlhhd : bool; + mutable hjbndbbicdo : string; + mutable fggmipmoook : string; + mutable moikmlhoiap : bool; + mutable imffkkjpojc : string; +} + +let default_cokohpcdnfo_mutable () : cokohpcdnfo_mutable = { + cmelkdaaapf = false; + ophmlpkgkij = false; + mmcjggcenpp = ""; + pllenlninnh = ""; + lamjdogmfam = false; + bblkofdgpap = ""; + ephafkmpmif = ""; + gmdfmaapebc = ""; + mlcpkfihkko = 0L; + bgpcckkddmb = false; + kejpmagdbai = ""; + nkfnaojjlph = ""; + hkdmdpmahem = ""; + onkpibmdmpi = ""; + fbobagpbbha = ""; + mjjbccmcplk = ""; + cfanklgaeoi = 0l; + anegjdlagll = ""; + gepfimnioke = false; + lpnoekiaocp = ""; + fgkgddonpkm = ""; + nejihdfafbe = 0l; + hafcipegpin = false; + kghpigijmbp = ""; + msg = ""; + molbpmljolo = ""; + didfenikjdg = ""; + kjadmknddjl = false; + khclmhjlopk = []; + jmaggbeaiib = ""; + okplkdhmohc = ""; + ooeapiaafnb = ""; + jelgnociekj = ""; + hhpakondiob = 0L; + opgmnlinakc = false; + begfcjlkmob = false; + nnhognglfbd = ""; + retcode = 0l; + kgljfhdhdek = ""; + cjnjnfglick = 0l; + ncdioakalen = ""; + jdmpkhbijmn = ""; + gediongpdha = false; + mbdacjejamf = false; + ificjdejjdn = ""; + dmdahpindno = ""; + gjaeghbeaio = false; + ddohlaegeah = 0l; + bfoekehoejp = ""; + chnmpglhncm = ""; + pggjoogfgfc = ""; + dklchemciai = false; + migeegecjcb = ""; + ciinblfopda = ""; + fkenkkhlhhd = false; + hjbndbbicdo = ""; + fggmipmoook = ""; + moikmlhoiap = false; + imffkkjpojc = ""; +} + +type feofohjeheo_mutable = { + mutable mmlefkndolf : string; +} + +let default_feofohjeheo_mutable () : feofohjeheo_mutable = { + mmlefkndolf = ""; +} + +type multi_path_avatar_mutable = { + mutable alfcdfljlef : avatar_skill_tree list; + mutable rank : int32; + mutable cfehgipoikg : int32; + mutable avatar_id : multi_path_avatar_type; + mutable equip_relic_list : equip_relic list; +} + +let default_multi_path_avatar_mutable () : multi_path_avatar_mutable = { + alfcdfljlef = []; + rank = 0l; + cfehgipoikg = 0l; + avatar_id = default_multi_path_avatar_type (); + equip_relic_list = []; +} + +type jblpadknjeg_mutable = { + mutable avatar_id : multi_path_avatar_type; +} + +let default_jblpadknjeg_mutable () : jblpadknjeg_mutable = { + avatar_id = default_multi_path_avatar_type (); +} + +type hkoboiogoan_mutable = { + mutable retcode : int32; + mutable avatar_id : multi_path_avatar_type; +} + +let default_hkoboiogoan_mutable () : hkoboiogoan_mutable = { + retcode = 0l; + avatar_id = default_multi_path_avatar_type (); +} + +type eeibaolcgme_mutable = { + mutable avatar_id_list : multi_path_avatar_type list; +} + +let default_eeibaolcgme_mutable () : eeibaolcgme_mutable = { + avatar_id_list = []; +} + +type ckfndpojijk_mutable = { + mutable retcode : int32; +} + +let default_ckfndpojijk_mutable () : ckfndpojijk_mutable = { + retcode = 0l; +} + +type get_multi_path_avatar_info_sc_rsp_mutable = { + mutable retcode : int32; + mutable epdnicajoli : multi_path_avatar list; + mutable dbkjfgdlemk : int32 list; + mutable cur_path_type_map : (int32 * multi_path_avatar_type) list; +} + +let default_get_multi_path_avatar_info_sc_rsp_mutable () : get_multi_path_avatar_info_sc_rsp_mutable = { + retcode = 0l; + epdnicajoli = []; + dbkjfgdlemk = []; + cur_path_type_map = []; +} + +type jnfhfddncdh_mutable = { + mutable avatar_id : multi_path_avatar_type; +} + +let default_jnfhfddncdh_mutable () : jnfhfddncdh_mutable = { + avatar_id = default_multi_path_avatar_type (); +} + +type nfkgjkbpiop_mutable = { + mutable avatar_id : multi_path_avatar_type; + mutable reward : item_list option; + mutable retcode : int32; + mutable dbkjfgdlemk : int32 list; +} + +let default_nfkgjkbpiop_mutable () : nfkgjkbpiop_mutable = { + avatar_id = default_multi_path_avatar_type (); + reward = None; + retcode = 0l; + dbkjfgdlemk = []; +} + +type gnommghhgik_mutable = { + mutable base_avatar_id : int32; + mutable nbbomjghppd : multi_path_avatar_type; +} + +let default_gnommghhgik_mutable () : gnommghhgik_mutable = { + base_avatar_id = 0l; + nbbomjghppd = default_multi_path_avatar_type (); +} + +type peiohgepkil_mutable = { + mutable ilpdljcncon : gender; +} + +let default_peiohgepkil_mutable () : peiohgepkil_mutable = { + ilpdljcncon = default_gender (); +} + +type oapapodfeaa_mutable = { + mutable iekbaibeoib : multi_path_avatar list; + mutable retcode : int32; + mutable cfncjocmmho : multi_path_avatar_type; +} + +let default_oapapodfeaa_mutable () : oapapodfeaa_mutable = { + iekbaibeoib = []; + retcode = 0l; + cfncjocmmho = default_multi_path_avatar_type (); +} + +type galkddajoge_mutable = { + mutable ilpdljcncon : gender; + mutable nickname : string; + mutable is_modify : bool; +} + +let default_galkddajoge_mutable () : galkddajoge_mutable = { + ilpdljcncon = default_gender (); + nickname = ""; + is_modify = false; +} + +type aiibjgampbh_mutable = { + mutable cfncjocmmho : multi_path_avatar_type; + mutable nlgoggmaeod : int64; + mutable iekbaibeoib : multi_path_avatar list; + mutable retcode : int32; + mutable is_modify : bool; +} + +let default_aiibjgampbh_mutable () : aiibjgampbh_mutable = { + cfncjocmmho = default_multi_path_avatar_type (); + nlgoggmaeod = 0L; + iekbaibeoib = []; + retcode = 0l; + is_modify = false; +} + +type kcnobmpglpa_mutable = { + mutable npmgknjajho : int32; + mutable bojlpifgmag : bool; + mutable kicpdkalbmn : string; + mutable pacmaejclee : string; + mutable aahjlfbfjbd : pifanmpbmaj; + mutable mfcdfkjanna : int32; +} + +let default_kcnobmpglpa_mutable () : kcnobmpglpa_mutable = { + npmgknjajho = 0l; + bojlpifgmag = false; + kicpdkalbmn = ""; + pacmaejclee = ""; + aahjlfbfjbd = default_pifanmpbmaj (); + mfcdfkjanna = 0l; +} + +type hejbmlnejlj_mutable = { + mutable afmgandnccg : int64; + mutable retcode : int32; + mutable fkdbgepognd : int32; + mutable lhpldhjkdkp : int32; + mutable gmhjjigjffd : kcnobmpglpa list; +} + +let default_hejbmlnejlj_mutable () : hejbmlnejlj_mutable = { + afmgandnccg = 0L; + retcode = 0l; + fkdbgepognd = 0l; + lhpldhjkdkp = 0l; + gmhjjigjffd = []; +} + +type doekpfaafpa_mutable = { + mutable reward : item_list option; +} + +let default_doekpfaafpa_mutable () : doekpfaafpa_mutable = { + reward = None; +} + +type jlgifffnckb_mutable = { + mutable download_data : client_download_data option; +} + +let default_jlgifffnckb_mutable () : jlgifffnckb_mutable = { + download_data = None; +} + +type hlmccoifdmj_mutable = { + mutable data : client_obj_download_data option; +} + +let default_hlmccoifdmj_mutable () : hlmccoifdmj_mutable = { + data = None; +} + +type update_feature_switch_sc_notify_mutable = { + mutable switch_info_list : feature_switch_info list; +} + +let default_update_feature_switch_sc_notify_mutable () : update_feature_switch_sc_notify_mutable = { + switch_info_list = []; +} + +type oiphpmdgaof_mutable = { + mutable adiialnejmk : int32; +} + +let default_oiphpmdgaof_mutable () : oiphpmdgaof_mutable = { + adiialnejmk = 0l; +} + +type anhilnpolho_mutable = { + mutable hejdlhijgna : int32; +} + +let default_anhilnpolho_mutable () : anhilnpolho_mutable = { + hejdlhijgna = 0l; +} + +type fpmdbnalpfg_mutable = { + mutable retcode : int32; + mutable hejdlhijgna : int32; +} + +let default_fpmdbnalpfg_mutable () : fpmdbnalpfg_mutable = { + retcode = 0l; + hejdlhijgna = 0l; +} + +type ihifkjipeeh_mutable = { + mutable eokoalkmebo : int32; + mutable ipnkbphbnco : string; +} + +let default_ihifkjipeeh_mutable () : ihifkjipeeh_mutable = { + eokoalkmebo = 0l; + ipnkbphbnco = ""; +} + +type oeokelkocae_mutable = { + mutable retcode : int32; +} + +let default_oeokelkocae_mutable () : oeokelkocae_mutable = { + retcode = 0l; +} + +type lidenhkbbkf_mutable = { + mutable retcode : int32; + mutable bofegpjagop : int32 list; +} + +let default_lidenhkbbkf_mutable () : lidenhkbbkf_mutable = { + retcode = 0l; + bofegpjagop = []; +} + +type player_heart_beat_cs_req_mutable = { + mutable upload_data : client_upload_data option; + mutable fhbehdlecea : int32; + mutable client_time_ms : int64; +} + +let default_player_heart_beat_cs_req_mutable () : player_heart_beat_cs_req_mutable = { + upload_data = None; + fhbehdlecea = 0l; + client_time_ms = 0L; +} + +type player_heart_beat_sc_rsp_mutable = { + mutable server_time_ms : int64; + mutable client_time_ms : int64; + mutable download_data : client_download_data option; + mutable retcode : int32; +} + +let default_player_heart_beat_sc_rsp_mutable () : player_heart_beat_sc_rsp_mutable = { + server_time_ms = 0L; + client_time_ms = 0L; + download_data = None; + retcode = 0l; +} + +type ikgcpjdmdna_mutable = { + mutable kghcdbdmdki : feature_switch_type; +} + +let default_ikgcpjdmdna_mutable () : ikgcpjdmdna_mutable = { + kghcdbdmdki = default_feature_switch_type (); +} + +type lajmnegeami_mutable = { + mutable fgmdoekgpee : hchcnfgecjj; + mutable chlibbgdmco : string; +} + +let default_lajmnegeami_mutable () : lajmnegeami_mutable = { + fgmdoekgpee = default_hchcnfgecjj (); + chlibbgdmco = ""; +} + +type kjffbpgnmjf_mutable = { + mutable monicakdnei : bytes; +} + +let default_kjffbpgnmjf_mutable () : kjffbpgnmjf_mutable = { + monicakdnei = Bytes.create 0; +} + +type cfagkddbaib_mutable = { + mutable pefekdhjbce : lajmnegeami list; + mutable iaeneafaogo : bytes; + mutable retcode : int32; +} + +let default_cfagkddbaib_mutable () : cfagkddbaib_mutable = { + pefekdhjbce = []; + iaeneafaogo = Bytes.create 0; + retcode = 0l; +} + +type cobbfmhbgkd_mutable = { + mutable retcode : int32; +} + +let default_cobbfmhbgkd_mutable () : cobbfmhbgkd_mutable = { + retcode = 0l; +} + +type ifjegahkoic_mutable = { + mutable ocoogaapion : int64; + mutable id : int32; +} + +let default_ifjegahkoic_mutable () : ifjegahkoic_mutable = { + ocoogaapion = 0L; + id = 0l; +} + +type ehnknlejadd_mutable = { + mutable retcode : int32; + mutable hilakbadccb : ifjegahkoic list; + mutable nofmnpkaljn : ifjegahkoic list; +} + +let default_ehnknlejadd_mutable () : ehnknlejadd_mutable = { + retcode = 0l; + hilakbadccb = []; + nofmnpkaljn = []; +} + +type ikiomheofcd_mutable = { + mutable pdpjiakgpbf : int32; + mutable gdfbnkagmgi : int32; + mutable ogkdpgnkfmc : int32; + mutable nfcojigifbb : int32; +} + +let default_ikiomheofcd_mutable () : ikiomheofcd_mutable = { + pdpjiakgpbf = 0l; + gdfbnkagmgi = 0l; + ogkdpgnkfmc = 0l; + nfcojigifbb = 0l; +} + +type ojligkojemk_mutable = { + mutable gdfbnkagmgi : int32; + mutable nfcojigifbb : int32; + mutable ogkdpgnkfmc : int32; + mutable ibfbefobfbd : ikiomheofcd list; + mutable uid : int32; +} + +let default_ojligkojemk_mutable () : ojligkojemk_mutable = { + gdfbnkagmgi = 0l; + nfcojigifbb = 0l; + ogkdpgnkfmc = 0l; + ibfbefobfbd = []; + uid = 0l; +} + +type fhhkmlboidi_mutable = { + mutable kagnbjdmamf : int32; +} + +let default_fhhkmlboidi_mutable () : fhhkmlboidi_mutable = { + kagnbjdmamf = 0l; +} + +type reserve_stamina_exchange_sc_rsp_mutable = { + mutable retcode : int32; + mutable num : int32; +} + +let default_reserve_stamina_exchange_sc_rsp_mutable () : reserve_stamina_exchange_sc_rsp_mutable = { + retcode = 0l; + num = 0l; +} + +type liaainkncng_mutable = { + mutable ggndaapphak : int64; + mutable stamina : int32; + mutable dlpphgglpbo : int32; + mutable gbdgbkkjfel : int64; +} + +let default_liaainkncng_mutable () : liaainkncng_mutable = { + ggndaapphak = 0L; + stamina = 0l; + dlpphgglpbo = 0l; + gbdgbkkjfel = 0L; +} + +type jlbjgfcddal_mutable = { + mutable ookalmpeleg : bool; + mutable defkcpiepnb : bool; + mutable dedidajjmcj : bool; + mutable hhcgdeocomi : bool; + mutable ggodaiohjif : bool; + mutable jcnincccakl : bool; + mutable bkpaceckiia : bool; + mutable kmjdmefgcck : bool; + mutable nhknohpdocc : bool; +} + +let default_jlbjgfcddal_mutable () : jlbjgfcddal_mutable = { + ookalmpeleg = false; + defkcpiepnb = false; + dedidajjmcj = false; + hhcgdeocomi = false; + ggodaiohjif = false; + jcnincccakl = false; + bkpaceckiia = false; + kmjdmefgcck = false; + nhknohpdocc = false; +} + +type jkddhpneldk_mutable = { + mutable mbnknhhaaik : jlbjgfcddal option; +} + +let default_jkddhpneldk_mutable () : jkddhpneldk_mutable = { + mbnknhhaaik = None; +} + +type pbjhmijpmgc_mutable = { + mutable mbnknhhaaik : jlbjgfcddal option; + mutable retcode : int32; +} + +let default_pbjhmijpmgc_mutable () : pbjhmijpmgc_mutable = { + mbnknhhaaik = None; + retcode = 0l; +} + +type jlabhnlhoad_mutable = { + mutable upload_data : bytes; + mutable fhbehdlecea : int32; +} + +let default_jlabhnlhoad_mutable () : jlabhnlhoad_mutable = { + upload_data = Bytes.create 0; + fhbehdlecea = 0l; +} + +type kbjjciagnij_mutable = { + mutable retcode : int32; + mutable data : client_obj_download_data option; +} + +let default_kbjjciagnij_mutable () : kbjjciagnij_mutable = { + retcode = 0l; + data = None; +} + +type mebodoaicgh_mutable = { + mutable nlacdgkpceg : string list; +} + +let default_mebodoaicgh_mutable () : mebodoaicgh_mutable = { + nlacdgkpceg = []; +} + +type cnjenhgpijg_mutable = { + mutable gmjgmcecogm : bool; + mutable idfijahanmn : mebodoaicgh option; +} + +let default_cnjenhgpijg_mutable () : cnjenhgpijg_mutable = { + gmjgmcecogm = false; + idfijahanmn = None; +} + +type ofgpbmpjfkn_mutable = { + mutable gmjgmcecogm : bool; + mutable mkjnmafpgji : mebodoaicgh option; + mutable hfnmlhlcjbd : mebodoaicgh option; +} + +let default_ofgpbmpjfkn_mutable () : ofgpbmpjfkn_mutable = { + gmjgmcecogm = false; + mkjnmafpgji = None; + hfnmlhlcjbd = None; +} + +type iakigocmcji_mutable = { + mutable ipeeimmbfnh : cnjenhgpijg option; + mutable bblbengbiof : ofgpbmpjfkn option; +} + +let default_iakigocmcji_mutable () : iakigocmcji_mutable = { + ipeeimmbfnh = None; + bblbengbiof = None; +} + +type hhogbpfijkl_mutable = { + mutable retcode : int32; +} + +let default_hhogbpfijkl_mutable () : hhogbpfijkl_mutable = { + retcode = 0l; +} + +type ilmpdolbflp_mutable = { + mutable id : int32; +} + +let default_ilmpdolbflp_mutable () : ilmpdolbflp_mutable = { + id = 0l; +} + +type jioifojmhgg_mutable = { + mutable pos : int32; + mutable avatar_id : int32; +} + +let default_jioifojmhgg_mutable () : jioifojmhgg_mutable = { + pos = 0l; + avatar_id = 0l; +} + +type acighdhodol_mutable = { + mutable ebiebipemmp : bool; + mutable hoannlkcmoj : jioifojmhgg list; +} + +let default_acighdhodol_mutable () : acighdhodol_mutable = { + ebiebipemmp = false; + hoannlkcmoj = []; +} + +type ejjbfalmlpl_mutable = { + mutable djjdncbpmfk : ilmpdolbflp list; + mutable fejkecfmdnc : int32 list; + mutable cpkikinabfj : string; + mutable mffdmonhkah : int32; + mutable ecgmfoohejj : acighdhodol option; + mutable retcode : int32; +} + +let default_ejjbfalmlpl_mutable () : ejjbfalmlpl_mutable = { + djjdncbpmfk = []; + fejkecfmdnc = []; + cpkikinabfj = ""; + mffdmonhkah = 0l; + ecgmfoohejj = None; + retcode = 0l; +} + +type pnhppeakeme_mutable = { + mutable id : int32; +} + +let default_pnhppeakeme_mutable () : pnhppeakeme_mutable = { + id = 0l; +} + +type djpcljoklmh_mutable = { + mutable retcode : int32; + mutable mffdmonhkah : int32; +} + +let default_djpcljoklmh_mutable () : djpcljoklmh_mutable = { + retcode = 0l; + mffdmonhkah = 0l; +} + +type omdgafjddhp_mutable = { + mutable hoannlkcmoj : jioifojmhgg list; +} + +let default_omdgafjddhp_mutable () : omdgafjddhp_mutable = { + hoannlkcmoj = []; +} + +type hlghliokhof_mutable = { + mutable retcode : int32; + mutable hoannlkcmoj : jioifojmhgg list; +} + +let default_hlghliokhof_mutable () : hlghliokhof_mutable = { + retcode = 0l; + hoannlkcmoj = []; +} + +type mfeefdlinbd_mutable = { + mutable ebiebipemmp : bool; +} + +let default_mfeefdlinbd_mutable () : mfeefdlinbd_mutable = { + ebiebipemmp = false; +} + +type fegfiolhldb_mutable = { + mutable ebiebipemmp : bool; + mutable retcode : int32; +} + +let default_fegfiolhldb_mutable () : fegfiolhldb_mutable = { + ebiebipemmp = false; + retcode = 0l; +} + +type egioindghap_mutable = { + mutable cpkikinabfj : string; +} + +let default_egioindghap_mutable () : egioindghap_mutable = { + cpkikinabfj = ""; +} + +type opcelbkmodd_mutable = { + mutable cpkikinabfj : string; + mutable retcode : int32; +} + +let default_opcelbkmodd_mutable () : opcelbkmodd_mutable = { + cpkikinabfj = ""; + retcode = 0l; +} + +type bfjeegoifjh_mutable = { + mutable avatar_id : int32; + mutable avatar_id_list : int32 list; +} + +let default_bfjeegoifjh_mutable () : bfjeegoifjh_mutable = { + avatar_id = 0l; + avatar_id_list = []; +} + +type fbmllcgdeaj_mutable = { + mutable avatar_id_list : int32 list; + mutable avatar_id : int32; + mutable retcode : int32; +} + +let default_fbmllcgdeaj_mutable () : fbmllcgdeaj_mutable = { + avatar_id_list = []; + avatar_id = 0l; + retcode = 0l; +} + +type jgednnjphao_mutable = { + mutable chpmfbghopb : int32; +} + +let default_jgednnjphao_mutable () : jgednnjphao_mutable = { + chpmfbghopb = 0l; +} + +type cbabjjnejcj_mutable = { + mutable ijifekbfnha : int32 list; + mutable ebfcemokigl : int32; +} + +let default_cbabjjnejcj_mutable () : cbabjjnejcj_mutable = { + ijifekbfnha = []; + ebfcemokigl = 0l; +} + +type ofhpmpnmdgi_mutable = { + mutable ijifekbfnha : int32 list; + mutable mplohdemggi : item_list list; + mutable retcode : int32; + mutable ebfcemokigl : int32; +} + +let default_ofhpmpnmdgi_mutable () : ofhpmpnmdgi_mutable = { + ijifekbfnha = []; + mplohdemggi = []; + retcode = 0l; + ebfcemokigl = 0l; +} + +type bblkpnmpogi_mutable = { + mutable opmjfaoockc : int32; +} + +let default_bblkpnmpogi_mutable () : bblkpnmpogi_mutable = { + opmjfaoockc = 0l; +} + +type lcpbfjjpbli_mutable = { + mutable fdbihcbjfpk : int32; + mutable okbfdiconjo : int32; +} + +let default_lcpbfjjpbli_mutable () : lcpbfjjpbli_mutable = { + fdbihcbjfpk = 0l; + okbfdiconjo = 0l; +} + +type komjjhcpkcl_mutable = { + mutable okbfdiconjo : int32; + mutable fdbihcbjfpk : int32; + mutable retcode : int32; + mutable lhkcfidldjf : item_list option; +} + +let default_komjjhcpkcl_mutable () : komjjhcpkcl_mutable = { + okbfdiconjo = 0l; + fdbihcbjfpk = 0l; + retcode = 0l; + lhkcfidldjf = None; +} + +type oejfjpbbhnd_mutable = { + mutable kccleanfoef : int32; +} + +let default_oejfjpbbhnd_mutable () : oejfjpbbhnd_mutable = { + kccleanfoef = 0l; +} + +type mehnpknnhfl_mutable = { + mutable retcode : int32; +} + +let default_mehnpknnhfl_mutable () : mehnpknnhfl_mutable = { + retcode = 0l; +} + +type mmbiokjgagb_mutable = { + mutable kccleanfoef : int32; +} + +let default_mmbiokjgagb_mutable () : mmbiokjgagb_mutable = { + kccleanfoef = 0l; +} + +type kkeojconope_mutable = { + mutable ijifekbfnha : int32 list; + mutable hecfjbignbo : int32; + mutable jlpokcllpoi : int32 list; + mutable nfonlnipina : int64; + mutable opmjfaoockc : int32; + mutable status : nnbobagndpf; + mutable mkideamcloh : bool; + mutable efooffoifnf : int64; + mutable nokicjcmako : int32; +} + +let default_kkeojconope_mutable () : kkeojconope_mutable = { + ijifekbfnha = []; + hecfjbignbo = 0l; + jlpokcllpoi = []; + nfonlnipina = 0L; + opmjfaoockc = 0l; + status = default_nnbobagndpf (); + mkideamcloh = false; + efooffoifnf = 0L; + nokicjcmako = 0l; +} + +type jgpajdafmnb_mutable = { + mutable retcode : int32; + mutable fjldoaefpfo : kkeojconope option; + mutable cbajboeeomd : int32; +} + +let default_jgpajdafmnb_mutable () : jgpajdafmnb_mutable = { + retcode = 0l; + fjldoaefpfo = None; + cbajboeeomd = 0l; +} + +type eejjcahpekl_mutable = { + mutable fjldoaefpfo : kkeojconope option; +} + +let default_eejjcahpekl_mutable () : eejjcahpekl_mutable = { + fjldoaefpfo = None; +} + +type hcgpfgeaemh_mutable = { + mutable bbdpimddalm : int32; +} + +let default_hcgpfgeaemh_mutable () : hcgpfgeaemh_mutable = { + bbdpimddalm = 0l; +} + +type nnjkpmjkbhg_mutable = { + mutable retcode : int32; + mutable bbdpimddalm : int32; +} + +let default_nnjkpmjkbhg_mutable () : nnjkpmjkbhg_mutable = { + retcode = 0l; + bbdpimddalm = 0l; +} + +type coalhafipng_mutable = { + mutable ddihfbmjacj : fgljkmekiom option; + mutable licghlgbmla : punk_lord_attacker_status; + mutable ipobnmhpfee : int32; + mutable basic_info : aapoalmfpan option; +} + +let default_coalhafipng_mutable () : coalhafipng_mutable = { + ddihfbmjacj = None; + licghlgbmla = default_punk_lord_attacker_status (); + ipobnmhpfee = 0l; + basic_info = None; +} + +type glnelhcpcpo_mutable = { + mutable retcode : int32; + mutable nnbfbfanojd : coalhafipng list; +} + +let default_glnelhcpcpo_mutable () : glnelhcpcpo_mutable = { + retcode = 0l; + nnbfbfanojd = []; +} + +type icndgmffmhn_mutable = { + mutable hombibbpmjk : bool; + mutable monster_id : int32; + mutable uid : int32; +} + +let default_icndgmffmhn_mutable () : icndgmffmhn_mutable = { + hombibbpmjk = false; + monster_id = 0l; + uid = 0l; +} + +type mlefcdfhiha_mutable = { + mutable kkkabkogeii : int64; + mutable hombibbpmjk : bool; + mutable retcode : int32; + mutable bfdolepkbod : int32 list; + mutable scene : dnlbhaceial option; + mutable gdlljbeglci : coalhafipng option; +} + +let default_mlefcdfhiha_mutable () : mlefcdfhiha_mutable = { + kkkabkogeii = 0L; + hombibbpmjk = false; + retcode = 0l; + bfdolepkbod = []; + scene = None; + gdlljbeglci = None; +} + +type mjakmiepdjo_mutable = { + mutable cpefaednmcc : punk_lord_share_type; + mutable monster_id : int32; + mutable uid : int32; +} + +let default_mjakmiepdjo_mutable () : mjakmiepdjo_mutable = { + cpefaednmcc = default_punk_lord_share_type (); + monster_id = 0l; + uid = 0l; +} + +type jopjgmdmfhh_mutable = { + mutable uid : int32; + mutable cpefaednmcc : punk_lord_share_type; + mutable monster_id : int32; + mutable retcode : int32; +} + +let default_jopjgmdmfhh_mutable () : jopjgmdmfhh_mutable = { + uid = 0l; + cpefaednmcc = default_punk_lord_share_type (); + monster_id = 0l; + retcode = 0l; +} + +type gnhkpibagdn_mutable = { + mutable retcode : int32; + mutable gdlljbeglci : coalhafipng option; +} + +let default_gnhkpibagdn_mutable () : gnhkpibagdn_mutable = { + retcode = 0l; + gdlljbeglci = None; +} + +type haliddbdjlp_mutable = { + mutable level : int32; + mutable mhegpegfggg : bool; +} + +let default_haliddbdjlp_mutable () : haliddbdjlp_mutable = { + level = 0l; + mhegpegfggg = false; +} + +type lohjjbdekdb_mutable = { + mutable mhegpegfggg : bool; + mutable retcode : int32; + mutable level : int32; + mutable reward : item_list option; +} + +let default_lohjjbdekdb_mutable () : lohjjbdekdb_mutable = { + mhegpegfggg = false; + retcode = 0l; + level = 0l; + reward = None; +} + +type acegholnboi_mutable = { + mutable mgdnainpahe : punk_lord_monster_info_notify_reason; + mutable ddihfbmjacj : punk_lord_battle_record option; + mutable bfdolepkbod : int32 list; + mutable basic_info : aapoalmfpan option; +} + +let default_acegholnboi_mutable () : acegholnboi_mutable = { + mgdnainpahe = default_punk_lord_monster_info_notify_reason (); + ddihfbmjacj = None; + bfdolepkbod = []; + basic_info = None; +} + +type dimdoakchag_mutable = { + mutable figonclcnhj : int32; + mutable jcaainbemcb : int32; + mutable pmpdkbcelef : int32; + mutable pojkpinipio : int32; + mutable fijcinagcbc : int32; + mutable ogelbpicnhe : int64; + mutable ihkmfjnfjlk : int32 list; + mutable retcode : int32; +} + +let default_dimdoakchag_mutable () : dimdoakchag_mutable = { + figonclcnhj = 0l; + jcaainbemcb = 0l; + pmpdkbcelef = 0l; + pojkpinipio = 0l; + fijcinagcbc = 0l; + ogelbpicnhe = 0L; + ihkmfjnfjlk = []; + retcode = 0l; +} + +type idfhehkpdhn_mutable = { + mutable gdlljbeglci : aapoalmfpan option; +} + +let default_idfhehkpdhn_mutable () : idfhehkpdhn_mutable = { + gdlljbeglci = None; +} + +type ojdimogobok_mutable = { + mutable gdlljbeglci : aapoalmfpan option; + mutable ddihfbmjacj : punk_lord_battle_record option; + mutable epjmalbjbfl : int32; + mutable dkjohfibjfb : int32; + mutable inncjmgfgip : int32; +} + +let default_ojdimogobok_mutable () : ojdimogobok_mutable = { + gdlljbeglci = None; + ddihfbmjacj = None; + epjmalbjbfl = 0l; + dkjohfibjfb = 0l; + inncjmgfgip = 0l; +} + +type iffmlndfbim_mutable = { + mutable jgghhdjnepo : int32; + mutable monster_id : int32; + mutable fgilieldboi : int64; + mutable world_level : int32; + mutable kjpdknocoeo : bool; + mutable pfbnanpcdjh : int32; +} + +let default_iffmlndfbim_mutable () : iffmlndfbim_mutable = { + jgghhdjnepo = 0l; + monster_id = 0l; + fgilieldboi = 0L; + world_level = 0l; + kjpdknocoeo = false; + pfbnanpcdjh = 0l; +} + +type jfdfegkckae_mutable = { + mutable retcode : int32; + mutable ppbaggdodle : hbbaohkdklj list; + mutable enlhpceoajj : iffmlndfbim list; +} + +let default_jfdfegkckae_mutable () : jfdfegkckae_mutable = { + retcode = 0l; + ppbaggdodle = []; + enlhpceoajj = []; +} + +type kjnjdnhcdik_mutable = { + mutable fckknkkgaal : iffmlndfbim option; +} + +let default_kjnjdnhcdik_mutable () : kjnjdnhcdik_mutable = { + fckknkkgaal = None; +} + +type dgbpdpgampb_mutable = { + mutable fjnpddmldld : hbbaohkdklj option; + mutable ikcpmimknmj : bool; +} + +let default_dgbpdpgampb_mutable () : dgbpdpgampb_mutable = { + fjnpddmldld = None; + ikcpmimknmj = false; +} + +type pgomokjlnia_mutable = { + mutable retcode : int32; + mutable ikcpmimknmj : bool; + mutable lpgaoolbbfm : int32; + mutable jmeheohdpek : hbbaohkdklj list; +} + +let default_pgomokjlnia_mutable () : pgomokjlnia_mutable = { + retcode = 0l; + ikcpmimknmj = false; + lpgaoolbbfm = 0l; + jmeheohdpek = []; +} + +type miohefaegmd_mutable = { + mutable jcaainbemcb : int32; + mutable pojkpinipio : int32; + mutable figonclcnhj : int32; +} + +let default_miohefaegmd_mutable () : miohefaegmd_mutable = { + jcaainbemcb = 0l; + pojkpinipio = 0l; + figonclcnhj = 0l; +} + +type dhdcjejdhoh_mutable = { + mutable fjnpddmldld : hbbaohkdklj option; +} + +let default_dhdcjejdhoh_mutable () : dhdcjejdhoh_mutable = { + fjnpddmldld = None; +} + +type aimdhjaenjj_mutable = { + mutable retcode : int32; + mutable fodcominece : punk_lord_battle_replay list; + mutable fjnpddmldld : hbbaohkdklj option; + mutable eolalkfgdal : punk_lord_battle_record list; +} + +let default_aimdhjaenjj_mutable () : aimdhjaenjj_mutable = { + retcode = 0l; + fodcominece = []; + fjnpddmldld = None; + eolalkfgdal = []; +} + +type eejpmepikga_mutable = { + mutable nfonlnipina : int64; + mutable id : int32; + mutable status : jjofecmhbon; + mutable progress : int32; + mutable pnkhfhpabgb : int32 list; +} + +let default_eejpmepikga_mutable () : eejpmepikga_mutable = { + nfonlnipina = 0L; + id = 0l; + status = default_jjofecmhbon (); + progress = 0l; + pnkhfhpabgb = []; +} + +type lmnopfmjoco_mutable = { + mutable pnlbagbglfd : eejpmepikga list; + mutable igcimdmbdfa : int32; + mutable retcode : int32; +} + +let default_lmnopfmjoco_mutable () : lmnopfmjoco_mutable = { + pnlbagbglfd = []; + igcimdmbdfa = 0l; + retcode = 0l; +} + +type bboncngkkfh_mutable = { + mutable chcdpcmpihk : int32 list; +} + +let default_bboncngkkfh_mutable () : bboncngkkfh_mutable = { + chcdpcmpihk = []; +} + +type take_quest_reward_sc_rsp_mutable = { + mutable retcode : int32; + mutable succ_quest_id_list : int32 list; + mutable reward : item_list option; +} + +let default_take_quest_reward_sc_rsp_mutable () : take_quest_reward_sc_rsp_mutable = { + retcode = 0l; + succ_quest_id_list = []; + reward = None; +} + +type gimgmgjgkni_mutable = { + mutable gjbdmneacbj : int32; + mutable apbdbeabddj : int32; +} + +let default_gimgmgjgkni_mutable () : gimgmgjgkni_mutable = { + gjbdmneacbj = 0l; + apbdbeabddj = 0l; +} + +type mcekcfpcaap_mutable = { + mutable reward : item_list option; + mutable gjbdmneacbj : int32; + mutable retcode : int32; +} + +let default_mcekcfpcaap_mutable () : mcekcfpcaap_mutable = { + reward = None; + gjbdmneacbj = 0l; + retcode = 0l; +} + +type kmgpadlinip_mutable = { + mutable progress : int32; + mutable kkbjlhilfen : int32; +} + +let default_kmgpadlinip_mutable () : kmgpadlinip_mutable = { + progress = 0l; + kkbjlhilfen = 0l; +} + +type hfdblljhijn_mutable = { + mutable jjichfkkmjl : kmgpadlinip list; + mutable retcode : int32; +} + +let default_hfdblljhijn_mutable () : hfdblljhijn_mutable = { + jjichfkkmjl = []; + retcode = 0l; +} + +type pnhijbbmjhk_mutable = { + mutable kklhgagcopa : kmgpadlinip option; +} + +let default_pnhijbbmjhk_mutable () : pnhijbbmjhk_mutable = { + kklhgagcopa = None; +} + +type hckfdajnjec_mutable = { + mutable prop_id : int32; + mutable gjbdmneacbj : int32; + mutable group_id : int32; +} + +let default_hckfdajnjec_mutable () : hckfdajnjec_mutable = { + prop_id = 0l; + gjbdmneacbj = 0l; + group_id = 0l; +} + +type lpcjcddpmeo_mutable = { + mutable retcode : int32; +} + +let default_lpcjcddpmeo_mutable () : lpcjcddpmeo_mutable = { + retcode = 0l; +} + +type mdgdpmjnbnp_mutable = { + mutable pnlbagbglfd : int32 list; +} + +let default_mdgdpmjnbnp_mutable () : mdgdpmjnbnp_mutable = { + pnlbagbglfd = []; +} + +type lehcpjafdea_mutable = { + mutable pnlbagbglfd : eejpmepikga list; + mutable retcode : int32; +} + +let default_lehcpjafdea_mutable () : lehcpjafdea_mutable = { + pnlbagbglfd = []; + retcode = 0l; +} + +type jpfgmcipjmm_mutable = { + mutable prop_entity_id : int32; + mutable avatar_list : int32 list; + mutable ikpjplopmjk : int32; + mutable chbdfdolhoc : int32; + mutable world_level : int32; +} + +let default_jpfgmcipjmm_mutable () : jpfgmcipjmm_mutable = { + prop_entity_id = 0l; + avatar_list = []; + ikpjplopmjk = 0l; + chbdfdolhoc = 0l; + world_level = 0l; +} + +type ndjiajphifk_mutable = { + mutable retcode : int32; + mutable scene : dnlbhaceial option; +} + +let default_ndjiajphifk_mutable () : ndjiajphifk_mutable = { + retcode = 0l; + scene = None; +} + +type fjhkfgdlibf_mutable = { + mutable chbdfdolhoc : bool; + mutable ikpjplopmjk : int32; +} + +let default_fjhkfgdlibf_mutable () : fjhkfgdlibf_mutable = { + chbdfdolhoc = false; + ikpjplopmjk = 0l; +} + +type djabebmofde_mutable = { + mutable retcode : int32; +} + +let default_djabebmofde_mutable () : djabebmofde_mutable = { + retcode = 0l; +} + +type hhikhceehbb_mutable = { + mutable koinobbmjaa : lgbplphaacb; + mutable glaokkggino : int32; + mutable dpepdejdlka : int32; +} + +let default_hhikhceehbb_mutable () : hhikhceehbb_mutable = { + koinobbmjaa = default_lgbplphaacb (); + glaokkggino = 0l; + dpepdejdlka = 0l; +} + +type knjianifiba_mutable = { + mutable pdpfcfglgco : item_list option; + mutable status : phlppgocmfk; + mutable mpfnjpaeobp : int64; + mutable world_level : int32; + mutable hhnnjledapn : hhikhceehbb list; + mutable ikpjplopmjk : int32; +} + +let default_knjianifiba_mutable () : knjianifiba_mutable = { + pdpfcfglgco = None; + status = default_phlppgocmfk (); + mpfnjpaeobp = 0L; + world_level = 0l; + hhnnjledapn = []; + ikpjplopmjk = 0l; +} + +type adffgpcjffg_mutable = { + mutable gakmanenkmh : int32; + mutable ikpjplopmjk : int32; +} + +let default_adffgpcjffg_mutable () : adffgpcjffg_mutable = { + gakmanenkmh = 0l; + ikpjplopmjk = 0l; +} + +type jcifaehlamo_mutable = { + mutable goccbdenfle : int32 list; + mutable world_level : int32; + mutable ikpjplopmjk : int32; +} + +let default_jcifaehlamo_mutable () : jcifaehlamo_mutable = { + goccbdenfle = []; + world_level = 0l; + ikpjplopmjk = 0l; +} + +type get_raid_info_sc_rsp_mutable = { + mutable challenge_taken_reward_id_list : int32 list; + mutable challenge_raid_list : adffgpcjffg list; + mutable finished_raid_info_list : jcifaehlamo list; + mutable retcode : int32; +} + +let default_get_raid_info_sc_rsp_mutable () : get_raid_info_sc_rsp_mutable = { + challenge_taken_reward_id_list = []; + challenge_raid_list = []; + finished_raid_info_list = []; + retcode = 0l; +} + +type kohffnboocd_mutable = { + mutable retcode : int32; + mutable clbadgogepf : adffgpcjffg list; + mutable ghchnanjdfb : int32 list; +} + +let default_kohffnboocd_mutable () : kohffnboocd_mutable = { + retcode = 0l; + clbadgogepf = []; + ghchnanjdfb = []; +} + +type haiedplfomf_mutable = { + mutable bhcnfehdnfg : int32; +} + +let default_haiedplfomf_mutable () : haiedplfomf_mutable = { + bhcnfehdnfg = 0l; +} + +type goobncpndib_mutable = { + mutable reward : item_list option; + mutable bhcnfehdnfg : int32; + mutable retcode : int32; +} + +let default_goobncpndib_mutable () : goobncpndib_mutable = { + reward = None; + bhcnfehdnfg = 0l; + retcode = 0l; +} + +type eliccgkomcl_mutable = { + mutable onhjiaijhop : adffgpcjffg option; +} + +let default_eliccgkomcl_mutable () : eliccgkomcl_mutable = { + onhjiaijhop = None; +} + +type fjiefeeohjh_mutable = { + mutable progress : int32; + mutable kpibjmjbjod : int32; +} + +let default_fjiefeeohjh_mutable () : fjiefeeohjh_mutable = { + progress = 0l; + kpibjmjbjod = 0l; +} + +type gbmeonklkdc_mutable = { + mutable retcode : int32; + mutable kpibjmjbjod : int32; + mutable progress : int32; +} + +let default_gbmeonklkdc_mutable () : gbmeonklkdc_mutable = { + retcode = 0l; + kpibjmjbjod = 0l; + progress = 0l; +} + +type cgmldddjpfl_mutable = { + mutable world_level : int32; + mutable ikpjplopmjk : int32; +} + +let default_cgmldddjpfl_mutable () : cgmldddjpfl_mutable = { + world_level = 0l; + ikpjplopmjk = 0l; +} + +type mldbcfbgieb_mutable = { + mutable world_level : int32; + mutable retcode : int32; + mutable ikpjplopmjk : int32; + mutable chbdfdolhoc : bool; + mutable hhnnjledapn : hhikhceehbb list; +} + +let default_mldbcfbgieb_mutable () : mldbcfbgieb_mutable = { + world_level = 0l; + retcode = 0l; + ikpjplopmjk = 0l; + chbdfdolhoc = false; + hhnnjledapn = []; +} + +type hmcbkcliekg_mutable = { + mutable hhnnjledapn : hhikhceehbb list; + mutable ikpjplopmjk : int32; + mutable world_level : int32; +} + +let default_hmcbkcliekg_mutable () : hmcbkcliekg_mutable = { + hhnnjledapn = []; + ikpjplopmjk = 0l; + world_level = 0l; +} + +type klidemocfdg_mutable = { + mutable ejkajanlmkl : hmcbkcliekg list; + mutable retcode : int32; +} + +let default_klidemocfdg_mutable () : klidemocfdg_mutable = { + ejkajanlmkl = []; + retcode = 0l; +} + +type oeajhnfofoc_mutable = { + mutable ikpjplopmjk : int32; + mutable world_level : int32; +} + +let default_oeajhnfofoc_mutable () : oeajhnfofoc_mutable = { + ikpjplopmjk = 0l; + world_level = 0l; +} + +type njcahpomndl_mutable = { + mutable mgdnainpahe : ehhjocaaaba; + mutable lineup : lineup_info option; + mutable world_level : int32; + mutable ikpjplopmjk : int32; + mutable scene : scene_info option; +} + +let default_njcahpomndl_mutable () : njcahpomndl_mutable = { + mgdnainpahe = default_ehhjocaaaba (); + lineup = None; + world_level = 0l; + ikpjplopmjk = 0l; + scene = None; +} + +type bkaomcmepci_mutable = { + mutable infplhaigop : int32; +} + +let default_bkaomcmepci_mutable () : bkaomcmepci_mutable = { + infplhaigop = 0l; +} + +type fgkfloacjen_mutable = { + mutable retcode : int32; + mutable cjbdijhedpo : bkaomcmepci list; +} + +let default_fgkfloacjen_mutable () : fgkfloacjen_mutable = { + retcode = 0l; + cjbdijhedpo = []; +} + +type hjpgejdfpae_mutable = { + mutable hciobbpgkbe : bkaomcmepci option; +} + +let default_hjpgejdfpae_mutable () : hjpgejdfpae_mutable = { + hciobbpgkbe = None; +} + +type bliiedplbfc_mutable = { + mutable world_level : int32; + mutable ikpjplopmjk : int32; + mutable chbdfdolhoc : int32; + mutable avatar_list : int32 list; +} + +let default_bliiedplbfc_mutable () : bliiedplbfc_mutable = { + world_level = 0l; + ikpjplopmjk = 0l; + chbdfdolhoc = 0l; + avatar_list = []; +} + +type efgangejahe_mutable = { + mutable scene : dnlbhaceial option; + mutable retcode : int32; +} + +let default_efgangejahe_mutable () : efgangejahe_mutable = { + scene = None; + retcode = 0l; +} + +type pljklolgala_mutable = { + mutable odjegmnefag : int32 list; +} + +let default_pljklolgala_mutable () : pljklolgala_mutable = { + odjegmnefag = []; +} + +type oefagcankoa_mutable = { + mutable lejmmaeibga : int32; + mutable fjlnncjahng : int32; + mutable jhoejhpfmme : (int32 * pljklolgala) list; +} + +let default_oefagcankoa_mutable () : oefagcankoa_mutable = { + lejmmaeibga = 0l; + fjlnncjahng = 0l; + jhoejhpfmme = []; +} + +type bdpfmlechij_mutable = { + mutable ldganldgeln : oefagcankoa list; + mutable retcode : int32; +} + +let default_bdpfmlechij_mutable () : bdpfmlechij_mutable = { + ldganldgeln = []; + retcode = 0l; +} + +type cnaimppnfcb_mutable = { + mutable lejmmaeibga : int32; + mutable param_list : int32 list; + mutable group_id : int32; + mutable fjlnncjahng : int32; + mutable kifpepeebco : ljhkjfilggp; +} + +let default_cnaimppnfcb_mutable () : cnaimppnfcb_mutable = { + lejmmaeibga = 0l; + param_list = []; + group_id = 0l; + fjlnncjahng = 0l; + kifpepeebco = default_ljhkjfilggp (); +} + +type cfloccjogdo_mutable = { + mutable group_id : int32; + mutable retcode : int32; + mutable lejmmaeibga : int32; + mutable fjlnncjahng : int32; +} + +let default_cfloccjogdo_mutable () : cfloccjogdo_mutable = { + group_id = 0l; + retcode = 0l; + lejmmaeibga = 0l; + fjlnncjahng = 0l; +} + +type jiddlbiohfe_mutable = { + mutable fjlnncjahng : int32; + mutable lejmmaeibga : int32; + mutable group_id : int32; +} + +let default_jiddlbiohfe_mutable () : jiddlbiohfe_mutable = { + fjlnncjahng = 0l; + lejmmaeibga = 0l; + group_id = 0l; +} + +type hplgncaacpa_mutable = { + mutable lejmmaeibga : int32; + mutable group_id : int32; + mutable fjlnncjahng : int32; + mutable lgghoaagahj : pljklolgala option; + mutable retcode : int32; +} + +let default_hplgncaacpa_mutable () : hplgncaacpa_mutable = { + lejmmaeibga = 0l; + group_id = 0l; + fjlnncjahng = 0l; + lgghoaagahj = None; + retcode = 0l; +} + +type bbiaodgpdie_mutable = { + mutable dmlnkapjjni : string; + mutable stage_id : int32; + mutable oeoikijbcfg : int32; + mutable blnoeiceljf : replay_type; + mutable laneigjfepk : string; + mutable lfnjmcnfhha : int32; +} + +let default_bbiaodgpdie_mutable () : bbiaodgpdie_mutable = { + dmlnkapjjni = ""; + stage_id = 0l; + oeoikijbcfg = 0l; + blnoeiceljf = default_replay_type (); + laneigjfepk = ""; + lfnjmcnfhha = 0l; +} + +type kbnonoecgia_mutable = { + mutable retcode : int32; + mutable blnoeiceljf : replay_type; + mutable stage_id : int32; + mutable oiegbkkceda : string; + mutable laneigjfepk : string; +} + +let default_kbnonoecgia_mutable () : kbnonoecgia_mutable = { + retcode = 0l; + blnoeiceljf = default_replay_type (); + stage_id = 0l; + oiegbkkceda = ""; + laneigjfepk = ""; +} + +type mgbehfompfh_mutable = { + mutable retcode : int32; + mutable negllhlgeni : nlhgcplikkp list; +} + +let default_mgbehfompfh_mutable () : mgbehfompfh_mutable = { + retcode = 0l; + negllhlgeni = []; +} + +type kkpoiboahff_mutable = { + mutable id : int32; +} + +let default_kkpoiboahff_mutable () : kkpoiboahff_mutable = { + id = 0l; +} + +type apghjcccmob_mutable = { + mutable retcode : int32; + mutable ljpbjpagadf : int32 list; +} + +let default_apghjcccmob_mutable () : apghjcccmob_mutable = { + retcode = 0l; + ljpbjpagadf = []; +} + +type dcjhfjbaedn_mutable = { + mutable retcode : int32; +} + +let default_dcjhfjbaedn_mutable () : dcjhfjbaedn_mutable = { + retcode = 0l; +} + +type lffandejddm_mutable = { + mutable buff_list : jfbmlneajki list; +} + +let default_lffandejddm_mutable () : lffandejddm_mutable = { + buff_list = []; +} + +type ifiajgbcpfe_mutable = { + mutable niiplnimbdh : mbnocjilejg; + mutable ioijcfnndfi : int32; + mutable mfdelanaicp : int32; + mutable bnbhejbnipl : mbnocjilejg; + mutable dmlfebgjkkb : int32; +} + +let default_ifiajgbcpfe_mutable () : ifiajgbcpfe_mutable = { + niiplnimbdh = default_mbnocjilejg (); + ioijcfnndfi = 0l; + mfdelanaicp = 0l; + bnbhejbnipl = default_mbnocjilejg (); + dmlfebgjkkb = 0l; +} + +type kcoenpcpemg_mutable = { + mutable lnjapmhfcck : int32; + mutable gflhplhjaeh : int32; + mutable ggdaffjnmpa : int32; + mutable dgigimbnnlb : int32; + mutable jmmfccfiepc : ifiajgbcpfe list; +} + +let default_kcoenpcpemg_mutable () : kcoenpcpemg_mutable = { + lnjapmhfcck = 0l; + gflhplhjaeh = 0l; + ggdaffjnmpa = 0l; + dgigimbnnlb = 0l; + jmmfccfiepc = []; +} + +type gkhpicdajdl_mutable = { + mutable lnjapmhfcck : int32; + mutable ggdaffjnmpa : int32; + mutable emcojpeknnm : gjdmagoenld; + mutable ennhncalcjj : bool; + mutable ediopngagap : int32; + mutable bejkhpkacji : ofhnfenfeai; +} + +let default_gkhpicdajdl_mutable () : gkhpicdajdl_mutable = { + lnjapmhfcck = 0l; + ggdaffjnmpa = 0l; + emcojpeknnm = default_gjdmagoenld (); + ennhncalcjj = false; + ediopngagap = 0l; + bejkhpkacji = default_ofhnfenfeai (); +} + +type iacnppnpccc_mutable = { + mutable jjnpbehjnjb : int32 list; + mutable fliodcbfcfb : int32; + mutable cggbcjdjmcm : bool; + mutable phnnlfhkehl : int32; + mutable njohallnnnf : int32; + mutable cbjpfggchfh : hbdomioniba; + mutable okgomocdmna : int32; + mutable pagddbhndgi : int32; + mutable leggojccbin : int32; + mutable aionnejpeag : item_cost_data option; + mutable nehaljheool : jfbmlneajki list; + mutable hdialjfomdi : int32; + mutable kfnmpcoanof : int32; +} + +let default_iacnppnpccc_mutable () : iacnppnpccc_mutable = { + jjnpbehjnjb = []; + fliodcbfcfb = 0l; + cggbcjdjmcm = false; + phnnlfhkehl = 0l; + njohallnnnf = 0l; + cbjpfggchfh = default_hbdomioniba (); + okgomocdmna = 0l; + pagddbhndgi = 0l; + leggojccbin = 0l; + aionnejpeag = None; + nehaljheool = []; + hdialjfomdi = 0l; + kfnmpcoanof = 0l; +} + +type ihjjjmhfaan_mutable = { + mutable bjijcdggdde : jfbmlneajki list; + mutable hjcdfejpjcl : jfbmlneajki option; +} + +let default_ihjjjmhfaan_mutable () : ihjjjmhfaan_mutable = { + bjijcdggdde = []; + hjcdfejpjcl = None; +} + +type omfcngipdgf_mutable = { + mutable eikoihamlka : jfbmlneajki list; + mutable ckmcdophoho : jfbmlneajki list; + mutable comnknfemfn : int32; +} + +let default_omfcngipdgf_mutable () : omfcngipdgf_mutable = { + eikoihamlka = []; + ckmcdophoho = []; + comnknfemfn = 0l; +} + +type jgadagdbegl_mutable = { + mutable pkkfndimmio : int32; + mutable lohpklihemj : item_cost_data option; + mutable knaoedajjai : float; +} + +let default_jgadagdbegl_mutable () : jgadagdbegl_mutable = { + pkkfndimmio = 0l; + lohpklihemj = None; + knaoedajjai = 0.; +} + +type oeahdnkofon_mutable = { + mutable lgbagcehkme : jgadagdbegl list; +} + +let default_oeahdnkofon_mutable () : oeahdnkofon_mutable = { + lgbagcehkme = []; +} + +type fohcbjkjedg_mutable = { + mutable afefamkndoo : int32; + mutable ichkjnfaacl : int32; + mutable edcaibmdknh : (int32 * int32) list; + mutable ekieijdbdhm : int32; + mutable fomcmdmpdcg : int32; +} + +let default_fohcbjkjedg_mutable () : fohcbjkjedg_mutable = { + afefamkndoo = 0l; + ichkjnfaacl = 0l; + edcaibmdknh = []; + ekieijdbdhm = 0l; + fomcmdmpdcg = 0l; +} + +type oekndgfgeji_mutable = { + mutable lpmiommhiek : int32; + mutable pcpkkbfpbeb : fohcbjkjedg list; + mutable aoolkgbeieh : int32; +} + +let default_oekndgfgeji_mutable () : oekndgfgeji_mutable = { + lpmiommhiek = 0l; + pcpkkbfpbeb = []; + aoolkgbeieh = 0l; +} + +type liidngdpinl_mutable = { + mutable ohmlalbookj : int32 list; + mutable pmoenkofnla : oekndgfgeji option; +} + +let default_liidngdpinl_mutable () : liidngdpinl_mutable = { + ohmlalbookj = []; + pmoenkofnla = None; +} + +type bfaggjhfpdi_mutable = { + mutable ccdkldffekl : int32 list; +} + +let default_bfaggjhfpdi_mutable () : bfaggjhfpdi_mutable = { + ccdkldffekl = []; +} + +type enhkgahlnjm_mutable = { + mutable ofaekfangcn : int32 list; +} + +let default_enhkgahlnjm_mutable () : enhkgahlnjm_mutable = { + ofaekfangcn = []; +} + +type ogekjemplng_mutable = { + mutable amdnjffegfp : int32; + mutable ekpahpdniff : item_list option; + mutable oddcohjamko : lffandejddm option; +} + +let default_ogekjemplng_mutable () : ogekjemplng_mutable = { + amdnjffegfp = 0l; + ekpahpdniff = None; + oddcohjamko = None; +} + +type mhbicckbklh_mutable = { + mutable joipnmmehbm : item_cost_data option; + mutable felfdbckgbe : int32 list; + mutable japlhpdhbci : int32; + mutable efiaofpjjan : int32; +} + +let default_mhbicckbklh_mutable () : mhbicckbklh_mutable = { + joipnmmehbm = None; + felfdbckgbe = []; + japlhpdhbci = 0l; + efiaofpjjan = 0l; +} + +type ikpacpiajlh_mutable = { + mutable foenmmipefp : int32; +} + +let default_ikpacpiajlh_mutable () : ikpacpiajlh_mutable = { + foenmmipefp = 0l; +} + +type keenhmggipf_mutable = { + mutable gannhbnhjmp : int32; + mutable okgomocdmna : int32; + mutable ihlccndmjfi : int32; + mutable cfffhjomjao : int32; +} + +let default_keenhmggipf_mutable () : keenhmggipf_mutable = { + gannhbnhjmp = 0l; + okgomocdmna = 0l; + ihlccndmjfi = 0l; + cfffhjomjao = 0l; +} + +type gdeajeoinom_mutable = { + mutable okhflbihfhm : int32 list; + mutable boijkbofiid : mhbicckbklh option; + mutable dfkpgckchah : int32 list; + mutable base_avatar_id_list : int32 list; +} + +let default_gdeajeoinom_mutable () : gdeajeoinom_mutable = { + okhflbihfhm = []; + boijkbofiid = None; + dfkpgckchah = []; + base_avatar_id_list = []; +} + +type lbcnahcogfm_mutable = { + mutable pmoenkofnla : oekndgfgeji option; +} + +let default_lbcnahcogfm_mutable () : lbcnahcogfm_mutable = { + pmoenkofnla = None; +} + +type ppachbcgdfe_mutable = { + mutable gcmeendacok : int32 list; +} + +let default_ppachbcgdfe_mutable () : ppachbcgdfe_mutable = { + gcmeendacok = []; +} + +type nhnblapbcjc_mutable = { + mutable efejfkooglh : int32; + mutable aobifgleena : bool; + mutable agndiegkeih : int32; +} + +let default_nhnblapbcjc_mutable () : nhnblapbcjc_mutable = { + efejfkooglh = 0l; + aobifgleena = false; + agndiegkeih = 0l; +} + +type fkmaamoekbp_mutable = { + mutable nehaljheool : jfbmlneajki list; +} + +let default_fkmaamoekbp_mutable () : fkmaamoekbp_mutable = { + nehaljheool = []; +} + +type mnkgimgdlhm_mutable = { + mutable nnibggkcbdj : gdeajeoinom option; + mutable pmoenkofnla : lbcnahcogfm option; + mutable fchbbphcclc : ppachbcgdfe option; + mutable lfleifodebe : blhhnmhcodp option; + mutable imelchpnpgc : kcoenpcpemg option; + mutable blgceifkfbp : bool; + mutable kjicoehehhk : nhnblapbcjc option; + mutable status : ofhnfenfeai; + mutable ocjhnoaacgc : glbffhmcbkd option; + mutable pogejanpebj : fkmaamoekbp option; +} + +let default_mnkgimgdlhm_mutable () : mnkgimgdlhm_mutable = { + nnibggkcbdj = None; + pmoenkofnla = None; + fchbbphcclc = None; + lfleifodebe = None; + imelchpnpgc = None; + blgceifkfbp = false; + kjicoehehhk = None; + status = default_ofhnfenfeai (); + ocjhnoaacgc = None; + pogejanpebj = None; +} + +type hfknoalpegg_mutable = { + mutable aegcbbajcgf : gkhpicdajdl list; +} + +let default_hfknoalpegg_mutable () : hfknoalpegg_mutable = { + aegcbbajcgf = []; +} + +type ilbadbbdfbm_mutable = { + mutable gahcmamleil : int32; + mutable cgbmpnplkfj : int32; +} + +let default_ilbadbbdfbm_mutable () : ilbadbbdfbm_mutable = { + gahcmamleil = 0l; + cgbmpnplkfj = 0l; +} + +type kfibbcigege_mutable = { + mutable efejfkooglh : int32; + mutable hbjejpcphbf : int32 list; + mutable aobifgleena : bool; + mutable gijofajjcak : int32; +} + +let default_kfibbcigege_mutable () : kfibbcigege_mutable = { + efejfkooglh = 0l; + hbjejpcphbf = []; + aobifgleena = false; + gijofajjcak = 0l; +} + +type hdpejplkedj_mutable = { + mutable end_time : int64; + mutable begin_time : int64; + mutable ookciddhnhn : int32; +} + +let default_hdpejplkedj_mutable () : hdpejplkedj_mutable = { + end_time = 0L; + begin_time = 0L; + ookciddhnhn = 0l; +} + +type mlieimmance_mutable = { + mutable deafkpjjgab : hfknoalpegg option; + mutable dgohjiekiai : ilbadbbdfbm option; + mutable kjicoehehhk : kfibbcigege option; + mutable ejcijjnlahl : kgljkmgbdnk option; + mutable njokhdgdfcm : hdpejplkedj option; +} + +let default_mlieimmance_mutable () : mlieimmance_mutable = { + deafkpjjgab = None; + dgohjiekiai = None; + kjicoehehhk = None; + ejcijjnlahl = None; + njokhdgdfcm = None; +} + +type jklldafipmj_mutable = { + mutable gngfcddjjbi : mnkgimgdlhm option; + mutable fecdamigijp : mlieimmance option; +} + +let default_jklldafipmj_mutable () : jklldafipmj_mutable = { + gngfcddjjbi = None; + fecdamigijp = None; +} + +type flaiejgpbla_mutable = { + mutable gcflbbikckf : enhkgahlnjm option; +} + +let default_flaiejgpbla_mutable () : flaiejgpbla_mutable = { + gcflbbikckf = None; +} + +type glbeljclheb_mutable = { + mutable efejfkooglh : int32; + mutable aobifgleena : bool; + mutable hbjejpcphbf : int32 list; + mutable agndiegkeih : int32; + mutable gijofajjcak : int32; +} + +let default_glbeljclheb_mutable () : glbeljclheb_mutable = { + efejfkooglh = 0l; + aobifgleena = false; + hbjejpcphbf = []; + agndiegkeih = 0l; + gijofajjcak = 0l; +} + +type boilblgpbkn_mutable = { + mutable level : int32; + mutable nncdpbdokbj : int32; + mutable exp : int32; + mutable bajeglndfpe : int32; +} + +let default_boilblgpbkn_mutable () : boilblgpbkn_mutable = { + level = 0l; + nncdpbdokbj = 0l; + exp = 0l; + bajeglndfpe = 0l; +} + +type rogue_dialogue_event_param_mutable = { + mutable is_valid : bool; + mutable dialogue_event_id : int32; + mutable int_value : int32; + mutable ratio : float; + mutable arg_id : int32; +} + +let default_rogue_dialogue_event_param_mutable () : rogue_dialogue_event_param_mutable = { + is_valid = false; + dialogue_event_id = 0l; + int_value = 0l; + ratio = 0.; + arg_id = 0l; +} + +type hdhjljcibih_mutable = { + mutable dppfaapfama : int32 list; + mutable jpiojenbgdi : rogue_dialogue_event_param list; + mutable ebffkdhgkgl : int32; + mutable jnboodjdmho : int32; + mutable game_mode_type : int32; + mutable hgfnojflbcl : int32; +} + +let default_hdhjljcibih_mutable () : hdhjljcibih_mutable = { + dppfaapfama = []; + jpiojenbgdi = []; + ebffkdhgkgl = 0l; + jnboodjdmho = 0l; + game_mode_type = 0l; + hgfnojflbcl = 0l; +} + +type gplahfgkjfi_mutable = { + mutable hkbihdlbllh : npbmfealpda; + mutable fkkedckadhe : int32 list; + mutable ekpahpdniff : item_list option; +} + +let default_gplahfgkjfi_mutable () : gplahfgkjfi_mutable = { + hkbihdlbllh = default_npbmfealpda (); + fkkedckadhe = []; + ekpahpdniff = None; +} + +type elbfiobopib_mutable = { + mutable retcode : int32; + mutable kbneaoehnob : jklldafipmj option; +} + +let default_elbfiobopib_mutable () : elbfiobopib_mutable = { + retcode = 0l; + kbneaoehnob = None; +} + +type lpimpachcfm_mutable = { + mutable idcigdfjabi : int32; + mutable bajeglndfpe : int32; + mutable eabjmdoajdk : int32 list; + mutable ggdaffjnmpa : int32; + mutable base_avatar_id_list : int32 list; + mutable okhflbihfhm : int32 list; +} + +let default_lpimpachcfm_mutable () : lpimpachcfm_mutable = { + idcigdfjabi = 0l; + bajeglndfpe = 0l; + eabjmdoajdk = []; + ggdaffjnmpa = 0l; + base_avatar_id_list = []; + okhflbihfhm = []; +} + +type eijoglklgmn_mutable = { + mutable scene : scene_info option; + mutable kbneaoehnob : jklldafipmj option; + mutable pnbpdbgfffd : cioeahefpln option; + mutable lineup : lineup_info option; + mutable retcode : int32; +} + +let default_eijoglklgmn_mutable () : eijoglklgmn_mutable = { + scene = None; + kbneaoehnob = None; + pnbpdbgfffd = None; + lineup = None; + retcode = 0l; +} + +type hkbaifbfaic_mutable = { + mutable ggdaffjnmpa : int32; + mutable idcigdfjabi : int32; +} + +let default_hkbaifbfaic_mutable () : hkbaifbfaic_mutable = { + ggdaffjnmpa = 0l; + idcigdfjabi = 0l; +} + +type lekhmhfkdjf_mutable = { + mutable retcode : int32; + mutable lineup : lineup_info option; + mutable pnbpdbgfffd : cioeahefpln option; + mutable kbneaoehnob : jklldafipmj option; + mutable scene : scene_info option; +} + +let default_lekhmhfkdjf_mutable () : lekhmhfkdjf_mutable = { + retcode = 0l; + lineup = None; + pnbpdbgfffd = None; + kbneaoehnob = None; + scene = None; +} + +type ckegndkdnno_mutable = { + mutable scene : scene_info option; + mutable pnbpdbgfffd : cioeahefpln option; + mutable lineup : lineup_info option; + mutable retcode : int32; + mutable kbneaoehnob : jklldafipmj option; +} + +let default_ckegndkdnno_mutable () : ckegndkdnno_mutable = { + scene = None; + pnbpdbgfffd = None; + lineup = None; + retcode = 0l; + kbneaoehnob = None; +} + +type anlgfnikibd_mutable = { + mutable mjhepdejndc : dgolpjpbccp option; +} + +let default_anlgfnikibd_mutable () : anlgfnikibd_mutable = { + mjhepdejndc = None; +} + +type neffgondoan_mutable = { + mutable okhflbihfhm : int32 list; + mutable base_avatar_id_list : int32 list; + mutable prop_entity_id : int32; +} + +let default_neffgondoan_mutable () : neffgondoan_mutable = { + okhflbihfhm = []; + base_avatar_id_list = []; + prop_entity_id = 0l; +} + +type moeggpbedmb_mutable = { + mutable retcode : int32; + mutable okhflbihfhm : int32 list; + mutable base_avatar_id_list : int32 list; +} + +let default_moeggpbedmb_mutable () : moeggpbedmb_mutable = { + retcode = 0l; + okhflbihfhm = []; + base_avatar_id_list = []; +} + +type kgbineghcnh_mutable = { + mutable base_avatar_id_list : int32 list; + mutable base_avatar_id : int32; + mutable idcigdfjabi : int32; + mutable okhflbihfhm : int32 list; +} + +let default_kgbineghcnh_mutable () : kgbineghcnh_mutable = { + base_avatar_id_list = []; + base_avatar_id = 0l; + idcigdfjabi = 0l; + okhflbihfhm = []; +} + +type aaiajmednek_mutable = { + mutable boijkbofiid : mhbicckbklh option; + mutable fkhdphhhdff : int32; + mutable base_avatar_id : int32; + mutable retcode : int32; + mutable okhflbihfhm : int32 list; + mutable base_avatar_id_list : int32 list; +} + +let default_aaiajmednek_mutable () : aaiajmednek_mutable = { + boijkbofiid = None; + fkhdphhhdff = 0l; + base_avatar_id = 0l; + retcode = 0l; + okhflbihfhm = []; + base_avatar_id_list = []; +} + +type ofjdflhcbno_mutable = { + mutable boijkbofiid : mhbicckbklh option; +} + +let default_ofjdflhcbno_mutable () : ofjdflhcbno_mutable = { + boijkbofiid = None; +} + +type bmnacahlhkf_mutable = { + mutable jkdkdpoblli : oeahdnkofon option; + mutable retcode : int32; +} + +let default_bmnacahlhkf_mutable () : bmnacahlhkf_mutable = { + jkdkdpoblli = None; + retcode = 0l; +} + +type ikmcocgkpfb_mutable = { + mutable paofpgekpfe : int32; +} + +let default_ikmcocgkpfb_mutable () : ikmcocgkpfb_mutable = { + paofpgekpfe = 0l; +} + +type hmphcjllhlg_mutable = { + mutable retcode : int32; + mutable boeaanepgoc : bool; + mutable amikofgncbo : jfbmlneajki option; +} + +let default_hmphcjllhlg_mutable () : hmphcjllhlg_mutable = { + retcode = 0l; + boeaanepgoc = false; + amikofgncbo = None; +} + +type egakdgnfohg_mutable = { + mutable ggdaffjnmpa : int32; +} + +let default_egakdgnfohg_mutable () : egakdgnfohg_mutable = { + ggdaffjnmpa = 0l; +} + +type penkmieihcg_mutable = { + mutable mjhepdejndc : dgolpjpbccp option; + mutable kbneaoehnob : jklldafipmj option; + mutable retcode : int32; +} + +let default_penkmieihcg_mutable () : penkmieihcg_mutable = { + mjhepdejndc = None; + kbneaoehnob = None; + retcode = 0l; +} + +type lcepafndlhi_mutable = { + mutable blgceifkfbp : bool; +} + +let default_lcepafndlhi_mutable () : lcepafndlhi_mutable = { + blgceifkfbp = false; +} + +type mpebchgcinh_mutable = { + mutable ejcijjnlahl : kgljkmgbdnk option; + mutable mjhepdejndc : dgolpjpbccp option; + mutable lineup : lineup_info option; + mutable scene : scene_info option; + mutable amcmdlgpofj : bool; +} + +let default_mpebchgcinh_mutable () : mpebchgcinh_mutable = { + ejcijjnlahl = None; + mjhepdejndc = None; + lineup = None; + scene = None; + amcmdlgpofj = false; +} + +type llnijpmjopo_mutable = { + mutable ioijcfnndfi : int32; + mutable mfdelanaicp : int32; +} + +let default_llnijpmjopo_mutable () : llnijpmjopo_mutable = { + ioijcfnndfi = 0l; + mfdelanaicp = 0l; +} + +type jgcndbojpog_mutable = { + mutable pnbpdbgfffd : cioeahefpln option; + mutable retcode : int32; + mutable dgigimbnnlb : int32; + mutable lineup : lineup_info option; + mutable scene : scene_info option; +} + +let default_jgcndbojpog_mutable () : jgcndbojpog_mutable = { + pnbpdbgfffd = None; + retcode = 0l; + dgigimbnnlb = 0l; + lineup = None; + scene = None; +} + +type glljcdfnpem_mutable = { + mutable lnjapmhfcck : int32; + mutable glbbhlbjecp : ifiajgbcpfe option; +} + +let default_glljcdfnpem_mutable () : glljcdfnpem_mutable = { + lnjapmhfcck = 0l; + glbbhlbjecp = None; +} + +type gchjjpflnkb_mutable = { + mutable gehbffmbgmi : bool; + mutable idcigdfjabi : int32; +} + +let default_gchjjpflnkb_mutable () : gchjjpflnkb_mutable = { + gehbffmbgmi = false; + idcigdfjabi = 0l; +} + +type hofgmeoijfj_mutable = { + mutable retcode : int32; + mutable reward : item_list option; + mutable acpoidmpoae : item_list option; +} + +let default_hofgmeoijfj_mutable () : hofgmeoijfj_mutable = { + retcode = 0l; + reward = None; + acpoidmpoae = None; +} + +type bpmdjhmbdkl_mutable = { + mutable count : int32; +} + +let default_bpmdjhmbdkl_mutable () : bpmdjhmbdkl_mutable = { + count = 0l; +} + +type exchange_rogue_reward_key_sc_rsp_mutable = { + mutable count : int32; + mutable retcode : int32; +} + +let default_exchange_rogue_reward_key_sc_rsp_mutable () : exchange_rogue_reward_key_sc_rsp_mutable = { + count = 0l; + retcode = 0l; +} + +type aeioghldhlc_mutable = { + mutable ggdaffjnmpa : int32; +} + +let default_aeioghldhlc_mutable () : aeioghldhlc_mutable = { + ggdaffjnmpa = 0l; +} + +type hodomdmcjol_mutable = { + mutable dihnhalhcih : item_list option; + mutable donbbmfeogl : item_list option; +} + +let default_hodomdmcjol_mutable () : hodomdmcjol_mutable = { + dihnhalhcih = None; + donbbmfeogl = None; +} + +type bcbecaaneef_mutable = { + mutable level : int32; + mutable bajeglndfpe : int32; +} + +let default_bcbecaaneef_mutable () : bcbecaaneef_mutable = { + level = 0l; + bajeglndfpe = 0l; +} + +type nofljpbanih_mutable = { + mutable retcode : int32; + mutable reward : item_list option; + mutable bajeglndfpe : int32; + mutable level : int32; +} + +let default_nofljpbanih_mutable () : nofljpbanih_mutable = { + retcode = 0l; + reward = None; + bajeglndfpe = 0l; + level = 0l; +} + +type bmplpcnnkec_mutable = { + mutable level : int32; + mutable bajeglndfpe : int32; + mutable reward : item_list option; +} + +let default_bmplpcnnkec_mutable () : bmplpcnnkec_mutable = { + level = 0l; + bajeglndfpe = 0l; + reward = None; +} + +type ckblkmocjmf_mutable = { + mutable jpaolljmggn : kgljkmgbdnk option; + mutable retcode : int32; +} + +let default_ckblkmocjmf_mutable () : ckblkmocjmf_mutable = { + jpaolljmggn = None; + retcode = 0l; +} + +type jgajkhkkeio_mutable = { + mutable bnhepammdhc : int32; + mutable dcadeobidnh : int32 list; +} + +let default_jgajkhkkeio_mutable () : jgajkhkkeio_mutable = { + bnhepammdhc = 0l; + dcadeobidnh = []; +} + +type lkofhppadca_mutable = { + mutable bnhepammdhc : int32; + mutable ejcijjnlahl : kgljkmgbdnk option; + mutable reward : item_list option; + mutable retcode : int32; +} + +let default_lkofhppadca_mutable () : lkofhppadca_mutable = { + bnhepammdhc = 0l; + ejcijjnlahl = None; + reward = None; + retcode = 0l; +} + +type lknpoemfdno_mutable = { + mutable ejcijjnlahl : kgljkmgbdnk option; + mutable retcode : int32; +} + +let default_lknpoemfdno_mutable () : lknpoemfdno_mutable = { + ejcijjnlahl = None; + retcode = 0l; +} + +type elhiacmnajc_mutable = { + mutable retcode : int32; + mutable ihneplfgmdc : boilblgpbkn list; +} + +let default_elhiacmnajc_mutable () : elhiacmnajc_mutable = { + retcode = 0l; + ihneplfgmdc = []; +} + +type hbfjgoicaol_mutable = { + mutable bajeglndfpe : int32; +} + +let default_hbfjgoicaol_mutable () : hbfjgoicaol_mutable = { + bajeglndfpe = 0l; +} + +type jigppbjhmnp_mutable = { + mutable kjicoehehhk : boilblgpbkn option; + mutable reward : item_list option; + mutable retcode : int32; +} + +let default_jigppbjhmnp_mutable () : jigppbjhmnp_mutable = { + kjicoehehhk = None; + reward = None; + retcode = 0l; +} + +type lbfbelnigfh_mutable = { + mutable retcode : int32; + mutable bbanknacajb : lljpmigaffg option; +} + +let default_lbfbelnigfh_mutable () : lbfbelnigfh_mutable = { + retcode = 0l; + bbanknacajb = None; +} + +type baglomejene_mutable = { + mutable hehehnicpjn : int32; +} + +let default_baglomejene_mutable () : baglomejene_mutable = { + hehehnicpjn = 0l; +} + +type kdgaocegfdf_mutable = { + mutable retcode : int32; + mutable bbanknacajb : lljpmigaffg option; +} + +let default_kdgaocegfdf_mutable () : kdgaocegfdf_mutable = { + retcode = 0l; + bbanknacajb = None; +} + +type fjijhabofak_mutable = { + mutable dgohjiekiai : keenhmggipf option; +} + +let default_fjijhabofak_mutable () : fjijhabofak_mutable = { + dgohjiekiai = None; +} + +type jnibnndccka_mutable = { + mutable ddknigaggof : bool; + mutable status : ofhnfenfeai; +} + +let default_jnibnndccka_mutable () : jnibnndccka_mutable = { + ddknigaggof = false; + status = default_ofhnfenfeai (); +} + +type amnocflooda_mutable = { + mutable ejcijjnlahl : kgljkmgbdnk option; +} + +let default_amnocflooda_mutable () : amnocflooda_mutable = { + ejcijjnlahl = None; +} + +type kmhcdlibnek_mutable = { + mutable okhflbihfhm : int32 list; + mutable base_avatar_id_list : int32 list; +} + +let default_kmhcdlibnek_mutable () : kmhcdlibnek_mutable = { + okhflbihfhm = []; + base_avatar_id_list = []; +} + +type oidpdohncaa_mutable = { + mutable ijmlpfaaino : glbeljclheb option; +} + +let default_oidpdohncaa_mutable () : oidpdohncaa_mutable = { + ijmlpfaaino = None; +} + +type ddignhhjpae_mutable = { + mutable lineup : lineup_info option; + mutable pnbpdbgfffd : cioeahefpln option; + mutable scene : scene_info option; +} + +let default_ddignhhjpae_mutable () : ddignhhjpae_mutable = { + lineup = None; + pnbpdbgfffd = None; + scene = None; +} + +type fhlefpomfno_mutable = { + mutable base_avatar_id_list : int32 list; + mutable mfdelanaicp : int32; +} + +let default_fhlefpomfno_mutable () : fhlefpomfno_mutable = { + base_avatar_id_list = []; + mfdelanaicp = 0l; +} + +type kkmphcoinno_mutable = { + mutable retcode : int32; + mutable mfdelanaicp : int32; + mutable hiacklcdijn : ddignhhjpae option; +} + +let default_kkmphcoinno_mutable () : kkmphcoinno_mutable = { + retcode = 0l; + mfdelanaicp = 0l; + hiacklcdijn = None; +} + +type jfncdjjoiln_mutable = { + mutable retcode : int32; + mutable hiacklcdijn : ddignhhjpae option; +} + +let default_jfncdjjoiln_mutable () : jfncdjjoiln_mutable = { + retcode = 0l; + hiacklcdijn = None; +} + +type keejcoilnoh_mutable = { + mutable retcode : int32; + mutable hiacklcdijn : ddignhhjpae option; +} + +let default_keejcoilnoh_mutable () : keejcoilnoh_mutable = { + retcode = 0l; + hiacklcdijn = None; +} + +type gjfcgaliifa_mutable = { + mutable retcode : int32; + mutable mfdelanaicp : int32; +} + +let default_gjfcgaliifa_mutable () : gjfcgaliifa_mutable = { + retcode = 0l; + mfdelanaicp = 0l; +} + +type ikhcpmbdbll_mutable = { + mutable eojifjnkhij : int32; +} + +let default_ikhcpmbdbll_mutable () : ikhcpmbdbll_mutable = { + eojifjnkhij = 0l; +} + +type hbnambacbfh_mutable = { + mutable alalgchdbdp : rogue_common_buff_select_info option; +} + +let default_hbnambacbfh_mutable () : hbnambacbfh_mutable = { + alalgchdbdp = None; +} + +type bfjilkicklf_mutable = { + mutable comnknfemfn : int32; + mutable ckmcdophoho : mnicidbdjfi list; + mutable eikoihamlka : mnicidbdjfi list; +} + +let default_bfjilkicklf_mutable () : bfjilkicklf_mutable = { + comnknfemfn = 0l; + ckmcdophoho = []; + eikoihamlka = []; +} + +type fijoihplgfi_mutable = { + mutable hiddgkclnhg : int32; +} + +let default_fijoihplgfi_mutable () : fijoihplgfi_mutable = { + hiddgkclnhg = 0l; +} + +type lhmgpkeoghe_mutable = { + mutable eojifjnkhij : int32; +} + +let default_lhmgpkeoghe_mutable () : lhmgpkeoghe_mutable = { + eojifjnkhij = 0l; +} + +type nbjgogbhokm_mutable = { + mutable eojifjnkhij : int32; +} + +let default_nbjgogbhokm_mutable () : nbjgogbhokm_mutable = { + eojifjnkhij = 0l; +} + +type oagmnkadfbi_mutable = { + mutable kfancbcgdmp : djpaibjmmoe option; + mutable jbjpjpilfam : int32; + mutable dkmcfgheefh : bool; +} + +let default_oagmnkadfbi_mutable () : oagmnkadfbi_mutable = { + kfancbcgdmp = None; + jbjpjpilfam = 0l; + dkmcfgheefh = false; +} + +type clobgmgklja_mutable = { + mutable jhjpgbkblag : djpaibjmmoe option; +} + +let default_clobgmgklja_mutable () : clobgmgklja_mutable = { + jhjpgbkblag = None; +} + +type nneegnafcfg_mutable = { + mutable ichkjnfaacl : int32; +} + +let default_nneegnafcfg_mutable () : nneegnafcfg_mutable = { + ichkjnfaacl = 0l; +} + +type pefkaoobihi_mutable = { + mutable jhjpgbkblag : djpaibjmmoe option; + mutable aheiodcbaae : int32; +} + +let default_pefkaoobihi_mutable () : pefkaoobihi_mutable = { + jhjpgbkblag = None; + aheiodcbaae = 0l; +} + +type bklejdedngm_mutable = { + mutable jhjpgbkblag : djpaibjmmoe option; +} + +let default_bklejdedngm_mutable () : bklejdedngm_mutable = { + jhjpgbkblag = None; +} + +type okdkilkjabn_mutable = { + mutable jbjpjpilfam : int32; + mutable kfancbcgdmp : djpaibjmmoe option; +} + +let default_okdkilkjabn_mutable () : okdkilkjabn_mutable = { + jbjpjpilfam = 0l; + kfancbcgdmp = None; +} + +type ifnnhfbomnh_mutable = { + mutable jhjpgbkblag : djpaibjmmoe option; +} + +let default_ifnnhfbomnh_mutable () : ifnnhfbomnh_mutable = { + jhjpgbkblag = None; +} + +type bkoniegkimo_mutable = { + mutable cobljdcahcb : int32; +} + +let default_bkoniegkimo_mutable () : bkoniegkimo_mutable = { + cobljdcahcb = 0l; +} + +type enolgaiddgi_mutable = { + mutable khhcaendfei : int32; +} + +let default_enolgaiddgi_mutable () : enolgaiddgi_mutable = { + khhcaendfei = 0l; +} + +type okaoepbdlkg_mutable = { + mutable gieginhphpb : int32; +} + +let default_okaoepbdlkg_mutable () : okaoepbdlkg_mutable = { + gieginhphpb = 0l; +} + +type bdljnoiiooh_mutable = { + mutable cdeedkpknfo : int32; +} + +let default_bdljnoiiooh_mutable () : bdljnoiiooh_mutable = { + cdeedkpknfo = 0l; +} + +type gndkaolnaic_mutable = { + mutable cmhkhpemokh : int32; +} + +let default_gndkaolnaic_mutable () : gndkaolnaic_mutable = { + cmhkhpemokh = 0l; +} + +type jogglahdihp_mutable = { + mutable cobljdcahcb : int32; +} + +let default_jogglahdihp_mutable () : jogglahdihp_mutable = { + cobljdcahcb = 0l; +} + +type pnhmjikaamk_mutable = { + mutable cobljdcahcb : int32; +} + +let default_pnhmjikaamk_mutable () : pnhmjikaamk_mutable = { + cobljdcahcb = 0l; +} + +type gplpibkcldk_mutable = { + mutable gngdoajbfea : int32; +} + +let default_gplpibkcldk_mutable () : gplpibkcldk_mutable = { + gngdoajbfea = 0l; +} + +type flhognnpcee_mutable = { + mutable gapjajnhglk : int32; + mutable kagnbjdmamf : int32; +} + +let default_flhognnpcee_mutable () : flhognnpcee_mutable = { + gapjajnhglk = 0l; + kagnbjdmamf = 0l; +} + +type keijecmckle_mutable = { + mutable avatar_id : int32; + mutable avatar_type : avatar_type; +} + +let default_keijecmckle_mutable () : keijecmckle_mutable = { + avatar_id = 0l; + avatar_type = default_avatar_type (); +} + +type fkpilfbkdla_mutable = { + mutable count : int32; +} + +let default_fkpilfbkdla_mutable () : fkpilfbkdla_mutable = { + count = 0l; +} + +type lnkggapbplf_mutable = { + mutable ichkjnfaacl : int32; +} + +let default_lnkggapbplf_mutable () : lnkggapbplf_mutable = { + ichkjnfaacl = 0l; +} + +type rogue_adventure_room_gameplay_wolf_gun_target_mutable = { + mutable target_none : unit; + mutable target_coin : fkpilfbkdla option; + mutable target_miracle : lnkggapbplf option; + mutable target_ruanmei : unit; +} + +let default_rogue_adventure_room_gameplay_wolf_gun_target_mutable () : rogue_adventure_room_gameplay_wolf_gun_target_mutable = { + target_none = (); + target_coin = None; + target_miracle = None; + target_ruanmei = (); +} + +type kghbncadpbj_mutable = { + mutable pcejljofmag : int32; + mutable nkpcaindgao : rogue_adventure_room_gameplay_wolf_gun_target list; +} + +let default_kghbncadpbj_mutable () : kghbncadpbj_mutable = { + pcejljofmag = 0l; + nkpcaindgao = []; +} + +type kpaflmlbaig_mutable = { + mutable ilcgmkpbmgm : kghbncadpbj option; +} + +let default_kpaflmlbaig_mutable () : kpaflmlbaig_mutable = { + ilcgmkpbmgm = None; +} + +type jnoilndnkbj_mutable = { + mutable lpgaoolbbfm : int32; + mutable mmppaiggmon : kpaflmlbaig option; + mutable status : int32; + mutable hgdjmjhnhhp : int32; + mutable gdkaebolcdi : float; + mutable addadjcedkh : int32; +} + +let default_jnoilndnkbj_mutable () : jnoilndnkbj_mutable = { + lpgaoolbbfm = 0l; + mmppaiggmon = None; + status = 0l; + hgdjmjhnhhp = 0l; + gdkaebolcdi = 0.; + addadjcedkh = 0l; +} + +type hpohpkijbaj_mutable = { + mutable pdhjencainp : jnoilndnkbj option; +} + +let default_hpohpkijbaj_mutable () : hpohpkijbaj_mutable = { + pdhjencainp = None; +} + +type lledefmjmdh_mutable = { + mutable retcode : int32; + mutable pdhjencainp : jnoilndnkbj option; +} + +let default_lledefmjmdh_mutable () : lledefmjmdh_mutable = { + retcode = 0l; + pdhjencainp = None; +} + +type lihdfgpjagn_mutable = { + mutable ifalllhbdod : int32; + mutable eonnofjkjfl : int32 list; +} + +let default_lihdfgpjagn_mutable () : lihdfgpjagn_mutable = { + ifalllhbdod = 0l; + eonnofjkjfl = []; +} + +type kldmdkabcho_mutable = { + mutable retcode : int32; + mutable pdhjencainp : jnoilndnkbj option; +} + +let default_kldmdkabcho_mutable () : kldmdkabcho_mutable = { + retcode = 0l; + pdhjencainp = None; +} + +type jcnfdimlfmc_mutable = { + mutable retcode : int32; + mutable pdhjencainp : jnoilndnkbj option; +} + +let default_jcnfdimlfmc_mutable () : jcnfdimlfmc_mutable = { + retcode = 0l; + pdhjencainp = None; +} + +type bgaflmnodli_mutable = { + mutable lpgaoolbbfm : int32; + mutable foflcmnhakn : int32; +} + +let default_bgaflmnodli_mutable () : bgaflmnodli_mutable = { + lpgaoolbbfm = 0l; + foflcmnhakn = 0l; +} + +type cggnemiplld_mutable = { + mutable retcode : int32; + mutable pdhjencainp : jnoilndnkbj option; +} + +let default_cggnemiplld_mutable () : cggnemiplld_mutable = { + retcode = 0l; + pdhjencainp = None; +} + +type knmignnohnj_mutable = { + mutable lohpklihemj : item_cost_data option; + mutable ichkjnfaacl : int32; + mutable gcdniclhoga : item_cost_data option; + mutable jdaejcpfkil : bool; + mutable dcejfokjpod : bool; +} + +let default_knmignnohnj_mutable () : knmignnohnj_mutable = { + lohpklihemj = None; + ichkjnfaacl = 0l; + gcdniclhoga = None; + jdaejcpfkil = false; + dcejfokjpod = false; +} + +type pgghnkhkkog_mutable = { + mutable jdaejcpfkil : bool; + mutable lohpklihemj : item_cost_data option; + mutable pkkfndimmio : int32; + mutable gcdniclhoga : item_cost_data option; + mutable odfbamohefb : int32; + mutable dcejfokjpod : bool; +} + +let default_pgghnkhkkog_mutable () : pgghnkhkkog_mutable = { + jdaejcpfkil = false; + lohpklihemj = None; + pkkfndimmio = 0l; + gcdniclhoga = None; + odfbamohefb = 0l; + dcejfokjpod = false; +} + +type occpiocibei_mutable = { + mutable pcpkkbfpbeb : knmignnohnj list; +} + +let default_occpiocibei_mutable () : occpiocibei_mutable = { + pcpkkbfpbeb = []; +} + +type dbmldhmcphn_mutable = { + mutable buff_list : pgghnkhkkog list; +} + +let default_dbmldhmcphn_mutable () : dbmldhmcphn_mutable = { + buff_list = []; +} + +type fnpcmgicfkk_mutable = { + mutable aieeiiggfmj : bool; + mutable idcigdfjabi : int32; +} + +let default_fnpcmgicfkk_mutable () : fnpcmgicfkk_mutable = { + aieeiiggfmj = false; + idcigdfjabi = 0l; +} + +type mkilmbbefoo_mutable = { + mutable bfkodbfknbl : item_cost_data option; + mutable pogejanpebj : dbmldhmcphn option; + mutable retcode : int32; + mutable npbgklkbgdi : bool; +} + +let default_mkilmbbefoo_mutable () : mkilmbbefoo_mutable = { + bfkodbfknbl = None; + pogejanpebj = None; + retcode = 0l; + npbgklkbgdi = false; +} + +type adckamembmd_mutable = { + mutable aieeiiggfmj : bool; + mutable idcigdfjabi : int32; +} + +let default_adckamembmd_mutable () : adckamembmd_mutable = { + aieeiiggfmj = false; + idcigdfjabi = 0l; +} + +type nbchjcnhemh_mutable = { + mutable pmoenkofnla : occpiocibei option; + mutable retcode : int32; + mutable npbgklkbgdi : bool; + mutable bfkodbfknbl : item_cost_data option; +} + +let default_nbchjcnhemh_mutable () : nbchjcnhemh_mutable = { + pmoenkofnla = None; + retcode = 0l; + npbgklkbgdi = false; + bfkodbfknbl = None; +} + +type ldiemhcahcb_mutable = { + mutable idcigdfjabi : int32; + mutable ichkjnfaacl : int32; +} + +let default_ldiemhcahcb_mutable () : ldiemhcahcb_mutable = { + idcigdfjabi = 0l; + ichkjnfaacl = 0l; +} + +type mdoiknkenbl_mutable = { + mutable emabnjbclgd : int32 list; + mutable idcigdfjabi : int32; +} + +let default_mdoiknkenbl_mutable () : mdoiknkenbl_mutable = { + emabnjbclgd = []; + idcigdfjabi = 0l; +} + +type hhmoihmdiao_mutable = { + mutable pmoenkofnla : occpiocibei option; + mutable retcode : int32; +} + +let default_hhmoihmdiao_mutable () : hhmoihmdiao_mutable = { + pmoenkofnla = None; + retcode = 0l; +} + +type mcaddfogkcm_mutable = { + mutable retcode : int32; + mutable pogejanpebj : dbmldhmcphn option; +} + +let default_mcaddfogkcm_mutable () : mcaddfogkcm_mutable = { + retcode = 0l; + pogejanpebj = None; +} + +type bgblclfikdl_mutable = { + mutable ichkjnfaacl : int32; + mutable idcigdfjabi : int32; +} + +let default_bgblclfikdl_mutable () : bgblclfikdl_mutable = { + ichkjnfaacl = 0l; + idcigdfjabi = 0l; +} + +type cenhmaccfkm_mutable = { + mutable bdmoacndcoa : mnicidbdjfi option; + mutable retcode : int32; +} + +let default_cenhmaccfkm_mutable () : cenhmaccfkm_mutable = { + bdmoacndcoa = None; + retcode = 0l; +} + +type mhinmgakigi_mutable = { + mutable pndblfbllmj : int32; +} + +let default_mhinmgakigi_mutable () : mhinmgakigi_mutable = { + pndblfbllmj = 0l; +} + +type mghjipocegb_mutable = { + mutable retcode : int32; +} + +let default_mghjipocegb_mutable () : mghjipocegb_mutable = { + retcode = 0l; +} + +type lkleecbabea_mutable = { + mutable idcigdfjabi : int32; + mutable paofpgekpfe : int32; +} + +let default_lkleecbabea_mutable () : lkleecbabea_mutable = { + idcigdfjabi = 0l; + paofpgekpfe = 0l; +} + +type cmpglffeblp_mutable = { + mutable amikofgncbo : mnicidbdjfi option; + mutable boeaanepgoc : bool; + mutable retcode : int32; +} + +let default_cmpglffeblp_mutable () : cmpglffeblp_mutable = { + amikofgncbo = None; + boeaanepgoc = false; + retcode = 0l; +} + +type kjmbiclggjd_mutable = { + mutable idcigdfjabi : int32; +} + +let default_kjmbiclggjd_mutable () : kjmbiclggjd_mutable = { + idcigdfjabi = 0l; +} + +type get_enhance_common_rogue_buff_info_sc_rsp_mutable = { + mutable enhanced_buff_id_list : int32 list; + mutable retcode : int32; +} + +let default_get_enhance_common_rogue_buff_info_sc_rsp_mutable () : get_enhance_common_rogue_buff_info_sc_rsp_mutable = { + enhanced_buff_id_list = []; + retcode = 0l; +} + +type jimphabffnp_mutable = { + mutable mkoeknaflmj : iejadeeklgn option; +} + +let default_jimphabffnp_mutable () : jimphabffnp_mutable = { + mkoeknaflmj = None; +} + +type hbdelaiadlb_mutable = { + mutable mkoeknaflmj : iejadeeklgn option; +} + +let default_hbdelaiadlb_mutable () : hbdelaiadlb_mutable = { + mkoeknaflmj = None; +} + +type hcpcpcigmpg_mutable = { + mutable mkoeknaflmj : iejadeeklgn option; +} + +let default_hcpcpcigmpg_mutable () : hcpcpcigmpg_mutable = { + mkoeknaflmj = None; +} + +type lipcpilkehi_mutable = { + mutable mkoeknaflmj : iejadeeklgn option; +} + +let default_lipcpilkehi_mutable () : lipcpilkehi_mutable = { + mkoeknaflmj = None; +} + +type joamhogigdi_mutable = { + mutable value : pmdmaockcjp option; +} + +let default_joamhogigdi_mutable () : joamhogigdi_mutable = { + value = None; +} + +type jcipijmgbbp_mutable = { + mutable fbiaimddiej : int32; +} + +let default_jcipijmgbbp_mutable () : jcipijmgbbp_mutable = { + fbiaimddiej = 0l; +} + +type dcflakjicbi_mutable = { + mutable fbiaimddiej : int32; +} + +let default_dcflakjicbi_mutable () : dcflakjicbi_mutable = { + fbiaimddiej = 0l; +} + +type pkgfjolojec_mutable = { + mutable dhcakofmnjp : flhognnpcee option; + mutable pbnahdfdakb : flhognnpcee option; + mutable hjcdfejpjcl : mnicidbdjfi option; + mutable emghnkdicbf : mnicidbdjfi option; + mutable ppnmgedbfel : clobgmgklja option; + mutable okbkccnfdlb : nneegnafcfg option; + mutable bbjbennbhgi : pefkaoobihi option; + mutable kmdciieifgn : bklejdedngm option; + mutable jppfinpapdi : okdkilkjabn option; + mutable llaenjaahgl : ifnnhfbomnh option; + mutable cekcaaddhlm : keijecmckle option; + mutable bjpgdnebdla : jimphabffnp option; + mutable hhjdhhjpgkk : hbdelaiadlb option; + mutable nfbeklebbgc : hcpcpcigmpg option; + mutable elaolkochpi : lipcpilkehi option; + mutable gbdphogibae : joamhogigdi option; + mutable khifepcfdlc : jcipijmgbbp option; + mutable lpjpaggolke : dcflakjicbi option; +} + +let default_pkgfjolojec_mutable () : pkgfjolojec_mutable = { + dhcakofmnjp = None; + pbnahdfdakb = None; + hjcdfejpjcl = None; + emghnkdicbf = None; + ppnmgedbfel = None; + okbkccnfdlb = None; + bbjbennbhgi = None; + kmdciieifgn = None; + jppfinpapdi = None; + llaenjaahgl = None; + cekcaaddhlm = None; + bjpgdnebdla = None; + hhjdhhjpgkk = None; + nfbeklebbgc = None; + elaolkochpi = None; + gbdphogibae = None; + khifepcfdlc = None; + lpjpaggolke = None; +} + +type jfaepfgabpp_mutable = { + mutable gnfpnbgacdf : npkhcnmhkdp; + mutable mkgoabedjeh : pkgfjolojec option; +} + +let default_jfaepfgabpp_mutable () : jfaepfgabpp_mutable = { + gnfpnbgacdf = default_npkhcnmhkdp (); + mkgoabedjeh = None; +} + +type empneaapcke_mutable = { + mutable gapjajnhglk : bnlkbheaggj; + mutable fhpollcfknc : int32; + mutable jmfablhemno : jfaepfgabpp list; +} + +let default_empneaapcke_mutable () : empneaapcke_mutable = { + gapjajnhglk = default_bnlkbheaggj (); + fhpollcfknc = 0l; + jmfablhemno = []; +} + +type okkklfebmlg_mutable = { + mutable cjapbkbgjde : int32; +} + +let default_okkklfebmlg_mutable () : okkklfebmlg_mutable = { + cjapbkbgjde = 0l; +} + +type hdcjnnpgeid_mutable = { + mutable cjapbkbgjde : int32; +} + +let default_hdcjnnpgeid_mutable () : hdcjnnpgeid_mutable = { + cjapbkbgjde = 0l; +} + +type jjdgojacafe_mutable = { + mutable hfdfkfjfdbb : rogue_formula_select_info option; +} + +let default_jjdgojacafe_mutable () : jjdgojacafe_mutable = { + hfdfkfjfdbb = None; +} + +type keadkpndpml_mutable = { + mutable cjapbkbgjde : int32; +} + +let default_keadkpndpml_mutable () : keadkpndpml_mutable = { + cjapbkbgjde = 0l; +} + +type jdplmldakec_mutable = { + mutable ghhnoefibke : int32; + mutable mmnebfbnoni : bool; +} + +let default_jdplmldakec_mutable () : jdplmldakec_mutable = { + ghhnoefibke = 0l; + mmnebfbnoni = false; +} + +type dimcddnhfgn_mutable = { + mutable cfjdmlpfdoc : blhhnmhcodp option; + mutable fhpollcfknc : int32; +} + +let default_dimcddnhfgn_mutable () : dimcddnhfgn_mutable = { + cfjdmlpfdoc = None; + fhpollcfknc = 0l; +} + +type bpcliochekj_mutable = { + mutable efigohhfcpp : int32; + mutable mmmkbhidohp : ikhcpmbdbll option; + mutable pbdgajfecic : fijoihplgfi option; + mutable pgcjdnfdkni : lhmgpkeoghe option; + mutable lddnkidmhlh : unit; + mutable mpomggfehlo : nbjgogbhokm option; + mutable anbajffabll : bkoniegkimo option; + mutable ddkfkjpgcaf : enolgaiddgi option; + mutable kdeiabffjhe : okaoepbdlkg option; + mutable oecoiehbkof : bdljnoiiooh option; + mutable pgpeffkechj : gndkaolnaic option; + mutable mipdhlckcjd : jogglahdihp option; + mutable giefnjkkopn : pnhmjikaamk option; + mutable ggoclminbog : gplpibkcldk option; + mutable nfjgnhjkaoh : okkklfebmlg option; + mutable badchlhlile : unit; + mutable filbnenmkhl : hdcjnnpgeid option; + mutable ficafpbocad : keadkpndpml option; + mutable ldahfbiambi : jdplmldakec option; +} + +let default_bpcliochekj_mutable () : bpcliochekj_mutable = { + efigohhfcpp = 0l; + mmmkbhidohp = None; + pbdgajfecic = None; + pgcjdnfdkni = None; + lddnkidmhlh = (); + mpomggfehlo = None; + anbajffabll = None; + ddkfkjpgcaf = None; + kdeiabffjhe = None; + oecoiehbkof = None; + pgpeffkechj = None; + mipdhlckcjd = None; + giefnjkkopn = None; + ggoclminbog = None; + nfjgnhjkaoh = None; + badchlhlile = (); + filbnenmkhl = None; + ficafpbocad = None; + ldahfbiambi = None; +} + +type afnbfhnonmi_mutable = { + mutable ocnjbebhbgo : int32; + mutable efigohhfcpp : int32; + mutable retcode : int32; + mutable mjfnbidjnkn : unit; + mutable jklhkhholdi : unit; + mutable ademmhhnhml : unit; + mutable pbjjcmlfeaf : hbnambacbfh option; + mutable ebbdfigldjb : unit; + mutable kccfoefijmc : unit; + mutable kpcmhpobjdg : unit; + mutable pmhhkoghphd : unit; + mutable eonpahabipm : unit; + mutable blkkpofefoe : unit; + mutable oclinajcnnk : unit; + mutable didenehjgkl : unit; + mutable dlfnhmhfhfn : unit; + mutable baockdmjcof : unit; + mutable dgohlalpnij : jjdgojacafe option; + mutable dlpnooadeki : unit; + mutable nlfdmpbnhgh : unit; +} + +let default_afnbfhnonmi_mutable () : afnbfhnonmi_mutable = { + ocnjbebhbgo = 0l; + efigohhfcpp = 0l; + retcode = 0l; + mjfnbidjnkn = (); + jklhkhholdi = (); + ademmhhnhml = (); + pbjjcmlfeaf = None; + ebbdfigldjb = (); + kccfoefijmc = (); + kpcmhpobjdg = (); + pmhhkoghphd = (); + eonpahabipm = (); + blkkpofefoe = (); + oclinajcnnk = (); + didenehjgkl = (); + dlfnhmhfhfn = (); + baockdmjcof = (); + dgohlalpnij = None; + dlpnooadeki = (); + nlfdmpbnhgh = (); +} + +type flbopemokdm_mutable = { + mutable paofpgekpfe : int32; +} + +let default_flbopemokdm_mutable () : flbopemokdm_mutable = { + paofpgekpfe = 0l; +} + +type pfchkldhojh_mutable = { + mutable ennhncalcjj : bool; + mutable bpdfcfjdkbd : int32; +} + +let default_pfchkldhojh_mutable () : pfchkldhojh_mutable = { + ennhncalcjj = false; + bpdfcfjdkbd = 0l; +} + +type cbilelfjaom_mutable = { + mutable ennhncalcjj : bool; + mutable ehobobppchc : int32; +} + +let default_cbilelfjaom_mutable () : cbilelfjaom_mutable = { + ennhncalcjj = false; + ehobobppchc = 0l; +} + +type cgolnlcjphm_mutable = { + mutable jkonpkkialg : int32 list; + mutable exp : int32; + mutable level : int32; + mutable bajeglndfpe : int32; + mutable cpkmmhenjof : int32 list; + mutable nncdpbdokbj : int32; +} + +let default_cgolnlcjphm_mutable () : cgolnlcjphm_mutable = { + jkonpkkialg = []; + exp = 0l; + level = 0l; + bajeglndfpe = 0l; + cpkmmhenjof = []; + nncdpbdokbj = 0l; +} + +type dpfccobpjpo_mutable = { + mutable pcpkkbfpbeb : pfchkldhojh list; + mutable buff_list : flbopemokdm list; + mutable ihneplfgmdc : cgolnlcjphm list; + mutable llhoijjnhbc : cbilelfjaom list; +} + +let default_dpfccobpjpo_mutable () : dpfccobpjpo_mutable = { + pcpkkbfpbeb = []; + buff_list = []; + ihneplfgmdc = []; + llhoijjnhbc = []; +} + +type get_rogue_handbook_data_sc_rsp_mutable = { + mutable retcode : int32; + mutable handbook_info : dpfccobpjpo option; +} + +let default_get_rogue_handbook_data_sc_rsp_mutable () : get_rogue_handbook_data_sc_rsp_mutable = { + retcode = 0l; + handbook_info = None; +} + +type mkkhlondele_mutable = { + mutable gopjpjhhpdl : flbopemokdm list; + mutable kcidphehmgh : pfchkldhojh list; + mutable kjcjmogejck : cbilelfjaom list; +} + +let default_mkkhlondele_mutable () : mkkhlondele_mutable = { + gopjpjhhpdl = []; + kcidphehmgh = []; + kjcjmogejck = []; +} + +type kfifjffgkja_mutable = { + mutable cfaellfidkf : int32 list; +} + +let default_kfifjffgkja_mutable () : kfifjffgkja_mutable = { + cfaellfidkf = []; +} + +type lleckakggaa_mutable = { + mutable reward : item_list option; + mutable hkpdigncbac : int32 list; + mutable retcode : int32; +} + +let default_lleckakggaa_mutable () : lleckakggaa_mutable = { + reward = None; + hkpdigncbac = []; + retcode = 0l; +} + +type kdnoklalckb_mutable = { + mutable nnijgeiepnp : int32 list; +} + +let default_kdnoklalckb_mutable () : kdnoklalckb_mutable = { + nnijgeiepnp = []; +} + +type khbgcebnmch_mutable = { + mutable retcode : int32; + mutable reward : item_list option; + mutable nacknnppfog : int32 list; +} + +let default_khbgcebnmch_mutable () : khbgcebnmch_mutable = { + retcode = 0l; + reward = None; + nacknnppfog = []; +} + +type aepjfkbjmpm_mutable = { + mutable aeheogaoenf : int32; + mutable hifokbodgbe : cbgphimaond list; + mutable dgfahpgkgmf : int32; + mutable fhpollcfknc : int32; + mutable ljlinldbbob : int32; +} + +let default_aepjfkbjmpm_mutable () : aepjfkbjmpm_mutable = { + aeheogaoenf = 0l; + hifokbodgbe = []; + dgfahpgkgmf = 0l; + fhpollcfknc = 0l; + ljlinldbbob = 0l; +} + +type ihcikgmbhlg_mutable = { + mutable hmpniejbcbk : int32; + mutable lhlaejpmpjj : int32; +} + +let default_ihcikgmbhlg_mutable () : ihcikgmbhlg_mutable = { + hmpniejbcbk = 0l; + lhlaejpmpjj = 0l; +} + +type papkfcpnkoe_mutable = { + mutable iajfipnhdec : ihcikgmbhlg list; +} + +let default_papkfcpnkoe_mutable () : papkfcpnkoe_mutable = { + iajfipnhdec = []; +} + +type kmlckpdeahn_mutable = { + mutable ohilclmamkk : int32; + mutable einnfebcmlj : int32; + mutable cfejldhielm : int32; +} + +let default_kmlckpdeahn_mutable () : kmlckpdeahn_mutable = { + ohilclmamkk = 0l; + einnfebcmlj = 0l; + cfejldhielm = 0l; +} + +type mmkjpfjceck_mutable = { + mutable ellpcknbemn : oodgnonfgkc list; +} + +let default_mmkjpfjceck_mutable () : mmkjpfjceck_mutable = { + ellpcknbemn = []; +} + +type fgebaafiedj_mutable = { + mutable bdaldfbhcjl : mmkjpfjceck option; + mutable deafkpjjgab : kmlckpdeahn option; +} + +let default_fgebaafiedj_mutable () : fgebaafiedj_mutable = { + bdaldfbhcjl = None; + deafkpjjgab = None; +} + +type jmdcaknnaad_mutable = { + mutable cmddpkpeoli : int32; + mutable retcode : int32; + mutable fecdamigijp : fgebaafiedj option; +} + +let default_jmdcaknnaad_mutable () : jmdcaknnaad_mutable = { + cmddpkpeoli = 0l; + retcode = 0l; + fecdamigijp = None; +} + +type hhjmihldoeh_mutable = { + mutable deafkpjjgab : kmlckpdeahn option; + mutable bdaldfbhcjl : mmkjpfjceck option; +} + +let default_hhjmihldoeh_mutable () : hhjmihldoeh_mutable = { + deafkpjjgab = None; + bdaldfbhcjl = None; +} + +type hhoonanlchd_mutable = { + mutable ebffkdhgkgl : int32; + mutable hgfnojflbcl : int32; +} + +let default_hhoonanlchd_mutable () : hhoonanlchd_mutable = { + ebffkdhgkgl = 0l; + hgfnojflbcl = 0l; +} + +type jhfnbcaknap_mutable = { + mutable hgpelgifadf : int32; +} + +let default_jhfnbcaknap_mutable () : jhfnbcaknap_mutable = { + hgpelgifadf = 0l; +} + +type agicbcnpmbf_mutable = { + mutable hgpelgifadf : int32; +} + +let default_agicbcnpmbf_mutable () : agicbcnpmbf_mutable = { + hgpelgifadf = 0l; +} + +type lmfccgildoh_mutable = { + mutable bgecmdbfigi : int32; +} + +let default_lmfccgildoh_mutable () : lmfccgildoh_mutable = { + bgecmdbfigi = 0l; +} + +type pbalhihkole_mutable = { + mutable kamplnhefpi : hhoonanlchd option; + mutable knhahdliapf : jhfnbcaknap option; + mutable aolafephjfe : agicbcnpmbf option; + mutable cjfhhfcgdda : lmfccgildoh option; +} + +let default_pbalhihkole_mutable () : pbalhihkole_mutable = { + kamplnhefpi = None; + knhahdliapf = None; + aolafephjfe = None; + cjfhhfcgdda = None; +} + +type cdgbdhbjbaf_mutable = { + mutable aeggdogmiea : float; + mutable dkaehkamkfi : int32; +} + +let default_cdgbdhbjbaf_mutable () : cdgbdhbjbaf_mutable = { + aeggdogmiea = 0.; + dkaehkamkfi = 0l; +} + +type chbifnppnke_mutable = { + mutable ghhnoefibke : int32; +} + +let default_chbifnppnke_mutable () : chbifnppnke_mutable = { + ghhnoefibke = 0l; +} + +type ilnklkjeikf_mutable = { + mutable apmgjmappjl : int32; +} + +let default_ilnklkjeikf_mutable () : ilnklkjeikf_mutable = { + apmgjmappjl = 0l; +} + +type embkjecncmm_mutable = { + mutable ikfkmimaeon : chbifnppnke option; + mutable njfnjkjpnap : ilnklkjeikf option; +} + +let default_embkjecncmm_mutable () : embkjecncmm_mutable = { + ikfkmimaeon = None; + njfnjkjpnap = None; +} + +type kmppenfheel_mutable = { + mutable ipfkcfhigmk : embkjecncmm list; + mutable iihookopmmk : cdgbdhbjbaf option; + mutable hfadhgefiea : int32; + mutable ojkjbeilgdc : int32; + mutable jhojoicfldl : bool; + mutable mecjmchknde : bool; +} + +let default_kmppenfheel_mutable () : kmppenfheel_mutable = { + ipfkcfhigmk = []; + iihookopmmk = None; + hfadhgefiea = 0l; + ojkjbeilgdc = 0l; + jhojoicfldl = false; + mecjmchknde = false; +} + +type hdmoboniihl_mutable = { + mutable oeoffmaepgl : pbalhihkole option; + mutable jnboodjdmho : int32; + mutable ejjmffbhbgk : kmppenfheel list; +} + +let default_hdmoboniihl_mutable () : hdmoboniihl_mutable = { + oeoffmaepgl = None; + jnboodjdmho = 0l; + ejjmffbhbgk = []; +} + +type jcmbmhjjdal_mutable = { + mutable retcode : int32; + mutable mjomgfdpmnj : hdmoboniihl list; +} + +let default_jcmbmhjjdal_mutable () : jcmbmhjjdal_mutable = { + retcode = 0l; + mjomgfdpmnj = []; +} + +type pgaeehgmbhd_mutable = { + mutable jnboodjdmho : int32; + mutable ojkjbeilgdc : int32; +} + +let default_pgaeehgmbhd_mutable () : pgaeehgmbhd_mutable = { + jnboodjdmho = 0l; + ojkjbeilgdc = 0l; +} + +type eakdfjkkkac_mutable = { + mutable ecohlncenkk : bool; + mutable jnboodjdmho : int32; + mutable ojkjbeilgdc : int32; + mutable retcode : int32; + mutable fbcfkkknldf : int32 list; + mutable oplnemnkmhf : hdmoboniihl option; +} + +let default_eakdfjkkkac_mutable () : eakdfjkkkac_mutable = { + ecohlncenkk = false; + jnboodjdmho = 0l; + ojkjbeilgdc = 0l; + retcode = 0l; + fbcfkkknldf = []; + oplnemnkmhf = None; +} + +type lmfiimlalfm_mutable = { + mutable jnboodjdmho : int32; +} + +let default_lmfiimlalfm_mutable () : lmfiimlalfm_mutable = { + jnboodjdmho = 0l; +} + +type cjhfohgjked_mutable = { + mutable retcode : int32; + mutable jnboodjdmho : int32; +} + +let default_cjhfohgjked_mutable () : cjhfohgjked_mutable = { + retcode = 0l; + jnboodjdmho = 0l; +} + +type iglcopligcj_mutable = { + mutable mjomgfdpmnj : hdmoboniihl list; +} + +let default_iglcopligcj_mutable () : iglcopligcj_mutable = { + mjomgfdpmnj = []; +} + +type hoadcaanbha_mutable = { + mutable oplnemnkmhf : hdmoboniihl option; + mutable bjfgfbjlffg : kmppenfheel option; + mutable ojkjbeilgdc : int32; + mutable jnboodjdmho : int32; +} + +let default_hoadcaanbha_mutable () : hoadcaanbha_mutable = { + oplnemnkmhf = None; + bjfgfbjlffg = None; + ojkjbeilgdc = 0l; + jnboodjdmho = 0l; +} + +type domkmpnnebe_mutable = { + mutable mnhgojliepj : cbgphimaond option; + mutable ljlinldbbob : int32; + mutable dgfahpgkgmf : int32; + mutable fhpollcfknc : int32; +} + +let default_domkmpnnebe_mutable () : domkmpnnebe_mutable = { + mnhgojliepj = None; + ljlinldbbob = 0l; + dgfahpgkgmf = 0l; + fhpollcfknc = 0l; +} + +type hodkonakgab_mutable = { + mutable kigccmchfaa : int32; + mutable prop_entity_id : int32; +} + +let default_hodkonakgab_mutable () : hodkonakgab_mutable = { + kigccmchfaa = 0l; + prop_entity_id = 0l; +} + +type onlamhijjda_mutable = { + mutable jjbohkkebeg : int32; + mutable akemgnajflc : bool; + mutable fmifpcfleij : int32; + mutable mhpkpajbnjm : int32; + mutable lohpklihemj : item_cost_data option; +} + +let default_onlamhijjda_mutable () : onlamhijjda_mutable = { + jjbohkkebeg = 0l; + akemgnajflc = false; + fmifpcfleij = 0l; + mhpkpajbnjm = 0l; + lohpklihemj = None; +} + +type cnbcehippjg_mutable = { + mutable lohpklihemj : item_cost_data option; + mutable akemgnajflc : bool; + mutable mhpkpajbnjm : int32; + mutable fmifpcfleij : int32; + mutable jjbohkkebeg : int32; +} + +let default_cnbcehippjg_mutable () : cnbcehippjg_mutable = { + lohpklihemj = None; + akemgnajflc = false; + mhpkpajbnjm = 0l; + fmifpcfleij = 0l; + jjbohkkebeg = 0l; +} + +type fngfihkckfj_mutable = { + mutable eolhlhcahff : int32; + mutable pplafiiclpl : (int32 * int32) list; + mutable hkohlnhlgnb : int32; +} + +let default_fngfihkckfj_mutable () : fngfihkckfj_mutable = { + eolhlhcahff = 0l; + pplafiiclpl = []; + hkohlnhlgnb = 0l; +} + +type ffhkhemgonh_mutable = { + mutable lohpklihemj : item_cost_data option; + mutable gmblbaboegm : (int32 * bool) list; + mutable jjbohkkebeg : int32; + mutable mhpkpajbnjm : int32; +} + +let default_ffhkhemgonh_mutable () : ffhkhemgonh_mutable = { + lohpklihemj = None; + gmblbaboegm = []; + jjbohkkebeg = 0l; + mhpkpajbnjm = 0l; +} + +type bolhppnehna_mutable = { + mutable lohpklihemj : item_cost_data option; + mutable mhpkpajbnjm : int32; + mutable jjbohkkebeg : int32; +} + +let default_bolhppnehna_mutable () : bolhppnehna_mutable = { + lohpklihemj = None; + mhpkpajbnjm = 0l; + jjbohkkebeg = 0l; +} + +type mkmfeohmhdl_mutable = { + mutable ehfmcpnpcmp : onlamhijjda option; + mutable mcobeibhgia : cnbcehippjg option; + mutable apjgepbpong : fngfihkckfj option; + mutable nbfmehkdagj : ffhkhemgonh option; + mutable ckfggjhfhdb : bolhppnehna option; +} + +let default_mkmfeohmhdl_mutable () : mkmfeohmhdl_mutable = { + ehfmcpnpcmp = None; + mcobeibhgia = None; + apjgepbpong = None; + nbfmehkdagj = None; + ckfggjhfhdb = None; +} + +type dfchmojmkbp_mutable = { + mutable kigccmchfaa : int32; + mutable bajihciaend : mkmfeohmhdl option; + mutable retcode : int32; +} + +let default_dfchmojmkbp_mutable () : dfchmojmkbp_mutable = { + kigccmchfaa = 0l; + bajihciaend = None; + retcode = 0l; +} + +type epjilmmpkom_mutable = { + mutable prop_entity_id : int32; +} + +let default_epjilmmpkom_mutable () : epjilmmpkom_mutable = { + prop_entity_id = 0l; +} + +type kcnojeijhmd_mutable = { + mutable lbnndcbnika : (int32 * mkmfeohmhdl) list; + mutable retcode : int32; +} + +let default_kcnojeijhmd_mutable () : kcnojeijhmd_mutable = { + lbnndcbnika = []; + retcode = 0l; +} + +type mjhcocmpagc_mutable = { + mutable mcikcapjmdh : int32; +} + +let default_mjhcocmpagc_mutable () : mjhcocmpagc_mutable = { + mcikcapjmdh = 0l; +} + +type clcicidmhke_mutable = { + mutable bpghijegann : int32; +} + +let default_clcicidmhke_mutable () : clcicidmhke_mutable = { + bpghijegann = 0l; +} + +type jfcmkbokfof_mutable = { + mutable nmkjbofhjhb : int32; +} + +let default_jfcmkbokfof_mutable () : jfcmkbokfof_mutable = { + nmkjbofhjhb = 0l; +} + +type ffloeagfoia_mutable = { + mutable aadjgaaabib : int32 list; +} + +let default_ffloeagfoia_mutable () : ffloeagfoia_mutable = { + aadjgaaabib = []; +} + +type gpianncldcp_mutable = { + mutable jjlcgdiofhh : int32; +} + +let default_gpianncldcp_mutable () : gpianncldcp_mutable = { + jjlcgdiofhh = 0l; +} + +type ejjgfpamkcg_mutable = { + mutable ehfmcpnpcmp : mjhcocmpagc option; + mutable mcobeibhgia : clcicidmhke option; + mutable apjgepbpong : jfcmkbokfof option; + mutable nbfmehkdagj : ffloeagfoia option; + mutable ckfggjhfhdb : gpianncldcp option; +} + +let default_ejjgfpamkcg_mutable () : ejjgfpamkcg_mutable = { + ehfmcpnpcmp = None; + mcobeibhgia = None; + apjgepbpong = None; + nbfmehkdagj = None; + ckfggjhfhdb = None; +} + +type naojdlokppg_mutable = { + mutable kigccmchfaa : int32; + mutable prop_entity_id : int32; + mutable kdnioegmffl : ejjgfpamkcg option; +} + +let default_naojdlokppg_mutable () : naojdlokppg_mutable = { + kigccmchfaa = 0l; + prop_entity_id = 0l; + kdnioegmffl = None; +} + +type adojimghpml_mutable = { + mutable bajihciaend : mkmfeohmhdl option; + mutable kigccmchfaa : int32; + mutable retcode : int32; +} + +let default_adojimghpml_mutable () : adojimghpml_mutable = { + bajihciaend = None; + kigccmchfaa = 0l; + retcode = 0l; +} + +type aaacgamfppc_mutable = { + mutable status : eeaceekbbik; + mutable nklnaippaoc : int32; +} + +let default_aaacgamfppc_mutable () : aaacgamfppc_mutable = { + status = default_eeaceekbbik (); + nklnaippaoc = 0l; +} + +type aojielnnmfc_mutable = { + mutable nklnaippaoc : int32; + mutable nfhmflfhndi : int32; + mutable status : bpibjehipof; +} + +let default_aojielnnmfc_mutable () : aojielnnmfc_mutable = { + nklnaippaoc = 0l; + nfhmflfhndi = 0l; + status = default_bpibjehipof (); +} + +type gnccfafgcol_mutable = { + mutable retcode : int32; + mutable keadbmibeoa : aaacgamfppc list; + mutable jkcaikhimpk : aojielnnmfc list; +} + +let default_gnccfafgcol_mutable () : gnccfafgcol_mutable = { + retcode = 0l; + keadbmibeoa = []; + jkcaikhimpk = []; +} + +type fgeaamlhlac_mutable = { + mutable fepikjehgke : kogippjmdkb list; + mutable ohhfpegpijl : int32 list; + mutable jgadebiegfg : int32 list; +} + +let default_fgeaamlhlac_mutable () : fgeaamlhlac_mutable = { + fepikjehgke = []; + ohhfpegpijl = []; + jgadebiegfg = []; +} + +type iinoobifcjo_mutable = { + mutable retcode : int32; + mutable jkcaikhimpk : aojielnnmfc list; + mutable keadbmibeoa : aaacgamfppc list; +} + +let default_iinoobifcjo_mutable () : iinoobifcjo_mutable = { + retcode = 0l; + jkcaikhimpk = []; + keadbmibeoa = []; +} + +type pladdmnljcl_mutable = { + mutable jhkfhacondf : int32; + mutable status : odijleidcnd; +} + +let default_pladdmnljcl_mutable () : pladdmnljcl_mutable = { + jhkfhacondf = 0l; + status = default_odijleidcnd (); +} + +type lblameimomf_mutable = { + mutable jhkfhacondf : int32; + mutable nfhmflfhndi : int32; + mutable status : bpibjehipof; +} + +let default_lblameimomf_mutable () : lblameimomf_mutable = { + jhkfhacondf = 0l; + nfhmflfhndi = 0l; + status = default_bpibjehipof (); +} + +type icdcbngicka_mutable = { + mutable pkkaednpjma : pladdmnljcl list; + mutable bogghhbkjbd : lblameimomf list; + mutable retcode : int32; +} + +let default_icdcbngicka_mutable () : icdcbngicka_mutable = { + pkkaednpjma = []; + bogghhbkjbd = []; + retcode = 0l; +} + +type ioibkofbebj_mutable = { + mutable gbelbjgfeen : int32 list; + mutable bhcemcfcjca : int32 list; + mutable ioldfakjoep : kogippjmdkb list; +} + +let default_ioibkofbebj_mutable () : ioibkofbebj_mutable = { + gbelbjgfeen = []; + bhcemcfcjca = []; + ioldfakjoep = []; +} + +type hcgejlljkpj_mutable = { + mutable retcode : int32; + mutable pkkaednpjma : pladdmnljcl list; + mutable bogghhbkjbd : lblameimomf list; +} + +let default_hcgejlljkpj_mutable () : hcgejlljkpj_mutable = { + retcode = 0l; + pkkaednpjma = []; + bogghhbkjbd = []; +} + +type padjpmdajhc_mutable = { + mutable prop_entity_id : int32; +} + +let default_padjpmdajhc_mutable () : padjpmdajhc_mutable = { + prop_entity_id = 0l; +} + +type odcpjphbfme_mutable = { + mutable retcode : int32; + mutable lkfmgoglgch : jhjloaofhnk option; +} + +let default_odcpjphbfme_mutable () : odcpjphbfme_mutable = { + retcode = 0l; + lkfmgoglgch = None; +} + +type agjmneegkdb_mutable = { + mutable prop_entity_id : int32; +} + +let default_agjmneegkdb_mutable () : agjmneegkdb_mutable = { + prop_entity_id = 0l; +} + +type obolbkcklhc_mutable = { + mutable bekhfcgelap : int32; + mutable gdpfmoegbki : int32; + mutable retcode : int32; + mutable lkfmgoglgch : jhjloaofhnk option; +} + +let default_obolbkcklhc_mutable () : obolbkcklhc_mutable = { + bekhfcgelap = 0l; + gdpfmoegbki = 0l; + retcode = 0l; + lkfmgoglgch = None; +} + +type lmmkpeajfka_mutable = { + mutable okhflbihfhm : int32 list; + mutable base_avatar_id_list : int32 list; + mutable gkfjbgdelik : hpphifdfjjj option; + mutable bgjihjmjbdk : int32; + mutable ediopngagap : int32; + mutable fanjaobchcg : eijagapkfad option; + mutable status : ofhnfenfeai; + mutable daldfnlnnbo : int32; + mutable lnjapmhfcck : int32; +} + +let default_lmmkpeajfka_mutable () : lmmkpeajfka_mutable = { + okhflbihfhm = []; + base_avatar_id_list = []; + gkfjbgdelik = None; + bgjihjmjbdk = 0l; + ediopngagap = 0l; + fanjaobchcg = None; + status = default_ofhnfenfeai (); + daldfnlnnbo = 0l; + lnjapmhfcck = 0l; +} + +type cfeeacjgeec_mutable = { + mutable moidpjnooeb : int32; + mutable battle_id : int32; + mutable mibmejkddhe : int32; + mutable fblfmeldjgl : int32; + mutable nkangcfcbfk : int32; + mutable djocbcjomac : int32; + mutable chmbglidkmm : bool; + mutable phpkjaipcmg : int32; +} + +let default_cfeeacjgeec_mutable () : cfeeacjgeec_mutable = { + moidpjnooeb = 0l; + battle_id = 0l; + mibmejkddhe = 0l; + fblfmeldjgl = 0l; + nkangcfcbfk = 0l; + djocbcjomac = 0l; + chmbglidkmm = false; + phpkjaipcmg = 0l; +} + +type nggfgepnifo_mutable = { + mutable appflheobmi : cfeeacjgeec option; + mutable ggdaffjnmpa : int32; + mutable fjlnncjahng : int32; + mutable minogichkgm : lmmkpeajfka option; +} + +let default_nggfgepnifo_mutable () : nggfgepnifo_mutable = { + appflheobmi = None; + ggdaffjnmpa = 0l; + fjlnncjahng = 0l; + minogichkgm = None; +} + +type kcajjjlejgm_mutable = { + mutable ihkmfjnfjlk : int32 list; + mutable retcode : int32; + mutable pokaoienhda : int32; + mutable data : nggfgepnifo list; + mutable hehigejeimi : int32; +} + +let default_kcajjjlejgm_mutable () : kcajjjlejgm_mutable = { + ihkmfjnfjlk = []; + retcode = 0l; + pokaoienhda = 0l; + data = []; + hehigejeimi = 0l; +} + +type jkbbigojajj_mutable = { + mutable avatar_id : int32; + mutable avatar_type : avatar_type; +} + +let default_jkbbigojajj_mutable () : jkbbigojajj_mutable = { + avatar_id = 0l; + avatar_type = default_avatar_type (); +} + +type kgamnkklmcm_mutable = { + mutable anllhlcoape : int32; + mutable avatar_list : jkbbigojajj list; +} + +let default_kgamnkklmcm_mutable () : kgamnkklmcm_mutable = { + anllhlcoape = 0l; + avatar_list = []; +} + +type eifpojnakgh_mutable = { + mutable retcode : int32; + mutable appflheobmi : cfeeacjgeec option; + mutable ibllilenejp : scene_battle_info option; +} + +let default_eifpojnakgh_mutable () : eifpojnakgh_mutable = { + retcode = 0l; + appflheobmi = None; + ibllilenejp = None; +} + +type ddncjhjjabn_mutable = { + mutable appflheobmi : cfeeacjgeec option; +} + +let default_ddncjhjjabn_mutable () : ddncjhjjabn_mutable = { + appflheobmi = None; +} + +type ffcaeknjnap_mutable = { + mutable mhegpegfggg : bool; + mutable level : int32; +} + +let default_ffcaeknjnap_mutable () : ffcaeknjnap_mutable = { + mhegpegfggg = false; + level = 0l; +} + +type hhgioelfegm_mutable = { + mutable reward : item_list option; + mutable mhegpegfggg : bool; + mutable hehigejeimi : int32; + mutable level : int32; + mutable ihkmfjnfjlk : int32 list; + mutable retcode : int32; +} + +let default_hhgioelfegm_mutable () : hhgioelfegm_mutable = { + reward = None; + mhegpegfggg = false; + hehigejeimi = 0l; + level = 0l; + ihkmfjnfjlk = []; + retcode = 0l; +} + +type ofhcflkjmeh_mutable = { + mutable ihkmfjnfjlk : int32 list; + mutable retcode : int32; + mutable reward : item_list option; + mutable hehigejeimi : int32; +} + +let default_ofhcflkjmeh_mutable () : ofhcflkjmeh_mutable = { + ihkmfjnfjlk = []; + retcode = 0l; + reward = None; + hehigejeimi = 0l; +} + +type njkmbnhkmij_mutable = { + mutable adnplkibhog : int32; + mutable mecjmchknde : bool; + mutable babfnhiakog : int32; +} + +let default_njkmbnhkmij_mutable () : njkmbnhkmij_mutable = { + adnplkibhog = 0l; + mecjmchknde = false; + babfnhiakog = 0l; +} + +type indhellplmc_mutable = { + mutable jnkphngenhh : int32 list; + mutable mecjmchknde : bool; + mutable adnplkibhog : int32; + mutable babfnhiakog : int32; +} + +let default_indhellplmc_mutable () : indhellplmc_mutable = { + jnkphngenhh = []; + mecjmchknde = false; + adnplkibhog = 0l; + babfnhiakog = 0l; +} + +type cjechcdmobb_mutable = { + mutable adnplkibhog : int32; + mutable mecjmchknde : bool; + mutable jnkphngenhh : int32 list; +} + +let default_cjechcdmobb_mutable () : cjechcdmobb_mutable = { + adnplkibhog = 0l; + mecjmchknde = false; + jnkphngenhh = []; +} + +type hnklhfgnidh_mutable = { + mutable adnplkibhog : int32; + mutable mecjmchknde : bool; + mutable jlgjdbmhnan : int32; + mutable ciagcobkhbd : int32 list; +} + +let default_hnklhfgnidh_mutable () : hnklhfgnidh_mutable = { + adnplkibhog = 0l; + mecjmchknde = false; + jlgjdbmhnan = 0l; + ciagcobkhbd = []; +} + +type gennbfeoeln_mutable = { + mutable kccleanfoef : int32; +} + +let default_gennbfeoeln_mutable () : gennbfeoeln_mutable = { + kccleanfoef = 0l; +} + +type fbmijaimnlp_mutable = { + mutable pkfeeankpmd : int32; +} + +let default_fbmijaimnlp_mutable () : fbmijaimnlp_mutable = { + pkfeeankpmd = 0l; +} + +type acpeiiblfeb_mutable = { + mutable nlefnkfdgkp : int32; +} + +let default_acpeiiblfeb_mutable () : acpeiiblfeb_mutable = { + nlefnkfdgkp = 0l; +} + +type bbbegcjnbol_mutable = { + mutable mecjmchknde : bool; + mutable adnplkibhog : int32; + mutable pgnccoldebp : int32; + mutable ciagcobkhbd : int32 list; +} + +let default_bbbegcjnbol_mutable () : bbbegcjnbol_mutable = { + mecjmchknde = false; + adnplkibhog = 0l; + pgnccoldebp = 0l; + ciagcobkhbd = []; +} + +type cjakegljcgo_mutable = { + mutable eefckhjjdaf : int32; + mutable pjkppmidpao : int32; + mutable glppfpcjnlp : int32; +} + +let default_cjakegljcgo_mutable () : cjakegljcgo_mutable = { + eefckhjjdaf = 0l; + pjkppmidpao = 0l; + glppfpcjnlp = 0l; +} + +type nkdamfkkpgf_mutable = { + mutable paofpgekpfe : int32; +} + +let default_nkdamfkkpgf_mutable () : nkdamfkkpgf_mutable = { + paofpgekpfe = 0l; +} + +type ahfklgbbeno_mutable = { + mutable hgjolgkaofj : int32; + mutable olfhccbiidg : int32; +} + +let default_ahfklgbbeno_mutable () : ahfklgbbeno_mutable = { + hgjolgkaofj = 0l; + olfhccbiidg = 0l; +} + +type hbjfkganpni_mutable = { + mutable kagnbjdmamf : int32; + mutable bomcmajnimh : int32; + mutable ekcigpdfkjo : int32; +} + +let default_hbjfkganpni_mutable () : hbjfkganpni_mutable = { + kagnbjdmamf = 0l; + bomcmajnimh = 0l; + ekcigpdfkjo = 0l; +} + +type mjohphbaijk_mutable = { + mutable mgnnkboblfg : int32; + mutable kagnbjdmamf : int32; +} + +let default_mjohphbaijk_mutable () : mjohphbaijk_mutable = { + mgnnkboblfg = 0l; + kagnbjdmamf = 0l; +} + +type dcpoejemiok_mutable = { + mutable kccleanfoef : int32; +} + +let default_dcpoejemiok_mutable () : dcpoejemiok_mutable = { + kccleanfoef = 0l; +} + +type dkgaakknhee_mutable = { + mutable babfnhiakog : int32; +} + +let default_dkgaakknhee_mutable () : dkgaakknhee_mutable = { + babfnhiakog = 0l; +} + +type okeejldbgch_mutable = { + mutable adnplkibhog : int32; + mutable mecjmchknde : bool; + mutable jnkphngenhh : int32 list; +} + +let default_okeejldbgch_mutable () : okeejldbgch_mutable = { + adnplkibhog = 0l; + mecjmchknde = false; + jnkphngenhh = []; +} + +type nfbchiimdie_mutable = { + mutable paofpgekpfe : int32; + mutable odfipjnpjop : int32; +} + +let default_nfbchiimdie_mutable () : nfbchiimdie_mutable = { + paofpgekpfe = 0l; + odfipjnpjop = 0l; +} + +type linfpficlpo_mutable = { + mutable kamoblkgpai : int32; +} + +let default_linfpficlpo_mutable () : linfpficlpo_mutable = { + kamoblkgpai = 0l; +} + +type afillcepkji_mutable = { + mutable count : int32; +} + +let default_afillcepkji_mutable () : afillcepkji_mutable = { + count = 0l; +} + +type kmdhgnfkcpi_mutable = { + mutable lmhocgknkpb : gflokgogjgh option; +} + +let default_kmdhgnfkcpi_mutable () : kmdhgnfkcpi_mutable = { + lmhocgknkpb = None; +} + +type hejpimnmkkb_mutable = { + mutable pbonhgdihdk : int32; +} + +let default_hejpimnmkkb_mutable () : hejpimnmkkb_mutable = { + pbonhgdihdk = 0l; +} + +type ikakeaekcgp_mutable = { + mutable pbonhgdihdk : int32; + mutable retcode : int32; + mutable ekpahpdniff : item_list option; +} + +let default_ikakeaekcgp_mutable () : ikakeaekcgp_mutable = { + pbonhgdihdk = 0l; + retcode = 0l; + ekpahpdniff = None; +} + +type adbdeennljd_mutable = { + mutable lmhocgknkpb : gflokgogjgh option; +} + +let default_adbdeennljd_mutable () : adbdeennljd_mutable = { + lmhocgknkpb = None; +} + +type nkeajljehgg_mutable = { + mutable ddgkfgjdgeb : int64; +} + +let default_nkeajljehgg_mutable () : nkeajljehgg_mutable = { + ddgkfgjdgeb = 0L; +} + +type ogilaeigfdi_mutable = { + mutable cbjpfggchfh : idlkgpjlfhc; +} + +let default_ogilaeigfdi_mutable () : ogilaeigfdi_mutable = { + cbjpfggchfh = default_idlkgpjlfhc (); +} + +type fopiophbiph_mutable = { + mutable pnbpdbgfffd : cioeahefpln option; + mutable lineup : lineup_info option; + mutable scene : scene_info option; +} + +let default_fopiophbiph_mutable () : fopiophbiph_mutable = { + pnbpdbgfffd = None; + lineup = None; + scene = None; +} + +type bhoeapoifhf_mutable = { + mutable mnppbggndma : int32; + mutable oocjacfoofn : int32 list; + mutable ggdaffjnmpa : int32; + mutable base_avatar_id_list : int32 list; +} + +let default_bhoeapoifhf_mutable () : bhoeapoifhf_mutable = { + mnppbggndma = 0l; + oocjacfoofn = []; + ggdaffjnmpa = 0l; + base_avatar_id_list = []; +} + +type jahlejaahnj_mutable = { + mutable niiingfcpol : hpeecfakjeg option; + mutable mnppbggndma : int32; + mutable hiacklcdijn : fopiophbiph option; + mutable retcode : int32; +} + +let default_jahlejaahnj_mutable () : jahlejaahnj_mutable = { + niiingfcpol = None; + mnppbggndma = 0l; + hiacklcdijn = None; + retcode = 0l; +} + +type piclnnfbhgg_mutable = { + mutable niiingfcpol : hpeecfakjeg option; + mutable hiacklcdijn : fopiophbiph option; + mutable retcode : int32; +} + +let default_piclnnfbhgg_mutable () : piclnnfbhgg_mutable = { + niiingfcpol = None; + hiacklcdijn = None; + retcode = 0l; +} + +type pajenkffpjd_mutable = { + mutable hiacklcdijn : fopiophbiph option; + mutable retcode : int32; +} + +let default_pajenkffpjd_mutable () : pajenkffpjd_mutable = { + hiacklcdijn = None; + retcode = 0l; +} + +type mmigimbighd_mutable = { + mutable pdbobmjedbc : bninelnejfi option; + mutable retcode : int32; + mutable hiacklcdijn : fopiophbiph option; +} + +let default_mmigimbighd_mutable () : mmigimbighd_mutable = { + pdbobmjedbc = None; + retcode = 0l; + hiacklcdijn = None; +} + +type bjjmdnhejkj_mutable = { + mutable kemnjbikaod : int32; + mutable bookldicfae : int32; +} + +let default_bjjmdnhejkj_mutable () : bjjmdnhejkj_mutable = { + kemnjbikaod = 0l; + bookldicfae = 0l; +} + +type pkgkoiljmod_mutable = { + mutable retcode : int32; + mutable hiacklcdijn : fopiophbiph option; +} + +let default_pkgkoiljmod_mutable () : pkgkoiljmod_mutable = { + retcode = 0l; + hiacklcdijn = None; +} + +type bbfpjokigjo_mutable = { + mutable bookldicfae : int32; + mutable chmmbcgmfho : int32; +} + +let default_bbfpjokigjo_mutable () : bbfpjokigjo_mutable = { + bookldicfae = 0l; + chmmbcgmfho = 0l; +} + +type bnjigcnepgg_mutable = { + mutable retcode : int32; + mutable hiacklcdijn : fopiophbiph option; +} + +let default_bnjigcnepgg_mutable () : bnjigcnepgg_mutable = { + retcode = 0l; + hiacklcdijn = None; +} + +type ebgegjpdclg_mutable = { + mutable chmmbcgmfho : int32; + mutable status : dmgmpocpddc; + mutable fogjohmngpc : gadcmbokpdi list; + mutable mgdnainpahe : meahibhbfon; +} + +let default_ebgegjpdclg_mutable () : ebgegjpdclg_mutable = { + chmmbcgmfho = 0l; + status = default_dmgmpocpddc (); + fogjohmngpc = []; + mgdnainpahe = default_meahibhbfon (); +} + +type hfbgpdklehf_mutable = { + mutable jjoibnmplan : int32 list; + mutable olpnhmcbmbg : int32; +} + +let default_hfbgpdklehf_mutable () : hfbgpdklehf_mutable = { + jjoibnmplan = []; + olpnhmcbmbg = 0l; +} + +type bkbaamlloid_mutable = { + mutable exp : int32; + mutable reward : item_list option; + mutable opjkekdmnif : int32 list; + mutable retcode : int32; +} + +let default_bkbaamlloid_mutable () : bkbaamlloid_mutable = { + exp = 0l; + reward = None; + opjkekdmnif = []; + retcode = 0l; +} + +type ofeopdagmld_mutable = { + mutable exp : int32; +} + +let default_ofeopdagmld_mutable () : ofeopdagmld_mutable = { + exp = 0l; +} + +type bkgcabadlgh_mutable = { + mutable ggdaffjnmpa : int32; + mutable pgonhkcjnme : int32 list; + mutable lijjmafkdnn : bool; + mutable dnmhgkbcinm : bool; + mutable mkideamcloh : bool; +} + +let default_bkgcabadlgh_mutable () : bkgcabadlgh_mutable = { + ggdaffjnmpa = 0l; + pgonhkcjnme = []; + lijjmafkdnn = false; + dnmhgkbcinm = false; + mkideamcloh = false; +} + +type iehdlmeodcb_mutable = { + mutable end_time : int64; + mutable deiejhjkjgb : bool; + mutable fibjjgfhakl : int32; + mutable mnppbggndma : int32; +} + +let default_iehdlmeodcb_mutable () : iehdlmeodcb_mutable = { + end_time = 0L; + deiejhjkjgb = false; + fibjjgfhakl = 0l; + mnppbggndma = 0l; +} + +type alanojoldck_mutable = { + mutable exp : int32; + mutable opjkekdmnif : int32 list; +} + +let default_alanojoldck_mutable () : alanojoldck_mutable = { + exp = 0l; + opjkekdmnif = []; +} + +type gbnockoacmj_mutable = { + mutable bbanknacajb : lljpmigaffg option; + mutable bcdcpfglloa : int32; +} + +let default_gbnockoacmj_mutable () : gbnockoacmj_mutable = { + bbanknacajb = None; + bcdcpfglloa = 0l; +} + +type imhjlecpgmf_mutable = { + mutable ikfhibhbodi : int32; + mutable dnmhgkbcinm : bool; +} + +let default_imhjlecpgmf_mutable () : imhjlecpgmf_mutable = { + ikfhibhbodi = 0l; + dnmhgkbcinm = false; +} + +type ibpjgdimgdh_mutable = { + mutable olpnhmcbmbg : int32; + mutable benepmhmkki : int32; +} + +let default_ibpjgdimgdh_mutable () : ibpjgdimgdh_mutable = { + olpnhmcbmbg = 0l; + benepmhmkki = 0l; +} + +type obekcikjcnd_mutable = { + mutable nnijgeiepnp : int32 list; + mutable lfongcdalle : int32; + mutable hmcpmadehgc : int32 list; + mutable majcffpcdeg : int32 list; + mutable jgajllhobmi : int32 list; + mutable pkcflbcbemf : int32 list; +} + +let default_obekcikjcnd_mutable () : obekcikjcnd_mutable = { + nnijgeiepnp = []; + lfongcdalle = 0l; + hmcpmadehgc = []; + majcffpcdeg = []; + jgajllhobmi = []; + pkcflbcbemf = []; +} + +type ibbhfnhbhin_mutable = { + mutable buff_list : mnicidbdjfi list; + mutable dbgaojmndmc : int32; + mutable pcpkkbfpbeb : djpaibjmmoe list; +} + +let default_ibbhfnhbhin_mutable () : ibbhfnhbhin_mutable = { + buff_list = []; + dbgaojmndmc = 0l; + pcpkkbfpbeb = []; +} + +type ibgjfmdlgfg_mutable = { + mutable data : ibbhfnhbhin option; + mutable name : string; + mutable njokhdgdfcm : ibpjgdimgdh option; + mutable end_time : int64; + mutable afefamkndoo : int32; + mutable time : int64; + mutable niiingfcpol : hpeecfakjeg option; +} + +let default_ibgjfmdlgfg_mutable () : ibgjfmdlgfg_mutable = { + data = None; + name = ""; + njokhdgdfcm = None; + end_time = 0L; + afefamkndoo = 0l; + time = 0L; + niiingfcpol = None; +} + +type omaobpkepbk_mutable = { + mutable mpjcpjidjno : ibgjfmdlgfg list; + mutable njokhdgdfcm : ibpjgdimgdh option; + mutable cmmbjnhniak : gbnockoacmj option; + mutable mdnhpflhbbi : bkgcabadlgh list; + mutable fbaabhmhhmf : imhjlecpgmf list; + mutable eoabdpajekd : alanojoldck option; + mutable mgancbncadd : obekcikjcnd option; + mutable eidlebddhfm : iehdlmeodcb option; +} + +let default_omaobpkepbk_mutable () : omaobpkepbk_mutable = { + mpjcpjidjno = []; + njokhdgdfcm = None; + cmmbjnhniak = None; + mdnhpflhbbi = []; + fbaabhmhhmf = []; + eoabdpajekd = None; + mgancbncadd = None; + eidlebddhfm = None; +} + +type pmcafkblcek_mutable = { + mutable fecdamigijp : omaobpkepbk option; + mutable niiingfcpol : hpeecfakjeg option; + mutable retcode : int32; +} + +let default_pmcafkblcek_mutable () : pmcafkblcek_mutable = { + fecdamigijp = None; + niiingfcpol = None; + retcode = 0l; +} + +type ighcanmlfpk_mutable = { + mutable mdnhpflhbbi : bkgcabadlgh list; +} + +let default_ighcanmlfpk_mutable () : ighcanmlfpk_mutable = { + mdnhpflhbbi = []; +} + +type hfddpfdnbob_mutable = { + mutable jjfmndbpgkf : ibgjfmdlgfg list; + mutable retcode : int32; +} + +let default_hfddpfdnbob_mutable () : hfddpfdnbob_mutable = { + jjfmndbpgkf = []; + retcode = 0l; +} + +type falpomddcnm_mutable = { + mutable afefamkndoo : int32; +} + +let default_falpomddcnm_mutable () : falpomddcnm_mutable = { + afefamkndoo = 0l; +} + +type ehlnpdcbmkg_mutable = { + mutable retcode : int32; + mutable afefamkndoo : int32; +} + +let default_ehlnpdcbmkg_mutable () : ehlnpdcbmkg_mutable = { + retcode = 0l; + afefamkndoo = 0l; +} + +type khgalbohlmd_mutable = { + mutable name : string; + mutable afefamkndoo : int32; +} + +let default_khgalbohlmd_mutable () : khgalbohlmd_mutable = { + name = ""; + afefamkndoo = 0l; +} + +type mnejjjainkj_mutable = { + mutable name : string; + mutable afefamkndoo : int32; + mutable retcode : int32; +} + +let default_mnejjjainkj_mutable () : mnejjjainkj_mutable = { + name = ""; + afefamkndoo = 0l; + retcode = 0l; +} + +type opgfcfjckld_mutable = { + mutable afefamkndoo : int32; +} + +let default_opgfcfjckld_mutable () : opgfcfjckld_mutable = { + afefamkndoo = 0l; +} + +type aefpfcoeocm_mutable = { + mutable retcode : int32; + mutable cmmbjnhniak : gbnockoacmj option; +} + +let default_aefpfcoeocm_mutable () : aefpfcoeocm_mutable = { + retcode = 0l; + cmmbjnhniak = None; +} + +type hiobbkapppf_mutable = { + mutable hehehnicpjn : int32; +} + +let default_hiobbkapppf_mutable () : hiobbkapppf_mutable = { + hehehnicpjn = 0l; +} + +type apfmcbajpno_mutable = { + mutable retcode : int32; + mutable cmmbjnhniak : gbnockoacmj option; +} + +let default_apfmcbajpno_mutable () : apfmcbajpno_mutable = { + retcode = 0l; + cmmbjnhniak = None; +} + +type mninjbbldcn_mutable = { + mutable cmmbjnhniak : gbnockoacmj option; + mutable retcode : int32; +} + +let default_mninjbbldcn_mutable () : mninjbbldcn_mutable = { + cmmbjnhniak = None; + retcode = 0l; +} + +type pihijmjijgj_mutable = { + mutable avatar_list : flffdckajej list; + mutable kahhjlklcjl : int32; + mutable cnbholdlobc : int32; + mutable gehbffmbgmi : bool; + mutable bnlgcohhahg : int32; +} + +let default_pihijmjijgj_mutable () : pihijmjijgj_mutable = { + avatar_list = []; + kahhjlklcjl = 0l; + cnbholdlobc = 0l; + gehbffmbgmi = false; + bnlgcohhahg = 0l; +} + +type jkcnlobbehh_mutable = { + mutable hiacklcdijn : fopiophbiph option; + mutable retcode : int32; +} + +let default_jkcnlobbehh_mutable () : jkcnlobbehh_mutable = { + hiacklcdijn = None; + retcode = 0l; +} + +type hmncjcdmnoc_mutable = { + mutable hiacklcdijn : fopiophbiph option; + mutable retcode : int32; +} + +let default_hmncjcdmnoc_mutable () : hmncjcdmnoc_mutable = { + hiacklcdijn = None; + retcode = 0l; +} + +type ipjbipgkkce_mutable = { + mutable gehbffmbgmi : bool; +} + +let default_ipjbipgkkce_mutable () : ipjbipgkkce_mutable = { + gehbffmbgmi = false; +} + +type hgdjnbdojjl_mutable = { + mutable retcode : int32; + mutable ibllilenejp : scene_battle_info option; +} + +let default_hgdjnbdojjl_mutable () : hgdjnbdojjl_mutable = { + retcode = 0l; + ibllilenejp = None; +} + +type hjbegoofpdm_mutable = { + mutable kahhjlklcjl : int32; + mutable cnbholdlobc : int32; + mutable retcode : int32; + mutable bnlgcohhahg : int32; +} + +let default_hjbegoofpdm_mutable () : hjbegoofpdm_mutable = { + kahhjlklcjl = 0l; + cnbholdlobc = 0l; + retcode = 0l; + bnlgcohhahg = 0l; +} + +type eombaehnefe_mutable = { + mutable lebembolhgj : int32 list; +} + +let default_eombaehnefe_mutable () : eombaehnefe_mutable = { + lebembolhgj = []; +} + +type hkbpgokjfnj_mutable = { + mutable lobeaeamlln : int32 list; + mutable ojdlhnjpibk : llecchannpc; +} + +let default_hkbpgokjfnj_mutable () : hkbpgokjfnj_mutable = { + lobeaeamlln = []; + ojdlhnjpibk = default_llecchannpc (); +} + +type mmlpmelombo_mutable = { + mutable ggdaffjnmpa : int32; +} + +let default_mmlpmelombo_mutable () : mmlpmelombo_mutable = { + ggdaffjnmpa = 0l; +} + +type coenhaabago_mutable = { + mutable pdbobmjedbc : bninelnejfi option; + mutable retcode : int32; +} + +let default_coenhaabago_mutable () : coenhaabago_mutable = { + pdbobmjedbc = None; + retcode = 0l; +} + +type dhdgbnfnfai_mutable = { + mutable afefamkndoo : int32; + mutable ggdaffjnmpa : int32; + mutable name : string; +} + +let default_dhdgbnfnfai_mutable () : dhdgbnfnfai_mutable = { + afefamkndoo = 0l; + ggdaffjnmpa = 0l; + name = ""; +} + +type mficaiiiekj_mutable = { + mutable hiacklcdijn : fopiophbiph option; + mutable gomhdhcdflh : ibgjfmdlgfg option; + mutable dcalkgibojm : item_list option; + mutable retcode : int32; + mutable akppfhlknnp : item_list option; +} + +let default_mficaiiiekj_mutable () : mficaiiiekj_mutable = { + hiacklcdijn = None; + gomhdhcdflh = None; + dcalkgibojm = None; + retcode = 0l; + akppfhlknnp = None; +} + +type gafkfelneml_mutable = { + mutable eidlebddhfm : iehdlmeodcb option; +} + +let default_gafkfelneml_mutable () : gafkfelneml_mutable = { + eidlebddhfm = None; +} + +type ekjkgipimmb_mutable = { + mutable dceibjclkbb : fpfmjggcnld option; + mutable retcode : int32; + mutable ofjdnoboneb : fnpekjdgohi option; + mutable odcloijfnip : jebbgppcabc option; +} + +let default_ekjkgipimmb_mutable () : ekjkgipimmb_mutable = { + dceibjclkbb = None; + retcode = 0l; + ofjdnoboneb = None; + odcloijfnip = None; +} + +type kminbeklojh_mutable = { + mutable ddgcjndjeod : int32 list; + mutable retcode : int32; + mutable ilinhdeianh : int32 list; +} + +let default_kminbeklojh_mutable () : kminbeklojh_mutable = { + ddgcjndjeod = []; + retcode = 0l; + ilinhdeianh = []; +} + +type gklnflepfke_mutable = { + mutable joipnmmehbm : item_cost_data option; +} + +let default_gklnflepfke_mutable () : gklnflepfke_mutable = { + joipnmmehbm = None; +} + +type ffhalolphba_mutable = { + mutable base_avatar_id_list : int32 list; + mutable idcigdfjabi : int32; +} + +let default_ffhalolphba_mutable () : ffhalolphba_mutable = { + base_avatar_id_list = []; + idcigdfjabi = 0l; +} + +type lcglakkjjmb_mutable = { + mutable joipnmmehbm : item_cost_data option; + mutable retcode : int32; +} + +let default_lcglakkjjmb_mutable () : lcglakkjjmb_mutable = { + joipnmmehbm = None; + retcode = 0l; +} + +type pcfhlaallip_mutable = { + mutable pdbobmjedbc : bninelnejfi option; + mutable hiacklcdijn : fopiophbiph option; +} + +let default_pcfhlaallip_mutable () : pcfhlaallip_mutable = { + pdbobmjedbc = None; + hiacklcdijn = None; +} + +type hnjnkcakobk_mutable = { + mutable lglonllbmkc : int32; +} + +let default_hnjnkcakobk_mutable () : hnjnkcakobk_mutable = { + lglonllbmkc = 0l; +} + +type ldlepnnkbfd_mutable = { + mutable retcode : int32; + mutable ohmaodidhnl : int32; + mutable ellcjbcjncl : int32 list; + mutable lglonllbmkc : int32; +} + +let default_ldlepnnkbfd_mutable () : ldlepnnkbfd_mutable = { + retcode = 0l; + ohmaodidhnl = 0l; + ellcjbcjncl = []; + lglonllbmkc = 0l; +} + +type agblbeapjdj_mutable = { + mutable ohmaodidhnl : int32; + mutable lglonllbmkc : int32; + mutable bpijdelaecg : int32; +} + +let default_agblbeapjdj_mutable () : agblbeapjdj_mutable = { + ohmaodidhnl = 0l; + lglonllbmkc = 0l; + bpijdelaecg = 0l; +} + +type gajmbmmlhmo_mutable = { + mutable jplhmpiafoe : int32; + mutable reward : item_list option; + mutable retcode : int32; + mutable lglonllbmkc : int32; + mutable ialfoddhdkp : int32; +} + +let default_gajmbmmlhmo_mutable () : gajmbmmlhmo_mutable = { + jplhmpiafoe = 0l; + reward = None; + retcode = 0l; + lglonllbmkc = 0l; + ialfoddhdkp = 0l; +} + +type gppcmgfgfhf_mutable = { + mutable lglonllbmkc : int32; +} + +let default_gppcmgfgfhf_mutable () : gppcmgfgfhf_mutable = { + lglonllbmkc = 0l; +} + +type take_roll_shop_reward_sc_rsp_mutable = { + mutable roll_shop_id : int32; + mutable group_type : int32; + mutable retcode : int32; + mutable reward : item_list option; +} + +let default_take_roll_shop_reward_sc_rsp_mutable () : take_roll_shop_reward_sc_rsp_mutable = { + roll_shop_id = 0l; + group_type = 0l; + retcode = 0l; + reward = None; +} + +type popgipmfhje_mutable = { + mutable ionhnkbbldj : int32; + mutable value : int32; +} + +let default_popgipmfhje_mutable () : popgipmfhje_mutable = { + ionhnkbbldj = 0l; + value = 0l; +} + +type pmemfoppjaf_mutable = { + mutable map_layer : int32; + mutable jililehmdkg : motion_info option; + mutable phkkegggmdi : int32; + mutable ccclmigdjkc : bool; +} + +let default_pmemfoppjaf_mutable () : pmemfoppjaf_mutable = { + map_layer = 0l; + jililehmdkg = None; + phkkegggmdi = 0l; + ccclmigdjkc = false; +} + +type mmddmljkjgi_mutable = { + mutable ihnakchicdm : int64; + mutable eicocoilool : pmemfoppjaf list; + mutable entry_id : int32; +} + +let default_mmddmljkjgi_mutable () : mmddmljkjgi_mutable = { + ihnakchicdm = 0L; + eicocoilool = []; + entry_id = 0l; +} + +type mkkfbnenhff_mutable = { + mutable retcode : int32; + mutable eicocoilool : pmemfoppjaf list; + mutable download_data : client_download_data option; +} + +let default_mkkfbnenhff_mutable () : mkkfbnenhff_mutable = { + retcode = 0l; + eicocoilool = []; + download_data = None; +} + +type gnmoicglmnh_mutable = { + mutable phkkegggmdi : int32; + mutable jililehmdkg : motion_info option; + mutable entry_id : int32; + mutable micgnniimak : int32; +} + +let default_gnmoicglmnh_mutable () : gnmoicglmnh_mutable = { + phkkegggmdi = 0l; + jililehmdkg = None; + entry_id = 0l; + micgnniimak = 0l; +} + +type kclfefmgigh_mutable = { + mutable ggodlmaaigd : int32; +} + +let default_kclfefmgigh_mutable () : kclfefmgigh_mutable = { + ggodlmaaigd = 0l; +} + +type lfmoildjodb_mutable = { + mutable prop_entity_id : int32; + mutable hgneiojdpoa : int32; +} + +let default_lfmoildjodb_mutable () : lfmoildjodb_mutable = { + prop_entity_id = 0l; + hgneiojdpoa = 0l; +} + +type bgbelanblab_mutable = { + mutable prop_entity_id : int32; + mutable retcode : int32; + mutable prop_state : int32; +} + +let default_bgbelanblab_mutable () : bgbelanblab_mutable = { + prop_entity_id = 0l; + retcode = 0l; + prop_state = 0l; +} + +type kncjhglklbi_mutable = { + mutable bifppcoboce : int32; + mutable cgoahpoehno : gmpidmbmegf; +} + +let default_kncjhglklbi_mutable () : kncjhglklbi_mutable = { + bifppcoboce = 0l; + cgoahpoehno = default_gmpidmbmegf (); +} + +type jdffbhnheaf_mutable = { + mutable value : float; + mutable pfmlckgckob : string; +} + +let default_jdffbhnheaf_mutable () : jdffbhnheaf_mutable = { + value = 0.; + pfmlckgckob = ""; +} + +type bkpjapjejhp_mutable = { + mutable ggogccbgofo : string; + mutable jnpbpmkhoam : ifbkebonbne list; + mutable egofdbhnple : int32; + mutable gcnngeanccp : int32 list; + mutable ohainjgiflk : int32 list; + mutable dynamic_values : jdffbhnheaf list; + mutable ihapfjkmcee : motion_info option; + mutable gbhffcbgjoc : int32; + mutable mkfjacifjmc : int32; + mutable skill_index : int32; + mutable kapkegapokf : fnmhaajaaek list; +} + +let default_bkpjapjejhp_mutable () : bkpjapjejhp_mutable = { + ggogccbgofo = ""; + jnpbpmkhoam = []; + egofdbhnple = 0l; + gcnngeanccp = []; + ohainjgiflk = []; + dynamic_values = []; + ihapfjkmcee = None; + gbhffcbgjoc = 0l; + mkfjacifjmc = 0l; + skill_index = 0l; + kapkegapokf = []; +} + +type iliogcgpcbf_mutable = { + mutable bjlbgfejgfa : kncjhglklbi list; + mutable gbhffcbgjoc : int32; + mutable retcode : int32; + mutable ibllilenejp : scene_battle_info option; +} + +let default_iliogcgpcbf_mutable () : iliogcgpcbf_mutable = { + bjlbgfejgfa = []; + gbhffcbgjoc = 0l; + retcode = 0l; + ibllilenejp = None; +} + +type njbacjfllbk_mutable = { + mutable egofdbhnple : int32; + mutable gbhffcbgjoc : int32; + mutable skill_index : int32; +} + +let default_njbacjfllbk_mutable () : njbacjfllbk_mutable = { + egofdbhnple = 0l; + gbhffcbgjoc = 0l; + skill_index = 0l; +} + +type mlpgejdgmcl_mutable = { + mutable retcode : int32; + mutable gbhffcbgjoc : int32; +} + +let default_mlpgejdgmcl_mutable () : mlpgejdgmcl_mutable = { + retcode = 0l; + gbhffcbgjoc = 0l; +} + +type hhpdiameemj_mutable = { + mutable gbhffcbgjoc : int32; + mutable hcoemhcfomn : int32; +} + +let default_hhpdiameemj_mutable () : hhpdiameemj_mutable = { + gbhffcbgjoc = 0l; + hcoemhcfomn = 0l; +} + +type dmdppmebold_mutable = { + mutable anhhbjmpmnl : bool; + mutable ohibnloihci : int32; + mutable nnpfabenejo : camlhbegnmo; +} + +let default_dmdppmebold_mutable () : dmdppmebold_mutable = { + anhhbjmpmnl = false; + ohibnloihci = 0l; + nnpfabenejo = default_camlhbegnmo (); +} + +type aiglghmpbfo_mutable = { + mutable ibllilenejp : scene_battle_info option; + mutable retcode : int32; +} + +let default_aiglghmpbfo_mutable () : aiglghmpbfo_mutable = { + ibllilenejp = None; + retcode = 0l; +} + +type bblpbdkekmk_mutable = { + mutable nnpfabenejo : camlhbegnmo; +} + +let default_bblpbdkekmk_mutable () : bblpbdkekmk_mutable = { + nnpfabenejo = default_camlhbegnmo (); +} + +type dmhfnlkmmnf_mutable = { + mutable retcode : int32; +} + +let default_dmhfnlkmmnf_mutable () : dmhfnlkmmnf_mutable = { + retcode = 0l; +} + +type get_cur_scene_info_sc_rsp_mutable = { + mutable retcode : int32; + mutable scene : scene_info option; +} + +let default_get_cur_scene_info_sc_rsp_mutable () : get_cur_scene_info_sc_rsp_mutable = { + retcode = 0l; + scene = None; +} + +type bgkdcahdijj_mutable = { + mutable mgdnainpahe : ppleglfgepi; + mutable kacgpkifjie : ifdkgfigkgn option; + mutable mklbafcpmpg : int32; + mutable phkkegggmdi : int32; +} + +let default_bgkdcahdijj_mutable () : bgkdcahdijj_mutable = { + mgdnainpahe = default_ppleglfgepi (); + kacgpkifjie = None; + mklbafcpmpg = 0l; + phkkegggmdi = 0l; +} + +type lhbjcbdmgij_mutable = { + mutable jmkhgpcnlmh : bgkdcahdijj list; +} + +let default_lhbjcbdmgij_mutable () : lhbjcbdmgij_mutable = { + jmkhgpcnlmh = []; +} + +type mmkbjdonkbe_mutable = { + mutable prop_entity_id : int32; + mutable floor_id : int32; + mutable plane_id : int32; +} + +let default_mmkbjdonkbe_mutable () : mmkbjdonkbe_mutable = { + prop_entity_id = 0l; + floor_id = 0l; + plane_id = 0l; +} + +type cblpcneeikp_mutable = { + mutable retcode : int32; +} + +let default_cblpcneeikp_mutable () : cblpcneeikp_mutable = { + retcode = 0l; +} + +type eabcbfbinbf_mutable = { + mutable dabiabbbnhd : int64; +} + +let default_eabcbfbinbf_mutable () : eabcbfbinbf_mutable = { + dabiabbbnhd = 0L; +} + +type ncnclpbndjl_mutable = { + mutable scene : scene_info option; + mutable retcode : int32; +} + +let default_ncnclpbndjl_mutable () : ncnclpbndjl_mutable = { + scene = None; + retcode = 0l; +} + +type abdkilpbdii_mutable = { + mutable hgkmoddpamj : int32; +} + +let default_abdkilpbdii_mutable () : abdkilpbdii_mutable = { + hgkmoddpamj = 0l; +} + +type njkicjcjjof_mutable = { + mutable retcode : int32; +} + +let default_njkicjcjjof_mutable () : njkicjcjjof_mutable = { + retcode = 0l; +} + +type jcfdeoiocka_mutable = { + mutable phkkegggmdi : int32; +} + +let default_jcfdeoiocka_mutable () : jcfdeoiocka_mutable = { + phkkegggmdi = 0l; +} + +type jcaihcenlad_mutable = { + mutable retcode : int32; +} + +let default_jcaihcenlad_mutable () : jcaihcenlad_mutable = { + retcode = 0l; +} + +type bfnlhhlpmka_mutable = { + mutable retcode : int32; +} + +let default_bfnlhhlpmka_mutable () : bfnlhhlpmka_mutable = { + retcode = 0l; +} + +type save_points_info_notify_mutable = { + mutable refresh_time : int64; + mutable valid_times : int32; +} + +let default_save_points_info_notify_mutable () : save_points_info_notify_mutable = { + refresh_time = 0L; + valid_times = 0l; +} + +type start_cocoon_stage_cs_req_mutable = { + mutable wave : int32; + mutable world_level : int32; + mutable prop_entity_id : int32; + mutable cocoon_id : int32; +} + +let default_start_cocoon_stage_cs_req_mutable () : start_cocoon_stage_cs_req_mutable = { + wave = 0l; + world_level = 0l; + prop_entity_id = 0l; + cocoon_id = 0l; +} + +type start_cocoon_stage_sc_rsp_mutable = { + mutable cocoon_id : int32; + mutable prop_entity_id : int32; + mutable wave : int32; + mutable retcode : int32; + mutable battle_info : scene_battle_info option; +} + +let default_start_cocoon_stage_sc_rsp_mutable () : start_cocoon_stage_sc_rsp_mutable = { + cocoon_id = 0l; + prop_entity_id = 0l; + wave = 0l; + retcode = 0l; + battle_info = None; +} + +type hjdhemepacp_mutable = { + mutable jililehmdkg : motion_info option; + mutable jkoelhljkhd : bool; +} + +let default_hjdhemepacp_mutable () : hjdhemepacp_mutable = { + jililehmdkg = None; + jkoelhljkhd = false; +} + +type jcijkhcpjji_mutable = { + mutable retcode : int32; +} + +let default_jcijkhcpjji_mutable () : jcijkhcpjji_mutable = { + retcode = 0l; +} + +type claiggdhaao_mutable = { + mutable mkhhhhahgii : bool; +} + +let default_claiggdhaao_mutable () : claiggdhaao_mutable = { + mkhhhhahgii = false; +} + +type icaeiakdfcm_mutable = { + mutable mkhhhhahgii : bool; + mutable retcode : int32; +} + +let default_icaeiakdfcm_mutable () : icaeiakdfcm_mutable = { + mkhhhhahgii = false; + retcode = 0l; +} + +type ecfnfimfjgh_mutable = { + mutable phkkegggmdi : int32; +} + +let default_ecfnfimfjgh_mutable () : ecfnfimfjgh_mutable = { + phkkegggmdi = 0l; +} + +type oeiibhdgkcm_mutable = { + mutable phkkegggmdi : int32; + mutable retcode : int32; +} + +let default_oeiibhdgkcm_mutable () : oeiibhdgkcm_mutable = { + phkkegggmdi = 0l; + retcode = 0l; +} + +type edhfokfjifm_mutable = { + mutable phkkegggmdi : int32; + mutable world_level : int32; +} + +let default_edhfokfjifm_mutable () : edhfokfjifm_mutable = { + phkkegggmdi = 0l; + world_level = 0l; +} + +type kbbjoklpdgf_mutable = { + mutable phkkegggmdi : int32; + mutable retcode : int32; + mutable world_level : int32; +} + +let default_kbbjoklpdgf_mutable () : kbbjoklpdgf_mutable = { + phkkegggmdi = 0l; + retcode = 0l; + world_level = 0l; +} + +type dglpnoikfee_mutable = { + mutable nlfonahakgb : int32; + mutable avatar_id : int32; +} + +let default_dglpnoikfee_mutable () : dglpnoikfee_mutable = { + nlfonahakgb = 0l; + avatar_id = 0l; +} + +type cmkmldlnmhm_mutable = { + mutable jebneocbboe : bool; + mutable jbaepeglfid : int32; + mutable bafopockgkh : dglpnoikfee list; +} + +let default_cmkmldlnmhm_mutable () : cmkmldlnmhm_mutable = { + jebneocbboe = false; + jbaepeglfid = 0l; + bafopockgkh = []; +} + +type ajkldpekjda_mutable = { + mutable cbclgknhnib : int64; + mutable nolemebkcmd : int32; +} + +let default_ajkldpekjda_mutable () : ajkldpekjda_mutable = { + cbclgknhnib = 0L; + nolemebkcmd = 0l; +} + +type dfjoaaggjeh_mutable = { + mutable retcode : int32; + mutable klcicncmefe : cmkmldlnmhm option; + mutable dhpbnongbac : ajkldpekjda option; +} + +let default_dfjoaaggjeh_mutable () : dfjoaaggjeh_mutable = { + retcode = 0l; + klcicncmefe = None; + dhpbnongbac = None; +} + +type noilflmcfid_mutable = { + mutable klcicncmefe : cmkmldlnmhm option; +} + +let default_noilflmcfid_mutable () : noilflmcfid_mutable = { + klcicncmefe = None; +} + +type opfpniadbbh_mutable = { + mutable klcicncmefe : cmkmldlnmhm option; + mutable retcode : int32; +} + +let default_opfpniadbbh_mutable () : opfpniadbbh_mutable = { + klcicncmefe = None; + retcode = 0l; +} + +type fbhlohkcbli_mutable = { + mutable prop_entity_id : int32; + mutable floor_id : int32; + mutable plane_id : int32; +} + +let default_fbhlohkcbli_mutable () : fbhlohkcbli_mutable = { + prop_entity_id = 0l; + floor_id = 0l; + plane_id = 0l; +} + +type spring_recover_sc_rsp_mutable = { + mutable retcode : int32; + mutable heal_pool_info : ajkldpekjda option; +} + +let default_spring_recover_sc_rsp_mutable () : spring_recover_sc_rsp_mutable = { + retcode = 0l; + heal_pool_info = None; +} + +type nefmieonfmh_mutable = { + mutable dhpbnongbac : ajkldpekjda option; +} + +let default_nefmieonfmh_mutable () : nefmieonfmh_mutable = { + dhpbnongbac = None; +} + +type agpcckalmid_mutable = { + mutable prop_entity_id : int32; + mutable floor_id : int32; + mutable plane_id : int32; + mutable avatar_type : avatar_type; + mutable id : int32; + mutable bopcmcgkedd : bool; +} + +let default_agpcckalmid_mutable () : agpcckalmid_mutable = { + prop_entity_id = 0l; + floor_id = 0l; + plane_id = 0l; + avatar_type = default_avatar_type (); + id = 0l; + bopcmcgkedd = false; +} + +type spring_recover_single_avatar_sc_rsp_mutable = { + mutable avatar_type : avatar_type; + mutable hp : int32; + mutable retcode : int32; + mutable id : int32; +} + +let default_spring_recover_single_avatar_sc_rsp_mutable () : spring_recover_single_avatar_sc_rsp_mutable = { + avatar_type = default_avatar_type (); + hp = 0l; + retcode = 0l; + id = 0l; +} + +type fmeoiomalgi_mutable = { + mutable plane_id : int32; + mutable fccnkckpbjn : popgipmfhje option; + mutable floor_id : int32; +} + +let default_fmeoiomalgi_mutable () : fmeoiomalgi_mutable = { + plane_id = 0l; + fccnkckpbjn = None; + floor_id = 0l; +} + +type pejpeakhfhj_mutable = { + mutable entry_id : int32; + mutable jbdgkicnbfa : string; + mutable group_id : int32; +} + +let default_pejpeakhfhj_mutable () : pejpeakhfhj_mutable = { + entry_id = 0l; + jbdgkicnbfa = ""; + group_id = 0l; +} + +type onadjaenglm_mutable = { + mutable entry_id : int32; + mutable group_id : int32; + mutable retcode : int32; +} + +let default_onadjaenglm_mutable () : onadjaenglm_mutable = { + entry_id = 0l; + group_id = 0l; + retcode = 0l; +} + +type mbkpbgbfinl_mutable = { + mutable stage_id : int32; +} + +let default_mbkpbgbfinl_mutable () : mbkpbgbfinl_mutable = { + stage_id = 0l; +} + +type goeginnoefe_mutable = { + mutable ibllilenejp : scene_battle_info option; + mutable stage_id : int32; + mutable retcode : int32; +} + +let default_goeginnoefe_mutable () : goeginnoefe_mutable = { + ibllilenejp = None; + stage_id = 0l; + retcode = 0l; +} + +type okgogolibcg_mutable = { + mutable mdnkifallep : pmemfoppjaf option; + mutable entry_id : int32; +} + +let default_okgogolibcg_mutable () : okgogolibcg_mutable = { + mdnkifallep = None; + entry_id = 0l; +} + +type haikklmpfhp_mutable = { + mutable retcode : int32; + mutable micgnniimak : int32; + mutable mdnkifallep : pmemfoppjaf option; +} + +let default_haikklmpfhp_mutable () : haikklmpfhp_mutable = { + retcode = 0l; + micgnniimak = 0l; + mdnkifallep = None; +} + +type kfkniojkagj_mutable = { + mutable nfcojigifbb : int32; + mutable ijnpccndcgi : int32; + mutable entry_id : int32; + mutable klgdfdlhelh : int32; + mutable eclblfpbjlf : bool; +} + +let default_kfkniojkagj_mutable () : kfkniojkagj_mutable = { + nfcojigifbb = 0l; + ijnpccndcgi = 0l; + entry_id = 0l; + klgdfdlhelh = 0l; + eclblfpbjlf = false; +} + +type pggcmoobcpd_mutable = { + mutable dngkkklpnjc : bool; + mutable retcode : int32; + mutable eclblfpbjlf : bool; + mutable nfcojigifbb : int32; + mutable ijnpccndcgi : int32; +} + +let default_pggcmoobcpd_mutable () : pggcmoobcpd_mutable = { + dngkkklpnjc = false; + retcode = 0l; + eclblfpbjlf = false; + nfcojigifbb = 0l; + ijnpccndcgi = 0l; +} + +type bfknfaajlik_mutable = { + mutable lineup : lineup_info option; + mutable mgdnainpahe : bddhbpgibjn; + mutable scene : scene_info option; +} + +let default_bfknfaajlik_mutable () : bfknfaajlik_mutable = { + lineup = None; + mgdnainpahe = default_bddhbpgibjn (); + scene = None; +} + +type hdacikpcknf_mutable = { + mutable mknfcmflagf : item_list option; + mutable donbbmfeogl : item_list option; + mutable gffofnglfgm : item_list option; + mutable kkbnigjgnlg : item_list option; +} + +let default_hdacikpcknf_mutable () : hdacikpcknf_mutable = { + mknfcmflagf = None; + donbbmfeogl = None; + gffofnglfgm = None; + kkbnigjgnlg = None; +} + +type dngikkglnie_mutable = { + mutable nfcojigifbb : int32; + mutable cjkoijlahho : int32; + mutable edpaljjjgki : bool; + mutable ojcmolaapaf : int32 list; +} + +let default_dngikkglnie_mutable () : dngikkglnie_mutable = { + nfcojigifbb = 0l; + cjkoijlahho = 0l; + edpaljjjgki = false; + ojcmolaapaf = []; +} + +type egafcnjjgni_mutable = { + mutable pfbnanpcdjh : int32; + mutable state : int32; + mutable group_id : int32; +} + +let default_egafcnjjgni_mutable () : egafcnjjgni_mutable = { + pfbnanpcdjh = 0l; + state = 0l; + group_id = 0l; +} + +type kddobjmfahm_mutable = { + mutable hllognagalg : bool; + mutable group_id : int32; + mutable llgcclalmmi : int64; + mutable didcplpbndg : int32 list; +} + +let default_kddobjmfahm_mutable () : kddobjmfahm_mutable = { + hllognagalg = false; + group_id = 0l; + llgcclalmmi = 0L; + didcplpbndg = []; +} + +type nhofdkfidee_mutable = { + mutable dpdgioeelfc : poigoofgiac; + mutable jlbogmgmpmj : int32; + mutable hmjcmhjjlaf : int32; +} + +let default_nhofdkfidee_mutable () : nhofdkfidee_mutable = { + dpdgioeelfc = default_poigoofgiac (); + jlbogmgmpmj = 0l; + hmjcmhjjlaf = 0l; +} + +type mdpnliodapd_mutable = { + mutable aalknkbcjkm : int32; + mutable ocfjgocmiem : int32; + mutable fgmdoekgpee : int32; +} + +let default_mdpnliodapd_mutable () : mdpnliodapd_mutable = { + aalknkbcjkm = 0l; + ocfjgocmiem = 0l; + fgmdoekgpee = 0l; +} + +type kbpkfjbeilj_mutable = { + mutable cbphphopofk : (string * int32) list; + mutable fmblfbddmgi : int32 list; + mutable eaeoionfehm : kddobjmfahm list; + mutable entry_id : int32; + mutable ligbjpkffdg : nhofdkfidee list; + mutable mogndfkhapd : int32 list; + mutable kpbfldbadan : int32; + mutable cjkoijlahho : int32; + mutable retcode : int32; + mutable bnmdbicanbn : mdpnliodapd list; + mutable mdkmdbibnae : int32; + mutable hcllineafkm : egafcnjjgni list; + mutable nfcojigifbb : int32; +} + +let default_kbpkfjbeilj_mutable () : kbpkfjbeilj_mutable = { + cbphphopofk = []; + fmblfbddmgi = []; + eaeoionfehm = []; + entry_id = 0l; + ligbjpkffdg = []; + mogndfkhapd = []; + kpbfldbadan = 0l; + cjkoijlahho = 0l; + retcode = 0l; + bnmdbicanbn = []; + mdkmdbibnae = 0l; + hcllineafkm = []; + nfcojigifbb = 0l; +} + +type anjofnkhlfp_mutable = { + mutable edpaljjjgki : bool; + mutable mdfplnoljnf : kbpkfjbeilj list; + mutable retcode : int32; +} + +let default_anjofnkhlfp_mutable () : anjofnkhlfp_mutable = { + edpaljjjgki = false; + mdfplnoljnf = []; + retcode = 0l; +} + +type ialhacijhac_mutable = { + mutable fomcmdmpdcg : int32; + mutable aopeodgodff : int32; +} + +let default_ialhacijhac_mutable () : ialhacijhac_mutable = { + fomcmdmpdcg = 0l; + aopeodgodff = 0l; +} + +type dmkebfhjljj_mutable = { + mutable retcode : int32; +} + +let default_dmkebfhjljj_mutable () : dmkebfhjljj_mutable = { + retcode = 0l; +} + +type cdcmmopccai_mutable = { + mutable mgdnainpahe : gonnolnjgnf; + mutable aopeodgodff : int32; + mutable hohagdafjih : int32; +} + +let default_cdcmmopccai_mutable () : cdcmmopccai_mutable = { + mgdnainpahe = default_gonnolnjgnf (); + aopeodgodff = 0l; + hohagdafjih = 0l; +} + +type lipmdimfnak_mutable = { + mutable aopeodgodff : int32; + mutable paiihddnnjg : int32; +} + +let default_lipmdimfnak_mutable () : lipmdimfnak_mutable = { + aopeodgodff = 0l; + paiihddnnjg = 0l; +} + +type lneeenlhdnn_mutable = { + mutable retcode : int32; +} + +let default_lneeenlhdnn_mutable () : lneeenlhdnn_mutable = { + retcode = 0l; +} + +type mfljhhpaccd_mutable = { + mutable fgiifgkokak : (string * int32) list; +} + +let default_mfljhhpaccd_mutable () : mfljhhpaccd_mutable = { + fgiifgkokak = []; +} + +type odoaidcdjoj_mutable = { + mutable ojcmolaapaf : int32 list; +} + +let default_odoaidcdjoj_mutable () : odoaidcdjoj_mutable = { + ojcmolaapaf = []; +} + +type impbiacohfd_mutable = { + mutable retcode : int32; + mutable fmblfbddmgi : int32 list; +} + +let default_impbiacohfd_mutable () : impbiacohfd_mutable = { + retcode = 0l; + fmblfbddmgi = []; +} + +type gcnpnnobhko_mutable = { + mutable mjpchdidahj : scene_entity_info option; + mutable cffpbnfgmmj : int32; + mutable klmchlokeho : int32; +} + +let default_gcnpnnobhko_mutable () : gcnpnnobhko_mutable = { + mjpchdidahj = None; + cffpbnfgmmj = 0l; + klmchlokeho = 0l; +} + +type ceafkhfcdif_mutable = { + mutable ogcjllmfnob : gcnpnnobhko list; + mutable iehhofifjfo : agjnodchiak; + mutable state : int32; + mutable group_id : int32; +} + +let default_ceafkhfcdif_mutable () : ceafkhfcdif_mutable = { + ogcjllmfnob = []; + iehhofifjfo = default_agjnodchiak (); + state = 0l; + group_id = 0l; +} + +type iolnbeiolkh_mutable = { + mutable hgocilongbl : ceafkhfcdif list; +} + +let default_iolnbeiolkh_mutable () : iolnbeiolkh_mutable = { + hgocilongbl = []; +} + +type iggijbjppoc_mutable = { + mutable group_id : int32; + mutable entry_id : int32; + mutable nfbjlfcfijo : int32; + mutable ihhhgodkjep : int32; +} + +let default_iggijbjppoc_mutable () : iggijbjppoc_mutable = { + group_id = 0l; + entry_id = 0l; + nfbjlfcfijo = 0l; + ihhhgodkjep = 0l; +} + +type ngkpjjcampj_mutable = { + mutable podpafooomg : iggijbjppoc option; +} + +let default_ngkpjjcampj_mutable () : ngkpjjcampj_mutable = { + podpafooomg = None; +} + +type nohhghgiajp_mutable = { + mutable podpafooomg : iggijbjppoc option; + mutable retcode : int32; +} + +let default_nohhghgiajp_mutable () : nohhghgiajp_mutable = { + podpafooomg = None; + retcode = 0l; +} + +type fefkpkpanml_mutable = { + mutable podpafooomg : iggijbjppoc option; +} + +let default_fefkpkpanml_mutable () : fefkpkpanml_mutable = { + podpafooomg = None; +} + +type gfjappjdmnb_mutable = { + mutable plane_id : int32; + mutable floor_id : int32; +} + +let default_gfjappjdmnb_mutable () : gfjappjdmnb_mutable = { + plane_id = 0l; + floor_id = 0l; +} + +type ikdmhhahhno_mutable = { + mutable retcode : int32; + mutable eljgieonbde : gfjappjdmnb list; +} + +let default_ikdmhhahhno_mutable () : ikdmhhahhno_mutable = { + retcode = 0l; + eljgieonbde = []; +} + +type lfacadlnjod_mutable = { + mutable eljgieonbde : gfjappjdmnb list; +} + +let default_lfacadlnjod_mutable () : lfacadlnjod_mutable = { + eljgieonbde = []; +} + +type ebjolkoihmc_mutable = { + mutable jjpkngpgmci : string; + mutable iapjdabceeh : int32; + mutable cdgihicglml : motion_info option; + mutable cblnijmlgch : int32 list; +} + +let default_ebjolkoihmc_mutable () : ebjolkoihmc_mutable = { + jjpkngpgmci = ""; + iapjdabceeh = 0l; + cdgihicglml = None; + cblnijmlgch = []; +} + +type pkhccikoidf_mutable = { + mutable retcode : int32; + mutable iapjdabceeh : int32; + mutable jjpkngpgmci : string; + mutable gkobfcianlo : bool; +} + +let default_pkhccikoidf_mutable () : pkhccikoidf_mutable = { + retcode = 0l; + iapjdabceeh = 0l; + jjpkngpgmci = ""; + gkobfcianlo = false; +} + +type gndplhdfmpj_mutable = { + mutable iapjdabceeh : int32; + mutable cblnijmlgch : int32 list; + mutable jjpkngpgmci : string; +} + +let default_gndplhdfmpj_mutable () : gndplhdfmpj_mutable = { + iapjdabceeh = 0l; + cblnijmlgch = []; + jjpkngpgmci = ""; +} + +type dbmebneafkh_mutable = { + mutable bcbhaghfmhl : int32 list; +} + +let default_dbmebneafkh_mutable () : dbmebneafkh_mutable = { + bcbhaghfmhl = []; +} + +type lhphdmehbjk_mutable = { + mutable retcode : int32; + mutable bcbhaghfmhl : int32 list; +} + +let default_lhphdmehbjk_mutable () : lhphdmehbjk_mutable = { + retcode = 0l; + bcbhaghfmhl = []; +} + +type aliilpfckfp_mutable = { + mutable ojcmolaapaf : int32 list; +} + +let default_aliilpfckfp_mutable () : aliilpfckfp_mutable = { + ojcmolaapaf = []; +} + +type cbfgfkjfgmk_mutable = { + mutable cocoon_id : int32; + mutable wave : int32; + mutable world_level : int32; +} + +let default_cbfgfkjfgmk_mutable () : cbfgfkjfgmk_mutable = { + cocoon_id = 0l; + wave = 0l; + world_level = 0l; +} + +type bcdijdennhg_mutable = { + mutable wave : int32; + mutable ibllilenejp : scene_battle_info option; + mutable cocoon_id : int32; + mutable retcode : int32; +} + +let default_bcdijdennhg_mutable () : bcdijdennhg_mutable = { + wave = 0l; + ibllilenejp = None; + cocoon_id = 0l; + retcode = 0l; +} + +type cmipadfnpch_mutable = { + mutable world_level : int32; + mutable hflfdkpgbaf : int32; +} + +let default_cmipadfnpch_mutable () : cmipadfnpch_mutable = { + world_level = 0l; + hflfdkpgbaf = 0l; +} + +type pinooogpjcp_mutable = { + mutable retcode : int32; + mutable ibllilenejp : scene_battle_info option; + mutable hflfdkpgbaf : int32; + mutable world_level : int32; +} + +let default_pinooogpjcp_mutable () : pinooogpjcp_mutable = { + retcode = 0l; + ibllilenejp = None; + hflfdkpgbaf = 0l; + world_level = 0l; +} + +type jnmofmlpiga_mutable = { + mutable klgdfdlhelh : int32; + mutable entry_id : int32; +} + +let default_jnmofmlpiga_mutable () : jnmofmlpiga_mutable = { + klgdfdlhelh = 0l; + entry_id = 0l; +} + +type jgcbdioneib_mutable = { + mutable aafghffligc : int32; + mutable data : bytes; +} + +let default_jgcbdioneib_mutable () : jgcbdioneib_mutable = { + aafghffligc = 0l; + data = Bytes.create 0; +} + +type kiljclofdpc_mutable = { + mutable cbonjopecdo : jgcbdioneib list; + mutable retcode : int32; +} + +let default_kiljclofdpc_mutable () : kiljclofdpc_mutable = { + cbonjopecdo = []; + retcode = 0l; +} + +type jmmodkjhodb_mutable = { + mutable aafghffligc : int32; +} + +let default_jmmodkjhodb_mutable () : jmmodkjhodb_mutable = { + aafghffligc = 0l; +} + +type akakmafmdll_mutable = { + mutable onojjkcgnno : jgcbdioneib option; + mutable retcode : int32; +} + +let default_akakmafmdll_mutable () : akakmafmdll_mutable = { + onojjkcgnno = None; + retcode = 0l; +} + +type fcakjbgdhpj_mutable = { + mutable onojjkcgnno : jgcbdioneib option; +} + +let default_fcakjbgdhpj_mutable () : fcakjbgdhpj_mutable = { + onojjkcgnno = None; +} + +type cachhkldamk_mutable = { + mutable aafghffligc : int32; + mutable retcode : int32; +} + +let default_cachhkldamk_mutable () : cachhkldamk_mutable = { + aafghffligc = 0l; + retcode = 0l; +} + +type goods_mutable = { + mutable item_id : int32; + mutable goods_id : int32; + mutable begin_time : int64; + mutable end_time : int64; + mutable buy_times : int32; +} + +let default_goods_mutable () : goods_mutable = { + item_id = 0l; + goods_id = 0l; + begin_time = 0L; + end_time = 0L; + buy_times = 0l; +} + +type shop_mutable = { + mutable goods_list : goods list; + mutable end_time : int64; + mutable city_exp : int32; + mutable begin_time : int64; + mutable city_taken_level_reward : int64; + mutable shop_id : int32; + mutable city_level : int32; +} + +let default_shop_mutable () : shop_mutable = { + goods_list = []; + end_time = 0L; + city_exp = 0l; + begin_time = 0L; + city_taken_level_reward = 0L; + shop_id = 0l; + city_level = 0l; +} + +type eldffdimhfb_mutable = { + mutable bkiegfkjheo : int32; +} + +let default_eldffdimhfb_mutable () : eldffdimhfb_mutable = { + bkiegfkjheo = 0l; +} + +type get_shop_list_sc_rsp_mutable = { + mutable retcode : int32; + mutable shop_list : shop list; + mutable shop_type : int32; +} + +let default_get_shop_list_sc_rsp_mutable () : get_shop_list_sc_rsp_mutable = { + retcode = 0l; + shop_list = []; + shop_type = 0l; +} + +type hklehcgbkod_mutable = { + mutable fgohomljegm : int32; + mutable hgjolgkaofj : int32; + mutable bfbjhchbplg : int32; + mutable ififlmjnmdk : int32; + mutable idcigdfjabi : int32; +} + +let default_hklehcgbkod_mutable () : hklehcgbkod_mutable = { + fgohomljegm = 0l; + hgjolgkaofj = 0l; + bfbjhchbplg = 0l; + ififlmjnmdk = 0l; + idcigdfjabi = 0l; +} + +type buy_goods_sc_rsp_mutable = { + mutable retcode : int32; + mutable goods_id : int32; + mutable goods_buy_times : int32; + mutable return_item_list : item_list option; + mutable shop_id : int32; +} + +let default_buy_goods_sc_rsp_mutable () : buy_goods_sc_rsp_mutable = { + retcode = 0l; + goods_id = 0l; + goods_buy_times = 0l; + return_item_list = None; + shop_id = 0l; +} + +type cdhdahieeeb_mutable = { + mutable level : int32; + mutable fgohomljegm : int32; +} + +let default_cdhdahieeeb_mutable () : cdhdahieeeb_mutable = { + level = 0l; + fgohomljegm = 0l; +} + +type take_city_shop_reward_sc_rsp_mutable = { + mutable retcode : int32; + mutable shop_id : int32; + mutable reward : item_list option; + mutable level : int32; +} + +let default_take_city_shop_reward_sc_rsp_mutable () : take_city_shop_reward_sc_rsp_mutable = { + retcode = 0l; + shop_id = 0l; + reward = None; + level = 0l; +} + +type city_shop_info_sc_notify_mutable = { + mutable shop_id : int32; + mutable exp : int32; + mutable level : int32; + mutable taken_level_reward : int64; +} + +let default_city_shop_info_sc_notify_mutable () : city_shop_info_sc_notify_mutable = { + shop_id = 0l; + exp = 0l; + level = 0l; + taken_level_reward = 0L; +} + +type cnlooddmfgf_mutable = { + mutable onppolklhlo : int32; + mutable pdpfcfglgco : int32 list; + mutable djjmhikpmjl : int32; + mutable noeblakanjk : int32 list; + mutable unique_id : int32; + mutable mljedmgclmd : bool; +} + +let default_cnlooddmfgf_mutable () : cnlooddmfgf_mutable = { + onppolklhlo = 0l; + pdpfcfglgco = []; + djjmhikpmjl = 0l; + noeblakanjk = []; + unique_id = 0l; + mljedmgclmd = false; +} + +type dddldidlfaf_mutable = { + mutable denpgbgmcaa : int32; + mutable onppolklhlo : int32; +} + +let default_dddldidlfaf_mutable () : dddldidlfaf_mutable = { + denpgbgmcaa = 0l; + onppolklhlo = 0l; +} + +type cegbkojghag_mutable = { + mutable kajmafehicc : int32 list; + mutable nbijkgoknob : dddldidlfaf list; + mutable cnjokhoofkk : cnlooddmfgf list; + mutable nmmofimpcko : int32 list; + mutable retcode : int32; + mutable cmbjdeolkmj : int32 list; + mutable mhceoilgmca : int32; + mutable ofofbdcmmgd : int32 list; + mutable gmddehifoaf : int32 list; +} + +let default_cegbkojghag_mutable () : cegbkojghag_mutable = { + kajmafehicc = []; + nbijkgoknob = []; + cnjokhoofkk = []; + nmmofimpcko = []; + retcode = 0l; + cmbjdeolkmj = []; + mhceoilgmca = 0l; + ofofbdcmmgd = []; + gmddehifoaf = []; +} + +type ohhockpilao_mutable = { + mutable kmehfinblhe : int32 list; + mutable goppphjombl : int32; +} + +let default_ohhockpilao_mutable () : ohhockpilao_mutable = { + kmehfinblhe = []; + goppphjombl = 0l; +} + +type jdpnjbnanji_mutable = { + mutable pinmacpefgd : bool; + mutable lcjfgcdbgim : dddldidlfaf list; + mutable retcode : int32; + mutable mhndbenogid : cnlooddmfgf option; +} + +let default_jdpnjbnanji_mutable () : jdpnjbnanji_mutable = { + pinmacpefgd = false; + lcjfgcdbgim = []; + retcode = 0l; + mhndbenogid = None; +} + +type ccpnhkllkfl_mutable = { + mutable hgjolgkaofj : int32; + mutable unique_id : int32; +} + +let default_ccpnhkllkfl_mutable () : ccpnhkllkfl_mutable = { + hgjolgkaofj = 0l; + unique_id = 0l; +} + +type bhheidaoold_mutable = { + mutable odklnlidcfj : cnlooddmfgf option; + mutable lcjfgcdbgim : dddldidlfaf list; + mutable retcode : int32; + mutable pinmacpefgd : bool; +} + +let default_bhheidaoold_mutable () : bhheidaoold_mutable = { + odklnlidcfj = None; + lcjfgcdbgim = []; + retcode = 0l; + pinmacpefgd = false; +} + +type lihfhopeipf_mutable = { + mutable kcefcohkanf : int32; + mutable bbdcjpocecg : int32; + mutable op_type : int32; +} + +let default_lihfhopeipf_mutable () : lihfhopeipf_mutable = { + kcefcohkanf = 0l; + bbdcjpocecg = 0l; + op_type = 0l; +} + +type naodjnndgkp_mutable = { + mutable retcode : int32; + mutable gmddehifoaf : int32 list; +} + +let default_naodjnndgkp_mutable () : naodjnndgkp_mutable = { + retcode = 0l; + gmddehifoaf = []; +} + +type hjkhdlnkajb_mutable = { + mutable bjgpgojakoo : int32 list; +} + +let default_hjkhdlnkajb_mutable () : hjkhdlnkajb_mutable = { + bjgpgojakoo = []; +} + +type gcpdecnpflh_mutable = { + mutable npfgpoiinha : int32 list; + mutable retcode : int32; +} + +let default_gcpdecnpflh_mutable () : gcpdecnpflh_mutable = { + npfgpoiinha = []; + retcode = 0l; +} + +type llleahfmcmh_mutable = { + mutable hfioieaclph : bool; + mutable pinmacpefgd : bool; + mutable namngacmioe : cnlooddmfgf list; +} + +let default_llleahfmcmh_mutable () : llleahfmcmh_mutable = { + hfioieaclph = false; + pinmacpefgd = false; + namngacmioe = []; +} + +type fenjjehochb_mutable = { + mutable hgjolgkaofj : int32; +} + +let default_fenjjehochb_mutable () : fenjjehochb_mutable = { + hgjolgkaofj = 0l; +} + +type opjmmjidgjh_mutable = { + mutable retcode : int32; + mutable hgjolgkaofj : int32; +} + +let default_opjmmjidgjh_mutable () : opjmmjidgjh_mutable = { + retcode = 0l; + hgjolgkaofj = 0l; +} + +type ghkhmcebggb_mutable = { + mutable obdgbookelm : int32; +} + +let default_ghkhmcebggb_mutable () : ghkhmcebggb_mutable = { + obdgbookelm = 0l; +} + +type ekbiohgpkbg_mutable = { + mutable reward : item_list option; + mutable obdgbookelm : int32; + mutable retcode : int32; +} + +let default_ekbiohgpkbg_mutable () : ekbiohgpkbg_mutable = { + reward = None; + obdgbookelm = 0l; + retcode = 0l; +} + +type aneollgbcci_mutable = { + mutable hnhnaaliflo : int32; + mutable iidfjhpdkmn : int32; + mutable cdigdpfegic : int32; + mutable group_id : int32; + mutable mkbhpjnpekj : bool; +} + +let default_aneollgbcci_mutable () : aneollgbcci_mutable = { + hnhnaaliflo = 0l; + iidfjhpdkmn = 0l; + cdigdpfegic = 0l; + group_id = 0l; + mkbhpjnpekj = false; +} + +type oeaacljemca_mutable = { + mutable retcode : int32; + mutable emfamjcdggh : aneollgbcci list; +} + +let default_oeaacljemca_mutable () : oeaacljemca_mutable = { + retcode = 0l; + emfamjcdggh = []; +} + +type oodgaoipjjn_mutable = { + mutable avatar_id : int32; + mutable avatar_type : avatar_type; +} + +let default_oodgaoipjjn_mutable () : oodgaoipjjn_mutable = { + avatar_id = 0l; + avatar_type = default_avatar_type (); +} + +type njdbokodjbe_mutable = { + mutable avatar_list : oodgaoipjjn list; + mutable odgoeojelah : int32; + mutable group_id : int32; +} + +let default_njdbokodjbe_mutable () : njdbokodjbe_mutable = { + avatar_list = []; + odgoeojelah = 0l; + group_id = 0l; +} + +type fpjdldlikmj_mutable = { + mutable retcode : int32; + mutable odgoeojelah : int32; + mutable group_id : int32; + mutable ibllilenejp : scene_battle_info option; +} + +let default_fpjdldlikmj_mutable () : fpjdldlikmj_mutable = { + retcode = 0l; + odgoeojelah = 0l; + group_id = 0l; + ibllilenejp = None; +} + +type adjidagpfff_mutable = { + mutable jhkemkimlgi : aneollgbcci option; + mutable group_id : int32; +} + +let default_adjidagpfff_mutable () : adjidagpfff_mutable = { + jhkemkimlgi = None; + group_id = 0l; +} + +type mpbmbeajjck_mutable = { + mutable retcode : int32; + mutable okhflbihfhm : int32 list; + mutable iiabgecpafd : int32; + mutable flchlighbkm : int32 list; +} + +let default_mpbmbeajjck_mutable () : mpbmbeajjck_mutable = { + retcode = 0l; + okhflbihfhm = []; + iiabgecpafd = 0l; + flchlighbkm = []; +} + +type gnjjdhmcdib_mutable = { + mutable iiabgecpafd : int32; + mutable flchlighbkm : int32 list; + mutable okhflbihfhm : int32 list; +} + +let default_gnjjdhmcdib_mutable () : gnjjdhmcdib_mutable = { + iiabgecpafd = 0l; + flchlighbkm = []; + okhflbihfhm = []; +} + +type ggglmgmblmb_mutable = { + mutable iiabgecpafd : int32; + mutable kkdinpdmodn : int32; + mutable cfjdmlpfdoc : kndiidhnfel; +} + +let default_ggglmgmblmb_mutable () : ggglmgmblmb_mutable = { + iiabgecpafd = 0l; + kkdinpdmodn = 0l; + cfjdmlpfdoc = default_kndiidhnfel (); +} + +type impfkfgcigd_mutable = { + mutable ljbibineljp : int32 list; + mutable ccnkclcogmc : int32 list; +} + +let default_impfkfgcigd_mutable () : impfkfgcigd_mutable = { + ljbibineljp = []; + ccnkclcogmc = []; +} + +type strong_challenge_avatar_mutable = { + mutable avatar_type : avatar_type; + mutable avatar_id : int32; +} + +let default_strong_challenge_avatar_mutable () : strong_challenge_avatar_mutable = { + avatar_type = default_avatar_type (); + avatar_id = 0l; +} + +type iephmhedddd_mutable = { + mutable avatar_list : strong_challenge_avatar list; + mutable buff_list : int32 list; +} + +let default_iephmhedddd_mutable () : iephmhedddd_mutable = { + avatar_list = []; + buff_list = []; +} + +type dgmbccdmfio_mutable = { + mutable gakmanenkmh : int32; + mutable dcjapmiemfg : int32; + mutable eijcednnlih : iephmhedddd option; + mutable stage_id : int32; + mutable fjlnncjahng : int32; +} + +let default_dgmbccdmfio_mutable () : dgmbccdmfio_mutable = { + gakmanenkmh = 0l; + dcjapmiemfg = 0l; + eijcednnlih = None; + stage_id = 0l; + fjlnncjahng = 0l; +} + +type hokldgknmmd_mutable = { + mutable beafdhnmifn : (int32 * dgmbccdmfio) list; +} + +let default_hokldgknmmd_mutable () : hokldgknmmd_mutable = { + beafdhnmifn = []; +} + +type oggoadohmfl_mutable = { + mutable pbjndhogpeh : hokldgknmmd option; + mutable retcode : int32; +} + +let default_oggoadohmfl_mutable () : oggoadohmfl_mutable = { + pbjndhogpeh = None; + retcode = 0l; +} + +type oealnplnfjf_mutable = { + mutable stage_id : int32; + mutable avatar_list : strong_challenge_avatar list; + mutable buff_list : int32 list; +} + +let default_oealnplnfjf_mutable () : oealnplnfjf_mutable = { + stage_id = 0l; + avatar_list = []; + buff_list = []; +} + +type ecidbkaabdp_mutable = { + mutable retcode : int32; + mutable ibllilenejp : scene_battle_info option; + mutable stage_id : int32; +} + +let default_ecidbkaabdp_mutable () : ecidbkaabdp_mutable = { + retcode = 0l; + ibllilenejp = None; + stage_id = 0l; +} + +type gaaiadienkl_mutable = { + mutable kaijilgbjlc : int32; + mutable lpgaoolbbfm : int32; + mutable gakmanenkmh : int32; + mutable stage_id : int32; + mutable iklhngoamga : int32; + mutable fcadgcfhlce : int32; + mutable inncjmgfgip : int32; + mutable end_status : battle_end_status; +} + +let default_gaaiadienkl_mutable () : gaaiadienkl_mutable = { + kaijilgbjlc = 0l; + lpgaoolbbfm = 0l; + gakmanenkmh = 0l; + stage_id = 0l; + iklhngoamga = 0l; + fcadgcfhlce = 0l; + inncjmgfgip = 0l; + end_status = default_battle_end_status (); +} + +type mnbmoppbcoo_mutable = { + mutable pamafmppefi : int32; + mutable odgoeojelah : int32; + mutable group_id : int32; +} + +let default_mnbmoppbcoo_mutable () : mnbmoppbcoo_mutable = { + pamafmppefi = 0l; + odgoeojelah = 0l; + group_id = 0l; +} + +type ahghhhilcgm_mutable = { + mutable jgdennmdfko : mnbmoppbcoo list; + mutable retcode : int32; +} + +let default_ahghhhilcgm_mutable () : ahghhhilcgm_mutable = { + jgdennmdfko = []; + retcode = 0l; +} + +type ldpldodnfph_mutable = { + mutable avatar_type : avatar_type; + mutable avatar_id : int32; +} + +let default_ldpldodnfph_mutable () : ldpldodnfph_mutable = { + avatar_type = default_avatar_type (); + avatar_id = 0l; +} + +type hgbifppeoia_mutable = { + mutable group_id : int32; + mutable avatar_list : ldpldodnfph list; + mutable nknmlnkcpil : ldpldodnfph option; + mutable odgoeojelah : int32; +} + +let default_hgbifppeoia_mutable () : hgbifppeoia_mutable = { + group_id = 0l; + avatar_list = []; + nknmlnkcpil = None; + odgoeojelah = 0l; +} + +type bdpdhkbeikg_mutable = { + mutable group_id : int32; + mutable ibllilenejp : scene_battle_info option; + mutable odgoeojelah : int32; + mutable retcode : int32; +} + +let default_bdpdhkbeikg_mutable () : bdpdhkbeikg_mutable = { + group_id = 0l; + ibllilenejp = None; + odgoeojelah = 0l; + retcode = 0l; +} + +type nmcdhgllhnb_mutable = { + mutable pamafmppefi : int32; + mutable odgoeojelah : int32; + mutable foflcmnhakn : int32; + mutable group_id : int32; +} + +let default_nmcdhgllhnb_mutable () : nmcdhgllhnb_mutable = { + pamafmppefi = 0l; + odgoeojelah = 0l; + foflcmnhakn = 0l; + group_id = 0l; +} + +type nfekediapge_mutable = { + mutable joeicfcdnem : int32; +} + +let default_nfekediapge_mutable () : nfekediapge_mutable = { + joeicfcdnem = 0l; +} + +type mihpphicnih_mutable = { + mutable hgpelgifadf : int32; + mutable cmjoambdell : bool; +} + +let default_mihpphicnih_mutable () : mihpphicnih_mutable = { + hgpelgifadf = 0l; + cmjoambdell = false; +} + +type cbgnjfgbgee_mutable = { + mutable hgpelgifadf : int32; + mutable pabpdlekjcp : bool; +} + +let default_cbgnjfgbgee_mutable () : cbgnjfgbgee_mutable = { + hgpelgifadf = 0l; + pabpdlekjcp = false; +} + +type blbpcmemjnc_mutable = { + mutable blmeadkkape : unit; + mutable iemgakcdajk : unit; + mutable hckfijnmehb : nfekediapge option; + mutable idogbgmibhn : unit; + mutable ahfnfkkihaj : mihpphicnih option; + mutable jjhgennbaig : unit; + mutable ldfmdjoicah : unit; + mutable npmjgigdmag : cbgnjfgbgee option; +} + +let default_blbpcmemjnc_mutable () : blbpcmemjnc_mutable = { + blmeadkkape = (); + iemgakcdajk = (); + hckfijnmehb = None; + idogbgmibhn = (); + ahfnfkkihaj = None; + jjhgennbaig = (); + ldfmdjoicah = (); + npmjgigdmag = None; +} + +type ofkendbkcbl_mutable = { + mutable megpbceegbg : int32 list; + mutable ijnpccndcgi : int32; +} + +let default_ofkendbkcbl_mutable () : ofkendbkcbl_mutable = { + megpbceegbg = []; + ijnpccndcgi = 0l; +} + +type ienjhcggjig_mutable = { + mutable level : int32; + mutable ocnjbebhbgo : int32; +} + +let default_ienjhcggjig_mutable () : ienjhcggjig_mutable = { + level = 0l; + ocnjbebhbgo = 0l; +} + +type fhmhhefpgin_mutable = { + mutable nhpllohnnpa : ienjhcggjig list; +} + +let default_fhmhhefpgin_mutable () : fhmhhefpgin_mutable = { + nhpllohnnpa = []; +} + +type gmmbihcfkoj_mutable = { + mutable value : int32; + mutable cpnkdpcablk : ehamhholmlo; +} + +let default_gmmbihcfkoj_mutable () : gmmbihcfkoj_mutable = { + value = 0l; + cpnkdpcablk = default_ehamhholmlo (); +} + +type cnifagkeclj_mutable = { + mutable fjeencfpjph : int32; + mutable gmoccampfnk : int32; + mutable bndfcikelgn : gmmbihcfkoj list; +} + +let default_cnifagkeclj_mutable () : cnifagkeclj_mutable = { + fjeencfpjph = 0l; + gmoccampfnk = 0l; + bndfcikelgn = []; +} + +type cggmebdeebe_mutable = { + mutable begkgjcmjkh : int32; + mutable hccjhiilppi : int32; +} + +let default_cggmebdeebe_mutable () : cggmebdeebe_mutable = { + begkgjcmjkh = 0l; + hccjhiilppi = 0l; +} + +type dfnhmidnfih_mutable = { + mutable jijilpikghc : kkigfnbambb; + mutable kekabacindh : cggmebdeebe list; + mutable mibpnbjglgc : int32 list; +} + +let default_dfnhmidnfih_mutable () : dfnhmidnfih_mutable = { + jijilpikghc = default_kkigfnbambb (); + kekabacindh = []; + mibpnbjglgc = []; +} + +type gfkifjlgbji_mutable = { + mutable bddndfifhog : int32; +} + +let default_gfkifjlgbji_mutable () : gfkifjlgbji_mutable = { + bddndfifhog = 0l; +} + +type gkjmkhadbhm_mutable = { + mutable mamcoaebgbi : int32; + mutable mldigofchdf : dfnhmidnfih option; + mutable hoihjilfgna : gfkifjlgbji option; +} + +let default_gkjmkhadbhm_mutable () : gkjmkhadbhm_mutable = { + mamcoaebgbi = 0l; + mldigofchdf = None; + hoihjilfgna = None; +} + +type anmohklghla_mutable = { + mutable plpebgdmkbo : int32; + mutable hjmjbiijegj : int32; + mutable jcodcgklojn : int32 list; +} + +let default_anmohklghla_mutable () : anmohklghla_mutable = { + plpebgdmkbo = 0l; + hjmjbiijegj = 0l; + jcodcgklojn = []; +} + +type lekclmamabb_mutable = { + mutable lfleifodebe : blbpcmemjnc option; + mutable likjgjnclen : ofkendbkcbl option; + mutable jfbodfkjcdl : fhmhhefpgin option; + mutable pbgelhmjcoa : cnifagkeclj option; + mutable mjldomhofmk : int32 list; + mutable hbnoljogigk : int32; + mutable kphnlieefmi : gkjmkhadbhm option; + mutable hhapkchnbea : anmohklghla option; +} + +let default_lekclmamabb_mutable () : lekclmamabb_mutable = { + lfleifodebe = None; + likjgjnclen = None; + jfbodfkjcdl = None; + pbgelhmjcoa = None; + mjldomhofmk = []; + hbnoljogigk = 0l; + kphnlieefmi = None; + hhapkchnbea = None; +} + +type aeamblofmpi_mutable = { + mutable cpnkdpcablk : ehamhholmlo; + mutable dhchppbnfeg : int32; + mutable dcedopcicik : int32; +} + +let default_aeamblofmpi_mutable () : aeamblofmpi_mutable = { + cpnkdpcablk = default_ehamhholmlo (); + dhchppbnfeg = 0l; + dcedopcicik = 0l; +} + +type iogbidfkhpm_mutable = { + mutable dhchppbnfeg : int32; + mutable dcedopcicik : int32; +} + +let default_iogbidfkhpm_mutable () : iogbidfkhpm_mutable = { + dhchppbnfeg = 0l; + dcedopcicik = 0l; +} + +type bbcapkmgaea_mutable = { + mutable level : int32; + mutable ocnjbebhbgo : int32; + mutable fmpkgkkeelb : int32; +} + +let default_bbcapkmgaea_mutable () : bbcapkmgaea_mutable = { + level = 0l; + ocnjbebhbgo = 0l; + fmpkgkkeelb = 0l; +} + +type caiajmhebpe_mutable = { + mutable hbnoljogigk : int32; + mutable ppgoielepbp : gkjmkhadbhm option; +} + +let default_caiajmhebpe_mutable () : caiajmhebpe_mutable = { + hbnoljogigk = 0l; + ppgoielepbp = None; +} + +type lpdohkmgbfm_mutable = { + mutable joeicfcdnem : int32; +} + +let default_lpdohkmgbfm_mutable () : lpdohkmgbfm_mutable = { + joeicfcdnem = 0l; +} + +type piknebbjogb_mutable = { + mutable geplglcbnpd : aeamblofmpi option; + mutable bkkmplogidp : iogbidfkhpm option; + mutable nljpopadalj : iogbidfkhpm option; + mutable cfjdpnoebmc : bbcapkmgaea option; + mutable doipafkjfhh : caiajmhebpe option; + mutable agmonjkadfn : mihpphicnih option; + mutable kfgeokefamb : lpdohkmgbfm option; + mutable adbgcdehnln : int32; + mutable fjeencfpjph : int32; + mutable aimpielkcep : cbgnjfgbgee option; + mutable leimjcdlpkb : unit; + mutable kdbkiggpfjk : int32; +} + +let default_piknebbjogb_mutable () : piknebbjogb_mutable = { + geplglcbnpd = None; + bkkmplogidp = None; + nljpopadalj = None; + cfjdpnoebmc = None; + doipafkjfhh = None; + agmonjkadfn = None; + kfgeokefamb = None; + adbgcdehnln = 0l; + fjeencfpjph = 0l; + aimpielkcep = None; + leimjcdlpkb = (); + kdbkiggpfjk = 0l; +} + +type lgkolnobmke_mutable = { + mutable mkgoabedjeh : piknebbjogb option; + mutable gnfpnbgacdf : nmabognbiph; +} + +let default_lgkolnobmke_mutable () : lgkolnobmke_mutable = { + mkgoabedjeh = None; + gnfpnbgacdf = default_nmabognbiph (); +} + +type bficmhohfpf_mutable = { + mutable hgpelgifadf : int32; + mutable cmjoambdell : bool; +} + +let default_bficmhohfpf_mutable () : bficmhohfpf_mutable = { + hgpelgifadf = 0l; + cmjoambdell = false; +} + +type cghamdopejg_mutable = { + mutable lhcalbfcfjl : lgkolnobmke list; +} + +let default_cghamdopejg_mutable () : cghamdopejg_mutable = { + lhcalbfcfjl = []; +} + +type dgipcmolhdc_mutable = { + mutable progress : int32; + mutable id : int32; +} + +let default_dgipcmolhdc_mutable () : dgipcmolhdc_mutable = { + progress = 0l; + id = 0l; +} + +type pncgfdodfbj_mutable = { + mutable pmlhjpikfne : dgipcmolhdc list; + mutable hhegkljjdol : int32 list; +} + +let default_pncgfdodfbj_mutable () : pncgfdodfbj_mutable = { + pmlhjpikfne = []; + hhegkljjdol = []; +} + +type oepndhlaocj_mutable = { + mutable megpbceegbg : int32 list; + mutable hfgdfjlfhll : bool; + mutable retcode : int32; + mutable iffefihhaod : int32; + mutable hfcakgghnim : lekclmamabb option; + mutable dbjocgbpkem : int32 list; + mutable nacefnlkjek : int32 list; + mutable bdaldfbhcjl : pncgfdodfbj option; +} + +let default_oepndhlaocj_mutable () : oepndhlaocj_mutable = { + megpbceegbg = []; + hfgdfjlfhll = false; + retcode = 0l; + iffefihhaod = 0l; + hfcakgghnim = None; + dbjocgbpkem = []; + nacefnlkjek = []; + bdaldfbhcjl = None; +} + +type gmpaedocmhb_mutable = { + mutable pmcffigbbca : int32 list; + mutable gkhjdaocipm : int32 list; +} + +let default_gmpaedocmhb_mutable () : gmpaedocmhb_mutable = { + pmcffigbbca = []; + gkhjdaocipm = []; +} + +type hhmcknhhjkd_mutable = { + mutable retcode : int32; + mutable pmcffigbbca : int32 list; +} + +let default_hhmcknhhjkd_mutable () : hhmcknhhjkd_mutable = { + retcode = 0l; + pmcffigbbca = []; +} + +type memoccbcknp_mutable = { + mutable dfopbnjpmab : kkigfnbambb; +} + +let default_memoccbcknp_mutable () : memoccbcknp_mutable = { + dfopbnjpmab = default_kkigfnbambb (); +} + +type biccoplpgcb_mutable = { + mutable oiolgbomcbb : bool; + mutable retcode : int32; +} + +let default_biccoplpgcb_mutable () : biccoplpgcb_mutable = { + oiolgbomcbb = false; + retcode = 0l; +} + +type ohfjifnacak_mutable = { + mutable ojkjbeilgdc : int32; +} + +let default_ohfjifnacak_mutable () : ohfjifnacak_mutable = { + ojkjbeilgdc = 0l; +} + +type mbkalfaemic_mutable = { + mutable retcode : int32; +} + +let default_mbkalfaemic_mutable () : mbkalfaemic_mutable = { + retcode = 0l; +} + +type gibceehbdhp_mutable = { + mutable retcode : int32; +} + +let default_gibceehbdhp_mutable () : gibceehbdhp_mutable = { + retcode = 0l; +} + +type igpghakolin_mutable = { + mutable retcode : int32; + mutable ibllilenejp : scene_battle_info option; +} + +let default_igpghakolin_mutable () : igpghakolin_mutable = { + retcode = 0l; + ibllilenejp = None; +} + +type fjmhhaahmfk_mutable = { + mutable hgnfloilneg : int32; +} + +let default_fjmhhaahmfk_mutable () : fjmhhaahmfk_mutable = { + hgnfloilneg = 0l; +} + +type plmjgmfnamh_mutable = { + mutable retcode : int32; + mutable hgnfloilneg : int32; +} + +let default_plmjgmfnamh_mutable () : plmjgmfnamh_mutable = { + retcode = 0l; + hgnfloilneg = 0l; +} + +type agmlhcjehnp_mutable = { + mutable ijnpccndcgi : int32; +} + +let default_agmlhcjehnp_mutable () : agmlhcjehnp_mutable = { + ijnpccndcgi = 0l; +} + +type nomomdajgjp_mutable = { + mutable retcode : int32; + mutable hfcakgghnim : lekclmamabb option; +} + +let default_nomomdajgjp_mutable () : nomomdajgjp_mutable = { + retcode = 0l; + hfcakgghnim = None; +} + +type gchmilhlfik_mutable = { + mutable hgpelgifadf : int32; +} + +let default_gchmilhlfik_mutable () : gchmilhlfik_mutable = { + hgpelgifadf = 0l; +} + +type mhplggpbphh_mutable = { + mutable retcode : int32; + mutable hgpelgifadf : int32; +} + +let default_mhplggpbphh_mutable () : mhplggpbphh_mutable = { + retcode = 0l; + hgpelgifadf = 0l; +} + +type eeeiakoijdp_mutable = { + mutable retcode : int32; +} + +let default_eeeiakoijdp_mutable () : eeeiakoijdp_mutable = { + retcode = 0l; +} + +type mfldbdcofoa_mutable = { + mutable reward : item_list option; + mutable mgdnainpahe : depohhphajh; + mutable bfhblojhfbn : int32; + mutable kmlmaidhiid : int32; + mutable ijnpccndcgi : int32; + mutable ppgoielepbp : int32; + mutable gapieppjlaa : int32 list; + mutable bdnbfapkglb : int32 list; +} + +let default_mfldbdcofoa_mutable () : mfldbdcofoa_mutable = { + reward = None; + mgdnainpahe = default_depohhphajh (); + bfhblojhfbn = 0l; + kmlmaidhiid = 0l; + ijnpccndcgi = 0l; + ppgoielepbp = 0l; + gapieppjlaa = []; + bdnbfapkglb = []; +} + +type jmhlacoghih_mutable = { + mutable pmlhjpikfne : dgipcmolhdc list; + mutable hhegkljjdol : int32 list; +} + +let default_jmhlacoghih_mutable () : jmhlacoghih_mutable = { + pmlhjpikfne = []; + hhegkljjdol = []; +} + +type jmdpmflhhji_mutable = { + mutable pflbmbdfmoa : int32; +} + +let default_jmdpmflhhji_mutable () : jmdpmflhhji_mutable = { + pflbmbdfmoa = 0l; +} + +type caljhhoopfm_mutable = { + mutable retcode : int32; + mutable pflbmbdfmoa : int32; +} + +let default_caljhhoopfm_mutable () : caljhhoopfm_mutable = { + retcode = 0l; + pflbmbdfmoa = 0l; +} + +type bdiokbdhahk_mutable = { + mutable hfcakgghnim : lekclmamabb option; + mutable retcode : int32; +} + +let default_bdiokbdhahk_mutable () : bdiokbdhahk_mutable = { + hfcakgghnim = None; + retcode = 0l; +} + +type mkfdpmdlmhf_mutable = { + mutable retcode : int32; + mutable ibllilenejp : scene_battle_info option; +} + +let default_mkfdpmdlmhf_mutable () : mkfdpmdlmhf_mutable = { + retcode = 0l; + ibllilenejp = None; +} + +type fplmkenpnjj_mutable = { + mutable egjnanlfing : gmmbihcfkoj list; + mutable feolddnidjp : int32; +} + +let default_fplmkenpnjj_mutable () : fplmkenpnjj_mutable = { + egjnanlfing = []; + feolddnidjp = 0l; +} + +type bjkiikoohdi_mutable = { + mutable ijnpccndcgi : int32; +} + +let default_bjkiikoohdi_mutable () : bjkiikoohdi_mutable = { + ijnpccndcgi = 0l; +} + +type mkbnigandmh_mutable = { + mutable retcode : int32; + mutable hfcakgghnim : lekclmamabb option; +} + +let default_mkbnigandmh_mutable () : mkbnigandmh_mutable = { + retcode = 0l; + hfcakgghnim = None; +} + +type kbeomioccmo_mutable = { + mutable hgnfloilneg : int32; +} + +let default_kbeomioccmo_mutable () : kbeomioccmo_mutable = { + hgnfloilneg = 0l; +} + +type gikfodcelhm_mutable = { + mutable hgnfloilneg : int32; + mutable retcode : int32; +} + +let default_gikfodcelhm_mutable () : gikfodcelhm_mutable = { + hgnfloilneg = 0l; + retcode = 0l; +} + +type hmkelhaiieo_mutable = { + mutable retcode : int32; +} + +let default_hmkelhaiieo_mutable () : hmkelhaiieo_mutable = { + retcode = 0l; +} + +type dfilomffafd_mutable = { + mutable pnoolmohieh : int32; + mutable stamina : int32; +} + +let default_dfilomffafd_mutable () : dfilomffafd_mutable = { + pnoolmohieh = 0l; + stamina = 0l; +} + +type amdcchadhnj_mutable = { + mutable djjdncbpmfk : ilmpdolbflp list; + mutable cpkikinabfj : string; + mutable kdpdlgbfimd : bool; +} + +let default_amdcchadhnj_mutable () : amdcchadhnj_mutable = { + djjdncbpmfk = []; + cpkikinabfj = ""; + kdpdlgbfimd = false; +} + +type mgigkpibcid_mutable = { + mutable avatar_list : avatar list; +} + +let default_mgigkpibcid_mutable () : mgigkpibcid_mutable = { + avatar_list = []; +} + +type oiofbfhdfci_mutable = { + mutable goojfjoomdc : dlompnobmja list; + mutable ipodiiadolh : int32 list; + mutable ommnpnbabhn : int32 list; + mutable hjnfpofkanm : mission list; + mutable mapjkehplbn : ihgeeangifc list; + mutable dgoigglciko : int32 list; + mutable limpnlbchpl : int32 list; +} + +let default_oiofbfhdfci_mutable () : oiofbfhdfci_mutable = { + goojfjoomdc = []; + ipodiiadolh = []; + ommnpnbabhn = []; + hjnfpofkanm = []; + mapjkehplbn = []; + dgoigglciko = []; + limpnlbchpl = []; +} + +type anfldllfjhp_mutable = { + mutable nloponhbgod : int32 list; + mutable mkbbddpdmoi : mission list; + mutable gogjmmkhilb : int32 list; +} + +let default_anfldllfjhp_mutable () : anfldllfjhp_mutable = { + nloponhbgod = []; + mkbbddpdmoi = []; + gogjmmkhilb = []; +} + +type cbpblopaocm_mutable = { + mutable kmfpienacdg : int32 list; + mutable bcedhodkdna : int32 list; +} + +let default_cbpblopaocm_mutable () : cbpblopaocm_mutable = { + kmfpienacdg = []; + bcedhodkdna = []; +} + +type nfccnkngbke_mutable = { + mutable cokophbhocf : int32; + mutable kagnbjdmamf : int32; +} + +let default_nfccnkngbke_mutable () : nfccnkngbke_mutable = { + cokophbhocf = 0l; + kagnbjdmamf = 0l; +} + +type fflpjlakgim_mutable = { + mutable basic_info : player_basic_info option; + mutable relic_list : lhpihhdiplm list; + mutable equipment_list : mdlbakehplp list; + mutable deadfemndnk : ipcffjhaijg list; + mutable melkjffjnkb : oiofbfhdfci option; + mutable flnjichokac : aoacdcgcmej list; + mutable pnlbagbglfd : eejpmepikga list; + mutable emfekeedafc : int32 list; + mutable mjbalomkgdg : int32 list; + mutable dbnddbjfikl : anfldllfjhp option; + mutable cbhiiikinol : nfccnkngbke list; + mutable egbapniokip : mgigkpibcid option; + mutable mongepojhkd : jnicjgmnafm list; + mutable mkijkaoaokm : amdcchadhnj option; + mutable igcimdmbdfa : int32; + mutable pbppjohlbad : dfilomffafd option; + mutable pdljebofmep : dejjkifldfb list; + mutable egmlhakbkmc : aoacdcgcmej list; + mutable diocdcpkolk : int32 list; + mutable epdnicajoli : multi_path_avatar list; + mutable ilcelhlkamj : item_list option; + mutable gigmmbhcdij : cbpblopaocm option; +} + +let default_fflpjlakgim_mutable () : fflpjlakgim_mutable = { + basic_info = None; + relic_list = []; + equipment_list = []; + deadfemndnk = []; + melkjffjnkb = None; + flnjichokac = []; + pnlbagbglfd = []; + emfekeedafc = []; + mjbalomkgdg = []; + dbnddbjfikl = None; + cbhiiikinol = []; + egbapniokip = None; + mongepojhkd = []; + mkijkaoaokm = None; + igcimdmbdfa = 0l; + pbppjohlbad = None; + pdljebofmep = []; + egmlhakbkmc = []; + diocdcpkolk = []; + epdnicajoli = []; + ilcelhlkamj = None; + gigmmbhcdij = None; +} + +type apmclbiejpn_mutable = { + mutable pnigjhppmln : int32; +} + +let default_apmclbiejpn_mutable () : apmclbiejpn_mutable = { + pnigjhppmln = 0l; +} + +type hncebojkknh_mutable = { + mutable ombidcbhbod : int32 list; + mutable retcode : int32; + mutable pnigjhppmln : int32; +} + +let default_hncebojkknh_mutable () : hncebojkknh_mutable = { + ombidcbhbod = []; + retcode = 0l; + pnigjhppmln = 0l; +} + +type bjbhlbkodjk_mutable = { + mutable hcjlnnfiogc : int32; + mutable hhakfcdngok : vector option; +} + +let default_bjbhlbkodjk_mutable () : bjbhlbkodjk_mutable = { + hcjlnnfiogc = 0l; + hhakfcdngok = None; +} + +type jdmnghmikgh_mutable = { + mutable hcjlnnfiogc : int32; + mutable reward : item_list option; + mutable retcode : int32; +} + +let default_jdmnghmikgh_mutable () : jdmnghmikgh_mutable = { + hcjlnnfiogc = 0l; + reward = None; + retcode = 0l; +} + +type gpjfibhdkhh_mutable = { + mutable knncoohambc : int32 list; +} + +let default_gpjfibhdkhh_mutable () : gpjfibhdkhh_mutable = { + knncoohambc = []; +} + +type caelfpofmmj_mutable = { + mutable fhhkhmdleno : bool; + mutable elalbdgiapo : int32; +} + +let default_caelfpofmmj_mutable () : caelfpofmmj_mutable = { + fhhkhmdleno = false; + elalbdgiapo = 0l; +} + +type lgpphodkglk_mutable = { + mutable lljmpejacne : caelfpofmmj list; + mutable retcode : int32; +} + +let default_lgpphodkglk_mutable () : lgpphodkglk_mutable = { + lljmpejacne = []; + retcode = 0l; +} + +type ejfomkhdopf_mutable = { + mutable elalbdgiapo : int32; +} + +let default_ejfomkhdopf_mutable () : ejfomkhdopf_mutable = { + elalbdgiapo = 0l; +} + +type clbhecajmon_mutable = { + mutable elalbdgiapo : int32; + mutable retcode : int32; +} + +let default_clbhecajmon_mutable () : clbhecajmon_mutable = { + elalbdgiapo = 0l; + retcode = 0l; +} + +type jjkdobellnm_mutable = { + mutable daeehalilod : int32; +} + +let default_jjkdobellnm_mutable () : jjkdobellnm_mutable = { + daeehalilod = 0l; +} + +type bbfjcpghojm_mutable = { + mutable retcode : int32; + mutable daeehalilod : int32; +} + +let default_bbfjcpghojm_mutable () : bbfjcpghojm_mutable = { + retcode = 0l; + daeehalilod = 0l; +} + +type afkjnogkidl_mutable = { + mutable fbekcndnmfe : int32; + mutable fhhkhmdleno : bool; +} + +let default_afkjnogkidl_mutable () : afkjnogkidl_mutable = { + fbekcndnmfe = 0l; + fhhkhmdleno = false; +} + +type pbcoigienpa_mutable = { + mutable klbckeejghh : int32 list; +} + +let default_pbcoigienpa_mutable () : pbcoigienpa_mutable = { + klbckeejghh = []; +} + +type jgmliannaif_mutable = { + mutable lljmpejacne : afkjnogkidl list; + mutable retcode : int32; +} + +let default_jgmliannaif_mutable () : jgmliannaif_mutable = { + lljmpejacne = []; + retcode = 0l; +} + +type ldkphhejnmm_mutable = { + mutable fbekcndnmfe : int32; +} + +let default_ldkphhejnmm_mutable () : ldkphhejnmm_mutable = { + fbekcndnmfe = 0l; +} + +type bbdmebkcoem_mutable = { + mutable retcode : int32; + mutable fbekcndnmfe : int32; + mutable reward : item_list option; +} + +let default_bbdmebkcoem_mutable () : bbdmebkcoem_mutable = { + retcode = 0l; + fbekcndnmfe = 0l; + reward = None; +} + +type glilglpgodo_mutable = { + mutable ppoegdhjlke : int32; + mutable gakmanenkmh : int32; + mutable lbggbhfhdeg : int32; +} + +let default_glilglpgodo_mutable () : glilglpgodo_mutable = { + ppoegdhjlke = 0l; + gakmanenkmh = 0l; + lbggbhfhdeg = 0l; +} + +type bjjcffhmopd_mutable = { + mutable kcgjglleflg : glilglpgodo list; + mutable retcode : int32; +} + +let default_bjjcffhmopd_mutable () : bjjcffhmopd_mutable = { + kcgjglleflg = []; + retcode = 0l; +} + +type mpbdgeailof_mutable = { + mutable kcgjglleflg : glilglpgodo list; +} + +let default_mpbdgeailof_mutable () : mpbdgeailof_mutable = { + kcgjglleflg = []; +} + +type eojghonebdd_mutable = { + mutable anjcemifefc : int32; + mutable hpegmhpcfem : int32; + mutable mokbbafhbjn : glilglpgodo option; + mutable mahiocfcikf : int32; + mutable mphcmmfkpog : int32; +} + +let default_eojghonebdd_mutable () : eojghonebdd_mutable = { + anjcemifefc = 0l; + hpegmhpcfem = 0l; + mokbbafhbjn = None; + mahiocfcikf = 0l; + mphcmmfkpog = 0l; +} + +type poklpkkcaad_mutable = { + mutable avatar_type : avatar_type; + mutable avatar_id : int32; +} + +let default_poklpkkcaad_mutable () : poklpkkcaad_mutable = { + avatar_type = default_avatar_type (); + avatar_id = 0l; +} + +type fbjjlepeflm_mutable = { + mutable ppoegdhjlke : int32; + mutable buff_list : int32 list; + mutable avatar_list : poklpkkcaad list; +} + +let default_fbjjlepeflm_mutable () : fbjjlepeflm_mutable = { + ppoegdhjlke = 0l; + buff_list = []; + avatar_list = []; +} + +type egaindjnekn_mutable = { + mutable retcode : int32; + mutable ibllilenejp : scene_battle_info option; + mutable ppoegdhjlke : int32; +} + +let default_egaindjnekn_mutable () : egaindjnekn_mutable = { + retcode = 0l; + ibllilenejp = None; + ppoegdhjlke = 0l; +} + +type okgmgbpllhg_mutable = { + mutable hfhomlnogbc : string; + mutable aiecnaafflj : int32; + mutable emamkmopfci : string; + mutable akjcolodghe : int32; + mutable doblbefaofp : int32; +} + +let default_okgmgbpllhg_mutable () : okgmgbpllhg_mutable = { + hfhomlnogbc = ""; + aiecnaafflj = 0l; + emamkmopfci = ""; + akjcolodghe = 0l; + doblbefaofp = 0l; +} + +type dmlpggkagbh_mutable = { + mutable hfhomlnogbc : string; + mutable aiecnaafflj : int32; + mutable akjcolodghe : int32; +} + +let default_dmlpggkagbh_mutable () : dmlpggkagbh_mutable = { + hfhomlnogbc = ""; + aiecnaafflj = 0l; + akjcolodghe = 0l; +} + +type ajcbkjegiin_mutable = { + mutable akjcolodghe : int32; + mutable aiecnaafflj : int32; + mutable retcode : int32; + mutable hfhomlnogbc : string; +} + +let default_ajcbkjegiin_mutable () : ajcbkjegiin_mutable = { + akjcolodghe = 0l; + aiecnaafflj = 0l; + retcode = 0l; + hfhomlnogbc = ""; +} + +type cifieflilcg_mutable = { + mutable hpoppknopda : int32 list; +} + +let default_cifieflilcg_mutable () : cifieflilcg_mutable = { + hpoppknopda = []; +} + +type aacbnhhcjcf_mutable = { + mutable retcode : int32; + mutable komlgafbhol : okgmgbpllhg list; +} + +let default_aacbnhhcjcf_mutable () : aacbnhhcjcf_mutable = { + retcode = 0l; + komlgafbhol = []; +} + +type mcmibjbpcpc_mutable = { + mutable komlgafbhol : okgmgbpllhg list; +} + +let default_mcmibjbpcpc_mutable () : mcmibjbpcpc_mutable = { + komlgafbhol = []; +} + +type onfphghabkn_mutable = { + mutable retcode : int32; + mutable komlgafbhol : okgmgbpllhg list; +} + +let default_onfphghabkn_mutable () : onfphghabkn_mutable = { + retcode = 0l; + komlgafbhol = []; +} + +type dkmgobmngna_mutable = { + mutable gakmanenkmh : int32; + mutable stage_id : int32; +} + +let default_dkmgobmngna_mutable () : dkmgobmngna_mutable = { + gakmanenkmh = 0l; + stage_id = 0l; +} + +type caihfoekdkg_mutable = { + mutable loiacnoghal : dkmgobmngna list; + mutable retcode : int32; +} + +let default_caihfoekdkg_mutable () : caihfoekdkg_mutable = { + loiacnoghal = []; + retcode = 0l; +} + +type bhbmdjfabkp_mutable = { + mutable phkkegggmdi : int32; + mutable cikiifgkobo : bool; +} + +let default_bhbmdjfabkp_mutable () : bhbmdjfabkp_mutable = { + phkkegggmdi = 0l; + cikiifgkobo = false; +} + +type blhbkgmhioi_mutable = { + mutable llicomkidom : bhbmdjfabkp list; + mutable stage_id : int32; + mutable cost_time : int32; +} + +let default_blhbkgmhioi_mutable () : blhbkgmhioi_mutable = { + llicomkidom = []; + stage_id = 0l; + cost_time = 0l; +} + +type kbmejebjblb_mutable = { + mutable llicomkidom : bhbmdjfabkp list; + mutable lpgaoolbbfm : int32; + mutable retcode : int32; + mutable stage_id : int32; +} + +let default_kbmejebjblb_mutable () : kbmejebjblb_mutable = { + llicomkidom = []; + lpgaoolbbfm = 0l; + retcode = 0l; + stage_id = 0l; +} + +type oejfojfeook_mutable = { + mutable stage_id : int32; + mutable nipjabamela : bool; +} + +let default_oejfojfeook_mutable () : oejfojfeook_mutable = { + stage_id = 0l; + nipjabamela = false; +} + +type hlhbilfmihg_mutable = { + mutable fnpojgdggpm : int32; + mutable retcode : int32; +} + +let default_hlhbilfmihg_mutable () : hlhbilfmihg_mutable = { + fnpojgdggpm = 0l; + retcode = 0l; +} + +type pifnkahjacn_mutable = { + mutable stage_id : int32; +} + +let default_pifnkahjacn_mutable () : pifnkahjacn_mutable = { + stage_id = 0l; +} + +type ekacihfcebb_mutable = { + mutable retcode : int32; +} + +let default_ekacihfcebb_mutable () : ekacihfcebb_mutable = { + retcode = 0l; +} + +type imehehjilbf_mutable = { + mutable fhhkhmdleno : bool; + mutable kjdlimfggmd : int32; +} + +let default_imehehjilbf_mutable () : imehehjilbf_mutable = { + fhhkhmdleno = false; + kjdlimfggmd = 0l; +} + +type jcoigmjglmi_mutable = { + mutable kjdlimfggmd : int32; +} + +let default_jcoigmjglmi_mutable () : jcoigmjglmi_mutable = { + kjdlimfggmd = 0l; +} + +type pbhnlblmpaa_mutable = { + mutable reward : item_list option; + mutable kjdlimfggmd : int32; + mutable retcode : int32; +} + +let default_pbhnlblmpaa_mutable () : pbhnlblmpaa_mutable = { + reward = None; + kjdlimfggmd = 0l; + retcode = 0l; +} + +type fpkkikjjnjo_mutable = { + mutable gppailmfnpc : int32 list; +} + +let default_fpkkikjjnjo_mutable () : fpkkikjjnjo_mutable = { + gppailmfnpc = []; +} + +type flkndlkfapo_mutable = { + mutable retcode : int32; + mutable aaiiofpbclc : imehehjilbf list; +} + +let default_flkndlkfapo_mutable () : flkndlkfapo_mutable = { + retcode = 0l; + aaiiofpbclc = []; +} + +type klnondaeimi_mutable = { + mutable cjgpnhfjgem : int64; +} + +let default_klnondaeimi_mutable () : klnondaeimi_mutable = { + cjgpnhfjgem = 0L; +} + +type gfdkjpbgndm_mutable = { + mutable fgmdoekgpee : indhbbjiean; + mutable kjdlimfggmd : int32; + mutable reward : item_list option; +} + +let default_gfdkjpbgndm_mutable () : gfdkjpbgndm_mutable = { + fgmdoekgpee = default_indhbbjiean (); + kjdlimfggmd = 0l; + reward = None; +} + +type gmmckeldapa_mutable = { + mutable mbggfmadnhj : int32 list; + mutable kjdlimfggmd : int32; + mutable kkmajbpemnh : bool; + mutable lmdjgffdebk : int32; + mutable status : ffppaobdjgo; +} + +let default_gmmckeldapa_mutable () : gmmckeldapa_mutable = { + mbggfmadnhj = []; + kjdlimfggmd = 0l; + kkmajbpemnh = false; + lmdjgffdebk = 0l; + status = default_ffppaobdjgo (); +} + +type ccoihlmpiac_mutable = { + mutable fgmdoekgpee : heppgbeaopd; +} + +let default_ccoihlmpiac_mutable () : ccoihlmpiac_mutable = { + fgmdoekgpee = default_heppgbeaopd (); +} + +type lhjfoefkhmg_mutable = { + mutable hiinpcllmlh : gmmckeldapa list; + mutable mfdbddconkm : int32 list; + mutable retcode : int32; +} + +let default_lhjfoefkhmg_mutable () : lhjfoefkhmg_mutable = { + hiinpcllmlh = []; + mfdbddconkm = []; + retcode = 0l; +} + +type ajonbhidggp_mutable = { + mutable kjdlimfggmd : int32; +} + +let default_ajonbhidggp_mutable () : ajonbhidggp_mutable = { + kjdlimfggmd = 0l; +} + +type pmhjadjahah_mutable = { + mutable retcode : int32; + mutable mbggfmadnhj : int32 list; + mutable kjdlimfggmd : int32; +} + +let default_pmhjadjahah_mutable () : pmhjadjahah_mutable = { + retcode = 0l; + mbggfmadnhj = []; + kjdlimfggmd = 0l; +} + +type npkoljalcid_mutable = { + mutable mfdbddconkm : int32 list; +} + +let default_npkoljalcid_mutable () : npkoljalcid_mutable = { + mfdbddconkm = []; +} + +type hdgbdehfdal_mutable = { + mutable retcode : int32; +} + +let default_hdgbdehfdal_mutable () : hdgbdehfdal_mutable = { + retcode = 0l; +} + +type edpcmbkldpp_mutable = { + mutable ppikfajecgn : int32; + mutable jhaokflajhi : int32; + mutable unique_id : int64; + mutable lefamlnchdb : int32; + mutable oppiofgaapm : int32; + mutable hgjolgkaofj : int32; +} + +let default_edpcmbkldpp_mutable () : edpcmbkldpp_mutable = { + ppikfajecgn = 0l; + jhaokflajhi = 0l; + unique_id = 0L; + lefamlnchdb = 0l; + oppiofgaapm = 0l; + hgjolgkaofj = 0l; +} + +type plhfolkmaji_mutable = { + mutable ejglndccacp : int32; + mutable bmojbiafcan : nbdeaohmgpd; + mutable mmdkdomadkc : nepgcakaimg; + mutable nanmhcnadkg : edpcmbkldpp list; + mutable elhpffpejcd : int32; +} + +let default_plhfolkmaji_mutable () : plhfolkmaji_mutable = { + ejglndccacp = 0l; + bmojbiafcan = default_nbdeaohmgpd (); + mmdkdomadkc = default_nepgcakaimg (); + nanmhcnadkg = []; + elhpffpejcd = 0l; +} + +type ebhhobohldg_mutable = { + mutable iklpaikjkha : (int32 * plhfolkmaji) list; + mutable retcode : int32; + mutable dmoappoigef : (int32 * int32) list; + mutable ogcfmckhlja : int32; +} + +let default_ebhhobohldg_mutable () : ebhhobohldg_mutable = { + iklpaikjkha = []; + retcode = 0l; + dmoappoigef = []; + ogcfmckhlja = 0l; +} + +type kehccelcakp_mutable = { + mutable elhpffpejcd : int32; +} + +let default_kehccelcakp_mutable () : kehccelcakp_mutable = { + elhpffpejcd = 0l; +} + +type dlnlcelilmh_mutable = { + mutable elhpffpejcd : int32; + mutable ejglndccacp : int32; +} + +let default_dlnlcelilmh_mutable () : dlnlcelilmh_mutable = { + elhpffpejcd = 0l; + ejglndccacp = 0l; +} + +type jkkodmojmcp_mutable = { + mutable fibbcankfpi : plhfolkmaji option; + mutable retcode : int32; + mutable reward : item_list option; +} + +let default_jkkodmojmcp_mutable () : jkkodmojmcp_mutable = { + fibbcankfpi = None; + retcode = 0l; + reward = None; +} + +type moejhbphboe_mutable = { + mutable elhpffpejcd : int32; + mutable oppiofgaapm : int32; + mutable jhaokflajhi : int32; + mutable lefamlnchdb : int32; + mutable hgjolgkaofj : int32; + mutable ppikfajecgn : int32; +} + +let default_moejhbphboe_mutable () : moejhbphboe_mutable = { + elhpffpejcd = 0l; + oppiofgaapm = 0l; + jhaokflajhi = 0l; + lefamlnchdb = 0l; + hgjolgkaofj = 0l; + ppikfajecgn = 0l; +} + +type lhogneaekbm_mutable = { + mutable retcode : int32; + mutable fibbcankfpi : plhfolkmaji option; +} + +let default_lhogneaekbm_mutable () : lhogneaekbm_mutable = { + retcode = 0l; + fibbcankfpi = None; +} + +type phnejeildid_mutable = { + mutable hgjolgkaofj : int32; + mutable unique_id : int64; + mutable elhpffpejcd : int32; +} + +let default_phnejeildid_mutable () : phnejeildid_mutable = { + hgjolgkaofj = 0l; + unique_id = 0L; + elhpffpejcd = 0l; +} + +type djoaplnhnnm_mutable = { + mutable fibbcankfpi : plhfolkmaji option; + mutable retcode : int32; +} + +let default_djoaplnhnnm_mutable () : djoaplnhnnm_mutable = { + fibbcankfpi = None; + retcode = 0l; +} + +type kjjnbcjpofd_mutable = { + mutable ppikfajecgn : int32; + mutable lefamlnchdb : int32; + mutable jhaokflajhi : int32; + mutable oppiofgaapm : int32; + mutable hgjolgkaofj : int32; + mutable elhpffpejcd : int32; + mutable unique_id : int64; +} + +let default_kjjnbcjpofd_mutable () : kjjnbcjpofd_mutable = { + ppikfajecgn = 0l; + lefamlnchdb = 0l; + jhaokflajhi = 0l; + oppiofgaapm = 0l; + hgjolgkaofj = 0l; + elhpffpejcd = 0l; + unique_id = 0L; +} + +type lbeilmencmg_mutable = { + mutable retcode : int32; + mutable fibbcankfpi : plhfolkmaji option; +} + +let default_lbeilmencmg_mutable () : lbeilmencmg_mutable = { + retcode = 0l; + fibbcankfpi = None; +} + +type eildnlloolg_mutable = { + mutable cokophbhocf : int32; + mutable kagnbjdmamf : int32; +} + +let default_eildnlloolg_mutable () : eildnlloolg_mutable = { + cokophbhocf = 0l; + kagnbjdmamf = 0l; +} + +type dldkemoempi_mutable = { + mutable value : int32; +} + +let default_dldkemoempi_mutable () : dldkemoempi_mutable = { + value = 0l; +} + +type acemjognmli_mutable = { + mutable retcode : int32; +} + +let default_acemjognmli_mutable () : acemjognmli_mutable = { + retcode = 0l; +} + +type bogbdeohiom_mutable = { + mutable clehhaedpae : nepgcakaimg; + mutable elhpffpejcd : int32; +} + +let default_bogbdeohiom_mutable () : bogbdeohiom_mutable = { + clehhaedpae = default_nepgcakaimg (); + elhpffpejcd = 0l; +} + +type oedabbebong_mutable = { + mutable retcode : int32; +} + +let default_oedabbebong_mutable () : oedabbebong_mutable = { + retcode = 0l; +} + +type mdjglknfbcl_mutable = { + mutable elhpffpejcd : int32; +} + +let default_mdjglknfbcl_mutable () : mdjglknfbcl_mutable = { + elhpffpejcd = 0l; +} + +type ngdapheckdd_mutable = { + mutable fibbcankfpi : plhfolkmaji option; + mutable retcode : int32; +} + +let default_ngdapheckdd_mutable () : ngdapheckdd_mutable = { + fibbcankfpi = None; + retcode = 0l; +} + +type daonkhoicpl_mutable = { + mutable oppiofgaapm : int32; + mutable hgjolgkaofj : int32; + mutable jhaokflajhi : int32; + mutable lefamlnchdb : int32; + mutable ppikfajecgn : int32; +} + +let default_daonkhoicpl_mutable () : daonkhoicpl_mutable = { + oppiofgaapm = 0l; + hgjolgkaofj = 0l; + jhaokflajhi = 0l; + lefamlnchdb = 0l; + ppikfajecgn = 0l; +} + +type agfommpgbeh_mutable = { + mutable ejkllkececl : daonkhoicpl list; + mutable elhpffpejcd : int32; +} + +let default_agfommpgbeh_mutable () : agfommpgbeh_mutable = { + ejkllkececl = []; + elhpffpejcd = 0l; +} + +type idechpiaipb_mutable = { + mutable fibbcankfpi : plhfolkmaji option; + mutable retcode : int32; +} + +let default_idechpiaipb_mutable () : idechpiaipb_mutable = { + fibbcankfpi = None; + retcode = 0l; +} + +type treasure_dungeon_record_data_mutable = { + mutable type_ : domnbbdobkg; + mutable param_2 : int32; + mutable target_grid_id : int32; + mutable param_1 : int32; + mutable source_grid_id : int32; +} + +let default_treasure_dungeon_record_data_mutable () : treasure_dungeon_record_data_mutable = { + type_ = default_domnbbdobkg (); + param_2 = 0l; + target_grid_id = 0l; + param_1 = 0l; + source_grid_id = 0l; +} + +type adihimnhjmc_mutable = { + mutable pkkfndimmio : int32; + mutable kkjoplahmam : int32; +} + +let default_adihimnhjmc_mutable () : adihimnhjmc_mutable = { + pkkfndimmio = 0l; + kkjoplahmam = 0l; +} + +type nhomjjpmlml_mutable = { + mutable avatar_id : int32; + mutable avatar_type : int32; + mutable hp : int32; + mutable elolchjhcpa : int32; + mutable sp : sp_progress option; +} + +let default_nhomjjpmlml_mutable () : nhomjjpmlml_mutable = { + avatar_id = 0l; + avatar_type = 0l; + hp = 0l; + elolchjhcpa = 0l; + sp = None; +} + +type fmkkknpkhka_mutable = { + mutable avatar_id : int32; + mutable avatar_type : int32; +} + +let default_fmkkknpkhka_mutable () : fmkkknpkhka_mutable = { + avatar_id = 0l; + avatar_type = 0l; +} + +type olekkhgdbno_mutable = { + mutable olfhccbiidg : int32; + mutable hgjolgkaofj : int32; +} + +let default_olekkhgdbno_mutable () : olekkhgdbno_mutable = { + olfhccbiidg = 0l; + hgjolgkaofj = 0l; +} + +type kckckdlbgah_mutable = { + mutable mgokheahgno : int32; + mutable pkkfndimmio : int32; + mutable odfbamohefb : int32; + mutable hfofggdjldk : int32; + mutable mdplfmdjfji : int32; +} + +let default_kckckdlbgah_mutable () : kckckdlbgah_mutable = { + mgokheahgno = 0l; + pkkfndimmio = 0l; + odfbamohefb = 0l; + hfofggdjldk = 0l; + mdplfmdjfji = 0l; +} + +type eihmdnhfbhi_mutable = { + mutable mdplfmdjfji : int32; + mutable jllomgfnoad : bool; + mutable kjhdclobejc : bool; + mutable kjbihcphcco : bool; + mutable buff_list : kckckdlbgah list; + mutable pghfklcblcf : int32; + mutable eeilehahchh : bool; + mutable emdckdplfno : int32; +} + +let default_eihmdnhfbhi_mutable () : eihmdnhfbhi_mutable = { + mdplfmdjfji = 0l; + jllomgfnoad = false; + kjhdclobejc = false; + kjbihcphcco = false; + buff_list = []; + pghfklcblcf = 0l; + eeilehahchh = false; + emdckdplfno = 0l; +} + +type gfkhhobedjc_mutable = { + mutable fdhmddjckbm : int32; + mutable ccgokknidmp : int32; + mutable ihojbibbmjk : int32; + mutable buff_list : adihimnhjmc list; + mutable acnhklfedmn : treasure_dungeon_record_data list; + mutable lnjapmhfcck : int32; + mutable avatar_list : nhomjjpmlml list; + mutable dodenbklklh : bool; + mutable gepegecgkgd : int32; + mutable bdajebnoflc : fmkkknpkhka list; + mutable dckcbphknmm : int32; + mutable kcinaojggca : nhomjjpmlml list; + mutable gabmdafmbia : int32; + mutable koonaacohgh : bool; + mutable olpededenmb : bool; + mutable pdpfcfglgco : olekkhgdbno list; + mutable ibbomefncba : int32; + mutable nnfelodhecl : eihmdnhfbhi list; +} + +let default_gfkhhobedjc_mutable () : gfkhhobedjc_mutable = { + fdhmddjckbm = 0l; + ccgokknidmp = 0l; + ihojbibbmjk = 0l; + buff_list = []; + acnhklfedmn = []; + lnjapmhfcck = 0l; + avatar_list = []; + dodenbklklh = false; + gepegecgkgd = 0l; + bdajebnoflc = []; + dckcbphknmm = 0l; + kcinaojggca = []; + gabmdafmbia = 0l; + koonaacohgh = false; + olpededenmb = false; + pdpfcfglgco = []; + ibbomefncba = 0l; + nnfelodhecl = []; +} + +type nkjmbndffmp_mutable = { + mutable fimenpabjlk : gfkhhobedjc option; +} + +let default_nkjmbndffmp_mutable () : nkjmbndffmp_mutable = { + fimenpabjlk = None; +} + +type cdaklgjjdag_mutable = { + mutable ihojbibbmjk : int32; + mutable dckcbphknmm : int32; + mutable dfggjlmnblk : int32; + mutable llbhkchlhfl : int32; + mutable mmnebfbnoni : bool; + mutable apconhladef : (int32 * int32) list; + mutable iacdjpcmgem : (int32 * int32) list; +} + +let default_cdaklgjjdag_mutable () : cdaklgjjdag_mutable = { + ihojbibbmjk = 0l; + dckcbphknmm = 0l; + dfggjlmnblk = 0l; + llbhkchlhfl = 0l; + mmnebfbnoni = false; + apconhladef = []; + iacdjpcmgem = []; +} + +type bcgidhjgbeh_mutable = { + mutable ihojbibbmjk : int32; + mutable dckcbphknmm : int32; + mutable fdhmddjckbm : int32; + mutable jfbghenfbmh : bool; + mutable ccgokknidmp : int32; + mutable nhbjkfibgbk : bool; + mutable fknlibdaomf : int32; +} + +let default_bcgidhjgbeh_mutable () : bcgidhjgbeh_mutable = { + ihojbibbmjk = 0l; + dckcbphknmm = 0l; + fdhmddjckbm = 0l; + jfbghenfbmh = false; + ccgokknidmp = 0l; + nhbjkfibgbk = false; + fknlibdaomf = 0l; +} + +type ceaeicabldl_mutable = { + mutable lflniekplaj : bcgidhjgbeh list; + mutable retcode : int32; +} + +let default_ceaeicabldl_mutable () : ceaeicabldl_mutable = { + lflniekplaj = []; + retcode = 0l; +} + +type bohmllfkgdb_mutable = { + mutable avatar_id : int32; + mutable avatar_type : avatar_type; +} + +let default_bohmllfkgdb_mutable () : bohmllfkgdb_mutable = { + avatar_id = 0l; + avatar_type = default_avatar_type (); +} + +type egfcfmidplk_mutable = { + mutable dckcbphknmm : int32; + mutable avatar_list : bohmllfkgdb list; +} + +let default_egfcfmidplk_mutable () : egfcfmidplk_mutable = { + dckcbphknmm = 0l; + avatar_list = []; +} + +type oaiphfkhfhf_mutable = { + mutable fimenpabjlk : gfkhhobedjc option; + mutable retcode : int32; +} + +let default_oaiphfkhfhf_mutable () : oaiphfkhfhf_mutable = { + fimenpabjlk = None; + retcode = 0l; +} + +type kdffhgdidnj_mutable = { + mutable dckcbphknmm : int32; + mutable mdplfmdjfji : int32; +} + +let default_kdffhgdidnj_mutable () : kdffhgdidnj_mutable = { + dckcbphknmm = 0l; + mdplfmdjfji = 0l; +} + +type jjaapmnnpkb_mutable = { + mutable retcode : int32; + mutable fimenpabjlk : gfkhhobedjc option; +} + +let default_jjaapmnnpkb_mutable () : jjaapmnnpkb_mutable = { + retcode = 0l; + fimenpabjlk = None; +} + +type nbdnjolnelg_mutable = { + mutable dckcbphknmm : int32; + mutable mdplfmdjfji : int32; + mutable iihookopmmk : int32; +} + +let default_nbdnjolnelg_mutable () : nbdnjolnelg_mutable = { + dckcbphknmm = 0l; + mdplfmdjfji = 0l; + iihookopmmk = 0l; +} + +type ndimhdecnpi_mutable = { + mutable fimenpabjlk : gfkhhobedjc option; + mutable retcode : int32; +} + +let default_ndimhdecnpi_mutable () : ndimhdecnpi_mutable = { + fimenpabjlk = None; + retcode = 0l; +} + +type licdjbkkfal_mutable = { + mutable hgjolgkaofj : int32; + mutable mdplfmdjfji : int32; + mutable dckcbphknmm : int32; +} + +let default_licdjbkkfal_mutable () : licdjbkkfal_mutable = { + hgjolgkaofj = 0l; + mdplfmdjfji = 0l; + dckcbphknmm = 0l; +} + +type piogcpmnabf_mutable = { + mutable fimenpabjlk : gfkhhobedjc option; + mutable retcode : int32; +} + +let default_piogcpmnabf_mutable () : piogcpmnabf_mutable = { + fimenpabjlk = None; + retcode = 0l; +} + +type nkadmflinkc_mutable = { + mutable avatar_list : bohmllfkgdb list; + mutable dckcbphknmm : int32; + mutable mdplfmdjfji : int32; +} + +let default_nkadmflinkc_mutable () : nkadmflinkc_mutable = { + avatar_list = []; + dckcbphknmm = 0l; + mdplfmdjfji = 0l; +} + +type elleinlllod_mutable = { + mutable ibllilenejp : scene_battle_info option; + mutable retcode : int32; +} + +let default_elleinlllod_mutable () : elleinlllod_mutable = { + ibllilenejp = None; + retcode = 0l; +} + +type mmgpeoifnbp_mutable = { + mutable dckcbphknmm : int32; + mutable piofaglkghg : bool; +} + +let default_mmgpeoifnbp_mutable () : mmgpeoifnbp_mutable = { + dckcbphknmm = 0l; + piofaglkghg = false; +} + +type lacfgpmpdpj_mutable = { + mutable retcode : int32; +} + +let default_lacfgpmpdpj_mutable () : lacfgpmpdpj_mutable = { + retcode = 0l; +} + +type tutorial_mutable = { + mutable id : int32; + mutable status : jmfbfepgebc; +} + +let default_tutorial_mutable () : tutorial_mutable = { + id = 0l; + status = default_jmfbfepgebc (); +} + +type tutorial_guide_mutable = { + mutable id : int32; + mutable status : jmfbfepgebc; +} + +let default_tutorial_guide_mutable () : tutorial_guide_mutable = { + id = 0l; + status = default_jmfbfepgebc (); +} + +type get_tutorial_sc_rsp_mutable = { + mutable tutorial_list : tutorial list; + mutable retcode : int32; +} + +let default_get_tutorial_sc_rsp_mutable () : get_tutorial_sc_rsp_mutable = { + tutorial_list = []; + retcode = 0l; +} + +type get_tutorial_guide_sc_rsp_mutable = { + mutable tutorial_guide_list : tutorial_guide list; + mutable retcode : int32; +} + +let default_get_tutorial_guide_sc_rsp_mutable () : get_tutorial_guide_sc_rsp_mutable = { + tutorial_guide_list = []; + retcode = 0l; +} + +type oplbnbefnjj_mutable = { + mutable bjmhgbbfpmn : int32; +} + +let default_oplbnbefnjj_mutable () : oplbnbefnjj_mutable = { + bjmhgbbfpmn = 0l; +} + +type unlock_tutorial_sc_rsp_mutable = { + mutable retcode : int32; + mutable tutorial : tutorial option; +} + +let default_unlock_tutorial_sc_rsp_mutable () : unlock_tutorial_sc_rsp_mutable = { + retcode = 0l; + tutorial = None; +} + +type mgnmibjadbe_mutable = { + mutable group_id : int32; +} + +let default_mgnmibjadbe_mutable () : mgnmibjadbe_mutable = { + group_id = 0l; +} + +type unlock_tutorial_guide_sc_rsp_mutable = { + mutable tutorial_guide : tutorial_guide option; + mutable retcode : int32; +} + +let default_unlock_tutorial_guide_sc_rsp_mutable () : unlock_tutorial_guide_sc_rsp_mutable = { + tutorial_guide = None; + retcode = 0l; +} + +type obkljeiahea_mutable = { + mutable bjmhgbbfpmn : int32; +} + +let default_obkljeiahea_mutable () : obkljeiahea_mutable = { + bjmhgbbfpmn = 0l; +} + +type finish_tutorial_sc_rsp_mutable = { + mutable tutorial : tutorial option; + mutable retcode : int32; +} + +let default_finish_tutorial_sc_rsp_mutable () : finish_tutorial_sc_rsp_mutable = { + tutorial = None; + retcode = 0l; +} + +type nlgambkaaie_mutable = { + mutable group_id : int32; +} + +let default_nlgambkaaie_mutable () : nlgambkaaie_mutable = { + group_id = 0l; +} + +type finish_tutorial_guide_sc_rsp_mutable = { + mutable retcode : int32; + mutable tutorial_guide : tutorial_guide option; + mutable reward : item_list option; +} + +let default_finish_tutorial_guide_sc_rsp_mutable () : finish_tutorial_guide_sc_rsp_mutable = { + retcode = 0l; + tutorial_guide = None; + reward = None; +} + +type nlbpclnhcjn_mutable = { + mutable id : int32; + mutable kollpgccdil : bool; + mutable kojolodooni : int32; +} + +let default_nlbpclnhcjn_mutable () : nlbpclnhcjn_mutable = { + id = 0l; + kollpgccdil = false; + kojolodooni = 0l; +} + +type jpkjdnbmhnl_mutable = { + mutable kollpgccdil : bool; + mutable efoafoabnon : int32; + mutable id : int32; + mutable ghchnanjdfb : int32 list; +} + +let default_jpkjdnbmhnl_mutable () : jpkjdnbmhnl_mutable = { + kollpgccdil = false; + efoafoabnon = 0l; + id = 0l; + ghchnanjdfb = []; +} + +type eehicbnnfej_mutable = { + mutable eiiaaffjcda : nlbpclnhcjn list; + mutable eeghmjloiap : jpkjdnbmhnl option; +} + +let default_eehicbnnfej_mutable () : eehicbnnfej_mutable = { + eiiaaffjcda = []; + eeghmjloiap = None; +} + +type eogickanbpl_mutable = { + mutable mhhndeiccmp : int32; +} + +let default_eogickanbpl_mutable () : eogickanbpl_mutable = { + mhhndeiccmp = 0l; +} + +type cbjjhcohoko_mutable = { + mutable mcdcffpnpal : eehicbnnfej option; + mutable retcode : int32; + mutable impkmnjoncg : int32; +} + +let default_cbjjhcohoko_mutable () : cbjjhcohoko_mutable = { + mcdcffpnpal = None; + retcode = 0l; + impkmnjoncg = 0l; +} + +type infclppcfii_mutable = { + mutable cielfhbbkif : int32; +} + +let default_infclppcfii_mutable () : infclppcfii_mutable = { + cielfhbbkif = 0l; +} + +type ocfjiflmdmf_mutable = { + mutable retcode : int32; + mutable impkmnjoncg : int32; +} + +let default_ocfjiflmdmf_mutable () : ocfjiflmdmf_mutable = { + retcode = 0l; + impkmnjoncg = 0l; +} + +type cookpofdkal_mutable = { + mutable impkmnjoncg : int32; + mutable eadjabjkdmd : jpkjdnbmhnl list; + mutable retcode : int32; +} + +let default_cookpofdkal_mutable () : cookpofdkal_mutable = { + impkmnjoncg = 0l; + eadjabjkdmd = []; + retcode = 0l; +} + +type inkhgacfojg_mutable = { + mutable cielfhbbkif : int32; + mutable mhhndeiccmp : int32; +} + +let default_inkhgacfojg_mutable () : inkhgacfojg_mutable = { + cielfhbbkif = 0l; + mhhndeiccmp = 0l; +} + +type ljffpoepbog_mutable = { + mutable mhhndeiccmp : int32; + mutable llonjcmgcfh : int32; +} + +let default_ljffpoepbog_mutable () : ljffpoepbog_mutable = { + mhhndeiccmp = 0l; + llonjcmgcfh = 0l; +} + +type bfbaccbmiem_mutable = { + mutable retcode : int32; + mutable mhhndeiccmp : int32; + mutable llonjcmgcfh : int32; +} + +let default_bfbaccbmiem_mutable () : bfbaccbmiem_mutable = { + retcode = 0l; + mhhndeiccmp = 0l; + llonjcmgcfh = 0l; +} + +type bldfddbpnba_mutable = { + mutable bhjdpndboha : vector list; + mutable jililehmdkg : motion_info option; + mutable bojongdmfck : bool; + mutable flamaakibdo : int32; +} + +let default_bldfddbpnba_mutable () : bldfddbpnba_mutable = { + bhjdpndboha = []; + jililehmdkg = None; + bojongdmfck = false; + flamaakibdo = 0l; +} + +type megkociblgl_mutable = { + mutable flamaakibdo : int32; + mutable id : int32; + mutable bojongdmfck : bool; + mutable bhjdpndboha : vector list; + mutable mbmegghhkjl : string; + mutable icebhafphej : bldfddbpnba option; +} + +let default_megkociblgl_mutable () : megkociblgl_mutable = { + flamaakibdo = 0l; + id = 0l; + bojongdmfck = false; + bhjdpndboha = []; + mbmegghhkjl = ""; + icebhafphej = None; +} + +type cffmmlmbakg_mutable = { + mutable podpafooomg : iggijbjppoc option; + mutable jililehmdkg : motion_info option; + mutable nipjabamela : bool; + mutable id : int32; +} + +let default_cffmmlmbakg_mutable () : cffmmlmbakg_mutable = { + podpafooomg = None; + jililehmdkg = None; + nipjabamela = false; + id = 0l; +} + +type ocabdlfgddo_mutable = { + mutable retcode : int32; + mutable dkefdkdleip : megkociblgl option; +} + +let default_ocabdlfgddo_mutable () : ocabdlfgddo_mutable = { + retcode = 0l; + dkefdkdleip = None; +} + +type bbejpgcgoeg_mutable = { + mutable id : int32; + mutable jililehmdkg : motion_info option; +} + +let default_bbejpgcgoeg_mutable () : bbejpgcgoeg_mutable = { + id = 0l; + jililehmdkg = None; +} + +type knnddnnphdo_mutable = { + mutable dkefdkdleip : megkociblgl option; + mutable retcode : int32; +} + +let default_knnddnnphdo_mutable () : knnddnnphdo_mutable = { + dkefdkdleip = None; + retcode = 0l; +} + +type dlemcdhgehe_mutable = { + mutable id : int32; +} + +let default_dlemcdhgehe_mutable () : dlemcdhgehe_mutable = { + id = 0l; +} + +type fhodkhmblge_mutable = { + mutable retcode : int32; + mutable dkefdkdleip : megkociblgl option; +} + +let default_fhodkhmblge_mutable () : fhodkhmblge_mutable = { + retcode = 0l; + dkefdkdleip = None; +} + +type hkfphajhobo_mutable = { + mutable id : int32; +} + +let default_hkfphajhobo_mutable () : hkfphajhobo_mutable = { + id = 0l; +} + +type obmalglckij_mutable = { + mutable retcode : int32; + mutable dkefdkdleip : megkociblgl option; +} + +let default_obmalglckij_mutable () : obmalglckij_mutable = { + retcode = 0l; + dkefdkdleip = None; +} + +type bhhgnciilln_mutable = { + mutable id : int32; +} + +let default_bhhgnciilln_mutable () : bhhgnciilln_mutable = { + id = 0l; +} + +type nccafebhggn_mutable = { + mutable retcode : int32; + mutable dkefdkdleip : megkociblgl option; +} + +let default_nccafebhggn_mutable () : nccafebhggn_mutable = { + retcode = 0l; + dkefdkdleip = None; +} + +type nphghnpilgh_mutable = { + mutable dkefdkdleip : megkociblgl option; +} + +let default_nphghnpilgh_mutable () : nphghnpilgh_mutable = { + dkefdkdleip = None; +} + +type bmnpakcohnb_mutable = { + mutable fdlfjmagnod : vector option; + mutable ohainjgiflk : int32 list; +} + +let default_bmnpakcohnb_mutable () : bmnpakcohnb_mutable = { + fdlfjmagnod = None; + ohainjgiflk = []; +} + +type klekfnbkhle_mutable = { + mutable retcode : int32; + mutable dkefdkdleip : megkociblgl option; +} + +let default_klekfnbkhle_mutable () : klekfnbkhle_mutable = { + retcode = 0l; + dkefdkdleip = None; +} + +type mkoahlhfigf_mutable = { + mutable fdlfjmagnod : vector option; +} + +let default_mkoahlhfigf_mutable () : mkoahlhfigf_mutable = { + fdlfjmagnod = None; +} + +type fghhgocefoj_mutable = { + mutable retcode : int32; + mutable dkefdkdleip : megkociblgl option; +} + +let default_fghhgocefoj_mutable () : fghhgocefoj_mutable = { + retcode = 0l; + dkefdkdleip = None; +} + +type fmckljimojc_mutable = { + mutable pfbnanpcdjh : int32; + mutable group_id : int32; +} + +let default_fmckljimojc_mutable () : fmckljimojc_mutable = { + pfbnanpcdjh = 0l; + group_id = 0l; +} + +type dcpbeknpeij_mutable = { + mutable retcode : int32; +} + +let default_dcpbeknpeij_mutable () : dcpbeknpeij_mutable = { + retcode = 0l; +} + +type mgeahpkhpao_mutable = { + mutable ohainjgiflk : int32 list; +} + +let default_mgeahpkhpao_mutable () : mgeahpkhpao_mutable = { + ohainjgiflk = []; +} + +type mjchmfgimgb_mutable = { + mutable retcode : int32; +} + +let default_mjchmfgimgb_mutable () : mjchmfgimgb_mutable = { + retcode = 0l; +} + +type packet_head_mutable = { + mutable packet_id : int32; + mutable sign_type : int32; + mutable sign : int32; + mutable user_id : int32; + mutable src_addr : int32; + mutable dst_addr : int32; + mutable dispatch_type : int32; + mutable server_type : int32; + mutable dispatch_key : int32; + mutable user_session_id : int32; + mutable id : int32; + mutable coroutine_id : int32; + mutable hop_cnt : int32; +} + +let default_packet_head_mutable () : packet_head_mutable = { + packet_id = 0l; + sign_type = 0l; + sign = 0l; + user_id = 0l; + src_addr = 0l; + dst_addr = 0l; + dispatch_type = 0l; + server_type = 0l; + dispatch_key = 0l; + user_session_id = 0l; + id = 0l; + coroutine_id = 0l; + hop_cnt = 0l; +} + +[@@@ocaml.warning "-27-30-39"] + +(** {2 Protobuf Encoding} *) + +let rec encode_pb_avatar_slot_type (v:avatar_slot_type) encoder = + match v with + | Avatar_slot_1 -> Pbrt.Encoder.int_as_varint (0) encoder + | Avatar_slot_2 -> Pbrt.Encoder.int_as_varint 1 encoder + | Avatar_slot_3 -> Pbrt.Encoder.int_as_varint 2 encoder + +let rec encode_pb_item_type (v:item_type) encoder = + match v with + | Item_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Item_avatar_card -> Pbrt.Encoder.int_as_varint 1 encoder + | Item_equipment -> Pbrt.Encoder.int_as_varint 2 encoder + | Item_material -> Pbrt.Encoder.int_as_varint 3 encoder + | Item_avatar_exp -> Pbrt.Encoder.int_as_varint 4 encoder + | Item_relic -> Pbrt.Encoder.int_as_varint 5 encoder + +let rec encode_pb_virtual_item (v:virtual_item) encoder = + match v with + | Virtual_item_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Virtual_item_hcoin -> Pbrt.Encoder.int_as_varint 1 encoder + | Virtual_item_scoin -> Pbrt.Encoder.int_as_varint 2 encoder + | Virtual_item_mcoin -> Pbrt.Encoder.int_as_varint 3 encoder + | Virtual_item_stamina -> Pbrt.Encoder.int_as_varint 11 encoder + | Virtual_item_reserve_stamina -> Pbrt.Encoder.int_as_varint 12 encoder + | Virtual_item_avatar_exp -> Pbrt.Encoder.int_as_varint 21 encoder + | Virtual_item_exp -> Pbrt.Encoder.int_as_varint 22 encoder + | Virtual_item_daily_active_point -> Pbrt.Encoder.int_as_varint 23 encoder + | Virtual_item_mp_max -> Pbrt.Encoder.int_as_varint 24 encoder + | Virtual_item_player_return_point -> Pbrt.Encoder.int_as_varint 25 encoder + | Virtual_item_battle_college_point -> Pbrt.Encoder.int_as_varint 26 encoder + | Virtual_item_rogue_coin -> Pbrt.Encoder.int_as_varint 31 encoder + | Virtual_item_rogue_talent_coin -> Pbrt.Encoder.int_as_varint 32 encoder + | Virtual_item_rogue_reward_key -> Pbrt.Encoder.int_as_varint 33 encoder + | Virtual_item_achievement_exp -> Pbrt.Encoder.int_as_varint 41 encoder + | Virtual_item_bp_exp -> Pbrt.Encoder.int_as_varint 51 encoder + | Virtual_item_bp_real_exp -> Pbrt.Encoder.int_as_varint 52 encoder + | Virtual_item_museum_funds -> Pbrt.Encoder.int_as_varint 53 encoder + | Virtual_item_warrior_exp -> Pbrt.Encoder.int_as_varint 190 encoder + | Virtual_item_rogue_exp -> Pbrt.Encoder.int_as_varint 191 encoder + | Virtual_item_mage_exp -> Pbrt.Encoder.int_as_varint 192 encoder + | Virtual_item_shaman_exp -> Pbrt.Encoder.int_as_varint 193 encoder + | Virtual_item_warlock_exp -> Pbrt.Encoder.int_as_varint 194 encoder + | Virtual_item_knight_exp -> Pbrt.Encoder.int_as_varint 195 encoder + | Virtual_item_priest_exp -> Pbrt.Encoder.int_as_varint 196 encoder + | Virtual_item_punk_lord_point -> Pbrt.Encoder.int_as_varint 100000 encoder + | Virtual_item_gameplay_counter_monster_sneak_vision -> Pbrt.Encoder.int_as_varint 280001 encoder + | Virtual_item_gameplay_counter_wolf_bro_bullet -> Pbrt.Encoder.int_as_varint 280002 encoder + | Virtual_item_alley_funds -> Pbrt.Encoder.int_as_varint 281001 encoder + | Virtual_item_rogue_puman_coupon -> Pbrt.Encoder.int_as_varint 281012 encoder + | Virtual_item_month_card -> Pbrt.Encoder.int_as_varint 300101 encoder + | Virtual_item_bp_normal -> Pbrt.Encoder.int_as_varint 300102 encoder + | Virtual_item_bp_deluxe -> Pbrt.Encoder.int_as_varint 300103 encoder + | Virtual_item_bp_upgrade -> Pbrt.Encoder.int_as_varint 300104 encoder + | Virtual_item_heliobus_fans -> Pbrt.Encoder.int_as_varint 281002 encoder + | Virtual_item_space_zoo_hybrid_item -> Pbrt.Encoder.int_as_varint 281003 encoder + | Virtual_item_space_zoo_exp_point -> Pbrt.Encoder.int_as_varint 281004 encoder + | Virtual_item_rogue_nous_talent_coin -> Pbrt.Encoder.int_as_varint 281013 encoder + | Virtual_item_evolve_build_coin -> Pbrt.Encoder.int_as_varint 281019 encoder + | Virtual_item_drink_maker_tip -> Pbrt.Encoder.int_as_varint 281005 encoder + | Virtual_item_monopoly_dice -> Pbrt.Encoder.int_as_varint 281014 encoder + | Virtual_item_monopoly_coin -> Pbrt.Encoder.int_as_varint 281015 encoder + | Virtual_item_monopoly_cheatdice -> Pbrt.Encoder.int_as_varint 281016 encoder + | Virtual_item_monopoly_reroll -> Pbrt.Encoder.int_as_varint 281017 encoder + | Virtual_item_rogue_tourn_permanent_talent_coin -> Pbrt.Encoder.int_as_varint 281018 encoder + | Virtual_item_rogue_tourn_exp -> Pbrt.Encoder.int_as_varint 281022 encoder + | Virtual_item_matchthree_coin -> Pbrt.Encoder.int_as_varint 281024 encoder + | Virtual_item_sword_training_skill_point -> Pbrt.Encoder.int_as_varint 281023 encoder + | Virtual_item_fight_fest_coin -> Pbrt.Encoder.int_as_varint 281025 encoder + +let rec encode_pb_gameplay_counter_type (v:gameplay_counter_type) encoder = + match v with + | Gameplay_counter_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Gameplay_counter_monster_sneak_vision -> Pbrt.Encoder.int_as_varint 280001 encoder + +let rec encode_pb_black_limit_level (v:black_limit_level) encoder = + match v with + | Black_limit_level_all -> Pbrt.Encoder.int_as_varint (0) encoder + +let rec encode_pb_area_type (v:area_type) encoder = + match v with + | Area_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Area_cn -> Pbrt.Encoder.int_as_varint 1 encoder + | Area_jp -> Pbrt.Encoder.int_as_varint 2 encoder + | Area_asia -> Pbrt.Encoder.int_as_varint 3 encoder + | Area_west -> Pbrt.Encoder.int_as_varint 4 encoder + | Area_kr -> Pbrt.Encoder.int_as_varint 5 encoder + | Area_overseas -> Pbrt.Encoder.int_as_varint 6 encoder + +let rec encode_pb_entity_type (v:entity_type) encoder = + match v with + | Entity_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Entity_avatar -> Pbrt.Encoder.int_as_varint 1 encoder + | Entity_monster -> Pbrt.Encoder.int_as_varint 2 encoder + | Entity_npc -> Pbrt.Encoder.int_as_varint 3 encoder + | Entity_prop -> Pbrt.Encoder.int_as_varint 4 encoder + | Entity_trigger -> Pbrt.Encoder.int_as_varint 5 encoder + | Entity_env -> Pbrt.Encoder.int_as_varint 6 encoder + | Entity_summon_unit -> Pbrt.Encoder.int_as_varint 7 encoder + +let rec encode_pb_language_type (v:language_type) encoder = + match v with + | Language_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Language_sc -> Pbrt.Encoder.int_as_varint 1 encoder + | Language_tc -> Pbrt.Encoder.int_as_varint 2 encoder + | Language_en -> Pbrt.Encoder.int_as_varint 3 encoder + | Language_kr -> Pbrt.Encoder.int_as_varint 4 encoder + | Language_jp -> Pbrt.Encoder.int_as_varint 5 encoder + | Language_fr -> Pbrt.Encoder.int_as_varint 6 encoder + | Language_de -> Pbrt.Encoder.int_as_varint 7 encoder + | Language_es -> Pbrt.Encoder.int_as_varint 8 encoder + | Language_pt -> Pbrt.Encoder.int_as_varint 9 encoder + | Language_ru -> Pbrt.Encoder.int_as_varint 10 encoder + | Language_th -> Pbrt.Encoder.int_as_varint 11 encoder + | Language_vi -> Pbrt.Encoder.int_as_varint 12 encoder + | Language_id -> Pbrt.Encoder.int_as_varint 13 encoder + +let rec encode_pb_platform_type (v:platform_type) encoder = + match v with + | Editor -> Pbrt.Encoder.int_as_varint (0) encoder + | Ios -> Pbrt.Encoder.int_as_varint 1 encoder + | Android -> Pbrt.Encoder.int_as_varint 2 encoder + | Pc -> Pbrt.Encoder.int_as_varint 3 encoder + | Web -> Pbrt.Encoder.int_as_varint 4 encoder + | Wap -> Pbrt.Encoder.int_as_varint 5 encoder + | Ps4 -> Pbrt.Encoder.int_as_varint 6 encoder + | Nintendo -> Pbrt.Encoder.int_as_varint 7 encoder + | Cloud_android -> Pbrt.Encoder.int_as_varint 8 encoder + | Cloud_pc -> Pbrt.Encoder.int_as_varint 9 encoder + | Cloud_ios -> Pbrt.Encoder.int_as_varint 10 encoder + | Ps5 -> Pbrt.Encoder.int_as_varint 11 encoder + | Mac -> Pbrt.Encoder.int_as_varint 12 encoder + | Cloud_mac -> Pbrt.Encoder.int_as_varint 13 encoder + | Cloud_web_android -> Pbrt.Encoder.int_as_varint 20 encoder + | Cloud_web_ios -> Pbrt.Encoder.int_as_varint 21 encoder + | Cloud_web_pc -> Pbrt.Encoder.int_as_varint 22 encoder + | Cloud_web_mac -> Pbrt.Encoder.int_as_varint 23 encoder + | Cloud_web_touch -> Pbrt.Encoder.int_as_varint 24 encoder + | Cloud_web_keyboard -> Pbrt.Encoder.int_as_varint 25 encoder + +let rec encode_pb_relogin_type (v:relogin_type) encoder = + match v with + | No_kick -> Pbrt.Encoder.int_as_varint (0) encoder + | Force_kick -> Pbrt.Encoder.int_as_varint 1 encoder + | Idle_kick -> Pbrt.Encoder.int_as_varint 2 encoder + | Silence -> Pbrt.Encoder.int_as_varint 3 encoder + +let rec encode_pb_avatar_type (v:avatar_type) encoder = + match v with + | Avatar_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Avatar_trial_type -> Pbrt.Encoder.int_as_varint 1 encoder + | Avatar_limit_type -> Pbrt.Encoder.int_as_varint 2 encoder + | Avatar_formal_type -> Pbrt.Encoder.int_as_varint 3 encoder + | Avatar_assist_type -> Pbrt.Encoder.int_as_varint 4 encoder + | Avatar_aether_divide_type -> Pbrt.Encoder.int_as_varint 5 encoder + | Avatar_upgrade_available_type -> Pbrt.Encoder.int_as_varint 6 encoder + +let rec encode_pb_multi_path_avatar_type (v:multi_path_avatar_type) encoder = + match v with + | Multi_path_avatar_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Mar_7th_knight_type -> Pbrt.Encoder.int_as_varint 1001 encoder + | Mar_7th_rogue_type -> Pbrt.Encoder.int_as_varint 1224 encoder + | Boy_warrior_type -> Pbrt.Encoder.int_as_varint 8001 encoder + | Girl_warrior_type -> Pbrt.Encoder.int_as_varint 8002 encoder + | Boy_knight_type -> Pbrt.Encoder.int_as_varint 8003 encoder + | Girl_knight_type -> Pbrt.Encoder.int_as_varint 8004 encoder + | Boy_shaman_type -> Pbrt.Encoder.int_as_varint 8005 encoder + | Girl_shaman_type -> Pbrt.Encoder.int_as_varint 8006 encoder + +let rec encode_pb_gender (v:gender) encoder = + match v with + | Gender_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Gender_man -> Pbrt.Encoder.int_as_varint 1 encoder + | Gender_woman -> Pbrt.Encoder.int_as_varint 2 encoder + +let rec encode_pb_dhlmiciamka (v:dhlmiciamka) encoder = + match v with + | Product_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Product_normal -> Pbrt.Encoder.int_as_varint 1 encoder + | Product_limit -> Pbrt.Encoder.int_as_varint 2 encoder + | Product_limit_no_pay -> Pbrt.Encoder.int_as_varint 3 encoder + | Product_no_process_order -> Pbrt.Encoder.int_as_varint 4 encoder + +let rec encode_pb_pifanmpbmaj (v:pifanmpbmaj) encoder = + match v with + | Product_gift_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Product_gift_coin -> Pbrt.Encoder.int_as_varint 1 encoder + | Product_gift_month_card -> Pbrt.Encoder.int_as_varint 2 encoder + | Product_gift_bp_68 -> Pbrt.Encoder.int_as_varint 3 encoder + | Product_gift_bp_128 -> Pbrt.Encoder.int_as_varint 4 encoder + | Product_gift_bp68_upgrade_128 -> Pbrt.Encoder.int_as_varint 5 encoder + | Product_gift_point_card -> Pbrt.Encoder.int_as_varint 6 encoder + | Product_gift_ps_pre_order_1 -> Pbrt.Encoder.int_as_varint 7 encoder + | Product_gift_ps_pre_order_2 -> Pbrt.Encoder.int_as_varint 8 encoder + | Product_gift_google_points_100 -> Pbrt.Encoder.int_as_varint 9 encoder + | Product_gift_google_points_150 -> Pbrt.Encoder.int_as_varint 10 encoder + | Product_gift_ps_point_card_030 -> Pbrt.Encoder.int_as_varint 11 encoder + | Product_gift_ps_point_card_050 -> Pbrt.Encoder.int_as_varint 12 encoder + | Product_gift_ps_point_card_100 -> Pbrt.Encoder.int_as_varint 13 encoder + +let rec encode_pb_feature_switch_type (v:feature_switch_type) encoder = + match v with + | Feature_switch_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Feature_switch_shop -> Pbrt.Encoder.int_as_varint 1 encoder + | Feature_switch_lineup_name -> Pbrt.Encoder.int_as_varint 2 encoder + | Feature_switch_recharge_shop -> Pbrt.Encoder.int_as_varint 3 encoder + | Feature_switch_nickname -> Pbrt.Encoder.int_as_varint 4 encoder + | Feature_switch_signature -> Pbrt.Encoder.int_as_varint 5 encoder + | Feature_switch_battlepass -> Pbrt.Encoder.int_as_varint 6 encoder + | Feature_switch_punk_lord -> Pbrt.Encoder.int_as_varint 7 encoder + | Feature_switch_monthcard_daily -> Pbrt.Encoder.int_as_varint 8 encoder + | Feature_switch_picture_share -> Pbrt.Encoder.int_as_varint 9 encoder + | Feature_switch_rogue -> Pbrt.Encoder.int_as_varint 10 encoder + | Feature_switch_challenge -> Pbrt.Encoder.int_as_varint 11 encoder + | Feature_switch_cocoon -> Pbrt.Encoder.int_as_varint 12 encoder + | Feature_switch_raid -> Pbrt.Encoder.int_as_varint 13 encoder + | Feature_switch_maze_plane_event -> Pbrt.Encoder.int_as_varint 14 encoder + | Feature_switch_activity_panel -> Pbrt.Encoder.int_as_varint 15 encoder + | Feature_switch_mailbox -> Pbrt.Encoder.int_as_varint 16 encoder + | Feature_switch_quest -> Pbrt.Encoder.int_as_varint 17 encoder + | Feature_switch_gacha -> Pbrt.Encoder.int_as_varint 18 encoder + | Feature_switch_chat -> Pbrt.Encoder.int_as_varint 19 encoder + | Feature_switch_modify_friend_alias -> Pbrt.Encoder.int_as_varint 20 encoder + | Feature_switch_use_item -> Pbrt.Encoder.int_as_varint 21 encoder + | Feature_switch_activity_schedule -> Pbrt.Encoder.int_as_varint 22 encoder + | Feature_switch_farm_element -> Pbrt.Encoder.int_as_varint 23 encoder + | Feature_switch_achievement_level -> Pbrt.Encoder.int_as_varint 24 encoder + | Feature_switch_daily_active_level -> Pbrt.Encoder.int_as_varint 25 encoder + | Feature_switch_player_return -> Pbrt.Encoder.int_as_varint 26 encoder + | Feature_switch_first_set_nickname -> Pbrt.Encoder.int_as_varint 27 encoder + | Feature_switch_main_mission_reward -> Pbrt.Encoder.int_as_varint 28 encoder + | Feature_switch_sub_mission_reward -> Pbrt.Encoder.int_as_varint 29 encoder + | Feature_switch_pam_mission -> Pbrt.Encoder.int_as_varint 30 encoder + | Feature_switch_daily_mission -> Pbrt.Encoder.int_as_varint 31 encoder + | Feature_switch_destroy_item -> Pbrt.Encoder.int_as_varint 32 encoder + | Feature_switch_consume_item_turn -> Pbrt.Encoder.int_as_varint 33 encoder + | Feature_switch_rogue_modifier -> Pbrt.Encoder.int_as_varint 34 encoder + | Feature_switch_chess_rogue -> Pbrt.Encoder.int_as_varint 35 encoder + | Feature_switch_chess_rogue_board -> Pbrt.Encoder.int_as_varint 36 encoder + | Feature_switch_roll_shop -> Pbrt.Encoder.int_as_varint 37 encoder + | Feature_switch_h5_return -> Pbrt.Encoder.int_as_varint 38 encoder + | Feature_switch_offering -> Pbrt.Encoder.int_as_varint 39 encoder + | Feature_switch_server_red_point -> Pbrt.Encoder.int_as_varint 40 encoder + | Feature_switch_monopoly_option_ratio -> Pbrt.Encoder.int_as_varint 41 encoder + | Feature_switch_monopoly_get_raffle_ticket -> Pbrt.Encoder.int_as_varint 42 encoder + | Feature_switch_monopoly_take_raffle_reward -> Pbrt.Encoder.int_as_varint 43 encoder + | Feature_switch_challenge_recommend_lineup -> Pbrt.Encoder.int_as_varint 44 encoder + | Feature_switch_psn_member_ship_check -> Pbrt.Encoder.int_as_varint 45 encoder + | Feature_switch_player_board_development -> Pbrt.Encoder.int_as_varint 46 encoder + | Feature_switch_pvp -> Pbrt.Encoder.int_as_varint 47 encoder + | Feature_switch_rogue_mode -> Pbrt.Encoder.int_as_varint 48 encoder + | Feature_switch_rogue_tourn_ugc -> Pbrt.Encoder.int_as_varint 49 encoder + | Feature_switch_relic_filter_plan_name -> Pbrt.Encoder.int_as_varint 50 encoder + | Feature_switch_maze_item_use_buff_drop -> Pbrt.Encoder.int_as_varint 51 encoder + | Feature_switch_red_dot -> Pbrt.Encoder.int_as_varint 52 encoder + +let rec encode_pb_hchcnfgecjj (v:hchcnfgecjj) encoder = + match v with + | Secret_key_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Secret_key_server_check -> Pbrt.Encoder.int_as_varint 1 encoder + | Secret_key_video -> Pbrt.Encoder.int_as_varint 2 encoder + | Secret_key_battle_time -> Pbrt.Encoder.int_as_varint 3 encoder + +let rec encode_pb_replay_type (v:replay_type) encoder = + match v with + | Replay_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Replay_type_punk_lord -> Pbrt.Encoder.int_as_varint 1 encoder + +let rec encode_pb_punk_lord_share_type (v:punk_lord_share_type) encoder = + match v with + | Punk_lord_share_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Punk_lord_share_type_friend -> Pbrt.Encoder.int_as_varint 1 encoder + | Punk_lord_share_type_all -> Pbrt.Encoder.int_as_varint 2 encoder + +let rec encode_pb_punk_lord_attacker_status (v:punk_lord_attacker_status) encoder = + match v with + | Punk_lord_attacker_status_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Punk_lord_attacker_status_attacked -> Pbrt.Encoder.int_as_varint 1 encoder + | Punk_lord_attacker_status_attacking -> Pbrt.Encoder.int_as_varint 2 encoder + | Punk_lord_attacker_status_attacked_and_attacking -> Pbrt.Encoder.int_as_varint 3 encoder + +let rec encode_pb_punk_lord_monster_info_notify_reason (v:punk_lord_monster_info_notify_reason) encoder = + match v with + | Punk_lord_monster_info_notify_reason_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Punk_lord_monster_info_notify_reason_enter_raid -> Pbrt.Encoder.int_as_varint 1 encoder + | Punk_lord_monster_info_notify_reason_battle_end -> Pbrt.Encoder.int_as_varint 2 encoder + | Punk_lord_monster_info_notify_reason_leave_raid -> Pbrt.Encoder.int_as_varint 3 encoder + +let rec encode_pb_chat_type (v:chat_type) encoder = + match v with + | Chat_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Chat_type_private -> Pbrt.Encoder.int_as_varint 1 encoder + | Chat_type_group -> Pbrt.Encoder.int_as_varint 2 encoder + +let rec encode_pb_msg_type (v:msg_type) encoder = + match v with + | Msg_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Msg_type_custom_text -> Pbrt.Encoder.int_as_varint 1 encoder + | Msg_type_emoji -> Pbrt.Encoder.int_as_varint 2 encoder + | Msg_type_invite -> Pbrt.Encoder.int_as_varint 3 encoder + +let rec encode_pb_shield_type (v:shield_type) encoder = + match v with + | Shield_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Shield_type_replace -> Pbrt.Encoder.int_as_varint 1 encoder + | Shield_type_shied -> Pbrt.Encoder.int_as_varint 2 encoder + +let rec encode_pb_func_unlock_id (v:func_unlock_id) encoder = + match v with + | Func_unlock_id_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Func_unlock_id_relic -> Pbrt.Encoder.int_as_varint 403 encoder + | Func_unlock_id_relic_num -> Pbrt.Encoder.int_as_varint 404 encoder + | Func_unlock_id_equipment -> Pbrt.Encoder.int_as_varint 401 encoder + | Func_unlock_id_skilltree -> Pbrt.Encoder.int_as_varint 402 encoder + | Func_unlock_id_gacha -> Pbrt.Encoder.int_as_varint 2300 encoder + | Func_unlock_id_expedition -> Pbrt.Encoder.int_as_varint 3100 encoder + | Func_unlock_id_compose -> Pbrt.Encoder.int_as_varint 4100 encoder + | Func_unlock_id_fightactivity -> Pbrt.Encoder.int_as_varint 3700 encoder + +let rec encode_pb_assist_avatar_type (v:assist_avatar_type) encoder = + match v with + | Assist_avatar_unknow -> Pbrt.Encoder.int_as_varint (0) encoder + | Assist_avatar_level -> Pbrt.Encoder.int_as_varint 1 encoder + | Assist_avatar_rank -> Pbrt.Encoder.int_as_varint 2 encoder + +let rec encode_pb_development_type (v:development_type) encoder = + match v with + | Development_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Development_rogue_cosmos -> Pbrt.Encoder.int_as_varint 1 encoder + | Development_rogue_chess -> Pbrt.Encoder.int_as_varint 2 encoder + | Development_rogue_chess_nous -> Pbrt.Encoder.int_as_varint 3 encoder + | Development_memory_challenge -> Pbrt.Encoder.int_as_varint 4 encoder + | Development_story_challenge -> Pbrt.Encoder.int_as_varint 5 encoder + | Development_unlock_avatar -> Pbrt.Encoder.int_as_varint 6 encoder + | Development_unlock_equipment -> Pbrt.Encoder.int_as_varint 7 encoder + | Development_activity_start -> Pbrt.Encoder.int_as_varint 8 encoder + | Development_activity_end -> Pbrt.Encoder.int_as_varint 9 encoder + | Development_boss_challenge -> Pbrt.Encoder.int_as_varint 10 encoder + | Development_rogue_tourn -> Pbrt.Encoder.int_as_varint 11 encoder + | Development_rogue_tourn_week -> Pbrt.Encoder.int_as_varint 12 encoder + +let rec encode_pb_playing_state (v:playing_state) encoder = + match v with + | Playing_state_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Playing_rogue_cosmos -> Pbrt.Encoder.int_as_varint 1 encoder + | Playing_rogue_chess -> Pbrt.Encoder.int_as_varint 2 encoder + | Playing_rogue_chess_nous -> Pbrt.Encoder.int_as_varint 3 encoder + | Playing_challenge_memory -> Pbrt.Encoder.int_as_varint 4 encoder + | Playing_challenge_story -> Pbrt.Encoder.int_as_varint 5 encoder + | Playing_challenge_boss -> Pbrt.Encoder.int_as_varint 6 encoder + | Playing_rogue_tourn -> Pbrt.Encoder.int_as_varint 7 encoder + +let rec encode_pb_apkcjpohccj (v:apkcjpohccj) encoder = + match v with + | Match_room_character_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Match_room_character_leader -> Pbrt.Encoder.int_as_varint 1 encoder + | Match_room_character_member -> Pbrt.Encoder.int_as_varint 2 encoder + | Match_room_character_watcher -> Pbrt.Encoder.int_as_varint 3 encoder + +let rec encode_pb_match_room_character_status (v:match_room_character_status) encoder = + match v with + | Match_room_character_status_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Match_room_character_status_idle -> Pbrt.Encoder.int_as_varint 1 encoder + | Match_room_character_status_operating -> Pbrt.Encoder.int_as_varint 2 encoder + | Match_room_character_status_ready -> Pbrt.Encoder.int_as_varint 3 encoder + | Match_room_character_status_fighting -> Pbrt.Encoder.int_as_varint 4 encoder + | Match_room_character_status_watching -> Pbrt.Encoder.int_as_varint 5 encoder + +let rec encode_pb_player_basic_info (v:player_basic_info) encoder = + Pbrt.Encoder.string v.nickname encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.exp encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.stamina encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.mcoin encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hcoin encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.scoin encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.world_level encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_sp_progress (v:sp_progress) encoder = + Pbrt.Encoder.int32_as_varint v.sp_cur encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.sp_need encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_black_info (v:black_info) encoder = + Pbrt.Encoder.int64_as_varint v.begin_time encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.end_time encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.limit_level encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ban_type encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_lmamieaaodh (v:lmamieaaodh) encoder = + encode_pb_avatar_type v.avatar_type encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_version_count (v:version_count) encoder = + Pbrt.Encoder.int32_as_varint v.version encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.count encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_client_download_data (v:client_download_data) encoder = + Pbrt.Encoder.int32_as_varint v.version encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.time encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.bytes v.data encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + () + +let rec encode_pb_client_obj_download_data (v:client_obj_download_data) encoder = + Pbrt.Encoder.bytes v.obj encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + begin match v.hdhpoaagdem with + | Some x -> + Pbrt.Encoder.nested encode_pb_client_download_data x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_client_upload_data (v:client_upload_data) encoder = + Pbrt.Encoder.string v.tag encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.value encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + () + +let rec encode_pb_feature_switch_param (v:feature_switch_param) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.param_list encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + () + +let rec encode_pb_feature_switch_info (v:feature_switch_info) encoder = + encode_pb_feature_switch_type v.type_ encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_feature_switch_param x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + ) v.switch_list encoder; + Pbrt.Encoder.bool v.is_all_closed encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_lbofjhojgph (v:lbofjhojgph) encoder = + Pbrt.Encoder.string v.hpifcabfbpa encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.ipljneeomdp encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.apmgpgghokn encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.iobdkibfiaj encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.jblmmlkkdkn encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.hmmclkjhige encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.fkojgdfhpep encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + () + +let rec encode_pb_nlhgcplikkp (v:nlhgcplikkp) encoder = + Pbrt.Encoder.int64_as_varint v.pjlagobkdmo encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + encode_pb_replay_type v.blnoeiceljf encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.stage_id encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.uid encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.string v.nickname encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.bmfhibobmhp encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.string v.aedhlhjgfpg encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + Pbrt.Encoder.int64_as_varint v.fgilieldboi encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.lfnjmcnfhha encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.oeoikijbcfg encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_punk_lord_battle_avatar (v:punk_lord_battle_avatar) encoder = + Pbrt.Encoder.int32_as_varint v.avatar_id encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.avatar_level encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_punk_lord_battle_record (v:punk_lord_battle_record) encoder = + Pbrt.Encoder.int32_as_varint v.uid encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.damage_hp encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.is_final_hit encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.over_kill_damage_hp encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.string v.battle_replay_key encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_punk_lord_battle_avatar x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + ) v.avatar_list encoder; + Pbrt.Encoder.int32_as_varint v.assist_score encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.damage_score encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.final_hit_score encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_fgljkmekiom (v:fgljkmekiom) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_punk_lord_battle_record x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + ) v.eolalkfgdal encoder; + () + +let rec encode_pb_hbbaohkdklj (v:hbbaohkdklj) encoder = + Pbrt.Encoder.int32_as_varint v.uid encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.monster_id encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_aapoalmfpan (v:aapoalmfpan) encoder = + Pbrt.Encoder.int32_as_varint v.uid encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.monster_id encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.pfbnanpcdjh encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.world_level encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.fgilieldboi encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.left_hp encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.lgkegiimjka encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + encode_pb_punk_lord_share_type v.cpefaednmcc encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.kjpdknocoeo encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_punk_lord_battle_replay (v:punk_lord_battle_replay) encoder = + Pbrt.Encoder.string v.battle_replay_key encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + begin match v.replay_info with + | Some x -> + Pbrt.Encoder.nested encode_pb_nlhgcplikkp x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_naondbibjjo (v:naondbibjjo) encoder = + Pbrt.Encoder.int64_as_varint v.pomlpdggdfc encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dfpkdpmefac encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hngamdhjhld encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_kicjpjalbbh (v:kicjpjalbbh) encoder = + begin match v.mjjmhnkknlb with + | Some x -> + Pbrt.Encoder.nested encode_pb_naondbibjjo x encoder; + Pbrt.Encoder.key 101 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_lbjifmkiiec (v:lbjifmkiiec) encoder = + Pbrt.Encoder.string v.name encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.ldcmdeljigi encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.hggbkfedhoe encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.gohgfmolkmk encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.clmljolpmen encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.msg encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + () + +let rec encode_pb_chhhgfihhcp (v:chhhgfihhcp) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.string v.msg encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.ajkbajlebhn encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_lbjifmkiiec x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + ) v.ognpknahdef encoder; + Pbrt.Encoder.string v.odbdlipeoog encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + () + +let rec encode_pb_relic_filter_plan_settings (v:relic_filter_plan_settings) encoder = + Pbrt.Encoder.int32_as_varint v.rarity_bitset encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.relic_set_list encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.body_main_property_list encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.foot_main_property_list encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.sphere_main_property_list encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.rope_main_property_list encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + Pbrt.Encoder.bool v.is_include_filter_sub_property encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.sub_property_num encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.sub_property_list encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + () + +let rec encode_pb_bmobaidmcnj (v:bmobaidmcnj) encoder = + match v with + | Battle_check_strategy_identical -> Pbrt.Encoder.int_as_varint (0) encoder + | Battle_check_strategy_server -> Pbrt.Encoder.int_as_varint 1 encoder + | Battle_check_strategy_client -> Pbrt.Encoder.int_as_varint 2 encoder + +let rec encode_pb_akminadfpee (v:akminadfpee) encoder = + match v with + | Battle_check_result_succ -> Pbrt.Encoder.int_as_varint (0) encoder + | Battle_check_result_fail -> Pbrt.Encoder.int_as_varint 1 encoder + | Battle_check_result_pass -> Pbrt.Encoder.int_as_varint 2 encoder + +let rec encode_pb_abiljflakgk (v:abiljflakgk) encoder = + match v with + | Battle_module_maze -> Pbrt.Encoder.int_as_varint (0) encoder + | Battle_module_challenge -> Pbrt.Encoder.int_as_varint 1 encoder + | Battle_module_cocoon -> Pbrt.Encoder.int_as_varint 2 encoder + | Battle_module_rogue -> Pbrt.Encoder.int_as_varint 3 encoder + | Battle_module_challenge_activity -> Pbrt.Encoder.int_as_varint 4 encoder + | Battle_module_trial_level -> Pbrt.Encoder.int_as_varint 5 encoder + | Battle_module_aether_divide -> Pbrt.Encoder.int_as_varint 6 encoder + +let rec encode_pb_gkaagdjgcjj (v:gkaagdjgcjj) encoder = + match v with + | Aetherdivide_spirit_lineup_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Aetherdivide_spirit_lineup_normal -> Pbrt.Encoder.int_as_varint 1 encoder + | Aetherdivide_spirit_lineup_trial -> Pbrt.Encoder.int_as_varint 2 encoder + +let rec encode_pb_hlclpfefepb (v:hlclpfefepb) encoder = + match v with + | Battle_target_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Battle_target_type_score -> Pbrt.Encoder.int_as_varint 1 encoder + | Battle_target_type_achievement -> Pbrt.Encoder.int_as_varint 2 encoder + | Battle_target_type_raid -> Pbrt.Encoder.int_as_varint 3 encoder + | Battle_target_type_challenge_score -> Pbrt.Encoder.int_as_varint 4 encoder + | Battle_target_type_common -> Pbrt.Encoder.int_as_varint 5 encoder + | Battle_target_type_client_achievement -> Pbrt.Encoder.int_as_varint 6 encoder + +let rec encode_pb_ldhimmjaieb (v:ldhimmjaieb) encoder = + match v with + | Unknown -> Pbrt.Encoder.int_as_varint (0) encoder + | Killed_by_others -> Pbrt.Encoder.int_as_varint 1 encoder + | Killed_by_self -> Pbrt.Encoder.int_as_varint 2 encoder + | Escape -> Pbrt.Encoder.int_as_varint 3 encoder + +let rec encode_pb_dbghoandoje (v:dbghoandoje) encoder = + match v with + | Tag_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Tag_hide_npc_monster -> Pbrt.Encoder.int_as_varint 1 encoder + +let rec encode_pb_cmhfgepjlfl (v:cmhfgepjlfl) encoder = + match v with + | Normal_create -> Pbrt.Encoder.int_as_varint (0) encoder + | Form_change -> Pbrt.Encoder.int_as_varint 1 encoder + +let rec encode_pb_ikiinnobojc (v:ikiinnobojc) encoder = + match v with + | Battle_end_reason_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Battle_end_reason_all_die -> Pbrt.Encoder.int_as_varint 1 encoder + | Battle_end_reason_turn_limit -> Pbrt.Encoder.int_as_varint 2 encoder + +let rec encode_pb_lbbkaebelpp (v:lbbkaebelpp) encoder = + match v with + | Battle_statictic_event_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Battle_statictic_event_treasure_dungeon_add_explore -> Pbrt.Encoder.int_as_varint 1 encoder + | Battle_statictic_event_treasure_dungeon_open_grid -> Pbrt.Encoder.int_as_varint 2 encoder + | Battle_statictic_event_treasure_dungeon_pickup_item -> Pbrt.Encoder.int_as_varint 3 encoder + | Battle_statictic_event_treasure_dungeon_use_buff -> Pbrt.Encoder.int_as_varint 4 encoder + | Battle_statictic_event_television_activity_update_maze_buff_layer -> Pbrt.Encoder.int_as_varint 5 encoder + +let rec encode_pb_battle_end_status (v:battle_end_status) encoder = + match v with + | Battle_end_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Battle_end_win -> Pbrt.Encoder.int_as_varint 1 encoder + | Battle_end_lose -> Pbrt.Encoder.int_as_varint 2 encoder + | Battle_end_quit -> Pbrt.Encoder.int_as_varint 3 encoder + +let rec encode_pb_battle_op (v:battle_op) encoder = + Pbrt.Encoder.int32_as_varint v.turn_counter encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.state encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.action_entity_id encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.target_entity_id encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.op_type encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.skill_index encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.operation_counter encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.string v.pmepgjijdmc encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + () + +let rec encode_pb_battle_equipment (v:battle_equipment) encoder = + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.promotion encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.rank encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_relic_affix (v:relic_affix) encoder = + Pbrt.Encoder.int32_as_varint v.affix_id encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.cnt encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.step encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_battle_relic (v:battle_relic) encoder = + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.main_affix_id encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_relic_affix x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + ) v.sub_affix_list encoder; + Pbrt.Encoder.int32_as_varint v.unique_id encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.peehdpfeeoo encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fgmdoekgpee encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ckcmdjnelkb encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_avatar_skill_tree (v:avatar_skill_tree) encoder = + Pbrt.Encoder.int32_as_varint v.point_id encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_gnompbkahnm (v:gnompbkahnm) encoder = + Pbrt.Encoder.bool v.cghmoccghlb encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.kafibpbdljp encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.hfhlhamjfpm encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.findipnanjj encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_battle_avatar (v:battle_avatar) encoder = + encode_pb_avatar_type v.avatar_type encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.rank encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.index encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_avatar_skill_tree x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + ) v.skilltree_list encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_battle_equipment x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + ) v.equipment_list encoder; + Pbrt.Encoder.int32_as_varint v.hp encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.promotion encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_battle_relic x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + ) v.relic_list encoder; + Pbrt.Encoder.int32_as_varint v.world_level encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.apkmboagcmi encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + begin match v.mpoioekkgli with + | Some x -> + Pbrt.Encoder.nested encode_pb_gnompbkahnm x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.sp with + | Some x -> + Pbrt.Encoder.nested encode_pb_sp_progress x encoder; + Pbrt.Encoder.key 16 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.iojopnilicf encoder; + Pbrt.Encoder.key 17 Pbrt.Varint encoder; + () + +let rec encode_pb_cjbomedfedo (v:cjbomedfedo) encoder = + Pbrt.Encoder.int32_as_varint v.ednldnkdhim encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.gcljbgjckpi encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.gmimbapadel encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_fndpkoiaoco (v:fndpkoiaoco) encoder = + Pbrt.Encoder.int32_as_varint v.monster_id encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.femmkmapjng encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.max_hp encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_battle_monster_wave (v:battle_monster_wave) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_fndpkoiaoco x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + ) v.monster_list encoder; + begin match v.djicbhlfoga with + | Some x -> + Pbrt.Encoder.nested encode_pb_cjbomedfedo x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.jmdhdbhgjhj encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.comggjmfjao encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_battle_buff (v:battle_buff) encoder = + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.owner_index encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.wave_flag encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.target_index_list encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + let encode_key = Pbrt.Encoder.string in + let encode_value = (fun x encoder -> + Pbrt.Encoder.float_as_bits32 x encoder; + ) in + Pbrt.List_util.rev_iter_with (fun (k, v) encoder -> + let map_entry = (k, Pbrt.Bytes), (v, Pbrt.Bits32) in + Pbrt.Encoder.map_entry ~encode_key ~encode_value map_entry encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + ) v.dynamic_values encoder; + () + +let rec encode_pb_cojkoonnbee (v:cojkoonnbee) encoder = + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dpepdejdlka encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.obeicoahpbg encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_ieimejdokoc (v:ieimejdokoc) encoder = + Pbrt.Encoder.int32_as_varint v.iheiaoggmoc encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_nimklecdanj (v:nimklecdanj) encoder = + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dpepdejdlka encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_pajllggkegp (v:pajllggkegp) encoder = + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.progress encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_battle_target (v:battle_target) encoder = + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.progress encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.total_progress encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_eecgcenalep (v:eecgcenalep) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_battle_target x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + ) v.nkpcaindgao encoder; + () + +let rec encode_pb_jjnjilkjjaf (v:jjnjilkjjaf) encoder = + Pbrt.Encoder.int32_as_varint v.licjmbbbbpo encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.akneacgkoia encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_oojccnomfia (v:oojccnomfia) encoder = + Pbrt.Encoder.int32_as_varint v.onjeogniggp encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.kjbihcphcco encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + begin match v.kncldmlpjec with + | Some x -> + Pbrt.Encoder.nested encode_pb_jjnjilkjjaf x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_joiiobnkcbh (v:joiiobnkcbh) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.mgemlbmpcgb encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + () + +let rec encode_pb_fgbiollmcpi (v:fgbiollmcpi) encoder = + Pbrt.Encoder.int32_as_varint v.pkeohpicjkc encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_evolve_build_gear_damage_info (v:evolve_build_gear_damage_info) encoder = + Pbrt.Encoder.int32_as_varint v.gear_id encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.float_as_bits64 v.damage encoder; + Pbrt.Encoder.key 2 Pbrt.Bits64 encoder; + Pbrt.Encoder.float_as_bits64 v.hp_damage encoder; + Pbrt.Encoder.key 3 Pbrt.Bits64 encoder; + () + +let rec encode_pb_hjfmcnckmgd (v:hjfmcnckmgd) encoder = + Pbrt.Encoder.int32_as_varint v.wave encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.lpgaoolbbfm encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ndkkogolmal encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_jjnjilkjjaf x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + ) v.mmegdkinbcn encoder; + Pbrt.Encoder.float_as_bits32 v.nkgnnpndkfj encoder; + Pbrt.Encoder.key 5 Pbrt.Bits32 encoder; + () + +let rec encode_pb_ghilljbihfa (v:ghilljbihfa) encoder = + Pbrt.Encoder.int32_as_varint v.jnpdoibnicc encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_hjfmcnckmgd x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + ) v.pcnkojjcfie encoder; + () + +let rec encode_pb_evolve_build_battle_info (v:evolve_build_battle_info) encoder = + Pbrt.Encoder.int32_as_varint v.cur_level_id encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.cur_period encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.cur_coin encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_oojccnomfia x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + ) v.weapon_slot_list encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_oojccnomfia x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + ) v.accessory_slot_list encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.ban_gear_list encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + begin match v.collection with + | Some x -> + Pbrt.Encoder.nested encode_pb_joiiobnkcbh x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.allowed_gear_list encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.cur_exp encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.cur_reroll encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.cur_treasure_miss_cnt encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.period_id_list encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.cur_gear_lost_cnt encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.cur_wave encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.is_unlock_gear_reroll encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.is_unlock_gear_ban encoder; + Pbrt.Encoder.key 16 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_fgbiollmcpi x encoder; + Pbrt.Encoder.key 17 Pbrt.Bytes encoder; + ) v.card_list encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_evolve_build_gear_damage_info x encoder; + Pbrt.Encoder.key 18 Pbrt.Bytes encoder; + ) v.gear_damage_list encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.stat_params encoder; + Pbrt.Encoder.key 19 Pbrt.Bytes encoder; + Pbrt.Encoder.bool v.is_giveup encoder; + Pbrt.Encoder.key 20 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.cur_unused_round_cnt encoder; + Pbrt.Encoder.key 21 Pbrt.Varint encoder; + begin match v.stat_log_info with + | Some x -> + Pbrt.Encoder.nested encode_pb_ghilljbihfa x encoder; + Pbrt.Encoder.key 22 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.period_first_random_seed encoder; + Pbrt.Encoder.key 23 Pbrt.Varint encoder; + () + +let rec encode_pb_cbipmgkdbmj (v:cbipmgkdbmj) encoder = + let encode_key = Pbrt.Encoder.int32_as_varint in + let encode_value = (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) in + Pbrt.List_util.rev_iter_with (fun (k, v) encoder -> + let map_entry = (k, Pbrt.Varint), (v, Pbrt.Varint) in + Pbrt.Encoder.map_entry ~encode_key ~encode_value map_entry encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + ) v.nbippcmhdij encoder; + Pbrt.Encoder.int32_as_varint v.bfhblojhfbn encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.eccooggmmkm encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ogoballkjcg encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_cddnfpbchdb (v:cddnfpbchdb) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_battle_avatar x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + ) v.avatar_list encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_battle_monster_wave x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + ) v.monster_wave_list encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_battle_buff x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + ) v.buff_list encoder; + Pbrt.Encoder.int32_as_varint v.world_level encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + let encode_key = Pbrt.Encoder.int32_as_varint in + let encode_value = (fun x encoder -> + Pbrt.Encoder.nested encode_pb_eecgcenalep x encoder; + ) in + Pbrt.List_util.rev_iter_with (fun (k, v) encoder -> + let map_entry = (k, Pbrt.Varint), (v, Pbrt.Bytes) in + Pbrt.Encoder.map_entry ~encode_key ~encode_value map_entry encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + ) v.pkilellljap encoder; + begin match v.mgacgfelfph with + | Some x -> + Pbrt.Encoder.nested encode_pb_ieimejdokoc x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_battle_avatar x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + ) v.lphaolobnol encoder; + begin match v.bcilaimkepo with + | Some x -> + Pbrt.Encoder.nested encode_pb_evolve_build_battle_info x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.obneanlbpjf with + | Some x -> + Pbrt.Encoder.nested encode_pb_cbipmgkdbmj x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_dohhfaklimj (v:dohhfaklimj) encoder = + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.index encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.promotion encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.pbcjjbpdaco encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + encode_pb_gkaagdjgcjj v.iaknlgphklb encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + begin match v.sp with + | Some x -> + Pbrt.Encoder.nested encode_pb_sp_progress x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_gepemalmpkc (v:gepemalmpkc) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_dohhfaklimj x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + ) v.avatar_list encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_battle_monster_wave x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + ) v.monster_wave_list encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_battle_buff x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + ) v.buff_list encoder; + () + +let rec encode_pb_aeeaaeghbcf (v:aeeaaeghbcf) encoder = + Pbrt.Encoder.int32_as_varint v.jmfgaemkdao encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int64_as_varint x encoder; + ) lst encoder; + ) v.glgkbnnobem encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + () + +let rec encode_pb_lhbjccjikld (v:lhbjccjikld) encoder = + Pbrt.Encoder.string v.llgkepoegkh encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.count encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_faekpkgkkfn (v:faekpkgkkfn) encoder = + Pbrt.Encoder.int32_as_varint v.turn_counter encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.nnkhhlofopd encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.amchcneihno encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_aeeaaeghbcf x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + ) v.fgopniajipd encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_lhbjccjikld x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + ) v.opjffhdcimd encoder; + Pbrt.Encoder.int32_as_varint v.eejampcafkf encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_pclbkphkhcb (v:pclbkphkhcb) encoder = + Pbrt.Encoder.bool v.fajcbknihho encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ajepkmhogca encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.jmlmhajmmgm encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.string v.cimlpamboae encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + Pbrt.Encoder.bool v.occpagnninm encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.kohhcdnlhkk encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hgbiemklalm encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_mjobkecmmdg (v:mjobkecmmdg) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.emabnjbclgd encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.gmgpibhkomg encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.fcdfcganbdh encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.opejjkdakho encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + () + +let rec encode_pb_jengakjkbap (v:jengakjkbap) encoder = + Pbrt.Encoder.int32_as_varint v.mdkaibfcgkm encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.iognnoaljjj encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_abjdkbhcagj (v:abjdkbhcagj) encoder = + Pbrt.Encoder.bool v.mbmlkfbaebi encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + let encode_key = Pbrt.Encoder.string in + let encode_value = (fun x encoder -> + Pbrt.Encoder.nested encode_pb_jengakjkbap x encoder; + ) in + Pbrt.List_util.rev_iter_with (fun (k, v) encoder -> + let map_entry = (k, Pbrt.Bytes), (v, Pbrt.Bytes) in + Pbrt.Encoder.map_entry ~encode_key ~encode_value map_entry encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + ) v.foelnpbpkef encoder; + Pbrt.Encoder.bytes v.jgabaooklbg encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + () + +let rec encode_pb_ncokmoifijp (v:ncokmoifijp) encoder = + Pbrt.Encoder.int32_as_varint v.ddeebkcfmih encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.string v.value encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + () + +let rec encode_pb_nlpkjmbokmg (v:nlpkjmbokmg) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_faekpkgkkfn x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + ) v.mpkfbobkglo encoder; + Pbrt.Encoder.string v.ikbigpbobak encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.clhgagmlpgk encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_ncokmoifijp x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + ) v.bgcniallbni encoder; + Pbrt.Encoder.int32_as_varint v.plane_id encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.floor_id encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.epeofnhnbob encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.faonpmhplea encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + begin match v.nljgmpkelkd with + | Some x -> + Pbrt.Encoder.nested encode_pb_abjdkbhcagj x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_chcjbneicfa (v:chcjbneicfa) encoder = + begin match v.sp with + | Some x -> + Pbrt.Encoder.nested encode_pb_sp_progress x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_llnhnhhlcip (v:llnhnhhlcip) encoder = + Pbrt.Encoder.int32_as_varint v.hgnfloilneg encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.float_as_bits64 v.nkgnnpndkfj encoder; + Pbrt.Encoder.key 2 Pbrt.Bits64 encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.nkpcaindgao encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + Pbrt.Encoder.float_as_bits64 v.ohfcbnkchlo encoder; + Pbrt.Encoder.key 4 Pbrt.Bits64 encoder; + () + +let rec encode_pb_pldmljcickk (v:pldmljcickk) encoder = + Pbrt.Encoder.int32_as_varint v.ghhnoefibke encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + begin match v.status with + | Some x -> + Pbrt.Encoder.nested encode_pb_chcjbneicfa x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_llnhnhhlcip x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + ) v.hhapkchnbea encoder; + () + +let rec encode_pb_pdfijnjfeof (v:pdfijnjfeof) encoder = + Pbrt.Encoder.int32_as_varint v.version encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.logic_random_seed encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.stage_id encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + begin match v.lineup with + | Some x -> + Pbrt.Encoder.nested encode_pb_cddnfpbchdb x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_battle_op x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + ) v.ooadhaglibc encoder; + Pbrt.Encoder.bytes v.nnhllnhjjnh encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.inpimhmcgli encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.iceodjdgjco encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + Pbrt.Encoder.bool v.gnkmjinkoif encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + encode_pb_bmobaidmcnj v.kjbecldpidj encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + encode_pb_abiljflakgk v.momcmjflaod encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_pldmljcickk x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + ) v.apkpbammnhm encoder; + Pbrt.Encoder.int32_as_varint v.cmhngcflcab encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + begin match v.lillnioocan with + | Some x -> + Pbrt.Encoder.nested encode_pb_pclbkphkhcb x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.bytes v.paojieohhab encoder; + Pbrt.Encoder.key 16 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.pafnmmndegp encoder; + Pbrt.Encoder.key 17 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.empiofaicfc encoder; + Pbrt.Encoder.key 18 Pbrt.Varint encoder; + begin match v.dfmnmhpbbfa with + | Some x -> + Pbrt.Encoder.nested encode_pb_gepemalmpkc x encoder; + Pbrt.Encoder.key 19 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.pofphcbemla with + | Some x -> + Pbrt.Encoder.nested encode_pb_nlpkjmbokmg x encoder; + Pbrt.Encoder.key 100 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_avatar_property (v:avatar_property) encoder = + Pbrt.Encoder.float_as_bits64 v.max_hp encoder; + Pbrt.Encoder.key 1 Pbrt.Bits64 encoder; + Pbrt.Encoder.float_as_bits64 v.attack encoder; + Pbrt.Encoder.key 2 Pbrt.Bits64 encoder; + Pbrt.Encoder.float_as_bits64 v.defence encoder; + Pbrt.Encoder.key 3 Pbrt.Bits64 encoder; + Pbrt.Encoder.float_as_bits64 v.speed encoder; + Pbrt.Encoder.key 4 Pbrt.Bits64 encoder; + Pbrt.Encoder.float_as_bits64 v.left_hp encoder; + Pbrt.Encoder.key 5 Pbrt.Bits64 encoder; + Pbrt.Encoder.float_as_bits64 v.left_sp encoder; + Pbrt.Encoder.key 6 Pbrt.Bits64 encoder; + Pbrt.Encoder.float_as_bits64 v.max_sp encoder; + Pbrt.Encoder.key 7 Pbrt.Bits64 encoder; + () + +let rec encode_pb_nahchkhjomp (v:nahchkhjomp) encoder = + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.rank encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.promotion encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_apkldjghfcp (v:apkldjghfcp) encoder = + Pbrt.Encoder.string v.palefhlckln encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + Pbrt.Encoder.float_as_bits64 v.ohfcbnkchlo encoder; + Pbrt.Encoder.key 2 Pbrt.Bits64 encoder; + () + +let rec encode_pb_mjenmjiahll (v:mjenmjiahll) encoder = + Pbrt.Encoder.int32_as_varint v.hgnfloilneg encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.string v.aglbkdknioh encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.kafehefomai encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dkecbneeecd encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.okoebgnppii encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ipacnpiogji encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.cmhakdimelf encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.edmjmnfgmad encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.okffdjngjed encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_nnpiljhejfe (v:nnpiljhejfe) encoder = + Pbrt.Encoder.string v.gnfpnbgacdf encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.pomclecifom encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_hgghpnnojej (v:hgghpnnojej) encoder = + Pbrt.Encoder.string v.efjpeijemee encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.count encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.float_as_bits64 v.fcadgcfhlce encoder; + Pbrt.Encoder.key 3 Pbrt.Bits64 encoder; + () + +let rec encode_pb_hjddflabbdf (v:hjddflabbdf) encoder = + encode_pb_avatar_type v.avatar_type encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fdmeklimpgp encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.eahmcbeennh encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.omokjhmjako encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + begin match v.nichanllgkh with + | Some x -> + Pbrt.Encoder.nested encode_pb_avatar_property x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_avatar_skill_tree x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + ) v.cfohkkgalch encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_nahchkhjomp x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + ) v.klafgbakeoo encoder; + Pbrt.Encoder.int32_as_varint v.eldappkkaoc encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.float_as_bits64 v.fcadgcfhlce encoder; + Pbrt.Encoder.key 10 Pbrt.Bits64 encoder; + Pbrt.Encoder.float_as_bits64 v.glnamalcdfc encoder; + Pbrt.Encoder.key 11 Pbrt.Bits64 encoder; + Pbrt.Encoder.float_as_bits64 v.pdimoicpocf encoder; + Pbrt.Encoder.key 12 Pbrt.Bits64 encoder; + Pbrt.Encoder.float_as_bits64 v.oihhodldilm encoder; + Pbrt.Encoder.key 13 Pbrt.Bits64 encoder; + Pbrt.Encoder.float_as_bits64 v.dfgadbjbiob encoder; + Pbrt.Encoder.key 14 Pbrt.Bits64 encoder; + Pbrt.Encoder.int32_as_varint v.stage_id encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.nmedaaeibfk encoder; + Pbrt.Encoder.key 16 Pbrt.Varint encoder; + Pbrt.Encoder.float_as_bits64 v.jnchgklgnlf encoder; + Pbrt.Encoder.key 17 Pbrt.Bits64 encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_apkldjghfcp x encoder; + Pbrt.Encoder.key 18 Pbrt.Bytes encoder; + ) v.hgmplmmdcad encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_apkldjghfcp x encoder; + Pbrt.Encoder.key 19 Pbrt.Bytes encoder; + ) v.kmkbogbaeno encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_apkldjghfcp x encoder; + Pbrt.Encoder.key 20 Pbrt.Bytes encoder; + ) v.dcfbmhagghh encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_mjenmjiahll x encoder; + Pbrt.Encoder.key 21 Pbrt.Bytes encoder; + ) v.cohhcjjmfil encoder; + Pbrt.Encoder.float_as_bits64 v.fckomicbfmc encoder; + Pbrt.Encoder.key 22 Pbrt.Bits64 encoder; + Pbrt.Encoder.int32_as_varint v.okpkiancelf encoder; + Pbrt.Encoder.key 23 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_nnpiljhejfe x encoder; + Pbrt.Encoder.key 24 Pbrt.Bytes encoder; + ) v.khlmmickphp encoder; + Pbrt.Encoder.int32_as_varint v.kimilnnnflf encoder; + Pbrt.Encoder.key 25 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ndlnbbpfffl encoder; + Pbrt.Encoder.key 26 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.aeddfdkbpep encoder; + Pbrt.Encoder.key 27 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.omhlpnoflne encoder; + Pbrt.Encoder.key 28 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.njlpaaookdl encoder; + Pbrt.Encoder.key 29 Pbrt.Varint encoder; + Pbrt.Encoder.float_as_bits64 v.ojeocegbkdi encoder; + Pbrt.Encoder.key 30 Pbrt.Bits64 encoder; + Pbrt.Encoder.float_as_bits64 v.lnikhkhpcge encoder; + Pbrt.Encoder.key 31 Pbrt.Bits64 encoder; + Pbrt.Encoder.float_as_bits64 v.emmikoejmph encoder; + Pbrt.Encoder.key 32 Pbrt.Bits64 encoder; + begin match v.jdmdemjpcia with + | Some x -> + Pbrt.Encoder.nested encode_pb_avatar_property x encoder; + Pbrt.Encoder.key 33 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_battle_relic x encoder; + Pbrt.Encoder.key 34 Pbrt.Bytes encoder; + ) v.baeigohghnm encoder; + Pbrt.Encoder.int32_as_varint v.apkmboagcmi encoder; + Pbrt.Encoder.key 35 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_apkldjghfcp x encoder; + Pbrt.Encoder.key 36 Pbrt.Bytes encoder; + ) v.pnnbhmgbbaf encoder; + Pbrt.Encoder.float_as_bits64 v.ifogdklojaj encoder; + Pbrt.Encoder.key 37 Pbrt.Bits64 encoder; + Pbrt.Encoder.float_as_bits64 v.fpokhaemoli encoder; + Pbrt.Encoder.key 38 Pbrt.Bits64 encoder; + Pbrt.Encoder.float_as_bits64 v.gdljjodkiip encoder; + Pbrt.Encoder.key 39 Pbrt.Bits64 encoder; + Pbrt.Encoder.float_as_bits64 v.mldjfbabhek encoder; + Pbrt.Encoder.key 40 Pbrt.Bits64 encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_hgghpnnojej x encoder; + Pbrt.Encoder.key 41 Pbrt.Bytes encoder; + ) v.jacedoenhfa encoder; + Pbrt.Encoder.int32_as_varint v.faomiaggpaa encoder; + Pbrt.Encoder.key 42 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fadjmlcifbf encoder; + Pbrt.Encoder.key 43 Pbrt.Varint encoder; + () + +let rec encode_pb_khcifglangg (v:khcifglangg) encoder = + Pbrt.Encoder.float_as_bits64 v.max_hp encoder; + Pbrt.Encoder.key 1 Pbrt.Bits64 encoder; + Pbrt.Encoder.float_as_bits64 v.attack encoder; + Pbrt.Encoder.key 2 Pbrt.Bits64 encoder; + Pbrt.Encoder.float_as_bits64 v.defence encoder; + Pbrt.Encoder.key 3 Pbrt.Bits64 encoder; + Pbrt.Encoder.float_as_bits64 v.nbjopehdkfh encoder; + Pbrt.Encoder.key 4 Pbrt.Bits64 encoder; + Pbrt.Encoder.float_as_bits64 v.speed encoder; + Pbrt.Encoder.key 5 Pbrt.Bits64 encoder; + Pbrt.Encoder.float_as_bits64 v.left_hp encoder; + Pbrt.Encoder.key 6 Pbrt.Bits64 encoder; + Pbrt.Encoder.float_as_bits64 v.honehbbhond encoder; + Pbrt.Encoder.key 7 Pbrt.Bits64 encoder; + () + +let rec encode_pb_kdofgnnbigl (v:kdofgnnbigl) encoder = + Pbrt.Encoder.int32_as_varint v.eijiiekodce encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.float_as_bits64 v.nccjkbdbimf encoder; + Pbrt.Encoder.key 2 Pbrt.Bits64 encoder; + Pbrt.Encoder.int32_as_varint v.jbmkkgchkgf encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.omhlpnoflne encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_adcnfghedmc (v:adcnfghedmc) encoder = + Pbrt.Encoder.int32_as_varint v.phkkegggmdi encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.monster_id encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.nookgaachhh encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.gdjhhjhgoga encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + begin match v.mffjijlmahi with + | Some x -> + Pbrt.Encoder.nested encode_pb_khcifglangg x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.eldappkkaoc encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.float_as_bits64 v.fcadgcfhlce encoder; + Pbrt.Encoder.key 7 Pbrt.Bits64 encoder; + Pbrt.Encoder.float_as_bits64 v.glnamalcdfc encoder; + Pbrt.Encoder.key 8 Pbrt.Bits64 encoder; + Pbrt.Encoder.float_as_bits64 v.pdimoicpocf encoder; + Pbrt.Encoder.key 9 Pbrt.Bits64 encoder; + Pbrt.Encoder.float_as_bits64 v.kmbdiheeddp encoder; + Pbrt.Encoder.key 10 Pbrt.Bits64 encoder; + Pbrt.Encoder.float_as_bits64 v.oihhodldilm encoder; + Pbrt.Encoder.key 11 Pbrt.Bits64 encoder; + Pbrt.Encoder.int32_as_varint v.stage_id encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.battle_id encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dgecmhijdlf encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_apkldjghfcp x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + ) v.hgmplmmdcad encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_mjenmjiahll x encoder; + Pbrt.Encoder.key 16 Pbrt.Bytes encoder; + ) v.cohhcjjmfil encoder; + Pbrt.Encoder.int32_as_varint v.nmedaaeibfk encoder; + Pbrt.Encoder.key 17 Pbrt.Varint encoder; + Pbrt.Encoder.float_as_bits64 v.odlhlhjjaep encoder; + Pbrt.Encoder.key 18 Pbrt.Bits64 encoder; + Pbrt.Encoder.float_as_bits64 v.fckomicbfmc encoder; + Pbrt.Encoder.key 19 Pbrt.Bits64 encoder; + encode_pb_ldhimmjaieb v.oebalcpdekb encoder; + Pbrt.Encoder.key 20 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.wave encoder; + Pbrt.Encoder.key 21 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.kkmpoanfdel encoder; + Pbrt.Encoder.key 22 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.djemibiamha encoder; + Pbrt.Encoder.key 23 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.pcglhakdjej encoder; + Pbrt.Encoder.key 24 Pbrt.Varint encoder; + encode_pb_dbghoandoje v.emejkljonad encoder; + Pbrt.Encoder.key 25 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_llnhnhhlcip x encoder; + Pbrt.Encoder.key 26 Pbrt.Bytes encoder; + ) v.hhapkchnbea encoder; + Pbrt.Encoder.int32_as_varint v.dpmoonnbhaf encoder; + Pbrt.Encoder.key 27 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_kdofgnnbigl x encoder; + Pbrt.Encoder.key 28 Pbrt.Bytes encoder; + ) v.egngccehkaj encoder; + Pbrt.Encoder.int32_as_varint v.eopdilcmffl encoder; + Pbrt.Encoder.key 29 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.anahoapange encoder; + Pbrt.Encoder.key 30 Pbrt.Varint encoder; + encode_pb_cmhfgepjlfl v.leffngnjgkg encoder; + Pbrt.Encoder.key 31 Pbrt.Varint encoder; + () + +let rec encode_pb_cfgemgamfma (v:cfgemgamfma) encoder = + Pbrt.Encoder.int32_as_varint v.jcjkjhddkcf encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.lpgaoolbbfm encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_dllfnlcjiaa (v:dllfnlcjiaa) encoder = + Pbrt.Encoder.int32_as_varint v.avatar_id encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.ilcjbmhadch encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.gnfpnbgacdf encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.float_as_bits64 v.ohfcbnkchlo encoder; + Pbrt.Encoder.key 4 Pbrt.Bits64 encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.fgecaendmjj encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.nhfpnkffjgf encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.float_as_bits64 v.hadlfdifcal encoder; + Pbrt.Encoder.key 7 Pbrt.Bits64 encoder; + Pbrt.Encoder.int32_as_varint v.caomnkckhhk encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.wave encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_eceobeagdad (v:eceobeagdad) encoder = + Pbrt.Encoder.int32_as_varint v.avatar_id encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.gnhadjpljbo encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_dbbhaaodpgl (v:dbbhaaodpgl) encoder = + Pbrt.Encoder.int32_as_varint v.eijiiekodce encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.monster_id encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_eceobeagdad x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + ) v.ngcppmnflba encoder; + Pbrt.Encoder.int32_as_varint v.nkgnnpndkfj encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_hllmbjmbieh (v:hllmbjmbieh) encoder = + encode_pb_lbbkaebelpp v.fgmdoekgpee encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.iigaapiiddb encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.iihookopmmk encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_lmnnafiaafp (v:lmnnafiaafp) encoder = + Pbrt.Encoder.string v.djemibiamha encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + Pbrt.Encoder.float_as_bits32 v.mjlbfjkonhd encoder; + Pbrt.Encoder.key 2 Pbrt.Bits32 encoder; + Pbrt.Encoder.float_as_bits32 v.amabfdlohmk encoder; + Pbrt.Encoder.key 3 Pbrt.Bits32 encoder; + Pbrt.Encoder.int32_as_varint v.iedlbcpkgon encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hdccniamncp encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.lbbhinoknng encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ndembhkchba encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.bkihfdilonh encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.ajcndmbmimb encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.cmdpbhlgmeo encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + () + +let rec encode_pb_jnegdknfdfj (v:jnegdknfdfj) encoder = + Pbrt.Encoder.int32_as_varint v.enihajmdhhp encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.kccnlbdlima encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.pjhcepapfoo encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.lohcjdhdnlp encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.kgfmdacaapm encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.khnnhomamnn encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.mbknfpcaghc encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_lmnnafiaafp x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + ) v.ifphmbnpcec encoder; + () + +let rec encode_pb_gfhlelkfecd (v:gfhlelkfecd) encoder = + Pbrt.Encoder.int32_as_varint v.wave encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.float_as_bits64 v.pfggnfbgjef encoder; + Pbrt.Encoder.key 2 Pbrt.Bits64 encoder; + Pbrt.Encoder.float_as_bits64 v.njmdeogblko encoder; + Pbrt.Encoder.key 3 Pbrt.Bits64 encoder; + Pbrt.Encoder.int32_as_varint v.dbooppgpefo encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ekfilfopihm encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_fkdalpnlnpp (v:fkdalpnlnpp) encoder = + Pbrt.Encoder.string v.pfmlckgckob encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + Pbrt.Encoder.float_as_bits64 v.value encoder; + Pbrt.Encoder.key 2 Pbrt.Bits64 encoder; + () + +let rec encode_pb_ogchmgibmee (v:ogchmgibmee) encoder = + Pbrt.Encoder.int32_as_varint v.monster_id encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dbopmmcclja encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dbooppgpefo encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ekfilfopihm encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_iehmgigdfgi (v:iehmgigdfgi) encoder = + Pbrt.Encoder.int32_as_varint v.mmeaphlkfnh encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.float_as_bits64 v.lpgejjgcjfi encoder; + Pbrt.Encoder.key 2 Pbrt.Bits64 encoder; + Pbrt.Encoder.float_as_bits64 v.ialkcegdpoj encoder; + Pbrt.Encoder.key 3 Pbrt.Bits64 encoder; + Pbrt.Encoder.int32_as_varint v.wave encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dbopmmcclja encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.float_as_bits64 v.ncmmbhpfmpp encoder; + Pbrt.Encoder.key 6 Pbrt.Bits64 encoder; + Pbrt.Encoder.float_as_bits64 v.mkdomgoogbd encoder; + Pbrt.Encoder.key 7 Pbrt.Bits64 encoder; + () + +let rec encode_pb_ijbeafbgipi (v:ijbeafbgipi) encoder = + Pbrt.Encoder.int32_as_varint v.pgonjaacafm encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.kkhjioepbpb encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.float_as_bits64 v.dcgodnihhph encoder; + Pbrt.Encoder.key 3 Pbrt.Bits64 encoder; + Pbrt.Encoder.int32_as_varint v.wave encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dbopmmcclja encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_ilomdgdoidb (v:ilomdgdoidb) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_ogchmgibmee x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + ) v.afcpodfhplf encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_iehmgigdfgi x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + ) v.llpagigkmdd encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_ijbeafbgipi x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + ) v.hfojdfpnied encoder; + () + +let rec encode_pb_mpconokhbfi (v:mpconokhbfi) encoder = + begin match v.oadeikogppf with + | Some x -> + Pbrt.Encoder.nested encode_pb_ilomdgdoidb x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_njfhjpmofkj (v:njfhjpmofkj) encoder = + encode_pb_gkaagdjgcjj v.fgmdoekgpee encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + begin match v.sp with + | Some x -> + Pbrt.Encoder.nested encode_pb_sp_progress x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_mofdljpgdjc (v:mofdljpgdjc) encoder = + Pbrt.Encoder.int32_as_varint v.lhbdodgndmj encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ealjhgebino encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_battle_statistics (v:battle_statistics) encoder = + Pbrt.Encoder.int32_as_varint v.total_battle_turns encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.total_auto_turns encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.avatar_id_list encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.ultra_cnt encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.float_as_bits64 v.total_delay_cumulate encoder; + Pbrt.Encoder.key 5 Pbrt.Bits64 encoder; + Pbrt.Encoder.float_as_bits64 v.cost_time encoder; + Pbrt.Encoder.key 6 Pbrt.Bits64 encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_hjddflabbdf x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + ) v.avatar_battle_list encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_adcnfghedmc x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + ) v.monster_battle_list encoder; + Pbrt.Encoder.int32_as_varint v.round_cnt encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.cocoon_dead_wave encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.avatar_battle_turns encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.monster_battle_turns encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + let encode_key = Pbrt.Encoder.string in + let encode_value = (fun x encoder -> + Pbrt.Encoder.float_as_bits32 x encoder; + ) in + Pbrt.List_util.rev_iter_with (fun (k, v) encoder -> + let map_entry = (k, Pbrt.Bytes), (v, Pbrt.Bits32) in + Pbrt.Encoder.map_entry ~encode_key ~encode_value map_entry encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + ) v.custom_values encoder; + Pbrt.Encoder.int32_as_varint v.challenge_score encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_pldmljcickk x encoder; + Pbrt.Encoder.key 16 Pbrt.Bytes encoder; + ) v.battle_challenge_list encoder; + encode_pb_ikiinnobojc v.gflgglklflo encoder; + Pbrt.Encoder.key 19 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_dllfnlcjiaa x encoder; + Pbrt.Encoder.key 21 Pbrt.Bytes encoder; + ) v.kafhlccjdpe encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.bkbifgcidje encoder; + Pbrt.Encoder.key 22 Pbrt.Bytes encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_dbbhaaodpgl x encoder; + Pbrt.Encoder.key 23 Pbrt.Bytes encoder; + ) v.cbdokccplbl encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_hllmbjmbieh x encoder; + Pbrt.Encoder.key 26 Pbrt.Bytes encoder; + ) v.eojhikielja encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_njfhjpmofkj x encoder; + Pbrt.Encoder.key 27 Pbrt.Bytes encoder; + ) v.gfiihegmnbc encoder; + let encode_key = Pbrt.Encoder.int32_as_varint in + let encode_value = (fun x encoder -> + Pbrt.Encoder.nested encode_pb_eecgcenalep x encoder; + ) in + Pbrt.List_util.rev_iter_with (fun (k, v) encoder -> + let map_entry = (k, Pbrt.Varint), (v, Pbrt.Bytes) in + Pbrt.Encoder.map_entry ~encode_key ~encode_value map_entry encoder; + Pbrt.Encoder.key 28 Pbrt.Bytes encoder; + ) v.pkilellljap encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_mofdljpgdjc x encoder; + Pbrt.Encoder.key 29 Pbrt.Bytes encoder; + ) v.lepkomadmba encoder; + begin match v.bcilaimkepo with + | Some x -> + Pbrt.Encoder.nested encode_pb_evolve_build_battle_info x encoder; + Pbrt.Encoder.key 30 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.eebjfpdkkla with + | Some x -> + Pbrt.Encoder.nested encode_pb_jnegdknfdfj x encoder; + Pbrt.Encoder.key 31 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.bool v.ckopikjmnno encoder; + Pbrt.Encoder.key 32 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_gfhlelkfecd x encoder; + Pbrt.Encoder.key 33 Pbrt.Bytes encoder; + ) v.pcnkojjcfie encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_fkdalpnlnpp x encoder; + Pbrt.Encoder.key 34 Pbrt.Bytes encoder; + ) v.gccpcejdpgf encoder; + Pbrt.Encoder.int32_as_varint v.bfjbhggehfp encoder; + Pbrt.Encoder.key 35 Pbrt.Varint encoder; + begin match v.fmloeohebom with + | Some x -> + Pbrt.Encoder.nested encode_pb_mpconokhbfi x encoder; + Pbrt.Encoder.key 37 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_egfppaehfmb (v:egfppaehfmb) encoder = + Pbrt.Encoder.int32_as_varint v.fooekjjlepi encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.exp encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_inaakoibpao (v:inaakoibpao) encoder = + encode_pb_akminadfpee v.retcode encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + encode_pb_battle_end_status v.end_status encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + begin match v.ppkofopmfjc with + | Some x -> + Pbrt.Encoder.nested encode_pb_battle_statistics x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.bytes v.paojieohhab encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + let encode_key = Pbrt.Encoder.string in + let encode_value = (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) in + Pbrt.List_util.rev_iter_with (fun (k, v) encoder -> + let map_entry = (k, Pbrt.Bytes), (v, Pbrt.Varint) in + Pbrt.Encoder.map_entry ~encode_key ~encode_value map_entry encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + ) v.dcgkdkmible encoder; + Pbrt.Encoder.int32_as_varint v.oocaibocjln encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.liidlgebipm encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_gkkpbgmoodd (v:gkkpbgmoodd) encoder = + match v with + | Fight_game_mode_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Fight_game_mode_match3 -> Pbrt.Encoder.int_as_varint 1 encoder + +let rec encode_pb_iafdbbcgofo (v:iafdbbcgofo) encoder = + match v with + | Fight_kickout_unknown -> Pbrt.Encoder.int_as_varint (0) encoder + | Fight_kickout_black -> Pbrt.Encoder.int_as_varint 1 encoder + | Fight_kickout_by_gm -> Pbrt.Encoder.int_as_varint 2 encoder + | Fight_kickout_timeout -> Pbrt.Encoder.int_as_varint 3 encoder + | Fight_kickout_session_reset -> Pbrt.Encoder.int_as_varint 4 encoder + +let rec encode_pb_eaejedljpgh (v:eaejedljpgh) encoder = + match v with + | Lobby_character_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Lobby_character_leader -> Pbrt.Encoder.int_as_varint 1 encoder + | Lobby_character_member -> Pbrt.Encoder.int_as_varint 2 encoder + | Lobby_character_watcher -> Pbrt.Encoder.int_as_varint 3 encoder + +let rec encode_pb_gienaojphnb (v:gienaojphnb) encoder = + match v with + | Lobby_character_status_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Lobby_character_status_idle -> Pbrt.Encoder.int_as_varint 1 encoder + | Lobby_character_status_operating -> Pbrt.Encoder.int_as_varint 2 encoder + | Lobby_character_status_ready -> Pbrt.Encoder.int_as_varint 3 encoder + | Lobby_character_status_fighting -> Pbrt.Encoder.int_as_varint 4 encoder + | Lobby_character_status_watching -> Pbrt.Encoder.int_as_varint 5 encoder + | Lobby_character_status_matching -> Pbrt.Encoder.int_as_varint 6 encoder + +let rec encode_pb_ejnhbdlcndj (v:ejnhbdlcndj) encoder = + match v with + | Lobby_modify_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Lobby_modify_type_idle -> Pbrt.Encoder.int_as_varint 1 encoder + | Lobby_modify_type_ready -> Pbrt.Encoder.int_as_varint 2 encoder + | Lobby_modify_type_operating -> Pbrt.Encoder.int_as_varint 3 encoder + | Lobby_modify_type_cancel_match -> Pbrt.Encoder.int_as_varint 4 encoder + | Lobby_modify_type_match -> Pbrt.Encoder.int_as_varint 5 encoder + | Lobby_modify_type_quit_lobby -> Pbrt.Encoder.int_as_varint 6 encoder + | Lobby_modify_type_kick_out -> Pbrt.Encoder.int_as_varint 7 encoder + | Lobby_modify_type_time_out -> Pbrt.Encoder.int_as_varint 8 encoder + | Lobby_modify_type_join_lobby -> Pbrt.Encoder.int_as_varint 9 encoder + | Lobby_modify_type_lobby_dismiss -> Pbrt.Encoder.int_as_varint 10 encoder + | Lobby_modify_type_match_time_out -> Pbrt.Encoder.int_as_varint 11 encoder + | Lobby_modify_type_fight_start -> Pbrt.Encoder.int_as_varint 12 encoder + | Lobby_modify_type_logout -> Pbrt.Encoder.int_as_varint 13 encoder + | Lobby_modify_type_fight_end -> Pbrt.Encoder.int_as_varint 14 encoder + | Lobby_modify_type_fight_room_destroy_in_init -> Pbrt.Encoder.int_as_varint 15 encoder + +let rec encode_pb_gfopbkkefeo (v:gfopbkkefeo) encoder = + match v with + | Fight_room_destroy_reason_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Fight_room_destroy_reason_svr_stop -> Pbrt.Encoder.int_as_varint 1 encoder + | Fight_room_destroy_reason_game_end -> Pbrt.Encoder.int_as_varint 2 encoder + +let rec encode_pb_donhpbjnknp (v:donhpbjnknp) encoder = + match v with + | Match3_finish_reason_default -> Pbrt.Encoder.int_as_varint (0) encoder + | Match3_finish_reason_leave -> Pbrt.Encoder.int_as_varint 1 encoder + | Match3_finish_reason_die -> Pbrt.Encoder.int_as_varint 2 encoder + | Match3_finish_reason_gameend -> Pbrt.Encoder.int_as_varint 3 encoder + | Match3_finish_reason_kickout -> Pbrt.Encoder.int_as_varint 4 encoder + +let rec encode_pb_nkbjfdkkbid (v:nkbjfdkkbid) encoder = + match v with + | Match_unit_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Match_unit_type_normal -> Pbrt.Encoder.int_as_varint 1 encoder + | Match_unit_type_robot -> Pbrt.Encoder.int_as_varint 2 encoder + | Match_unit_type_gm -> Pbrt.Encoder.int_as_varint 3 encoder + +let rec encode_pb_dilkchlpoba (v:dilkchlpoba) encoder = + Pbrt.Encoder.int32_as_varint v.uid encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.string v.nickname encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.nnlodfdobia encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + encode_pb_platform_type v.dbgjcbcfaec encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.string v.meijfajkmmp encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.mjalbnjgfmj encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + Pbrt.Encoder.int64_as_varint v.version encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_jhpgipfhpjm (v:jhpgipfhpjm) encoder = + encode_pb_eaejedljpgh v.ipfplgihdbj encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + encode_pb_gienaojphnb v.status encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_ijbclkbblen (v:ijbclkbblen) encoder = + Pbrt.Encoder.int32_as_varint v.kkgeojnphcn encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.icpnclpicnm encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ileodajnnlf encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.eehicmneonc encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_lnnkgnfmmll (v:lnnkgnfmmll) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.string x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + ) v.mjkmfnjeddo encoder; + Pbrt.Encoder.bool v.oommfhnmaci encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + begin match v.kpjaichmnce with + | Some x -> + Pbrt.Encoder.nested encode_pb_ijbclkbblen x encoder; + Pbrt.Encoder.key 1001 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_egokacjfaen (v:egokacjfaen) encoder = + begin match v.basic_info with + | Some x -> + Pbrt.Encoder.nested encode_pb_dilkchlpoba x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.lhhkllkkgki with + | Some x -> + Pbrt.Encoder.nested encode_pb_jhpgipfhpjm x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.akfdaaaiich with + | Some x -> + Pbrt.Encoder.nested encode_pb_lnnkgnfmmll x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_obminlghola (v:obminlghola) encoder = + Pbrt.Encoder.int32_as_varint v.gkhlagcmbep encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.chhlgofkode encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ohendokilbg encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.kdldpilbjih encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.doppanjiahe encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.lgbmfnociof encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.pbcfilehadp encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.mfkojkldhlg encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ofolhglfdbe encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ohhndhfpidi encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_mfoaahgomic (v:mfoaahgomic) encoder = + Pbrt.Encoder.int64_as_varint v.ejphmffiidi encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + encode_pb_gkkpbgmoodd v.cicgmfacfbc encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_mbbjjfnjnde (v:mbbjjfnjnde) encoder = + Pbrt.Encoder.int64_as_varint v.id encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + encode_pb_gkkpbgmoodd v.kcffnljmjdj encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_egokacjfaen x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + ) v.fjifpjhfgdd encoder; + encode_pb_nkbjfdkkbid v.fgmdoekgpee encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.pomlpdggdfc encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.kiofoicccjm encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.mnpddkgcfcd encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_dmmifgboihc (v:dmmifgboihc) encoder = + match v with + | Ret_succ -> Pbrt.Encoder.int_as_varint (0) encoder + | Ret_fail -> Pbrt.Encoder.int_as_varint 1 encoder + | Ret_server_internal_error -> Pbrt.Encoder.int_as_varint 2 encoder + | Ret_timeout -> Pbrt.Encoder.int_as_varint 3 encoder + | Ret_repeated_req -> Pbrt.Encoder.int_as_varint 4 encoder + | Ret_req_para_invalid -> Pbrt.Encoder.int_as_varint 5 encoder + | Ret_player_data_error -> Pbrt.Encoder.int_as_varint 6 encoder + | Ret_player_client_paused -> Pbrt.Encoder.int_as_varint 7 encoder + | Ret_func_check_failed -> Pbrt.Encoder.int_as_varint 8 encoder + | Ret_feature_switch_closed -> Pbrt.Encoder.int_as_varint 9 encoder + | Ret_freq_over_limit -> Pbrt.Encoder.int_as_varint 10 encoder + | Ret_system_busy -> Pbrt.Encoder.int_as_varint 11 encoder + | Ret_player_not_online -> Pbrt.Encoder.int_as_varint 12 encoder + | Ret_repeate_login -> Pbrt.Encoder.int_as_varint 1000 encoder + | Ret_retry_login -> Pbrt.Encoder.int_as_varint 1001 encoder + | Ret_wait_login -> Pbrt.Encoder.int_as_varint 1002 encoder + | Ret_not_in_white_list -> Pbrt.Encoder.int_as_varint 1003 encoder + | Ret_in_black_list -> Pbrt.Encoder.int_as_varint 1004 encoder + | Ret_account_verify_error -> Pbrt.Encoder.int_as_varint 1005 encoder + | Ret_account_para_error -> Pbrt.Encoder.int_as_varint 1006 encoder + | Ret_anti_addict_login -> Pbrt.Encoder.int_as_varint 1007 encoder + | Ret_check_sum_error -> Pbrt.Encoder.int_as_varint 1008 encoder + | Ret_reach_max_player_num -> Pbrt.Encoder.int_as_varint 1009 encoder + | Ret_already_registered -> Pbrt.Encoder.int_as_varint 1010 encoder + | Ret_gender_error -> Pbrt.Encoder.int_as_varint 1011 encoder + | Set_nickname_ret_callback_processing -> Pbrt.Encoder.int_as_varint 1012 encoder + | Ret_in_gm_bind_access -> Pbrt.Encoder.int_as_varint 1013 encoder + | Ret_quest_reward_already_taken -> Pbrt.Encoder.int_as_varint 1100 encoder + | Ret_quest_not_accept -> Pbrt.Encoder.int_as_varint 1101 encoder + | Ret_quest_not_finish -> Pbrt.Encoder.int_as_varint 1102 encoder + | Ret_quest_status_error -> Pbrt.Encoder.int_as_varint 1103 encoder + | Ret_achievement_level_not_reach -> Pbrt.Encoder.int_as_varint 1104 encoder + | Ret_achievement_level_already_taken -> Pbrt.Encoder.int_as_varint 1105 encoder + | Ret_avatar_not_exist -> Pbrt.Encoder.int_as_varint 1200 encoder + | Ret_avatar_res_exp_not_enough -> Pbrt.Encoder.int_as_varint 1201 encoder + | Ret_avatar_exp_reach_promotion_limit -> Pbrt.Encoder.int_as_varint 1202 encoder + | Ret_avatar_reach_max_promotion -> Pbrt.Encoder.int_as_varint 1203 encoder + | Ret_skilltree_config_not_exist -> Pbrt.Encoder.int_as_varint 1204 encoder + | Ret_skilltree_already_unlock -> Pbrt.Encoder.int_as_varint 1205 encoder + | Ret_skilltree_pre_locked -> Pbrt.Encoder.int_as_varint 1206 encoder + | Ret_skilltree_level_not_meet -> Pbrt.Encoder.int_as_varint 1207 encoder + | Ret_skilltree_rank_not_meet -> Pbrt.Encoder.int_as_varint 1208 encoder + | Ret_avatar_dress_no_equipment -> Pbrt.Encoder.int_as_varint 1209 encoder + | Ret_avatar_exp_item_not_exist -> Pbrt.Encoder.int_as_varint 1210 encoder + | Ret_skilltree_point_locked -> Pbrt.Encoder.int_as_varint 1211 encoder + | Ret_skilltree_point_level_upgrade_not_match -> Pbrt.Encoder.int_as_varint 1212 encoder + | Ret_skilltree_point_level_reach_max -> Pbrt.Encoder.int_as_varint 1213 encoder + | Ret_world_level_not_meet -> Pbrt.Encoder.int_as_varint 1214 encoder + | Ret_player_level_not_meet -> Pbrt.Encoder.int_as_varint 1215 encoder + | Ret_avatar_rank_not_match -> Pbrt.Encoder.int_as_varint 1216 encoder + | Ret_avatar_rank_reach_max -> Pbrt.Encoder.int_as_varint 1217 encoder + | Ret_hero_basic_type_not_match -> Pbrt.Encoder.int_as_varint 1218 encoder + | Ret_avatar_promotion_not_meet -> Pbrt.Encoder.int_as_varint 1219 encoder + | Ret_promotion_reward_config_not_exist -> Pbrt.Encoder.int_as_varint 1220 encoder + | Ret_promotion_reward_already_taken -> Pbrt.Encoder.int_as_varint 1221 encoder + | Ret_avatar_skin_item_not_exist -> Pbrt.Encoder.int_as_varint 1222 encoder + | Ret_avatar_skin_already_dressed -> Pbrt.Encoder.int_as_varint 1223 encoder + | Ret_avatar_not_dress_skin -> Pbrt.Encoder.int_as_varint 1224 encoder + | Ret_avatar_skin_not_match_avatar -> Pbrt.Encoder.int_as_varint 1225 encoder + | Ret_item_not_exist -> Pbrt.Encoder.int_as_varint 1300 encoder + | Ret_item_cost_not_enough -> Pbrt.Encoder.int_as_varint 1301 encoder + | Ret_item_cost_too_much -> Pbrt.Encoder.int_as_varint 1302 encoder + | Ret_item_no_cost -> Pbrt.Encoder.int_as_varint 1303 encoder + | Ret_item_not_enough -> Pbrt.Encoder.int_as_varint 1304 encoder + | Ret_item_invalid -> Pbrt.Encoder.int_as_varint 1305 encoder + | Ret_item_config_not_exist -> Pbrt.Encoder.int_as_varint 1306 encoder + | Ret_scoin_not_enough -> Pbrt.Encoder.int_as_varint 1307 encoder + | Ret_item_reward_exceed_limit -> Pbrt.Encoder.int_as_varint 1308 encoder + | Ret_item_invalid_use -> Pbrt.Encoder.int_as_varint 1309 encoder + | Ret_item_use_config_not_exist -> Pbrt.Encoder.int_as_varint 1310 encoder + | Ret_reward_config_not_exist -> Pbrt.Encoder.int_as_varint 1311 encoder + | Ret_item_exceed_limit -> Pbrt.Encoder.int_as_varint 1312 encoder + | Ret_item_count_invalid -> Pbrt.Encoder.int_as_varint 1313 encoder + | Ret_item_use_target_type_invalid -> Pbrt.Encoder.int_as_varint 1314 encoder + | Ret_item_use_satiety_full -> Pbrt.Encoder.int_as_varint 1315 encoder + | Ret_item_compose_not_exist -> Pbrt.Encoder.int_as_varint 1316 encoder + | Ret_relic_compose_not_exist -> Pbrt.Encoder.int_as_varint 1317 encoder + | Ret_item_can_not_sell -> Pbrt.Encoder.int_as_varint 1318 encoder + | Ret_item_sell_excedd_limit -> Pbrt.Encoder.int_as_varint 1319 encoder + | Ret_item_not_in_cost_list -> Pbrt.Encoder.int_as_varint 1320 encoder + | Ret_item_special_cost_not_enough -> Pbrt.Encoder.int_as_varint 1321 encoder + | Ret_item_special_cost_too_much -> Pbrt.Encoder.int_as_varint 1322 encoder + | Ret_item_formula_not_exist -> Pbrt.Encoder.int_as_varint 1323 encoder + | Ret_item_auto_gift_optional_not_exist -> Pbrt.Encoder.int_as_varint 1324 encoder + | Ret_relic_compose_relic_invalid -> Pbrt.Encoder.int_as_varint 1325 encoder + | Ret_relic_compose_main_affix_id_invalid -> Pbrt.Encoder.int_as_varint 1326 encoder + | Ret_relic_compose_wrong_formula_type -> Pbrt.Encoder.int_as_varint 1327 encoder + | Ret_relic_compose_relic_not_exist -> Pbrt.Encoder.int_as_varint 1328 encoder + | Ret_relic_compose_black_gold_count_invalid -> Pbrt.Encoder.int_as_varint 1329 encoder + | Ret_relic_compose_black_gold_not_need -> Pbrt.Encoder.int_as_varint 1330 encoder + | Ret_month_card_cannot_use -> Pbrt.Encoder.int_as_varint 1331 encoder + | Ret_item_reward_exceed_disappear -> Pbrt.Encoder.int_as_varint 1332 encoder + | Ret_item_need_recycle -> Pbrt.Encoder.int_as_varint 1333 encoder + | Ret_item_compose_exceed_limit -> Pbrt.Encoder.int_as_varint 1334 encoder + | Ret_item_can_not_destroy -> Pbrt.Encoder.int_as_varint 1335 encoder + | Ret_item_already_mark -> Pbrt.Encoder.int_as_varint 1336 encoder + | Ret_item_mark_exceed_limit -> Pbrt.Encoder.int_as_varint 1337 encoder + | Ret_item_not_mark -> Pbrt.Encoder.int_as_varint 1338 encoder + | Ret_iten_turn_food_not_set -> Pbrt.Encoder.int_as_varint 1339 encoder + | Ret_item_turn_food_already_set -> Pbrt.Encoder.int_as_varint 1340 encoder + | Ret_item_turn_food_consume_type_error -> Pbrt.Encoder.int_as_varint 1341 encoder + | Ret_item_turn_food_switch_already_open -> Pbrt.Encoder.int_as_varint 1342 encoder + | Ret_item_turn_food_switch_already_close -> Pbrt.Encoder.int_as_varint 1343 encoder + | Ret_hcoin_exchange_too_much -> Pbrt.Encoder.int_as_varint 1344 encoder + | Ret_item_turn_food_scene_type_error -> Pbrt.Encoder.int_as_varint 1345 encoder + | Ret_equipment_already_dressed -> Pbrt.Encoder.int_as_varint 1350 encoder + | Ret_equipment_not_exist -> Pbrt.Encoder.int_as_varint 1351 encoder + | Ret_equipment_reach_level_limit -> Pbrt.Encoder.int_as_varint 1352 encoder + | Ret_equipment_consume_self -> Pbrt.Encoder.int_as_varint 1353 encoder + | Ret_equipment_already_locked -> Pbrt.Encoder.int_as_varint 1354 encoder + | Ret_equipment_already_unlocked -> Pbrt.Encoder.int_as_varint 1355 encoder + | Ret_equipment_locked -> Pbrt.Encoder.int_as_varint 1356 encoder + | Ret_equipment_select_num_over_limit -> Pbrt.Encoder.int_as_varint 1357 encoder + | Ret_equipment_rank_up_must_consume_same_tid -> Pbrt.Encoder.int_as_varint 1358 encoder + | Ret_equipment_promotion_reach_max -> Pbrt.Encoder.int_as_varint 1359 encoder + | Ret_equipment_rank_up_reach_max -> Pbrt.Encoder.int_as_varint 1360 encoder + | Ret_equipment_level_reach_max -> Pbrt.Encoder.int_as_varint 1361 encoder + | Ret_equipment_exceed_limit -> Pbrt.Encoder.int_as_varint 1362 encoder + | Ret_relic_not_exist -> Pbrt.Encoder.int_as_varint 1363 encoder + | Ret_relic_reach_level_limit -> Pbrt.Encoder.int_as_varint 1364 encoder + | Ret_relic_consume_self -> Pbrt.Encoder.int_as_varint 1365 encoder + | Ret_relic_already_dressed -> Pbrt.Encoder.int_as_varint 1366 encoder + | Ret_relic_locked -> Pbrt.Encoder.int_as_varint 1367 encoder + | Ret_relic_already_locked -> Pbrt.Encoder.int_as_varint 1368 encoder + | Ret_relic_already_unlocked -> Pbrt.Encoder.int_as_varint 1369 encoder + | Ret_relic_level_is_not_zero -> Pbrt.Encoder.int_as_varint 1370 encoder + | Ret_unique_id_repeated -> Pbrt.Encoder.int_as_varint 1371 encoder + | Ret_equipment_level_not_meet -> Pbrt.Encoder.int_as_varint 1372 encoder + | Ret_equipment_item_not_in_cost_list -> Pbrt.Encoder.int_as_varint 1373 encoder + | Ret_equipment_level_greater_than_one -> Pbrt.Encoder.int_as_varint 1374 encoder + | Ret_equipment_already_ranked -> Pbrt.Encoder.int_as_varint 1375 encoder + | Ret_relic_exceed_limit -> Pbrt.Encoder.int_as_varint 1376 encoder + | Ret_relic_already_discarded -> Pbrt.Encoder.int_as_varint 1377 encoder + | Ret_relic_already_undiscarded -> Pbrt.Encoder.int_as_varint 1378 encoder + | Ret_equipment_batch_lock_too_fast -> Pbrt.Encoder.int_as_varint 1379 encoder + | Ret_relic_filter_plan_slot_empty -> Pbrt.Encoder.int_as_varint 1380 encoder + | Ret_relic_filter_plan_num_exceed_limit -> Pbrt.Encoder.int_as_varint 1381 encoder + | Ret_relic_filter_plan_name_utf8_error -> Pbrt.Encoder.int_as_varint 1382 encoder + | Ret_relic_filter_plan_name_format_error -> Pbrt.Encoder.int_as_varint 1383 encoder + | Ret_relic_filter_plan_no_change -> Pbrt.Encoder.int_as_varint 1384 encoder + | Ret_lineup_invalid_index -> Pbrt.Encoder.int_as_varint 1400 encoder + | Ret_lineup_invalid_member_pos -> Pbrt.Encoder.int_as_varint 1401 encoder + | Ret_lineup_swap_not_exist -> Pbrt.Encoder.int_as_varint 1402 encoder + | Ret_lineup_avatar_already_in -> Pbrt.Encoder.int_as_varint 1403 encoder + | Ret_lineup_create_avatar_error -> Pbrt.Encoder.int_as_varint 1404 encoder + | Ret_lineup_avatar_init_error -> Pbrt.Encoder.int_as_varint 1405 encoder + | Ret_lineup_not_exist -> Pbrt.Encoder.int_as_varint 1406 encoder + | Ret_lineup_only_one_member -> Pbrt.Encoder.int_as_varint 1407 encoder + | Ret_lineup_same_leader_slot -> Pbrt.Encoder.int_as_varint 1408 encoder + | Ret_lineup_no_leader_select -> Pbrt.Encoder.int_as_varint 1409 encoder + | Ret_lineup_swap_same_slot -> Pbrt.Encoder.int_as_varint 1410 encoder + | Ret_lineup_avatar_not_exist -> Pbrt.Encoder.int_as_varint 1411 encoder + | Ret_lineup_trial_avatar_can_not_quit -> Pbrt.Encoder.int_as_varint 1412 encoder + | Ret_lineup_virtual_lineup_plane_not_match -> Pbrt.Encoder.int_as_varint 1413 encoder + | Ret_lineup_not_valid_leader -> Pbrt.Encoder.int_as_varint 1414 encoder + | Ret_lineup_same_index -> Pbrt.Encoder.int_as_varint 1415 encoder + | Ret_lineup_is_empty -> Pbrt.Encoder.int_as_varint 1416 encoder + | Ret_lineup_name_format_error -> Pbrt.Encoder.int_as_varint 1417 encoder + | Ret_lineup_type_not_match -> Pbrt.Encoder.int_as_varint 1418 encoder + | Ret_lineup_replace_all_failed -> Pbrt.Encoder.int_as_varint 1419 encoder + | Ret_lineup_not_allow_edit -> Pbrt.Encoder.int_as_varint 1420 encoder + | Ret_lineup_avatar_is_alive -> Pbrt.Encoder.int_as_varint 1421 encoder + | Ret_lineup_assist_has_only_member -> Pbrt.Encoder.int_as_varint 1422 encoder + | Ret_lineup_assist_cannot_switch -> Pbrt.Encoder.int_as_varint 1423 encoder + | Ret_lineup_avatar_type_invalid -> Pbrt.Encoder.int_as_varint 1424 encoder + | Ret_lineup_name_utf8_error -> Pbrt.Encoder.int_as_varint 1425 encoder + | Ret_lineup_leader_lock -> Pbrt.Encoder.int_as_varint 1426 encoder + | Ret_lineup_story_line_not_match -> Pbrt.Encoder.int_as_varint 1427 encoder + | Ret_lineup_avatar_lock -> Pbrt.Encoder.int_as_varint 1428 encoder + | Ret_lineup_avatar_invalid -> Pbrt.Encoder.int_as_varint 1429 encoder + | Ret_lineup_avatar_already_init -> Pbrt.Encoder.int_as_varint 1430 encoder + | Ret_lineup_limited -> Pbrt.Encoder.int_as_varint 1431 encoder + | Ret_mail_not_exist -> Pbrt.Encoder.int_as_varint 1700 encoder + | Ret_mail_range_invalid -> Pbrt.Encoder.int_as_varint 1701 encoder + | Ret_mail_mail_id_invalid -> Pbrt.Encoder.int_as_varint 1702 encoder + | Ret_mail_no_mail_take_attachment -> Pbrt.Encoder.int_as_varint 1703 encoder + | Ret_mail_no_mail_to_del -> Pbrt.Encoder.int_as_varint 1704 encoder + | Ret_mail_type_invalid -> Pbrt.Encoder.int_as_varint 1705 encoder + | Ret_mail_para_invalid -> Pbrt.Encoder.int_as_varint 1706 encoder + | Ret_mail_attachement_invalid -> Pbrt.Encoder.int_as_varint 1707 encoder + | Ret_mail_ticket_invalid -> Pbrt.Encoder.int_as_varint 1708 encoder + | Ret_mail_ticket_repeated -> Pbrt.Encoder.int_as_varint 1709 encoder + | Ret_stage_settle_error -> Pbrt.Encoder.int_as_varint 1800 encoder + | Ret_stage_config_not_exist -> Pbrt.Encoder.int_as_varint 1801 encoder + | Ret_stage_not_found -> Pbrt.Encoder.int_as_varint 1802 encoder + | Ret_stage_cocoon_prop_not_valid -> Pbrt.Encoder.int_as_varint 1804 encoder + | Ret_stage_cocoon_wave_not_valid -> Pbrt.Encoder.int_as_varint 1805 encoder + | Ret_stage_prop_id_not_equal -> Pbrt.Encoder.int_as_varint 1806 encoder + | Ret_stage_cocoon_wave_over -> Pbrt.Encoder.int_as_varint 1807 encoder + | Ret_stage_week_cocoon_over_cnt -> Pbrt.Encoder.int_as_varint 1808 encoder + | Ret_stage_cocoon_not_open -> Pbrt.Encoder.int_as_varint 1809 encoder + | Ret_stage_trial_not_open -> Pbrt.Encoder.int_as_varint 1810 encoder + | Ret_stage_farm_not_open -> Pbrt.Encoder.int_as_varint 1811 encoder + | Ret_stage_farm_type_error -> Pbrt.Encoder.int_as_varint 1812 encoder + | Ret_chapter_lock -> Pbrt.Encoder.int_as_varint 1900 encoder + | Ret_chapter_challenge_num_not_enough -> Pbrt.Encoder.int_as_varint 1901 encoder + | Ret_chapter_reward_id_not_exist -> Pbrt.Encoder.int_as_varint 1902 encoder + | Ret_chapter_reward_already_taken -> Pbrt.Encoder.int_as_varint 1903 encoder + | Ret_battle_stage_not_match -> Pbrt.Encoder.int_as_varint 2000 encoder + | Ret_in_battle_now -> Pbrt.Encoder.int_as_varint 2001 encoder + | Ret_battle_cheat -> Pbrt.Encoder.int_as_varint 2002 encoder + | Ret_battle_fail -> Pbrt.Encoder.int_as_varint 2003 encoder + | Ret_battle_no_lineup -> Pbrt.Encoder.int_as_varint 2004 encoder + | Ret_battle_lineup_empty -> Pbrt.Encoder.int_as_varint 2005 encoder + | Ret_battle_version_not_match -> Pbrt.Encoder.int_as_varint 2006 encoder + | Ret_battle_quit_by_server -> Pbrt.Encoder.int_as_varint 2007 encoder + | Ret_in_battle_check -> Pbrt.Encoder.int_as_varint 2008 encoder + | Ret_battle_check_need_retry -> Pbrt.Encoder.int_as_varint 2009 encoder + | Ret_battle_cost_time_check_fail -> Pbrt.Encoder.int_as_varint 2010 encoder + | Ret_lack_exchange_stamina_times -> Pbrt.Encoder.int_as_varint 2100 encoder + | Ret_lack_stamina -> Pbrt.Encoder.int_as_varint 2101 encoder + | Ret_stamina_full -> Pbrt.Encoder.int_as_varint 2102 encoder + | Ret_authkey_sign_type_error -> Pbrt.Encoder.int_as_varint 2103 encoder + | Ret_authkey_sign_ver_error -> Pbrt.Encoder.int_as_varint 2104 encoder + | Ret_nickname_format_error -> Pbrt.Encoder.int_as_varint 2105 encoder + | Ret_sensitive_words -> Pbrt.Encoder.int_as_varint 2106 encoder + | Ret_level_reward_has_taken -> Pbrt.Encoder.int_as_varint 2107 encoder + | Ret_level_reward_level_error -> Pbrt.Encoder.int_as_varint 2108 encoder + | Ret_language_invalid -> Pbrt.Encoder.int_as_varint 2109 encoder + | Ret_nickname_in_cd -> Pbrt.Encoder.int_as_varint 2110 encoder + | Ret_gameplay_birthday_invalid -> Pbrt.Encoder.int_as_varint 2111 encoder + | Ret_gameplay_birthday_already_set -> Pbrt.Encoder.int_as_varint 2112 encoder + | Ret_nickname_utf8_error -> Pbrt.Encoder.int_as_varint 2113 encoder + | Ret_nickname_digit_limit_error -> Pbrt.Encoder.int_as_varint 2114 encoder + | Ret_sensitive_words_platform_error -> Pbrt.Encoder.int_as_varint 2115 encoder + | Ret_player_setting_type_invalid -> Pbrt.Encoder.int_as_varint 2116 encoder + | Ret_maze_lack_ticket -> Pbrt.Encoder.int_as_varint 2201 encoder + | Ret_maze_not_unlock -> Pbrt.Encoder.int_as_varint 2202 encoder + | Ret_maze_no_ability -> Pbrt.Encoder.int_as_varint 2204 encoder + | Ret_maze_no_plane -> Pbrt.Encoder.int_as_varint 2205 encoder + | Ret_maze_map_not_exist -> Pbrt.Encoder.int_as_varint 2207 encoder + | Ret_maze_mp_not_enough -> Pbrt.Encoder.int_as_varint 2213 encoder + | Ret_spring_not_enable -> Pbrt.Encoder.int_as_varint 2214 encoder + | Ret_spring_too_far -> Pbrt.Encoder.int_as_varint 2216 encoder + | Ret_not_in_maze -> Pbrt.Encoder.int_as_varint 2218 encoder + | Ret_maze_time_of_day_type_error -> Pbrt.Encoder.int_as_varint 2223 encoder + | Ret_scene_transfer_locked_by_task -> Pbrt.Encoder.int_as_varint 2224 encoder + | Ret_plot_not_unlock -> Pbrt.Encoder.int_as_varint 2300 encoder + | Ret_mission_not_exist -> Pbrt.Encoder.int_as_varint 2400 encoder + | Ret_mission_already_done -> Pbrt.Encoder.int_as_varint 2401 encoder + | Ret_daily_task_not_finish -> Pbrt.Encoder.int_as_varint 2402 encoder + | Ret_daily_task_reward_has_taken -> Pbrt.Encoder.int_as_varint 2403 encoder + | Ret_mission_not_finish -> Pbrt.Encoder.int_as_varint 2404 encoder + | Ret_mission_not_doing -> Pbrt.Encoder.int_as_varint 2405 encoder + | Ret_mission_finish_way_not_match -> Pbrt.Encoder.int_as_varint 2406 encoder + | Ret_mission_scene_not_match -> Pbrt.Encoder.int_as_varint 2407 encoder + | Ret_mission_custom_value_not_valid -> Pbrt.Encoder.int_as_varint 2408 encoder + | Ret_mission_sub_mission_not_match -> Pbrt.Encoder.int_as_varint 2409 encoder + | Ret_adventure_map_not_exist -> Pbrt.Encoder.int_as_varint 2500 encoder + | Ret_scene_entity_not_exist -> Pbrt.Encoder.int_as_varint 2600 encoder + | Ret_not_in_scene -> Pbrt.Encoder.int_as_varint 2601 encoder + | Ret_scene_monster_not_exist -> Pbrt.Encoder.int_as_varint 2602 encoder + | Ret_interact_config_not_exist -> Pbrt.Encoder.int_as_varint 2603 encoder + | Ret_unsupported_prop_state -> Pbrt.Encoder.int_as_varint 2604 encoder + | Ret_scene_entry_id_not_match -> Pbrt.Encoder.int_as_varint 2605 encoder + | Ret_scene_entity_move_check_failed -> Pbrt.Encoder.int_as_varint 2606 encoder + | Ret_assist_monster_count_limit -> Pbrt.Encoder.int_as_varint 2607 encoder + | Ret_scene_use_skill_fail -> Pbrt.Encoder.int_as_varint 2608 encoder + | Ret_prop_is_hidden -> Pbrt.Encoder.int_as_varint 2609 encoder + | Ret_loading_succ_already -> Pbrt.Encoder.int_as_varint 2610 encoder + | Ret_scene_entity_type_invalid -> Pbrt.Encoder.int_as_varint 2611 encoder + | Ret_interact_type_invalid -> Pbrt.Encoder.int_as_varint 2612 encoder + | Ret_interact_not_in_region -> Pbrt.Encoder.int_as_varint 2613 encoder + | Ret_interact_sub_type_invalid -> Pbrt.Encoder.int_as_varint 2614 encoder + | Ret_not_leader_entity -> Pbrt.Encoder.int_as_varint 2615 encoder + | Ret_monster_is_not_farm_element -> Pbrt.Encoder.int_as_varint 2616 encoder + | Ret_monster_config_not_exist -> Pbrt.Encoder.int_as_varint 2617 encoder + | Ret_avatar_hp_already_full -> Pbrt.Encoder.int_as_varint 2618 encoder + | Ret_cur_interact_entity_not_match -> Pbrt.Encoder.int_as_varint 2619 encoder + | Ret_plane_type_not_allow -> Pbrt.Encoder.int_as_varint 2620 encoder + | Ret_group_not_exist -> Pbrt.Encoder.int_as_varint 2621 encoder + | Ret_group_save_data_in_cd -> Pbrt.Encoder.int_as_varint 2622 encoder + | Ret_group_save_lengh_reach_max -> Pbrt.Encoder.int_as_varint 2623 encoder + | Ret_recent_element_not_exist -> Pbrt.Encoder.int_as_varint 2624 encoder + | Ret_recent_element_stage_not_match -> Pbrt.Encoder.int_as_varint 2625 encoder + | Ret_scene_position_version_not_match -> Pbrt.Encoder.int_as_varint 2626 encoder + | Ret_gameplay_counter_not_exist -> Pbrt.Encoder.int_as_varint 2627 encoder + | Ret_gameplay_counter_not_enough -> Pbrt.Encoder.int_as_varint 2628 encoder + | Ret_group_state_not_match -> Pbrt.Encoder.int_as_varint 2629 encoder + | Ret_scene_entity_pos_not_match -> Pbrt.Encoder.int_as_varint 2630 encoder + | Ret_group_state_custom_save_data_off -> Pbrt.Encoder.int_as_varint 2631 encoder + | Ret_scene_not_match -> Pbrt.Encoder.int_as_varint 2632 encoder + | Ret_buy_times_limit -> Pbrt.Encoder.int_as_varint 2700 encoder + | Ret_buy_limit_type -> Pbrt.Encoder.int_as_varint 2701 encoder + | Ret_shop_not_open -> Pbrt.Encoder.int_as_varint 2702 encoder + | Ret_goods_not_open -> Pbrt.Encoder.int_as_varint 2703 encoder + | Ret_city_level_reward_taken -> Pbrt.Encoder.int_as_varint 2704 encoder + | Ret_city_level_not_meet -> Pbrt.Encoder.int_as_varint 2705 encoder + | Ret_single_buy_limit -> Pbrt.Encoder.int_as_varint 2706 encoder + | Ret_tutorial_not_unlock -> Pbrt.Encoder.int_as_varint 2751 encoder + | Ret_tutorial_unlock_already -> Pbrt.Encoder.int_as_varint 2752 encoder + | Ret_tutorial_finish_already -> Pbrt.Encoder.int_as_varint 2753 encoder + | Ret_tutorial_pre_not_unlock -> Pbrt.Encoder.int_as_varint 2754 encoder + | Ret_tutorial_player_level_not_match -> Pbrt.Encoder.int_as_varint 2755 encoder + | Ret_tutorial_tutorial_not_found -> Pbrt.Encoder.int_as_varint 2756 encoder + | Ret_challenge_not_exist -> Pbrt.Encoder.int_as_varint 2801 encoder + | Ret_challenge_not_unlock -> Pbrt.Encoder.int_as_varint 2802 encoder + | Ret_challenge_already -> Pbrt.Encoder.int_as_varint 2803 encoder + | Ret_challenge_lineup_edit_forbidden -> Pbrt.Encoder.int_as_varint 2804 encoder + | Ret_challenge_lineup_empty -> Pbrt.Encoder.int_as_varint 2805 encoder + | Ret_challenge_not_doing -> Pbrt.Encoder.int_as_varint 2806 encoder + | Ret_challenge_not_finish -> Pbrt.Encoder.int_as_varint 2807 encoder + | Ret_challenge_target_not_finish -> Pbrt.Encoder.int_as_varint 2808 encoder + | Ret_challenge_target_reward_taken -> Pbrt.Encoder.int_as_varint 2809 encoder + | Ret_challenge_time_not_valid -> Pbrt.Encoder.int_as_varint 2810 encoder + | Ret_challenge_stars_count_not_meet -> Pbrt.Encoder.int_as_varint 2811 encoder + | Ret_challenge_stars_reward_taken -> Pbrt.Encoder.int_as_varint 2812 encoder + | Ret_challenge_stars_not_exist -> Pbrt.Encoder.int_as_varint 2813 encoder + | Ret_challenge_cur_scene_not_entry_floor -> Pbrt.Encoder.int_as_varint 2814 encoder + | Ret_challenge_no_team_archive -> Pbrt.Encoder.int_as_varint 2815 encoder + | Ret_challenge_lineup_avatar_type_invalid -> Pbrt.Encoder.int_as_varint 2816 encoder + | Ret_challenge_lineup_recommend_in_cd -> Pbrt.Encoder.int_as_varint 2817 encoder + | Ret_basic_type_already -> Pbrt.Encoder.int_as_varint 2850 encoder + | Ret_no_basic_type -> Pbrt.Encoder.int_as_varint 2851 encoder + | Ret_not_choose_basic_type -> Pbrt.Encoder.int_as_varint 2852 encoder + | Ret_not_func_close -> Pbrt.Encoder.int_as_varint 2853 encoder + | Ret_not_choose_gender -> Pbrt.Encoder.int_as_varint 2854 encoder + | Ret_not_req_unlock_basic_type -> Pbrt.Encoder.int_as_varint 2855 encoder + | Ret_avatar_path_locked -> Pbrt.Encoder.int_as_varint 2856 encoder + | Ret_rogue_status_not_match -> Pbrt.Encoder.int_as_varint 2901 encoder + | Ret_rogue_select_buff_not_exist -> Pbrt.Encoder.int_as_varint 2902 encoder + | Ret_rogue_coin_not_enough -> Pbrt.Encoder.int_as_varint 2903 encoder + | Ret_rogue_stamina_not_enough -> Pbrt.Encoder.int_as_varint 2904 encoder + | Ret_rogue_appraisal_count_not_enough -> Pbrt.Encoder.int_as_varint 2905 encoder + | Ret_rogue_prop_already_used -> Pbrt.Encoder.int_as_varint 2906 encoder + | Ret_rogue_record_already_saved -> Pbrt.Encoder.int_as_varint 2907 encoder + | Ret_rogue_roll_buff_max_count -> Pbrt.Encoder.int_as_varint 2908 encoder + | Ret_rogue_pick_avatar_invalid -> Pbrt.Encoder.int_as_varint 2909 encoder + | Ret_rogue_quest_expire -> Pbrt.Encoder.int_as_varint 2910 encoder + | Ret_rogue_quest_reward_already -> Pbrt.Encoder.int_as_varint 2911 encoder + | Ret_rogue_revive_count_not_enough -> Pbrt.Encoder.int_as_varint 2912 encoder + | Ret_rogue_area_invalid -> Pbrt.Encoder.int_as_varint 2913 encoder + | Ret_rogue_score_reward_pool_invalid -> Pbrt.Encoder.int_as_varint 2914 encoder + | Ret_rogue_score_reward_row_invalid -> Pbrt.Encoder.int_as_varint 2915 encoder + | Ret_rogue_aeon_level_not_meet -> Pbrt.Encoder.int_as_varint 2916 encoder + | Ret_rogue_aeon_level_reward_already_taken -> Pbrt.Encoder.int_as_varint 2917 encoder + | Ret_rogue_aeon_config_not_exist -> Pbrt.Encoder.int_as_varint 2918 encoder + | Ret_rogue_trial_avatar_invalid -> Pbrt.Encoder.int_as_varint 2919 encoder + | Ret_rogue_handbook_reward_already_taken -> Pbrt.Encoder.int_as_varint 2920 encoder + | Ret_rogue_room_type_not_match -> Pbrt.Encoder.int_as_varint 2921 encoder + | Ret_rogue_shop_good_not_found -> Pbrt.Encoder.int_as_varint 2922 encoder + | Ret_rogue_shop_good_already_bought -> Pbrt.Encoder.int_as_varint 2923 encoder + | Ret_rogue_shop_good_already_own -> Pbrt.Encoder.int_as_varint 2924 encoder + | Ret_rogue_shop_miracle_not_exist -> Pbrt.Encoder.int_as_varint 2925 encoder + | Ret_rogue_shop_not_exist -> Pbrt.Encoder.int_as_varint 2926 encoder + | Ret_rogue_shop_cannot_refresh -> Pbrt.Encoder.int_as_varint 2927 encoder + | Ret_rogue_select_buff_certain_mismatch -> Pbrt.Encoder.int_as_varint 2928 encoder + | Ret_mission_event_config_not_exist -> Pbrt.Encoder.int_as_varint 2951 encoder + | Ret_mission_event_not_client -> Pbrt.Encoder.int_as_varint 2952 encoder + | Ret_mission_event_finished -> Pbrt.Encoder.int_as_varint 2953 encoder + | Ret_mission_event_doing -> Pbrt.Encoder.int_as_varint 2954 encoder + | Ret_has_challenge_mission_event -> Pbrt.Encoder.int_as_varint 2955 encoder + | Ret_not_challenge_mission_event -> Pbrt.Encoder.int_as_varint 2956 encoder + | Ret_gacha_id_not_exist -> Pbrt.Encoder.int_as_varint 3001 encoder + | Ret_gacha_num_invalid -> Pbrt.Encoder.int_as_varint 3002 encoder + | Ret_gacha_first_gacha_must_one -> Pbrt.Encoder.int_as_varint 3003 encoder + | Ret_gacha_req_duplicated -> Pbrt.Encoder.int_as_varint 3004 encoder + | Ret_gacha_not_in_schedule -> Pbrt.Encoder.int_as_varint 3005 encoder + | Ret_gacha_newbie_close -> Pbrt.Encoder.int_as_varint 3006 encoder + | Ret_gacha_today_limited -> Pbrt.Encoder.int_as_varint 3007 encoder + | Ret_gacha_not_support -> Pbrt.Encoder.int_as_varint 3008 encoder + | Ret_gacha_ceiling_not_enough -> Pbrt.Encoder.int_as_varint 3009 encoder + | Ret_gacha_ceiling_close -> Pbrt.Encoder.int_as_varint 3010 encoder + | Ret_not_in_raid -> Pbrt.Encoder.int_as_varint 3101 encoder + | Ret_raid_doing -> Pbrt.Encoder.int_as_varint 3102 encoder + | Ret_not_prop -> Pbrt.Encoder.int_as_varint 3103 encoder + | Ret_raid_id_not_match -> Pbrt.Encoder.int_as_varint 3104 encoder + | Ret_raid_restart_not_match -> Pbrt.Encoder.int_as_varint 3105 encoder + | Ret_raid_limit -> Pbrt.Encoder.int_as_varint 3106 encoder + | Ret_raid_avatar_list_empty -> Pbrt.Encoder.int_as_varint 3107 encoder + | Ret_raid_avatar_not_exist -> Pbrt.Encoder.int_as_varint 3108 encoder + | Ret_challenge_raid_reward_already -> Pbrt.Encoder.int_as_varint 3109 encoder + | Ret_challenge_raid_score_not_reach -> Pbrt.Encoder.int_as_varint 3110 encoder + | Ret_challenge_raid_not_open -> Pbrt.Encoder.int_as_varint 3111 encoder + | Ret_raid_finished -> Pbrt.Encoder.int_as_varint 3112 encoder + | Ret_raid_world_level_not_lock -> Pbrt.Encoder.int_as_varint 3113 encoder + | Ret_raid_cannot_use_assist -> Pbrt.Encoder.int_as_varint 3114 encoder + | Ret_raid_avatar_not_match -> Pbrt.Encoder.int_as_varint 3115 encoder + | Ret_raid_can_not_save -> Pbrt.Encoder.int_as_varint 3116 encoder + | Ret_raid_no_save -> Pbrt.Encoder.int_as_varint 3117 encoder + | Ret_activity_raid_not_open -> Pbrt.Encoder.int_as_varint 3118 encoder + | Ret_raid_avatar_captain_not_exist -> Pbrt.Encoder.int_as_varint 3119 encoder + | Ret_raid_story_line_not_match -> Pbrt.Encoder.int_as_varint 3120 encoder + | Ret_talk_event_already_taken -> Pbrt.Encoder.int_as_varint 3151 encoder + | Ret_npc_already_meet -> Pbrt.Encoder.int_as_varint 3152 encoder + | Ret_npc_not_in_config -> Pbrt.Encoder.int_as_varint 3153 encoder + | Ret_dialogue_group_dismatch -> Pbrt.Encoder.int_as_varint 3154 encoder + | Ret_dialogue_event_invalid -> Pbrt.Encoder.int_as_varint 3155 encoder + | Ret_talk_event_take_proto_not_match -> Pbrt.Encoder.int_as_varint 3156 encoder + | Ret_talk_event_not_valid -> Pbrt.Encoder.int_as_varint 3157 encoder + | Ret_expedition_config_not_exist -> Pbrt.Encoder.int_as_varint 3201 encoder + | Ret_expedition_reward_config_not_exist -> Pbrt.Encoder.int_as_varint 3202 encoder + | Ret_expedition_not_unlocked -> Pbrt.Encoder.int_as_varint 3203 encoder + | Ret_expedition_already_accepted -> Pbrt.Encoder.int_as_varint 3204 encoder + | Ret_expedition_repeated_avatar -> Pbrt.Encoder.int_as_varint 3205 encoder + | Ret_avatar_already_dispatched -> Pbrt.Encoder.int_as_varint 3206 encoder + | Ret_expedition_not_accepted -> Pbrt.Encoder.int_as_varint 3207 encoder + | Ret_expedition_not_finish -> Pbrt.Encoder.int_as_varint 3208 encoder + | Ret_expedition_already_finish -> Pbrt.Encoder.int_as_varint 3209 encoder + | Ret_expedition_team_count_limit -> Pbrt.Encoder.int_as_varint 3210 encoder + | Ret_expedition_avatar_num_not_match -> Pbrt.Encoder.int_as_varint 3211 encoder + | Ret_expedition_not_open -> Pbrt.Encoder.int_as_varint 3212 encoder + | Ret_expedition_friend_avatar_not_valid -> Pbrt.Encoder.int_as_varint 3213 encoder + | Ret_expedition_not_published -> Pbrt.Encoder.int_as_varint 3214 encoder + | Ret_login_activity_has_taken -> Pbrt.Encoder.int_as_varint 3301 encoder + | Ret_login_activity_days_lack -> Pbrt.Encoder.int_as_varint 3302 encoder + | Ret_trial_activity_reward_already_take -> Pbrt.Encoder.int_as_varint 3303 encoder + | Ret_trial_activity_stage_not_finish -> Pbrt.Encoder.int_as_varint 3304 encoder + | Ret_monster_research_activity_has_taken -> Pbrt.Encoder.int_as_varint 3305 encoder + | Ret_monster_research_activity_material_not_submitted -> Pbrt.Encoder.int_as_varint 3306 encoder + | Ret_monster_research_activity_material_already_submitted -> Pbrt.Encoder.int_as_varint 3307 encoder + | Ret_fantastic_story_activity_story_error -> Pbrt.Encoder.int_as_varint 3308 encoder + | Ret_fantastic_story_activity_story_not_open -> Pbrt.Encoder.int_as_varint 3309 encoder + | Ret_fantastic_story_activity_battle_error -> Pbrt.Encoder.int_as_varint 3310 encoder + | Ret_fantastic_story_activity_battle_not_open -> Pbrt.Encoder.int_as_varint 3311 encoder + | Ret_fantastic_story_activity_battle_avatar_error -> Pbrt.Encoder.int_as_varint 3312 encoder + | Ret_fantastic_story_activity_battle_buff_error -> Pbrt.Encoder.int_as_varint 3313 encoder + | Ret_fantastic_story_activity_pre_battle_score_not_enough -> Pbrt.Encoder.int_as_varint 3314 encoder + | Ret_trial_activity_already_in_trial_activity -> Pbrt.Encoder.int_as_varint 3315 encoder + | Ret_common_activity_not_open -> Pbrt.Encoder.int_as_varint 3316 encoder + | Ret_message_config_not_exist -> Pbrt.Encoder.int_as_varint 3501 encoder + | Ret_message_section_not_take -> Pbrt.Encoder.int_as_varint 3502 encoder + | Ret_message_group_not_take -> Pbrt.Encoder.int_as_varint 3503 encoder + | Ret_message_section_id_not_match -> Pbrt.Encoder.int_as_varint 3504 encoder + | Ret_message_section_can_not_finish -> Pbrt.Encoder.int_as_varint 3505 encoder + | Ret_message_item_can_not_finish -> Pbrt.Encoder.int_as_varint 3506 encoder + | Ret_message_item_raid_can_not_finish -> Pbrt.Encoder.int_as_varint 3507 encoder + | Ret_friend_already_is_friend -> Pbrt.Encoder.int_as_varint 3601 encoder + | Ret_friend_is_not_friend -> Pbrt.Encoder.int_as_varint 3602 encoder + | Ret_friend_apply_expire -> Pbrt.Encoder.int_as_varint 3603 encoder + | Ret_friend_in_blacklist -> Pbrt.Encoder.int_as_varint 3604 encoder + | Ret_friend_not_in_blacklist -> Pbrt.Encoder.int_as_varint 3605 encoder + | Ret_friend_number_limit -> Pbrt.Encoder.int_as_varint 3606 encoder + | Ret_friend_blacklist_number_limit -> Pbrt.Encoder.int_as_varint 3607 encoder + | Ret_friend_daily_apply_limit -> Pbrt.Encoder.int_as_varint 3608 encoder + | Ret_friend_in_handle_limit -> Pbrt.Encoder.int_as_varint 3609 encoder + | Ret_friend_apply_in_cd -> Pbrt.Encoder.int_as_varint 3610 encoder + | Ret_friend_remark_name_format_error -> Pbrt.Encoder.int_as_varint 3611 encoder + | Ret_friend_player_not_found -> Pbrt.Encoder.int_as_varint 3612 encoder + | Ret_friend_in_target_blacklist -> Pbrt.Encoder.int_as_varint 3613 encoder + | Ret_friend_target_number_limit -> Pbrt.Encoder.int_as_varint 3614 encoder + | Ret_assist_query_too_fast -> Pbrt.Encoder.int_as_varint 3615 encoder + | Ret_assist_not_exist -> Pbrt.Encoder.int_as_varint 3616 encoder + | Ret_assist_used_already -> Pbrt.Encoder.int_as_varint 3617 encoder + | Ret_friend_report_reason_format_error -> Pbrt.Encoder.int_as_varint 3618 encoder + | Ret_friend_report_sensitive_words -> Pbrt.Encoder.int_as_varint 3619 encoder + | Ret_assist_used_times_over -> Pbrt.Encoder.int_as_varint 3620 encoder + | Ret_assist_quit_already -> Pbrt.Encoder.int_as_varint 3621 encoder + | Ret_assist_avatar_in_lineup -> Pbrt.Encoder.int_as_varint 3622 encoder + | Ret_assist_no_reward -> Pbrt.Encoder.int_as_varint 3623 encoder + | Ret_friend_search_num_limit -> Pbrt.Encoder.int_as_varint 3624 encoder + | Ret_friend_search_in_cd -> Pbrt.Encoder.int_as_varint 3625 encoder + | Ret_friend_remark_name_utf8_error -> Pbrt.Encoder.int_as_varint 3626 encoder + | Ret_friend_report_reason_utf8_error -> Pbrt.Encoder.int_as_varint 3627 encoder + | Ret_assist_set_already -> Pbrt.Encoder.int_as_varint 3628 encoder + | Ret_friend_target_forbid_other_apply -> Pbrt.Encoder.int_as_varint 3629 encoder + | Ret_friend_marked_cnt_max -> Pbrt.Encoder.int_as_varint 3630 encoder + | Ret_friend_marked_already -> Pbrt.Encoder.int_as_varint 3631 encoder + | Ret_friend_not_marked -> Pbrt.Encoder.int_as_varint 3632 encoder + | Ret_friend_challenge_lineup_recommend_in_cd -> Pbrt.Encoder.int_as_varint 3633 encoder + | Ret_view_player_card_in_cd -> Pbrt.Encoder.int_as_varint 3634 encoder + | Ret_view_player_battle_record_in_cd -> Pbrt.Encoder.int_as_varint 3635 encoder + | Ret_player_board_head_icon_not_exist -> Pbrt.Encoder.int_as_varint 3701 encoder + | Ret_player_board_head_icon_locked -> Pbrt.Encoder.int_as_varint 3702 encoder + | Ret_player_board_head_icon_already_unlocked -> Pbrt.Encoder.int_as_varint 3703 encoder + | Ret_player_board_display_avatar_not_exist -> Pbrt.Encoder.int_as_varint 3704 encoder + | Ret_player_board_display_avatar_exceed_limit -> Pbrt.Encoder.int_as_varint 3705 encoder + | Ret_player_board_display_repeated_avatar -> Pbrt.Encoder.int_as_varint 3706 encoder + | Ret_player_board_display_avatar_same_pos -> Pbrt.Encoder.int_as_varint 3707 encoder + | Ret_player_board_display_avatar_locked -> Pbrt.Encoder.int_as_varint 3708 encoder + | Ret_signature_length_exceed_limit -> Pbrt.Encoder.int_as_varint 3709 encoder + | Ret_signature_sensitive_words -> Pbrt.Encoder.int_as_varint 3710 encoder + | Ret_player_board_assist_avatar_not_exist -> Pbrt.Encoder.int_as_varint 3712 encoder + | Ret_player_board_assist_avatar_locked -> Pbrt.Encoder.int_as_varint 3713 encoder + | Ret_signature_utf8_error -> Pbrt.Encoder.int_as_varint 3714 encoder + | Ret_player_board_assist_avatar_cnt_error -> Pbrt.Encoder.int_as_varint 3715 encoder + | Ret_battle_pass_tier_not_valid -> Pbrt.Encoder.int_as_varint 3801 encoder + | Ret_battle_pass_level_not_meet -> Pbrt.Encoder.int_as_varint 3802 encoder + | Ret_battle_pass_reward_take_already -> Pbrt.Encoder.int_as_varint 3803 encoder + | Ret_battle_pass_not_premium -> Pbrt.Encoder.int_as_varint 3804 encoder + | Ret_battle_pass_not_doing -> Pbrt.Encoder.int_as_varint 3805 encoder + | Ret_battle_pass_level_invalid -> Pbrt.Encoder.int_as_varint 3806 encoder + | Ret_battle_pass_not_unlock -> Pbrt.Encoder.int_as_varint 3807 encoder + | Ret_battle_pass_no_reward -> Pbrt.Encoder.int_as_varint 3808 encoder + | Ret_battle_pass_quest_not_valid -> Pbrt.Encoder.int_as_varint 3809 encoder + | Ret_battle_pass_not_choose_optional -> Pbrt.Encoder.int_as_varint 3810 encoder + | Ret_battle_pass_not_take_reward -> Pbrt.Encoder.int_as_varint 3811 encoder + | Ret_battle_pass_optional_not_valid -> Pbrt.Encoder.int_as_varint 3812 encoder + | Ret_battle_pass_buy_already -> Pbrt.Encoder.int_as_varint 3813 encoder + | Ret_battle_pass_near_end -> Pbrt.Encoder.int_as_varint 3814 encoder + | Ret_music_locked -> Pbrt.Encoder.int_as_varint 3901 encoder + | Ret_music_not_exist -> Pbrt.Encoder.int_as_varint 3902 encoder + | Ret_music_unlock_failed -> Pbrt.Encoder.int_as_varint 3903 encoder + | Ret_punk_lord_lack_summon_times -> Pbrt.Encoder.int_as_varint 4001 encoder + | Ret_punk_lord_attacking_monster_limit -> Pbrt.Encoder.int_as_varint 4002 encoder + | Ret_punk_lord_monster_not_exist -> Pbrt.Encoder.int_as_varint 4003 encoder + | Ret_punk_lord_monster_already_shared -> Pbrt.Encoder.int_as_varint 4004 encoder + | Ret_punk_lord_monster_expired -> Pbrt.Encoder.int_as_varint 4005 encoder + | Ret_punk_lord_self_monster_attack_limit -> Pbrt.Encoder.int_as_varint 4006 encoder + | Ret_punk_lord_lack_support_times -> Pbrt.Encoder.int_as_varint 4007 encoder + | Ret_punk_lord_monster_already_killed -> Pbrt.Encoder.int_as_varint 4008 encoder + | Ret_punk_lord_monster_attacker_limit -> Pbrt.Encoder.int_as_varint 4009 encoder + | Ret_punk_lord_world_levle_not_valid -> Pbrt.Encoder.int_as_varint 4010 encoder + | Ret_punk_lord_reward_levle_not_exist -> Pbrt.Encoder.int_as_varint 4011 encoder + | Ret_punk_lord_point_not_meet -> Pbrt.Encoder.int_as_varint 4012 encoder + | Ret_punk_lord_in_attacking -> Pbrt.Encoder.int_as_varint 4013 encoder + | Ret_punk_lord_operation_in_cd -> Pbrt.Encoder.int_as_varint 4014 encoder + | Ret_punk_lord_reward_already_taken -> Pbrt.Encoder.int_as_varint 4015 encoder + | Ret_punk_lord_over_bonus_reward_limit -> Pbrt.Encoder.int_as_varint 4016 encoder + | Ret_punk_lord_not_in_schedule -> Pbrt.Encoder.int_as_varint 4017 encoder + | Ret_punk_lord_monster_not_attacked -> Pbrt.Encoder.int_as_varint 4018 encoder + | Ret_punk_lord_monster_not_killed -> Pbrt.Encoder.int_as_varint 4019 encoder + | Ret_punk_lord_monster_killed_score_already_take -> Pbrt.Encoder.int_as_varint 4020 encoder + | Ret_punk_lord_reward_levle_already_take -> Pbrt.Encoder.int_as_varint 4021 encoder + | Ret_daily_active_level_invalid -> Pbrt.Encoder.int_as_varint 4101 encoder + | Ret_daily_active_level_reward_already_taken -> Pbrt.Encoder.int_as_varint 4102 encoder + | Ret_daily_active_level_ap_not_enough -> Pbrt.Encoder.int_as_varint 4103 encoder + | Ret_daily_meet_pam -> Pbrt.Encoder.int_as_varint 4201 encoder + | Ret_replay_id_not_match -> Pbrt.Encoder.int_as_varint 4251 encoder + | Ret_replay_req_not_valid -> Pbrt.Encoder.int_as_varint 4252 encoder + | Ret_fight_activity_difficulty_level_not_passed -> Pbrt.Encoder.int_as_varint 4301 encoder + | Ret_fight_activity_difficulty_level_reward_already_take -> Pbrt.Encoder.int_as_varint 4302 encoder + | Ret_fight_activity_stage_not_open -> Pbrt.Encoder.int_as_varint 4303 encoder + | Ret_fight_activity_level_not_unlock -> Pbrt.Encoder.int_as_varint 4304 encoder + | Ret_train_visitor_visitor_not_exist -> Pbrt.Encoder.int_as_varint 4351 encoder + | Ret_train_visitor_behavior_not_exist -> Pbrt.Encoder.int_as_varint 4352 encoder + | Ret_train_visitor_behavior_finished -> Pbrt.Encoder.int_as_varint 4353 encoder + | Ret_train_visitor_all_behavior_reward_taken -> Pbrt.Encoder.int_as_varint 4354 encoder + | Ret_train_visitor_get_on_mission_not_finish -> Pbrt.Encoder.int_as_varint 4355 encoder + | Ret_train_visitor_not_get_off -> Pbrt.Encoder.int_as_varint 4356 encoder + | Ret_text_join_unknow_is_override -> Pbrt.Encoder.int_as_varint 4401 encoder + | Ret_text_join_id_not_exist -> Pbrt.Encoder.int_as_varint 4402 encoder + | Ret_text_join_can_not_override -> Pbrt.Encoder.int_as_varint 4403 encoder + | Ret_text_join_item_id_error -> Pbrt.Encoder.int_as_varint 4404 encoder + | Ret_text_join_sensitive_check_error -> Pbrt.Encoder.int_as_varint 4405 encoder + | Ret_text_join_must_override -> Pbrt.Encoder.int_as_varint 4406 encoder + | Ret_text_join_text_empty -> Pbrt.Encoder.int_as_varint 4407 encoder + | Ret_text_join_text_format_error -> Pbrt.Encoder.int_as_varint 4408 encoder + | Ret_text_join_text_utf8_error -> Pbrt.Encoder.int_as_varint 4409 encoder + | Ret_text_join_batch_req_id_repeat -> Pbrt.Encoder.int_as_varint 4410 encoder + | Ret_text_join_type_not_support_batch_req -> Pbrt.Encoder.int_as_varint 4411 encoder + | Ret_text_join_avatar_id_not_exist -> Pbrt.Encoder.int_as_varint 4412 encoder + | Ret_text_join_unknow_type -> Pbrt.Encoder.int_as_varint 4413 encoder + | Ret_pam_mission_mission_id_error -> Pbrt.Encoder.int_as_varint 4451 encoder + | Ret_pam_mission_mission_expire -> Pbrt.Encoder.int_as_varint 4452 encoder + | Ret_chat_type_not_exist -> Pbrt.Encoder.int_as_varint 4501 encoder + | Ret_msg_type_not_exist -> Pbrt.Encoder.int_as_varint 4502 encoder + | Ret_chat_no_target_uid -> Pbrt.Encoder.int_as_varint 4503 encoder + | Ret_chat_msg_empty -> Pbrt.Encoder.int_as_varint 4504 encoder + | Ret_chat_msg_exceed_limit -> Pbrt.Encoder.int_as_varint 4505 encoder + | Ret_chat_msg_sensitive_check_error -> Pbrt.Encoder.int_as_varint 4506 encoder + | Ret_chat_msg_utf8_error -> Pbrt.Encoder.int_as_varint 4507 encoder + | Ret_chat_forbid_switch_open -> Pbrt.Encoder.int_as_varint 4508 encoder + | Ret_chat_forbid -> Pbrt.Encoder.int_as_varint 4509 encoder + | Ret_chat_msg_include_special_str -> Pbrt.Encoder.int_as_varint 4510 encoder + | Ret_chat_msg_emoji_not_exist -> Pbrt.Encoder.int_as_varint 4511 encoder + | Ret_chat_msg_emoji_gender_not_match -> Pbrt.Encoder.int_as_varint 4512 encoder + | Ret_chat_msg_emoji_not_marked -> Pbrt.Encoder.int_as_varint 4513 encoder + | Ret_chat_msg_emoji_already_marked -> Pbrt.Encoder.int_as_varint 4514 encoder + | Ret_chat_msg_emoji_marked_max_limit -> Pbrt.Encoder.int_as_varint 4515 encoder + | Ret_boxing_club_challenge_not_open -> Pbrt.Encoder.int_as_varint 4601 encoder + | Ret_museum_not_open -> Pbrt.Encoder.int_as_varint 4651 encoder + | Ret_museum_turn_cnt_not_match -> Pbrt.Encoder.int_as_varint 4652 encoder + | Ret_museum_phase_not_reach -> Pbrt.Encoder.int_as_varint 4653 encoder + | Ret_museum_unknow_stuff -> Pbrt.Encoder.int_as_varint 4654 encoder + | Ret_museum_unknow_area -> Pbrt.Encoder.int_as_varint 4655 encoder + | Ret_museum_unknow_pos -> Pbrt.Encoder.int_as_varint 4656 encoder + | Ret_museum_stuff_already_in_area -> Pbrt.Encoder.int_as_varint 4657 encoder + | Ret_museum_stuff_not_in_area -> Pbrt.Encoder.int_as_varint 4658 encoder + | Ret_museum_get_npc_repeat -> Pbrt.Encoder.int_as_varint 4659 encoder + | Ret_museum_get_npc_unlock -> Pbrt.Encoder.int_as_varint 4660 encoder + | Ret_museum_get_npc_not_enough -> Pbrt.Encoder.int_as_varint 4661 encoder + | Ret_museum_change_stuff_area_error -> Pbrt.Encoder.int_as_varint 4662 encoder + | Ret_museum_not_init -> Pbrt.Encoder.int_as_varint 4663 encoder + | Ret_museum_event_error -> Pbrt.Encoder.int_as_varint 4664 encoder + | Ret_museum_unknow_choose_event_id -> Pbrt.Encoder.int_as_varint 4665 encoder + | Ret_museum_event_order_not_match -> Pbrt.Encoder.int_as_varint 4666 encoder + | Ret_museum_event_phase_not_unlock -> Pbrt.Encoder.int_as_varint 4667 encoder + | Ret_museum_event_mission_not_found -> Pbrt.Encoder.int_as_varint 4668 encoder + | Ret_museum_area_level_up_already -> Pbrt.Encoder.int_as_varint 4669 encoder + | Ret_museum_stuff_already_used -> Pbrt.Encoder.int_as_varint 4670 encoder + | Ret_museum_event_round_not_unlock -> Pbrt.Encoder.int_as_varint 4671 encoder + | Ret_museum_stuff_in_area -> Pbrt.Encoder.int_as_varint 4672 encoder + | Ret_museum_stuff_dispatch -> Pbrt.Encoder.int_as_varint 4673 encoder + | Ret_museum_is_end -> Pbrt.Encoder.int_as_varint 4674 encoder + | Ret_museum_stuff_leaving -> Pbrt.Encoder.int_as_varint 4675 encoder + | Ret_museum_event_mission_not_finish -> Pbrt.Encoder.int_as_varint 4678 encoder + | Ret_museum_collect_reward_not_exist -> Pbrt.Encoder.int_as_varint 4679 encoder + | Ret_museum_collect_reward_already_taken -> Pbrt.Encoder.int_as_varint 4680 encoder + | Ret_museum_accept_mission_max_limit -> Pbrt.Encoder.int_as_varint 4681 encoder + | Ret_rogue_challenge_not_open -> Pbrt.Encoder.int_as_varint 4701 encoder + | Ret_rogue_challenge_assis_refresh_limit -> Pbrt.Encoder.int_as_varint 4702 encoder + | Ret_alley_not_init -> Pbrt.Encoder.int_as_varint 4721 encoder + | Ret_alley_not_open -> Pbrt.Encoder.int_as_varint 4722 encoder + | Ret_alley_map_not_exist -> Pbrt.Encoder.int_as_varint 4724 encoder + | Ret_alley_empty_pos_list -> Pbrt.Encoder.int_as_varint 4725 encoder + | Ret_alley_line_pos_invalid -> Pbrt.Encoder.int_as_varint 4726 encoder + | Ret_alley_shop_not_unlock -> Pbrt.Encoder.int_as_varint 4727 encoder + | Ret_alley_depot_full -> Pbrt.Encoder.int_as_varint 4728 encoder + | Ret_alley_shop_not_include -> Pbrt.Encoder.int_as_varint 4729 encoder + | Ret_alley_event_not_unlock -> Pbrt.Encoder.int_as_varint 4730 encoder + | Ret_alley_event_not_refresh -> Pbrt.Encoder.int_as_varint 4731 encoder + | Ret_alley_event_state_doing -> Pbrt.Encoder.int_as_varint 4732 encoder + | Ret_alley_event_state_finish -> Pbrt.Encoder.int_as_varint 4733 encoder + | Ret_alley_event_error -> Pbrt.Encoder.int_as_varint 4734 encoder + | Ret_alley_reward_level_error -> Pbrt.Encoder.int_as_varint 4735 encoder + | Ret_alley_reward_prestige_not_enough -> Pbrt.Encoder.int_as_varint 4736 encoder + | Ret_alley_ship_empty -> Pbrt.Encoder.int_as_varint 4737 encoder + | Ret_alley_ship_id_dismatch -> Pbrt.Encoder.int_as_varint 4738 encoder + | Ret_alley_ship_not_exist -> Pbrt.Encoder.int_as_varint 4739 encoder + | Ret_alley_ship_not_unlock -> Pbrt.Encoder.int_as_varint 4740 encoder + | Ret_alley_goods_not_exist -> Pbrt.Encoder.int_as_varint 4741 encoder + | Ret_alley_goods_not_unlock -> Pbrt.Encoder.int_as_varint 4742 encoder + | Ret_alley_profit_not_positive -> Pbrt.Encoder.int_as_varint 4743 encoder + | Ret_alley_special_order_dismatch -> Pbrt.Encoder.int_as_varint 4744 encoder + | Ret_alley_order_goods_over_limit -> Pbrt.Encoder.int_as_varint 4745 encoder + | Ret_alley_special_order_condition_not_meet -> Pbrt.Encoder.int_as_varint 4746 encoder + | Ret_alley_depot_size_over_limit -> Pbrt.Encoder.int_as_varint 4747 encoder + | Ret_alley_goods_not_enough -> Pbrt.Encoder.int_as_varint 4748 encoder + | Ret_alley_order_index_invalid -> Pbrt.Encoder.int_as_varint 4749 encoder + | Ret_alley_reward_already_take -> Pbrt.Encoder.int_as_varint 4750 encoder + | Ret_alley_reward_not_exist -> Pbrt.Encoder.int_as_varint 4751 encoder + | Ret_alley_main_mission_not_doing -> Pbrt.Encoder.int_as_varint 4752 encoder + | Ret_alley_critical_event_not_finish -> Pbrt.Encoder.int_as_varint 4753 encoder + | Ret_alley_shop_goods_not_valid -> Pbrt.Encoder.int_as_varint 4754 encoder + | Ret_alley_slash_not_open -> Pbrt.Encoder.int_as_varint 4755 encoder + | Ret_alley_placing_anchor_invalid -> Pbrt.Encoder.int_as_varint 4756 encoder + | Ret_alley_placing_goods_index_invalid -> Pbrt.Encoder.int_as_varint 4757 encoder + | Ret_alley_save_map_too_quick -> Pbrt.Encoder.int_as_varint 4758 encoder + | Ret_alley_map_not_link -> Pbrt.Encoder.int_as_varint 4759 encoder + | Ret_alley_funds_not_lower_base -> Pbrt.Encoder.int_as_varint 4760 encoder + | Ret_alley_event_not_finish -> Pbrt.Encoder.int_as_varint 4761 encoder + | Ret_alley_normal_order_not_meet -> Pbrt.Encoder.int_as_varint 4762 encoder + | Ret_player_return_not_open -> Pbrt.Encoder.int_as_varint 4801 encoder + | Ret_player_return_is_signed -> Pbrt.Encoder.int_as_varint 4802 encoder + | Ret_player_return_point_not_enough -> Pbrt.Encoder.int_as_varint 4803 encoder + | Ret_player_return_condition_invalid -> Pbrt.Encoder.int_as_varint 4804 encoder + | Ret_player_return_has_signed -> Pbrt.Encoder.int_as_varint 4805 encoder + | Ret_player_return_reward_taken -> Pbrt.Encoder.int_as_varint 4806 encoder + | Ret_aether_divide_no_lineup -> Pbrt.Encoder.int_as_varint 4851 encoder + | Ret_aether_divide_lineup_invalid -> Pbrt.Encoder.int_as_varint 4852 encoder + | Ret_chat_bubble_id_error -> Pbrt.Encoder.int_as_varint 4901 encoder + | Ret_chat_bubble_id_not_unlock -> Pbrt.Encoder.int_as_varint 4902 encoder + | Ret_phone_theme_id_error -> Pbrt.Encoder.int_as_varint 4903 encoder + | Ret_phone_theme_id_not_unlock -> Pbrt.Encoder.int_as_varint 4904 encoder + | Ret_chat_bubble_select_is_current -> Pbrt.Encoder.int_as_varint 4905 encoder + | Ret_phone_theme_select_is_current -> Pbrt.Encoder.int_as_varint 4906 encoder + | Ret_chess_rogue_config_not_found -> Pbrt.Encoder.int_as_varint 4951 encoder + | Ret_chess_rogue_config_invalid -> Pbrt.Encoder.int_as_varint 4952 encoder + | Ret_chess_rogue_no_valid_room -> Pbrt.Encoder.int_as_varint 4963 encoder + | Ret_chess_rogue_no_cell_info -> Pbrt.Encoder.int_as_varint 4964 encoder + | Ret_chess_rogue_cell_not_finish -> Pbrt.Encoder.int_as_varint 4965 encoder + | Ret_chess_rogue_cell_is_locked -> Pbrt.Encoder.int_as_varint 4966 encoder + | Ret_chess_rogue_schedule_not_match -> Pbrt.Encoder.int_as_varint 4967 encoder + | Ret_chess_rogue_status_fail -> Pbrt.Encoder.int_as_varint 4968 encoder + | Ret_chess_rogue_area_not_exist -> Pbrt.Encoder.int_as_varint 4969 encoder + | Ret_chess_rogue_lineup_fail -> Pbrt.Encoder.int_as_varint 4970 encoder + | Ret_chess_rogue_aeon_fail -> Pbrt.Encoder.int_as_varint 4980 encoder + | Ret_chess_rogue_enter_cell_fail -> Pbrt.Encoder.int_as_varint 4981 encoder + | Ret_chess_rogue_roll_dice_fail -> Pbrt.Encoder.int_as_varint 4982 encoder + | Ret_chess_rogue_dice_status_fail -> Pbrt.Encoder.int_as_varint 4983 encoder + | Ret_chess_rogue_dice_cnt_not_full -> Pbrt.Encoder.int_as_varint 4984 encoder + | Ret_chess_rogue_unlock -> Pbrt.Encoder.int_as_varint 4985 encoder + | Ret_chess_rogue_pick_avatar_fail -> Pbrt.Encoder.int_as_varint 4986 encoder + | Ret_chess_rogue_avatar_invalid -> Pbrt.Encoder.int_as_varint 4987 encoder + | Ret_chess_rogue_cell_can_not_select -> Pbrt.Encoder.int_as_varint 4988 encoder + | Ret_chess_rogue_dice_confirmed -> Pbrt.Encoder.int_as_varint 4989 encoder + | Ret_chess_rogue_nous_dice_not_match -> Pbrt.Encoder.int_as_varint 4990 encoder + | Ret_chess_rogue_nous_dice_rarity_fail -> Pbrt.Encoder.int_as_varint 4991 encoder + | Ret_chess_rogue_nous_dice_surface_duplicate -> Pbrt.Encoder.int_as_varint 4992 encoder + | Ret_chess_rogue_not_in_rogue -> Pbrt.Encoder.int_as_varint 4993 encoder + | Ret_chess_rogue_nous_dice_branch_limit -> Pbrt.Encoder.int_as_varint 4994 encoder + | Ret_heliobus_not_open -> Pbrt.Encoder.int_as_varint 5101 encoder + | Ret_heliobus_sns_post_not_unlock -> Pbrt.Encoder.int_as_varint 5102 encoder + | Ret_heliobus_sns_already_read -> Pbrt.Encoder.int_as_varint 5103 encoder + | Ret_heliobus_sns_already_liked -> Pbrt.Encoder.int_as_varint 5104 encoder + | Ret_heliobus_sns_already_commented -> Pbrt.Encoder.int_as_varint 5105 encoder + | Ret_heliobus_sns_in_mission -> Pbrt.Encoder.int_as_varint 5106 encoder + | Ret_heliobus_sns_already_posted -> Pbrt.Encoder.int_as_varint 5107 encoder + | Ret_heliobus_sns_not_doing_mission -> Pbrt.Encoder.int_as_varint 5108 encoder + | Ret_heliobus_reward_level_max -> Pbrt.Encoder.int_as_varint 5109 encoder + | Ret_heliobus_income_not_enough -> Pbrt.Encoder.int_as_varint 5110 encoder + | Ret_heliobus_sns_comment_not_unlock -> Pbrt.Encoder.int_as_varint 5111 encoder + | Ret_heliobus_challenge_not_unlock -> Pbrt.Encoder.int_as_varint 5112 encoder + | Ret_heliobus_challenge_id_error -> Pbrt.Encoder.int_as_varint 5113 encoder + | Ret_heliobus_skill_not_unlock -> Pbrt.Encoder.int_as_varint 5114 encoder + | Ret_heliobus_accept_post_mission_fail -> Pbrt.Encoder.int_as_varint 5115 encoder + | Ret_heliobus_skill_not_selected -> Pbrt.Encoder.int_as_varint 5116 encoder + | Ret_heliobus_plane_type_invalid -> Pbrt.Encoder.int_as_varint 5117 encoder + | Ret_reddot_param_invalid -> Pbrt.Encoder.int_as_varint 5151 encoder + | Ret_reddot_activity_not_open -> Pbrt.Encoder.int_as_varint 5152 encoder + | Ret_rogue_endless_activity_config_error -> Pbrt.Encoder.int_as_varint 5201 encoder + | Ret_rogue_endless_activity_not_open -> Pbrt.Encoder.int_as_varint 5202 encoder + | Ret_rogue_endless_activity_over_bonus_reward_limit -> Pbrt.Encoder.int_as_varint 5203 encoder + | Ret_rogue_endless_activity_score_not_meet -> Pbrt.Encoder.int_as_varint 5204 encoder + | Ret_rogue_endless_activity_reward_levle_already_take -> Pbrt.Encoder.int_as_varint 5205 encoder + | Ret_heart_dial_script_not_found -> Pbrt.Encoder.int_as_varint 5251 encoder + | Ret_heart_dial_script_emotion_the_same -> Pbrt.Encoder.int_as_varint 5252 encoder + | Ret_heart_dial_script_step_not_normal -> Pbrt.Encoder.int_as_varint 5253 encoder + | Ret_heart_dial_script_condition_not_match -> Pbrt.Encoder.int_as_varint 5254 encoder + | Ret_heart_dial_script_submit_item_num_not_match -> Pbrt.Encoder.int_as_varint 5255 encoder + | Ret_heart_dial_script_submit_item_id_not_match -> Pbrt.Encoder.int_as_varint 5256 encoder + | Ret_heart_dial_dialogue_not_found -> Pbrt.Encoder.int_as_varint 5257 encoder + | Ret_heart_dial_dialogue_already_performed -> Pbrt.Encoder.int_as_varint 5258 encoder + | Ret_heart_dial_npc_not_found -> Pbrt.Encoder.int_as_varint 5259 encoder + | Ret_heart_dial_trace_config_not_found -> Pbrt.Encoder.int_as_varint 5260 encoder + | Ret_heart_dial_floor_trace_exist -> Pbrt.Encoder.int_as_varint 5261 encoder + | Ret_heart_dial_trace_floor_not_match -> Pbrt.Encoder.int_as_varint 5262 encoder + | Ret_travel_brochure_config_error -> Pbrt.Encoder.int_as_varint 5301 encoder + | Ret_travel_brochure_param_invalid -> Pbrt.Encoder.int_as_varint 5302 encoder + | Ret_travel_brochure_locked -> Pbrt.Encoder.int_as_varint 5303 encoder + | Ret_travel_brochure_cannot_operate -> Pbrt.Encoder.int_as_varint 5304 encoder + | Ret_travel_brochure_world_id_not_match -> Pbrt.Encoder.int_as_varint 5305 encoder + | Ret_travel_brochure_has_no_world_book -> Pbrt.Encoder.int_as_varint 5306 encoder + | Ret_travel_brochure_page_full -> Pbrt.Encoder.int_as_varint 5307 encoder + | Ret_map_rotation_not_in_region -> Pbrt.Encoder.int_as_varint 5351 encoder + | Ret_map_rotation_rotater_already_deployed -> Pbrt.Encoder.int_as_varint 5352 encoder + | Ret_map_rotation_energy_not_enough -> Pbrt.Encoder.int_as_varint 5353 encoder + | Ret_map_rotation_entity_not_on_cur_pose -> Pbrt.Encoder.int_as_varint 5354 encoder + | Ret_map_rotation_rotater_not_deployed -> Pbrt.Encoder.int_as_varint 5355 encoder + | Ret_map_rotation_pose_rotater_mismatch -> Pbrt.Encoder.int_as_varint 5356 encoder + | Ret_map_rotation_rotater_not_removable -> Pbrt.Encoder.int_as_varint 5357 encoder + | Ret_map_rotation_rotater_disposable -> Pbrt.Encoder.int_as_varint 5358 encoder + | Ret_space_zoo_activity_cat_not_found -> Pbrt.Encoder.int_as_varint 5401 encoder + | Ret_space_zoo_activity_cat_param_invalid -> Pbrt.Encoder.int_as_varint 5402 encoder + | Ret_space_zoo_activity_cat_item_not_enough -> Pbrt.Encoder.int_as_varint 5403 encoder + | Ret_space_zoo_activity_cat_bag_full -> Pbrt.Encoder.int_as_varint 5404 encoder + | Ret_space_zoo_activity_cat_not_to_mutate -> Pbrt.Encoder.int_as_varint 5405 encoder + | Ret_space_zoo_activity_cat_state_error -> Pbrt.Encoder.int_as_varint 5406 encoder + | Ret_space_zoo_activity_cat_cattery_locked -> Pbrt.Encoder.int_as_varint 5407 encoder + | Ret_space_zoo_activity_cat_out_now -> Pbrt.Encoder.int_as_varint 5408 encoder + | Ret_space_zoo_activity_cat_config_not_found -> Pbrt.Encoder.int_as_varint 5409 encoder + | Ret_space_zoo_activity_cat_feature_not_found -> Pbrt.Encoder.int_as_varint 5410 encoder + | Ret_space_zoo_activity_cat_add_cat_error -> Pbrt.Encoder.int_as_varint 5411 encoder + | Ret_space_zoo_activity_cat_money_not_enough -> Pbrt.Encoder.int_as_varint 5412 encoder + | Ret_space_zoo_activity_cat_cond_not_match -> Pbrt.Encoder.int_as_varint 5413 encoder + | Ret_strong_challenge_activity_stage_cfg_miss -> Pbrt.Encoder.int_as_varint 5501 encoder + | Ret_strong_challenge_activity_stage_not_open -> Pbrt.Encoder.int_as_varint 5502 encoder + | Ret_strong_challenge_activity_buff_error -> Pbrt.Encoder.int_as_varint 5503 encoder + | Ret_roll_shop_not_found -> Pbrt.Encoder.int_as_varint 5551 encoder + | Ret_roll_shop_group_empty -> Pbrt.Encoder.int_as_varint 5552 encoder + | Ret_roll_shop_empty -> Pbrt.Encoder.int_as_varint 5553 encoder + | Ret_roll_shop_gacha_req_duplicated -> Pbrt.Encoder.int_as_varint 5554 encoder + | Ret_roll_shop_random_error -> Pbrt.Encoder.int_as_varint 5555 encoder + | Ret_roll_shop_group_type_not_found -> Pbrt.Encoder.int_as_varint 5556 encoder + | Ret_roll_shop_has_stored_reward_already -> Pbrt.Encoder.int_as_varint 5557 encoder + | Ret_roll_shop_no_stored_reward -> Pbrt.Encoder.int_as_varint 5558 encoder + | Ret_roll_shop_not_in_valid_scene -> Pbrt.Encoder.int_as_varint 5559 encoder + | Ret_roll_shop_invalid_roll_shop_type -> Pbrt.Encoder.int_as_varint 5560 encoder + | Ret_activity_raid_collection_prev_not_finish -> Pbrt.Encoder.int_as_varint 5601 encoder + | Ret_activity_raid_collection_group_enter_next_unavailable -> Pbrt.Encoder.int_as_varint 5602 encoder + | Ret_activity_raid_collection_is_last -> Pbrt.Encoder.int_as_varint 5603 encoder + | Ret_activity_raid_collection_is_not_next -> Pbrt.Encoder.int_as_varint 5604 encoder + | Ret_offering_not_unlock -> Pbrt.Encoder.int_as_varint 5651 encoder + | Ret_offering_level_not_unlock -> Pbrt.Encoder.int_as_varint 5652 encoder + | Ret_offering_reach_max_level -> Pbrt.Encoder.int_as_varint 5653 encoder + | Ret_offering_item_not_enough -> Pbrt.Encoder.int_as_varint 5654 encoder + | Ret_offering_longtail_not_open -> Pbrt.Encoder.int_as_varint 5655 encoder + | Ret_offering_reward_condition -> Pbrt.Encoder.int_as_varint 5656 encoder + | Ret_drink_maker_chat_invalid -> Pbrt.Encoder.int_as_varint 5701 encoder + | Ret_drink_maker_param_invalid -> Pbrt.Encoder.int_as_varint 5702 encoder + | Ret_drink_maker_param_not_unlock -> Pbrt.Encoder.int_as_varint 5703 encoder + | Ret_drink_maker_config_not_found -> Pbrt.Encoder.int_as_varint 5704 encoder + | Ret_drink_maker_not_last_chat -> Pbrt.Encoder.int_as_varint 5705 encoder + | Ret_drink_maker_day_and_free_phase_not_open -> Pbrt.Encoder.int_as_varint 5706 encoder + | Ret_monopoly_not_open -> Pbrt.Encoder.int_as_varint 5751 encoder + | Ret_monopoly_config_error -> Pbrt.Encoder.int_as_varint 5752 encoder + | Ret_monopoly_dice_not_enough -> Pbrt.Encoder.int_as_varint 5753 encoder + | Ret_monopoly_cur_cell_not_finish -> Pbrt.Encoder.int_as_varint 5754 encoder + | Ret_monopoly_coin_not_enough -> Pbrt.Encoder.int_as_varint 5755 encoder + | Ret_monopoly_cell_wait_pending -> Pbrt.Encoder.int_as_varint 5756 encoder + | Ret_monopoly_cell_state_error -> Pbrt.Encoder.int_as_varint 5757 encoder + | Ret_monopoly_cell_content_error -> Pbrt.Encoder.int_as_varint 5758 encoder + | Ret_monopoly_item_not_enough -> Pbrt.Encoder.int_as_varint 5759 encoder + | Ret_monopoly_cell_content_cannot_giveup -> Pbrt.Encoder.int_as_varint 5760 encoder + | Ret_monopoly_asset_level_invalid -> Pbrt.Encoder.int_as_varint 5761 encoder + | Ret_monopoly_turn_not_finish -> Pbrt.Encoder.int_as_varint 5762 encoder + | Ret_monopoly_guide_not_finish -> Pbrt.Encoder.int_as_varint 5763 encoder + | Ret_monopoly_raffle_reward_reissued -> Pbrt.Encoder.int_as_varint 5764 encoder + | Ret_monopoly_no_game_active -> Pbrt.Encoder.int_as_varint 5771 encoder + | Ret_monopoly_game_ratio_not_increasable -> Pbrt.Encoder.int_as_varint 5772 encoder + | Ret_monopoly_game_ratio_max -> Pbrt.Encoder.int_as_varint 5773 encoder + | Ret_monopoly_game_target_ratio_invalid -> Pbrt.Encoder.int_as_varint 5774 encoder + | Ret_monopoly_game_bingo_flip_pos_invalid -> Pbrt.Encoder.int_as_varint 5775 encoder + | Ret_monopoly_game_guess_already_choose -> Pbrt.Encoder.int_as_varint 5776 encoder + | Ret_monopoly_game_guess_choose_invalid -> Pbrt.Encoder.int_as_varint 5777 encoder + | Ret_monopoly_game_guess_information_already_bought -> Pbrt.Encoder.int_as_varint 5778 encoder + | Ret_monopoly_game_raise_ratio_not_unlock -> Pbrt.Encoder.int_as_varint 5779 encoder + | Ret_monopoly_friend_not_synced -> Pbrt.Encoder.int_as_varint 5785 encoder + | Ret_monopoly_get_friend_ranking_list_in_cd -> Pbrt.Encoder.int_as_varint 5786 encoder + | Ret_monopoly_like_target_not_friend -> Pbrt.Encoder.int_as_varint 5787 encoder + | Ret_monopoly_daily_already_liked -> Pbrt.Encoder.int_as_varint 5788 encoder + | Ret_monopoly_social_event_status_not_match -> Pbrt.Encoder.int_as_varint 5789 encoder + | Ret_monopoly_social_event_server_cache_not_exist -> Pbrt.Encoder.int_as_varint 5790 encoder + | Ret_monopoly_activity_id_not_match -> Pbrt.Encoder.int_as_varint 5791 encoder + | Ret_monopoly_raffle_pool_not_exist -> Pbrt.Encoder.int_as_varint 5792 encoder + | Ret_monopoly_raffle_pool_time_not_match -> Pbrt.Encoder.int_as_varint 5793 encoder + | Ret_monopoly_raffle_pool_phase_not_meet -> Pbrt.Encoder.int_as_varint 5794 encoder + | Ret_monopoly_raffle_pool_show_time_not_meet -> Pbrt.Encoder.int_as_varint 5795 encoder + | Ret_monopoly_raffle_ticket_not_found -> Pbrt.Encoder.int_as_varint 5796 encoder + | Ret_monopoly_raffle_ticket_time_not_meet -> Pbrt.Encoder.int_as_varint 5797 encoder + | Ret_monopoly_raffle_ticket_reward_already_taken -> Pbrt.Encoder.int_as_varint 5798 encoder + | Ret_monopoly_raffle_pool_not_in_raffle_time -> Pbrt.Encoder.int_as_varint 5799 encoder + | Ret_monopoly_mbti_report_reward_already_taken -> Pbrt.Encoder.int_as_varint 5800 encoder + | Ret_evolve_build_level_gaming -> Pbrt.Encoder.int_as_varint 5801 encoder + | Ret_eveolve_build_level_ban_random -> Pbrt.Encoder.int_as_varint 5802 encoder + | Ret_evolve_build_first_reward_already_taken -> Pbrt.Encoder.int_as_varint 5803 encoder + | Ret_evolve_build_level_unfinish -> Pbrt.Encoder.int_as_varint 5804 encoder + | Ret_evolve_build_shop_ability_max_level -> Pbrt.Encoder.int_as_varint 5805 encoder + | Ret_evolve_build_shop_ability_min_level -> Pbrt.Encoder.int_as_varint 5806 encoder + | Ret_evolve_build_shop_ability_not_get -> Pbrt.Encoder.int_as_varint 5807 encoder + | Ret_evolve_build_level_lock -> Pbrt.Encoder.int_as_varint 5808 encoder + | Ret_evolve_build_exp_not_enough -> Pbrt.Encoder.int_as_varint 5809 encoder + | Ret_evolve_build_shop_ability_level_error -> Pbrt.Encoder.int_as_varint 5810 encoder + | Ret_evolve_build_activity_not_open -> Pbrt.Encoder.int_as_varint 5811 encoder + | Ret_evolve_build_shop_ability_empty -> Pbrt.Encoder.int_as_varint 5812 encoder + | Ret_evolve_build_level_not_start -> Pbrt.Encoder.int_as_varint 5813 encoder + | Ret_evolve_build_shop_lock -> Pbrt.Encoder.int_as_varint 5814 encoder + | Ret_evolve_build_reward_lock -> Pbrt.Encoder.int_as_varint 5815 encoder + | Ret_evolve_build_reward_level_max -> Pbrt.Encoder.int_as_varint 5816 encoder + | Ret_evolve_build_reward_already_all_taken -> Pbrt.Encoder.int_as_varint 5717 encoder + | Ret_clock_park_config_error -> Pbrt.Encoder.int_as_varint 5851 encoder + | Ret_clock_park_effect_error -> Pbrt.Encoder.int_as_varint 5852 encoder + | Ret_clock_park_script_already_unlock -> Pbrt.Encoder.int_as_varint 5853 encoder + | Ret_clock_park_script_unlock_condition_not_meet -> Pbrt.Encoder.int_as_varint 5854 encoder + | Ret_clock_park_talent_already_unlock -> Pbrt.Encoder.int_as_varint 5855 encoder + | Ret_clock_park_script_locked -> Pbrt.Encoder.int_as_varint 5856 encoder + | Ret_clock_park_has_ongoing_script -> Pbrt.Encoder.int_as_varint 5857 encoder + | Ret_clock_park_no_ongoing_script -> Pbrt.Encoder.int_as_varint 5858 encoder + | Ret_clock_park_dice_placement_error -> Pbrt.Encoder.int_as_varint 5859 encoder + | Ret_clock_park_mismatch_status -> Pbrt.Encoder.int_as_varint 5860 encoder + | Ret_clock_park_no_buff -> Pbrt.Encoder.int_as_varint 5861 encoder + | Ret_clock_park_slot_machine_gacha_req_duplicated -> Pbrt.Encoder.int_as_varint 5862 encoder + | Ret_clock_park_slot_machine_cost_not_enough -> Pbrt.Encoder.int_as_varint 5863 encoder + | Ret_clock_park_slot_machine_gacha_cnt_exceed_limit -> Pbrt.Encoder.int_as_varint 5864 encoder + | Ret_clock_park_not_open -> Pbrt.Encoder.int_as_varint 5865 encoder + | Ret_tourn_rogue_status_mismatch -> Pbrt.Encoder.int_as_varint 5901 encoder + | Ret_match_already_in_match -> Pbrt.Encoder.int_as_varint 6201 encoder + | Ret_match_not_in_match -> Pbrt.Encoder.int_as_varint 6202 encoder + | Ret_match_play_not_open -> Pbrt.Encoder.int_as_varint 6203 encoder + | Ret_cross_state_error -> Pbrt.Encoder.int_as_varint 6204 encoder + | Ret_match_version_not_equal -> Pbrt.Encoder.int_as_varint 6205 encoder + | Ret_match_player_not_in_lobby_room -> Pbrt.Encoder.int_as_varint 6206 encoder + | Ret_lobby_state_not_match -> Pbrt.Encoder.int_as_varint 6207 encoder + | Ret_lobby_room_not_exist -> Pbrt.Encoder.int_as_varint 6208 encoder + | Ret_lobby_room_palyer_full -> Pbrt.Encoder.int_as_varint 6209 encoder + | Ret_lobby_room_palyer_not_ready -> Pbrt.Encoder.int_as_varint 6210 encoder + | Ret_lobby_room_palyer_fighting -> Pbrt.Encoder.int_as_varint 6211 encoder + | Ret_fight_room_not_exist -> Pbrt.Encoder.int_as_varint 6250 encoder + | Ret_fight_match3_player_state_err -> Pbrt.Encoder.int_as_varint 6251 encoder + | Ret_fight_match3_room_state_err -> Pbrt.Encoder.int_as_varint 6252 encoder + | Ret_sword_training_no_active_game -> Pbrt.Encoder.int_as_varint 6301 encoder + | Ret_sword_training_no_pending_action_match -> Pbrt.Encoder.int_as_varint 6302 encoder + | Ret_sword_training_partner_ability_invalid -> Pbrt.Encoder.int_as_varint 6303 encoder + | Ret_sword_training_skill_already_learned -> Pbrt.Encoder.int_as_varint 6304 encoder + | Ret_sword_training_condition_not_meet -> Pbrt.Encoder.int_as_varint 6305 encoder + | Ret_sword_training_parent_skill_not_learned -> Pbrt.Encoder.int_as_varint 6306 encoder + | Ret_sword_training_skill_type_not_unlock -> Pbrt.Encoder.int_as_varint 6307 encoder + | Ret_sword_training_game_already_exist -> Pbrt.Encoder.int_as_varint 6308 encoder + | Ret_sword_training_ending_hint_not_match -> Pbrt.Encoder.int_as_varint 6309 encoder + | Ret_sword_training_storyline_config_not_found -> Pbrt.Encoder.int_as_varint 6310 encoder + | Ret_sword_training_story_config_not_found -> Pbrt.Encoder.int_as_varint 6311 encoder + | Ret_sword_training_unlock_not_finish -> Pbrt.Encoder.int_as_varint 6312 encoder + | Ret_sword_training_option_mismatch -> Pbrt.Encoder.int_as_varint 6313 encoder + | Ret_sword_training_restore_without_exam_failed -> Pbrt.Encoder.int_as_varint 6314 encoder + | Ret_sword_training_no_restore_game_available -> Pbrt.Encoder.int_as_varint 6315 encoder + | Ret_sword_training_ending_story_not_match -> Pbrt.Encoder.int_as_varint 6316 encoder + | Ret_sword_training_ending_not_finish -> Pbrt.Encoder.int_as_varint 6317 encoder + | Ret_sword_training_ending_reward_taken -> Pbrt.Encoder.int_as_varint 6318 encoder + | Ret_sword_training_combat_rank_not_change -> Pbrt.Encoder.int_as_varint 6319 encoder + | Ret_sword_training_direct_battle_disable -> Pbrt.Encoder.int_as_varint 6320 encoder + | Ret_fight_fest_phase_not_match -> Pbrt.Encoder.int_as_varint 6351 encoder + | Ret_fight_fest_score_race_already_finish -> Pbrt.Encoder.int_as_varint 6352 encoder + | Ret_fight_fest_challenge_locked -> Pbrt.Encoder.int_as_varint 6353 encoder + | Ret_fight_fest_coach_skill_locked -> Pbrt.Encoder.int_as_varint 6354 encoder + | Ret_fight_fest_coach_skill_equip_type_existed -> Pbrt.Encoder.int_as_varint 6355 encoder + | Ret_fight_fest_score_race_mission_doind -> Pbrt.Encoder.int_as_varint 6356 encoder + | Ret_fight_fest_coach_skill_no_equip -> Pbrt.Encoder.int_as_varint 6357 encoder + | Ret_pet_not_exist -> Pbrt.Encoder.int_as_varint 6401 encoder + | Ret_pet_already_summoned -> Pbrt.Encoder.int_as_varint 6402 encoder + | Ret_pet_not_summoned -> Pbrt.Encoder.int_as_varint 6403 encoder + +let rec encode_pb_jlfnblcmlfg (v:jlfnblcmlfg) encoder = + match v with + | Cmd_activity_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_get_trial_activity_data_cs_req -> Pbrt.Encoder.int_as_varint 2653 encoder + | Cmd_get_login_activity_sc_rsp -> Pbrt.Encoder.int_as_varint 2606 encoder + | Cmd_start_trial_activity_cs_req -> Pbrt.Encoder.int_as_varint 2603 encoder + | Cmd_get_trial_activity_data_sc_rsp -> Pbrt.Encoder.int_as_varint 2658 encoder + | Cmd_enter_trial_activity_stage_cs_req -> Pbrt.Encoder.int_as_varint 2659 encoder + | Cmd_submit_monster_research_activity_material_cs_req -> Pbrt.Encoder.int_as_varint 2625 encoder + | Cmd_enter_trial_activity_stage_sc_rsp -> Pbrt.Encoder.int_as_varint 2607 encoder + | Cmd_get_monster_research_activity_data_sc_rsp -> Pbrt.Encoder.int_as_varint 2698 encoder + | Cmd_take_monster_research_activity_reward_cs_req -> Pbrt.Encoder.int_as_varint 2617 encoder + | Cmd_start_trial_activity_sc_rsp -> Pbrt.Encoder.int_as_varint 2626 encoder + | Cmd_take_login_activity_reward_cs_req -> Pbrt.Encoder.int_as_varint 2611 encoder + | Cmd_take_monster_research_activity_reward_sc_rsp -> Pbrt.Encoder.int_as_varint 2692 encoder + | Cmd_trial_activity_data_change_sc_notify -> Pbrt.Encoder.int_as_varint 2647 encoder + | Cmd_get_activity_schedule_config_cs_req -> Pbrt.Encoder.int_as_varint 2656 encoder + | Cmd_get_monster_research_activity_data_cs_req -> Pbrt.Encoder.int_as_varint 2697 encoder + | Cmd_take_trial_activity_reward_cs_req -> Pbrt.Encoder.int_as_varint 2641 encoder + | Cmd_leave_trial_activity_cs_req -> Pbrt.Encoder.int_as_varint 2613 encoder + | Cmd_take_login_activity_reward_sc_rsp -> Pbrt.Encoder.int_as_varint 2643 encoder + | Cmd_leave_trial_activity_sc_rsp -> Pbrt.Encoder.int_as_varint 2614 encoder + | Cmd_cur_trial_activity_sc_notify -> Pbrt.Encoder.int_as_varint 2622 encoder + | Cmd_get_login_activity_cs_req -> Pbrt.Encoder.int_as_varint 2668 encoder + | Cmd_submit_monster_research_activity_material_sc_rsp -> Pbrt.Encoder.int_as_varint 2624 encoder + | Cmd_take_trial_activity_reward_sc_rsp -> Pbrt.Encoder.int_as_varint 2631 encoder + | Cmd_get_activity_schedule_config_sc_rsp -> Pbrt.Encoder.int_as_varint 2693 encoder + +let rec encode_pb_ijngjmooekn (v:ijngjmooekn) encoder = + match v with + | Trial_activity_status_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Trial_activity_status_finish -> Pbrt.Encoder.int_as_varint 1 encoder + +let rec encode_pb_diiejhpccka (v:diiejhpccka) encoder = + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ahbndelkkga encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.mjeboiagemn encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + () + +let rec encode_pb_goghbjmckpf (v:goghbjmckpf) encoder = +() + +let rec encode_pb_iehdhmbibej (v:iehdhmbibej) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_diiejhpccka x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + ) v.pilpgdhcfpj encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_okdbmkchdkn (v:okdbmkchdkn) encoder = + Pbrt.Encoder.int32_as_varint v.ldifpkekjem encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_item (v:item) encoder = + Pbrt.Encoder.int32_as_varint v.promotion encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.num encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.unique_id encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.main_affix_id encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.rank encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.item_id encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_item_list (v:item_list) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_item x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + ) v.item_list encoder; + () + +let rec encode_pb_fgmgmpemfoa (v:fgmgmpemfoa) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ldifpkekjem encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + begin match v.reward with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_lijpgeadohh (v:lijpgeadohh) encoder = + Pbrt.Encoder.int64_as_varint v.end_time encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fjlnncjahng encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.pafpcpmikin encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.begin_time encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_echeijpcegj (v:echeijpcegj) encoder = +() + +let rec encode_pb_gflgabppabo (v:gflgabppabo) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_lijpgeadohh x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + ) v.aodbfcdoebg encoder; + () + +let rec encode_pb_hdkfnmappch (v:hdkfnmappch) encoder = + Pbrt.Encoder.int32_as_varint v.stage_id encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.nnbeodpchid encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_ncnchnfkgaa (v:ncnchnfkgaa) encoder = +() + +let rec encode_pb_ancjfimhcdb (v:ancjfimhcdb) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_hdkfnmappch x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + ) v.nkjbcpmopcj encoder; + Pbrt.Encoder.int32_as_varint v.npibcfnnihn encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_bjmmamcffan (v:bjmmamcffan) encoder = + begin match v.oiflpfmkkjd with + | Some x -> + Pbrt.Encoder.nested encode_pb_hdkfnmappch x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_ddjfjiknjjb (v:ddjfjiknjjb) encoder = + Pbrt.Encoder.int32_as_varint v.stage_id encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_scene_monster_info (v:scene_monster_info) encoder = + Pbrt.Encoder.int32_as_varint v.max_hp encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.monster_id encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.femmkmapjng encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_aekldeeeepn (v:aekldeeeepn) encoder = + Pbrt.Encoder.int32_as_varint v.gmimbapadel encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ednldnkdhim encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.gcljbgjckpi encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_scene_monster_wave (v:scene_monster_wave) encoder = + Pbrt.Encoder.int32_as_varint v.jmdhdbhgjhj encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_scene_monster_info x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + ) v.monster_list encoder; + Pbrt.Encoder.int32_as_varint v.comggjmfjao encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + ) v.epeemgikihd encoder; + begin match v.djicbhlfoga with + | Some x -> + Pbrt.Encoder.nested encode_pb_aekldeeeepn x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_scene_battle_info (v:scene_battle_info) encoder = + begin match v.mgacgfelfph with + | Some x -> + Pbrt.Encoder.nested encode_pb_ieimejdokoc x encoder; + Pbrt.Encoder.key 1315 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_pldmljcickk x encoder; + Pbrt.Encoder.key 321 Pbrt.Bytes encoder; + ) v.apkpbammnhm encoder; + begin match v.bcilaimkepo with + | Some x -> + Pbrt.Encoder.nested encode_pb_evolve_build_battle_info x encoder; + Pbrt.Encoder.key 471 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_scene_monster_wave x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + ) v.monster_wave_list encoder; + Pbrt.Encoder.int32_as_varint v.world_level encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_battle_buff x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + ) v.buff_list encoder; + Pbrt.Encoder.bool v.nlhcbhebgog encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_battle_avatar x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + ) v.battle_avatar_list encoder; + Pbrt.Encoder.int32_as_varint v.logic_random_seed encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + let encode_key = Pbrt.Encoder.int32_as_varint in + let encode_value = (fun x encoder -> + Pbrt.Encoder.nested encode_pb_eecgcenalep x encoder; + ) in + Pbrt.List_util.rev_iter_with (fun (k, v) encoder -> + let map_entry = (k, Pbrt.Varint), (v, Pbrt.Bytes) in + Pbrt.Encoder.map_entry ~encode_key ~encode_value map_entry encoder; + Pbrt.Encoder.key 892 Pbrt.Bytes encoder; + ) v.pkilellljap encoder; + Pbrt.Encoder.int32_as_varint v.cmhngcflcab encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.stage_id encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.empiofaicfc encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + begin match v.obneanlbpjf with + | Some x -> + Pbrt.Encoder.nested encode_pb_cbipmgkdbmj x encoder; + Pbrt.Encoder.key 1394 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.battle_id encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_foolfaejeco (v:foolfaejeco) encoder = + begin match v.ibllilenejp with + | Some x -> + Pbrt.Encoder.nested encode_pb_scene_battle_info x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_cmjfplfkocb (v:cmjfplfkocb) encoder = + Pbrt.Encoder.int32_as_varint v.stage_id encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_ibojkphiodl (v:ibojkphiodl) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + begin match v.reward with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.stage_id encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_hliiigamfan (v:hliiigamfan) encoder = + Pbrt.Encoder.int32_as_varint v.stage_id encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_iepggioobee (v:iepggioobee) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.stage_id encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_hgpjnoeklme (v:hgpjnoeklme) encoder = + Pbrt.Encoder.int32_as_varint v.stage_id encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_jpnfdalcpca (v:jpnfdalcpca) encoder = + Pbrt.Encoder.int32_as_varint v.stage_id encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_eogebgjmnbe (v:eogebgjmnbe) encoder = + encode_pb_ijngjmooekn v.status encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.npibcfnnihn encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_eeakpgmghbd (v:eeakpgmghbd) encoder = + Pbrt.Encoder.bool v.ejihdbnphdl encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fpnbgdmjmon encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fjlnncjahng encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.mkideamcloh encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_jnbinnnmhnh (v:jnbinnnmhnh) encoder = + Pbrt.Encoder.int64_as_varint v.end_time encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.begin_time encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fpnbgdmjmon encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_gfhncokdkpc (v:gfhncokdkpc) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.gpngkbfnpjn encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + () + +let rec encode_pb_jbondjmecmi (v:jbondjmecmi) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_jnbinnnmhnh x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + ) v.licjdggocfp encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_eeakpgmghbd x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + ) v.hopdkjbimil encoder; + () + +let rec encode_pb_bhjnpjibfoj (v:bhjnpjibfoj) encoder = + Pbrt.Encoder.int32_as_varint v.fpnbgdmjmon encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_ojldjlaldbe (v:ojldjlaldbe) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fpnbgdmjmon encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_hmckncmeneo (v:hmckncmeneo) encoder = + Pbrt.Encoder.int32_as_varint v.fpnbgdmjmon encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_kgnehcjidmd (v:kgnehcjidmd) encoder = + Pbrt.Encoder.int32_as_varint v.fpnbgdmjmon encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + begin match v.reward with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_hoakpoemoog (v:hoakpoemoog) encoder = + match v with + | Cmd_adventure_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_enter_adventure_sc_rsp -> Pbrt.Encoder.int_as_varint 1306 encoder + | Cmd_get_farm_stage_gacha_info_cs_req -> Pbrt.Encoder.int_as_varint 1311 encoder + | Cmd_enter_adventure_cs_req -> Pbrt.Encoder.int_as_varint 1368 encoder + | Cmd_get_farm_stage_gacha_info_sc_rsp -> Pbrt.Encoder.int_as_varint 1343 encoder + +let rec encode_pb_jiidgcpimha (v:jiidgcpimha) encoder = + Pbrt.Encoder.int32_as_varint v.lnjapmhfcck encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_vector (v:vector) encoder = + Pbrt.Encoder.int32_as_zigzag v.x encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_zigzag v.y encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_zigzag v.z encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_motion_info (v:motion_info) encoder = + begin match v.pos with + | Some x -> + Pbrt.Encoder.nested encode_pb_vector x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.rot with + | Some x -> + Pbrt.Encoder.nested encode_pb_vector x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_scene_actor_info (v:scene_actor_info) encoder = + Pbrt.Encoder.int32_as_varint v.base_avatar_id encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.map_layer encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.uid encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + encode_pb_avatar_type v.avatar_type encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_mnofjfljede (v:mnofjfljede) encoder = + Pbrt.Encoder.int32_as_varint v.dbimnobaloc encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_ingkkpmdgfj (v:ingkkpmdgfj) encoder = + begin match v.kbneaoehnob with + | Some x -> + Pbrt.Encoder.nested encode_pb_mnofjfljede x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_scene_npc_monster_info (v:scene_npc_monster_info) encoder = + Pbrt.Encoder.bool v.mcfppkobjog encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.monster_id encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ohibnloihci encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.eanllcnpded encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.world_level encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + begin match v.extra_info with + | Some x -> + Pbrt.Encoder.nested encode_pb_ingkkpmdgfj x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_onmgodgfdgm (v:onmgodgfdgm) encoder = + Pbrt.Encoder.int32_as_varint v.hfadhgefiea encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.cckegompfdi encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_nlegnknbkba (v:nlegnknbkba) encoder = + Pbrt.Encoder.bool v.modhkobfmbp encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + let encode_key = Pbrt.Encoder.int32_as_varint in + let encode_value = (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) in + Pbrt.List_util.rev_iter_with (fun (k, v) encoder -> + let map_entry = (k, Pbrt.Varint), (v, Pbrt.Varint) in + Pbrt.Encoder.map_entry ~encode_key ~encode_value map_entry encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + ) v.lpflcicnioa encoder; + Pbrt.Encoder.int32_as_varint v.kiakkdiecme encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.jnboodjdmho encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.idoffgnngem encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.phddanoooji encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hgfnojflbcl encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ebffkdhgkgl encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_onmgodgfdgm x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + ) v.jpiojenbgdi encoder; + () + +let rec encode_pb_pjgielghnom (v:pjgielghnom) encoder = + Pbrt.Encoder.int32_as_varint v.aahebgiklma encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.fhhkhmdleno encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.kjdlimfggmd encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_mnamhpiefmk (v:mnamhpiefmk) encoder = +() + +let rec encode_pb_bgpancmpnpi (v:bgpancmpnpi) encoder = + begin match v.kbneaoehnob with + | Some x -> + Pbrt.Encoder.nested encode_pb_nlegnknbkba x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.ocjkecmoefo with + | Some x -> + Pbrt.Encoder.nested encode_pb_pjgielghnom x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.empty_nested encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + () + +let rec encode_pb_scene_npc_info (v:scene_npc_info) encoder = + begin match v.extra_info with + | Some x -> + Pbrt.Encoder.nested encode_pb_bgpancmpnpi x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.pnigjhppmln encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_pjinigkhjph (v:pjinigkhjph) encoder = + Pbrt.Encoder.int32_as_varint v.hdnlmbacmoa encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.edjpollefac encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ioijcfnndfi encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.mfdelanaicp encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_prop_aeon_info (v:prop_aeon_info) encoder = + Pbrt.Encoder.int32_as_varint v.add_exp encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dialogue_group_id encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.aeon_id encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_beegbgebbjo (v:beegbgebbjo) encoder = + Pbrt.Encoder.bool v.hkfihaoadih encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.dolgkgdnlaj encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_bhfaniclgjb (v:bhfaniclgjb) encoder = + Pbrt.Encoder.int32_as_varint v.dbkpbjfflcd encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.epdhlkapdfj encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.lkegecjeppg encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_heikogemang (v:heikogemang) encoder = + Pbrt.Encoder.int32_as_varint v.kigccmchfaa encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.jhojoicfldl encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_hkjfnijdkgm (v:hkjfnijdkgm) encoder = + Pbrt.Encoder.int32_as_varint v.icfomghpdgm encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_heikogemang x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + ) v.hcgkppdkglf encoder; + () + +let rec encode_pb_lhbgigopabg (v:lhbgigopabg) encoder = + Pbrt.Encoder.int32_as_varint v.ichkjnfaacl encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_pgjpfemjihd (v:pgjpfemjihd) encoder = + Pbrt.Encoder.int32_as_varint v.nmkibknpbeo encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.dcigbkdfmdl encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + begin match v.ikliliccdnf with + | Some x -> + Pbrt.Encoder.nested encode_pb_lhbgigopabg x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_jigjfaecdcc (v:jigjfaecdcc) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_pgjpfemjihd x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + ) v.jdhboponecj encoder; + Pbrt.Encoder.bool v.fkbfnoipncl encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.group_id encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_pile_item (v:pile_item) encoder = + Pbrt.Encoder.int32_as_varint v.item_num encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.item_id encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_item_cost (v:item_cost) encoder = + begin match v.pile_item with + | Some x -> + Pbrt.Encoder.nested encode_pb_pile_item x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.equipment_unique_id encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.relic_unique_id encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_item_cost_data (v:item_cost_data) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_item_cost x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + ) v.pdpfcfglgco encoder; + () + +let rec encode_pb_jhjloaofhnk (v:jhjloaofhnk) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_jigjfaecdcc x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + ) v.eaeoionfehm encoder; + Pbrt.Encoder.bool v.gehffpalkkn encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.pbcojmehnbg encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ndghkoinlfe encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fomcmdmpdcg encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.jnhkcpccoep encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + begin match v.nggficbaiof with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_cost_data x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_agohmeiodfe (v:agohmeiodfe) encoder = + begin match v.lkfmgoglgch with + | Some x -> + Pbrt.Encoder.nested encode_pb_jhjloaofhnk x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.fkcfoljohjg encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_mnijbelpndn (v:mnijbelpndn) encoder = + Pbrt.Encoder.int32_as_varint v.jpaadimdaga encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_prop_extra_info (v:prop_extra_info) encoder = + begin match v.rogue_info with + | Some x -> + Pbrt.Encoder.nested encode_pb_pjinigkhjph x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.aeon_info with + | Some x -> + Pbrt.Encoder.nested encode_pb_prop_aeon_info x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.chess_rogue_info with + | Some x -> + Pbrt.Encoder.nested encode_pb_beegbgebbjo x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.rogue_tourn_door_info with + | Some x -> + Pbrt.Encoder.nested encode_pb_bhfaniclgjb x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.rogue_tourn_workbench_info with + | Some x -> + Pbrt.Encoder.nested encode_pb_hkjfnijdkgm x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.rogue_gamble_machine_info with + | Some x -> + Pbrt.Encoder.nested encode_pb_agohmeiodfe x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.rogue_curse_chest_info with + | Some x -> + Pbrt.Encoder.nested encode_pb_mnijbelpndn x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_scene_prop_info (v:scene_prop_info) encoder = + Pbrt.Encoder.int32_as_varint v.life_time_ms encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.prop_state encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.string x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + ) v.gafflhlblde encoder; + begin match v.extra_info with + | Some x -> + Pbrt.Encoder.nested encode_pb_prop_extra_info x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.prop_id encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.create_time_ms encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_scene_summon_unit_info (v:scene_summon_unit_info) encoder = + Pbrt.Encoder.int32_as_varint v.kggengibiaj encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dpapibilmkb encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.string x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + ) v.gafflhlblde encoder; + Pbrt.Encoder.int32_as_varint v.life_time_ms encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.create_time_ms encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ilngleemfcf encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_scene_entity_info_entity (v:scene_entity_info_entity) encoder = + begin match v with + | Actor x -> + Pbrt.Encoder.nested encode_pb_scene_actor_info x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | Npc_monster x -> + Pbrt.Encoder.nested encode_pb_scene_npc_monster_info x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + | Npc x -> + Pbrt.Encoder.nested encode_pb_scene_npc_info x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + | Prop x -> + Pbrt.Encoder.nested encode_pb_scene_prop_info x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | Summon_unit x -> + Pbrt.Encoder.nested encode_pb_scene_summon_unit_info x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + end + +and encode_pb_scene_entity_info (v:scene_entity_info) encoder = + begin match v.motion with + | Some x -> + Pbrt.Encoder.nested encode_pb_motion_info x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.entity_id encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.group_id encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.inst_id encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + begin match v.entity with + | Actor x -> + Pbrt.Encoder.nested encode_pb_scene_actor_info x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | Npc_monster x -> + Pbrt.Encoder.nested encode_pb_scene_npc_monster_info x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + | Npc x -> + Pbrt.Encoder.nested encode_pb_scene_npc_info x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + | Prop x -> + Pbrt.Encoder.nested encode_pb_scene_prop_info x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | Summon_unit x -> + Pbrt.Encoder.nested encode_pb_scene_summon_unit_info x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + end; + () + +let rec encode_pb_client_group_info (v:client_group_info) encoder = + Pbrt.Encoder.int32_as_varint v.group_id encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.state encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.is_default encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_ifdkgfigkgn (v:ifdkgfigkgn) encoder = + Pbrt.Encoder.int32_as_varint v.jpbnobgjmin encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.ocalibhncaf encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + let encode_key = Pbrt.Encoder.string in + let encode_value = (fun x encoder -> + Pbrt.Encoder.float_as_bits32 x encoder; + ) in + Pbrt.List_util.rev_iter_with (fun (k, v) encoder -> + let map_entry = (k, Pbrt.Bytes), (v, Pbrt.Bits32) in + Pbrt.Encoder.map_entry ~encode_key ~encode_value map_entry encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + ) v.dynamic_values encoder; + Pbrt.Encoder.int32_as_varint v.pkkfndimmio encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.float_as_bits32 v.cjndnhdlhbb encoder; + Pbrt.Encoder.key 15 Pbrt.Bits32 encoder; + Pbrt.Encoder.int32_as_varint v.base_avatar_id encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.count encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_nllcojppklj (v:nllcojppklj) encoder = + Pbrt.Encoder.string v.jbdgkicnbfa encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.group_id encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_scene_group_info (v:scene_group_info) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_scene_entity_info x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + ) v.entity_list encoder; + Pbrt.Encoder.int32_as_varint v.state encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.group_id encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_jbianonhjfo (v:jbianonhjfo) encoder = + Pbrt.Encoder.int32_as_varint v.ogcfmckhlja encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.index encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_hhmofllojag (v:hhmofllojag) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_jbianonhjfo x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + ) v.klmfdjlahkg encoder; + () + +let rec encode_pb_klciikcjohp (v:klciikcjohp) encoder = + Pbrt.Encoder.int32_as_varint v.idlneeekpjl encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + begin match v.klmfdjlahkg with + | Some x -> + Pbrt.Encoder.nested encode_pb_hhmofllojag x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_mission_status (v:mission_status) encoder = + match v with + | Mission_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Mission_doing -> Pbrt.Encoder.int_as_varint 1 encoder + | Mission_finish -> Pbrt.Encoder.int_as_varint 2 encoder + | Mission_prepared -> Pbrt.Encoder.int_as_varint 3 encoder + +let rec encode_pb_mission (v:mission) encoder = + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.progress encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + encode_pb_mission_status v.status encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_jipkadfnhnh (v:jipkadfnhnh) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_klciikcjohp x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + ) v.ddipnlkacip encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.ammgadcegag encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_mission x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + ) v.hiokihlcnfc encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.dabclennonn encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.dgoigglciko encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + () + +let rec encode_pb_hgiedelfofm (v:hgiedelfofm) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_ifdkgfigkgn x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + ) v.buff_list encoder; + Pbrt.Encoder.int32_as_varint v.phkkegggmdi encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_ggichccblmd (v:ggichccblmd) encoder = + Pbrt.Encoder.int32_as_varint v.hohagdafjih encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.lnpijkcjdbp encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_scene_info (v:scene_info) encoder = + Pbrt.Encoder.int32_as_varint v.jdefjhmigii encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.plane_id encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.mdkmdbibnae encoder; + Pbrt.Encoder.key 81 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.game_mode_type encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_scene_entity_info x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + ) v.entity_list encoder; + Pbrt.Encoder.int32_as_varint v.entry_id encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.nfcojigifbb encoder; + Pbrt.Encoder.key 599 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.kihpigcjcgi encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.micgnniimak encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_client_group_info x encoder; + Pbrt.Encoder.key 1577 Pbrt.Bytes encoder; + ) v.client_group_list encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.adbakkbjagb encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_ifdkgfigkgn x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + ) v.ihnmjpmfplm encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_nllcojppklj x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + ) v.ahehcckjamg encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.mogndfkhapd encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.floor_id encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + let encode_key = Pbrt.Encoder.string in + let encode_value = (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) in + Pbrt.List_util.rev_iter_with (fun (k, v) encoder -> + let map_entry = (k, Pbrt.Bytes), (v, Pbrt.Varint) in + Pbrt.Encoder.map_entry ~encode_key ~encode_value map_entry encoder; + Pbrt.Encoder.key 1458 Pbrt.Bytes encoder; + ) v.cbphphopofk encoder; + Pbrt.Encoder.int32_as_varint v.ijnpccndcgi encoder; + Pbrt.Encoder.key 1226 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_scene_group_info x encoder; + Pbrt.Encoder.key 1909 Pbrt.Bytes encoder; + ) v.scene_group_list encoder; + begin match v.cnjcegmeaap with + | Some x -> + Pbrt.Encoder.nested encode_pb_jipkadfnhnh x encoder; + Pbrt.Encoder.key 1816 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_hgiedelfofm x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + ) v.nmmlfdlmcoa encoder; + let encode_key = Pbrt.Encoder.int32_as_varint in + let encode_value = (fun x encoder -> + Pbrt.Encoder.nested encode_pb_ggichccblmd x encoder; + ) in + Pbrt.List_util.rev_iter_with (fun (k, v) encoder -> + let map_entry = (k, Pbrt.Varint), (v, Pbrt.Bytes) in + Pbrt.Encoder.map_entry ~encode_key ~encode_value map_entry encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + ) v.kdkoogfccbb encoder; + () + +let rec encode_pb_klfnolgpgbe (v:klfnolgpgbe) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + begin match v.scene with + | Some x -> + Pbrt.Encoder.nested encode_pb_scene_info x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_iicgnbgleen (v:iicgnbgleen) encoder = + Pbrt.Encoder.int32_as_varint v.dopfcokpjei encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.end_time encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.begin_time encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_mpcilhkfijn (v:mpcilhkfijn) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.cdahnimckpe encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + () + +let rec encode_pb_lbfhaemjbdb (v:lbfhaemjbdb) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_iicgnbgleen x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + ) v.ejncilpcmjo encoder; + () + +let rec encode_pb_mjcglmbmflj (v:mjcglmbmflj) encoder = + match v with + | Cmd_aether_divide_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_enter_aether_divide_scene_cs_req -> Pbrt.Encoder.int_as_varint 4868 encoder + | Cmd_aether_divide_refresh_endless_sc_rsp -> Pbrt.Encoder.int_as_varint 4876 encoder + | Cmd_aether_divide_take_challenge_reward_cs_req -> Pbrt.Encoder.int_as_varint 4845 encoder + | Cmd_start_aether_divide_scene_battle_cs_req -> Pbrt.Encoder.int_as_varint 4856 encoder + | Cmd_get_aether_divide_info_sc_rsp -> Pbrt.Encoder.int_as_varint 4854 encoder + | Cmd_aether_divide_lineup_sc_notify -> Pbrt.Encoder.int_as_varint 4823 encoder + | Cmd_get_aether_divide_challenge_info_sc_rsp -> Pbrt.Encoder.int_as_varint 4808 encoder + | Cmd_get_aether_divide_challenge_info_cs_req -> Pbrt.Encoder.int_as_varint 4888 encoder + | Cmd_switch_aether_divide_line_up_slot_sc_rsp -> Pbrt.Encoder.int_as_varint 4824 encoder + | Cmd_aether_divide_spirit_exp_up_sc_rsp -> Pbrt.Encoder.int_as_varint 4828 encoder + | Cmd_set_aether_divide_line_up_sc_rsp -> Pbrt.Encoder.int_as_varint 4848 encoder + | Cmd_get_aether_divide_info_cs_req -> Pbrt.Encoder.int_as_varint 4899 encoder + | Cmd_start_aether_divide_stage_battle_sc_rsp -> Pbrt.Encoder.int_as_varint 4892 encoder + | Cmd_clear_aether_divide_passive_skill_sc_rsp -> Pbrt.Encoder.int_as_varint 4898 encoder + | Cmd_start_aether_divide_challenge_battle_sc_rsp -> Pbrt.Encoder.int_as_varint 4829 encoder + | Cmd_start_aether_divide_challenge_battle_cs_req -> Pbrt.Encoder.int_as_varint 4839 encoder + | Cmd_aether_divide_skill_item_sc_notify -> Pbrt.Encoder.int_as_varint 4816 encoder + | Cmd_aether_divide_tainer_info_sc_notify -> Pbrt.Encoder.int_as_varint 4832 encoder + | Cmd_start_aether_divide_scene_battle_sc_rsp -> Pbrt.Encoder.int_as_varint 4893 encoder + | Cmd_switch_aether_divide_line_up_slot_cs_req -> Pbrt.Encoder.int_as_varint 4825 encoder + | Cmd_equip_aether_divide_passive_skill_cs_req -> Pbrt.Encoder.int_as_varint 4882 encoder + | Cmd_aether_divide_finish_challenge_sc_notify -> Pbrt.Encoder.int_as_varint 4881 encoder + | Cmd_aether_divide_refresh_endless_cs_req -> Pbrt.Encoder.int_as_varint 4878 encoder + | Cmd_clear_aether_divide_passive_skill_cs_req -> Pbrt.Encoder.int_as_varint 4897 encoder + | Cmd_leave_aether_divide_scene_cs_req -> Pbrt.Encoder.int_as_varint 4811 encoder + | Cmd_enter_aether_divide_scene_sc_rsp -> Pbrt.Encoder.int_as_varint 4806 encoder + | Cmd_set_aether_divide_line_up_cs_req -> Pbrt.Encoder.int_as_varint 4865 encoder + | Cmd_aether_divide_take_challenge_reward_sc_rsp -> Pbrt.Encoder.int_as_varint 4866 encoder + | Cmd_aether_divide_refresh_endless_sc_notify -> Pbrt.Encoder.int_as_varint 4849 encoder + | Cmd_equip_aether_divide_passive_skill_sc_rsp -> Pbrt.Encoder.int_as_varint 4834 encoder + | Cmd_aether_divide_spirit_info_sc_notify -> Pbrt.Encoder.int_as_varint 4809 encoder + | Cmd_aether_divide_spirit_exp_up_cs_req -> Pbrt.Encoder.int_as_varint 4890 encoder + | Cmd_start_aether_divide_stage_battle_cs_req -> Pbrt.Encoder.int_as_varint 4817 encoder + | Cmd_leave_aether_divide_scene_sc_rsp -> Pbrt.Encoder.int_as_varint 4843 encoder + +let rec encode_pb_jgighfcglnn (v:jgighfcglnn) encoder = + Pbrt.Encoder.int32_as_varint v.jnmpconhdgp encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_dngkkjooice (v:dngkkjooice) encoder = + Pbrt.Encoder.int32_as_varint v.jnmpconhdgp encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_gdgedjogkjp (v:gdgedjogkjp) encoder = +() + +let rec encode_pb_lnobihjhmec (v:lnobihjhmec) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_fnmhaajaaek (v:fnmhaajaaek) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.bcbhaghfmhl encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + () + +let rec encode_pb_lhnkeioipjg (v:lhnkeioipjg) encoder = + Pbrt.Encoder.int32_as_varint v.skill_index encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.ohainjgiflk encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_fnmhaajaaek x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + ) v.kapkegapokf encoder; + Pbrt.Encoder.int32_as_varint v.gbhffcbgjoc encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.egofdbhnple encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_dlibcbeoehg (v:dlibcbeoehg) encoder = + Pbrt.Encoder.int32_as_varint v.logic_random_seed encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.nlhcbhebgog encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_battle_buff x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + ) v.buff_list encoder; + Pbrt.Encoder.int32_as_varint v.stage_id encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.battle_id encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_dohhfaklimj x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + ) v.battle_avatar_list encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_scene_monster_wave x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + ) v.monster_wave_list encoder; + () + +let rec encode_pb_hpedbbbiedb (v:hpedbbbiedb) encoder = + Pbrt.Encoder.int32_as_varint v.gbhffcbgjoc encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + begin match v.ibllilenejp with + | Some x -> + Pbrt.Encoder.nested encode_pb_dlibcbeoehg x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_plhgdnknphm (v:plhgdnknphm) encoder = + Pbrt.Encoder.int32_as_varint v.dcpoeimegli encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.cagbdbjkknd encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_gjlahapdbog (v:gjlahapdbog) encoder = + begin match v.ibllilenejp with + | Some x -> + Pbrt.Encoder.nested encode_pb_dlibcbeoehg x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_daclbmikbfi (v:daclbmikbfi) encoder = + Pbrt.Encoder.int32_as_varint v.hgjolgkaofj encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.slot encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_panjkdddido (v:panjkdddido) encoder = + Pbrt.Encoder.int32_as_varint v.exp encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.promotion encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + begin match v.sp with + | Some x -> + Pbrt.Encoder.nested encode_pb_sp_progress x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.jfckjahhbcp encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.bkjidpkfapk encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_daclbmikbfi x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + ) v.pbcjjbpdaco encoder; + () + +let rec encode_pb_djeclbkkegk (v:djeclbkkegk) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.doilhmkhjkj encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.slot encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_ahhnbnjlmgc (v:ahhnbnjlmgc) encoder = + Pbrt.Encoder.int32_as_varint v.kagnbjdmamf encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hgjolgkaofj encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.lcmieeegeoh encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_dojnnbdinke (v:dojnnbdinke) encoder = +() + +let rec encode_pb_cnbmpdajjkh (v:cnbmpdajjkh) encoder = + Pbrt.Encoder.int32_as_varint v.nllaboenkeb encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.pomjmhpaije encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_panjkdddido x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + ) v.habbaannlmg encoder; + Pbrt.Encoder.int32_as_varint v.fcbhnhpkbck encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_djeclbkkegk x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + ) v.kbognlnlcle encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.igbnihgbkkc encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_ahhnbnjlmgc x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + ) v.djmeejmcdfm encoder; + Pbrt.Encoder.int32_as_varint v.djmfidjhakm encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_gjipjkneplj (v:gjipjkneplj) encoder = + begin match v.lineup with + | Some x -> + Pbrt.Encoder.nested encode_pb_djeclbkkegk x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_nkcmnkoblgi (v:nkcmnkoblgi) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + begin match v.lineup with + | Some x -> + Pbrt.Encoder.nested encode_pb_djeclbkkegk x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_kknohjjfloa (v:kknohjjfloa) encoder = + Pbrt.Encoder.int32_as_varint v.hgjolgkaofj encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.jfckjahhbcp encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.slot encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_emfbdoapndp (v:emfbdoapndp) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + begin match v.nlpkicoldah with + | Some x -> + Pbrt.Encoder.nested encode_pb_ahhnbnjlmgc x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.ifflhdajmfl with + | Some x -> + Pbrt.Encoder.nested encode_pb_panjkdddido x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_blikhfgpooe (v:blikhfgpooe) encoder = + Pbrt.Encoder.int32_as_varint v.jfckjahhbcp encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.slot encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_dhocaolkmof (v:dhocaolkmof) encoder = + begin match v.nlpkicoldah with + | Some x -> + Pbrt.Encoder.nested encode_pb_ahhnbnjlmgc x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.ifflhdajmfl with + | Some x -> + Pbrt.Encoder.nested encode_pb_panjkdddido x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_mjamedhohel (v:mjamedhohel) encoder = + Pbrt.Encoder.int32_as_varint v.deimfkdnmfd encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.jfckjahhbcp encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.igbnihgbkkc encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_cmbpnklhbjm (v:cmbpnklhbjm) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.igbnihgbkkc encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + begin match v.ifflhdajmfl with + | Some x -> + Pbrt.Encoder.nested encode_pb_panjkdddido x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_nonalgbapfh (v:nonalgbapfh) encoder = + Pbrt.Encoder.int32_as_varint v.cagbdbjkknd encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_fjenopmgncf (v:fjenopmgncf) encoder = + Pbrt.Encoder.int32_as_varint v.cagbdbjkknd encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_cllelklhkol (v:cllelklhkol) encoder = + Pbrt.Encoder.int32_as_varint v.ohibnloihci encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_eapddobkofp (v:eapddobkofp) encoder = + begin match v.ibllilenejp with + | Some x -> + Pbrt.Encoder.nested encode_pb_dlibcbeoehg x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_kdelimjibne (v:kdelimjibne) encoder = + begin match v.lineup with + | Some x -> + Pbrt.Encoder.nested encode_pb_djeclbkkegk x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_imhegmolifk (v:imhegmolifk) encoder = + begin match v.ifflhdajmfl with + | Some x -> + Pbrt.Encoder.nested encode_pb_panjkdddido x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_panjkdddido x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + ) v.klcbbgahmon encoder; + Pbrt.Encoder.int32_as_varint v.igbnihgbkkc encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_iepaafhgkkh (v:iepaafhgkkh) encoder = +() + +let rec encode_pb_comcfkpmacm (v:comcfkpmacm) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.bapkilajgne encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.gjonbpebope encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.caaogbkeibf encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_oafokgigjif (v:oafokgigjif) encoder = + Pbrt.Encoder.int32_as_varint v.dcpoeimegli encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_ekpogeffanm (v:ekpogeffanm) encoder = + Pbrt.Encoder.int32_as_varint v.fcbhnhpkbck encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_dliphlmaege (v:dliphlmaege) encoder = + Pbrt.Encoder.int32_as_varint v.kagnbjdmamf encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hgjolgkaofj encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_nimfecemimn (v:nimfecemimn) encoder = +() + +let rec encode_pb_pdelhifcdfi (v:pdelhifcdfi) encoder = + Pbrt.Encoder.int32_as_varint v.nllaboenkeb encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_eachgfoknhm (v:eachgfoknhm) encoder = + Pbrt.Encoder.int32_as_varint v.nllaboenkeb encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_ciimogjledo (v:ciimogjledo) encoder = + Pbrt.Encoder.int32_as_varint v.dcpoeimegli encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_dknombpgohe (v:dknombpgohe) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + begin match v.reward with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.dcpoeimegli encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_jnfhlppocgg (v:jnfhlppocgg) encoder = + match v with + | Cmd_alley_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_alley_ship_used_count_sc_notify -> Pbrt.Encoder.int_as_varint 4723 encoder + | Cmd_alley_guaranteed_funds_cs_req -> Pbrt.Encoder.int_as_varint 4778 encoder + | Cmd_take_prestige_reward_cs_req -> Pbrt.Encoder.int_as_varint 4799 encoder + | Cmd_refresh_alley_order_cs_req -> Pbrt.Encoder.int_as_varint 4797 encoder + | Cmd_alley_event_effect_notify -> Pbrt.Encoder.int_as_varint 4733 encoder + | Cmd_logistics_game_cs_req -> Pbrt.Encoder.int_as_varint 4711 encoder + | Cmd_alley_placing_game_sc_rsp -> Pbrt.Encoder.int_as_varint 4748 encoder + | Cmd_alley_event_change_notify -> Pbrt.Encoder.int_as_varint 4751 encoder + | Cmd_get_save_logistics_map_cs_req -> Pbrt.Encoder.int_as_varint 4716 encoder + | Cmd_logistics_detonate_star_skiff_cs_req -> Pbrt.Encoder.int_as_varint 4766 encoder + | Cmd_alley_funds_sc_notify -> Pbrt.Encoder.int_as_varint 4790 encoder + | Cmd_prestige_level_up_cs_req -> Pbrt.Encoder.int_as_varint 4717 encoder + | Cmd_logistics_detonate_star_skiff_sc_rsp -> Pbrt.Encoder.int_as_varint 4746 encoder + | Cmd_alley_take_event_reward_sc_rsp -> Pbrt.Encoder.int_as_varint 4745 encoder + | Cmd_alley_guaranteed_funds_sc_rsp -> Pbrt.Encoder.int_as_varint 4776 encoder + | Cmd_alley_ship_unlock_sc_notify -> Pbrt.Encoder.int_as_varint 4709 encoder + | Cmd_alley_take_event_reward_cs_req -> Pbrt.Encoder.int_as_varint 4749 encoder + | Cmd_take_prestige_reward_sc_rsp -> Pbrt.Encoder.int_as_varint 4754 encoder + | Cmd_logistics_game_sc_rsp -> Pbrt.Encoder.int_as_varint 4743 encoder + | Cmd_start_alley_event_cs_req -> Pbrt.Encoder.int_as_varint 4739 encoder + | Cmd_logistics_info_sc_notify -> Pbrt.Encoder.int_as_varint 4781 encoder + | Cmd_alley_shipment_event_effects_sc_notify -> Pbrt.Encoder.int_as_varint 4732 encoder + | Cmd_logistics_score_reward_sync_info_sc_notify -> Pbrt.Encoder.int_as_varint 4712 encoder + | Cmd_alley_order_changed_sc_notify -> Pbrt.Encoder.int_as_varint 4725 encoder + | Cmd_activity_raid_placing_game_cs_req -> Pbrt.Encoder.int_as_varint 4730 encoder + | Cmd_start_alley_event_sc_rsp -> Pbrt.Encoder.int_as_varint 4729 encoder + | Cmd_prestige_level_up_sc_rsp -> Pbrt.Encoder.int_as_varint 4792 encoder + | Cmd_alley_shop_level_sc_notify -> Pbrt.Encoder.int_as_varint 4728 encoder + | Cmd_get_alley_info_cs_req -> Pbrt.Encoder.int_as_varint 4768 encoder + | Cmd_get_save_logistics_map_sc_rsp -> Pbrt.Encoder.int_as_varint 4784 encoder + | Cmd_refresh_alley_order_sc_rsp -> Pbrt.Encoder.int_as_varint 4798 encoder + | Cmd_get_alley_info_sc_rsp -> Pbrt.Encoder.int_as_varint 4706 encoder + | Cmd_save_logistics_sc_rsp -> Pbrt.Encoder.int_as_varint 4708 encoder + | Cmd_alley_placing_game_cs_req -> Pbrt.Encoder.int_as_varint 4765 encoder + | Cmd_save_logistics_cs_req -> Pbrt.Encoder.int_as_varint 4788 encoder + | Cmd_activity_raid_placing_game_sc_rsp -> Pbrt.Encoder.int_as_varint 4795 encoder + +let rec encode_pb_ohpeonhnbci (v:ohpeonhnbci) encoder = + match v with + | Left -> Pbrt.Encoder.int_as_varint (0) encoder + | Right -> Pbrt.Encoder.int_as_varint 1 encoder + | Up -> Pbrt.Encoder.int_as_varint 2 encoder + | Down -> Pbrt.Encoder.int_as_varint 3 encoder + | Left_up -> Pbrt.Encoder.int_as_varint 4 encoder + | Left_down -> Pbrt.Encoder.int_as_varint 5 encoder + | Right_up -> Pbrt.Encoder.int_as_varint 6 encoder + | Right_down -> Pbrt.Encoder.int_as_varint 7 encoder + +let rec encode_pb_aklfmicjnmj (v:aklfmicjnmj) encoder = + match v with + | Alley_event_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Alley_main_event -> Pbrt.Encoder.int_as_varint 1 encoder + | Alley_critical_event -> Pbrt.Encoder.int_as_varint 2 encoder + | Alley_daily_event -> Pbrt.Encoder.int_as_varint 3 encoder + +let rec encode_pb_hadkcbmomck (v:hadkcbmomck) encoder = + match v with + | Alley_state_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Alley_event_doing -> Pbrt.Encoder.int_as_varint 1 encoder + | Alley_event_finish -> Pbrt.Encoder.int_as_varint 2 encoder + | Alley_event_rewarded -> Pbrt.Encoder.int_as_varint 3 encoder + +let rec encode_pb_loapiplimjn (v:loapiplimjn) encoder = +() + +let rec encode_pb_ohjhhhgpcgg (v:ohjhhhgpcgg) encoder = + Pbrt.Encoder.int32_as_varint v.fkbknefjpko encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.lnjapmhfcck encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_hejgfgdhldh (v:hejgfgdhldh) encoder = + Pbrt.Encoder.int32_as_varint v.fgohomljegm encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_logistics_score (v:logistics_score) encoder = + Pbrt.Encoder.int32_as_varint v.cur_score encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.unlock_level encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + begin match v.reward with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.last_level encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.last_max_score encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.map_id encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.max_score encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_hgapkkdbooj (v:hgapkkdbooj) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.ofoaoamacnm encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.cjologpmmfj encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.mlfjgaifmhg encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.oeeplaejecp encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.gonbjnkpphb encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.fgohomljegm encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dfejfmhieaj encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_kcjbohglbkg (v:kcjbohglbkg) encoder = + Pbrt.Encoder.int32_as_varint v.cost_time encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.lnjapmhfcck encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_hgapkkdbooj x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + ) v.cniofkimkih encoder; + () + +let rec encode_pb_icfmgfdlfbf (v:icfmgfdlfbf) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_logistics_score x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + ) v.pkmpinidbem encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_ohjhhhgpcgg x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + ) v.kgphnjjjfjh encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_kcjbohglbkg x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + ) v.jfmgicmieni encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.mnbhmefmgck encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + () + +let rec encode_pb_dooingjidio (v:dooingjidio) encoder = + encode_pb_hadkcbmomck v.state encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ohibnloihci encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.lfofmmafena encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_hladmhdfejp (v:hladmhdfejp) encoder = + Pbrt.Encoder.int32_as_varint v.cafjmafcfoe encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.akcnolgdkfn encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.hklljapbdgp encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.opnlgkllekk encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.jgcckagocaa encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.aofhdgapibo encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + () + +let rec encode_pb_mdagbigodjh (v:mdagbigodjh) encoder = + Pbrt.Encoder.int32_as_varint v.idliicjndbe encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + let encode_key = Pbrt.Encoder.int32_as_varint in + let encode_value = (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) in + Pbrt.List_util.rev_iter_with (fun (k, v) encoder -> + let map_entry = (k, Pbrt.Varint), (v, Pbrt.Varint) in + Pbrt.Encoder.map_entry ~encode_key ~encode_value map_entry encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + ) v.ifcilmngdbd encoder; + Pbrt.Encoder.int32_as_varint v.fggaonkbpcf encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_beljfmihinc (v:beljfmihinc) encoder = + Pbrt.Encoder.int32_as_varint v.nndnjlaloij encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.ikifmbckbhe encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + begin match v.fkpnjjecflg with + | Some x -> + Pbrt.Encoder.nested encode_pb_icfmgfdlfbf x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_dooingjidio x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + ) v.llhoijjnhbc encoder; + let encode_key = Pbrt.Encoder.int32_as_varint in + let encode_value = (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) in + Pbrt.List_util.rev_iter_with (fun (k, v) encoder -> + let map_entry = (k, Pbrt.Varint), (v, Pbrt.Varint) in + Pbrt.Encoder.map_entry ~encode_key ~encode_value map_entry encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + ) v.ndjkkklopgp encoder; + begin match v.hifdompfogo with + | Some x -> + Pbrt.Encoder.nested encode_pb_hladmhdfejp x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.njhmoljoand encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.doglnbjjbnn encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + begin match v.iaagjjojjng with + | Some x -> + Pbrt.Encoder.nested encode_pb_mdagbigodjh x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.hjigclklgic encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_fadlnhgpedm (v:fadlnhgpedm) encoder = + Pbrt.Encoder.int32_as_varint v.idmndadbjbj encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ihiffnbnoma encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_dgpnljgebli (v:dgpnljgebli) encoder = + Pbrt.Encoder.int32_as_varint v.ififlmjnmdk encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_fadlnhgpedm x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + ) v.glhlojgnlbf encoder; + () + +let rec encode_pb_alley_placing_ship (v:alley_placing_ship) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_dgpnljgebli x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + ) v.goods_list encoder; + Pbrt.Encoder.int32_as_varint v.ship_id encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_jhjeidcchdm (v:jhjeidcchdm) encoder = + Pbrt.Encoder.int32_as_varint v.melnmeleaof encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + begin match v.doobkcfngij with + | Some x -> + Pbrt.Encoder.nested encode_pb_alley_placing_ship x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.aehccpbhofa encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.einjppkhadm encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.jojofajfiaa encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ifgaoheijdh encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.mknfiokmpkc encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.cost_time encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.pcdbbpgcjnd encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_pikdnogokln (v:pikdnogokln) encoder = + Pbrt.Encoder.int32_as_varint v.jfonlmmohcn encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.jljeangppkc encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ohibnloihci encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.pamdbajlfcl encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dcoihiogahc encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.joeakofeomk encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.obegnholjba encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_ocmgldjcfji (v:ocmgldjcfji) encoder = + begin match v.doobkcfngij with + | Some x -> + Pbrt.Encoder.nested encode_pb_alley_placing_ship x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.ninapcangoo encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.melnmeleaof encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_ebpbcjefmgm (v:ebpbcjefmgm) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ninapcangoo encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.melnmeleaof encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_gomcgdopbbp (v:gomcgdopbbp) encoder = + begin match v.aehfkplienl with + | Some x -> + Pbrt.Encoder.nested encode_pb_hladmhdfejp x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_cchhoggfaan (v:cchhoggfaan) encoder = + Pbrt.Encoder.int32_as_varint v.locobbjbeoj encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_cblobpbbioh (v:cblobpbbioh) encoder = + Pbrt.Encoder.bool v.gfiadoibado encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_kcjbohglbkg x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + ) v.ffabaoopmam encoder; + () + +let rec encode_pb_jinedikcnpg (v:jinedikcnpg) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_logistics_score x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + ) v.pkmpinidbem encoder; + () + +let rec encode_pb_icegdbgdilo (v:icegdbgdilo) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_logistics_score x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + ) v.pkmpinidbem encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.gfiadoibado encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ohibnloihci encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_jpdpdkgmoem (v:jpdpdkgmoem) encoder = + Pbrt.Encoder.int32_as_varint v.ohibnloihci encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_jemgejfhlea (v:jemgejfhlea) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ohibnloihci encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_hemiegnodli (v:hemiegnodli) encoder = + Pbrt.Encoder.int32_as_varint v.liabblpojlg encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + begin match v.aeajedehfdj with + | Some x -> + Pbrt.Encoder.nested encode_pb_dooingjidio x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_hbclchmkfof (v:hbclchmkfof) encoder = + Pbrt.Encoder.int32_as_varint v.gnmibkehipe encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_fipfnjdahae (v:fipfnjdahae) encoder = + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_neiehjicaab (v:neiehjicaab) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + begin match v.reward with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_jiokkgmgdhi (v:jiokkgmgdhi) encoder = +() + +let rec encode_pb_cdgmddbhlhm (v:cdgmddbhlhm) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_agbibfofjhe (v:agbibfofjhe) encoder = + Pbrt.Encoder.int32_as_varint v.njhmoljoand encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_aiacifopgjh (v:aiacifopgjh) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_kcjbohglbkg x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + ) v.ffabaoopmam encoder; + () + +let rec encode_pb_ofpielcbnie (v:ofpielcbnie) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_kcjbohglbkg x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + ) v.ffabaoopmam encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_fleomlhekmb (v:fleomlhekmb) encoder = + begin match v.fkpnjjecflg with + | Some x -> + Pbrt.Encoder.nested encode_pb_icfmgfdlfbf x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_didlmcoobee (v:didlmcoobee) encoder = + begin match v.mfgpjihdebb with + | Some x -> + Pbrt.Encoder.nested encode_pb_mdagbigodjh x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_kojkhmpimdb (v:kojkhmpimdb) encoder = +() + +let rec encode_pb_nalpogbfcld (v:nalpogbfcld) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_kcjbohglbkg x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + ) v.jfmgicmieni encoder; + () + +let rec encode_pb_bnllbbflcmp (v:bnllbbflcmp) encoder = + let encode_key = Pbrt.Encoder.int32_as_varint in + let encode_value = (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) in + Pbrt.List_util.rev_iter_with (fun (k, v) encoder -> + let map_entry = (k, Pbrt.Varint), (v, Pbrt.Varint) in + Pbrt.Encoder.map_entry ~encode_key ~encode_value map_entry encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + ) v.ndjkkklopgp encoder; + () + +let rec encode_pb_gecmagkkaih (v:gecmagkkaih) encoder = +() + +let rec encode_pb_eienjkdigbh (v:eienjkdigbh) encoder = + Pbrt.Encoder.int32_as_varint v.pfjnehlmhpn encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_iohkbhphefg (v:iohkbhphefg) encoder = + Pbrt.Encoder.int32_as_varint v.ohibnloihci encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_haoeobccick (v:haoeobccick) encoder = + begin match v.reward with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_inoillgmnli (v:inoillgmnli) encoder = +() + +let rec encode_pb_ihjgeegflgi (v:ihjgeegflgi) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_kjniddfcogb (v:kjniddfcogb) encoder = + match v with + | Cmd_archive_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_get_archive_data_sc_rsp -> Pbrt.Encoder.int_as_varint 2306 encoder + | Cmd_get_updated_archive_data_sc_rsp -> Pbrt.Encoder.int_as_varint 2343 encoder + | Cmd_get_archive_data_cs_req -> Pbrt.Encoder.int_as_varint 2368 encoder + | Cmd_get_updated_archive_data_cs_req -> Pbrt.Encoder.int_as_varint 2311 encoder + +let rec encode_pb_ahegmfopalb (v:ahegmfopalb) encoder = + Pbrt.Encoder.int32_as_varint v.peehdpfeeoo encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fgmdoekgpee encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_djckakhhhng (v:djckakhhhng) encoder = + Pbrt.Encoder.int32_as_varint v.monster_id encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.kagnbjdmamf encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_gjjmikgadbo (v:gjjmikgadbo) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_ahegmfopalb x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + ) v.relic_list encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_djckakhhhng x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + ) v.gbgamckgokf encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.fidmcoeiklh encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.kbmoknknjod encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.apfenmjpknc encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + () + +let rec encode_pb_monllamhagk (v:monllamhagk) encoder = +() + +let rec encode_pb_palefbfkmmf (v:palefbfkmmf) encoder = + begin match v.dbmehhgkijj with + | Some x -> + Pbrt.Encoder.nested encode_pb_gjjmikgadbo x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_bhpjpmkfmkk (v:bhpjpmkfmkk) encoder = +() + +let rec encode_pb_llchdbdljil (v:llchdbdljil) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + begin match v.dbmehhgkijj with + | Some x -> + Pbrt.Encoder.nested encode_pb_gjjmikgadbo x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_ddigbcomjip (v:ddigbcomjip) encoder = + match v with + | Cmd_avatar_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_take_off_equipment_cs_req -> Pbrt.Encoder.int_as_varint 399 encoder + | Cmd_dress_relic_avatar_cs_req -> Pbrt.Encoder.int_as_varint 334 encoder + | Cmd_avatar_exp_up_sc_rsp -> Pbrt.Encoder.int_as_varint 343 encoder + | Cmd_take_off_equipment_sc_rsp -> Pbrt.Encoder.int_as_varint 354 encoder + | Cmd_add_avatar_sc_notify -> Pbrt.Encoder.int_as_varint 365 encoder + | Cmd_mark_avatar_sc_rsp -> Pbrt.Encoder.int_as_varint 381 encoder + | Cmd_avatar_exp_up_cs_req -> Pbrt.Encoder.int_as_varint 311 encoder + | Cmd_rank_up_avatar_sc_rsp -> Pbrt.Encoder.int_as_varint 382 encoder + | Cmd_promote_avatar_cs_req -> Pbrt.Encoder.int_as_varint 339 encoder + | Cmd_dress_avatar_sc_rsp -> Pbrt.Encoder.int_as_varint 333 encoder + | Cmd_unlock_skilltree_sc_rsp -> Pbrt.Encoder.int_as_varint 393 encoder + | Cmd_dress_avatar_skin_sc_rsp -> Pbrt.Encoder.int_as_varint 390 encoder + | Cmd_promote_avatar_sc_rsp -> Pbrt.Encoder.int_as_varint 329 encoder + | Cmd_take_off_relic_sc_rsp -> Pbrt.Encoder.int_as_varint 325 encoder + | Cmd_rank_up_avatar_cs_req -> Pbrt.Encoder.int_as_varint 348 encoder + | Cmd_dress_relic_avatar_sc_rsp -> Pbrt.Encoder.int_as_varint 397 encoder + | Cmd_take_off_avatar_skin_cs_req -> Pbrt.Encoder.int_as_varint 328 encoder + | Cmd_dress_avatar_skin_cs_req -> Pbrt.Encoder.int_as_varint 392 encoder + | Cmd_take_off_relic_cs_req -> Pbrt.Encoder.int_as_varint 398 encoder + | Cmd_mark_avatar_cs_req -> Pbrt.Encoder.int_as_varint 308 encoder + | Cmd_take_promotion_reward_sc_rsp -> Pbrt.Encoder.int_as_varint 317 encoder + | Cmd_take_off_avatar_skin_sc_rsp -> Pbrt.Encoder.int_as_varint 309 encoder + | Cmd_get_avatar_data_sc_rsp -> Pbrt.Encoder.int_as_varint 306 encoder + | Cmd_take_promotion_reward_cs_req -> Pbrt.Encoder.int_as_varint 324 encoder + | Cmd_get_avatar_data_cs_req -> Pbrt.Encoder.int_as_varint 368 encoder + | Cmd_unlock_avatar_skin_sc_notify -> Pbrt.Encoder.int_as_varint 388 encoder + | Cmd_dress_avatar_cs_req -> Pbrt.Encoder.int_as_varint 351 encoder + | Cmd_unlock_skilltree_cs_req -> Pbrt.Encoder.int_as_varint 356 encoder + +let rec encode_pb_add_avatar_src (v:add_avatar_src) encoder = + match v with + | Add_avatar_src_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Add_avatar_src_gacha -> Pbrt.Encoder.int_as_varint 1 encoder + | Add_avatar_src_rogue -> Pbrt.Encoder.int_as_varint 2 encoder + +let rec encode_pb_get_avatar_data_cs_req (v:get_avatar_data_cs_req) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.base_avatar_id_list encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + Pbrt.Encoder.bool v.is_get_all encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_equip_relic (v:equip_relic) encoder = + Pbrt.Encoder.int32_as_varint v.nfjcagcjbib encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fgmdoekgpee encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_avatar (v:avatar) encoder = + Pbrt.Encoder.int32_as_varint v.base_avatar_id encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fbieckfjhid encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_equip_relic x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + ) v.equip_relic_list encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_avatar_skill_tree x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + ) v.skilltree_list encoder; + Pbrt.Encoder.int64_as_varint v.first_met_timestamp encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.rank encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.nknepgafjhl encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.bhfagdddack encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.exp encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.promotion encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.lgefgjgpbcj encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + () + +let rec encode_pb_get_avatar_data_sc_rsp (v:get_avatar_data_sc_rsp) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.cibnempfije encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + Pbrt.Encoder.bool v.is_all encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_avatar x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + ) v.avatar_list encoder; + () + +let rec encode_pb_aecnomadcjh (v:aecnomadcjh) encoder = + begin match v.item_cost with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_cost_data x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.base_avatar_id encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_lpnomfffpdc (v:lpnomfffpdc) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_pile_item x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + ) v.return_item_list encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_kpbljmklimk (v:kpbljmklimk) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_item_cost x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + ) v.pdpfcfglgco encoder; + Pbrt.Encoder.int32_as_varint v.point_id encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_lokkkoegcel (v:lokkkoegcel) encoder = + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.point_id encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_pgallhinmcg (v:pgallhinmcg) encoder = + Pbrt.Encoder.int32_as_varint v.base_avatar_id encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_item_cost x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + ) v.pdpfcfglgco encoder; + () + +let rec encode_pb_kiegpcndglm (v:kiegpcndglm) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_cbakagckfoj (v:cbakagckfoj) encoder = + Pbrt.Encoder.int32_as_varint v.avatar_id encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fbieckfjhid encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_ijcahocdgaf (v:ijcahocdgaf) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_adgdhlnhjbo (v:adgdhlnhjbo) encoder = + Pbrt.Encoder.int32_as_varint v.avatar_id encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_mpifpmeobhn (v:mpifpmeobhn) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_add_avatar_sc_notify (v:add_avatar_sc_notify) encoder = + begin match v.reward with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.bool v.kollpgccdil encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.base_avatar_id encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + encode_pb_add_avatar_src v.src encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_encpolfcbdh (v:encpolfcbdh) encoder = + Pbrt.Encoder.int32_as_varint v.avatar_id encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.rank encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + begin match v.lohpklihemj with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_cost_data x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_lalbonaknbj (v:lalbonaknbj) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_lihdafanjjb (v:lihdafanjjb) encoder = + Pbrt.Encoder.int32_as_varint v.glibnobaaec encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.nfjcagcjbib encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_nnmdebbkhno (v:nnmdebbkhno) encoder = + Pbrt.Encoder.int32_as_varint v.avatar_id encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_lihdafanjjb x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + ) v.param_list encoder; + () + +let rec encode_pb_kangfjjbiof (v:kangfjjbiof) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_loekhbimbge (v:loekhbimbge) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.meifmmgjlpe encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.avatar_id encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_piacfnkpnfl (v:piacfnkpnfl) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_lhfgooafpmn (v:lhfgooafpmn) encoder = + Pbrt.Encoder.int32_as_varint v.promotion encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.base_avatar_id encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_ilpkijpmbem (v:ilpkijpmbem) encoder = + begin match v.dekonpmjeen with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_hipenifkepd (v:hipenifkepd) encoder = + Pbrt.Encoder.int32_as_varint v.ikebgemjjdh encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.avatar_id encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_pncgiifooab (v:pncgiifooab) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_agbmkannnln (v:agbmkannnln) encoder = + Pbrt.Encoder.int32_as_varint v.avatar_id encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_iekgcdbdjcb (v:iekgcdbdjcb) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_jkgenbbckgd (v:jkgenbbckgd) encoder = + Pbrt.Encoder.int32_as_varint v.ikebgemjjdh encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_cefjkkokjgm (v:cefjkkokjgm) encoder = + Pbrt.Encoder.int32_as_varint v.avatar_id encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.bhfagdddack encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_jpfokchobkj (v:jpfokchobkj) encoder = + Pbrt.Encoder.bool v.bhfagdddack encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.avatar_id encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_cakkaeefjpf (v:cakkaeefjpf) encoder = + match v with + | Cmd_battle_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_sync_client_res_version_cs_req -> Pbrt.Encoder.int_as_varint 139 encoder + | Cmd_get_cur_battle_info_sc_rsp -> Pbrt.Encoder.int_as_varint 193 encoder + | Cmd_re_battle_after_battle_lose_cs_notify -> Pbrt.Encoder.int_as_varint 165 encoder + | Cmd_server_simulate_battle_finish_sc_notify -> Pbrt.Encoder.int_as_varint 154 encoder + | Cmd_quit_battle_sc_rsp -> Pbrt.Encoder.int_as_varint 143 encoder + | Cmd_quit_battle_cs_req -> Pbrt.Encoder.int_as_varint 111 encoder + | Cmd_get_cur_battle_info_cs_req -> Pbrt.Encoder.int_as_varint 156 encoder + | Cmd_pvebattle_result_cs_req -> Pbrt.Encoder.int_as_varint 168 encoder + | Cmd_battle_log_report_sc_rsp -> Pbrt.Encoder.int_as_varint 199 encoder + | Cmd_quit_battle_sc_notify -> Pbrt.Encoder.int_as_varint 151 encoder + | Cmd_rebattle_by_client_cs_notify -> Pbrt.Encoder.int_as_varint 148 encoder + | Cmd_battle_log_report_cs_req -> Pbrt.Encoder.int_as_varint 133 encoder + | Cmd_sync_client_res_version_sc_rsp -> Pbrt.Encoder.int_as_varint 129 encoder + | Cmd_pvebattle_result_sc_rsp -> Pbrt.Encoder.int_as_varint 106 encoder + +let rec encode_pb_pve_battle_result_cs_req (v:pve_battle_result_cs_req) encoder = + Pbrt.Encoder.int32_as_varint v.stage_id encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + encode_pb_battle_end_status v.end_status encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.battle_id encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_pve_battle_result_sc_rsp (v:pve_battle_result_sc_rsp) encoder = + Pbrt.Encoder.bool v.oomdpegblgd encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_battle_avatar x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + ) v.battle_avatar_list encoder; + Pbrt.Encoder.int32_as_varint v.oocaibocjln encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.string v.pgocjkihbbe encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.stage_id encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.battle_id encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.glplpadhfpd encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ohibnloihci encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + begin match v.mlnnahkhdjm with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.eahkgakocfi with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.cbilddggofb with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 73 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.acpoidmpoae with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.gndhohdfcaj encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.string v.afpcepepdbn encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + encode_pb_battle_end_status v.end_status encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_camlhbegnmo (v:camlhbegnmo) encoder = + match v with + | Rebattle_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Rebattle_type_rebattle_midway -> Pbrt.Encoder.int_as_varint 1 encoder + | Rebattle_type_rebattle_lose -> Pbrt.Encoder.int_as_varint 2 encoder + | Rebattle_type_rebattle_midway_lineup -> Pbrt.Encoder.int_as_varint 3 encoder + | Rebattle_type_rebattle_lose_lineup -> Pbrt.Encoder.int_as_varint 4 encoder + | Rebattle_type_quit_midway -> Pbrt.Encoder.int_as_varint 5 encoder + | Rebattle_type_quit_lose -> Pbrt.Encoder.int_as_varint 6 encoder + +let rec encode_pb_ijgbbedmofi (v:ijgbbedmofi) encoder = + begin match v.ppkofopmfjc with + | Some x -> + Pbrt.Encoder.nested encode_pb_battle_statistics x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + | None -> (); + end; + encode_pb_camlhbegnmo v.nnpfabenejo encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_cobbpkkomfl (v:cobbpkkomfl) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_dkkpikecajo (v:dkkpikecajo) encoder = +() + +let rec encode_pb_hbflmfphidd (v:hbflmfphidd) encoder = + begin match v.ipnlaoiegjo with + | Some x -> + Pbrt.Encoder.nested encode_pb_dlibcbeoehg x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.nlkgekahldd encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + begin match v.ibllilenejp with + | Some x -> + Pbrt.Encoder.nested encode_pb_scene_battle_info x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + encode_pb_battle_end_status v.hcnfeokapob encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_mcakjakjjom (v:mcakjakjjom) encoder = + Pbrt.Encoder.int32_as_varint v.hcgjomkbloh encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_kkabhpeeggp (v:kkabhpeeggp) encoder = + Pbrt.Encoder.int32_as_varint v.hcgjomkbloh encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_fjkiphnkgdp (v:fjkiphnkgdp) encoder = +() + +let rec encode_pb_ldnjbhdlmmg (v:ldnjbhdlmmg) encoder = +() + +let rec encode_pb_pnnpfbnehhf (v:pnnpfbnehhf) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.inhkilleipi encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_fjhmgepebdo (v:fjhmgepebdo) encoder = +() + +let rec encode_pb_jomaaeonbkl (v:jomaaeonbkl) encoder = + Pbrt.Encoder.bool v.anhhbjmpmnl encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_mgckhgkoldc (v:mgckhgkoldc) encoder = + begin match v.ppkofopmfjc with + | Some x -> + Pbrt.Encoder.nested encode_pb_battle_statistics x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + encode_pb_camlhbegnmo v.nnpfabenejo encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_dbbjgclmmjp (v:dbbjgclmmjp) encoder = + match v with + | Cmd_battle_college_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_get_battle_college_data_sc_rsp -> Pbrt.Encoder.int_as_varint 5706 encoder + | Cmd_get_battle_college_data_cs_req -> Pbrt.Encoder.int_as_varint 5768 encoder + | Cmd_start_battle_college_sc_rsp -> Pbrt.Encoder.int_as_varint 5756 encoder + | Cmd_battle_college_data_change_sc_notify -> Pbrt.Encoder.int_as_varint 5711 encoder + | Cmd_start_battle_college_cs_req -> Pbrt.Encoder.int_as_varint 5743 encoder + +let rec encode_pb_fapaimaejep (v:fapaimaejep) encoder = +() + +let rec encode_pb_bdboegaepjc (v:bdboegaepjc) encoder = + Pbrt.Encoder.int32_as_varint v.opmjfaoockc encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.njicdmlcfel encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + () + +let rec encode_pb_peakflfemij (v:peakflfemij) encoder = + Pbrt.Encoder.int32_as_varint v.opmjfaoockc encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.njicdmlcfel encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + begin match v.reward with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_piohfiefgli (v:piohfiefgli) encoder = + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_gilcdginico (v:gilcdginico) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + begin match v.ibllilenejp with + | Some x -> + Pbrt.Encoder.nested encode_pb_scene_battle_info x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_fahljamiphk (v:fahljamiphk) encoder = + match v with + | Cmd_battle_pass_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_take_all_reward_cs_req -> Pbrt.Encoder.int_as_varint 3029 encoder + | Cmd_battle_pass_info_notify -> Pbrt.Encoder.int_as_varint 3068 encoder + | Cmd_take_all_reward_sc_rsp -> Pbrt.Encoder.int_as_varint 3051 encoder + | Cmd_take_bp_reward_cs_req -> Pbrt.Encoder.int_as_varint 3043 encoder + | Cmd_buy_bp_level_sc_rsp -> Pbrt.Encoder.int_as_varint 3039 encoder + | Cmd_buy_bp_level_cs_req -> Pbrt.Encoder.int_as_varint 3093 encoder + | Cmd_take_bp_reward_sc_rsp -> Pbrt.Encoder.int_as_varint 3056 encoder + +let rec encode_pb_lhcilpbmhdj (v:lhcilpbmhdj) encoder = + match v with + | Bp_tier_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Bp_tier_type_free -> Pbrt.Encoder.int_as_varint 1 encoder + | Bp_tier_type_premium_1 -> Pbrt.Encoder.int_as_varint 2 encoder + | Bp_tier_type_premium_2 -> Pbrt.Encoder.int_as_varint 3 encoder + +let rec encode_pb_bbfkmccgbef (v:bbfkmccgbef) encoder = + match v with + | Bp_rewarad_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Bp_rewarad_type_free -> Pbrt.Encoder.int_as_varint 1 encoder + | Bp_rewarad_type_premium_1 -> Pbrt.Encoder.int_as_varint 2 encoder + | Bp_rewarad_type_premium_2 -> Pbrt.Encoder.int_as_varint 3 encoder + | Bp_rewarad_type_premium_optional -> Pbrt.Encoder.int_as_varint 4 encoder + +let rec encode_pb_glllkpaohkp (v:glllkpaohkp) encoder = + Pbrt.Encoder.int64_as_varint v.hfimlipbgjj encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.odfppnaaaha encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.doelnfpchgj encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.ofkndpopolb encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.ifhjejgkkii encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.bflofpnhhbe encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.negckedpalm encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.exp encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.mlcjknjonla encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + encode_pb_lhcilpbmhdj v.hjaacgfhkeh encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.eigfdpnbaib encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ikphhdkihnl encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_igfohhehkfi (v:igfohhehkfi) encoder = + encode_pb_bbfkmccgbef v.fgmdoekgpee encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.apbdbeabddj encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_fgglkpbaipp (v:fgglkpbaipp) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + begin match v.reward with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_jakmhbhfbom (v:jakmhbhfbom) encoder = + Pbrt.Encoder.int32_as_varint v.dnafdalifpp encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_ojleilicgce (v:ojleilicgce) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_optional_reward (v:optional_reward) encoder = + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.optional_reward_id encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_djpcigjcohb (v:djpcigjcohb) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_optional_reward x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + ) v.eeoepeflnib encoder; + () + +let rec encode_pb_bnndbijgjig (v:bnndbijgjig) encoder = + begin match v.reward with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_mhghefbeklg (v:mhghefbeklg) encoder = + match v with + | Cmd_boxing_club_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_boxing_club_reward_sc_notify -> Pbrt.Encoder.int_as_varint 4251 encoder + | Cmd_choose_boxing_club_resonance_sc_rsp -> Pbrt.Encoder.int_as_varint 4254 encoder + | Cmd_choose_boxing_club_stage_optional_buff_cs_req -> Pbrt.Encoder.int_as_varint 4282 encoder + | Cmd_get_boxing_club_info_sc_rsp -> Pbrt.Encoder.int_as_varint 4206 encoder + | Cmd_set_boxing_club_resonance_lineup_sc_rsp -> Pbrt.Encoder.int_as_varint 4248 encoder + | Cmd_give_up_boxing_club_challenge_sc_rsp -> Pbrt.Encoder.int_as_varint 4229 encoder + | Cmd_get_boxing_club_info_cs_req -> Pbrt.Encoder.int_as_varint 4268 encoder + | Cmd_match_boxing_club_opponent_cs_req -> Pbrt.Encoder.int_as_varint 4211 encoder + | Cmd_start_boxing_club_battle_sc_rsp -> Pbrt.Encoder.int_as_varint 4293 encoder + | Cmd_choose_boxing_club_stage_optional_buff_sc_rsp -> Pbrt.Encoder.int_as_varint 4234 encoder + | Cmd_choose_boxing_club_resonance_cs_req -> Pbrt.Encoder.int_as_varint 4299 encoder + | Cmd_boxing_club_challenge_update_sc_notify -> Pbrt.Encoder.int_as_varint 4233 encoder + | Cmd_match_boxing_club_opponent_sc_rsp -> Pbrt.Encoder.int_as_varint 4243 encoder + | Cmd_start_boxing_club_battle_cs_req -> Pbrt.Encoder.int_as_varint 4256 encoder + | Cmd_give_up_boxing_club_challenge_cs_req -> Pbrt.Encoder.int_as_varint 4239 encoder + | Cmd_set_boxing_club_resonance_lineup_cs_req -> Pbrt.Encoder.int_as_varint 4265 encoder + +let rec encode_pb_kjdaenekphc (v:kjdaenekphc) encoder = + Pbrt.Encoder.int32_as_varint v.avatar_id encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + encode_pb_avatar_type v.avatar_type encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_ddlbgkgfefc (v:ddlbgkgfefc) encoder = + Pbrt.Encoder.int32_as_varint v.gelihlenpmn encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_kjdaenekphc x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + ) v.lcpkdabedpe encoder; + Pbrt.Encoder.int32_as_varint v.dcpoeimegli encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ngibpgbbhbb encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dejlogoemeb encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.avatar_list encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.aanccmiilfi encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.jhcijabbjdd encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.pokejdagclb encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hdonjgpeieg encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_kogajoogclp (v:kogajoogclp) encoder = +() + +let rec encode_pb_mppfhakefln (v:mppfhakefln) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_ddlbgkgfefc x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + ) v.cjbdijhedpo encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_mlhocmdjnel (v:mlhocmdjnel) encoder = + encode_pb_avatar_type v.avatar_type encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.avatar_id encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_bjngkchibgi (v:bjngkchibgi) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.avatar_list encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_mlhocmdjnel x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + ) v.lcpkdabedpe encoder; + Pbrt.Encoder.int32_as_varint v.dcpoeimegli encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_flaecklplkf (v:flaecklplkf) encoder = + begin match v.ocdbilliofd with + | Some x -> + Pbrt.Encoder.nested encode_pb_ddlbgkgfefc x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_aliciecaofg (v:aliciecaofg) encoder = + Pbrt.Encoder.int32_as_varint v.dcpoeimegli encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hdonjgpeieg encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_lmonebbpblj (v:lmonebbpblj) encoder = + begin match v.ocdbilliofd with + | Some x -> + Pbrt.Encoder.nested encode_pb_ddlbgkgfefc x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_geebeknbjna (v:geebeknbjna) encoder = + Pbrt.Encoder.int32_as_varint v.dcpoeimegli encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_mlhocmdjnel x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + ) v.lcpkdabedpe encoder; + () + +let rec encode_pb_ekdglijkhoo (v:ekdglijkhoo) encoder = + begin match v.ocdbilliofd with + | Some x -> + Pbrt.Encoder.nested encode_pb_ddlbgkgfefc x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_flchghojicb (v:flchghojicb) encoder = + Pbrt.Encoder.int32_as_varint v.hehoaaidbbn encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dcpoeimegli encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_fookkgeekfb (v:fookkgeekfb) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + begin match v.ocdbilliofd with + | Some x -> + Pbrt.Encoder.nested encode_pb_ddlbgkgfefc x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_abdgefcecmn (v:abdgefcecmn) encoder = + Pbrt.Encoder.int32_as_varint v.dcpoeimegli encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_impmdpaofpk (v:impmdpaofpk) encoder = + Pbrt.Encoder.int32_as_varint v.dcpoeimegli encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + begin match v.ibllilenejp with + | Some x -> + Pbrt.Encoder.nested encode_pb_scene_battle_info x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_beldnodphni (v:beldnodphni) encoder = + Pbrt.Encoder.int32_as_varint v.dcpoeimegli encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.piofaglkghg encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_ahbkhblnhib (v:ahbkhblnhib) encoder = + begin match v.ocdbilliofd with + | Some x -> + Pbrt.Encoder.nested encode_pb_ddlbgkgfefc x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_fklbhjaoomk (v:fklbhjaoomk) encoder = + begin match v.reward with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.bool v.mmnebfbnoni encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dejlogoemeb encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dcpoeimegli encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_bcklddogipb (v:bcklddogipb) encoder = + begin match v.ocdbilliofd with + | Some x -> + Pbrt.Encoder.nested encode_pb_ddlbgkgfefc x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_jhhclhiagji (v:jhhclhiagji) encoder = + match v with + | Cmd_challenge_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_challenge_lineup_notify -> Pbrt.Encoder.int_as_varint 1754 encoder + | Cmd_get_cur_challenge_cs_req -> Pbrt.Encoder.int_as_varint 1733 encoder + | Cmd_get_challenge_group_statistics_sc_rsp -> Pbrt.Encoder.int_as_varint 1798 encoder + | Cmd_start_challenge_sc_rsp -> Pbrt.Encoder.int_as_varint 1743 encoder + | Cmd_challenge_settle_notify -> Pbrt.Encoder.int_as_varint 1739 encoder + | Cmd_start_partial_challenge_cs_req -> Pbrt.Encoder.int_as_varint 1725 encoder + | Cmd_start_challenge_cs_req -> Pbrt.Encoder.int_as_varint 1711 encoder + | Cmd_get_challenge_sc_rsp -> Pbrt.Encoder.int_as_varint 1706 encoder + | Cmd_get_challenge_recommend_lineup_list_cs_req -> Pbrt.Encoder.int_as_varint 1708 encoder + | Cmd_get_cur_challenge_sc_rsp -> Pbrt.Encoder.int_as_varint 1799 encoder + | Cmd_restart_challenge_phase_sc_rsp -> Pbrt.Encoder.int_as_varint 1790 encoder + | Cmd_get_challenge_group_statistics_cs_req -> Pbrt.Encoder.int_as_varint 1797 encoder + | Cmd_enter_challenge_next_phase_cs_req -> Pbrt.Encoder.int_as_varint 1728 encoder + | Cmd_take_challenge_reward_sc_rsp -> Pbrt.Encoder.int_as_varint 1734 encoder + | Cmd_restart_challenge_phase_cs_req -> Pbrt.Encoder.int_as_varint 1792 encoder + | Cmd_challenge_boss_phase_settle_notify -> Pbrt.Encoder.int_as_varint 1788 encoder + | Cmd_enter_challenge_next_phase_sc_rsp -> Pbrt.Encoder.int_as_varint 1709 encoder + | Cmd_take_challenge_reward_cs_req -> Pbrt.Encoder.int_as_varint 1782 encoder + | Cmd_leave_challenge_sc_rsp -> Pbrt.Encoder.int_as_varint 1793 encoder + | Cmd_get_challenge_cs_req -> Pbrt.Encoder.int_as_varint 1768 encoder + | Cmd_leave_challenge_cs_req -> Pbrt.Encoder.int_as_varint 1756 encoder + | Cmd_get_challenge_recommend_lineup_list_sc_rsp -> Pbrt.Encoder.int_as_varint 1781 encoder + | Cmd_start_partial_challenge_sc_rsp -> Pbrt.Encoder.int_as_varint 1724 encoder + +let rec encode_pb_lhnmnaphkdg (v:lhnmnaphkdg) encoder = + match v with + | Challenge_unknown -> Pbrt.Encoder.int_as_varint (0) encoder + | Challenge_doing -> Pbrt.Encoder.int_as_varint 1 encoder + | Challenge_finish -> Pbrt.Encoder.int_as_varint 2 encoder + | Challenge_failed -> Pbrt.Encoder.int_as_varint 3 encoder + +let rec encode_pb_bfkejoedman (v:bfkejoedman) encoder = + Pbrt.Encoder.int32_as_varint v.pkkfndimmio encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.gakmanenkmh encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.mmnebfbnoni encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.lkipegajnfo encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_gohiddnlhbd (v:gohiddnlhbd) encoder = + Pbrt.Encoder.int32_as_varint v.hechfpdiado encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.rank encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.unique_id encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.promotion encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_jkbkidbcjnc (v:jkbkidbcjnc) encoder = + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_relic_affix x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + ) v.sub_affix_list encoder; + Pbrt.Encoder.int32_as_varint v.unique_id encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.main_affix_id encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hechfpdiado encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_ncjlkljhjcf (v:ncjlkljhjcf) encoder = + let encode_key = Pbrt.Encoder.int32_as_varint in + let encode_value = (fun x encoder -> + Pbrt.Encoder.nested encode_pb_jkbkidbcjnc x encoder; + ) in + Pbrt.List_util.rev_iter_with (fun (k, v) encoder -> + let map_entry = (k, Pbrt.Varint), (v, Pbrt.Bytes) in + Pbrt.Encoder.map_entry ~encode_key ~encode_value map_entry encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + ) v.mcabmcmjjeh encoder; + () + +let rec encode_pb_pofampodbff (v:pofampodbff) encoder = + begin match v.ifpgckbegmc with + | Some x -> + Pbrt.Encoder.nested encode_pb_bfkejoedman x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + let encode_key = Pbrt.Encoder.int32_as_varint in + let encode_value = (fun x encoder -> + Pbrt.Encoder.nested encode_pb_gohiddnlhbd x encoder; + ) in + Pbrt.List_util.rev_iter_with (fun (k, v) encoder -> + let map_entry = (k, Pbrt.Varint), (v, Pbrt.Bytes) in + Pbrt.Encoder.map_entry ~encode_key ~encode_value map_entry encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + ) v.pkadbaodmol encoder; + let encode_key = Pbrt.Encoder.int32_as_varint in + let encode_value = (fun x encoder -> + Pbrt.Encoder.nested encode_pb_ncjlkljhjcf x encoder; + ) in + Pbrt.List_util.rev_iter_with (fun (k, v) encoder -> + let map_entry = (k, Pbrt.Varint), (v, Pbrt.Bytes) in + Pbrt.Encoder.map_entry ~encode_key ~encode_value map_entry encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + ) v.nidhakjenjj encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.fkieaedpfgi encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + begin match v.clmoamecein with + | Some x -> + Pbrt.Encoder.nested encode_pb_bfkejoedman x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.bool v.docbgbkpbgk encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.bddkedmgijc encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + () + +let rec encode_pb_odmpfgdalba (v:odmpfgdalba) encoder = + begin match v.mbknfpcaghc with + | Some x -> + Pbrt.Encoder.nested encode_pb_pofampodbff x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_aelfdiclnkj (v:aelfdiclnkj) encoder = + Pbrt.Encoder.int32_as_varint v.oohfncljbab encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.pamafmppefi encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.acjjpgnpdii encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.lpgaoolbbfm encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dcpoeimegli encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hgmihaljjfa encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + begin match v.akfdaaaiich with + | Some x -> + Pbrt.Encoder.nested encode_pb_odmpfgdalba x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.nnbeodpchid encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_gbobcmidndl (v:gbobcmidndl) encoder = + Pbrt.Encoder.int64_as_varint v.bcoonaoafoo encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.group_id encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_dmdfdiamoak (v:dmdfdiamoak) encoder = + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.jplhmpiafoe encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_kmkeciemdah (v:kmkeciemdah) encoder = +() + +let rec encode_pb_oafififjgec (v:oafififjgec) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fgoeihnocab encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_dmdfdiamoak x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + ) v.kembjappmba encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_aelfdiclnkj x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + ) v.cjbdijhedpo encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_gbobcmidndl x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + ) v.bpmldkchbeg encoder; + () + +let rec encode_pb_ohfljdcpecn (v:ohfljdcpecn) encoder = + Pbrt.Encoder.int32_as_varint v.ifckabbiilb encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.bopehbonhll encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_oaflmpicpnm (v:oaflmpicpnm) encoder = + Pbrt.Encoder.int32_as_varint v.ifckabbiilb encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.bopehbonhll encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_bhoiohjgali (v:bhoiohjgali) encoder = + begin match v.ekglbfofkkd with + | Some x -> + Pbrt.Encoder.nested encode_pb_ohfljdcpecn x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.mbknfpcaghc with + | Some x -> + Pbrt.Encoder.nested encode_pb_oaflmpicpnm x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_fmeoceelold (v:fmeoceelold) encoder = + Pbrt.Encoder.int32_as_varint v.dcpoeimegli encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.bddkedmgijc encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.fkieaedpfgi encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + begin match v.akfdaaaiich with + | Some x -> + Pbrt.Encoder.nested encode_pb_bhoiohjgali x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_dpefjfdabmm (v:dpefjfdabmm) encoder = + Pbrt.Encoder.int32_as_varint v.emkljnkkgmg encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.monster_id encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_extra_lineup_type (v:extra_lineup_type) encoder = + match v with + | Lineup_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Lineup_challenge -> Pbrt.Encoder.int_as_varint 1 encoder + | Lineup_rogue -> Pbrt.Encoder.int_as_varint 2 encoder + | Lineup_challenge_2 -> Pbrt.Encoder.int_as_varint 3 encoder + | Lineup_challenge_3 -> Pbrt.Encoder.int_as_varint 4 encoder + | Lineup_rogue_challenge -> Pbrt.Encoder.int_as_varint 5 encoder + | Lineup_stage_trial -> Pbrt.Encoder.int_as_varint 6 encoder + | Lineup_rogue_trial -> Pbrt.Encoder.int_as_varint 7 encoder + | Lineup_activity -> Pbrt.Encoder.int_as_varint 8 encoder + | Lineup_boxing_club -> Pbrt.Encoder.int_as_varint 9 encoder + | Lineup_treasure_dungeon -> Pbrt.Encoder.int_as_varint 11 encoder + | Lineup_chess_rogue -> Pbrt.Encoder.int_as_varint 12 encoder + | Lineup_heliobus -> Pbrt.Encoder.int_as_varint 13 encoder + | Lineup_tourn_rogue -> Pbrt.Encoder.int_as_varint 14 encoder + | Lineup_relic_rogue -> Pbrt.Encoder.int_as_varint 15 encoder + | Lineup_arcade_rogue -> Pbrt.Encoder.int_as_varint 16 encoder + +let rec encode_pb_pmipieeojnc (v:pmipieeojnc) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.buff_list encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + () + +let rec encode_pb_lcmlopfaobm (v:lcmlopfaobm) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.buff_list encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.jjnilbbbmac encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_bjfmbfoaelh (v:bjfmbfoaelh) encoder = + begin match v.hnekacjplga with + | Some x -> + Pbrt.Encoder.nested encode_pb_pmipieeojnc x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.bhfcjdajfke with + | Some x -> + Pbrt.Encoder.nested encode_pb_lcmlopfaobm x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_acdfcngdkhe (v:acdfcngdkhe) encoder = + Pbrt.Encoder.int32_as_varint v.oohfncljbab encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_dpefjfdabmm x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + ) v.gbgamckgokf encoder; + Pbrt.Encoder.int32_as_varint v.lpgaoolbbfm encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + encode_pb_extra_lineup_type v.extra_lineup_type encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dcpoeimegli encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + begin match v.akfdaaaiich with + | Some x -> + Pbrt.Encoder.nested encode_pb_bjfmbfoaelh x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.lfjefbdikln encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fphjhbmlogm encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + encode_pb_lhnmnaphkdg v.status encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_lineup_avatar (v:lineup_avatar) encoder = + Pbrt.Encoder.int32_as_varint v.hp encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.satiety encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.slot encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + encode_pb_avatar_type v.avatar_type encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + begin match v.sp with + | Some x -> + Pbrt.Encoder.nested encode_pb_sp_progress x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_lineup_info (v:lineup_info) encoder = + Pbrt.Encoder.bool v.njfmkhpamdl encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_lineup_avatar x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + ) v.avatar_list encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.lofekgfcmlc encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.ijnpccndcgi encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.index encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.is_virtual encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hcoemhcfomn encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.string v.name encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + encode_pb_extra_lineup_type v.extra_lineup_type encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.plane_id encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.nlkmjkfhebm encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.kclnaimofdl encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.dfkpgckchah encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.oppienknmfb encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_maobdckbobc (v:maobdckbobc) encoder = + begin match v.ggjjigjjodm with + | Some x -> + Pbrt.Encoder.nested encode_pb_acdfcngdkhe x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_lineup_info x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + ) v.kbognlnlcle encoder; + begin match v.scene with + | Some x -> + Pbrt.Encoder.nested encode_pb_scene_info x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.akfdaaaiich with + | Some x -> + Pbrt.Encoder.nested encode_pb_odmpfgdalba x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_hacocboddac (v:hacocboddac) encoder = + Pbrt.Encoder.int32_as_varint v.pkkfndimmio encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dcpoeimegli encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.ffobdiljlbp encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_jjeeompliao (v:jjeeompliao) encoder = + begin match v.lineup with + | Some x -> + Pbrt.Encoder.nested encode_pb_lineup_info x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.scene with + | Some x -> + Pbrt.Encoder.nested encode_pb_scene_info x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + begin match v.ggjjigjjodm with + | Some x -> + Pbrt.Encoder.nested encode_pb_acdfcngdkhe x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_pfiiknkcjmf (v:pfiiknkcjmf) encoder = +() + +let rec encode_pb_hiajnnddmdd (v:hiajnnddmdd) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_ldlkkfajcdc (v:ldlkkfajcdc) encoder = + Pbrt.Encoder.int32_as_varint v.fgoeihnocab encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.oohfncljbab encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + begin match v.reward with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.pamafmppefi encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dcpoeimegli encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.mmnebfbnoni encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.mlafjaohnmf encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.oadpmnmpcjl encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + begin match v.nfkimondhio with + | Some x -> + Pbrt.Encoder.nested encode_pb_dmdfdiamoak x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_iblcoiiaigc (v:iblcoiiaigc) encoder = +() + +let rec encode_pb_coiegofghdn (v:coiegofghdn) encoder = + begin match v.ggjjigjjodm with + | Some x -> + Pbrt.Encoder.nested encode_pb_acdfcngdkhe x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_lineup_info x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + ) v.kbognlnlcle encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_lnagiibkhlh (v:lnagiibkhlh) encoder = + encode_pb_extra_lineup_type v.extra_lineup_type encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_hibdmpkciin (v:hibdmpkciin) encoder = + Pbrt.Encoder.int32_as_varint v.group_id encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_pahjkfkgbop (v:pahjkfkgbop) encoder = + begin match v.reward with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.dhlffjdmbig encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_lpjbamecahp (v:lpjbamecahp) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_pahjkfkgbop x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + ) v.bodjegpjphj encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.group_id encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_ehbjmdabinj (v:ehbjmdabinj) encoder = + encode_pb_avatar_type v.avatar_type encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.index encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_mdhdfopebgl (v:mdhdfopebgl) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_ehbjmdabinj x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + ) v.avatar_list encoder; + () + +let rec encode_pb_npmodmpagii (v:npmodmpagii) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_mdhdfopebgl x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + ) v.kbognlnlcle encoder; + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.lfjefbdikln encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.knbgpmdmbkc encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_khjddbffahk (v:khjddbffahk) encoder = + Pbrt.Encoder.int32_as_varint v.hgmihaljjfa encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + begin match v.pijailpolmf with + | Some x -> + Pbrt.Encoder.nested encode_pb_npmodmpagii x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_nhecleammpi (v:nhecleammpi) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_mdhdfopebgl x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + ) v.kbognlnlcle encoder; + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.knbgpmdmbkc encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.lpgaoolbbfm encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ifckabbiilb encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.bopehbonhll encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_imiaeepmcje (v:imiaeepmcje) encoder = + begin match v.pijailpolmf with + | Some x -> + Pbrt.Encoder.nested encode_pb_nhecleammpi x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.hgmihaljjfa encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_adfmfjbomfm (v:adfmfjbomfm) encoder = + Pbrt.Encoder.int32_as_varint v.knbgpmdmbkc encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_mdhdfopebgl x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + ) v.kbognlnlcle encoder; + Pbrt.Encoder.int32_as_varint v.bopehbonhll encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.lpgaoolbbfm encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ifckabbiilb encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_cinndmfnbij (v:cinndmfnbij) encoder = + begin match v.pijailpolmf with + | Some x -> + Pbrt.Encoder.nested encode_pb_adfmfjbomfm x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.hgmihaljjfa encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_mjpadlbjdhm (v:mjpadlbjdhm) encoder = + Pbrt.Encoder.int32_as_varint v.group_id encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_jilinnlgcoe (v:jilinnlgcoe) encoder = + Pbrt.Encoder.int32_as_varint v.group_id encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + begin match v.icoibnhjhec with + | Some x -> + Pbrt.Encoder.nested encode_pb_khjddbffahk x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.ckbeijmmbjp with + | Some x -> + Pbrt.Encoder.nested encode_pb_imiaeepmcje x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.idcpcalknen with + | Some x -> + Pbrt.Encoder.nested encode_pb_cinndmfnbij x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_agacnfgjjhm (v:agacnfgjjhm) encoder = +() + +let rec encode_pb_gcpmkpfgiid (v:gcpmkpfgiid) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + begin match v.scene with + | Some x -> + Pbrt.Encoder.nested encode_pb_scene_info x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_akiopjcikpi (v:akiopjcikpi) encoder = +() + +let rec encode_pb_oabnlkaifkd (v:oabnlkaifkd) encoder = + begin match v.scene with + | Some x -> + Pbrt.Encoder.nested encode_pb_scene_info x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_dodphlphodk (v:dodphlphodk) encoder = + Pbrt.Encoder.int32_as_varint v.dcpoeimegli encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.oohfncljbab encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.oadpmnmpcjl encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.pbiaoddhipc encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_battle_target x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + ) v.eifkjpfgipi encoder; + Pbrt.Encoder.int32_as_varint v.djemibiamha encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.mmnebfbnoni encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.bjihmliecnf encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.pamafmppefi encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.oilhgpfbeel encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_oojihblbeip (v:oojihblbeip) encoder = + Pbrt.Encoder.int32_as_varint v.dcpoeimegli encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_gcobllmhael (v:gcobllmhael) encoder = + Pbrt.Encoder.int32_as_varint v.pmdhhigakcp encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.kmfboahjjhd encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.bddkedmgijc encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.fkieaedpfgi encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + () + +let rec encode_pb_mfkcgfoomed (v:mfkcgfoomed) encoder = + Pbrt.Encoder.int32_as_varint v.dcpoeimegli encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_gcobllmhael x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + ) v.bdjmhpbiaag encoder; + () + +let rec encode_pb_bikadnacapb (v:bikadnacapb) encoder = + match v with + | Cmd_chat_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_get_chat_friend_history_sc_rsp -> Pbrt.Encoder.int_as_varint 3929 encoder + | Cmd_get_chat_friend_history_cs_req -> Pbrt.Encoder.int_as_varint 3939 encoder + | Cmd_send_msg_sc_rsp -> Pbrt.Encoder.int_as_varint 3906 encoder + | Cmd_get_chat_emoji_list_cs_req -> Pbrt.Encoder.int_as_varint 3951 encoder + | Cmd_send_msg_cs_req -> Pbrt.Encoder.int_as_varint 3968 encoder + | Cmd_private_msg_offline_users_sc_notify -> Pbrt.Encoder.int_as_varint 3943 encoder + | Cmd_get_login_chat_info_sc_rsp -> Pbrt.Encoder.int_as_varint 3934 encoder + | Cmd_revc_msg_sc_notify -> Pbrt.Encoder.int_as_varint 3911 encoder + | Cmd_get_chat_emoji_list_sc_rsp -> Pbrt.Encoder.int_as_varint 3933 encoder + | Cmd_batch_mark_chat_emoji_cs_req -> Pbrt.Encoder.int_as_varint 3965 encoder + | Cmd_mark_chat_emoji_cs_req -> Pbrt.Encoder.int_as_varint 3999 encoder + | Cmd_mark_chat_emoji_sc_rsp -> Pbrt.Encoder.int_as_varint 3954 encoder + | Cmd_get_login_chat_info_cs_req -> Pbrt.Encoder.int_as_varint 3982 encoder + | Cmd_get_private_chat_history_sc_rsp -> Pbrt.Encoder.int_as_varint 3993 encoder + | Cmd_get_private_chat_history_cs_req -> Pbrt.Encoder.int_as_varint 3956 encoder + | Cmd_batch_mark_chat_emoji_sc_rsp -> Pbrt.Encoder.int_as_varint 3948 encoder + +let rec encode_pb_ekllejeelfk (v:ekllejeelfk) encoder = + encode_pb_chat_type v.lfpcmaihpbj encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + encode_pb_msg_type v.aelpgmailcn encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.fblgpmnmbcc encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + begin match v.gpcnecedgof with + | Some x -> + Pbrt.Encoder.nested encode_pb_kicjpjalbbh x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.string v.jpacbjioomm encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.ampfhonjmcd encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_nhcndpbdgef (v:nhcndpbdgef) encoder = + Pbrt.Encoder.int64_as_varint v.end_time encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_fdolecgmpnp (v:fdolecgmpnp) encoder = + Pbrt.Encoder.int32_as_varint v.ehjdlppngmf encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + begin match v.gpcnecedgof with + | Some x -> + Pbrt.Encoder.nested encode_pb_kicjpjalbbh x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.string v.ekomgpknmnn encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + Pbrt.Encoder.int64_as_varint v.fgilieldboi encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ampfhonjmcd encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + encode_pb_msg_type v.aelpgmailcn encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_ohiiebnlkpb (v:ohiiebnlkpb) encoder = + Pbrt.Encoder.int32_as_varint v.nlhlnacaplk encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.string v.jpacbjioomm encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.ampfhonjmcd encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + encode_pb_msg_type v.aelpgmailcn encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.jlddmekleop encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + begin match v.gpcnecedgof with + | Some x -> + Pbrt.Encoder.nested encode_pb_kicjpjalbbh x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + | None -> (); + end; + encode_pb_chat_type v.lfpcmaihpbj encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_mbghgfnkini (v:mbghgfnkini) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.dbdnooapmlm encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + () + +let rec encode_pb_njgnkanbknc (v:njgnkanbknc) encoder = + Pbrt.Encoder.int32_as_varint v.hbnlpjhkkcj encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.bmgnoinbocb encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_okbaaoadhco (v:okbaaoadhco) encoder = + Pbrt.Encoder.int32_as_varint v.hbnlpjhkkcj encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.bmgnoinbocb encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_fdolecgmpnp x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + ) v.pbnkofcamlc encoder; + () + +let rec encode_pb_iogcdknhcgm (v:iogcdknhcgm) encoder = + Pbrt.Encoder.int32_as_varint v.hbnlpjhkkcj encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.bgmailkkaki encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_kinamnleoon (v:kinamnleoon) encoder = +() + +let rec encode_pb_ghdebmkbflc (v:ghdebmkbflc) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_iogcdknhcgm x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + ) v.cbkidlkcjcc encoder; + () + +let rec encode_pb_pfkfollpamf (v:pfkfollpamf) encoder = +() + +let rec encode_pb_modcpiakhbc (v:modcpiakhbc) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.heeeklmagdp encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_baoekbknfkb (v:baoekbknfkb) encoder = + Pbrt.Encoder.bool v.mkbgjbobhal encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ampfhonjmcd encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_gbjplhlkclc (v:gbjplhlkclc) encoder = + Pbrt.Encoder.bool v.mkbgjbobhal encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ampfhonjmcd encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_bafalbdiboe (v:bafalbdiboe) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.iilhhecoogb encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + () + +let rec encode_pb_hghnaejjjgj (v:hghnaejjjgj) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.iilhhecoogb encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_lghifpmgaic (v:lghifpmgaic) encoder = +() + +let rec encode_pb_mdmbaangnpa (v:mdmbaangnpa) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.dbdnooapmlm encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + () + +let rec encode_pb_lchfohebiak (v:lchfohebiak) encoder = + match v with + | Cmd_chess_rogue_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_chess_rogue_pick_avatar_cs_req -> Pbrt.Encoder.int_as_varint 5446 encoder + | Cmd_enhance_chess_rogue_buff_cs_req -> Pbrt.Encoder.int_as_varint 5458 encoder + | Cmd_get_chess_rogue_buff_enhance_info_sc_rsp -> Pbrt.Encoder.int_as_varint 5476 encoder + | Cmd_chess_rogue_nous_get_rogue_talent_info_sc_rsp -> Pbrt.Encoder.int_as_varint 5482 encoder + | Cmd_select_chess_rogue_nous_sub_story_cs_req -> Pbrt.Encoder.int_as_varint 5427 encoder + | Cmd_finish_chess_rogue_sub_story_sc_rsp -> Pbrt.Encoder.int_as_varint 5491 encoder + | Cmd_get_chess_rogue_buff_enhance_info_cs_req -> Pbrt.Encoder.int_as_varint 5555 encoder + | Cmd_chess_rogue_quit_sc_rsp -> Pbrt.Encoder.int_as_varint 5444 encoder + | Cmd_chess_rogue_select_bp_sc_rsp -> Pbrt.Encoder.int_as_varint 5566 encoder + | Cmd_chess_rogue_quest_finish_notify -> Pbrt.Encoder.int_as_varint 5460 encoder + | Cmd_chess_rogue_start_cs_req -> Pbrt.Encoder.int_as_varint 5514 encoder + | Cmd_chess_rogue_roll_dice_cs_req -> Pbrt.Encoder.int_as_varint 5529 encoder + | Cmd_chess_rogue_enter_sc_rsp -> Pbrt.Encoder.int_as_varint 5421 encoder + | Cmd_chess_rogue_cheat_roll_sc_rsp -> Pbrt.Encoder.int_as_varint 5499 encoder + | Cmd_chess_rogue_re_roll_dice_cs_req -> Pbrt.Encoder.int_as_varint 5474 encoder + | Cmd_chess_rogue_skip_teaching_level_sc_rsp -> Pbrt.Encoder.int_as_varint 5531 encoder + | Cmd_chess_rogue_layer_account_info_notify -> Pbrt.Encoder.int_as_varint 5591 encoder + | Cmd_chess_rogue_revive_avatar_sc_rsp -> Pbrt.Encoder.int_as_varint 5481 encoder + | Cmd_chess_rogue_update_dice_passive_accumulate_value_sc_notify -> Pbrt.Encoder.int_as_varint 5463 encoder + | Cmd_chess_rogue_update_unlock_level_sc_notify -> Pbrt.Encoder.int_as_varint 5430 encoder + | Cmd_get_chess_rogue_story_info_sc_rsp -> Pbrt.Encoder.int_as_varint 5462 encoder + | Cmd_chess_rogue_move_cell_notify -> Pbrt.Encoder.int_as_varint 5419 encoder + | Cmd_chess_rogue_leave_sc_rsp -> Pbrt.Encoder.int_as_varint 5447 encoder + | Cmd_finish_chess_rogue_sub_story_cs_req -> Pbrt.Encoder.int_as_varint 5418 encoder + | Cmd_chess_rogue_query_bp_cs_req -> Pbrt.Encoder.int_as_varint 5401 encoder + | Cmd_chess_rogue_confirm_roll_cs_req -> Pbrt.Encoder.int_as_varint 5523 encoder + | Cmd_chess_rogue_nous_enable_rogue_talent_sc_rsp -> Pbrt.Encoder.int_as_varint 5576 encoder + | Cmd_get_chess_rogue_nous_story_info_sc_rsp -> Pbrt.Encoder.int_as_varint 5557 encoder + | Cmd_chess_rogue_give_up_sc_rsp -> Pbrt.Encoder.int_as_varint 5456 encoder + | Cmd_chess_rogue_update_revive_info_sc_notify -> Pbrt.Encoder.int_as_varint 5434 encoder + | Cmd_chess_rogue_select_cell_cs_req -> Pbrt.Encoder.int_as_varint 5549 encoder + | Cmd_chess_rogue_update_allowed_select_cell_sc_notify -> Pbrt.Encoder.int_as_varint 5426 encoder + | Cmd_chess_rogue_update_board_sc_notify -> Pbrt.Encoder.int_as_varint 5518 encoder + | Cmd_chess_rogue_nous_edit_dice_sc_rsp -> Pbrt.Encoder.int_as_varint 5565 encoder + | Cmd_get_chess_rogue_nous_story_info_cs_req -> Pbrt.Encoder.int_as_varint 5501 encoder + | Cmd_get_chess_rogue_story_aeon_talk_info_sc_rsp -> Pbrt.Encoder.int_as_varint 5544 encoder + | Cmd_chess_rogue_confirm_roll_sc_rsp -> Pbrt.Encoder.int_as_varint 5596 encoder + | Cmd_finish_chess_rogue_nous_sub_story_sc_rsp -> Pbrt.Encoder.int_as_varint 5577 encoder + | Cmd_enhance_chess_rogue_buff_sc_rsp -> Pbrt.Encoder.int_as_varint 5552 encoder + | Cmd_select_chess_rogue_nous_sub_story_sc_rsp -> Pbrt.Encoder.int_as_varint 5521 encoder + | Cmd_chess_rogue_query_bp_sc_rsp -> Pbrt.Encoder.int_as_varint 5588 encoder + | Cmd_chess_rogue_re_roll_dice_sc_rsp -> Pbrt.Encoder.int_as_varint 5586 encoder + | Cmd_chess_rogue_revive_avatar_cs_req -> Pbrt.Encoder.int_as_varint 5569 encoder + | Cmd_get_chess_rogue_story_aeon_talk_info_cs_req -> Pbrt.Encoder.int_as_varint 5417 encoder + | Cmd_chess_rogue_go_ahead_cs_req -> Pbrt.Encoder.int_as_varint 5405 encoder + | Cmd_chess_rogue_update_level_base_info_sc_notify -> Pbrt.Encoder.int_as_varint 5431 encoder + | Cmd_chess_rogue_query_cs_req -> Pbrt.Encoder.int_as_varint 5493 encoder + | Cmd_chess_rogue_enter_cell_sc_rsp -> Pbrt.Encoder.int_as_varint 5433 encoder + | Cmd_enter_chess_rogue_aeon_room_sc_rsp -> Pbrt.Encoder.int_as_varint 5589 encoder + | Cmd_sync_chess_rogue_nous_main_story_sc_notify -> Pbrt.Encoder.int_as_varint 5455 encoder + | Cmd_chess_rogue_go_ahead_sc_rsp -> Pbrt.Encoder.int_as_varint 5556 encoder + | Cmd_chess_rogue_enter_next_layer_sc_rsp -> Pbrt.Encoder.int_as_varint 5492 encoder + | Cmd_chess_rogue_changey_aeon_dimension_notify -> Pbrt.Encoder.int_as_varint 5425 encoder + | Cmd_chess_rogue_start_sc_rsp -> Pbrt.Encoder.int_as_varint 5600 encoder + | Cmd_chess_rogue_leave_cs_req -> Pbrt.Encoder.int_as_varint 5445 encoder + | Cmd_finish_chess_rogue_nous_sub_story_cs_req -> Pbrt.Encoder.int_as_varint 5409 encoder + | Cmd_chess_rogue_give_up_roll_sc_rsp -> Pbrt.Encoder.int_as_varint 5489 encoder + | Cmd_chess_rogue_update_aeon_modifier_value_sc_notify -> Pbrt.Encoder.int_as_varint 5542 encoder + | Cmd_chess_rogue_nous_edit_dice_cs_req -> Pbrt.Encoder.int_as_varint 5459 encoder + | Cmd_chess_rogue_pick_avatar_sc_rsp -> Pbrt.Encoder.int_as_varint 5450 encoder + | Cmd_chess_rogue_nous_dice_update_notify -> Pbrt.Encoder.int_as_varint 5508 encoder + | Cmd_chess_rogue_select_cell_sc_rsp -> Pbrt.Encoder.int_as_varint 5532 encoder + | Cmd_chess_rogue_cheat_roll_cs_req -> Pbrt.Encoder.int_as_varint 5408 encoder + | Cmd_get_chess_rogue_story_info_cs_req -> Pbrt.Encoder.int_as_varint 5497 encoder + | Cmd_sync_chess_rogue_main_story_finish_sc_notify -> Pbrt.Encoder.int_as_varint 5480 encoder + | Cmd_chess_rogue_give_up_cs_req -> Pbrt.Encoder.int_as_varint 5585 encoder + | Cmd_chess_rogue_quit_cs_req -> Pbrt.Encoder.int_as_varint 5506 encoder + | Cmd_chess_rogue_select_bp_cs_req -> Pbrt.Encoder.int_as_varint 5486 encoder + | Cmd_enter_chess_rogue_aeon_room_cs_req -> Pbrt.Encoder.int_as_varint 5520 encoder + | Cmd_chess_rogue_enter_cs_req -> Pbrt.Encoder.int_as_varint 5567 encoder + | Cmd_chess_rogue_update_dice_info_sc_notify -> Pbrt.Encoder.int_as_varint 5461 encoder + | Cmd_chess_rogue_query_aeon_dimensions_sc_rsp -> Pbrt.Encoder.int_as_varint 5536 encoder + | Cmd_chess_rogue_roll_dice_sc_rsp -> Pbrt.Encoder.int_as_varint 5539 encoder + | Cmd_sync_chess_rogue_nous_sub_story_sc_notify -> Pbrt.Encoder.int_as_varint 5484 encoder + | Cmd_chess_rogue_query_sc_rsp -> Pbrt.Encoder.int_as_varint 5507 encoder + | Cmd_chess_rogue_query_aeon_dimensions_cs_req -> Pbrt.Encoder.int_as_varint 5413 encoder + | Cmd_chess_rogue_update_action_point_sc_notify -> Pbrt.Encoder.int_as_varint 5487 encoder + | Cmd_chess_rogue_enter_next_layer_cs_req -> Pbrt.Encoder.int_as_varint 5568 encoder + | Cmd_select_chess_rogue_sub_story_sc_rsp -> Pbrt.Encoder.int_as_varint 5587 encoder + | Cmd_chess_rogue_give_up_roll_cs_req -> Pbrt.Encoder.int_as_varint 5545 encoder + | Cmd_sync_chess_rogue_nous_value_sc_notify -> Pbrt.Encoder.int_as_varint 5451 encoder + | Cmd_chess_rogue_nous_enable_rogue_talent_cs_req -> Pbrt.Encoder.int_as_varint 5571 encoder + | Cmd_chess_rogue_nous_get_rogue_talent_info_cs_req -> Pbrt.Encoder.int_as_varint 5592 encoder + | Cmd_chess_rogue_finish_cur_room_notify -> Pbrt.Encoder.int_as_varint 5467 encoder + | Cmd_select_chess_rogue_sub_story_cs_req -> Pbrt.Encoder.int_as_varint 5406 encoder + | Cmd_chess_rogue_skip_teaching_level_cs_req -> Pbrt.Encoder.int_as_varint 5477 encoder + | Cmd_chess_rogue_update_money_info_sc_notify -> Pbrt.Encoder.int_as_varint 5442 encoder + | Cmd_chess_rogue_nous_dice_surface_unlock_notify -> Pbrt.Encoder.int_as_varint 5453 encoder + | Cmd_chess_rogue_cell_update_notify -> Pbrt.Encoder.int_as_varint 5498 encoder + | Cmd_chess_rogue_enter_cell_cs_req -> Pbrt.Encoder.int_as_varint 5490 encoder + +let rec encode_pb_ffcjbkjenjp (v:ffcjbkjenjp) encoder = + match v with + | Chess_rogue_dice_idle -> Pbrt.Encoder.int_as_varint (0) encoder + | Chess_rogue_dice_rolled -> Pbrt.Encoder.int_as_varint 1 encoder + | Chess_rogue_dice_confirmed -> Pbrt.Encoder.int_as_varint 2 encoder + | Chess_rogue_dice_giveup -> Pbrt.Encoder.int_as_varint 3 encoder + +let rec encode_pb_omlpnkhdeog (v:omlpnkhdeog) encoder = + match v with + | Chess_rogue_dice_fixed -> Pbrt.Encoder.int_as_varint (0) encoder + | Chess_rogue_dice_editable -> Pbrt.Encoder.int_as_varint 1 encoder + +let rec encode_pb_mknnebnfbej (v:mknnebnfbej) encoder = + match v with + | Idle -> Pbrt.Encoder.int_as_varint (0) encoder + | Selected -> Pbrt.Encoder.int_as_varint 1 encoder + | Processing -> Pbrt.Encoder.int_as_varint 2 encoder + | Finish -> Pbrt.Encoder.int_as_varint 3 encoder + +let rec encode_pb_idpjmbnedeg (v:idpjmbnedeg) encoder = + match v with + | Chess_rogue_cell_special_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Chess_rogue_cell_special_type_locked -> Pbrt.Encoder.int_as_varint 1 encoder + | Chess_rogue_cell_special_type_replicate -> Pbrt.Encoder.int_as_varint 2 encoder + | Chess_rogue_cell_special_type_protected -> Pbrt.Encoder.int_as_varint 3 encoder + | Chess_rogue_cell_special_type_seed -> Pbrt.Encoder.int_as_varint 4 encoder + | Chess_rogue_cell_special_type_stamp -> Pbrt.Encoder.int_as_varint 5 encoder + +let rec encode_pb_kebkmnaehol (v:kebkmnaehol) encoder = + match v with + | Chess_rogue_level_idle -> Pbrt.Encoder.int_as_varint (0) encoder + | Chess_rogue_level_processing -> Pbrt.Encoder.int_as_varint 1 encoder + | Chess_rogue_level_pending -> Pbrt.Encoder.int_as_varint 2 encoder + | Chess_rogue_level_finish -> Pbrt.Encoder.int_as_varint 3 encoder + | Chess_rogue_level_failed -> Pbrt.Encoder.int_as_varint 4 encoder + | Chess_rogue_level_force_finish -> Pbrt.Encoder.int_as_varint 5 encoder + +let rec encode_pb_pkkjdbmkgck (v:pkkjdbmkgck) encoder = + match v with + | Chess_rogue_account_by_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Chess_rogue_account_by_normal_finish -> Pbrt.Encoder.int_as_varint 1 encoder + | Chess_rogue_account_by_normal_quit -> Pbrt.Encoder.int_as_varint 2 encoder + | Chess_rogue_account_by_dialog -> Pbrt.Encoder.int_as_varint 3 encoder + | Chess_rogue_account_by_failed -> Pbrt.Encoder.int_as_varint 4 encoder + | Chess_rogue_account_by_custom_op -> Pbrt.Encoder.int_as_varint 5 encoder + +let rec encode_pb_eclempbnebp (v:eclempbnebp) encoder = + match v with + | Chess_rogue_buff_source_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Chess_rogue_buff_source_type_select -> Pbrt.Encoder.int_as_varint 1 encoder + | Chess_rogue_buff_source_type_enhance -> Pbrt.Encoder.int_as_varint 2 encoder + | Chess_rogue_buff_source_type_miracle -> Pbrt.Encoder.int_as_varint 3 encoder + | Chess_rogue_buff_source_type_dialogue -> Pbrt.Encoder.int_as_varint 4 encoder + | Chess_rogue_buff_source_type_bonus -> Pbrt.Encoder.int_as_varint 5 encoder + | Chess_rogue_buff_source_type_shop -> Pbrt.Encoder.int_as_varint 6 encoder + | Chess_rogue_buff_source_type_dice -> Pbrt.Encoder.int_as_varint 7 encoder + | Chess_rogue_buff_source_type_aeon -> Pbrt.Encoder.int_as_varint 8 encoder + | Chess_rogue_buff_source_type_maze_skill -> Pbrt.Encoder.int_as_varint 9 encoder + | Chess_rogue_buff_source_type_level_mechanism -> Pbrt.Encoder.int_as_varint 10 encoder + +let rec encode_pb_lemalifjabi (v:lemalifjabi) encoder = + match v with + | Chess_rogue_miracle_source_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Chess_rogue_miracle_source_type_select -> Pbrt.Encoder.int_as_varint 1 encoder + | Chess_rogue_miracle_source_type_dialogue -> Pbrt.Encoder.int_as_varint 2 encoder + | Chess_rogue_miracle_source_type_bonus -> Pbrt.Encoder.int_as_varint 3 encoder + | Chess_rogue_miracle_source_type_use -> Pbrt.Encoder.int_as_varint 4 encoder + | Chess_rogue_miracle_source_type_reset -> Pbrt.Encoder.int_as_varint 5 encoder + | Chess_rogue_miracle_source_type_replace -> Pbrt.Encoder.int_as_varint 6 encoder + | Chess_rogue_miracle_source_type_trade -> Pbrt.Encoder.int_as_varint 7 encoder + | Chess_rogue_miracle_source_type_get -> Pbrt.Encoder.int_as_varint 8 encoder + | Chess_rogue_miracle_source_type_shop -> Pbrt.Encoder.int_as_varint 9 encoder + | Chess_rogue_miracle_source_type_maze_skill -> Pbrt.Encoder.int_as_varint 10 encoder + | Chess_rogue_miracle_source_type_level_mechanism -> Pbrt.Encoder.int_as_varint 11 encoder + +let rec encode_pb_mmfnjjmglfd (v:mmfnjjmglfd) encoder = + match v with + | Chess_rogue_update_level_status_by_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Chess_rogue_update_level_status_by_dialog -> Pbrt.Encoder.int_as_varint 1 encoder + +let rec encode_pb_alapdfpdlno (v:alapdfpdlno) encoder = + match v with + | Chess_rogue_cell_update_reason_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Chess_rogue_cell_update_reason_modifier -> Pbrt.Encoder.int_as_varint 1 encoder + +let rec encode_pb_hgnglmloloa (v:hgnglmloloa) encoder = + match v with + | Chess_rogue_aeon_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Chess_rogue_aeon_type_knight -> Pbrt.Encoder.int_as_varint 1 encoder + | Chess_rogue_aeon_type_memory -> Pbrt.Encoder.int_as_varint 2 encoder + | Chess_rogue_aeon_type_warlock -> Pbrt.Encoder.int_as_varint 3 encoder + | Chess_rogue_aeon_type_priest -> Pbrt.Encoder.int_as_varint 4 encoder + | Chess_rogue_aeon_type_rogue -> Pbrt.Encoder.int_as_varint 5 encoder + | Chess_rogue_aeon_type_warrior -> Pbrt.Encoder.int_as_varint 6 encoder + | Chess_rogue_aeon_type_happy -> Pbrt.Encoder.int_as_varint 7 encoder + | Chess_rogue_aeon_type_breed -> Pbrt.Encoder.int_as_varint 8 encoder + +let rec encode_pb_homhlopfphc (v:homhlopfphc) encoder = + match v with + | Chess_rogue_dice_source_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Chess_rogue_dice_source_type_normal -> Pbrt.Encoder.int_as_varint 1 encoder + | Chess_rogue_dice_source_type_repeat -> Pbrt.Encoder.int_as_varint 2 encoder + | Chess_rogue_dice_source_type_cheat -> Pbrt.Encoder.int_as_varint 3 encoder + +let rec encode_pb_emeefgmahof (v:emeefgmahof) encoder = + match v with + | Chess_rogue_nous_main_story_status_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Chess_rogue_nous_main_story_status_unlock -> Pbrt.Encoder.int_as_varint 1 encoder + | Chess_rogue_nous_main_story_status_finish -> Pbrt.Encoder.int_as_varint 2 encoder + | Chess_rogue_nous_main_story_status_can_trigger -> Pbrt.Encoder.int_as_varint 3 encoder + +let rec encode_pb_cieanjnnbbg (v:cieanjnnbbg) encoder = + match v with + | None -> Pbrt.Encoder.int_as_varint (0) encoder + | Phase_one -> Pbrt.Encoder.int_as_varint 1 encoder + | Phase_two -> Pbrt.Encoder.int_as_varint 2 encoder + +let rec encode_pb_micfnaphmnb (v:micfnaphmnb) encoder = + begin match v.joipnmmehbm with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_cost_data x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_hefgcbjdeem (v:hefgcbjdeem) encoder = + begin match v.scene with + | Some x -> + Pbrt.Encoder.nested encode_pb_scene_info x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.lineup with + | Some x -> + Pbrt.Encoder.nested encode_pb_lineup_info x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_memfcodlioa (v:memfcodlioa) encoder = + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.glkbddbdebh encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + () + +let rec encode_pb_nidknnfjgmp (v:nidknnfjgmp) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_memfcodlioa x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + ) v.mojaejmnmge encoder; + () + +let rec encode_pb_idlkgpjlfhc (v:idlkgpjlfhc) encoder = + match v with + | Rogue_modifier_source_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Rogue_modifier_source_dice_roll -> Pbrt.Encoder.int_as_varint 1 encoder + | Rogue_modifier_source_aeon -> Pbrt.Encoder.int_as_varint 2 encoder + | Rogue_modifier_source_board_event -> Pbrt.Encoder.int_as_varint 3 encoder + | Rogue_modifier_source_dialog_event -> Pbrt.Encoder.int_as_varint 4 encoder + | Rogue_modifier_source_miracle -> Pbrt.Encoder.int_as_varint 5 encoder + | Rogue_modifier_source_cell_mark -> Pbrt.Encoder.int_as_varint 6 encoder + | Rogue_modifier_source_aeon_talent -> Pbrt.Encoder.int_as_varint 7 encoder + | Rogue_modifier_source_boss_decay -> Pbrt.Encoder.int_as_varint 8 encoder + | Rogue_modifier_source_dice_branch -> Pbrt.Encoder.int_as_varint 9 encoder + +let rec encode_pb_oeafacbejbl (v:oeafacbejbl) encoder = + match v with + | Rogue_modifier_content_definite -> Pbrt.Encoder.int_as_varint (0) encoder + | Rogue_modifier_content_random -> Pbrt.Encoder.int_as_varint 1 encoder + +let rec encode_pb_mehpamalhjm (v:mehpamalhjm) encoder = + Pbrt.Encoder.int32_as_varint v.gmdlifibdfc encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + encode_pb_oeafacbejbl v.gahohjkfkek encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.pelegneejne encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_fbpkclgkmha (v:fbpkclgkmha) encoder = + Pbrt.Encoder.bool v.mecjmchknde encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.ppahjhccgea encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.adnplkibhog encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_gflokgogjgh (v:gflokgogjgh) encoder = + encode_pb_idlkgpjlfhc v.cbjpfggchfh encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + begin match v.golcnjkeoic with + | Some x -> + Pbrt.Encoder.nested encode_pb_mehpamalhjm x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int64_as_varint v.ddgkfgjdgeb encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + begin match v.hhckdkhoecn with + | Some x -> + Pbrt.Encoder.nested encode_pb_fbpkclgkmha x encoder; + Pbrt.Encoder.key 913 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_bakpidleifi (v:bakpidleifi) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_gflokgogjgh x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + ) v.depmnmgkeag encoder; + () + +let rec encode_pb_gbfffjngdfj (v:gbfffjngdfj) encoder = + Pbrt.Encoder.int32_as_varint v.fnhpplpmjcn encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dcipfijnhoi encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_dcbalomaani (v:dcbalomaani) encoder = + Pbrt.Encoder.int32_as_varint v.ddkgbmlkdkk encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.lhigmcoilgo encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.nddbnbipbon encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_gbfffjngdfj x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + ) v.pdfpgbmampk encoder; + () + +let rec encode_pb_jhogcidfaoc (v:jhogcidfaoc) encoder = + Pbrt.Encoder.int32_as_varint v.aneolijdglc encoder; + Pbrt.Encoder.key 1139 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.kbiicjjlpnd encoder; + Pbrt.Encoder.key 984 Pbrt.Varint encoder; + begin match v.djaocncjcoa with + | Some x -> + Pbrt.Encoder.nested encode_pb_gflokgogjgh x encoder; + Pbrt.Encoder.key 1645 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.iojokhhnnaf encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + begin match v.pmngenljclp with + | Some x -> + Pbrt.Encoder.nested encode_pb_bakpidleifi x encoder; + Pbrt.Encoder.key 481 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.cbplaahapne encoder; + Pbrt.Encoder.key 1804 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.haccokolmcb encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.pefeejkjmko encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.lgjapibjhec encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + begin match v.dicpimdppco with + | Some x -> + Pbrt.Encoder.nested encode_pb_dcbalomaani x encoder; + Pbrt.Encoder.key 1631 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.bool v.jheghpmkabh encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ddgbdajebji encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.bbcjfajjbof encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.jinmpgfgcbc encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + encode_pb_omlpnkhdeog v.lkbimfkbocp encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + encode_pb_ffcjbkjenjp v.gllfonoipoc encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ddfbfpoeima encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_mgdjkjeikif (v:mgdjkjeikif) encoder = + Pbrt.Encoder.int32_as_varint v.aoecepofobe encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_jgialipdago (v:jgialipdago) encoder = + begin match v.emmkiajfeeh with + | Some x -> + Pbrt.Encoder.nested encode_pb_jhogcidfaoc x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ffcidfndcij encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_gapcdcdlhao (v:gapcdcdlhao) encoder = + Pbrt.Encoder.int32_as_varint v.pbonhgdihdk encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_njnoikdeemg (v:njnoikdeemg) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.pbonhgdihdk encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_aljedjonndl (v:aljedjonndl) encoder = + Pbrt.Encoder.int32_as_varint v.monster_id encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.mepjekicoob encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_pifejklcgii (v:pifejklcgii) encoder = + Pbrt.Encoder.int32_as_varint v.kjigdihdnaj encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.mecjmchknde encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_aljedjonndl x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + ) v.jlpgaheinlb encoder; + () + +let rec encode_pb_ppdhjomdhpg (v:ppdhjomdhpg) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.nehaljheool encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.kdmnfdglfij encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + () + +let rec encode_pb_dfompdgfppa (v:dfompdgfppa) encoder = + begin match v.jpblhpkdnff with + | Some x -> + Pbrt.Encoder.nested encode_pb_pifejklcgii x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.fhkibjkjnjf with + | Some x -> + Pbrt.Encoder.nested encode_pb_ppdhjomdhpg x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_kkjhocdnhpk (v:kkjhocdnhpk) encoder = + begin match v.jpblhpkdnff with + | Some x -> + Pbrt.Encoder.nested encode_pb_pifejklcgii x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.fhkibjkjnjf with + | Some x -> + Pbrt.Encoder.nested encode_pb_ppdhjomdhpg x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.ogicojhhcnf with + | Some x -> + Pbrt.Encoder.nested encode_pb_dfompdgfppa x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_fffkbmhfeed (v:fffkbmhfeed) encoder = + Pbrt.Encoder.int32_as_varint v.mfdelanaicp encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.khdgocghkea encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.mmpflgiclpa encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fipmfocjcgm encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + begin match v.akfdaaaiich with + | Some x -> + Pbrt.Encoder.nested encode_pb_kkjhocdnhpk x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + encode_pb_idpjmbnedeg v.mkpjijjipfe encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.pgnccoldebp encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + encode_pb_mknnebnfbej v.gmchjnfpjdm encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.ddlinaajdoh encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.dnmhgkbcinm encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.opooflefkol encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_fdkhifelmcd (v:fdkhifelmcd) encoder = + Pbrt.Encoder.int32_as_varint v.gfphfakjiip encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_fffkbmhfeed x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + ) v.hdkkdjobple encoder; + Pbrt.Encoder.int32_as_varint v.kjfpfijkmic encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.pbegapcffcg encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.kgphiiiehfj encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_dogofabhmnk (v:dogofabhmnk) encoder = + Pbrt.Encoder.int32_as_varint v.mfdelanaicp encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.pbonhgdihdk encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_kkcpdacdmkm (v:kkcpdacdmkm) encoder = + begin match v.jjfopmclfgp with + | Some x -> + Pbrt.Encoder.nested encode_pb_bakpidleifi x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.odbonchifmm encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_iegahkdghjc (v:iegahkdghjc) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_dogofabhmnk x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + ) v.acdpcbenidp encoder; + Pbrt.Encoder.int32_as_varint v.ffkkpmlkkcc encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + encode_pb_mknnebnfbej v.bgdnnmcklaf encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + begin match v.pondjadjphm with + | Some x -> + Pbrt.Encoder.nested encode_pb_kkcpdacdmkm x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.jhbiihbamfp with + | Some x -> + Pbrt.Encoder.nested encode_pb_fdkhifelmcd x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.jaeaoepglog encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.lahdpgmdloa encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + () + +let rec encode_pb_bincokigfgm (v:bincokigfgm) encoder = + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.jpjmfomlibc encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + begin match v.onlcphdmmpm with + | Some x -> + Pbrt.Encoder.nested encode_pb_iegahkdghjc x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.glkcbfpeijb encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.palokcoicgp encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.mknhgcengfk encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.meoekcpafch encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.kdkdheomlmo encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.pcpganjlmml encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + () + +let rec encode_pb_gnhfgpglbae (v:gnhfgpglbae) encoder = + Pbrt.Encoder.int32_as_varint v.bajeglndfpe encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.opmjfaoockc encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_lafgnipaikl (v:lafgnipaikl) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_gnhfgpglbae x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + ) v.emoohedjinn encoder; + () + +let rec encode_pb_lhakogbpaen (v:lhakogbpaen) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.hbjejpcphbf encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.agndiegkeih encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + begin match v.pncgddoigad with + | Some x -> + Pbrt.Encoder.nested encode_pb_lafgnipaikl x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.onlljjegjdc encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + begin match v.jjfopmclfgp with + | Some x -> + Pbrt.Encoder.nested encode_pb_bakpidleifi x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_eapcpnbdbbg (v:eapcpnbdbbg) encoder = + Pbrt.Encoder.int32_as_varint v.avatar_id encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.mfionjgelel encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_ccohodejlfe (v:ccohodejlfe) encoder = + begin match v.boijkbofiid with + | Some x -> + Pbrt.Encoder.nested encode_pb_micfnaphmnb x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_eapcpnbdbbg x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + ) v.njmnddboopd encoder; + () + +let rec encode_pb_cndojeanndh (v:cndojeanndh) encoder = + Pbrt.Encoder.int32_as_varint v.dajmkddckgh encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.hholaeabopa encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.ghmkcfhnejp encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.jbjjpnlonkm encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_jkggceplagl (v:jkggceplagl) encoder = + Pbrt.Encoder.int32_as_varint v.ljbbdccelmh encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_ahdfkbajdlh (v:ahdfkbajdlh) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.ikddpmdgcaj encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + () + +let rec encode_pb_hbdomioniba (v:hbdomioniba) encoder = + match v with + | Rogue_common_buff_select_source_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Rogue_common_buff_select_source_type_dice_roll -> Pbrt.Encoder.int_as_varint 1 encoder + | Rogue_common_buff_select_source_type_aeon -> Pbrt.Encoder.int_as_varint 2 encoder + | Rogue_common_buff_select_source_type_board_event -> Pbrt.Encoder.int_as_varint 3 encoder + | Rogue_common_buff_select_source_type_level_mechanism -> Pbrt.Encoder.int_as_varint 4 encoder + +let rec encode_pb_mnicidbdjfi (v:mnicidbdjfi) encoder = + Pbrt.Encoder.int32_as_varint v.pkkfndimmio encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.kehnfboaaig encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_rogue_common_buff_select_info (v:rogue_common_buff_select_info) encoder = + begin match v.roll_buff_cost_data with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_cost_data x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + encode_pb_hbdomioniba v.source_type encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.handbook_unlock_buff_id_list encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.certain_select_buff_id encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_mnicidbdjfi x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + ) v.select_buff_list encoder; + Pbrt.Encoder.int32_as_varint v.source_hint_id encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.roll_buff_max_count encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.roll_buff_free_count encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.first_buff_type_list encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + Pbrt.Encoder.bool v.can_roll encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.roll_buff_count encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.source_total_count encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.source_cur_count encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_jgloggkpeip (v:jgloggkpeip) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_mnicidbdjfi x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + ) v.ckmcdophoho encoder; + Pbrt.Encoder.int32_as_varint v.comnknfemfn encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_mmgfijkgejd (v:mmgfijkgejd) encoder = + Pbrt.Encoder.int32_as_varint v.comnknfemfn encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_mnicidbdjfi x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + ) v.ongocpjbeem encoder; + () + +let rec encode_pb_lhjijndbjll (v:lhjijndbjll) encoder = + Pbrt.Encoder.int32_as_varint v.comnknfemfn encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_mnicidbdjfi x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + ) v.jcmhmpmbhko encoder; + () + +let rec encode_pb_ldklmcljplk (v:ldklmcljplk) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.bhpcnblomnh encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.comnknfemfn encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.ohmlalbookj encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + () + +let rec encode_pb_blplkibhiok (v:blplkibhiok) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.ccdkldffekl encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + () + +let rec encode_pb_gbhdggdnlon (v:gbhdggdnlon) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.hfmibieahhl encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.comnknfemfn encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_bbdkccjfpbe (v:bbdkccjfpbe) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.mkllbpebdjd encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.comnknfemfn encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_mgpnfkhlcpi (v:mgpnfkhlcpi) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.jpjjnfckpld encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.comnknfemfn encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_ojnhhgmefgn (v:ojnhhgmefgn) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.bogobbncjbf encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.comnknfemfn encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_ddbdnlhnole (v:ddbdnlhnole) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.oeeeagkklng encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.comnknfemfn encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_jlaoekngjoc (v:jlaoekngjoc) encoder = + Pbrt.Encoder.int32_as_varint v.comnknfemfn encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.oeeeagkklng encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + () + +let rec encode_pb_lnedlmmamac (v:lnedlmmamac) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.ofaekfangcn encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + () + +let rec encode_pb_rogue_formula_select_info (v:rogue_formula_select_info) encoder = + begin match v.roll_formula_cost_data with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_cost_data x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.handbook_unlock_formula_id_list encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.hint_id encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.select_formula_id_list encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.roll_formula_count encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.can_roll encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.roll_formula_max_count encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.roll_formula_free_count encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_dooghjmkiea (v:dooghjmkiea) encoder = + Pbrt.Encoder.int32_as_varint v.comnknfemfn encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.nmjpafphfam encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + () + +let rec encode_pb_pgpcmncmpin (v:pgpcmncmpin) encoder = + begin match v.hfdfkfjfdbb with + | Some x -> + Pbrt.Encoder.nested encode_pb_rogue_formula_select_info x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_eecmgimpdba (v:eecmgimpdba) encoder = + begin match v.alalgchdbdp with + | Some x -> + Pbrt.Encoder.nested encode_pb_rogue_common_buff_select_info x encoder; + Pbrt.Encoder.key 1903 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.khfkakikamk with + | Some x -> + Pbrt.Encoder.nested encode_pb_jgloggkpeip x encoder; + Pbrt.Encoder.key 207 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.oigahiohcch with + | Some x -> + Pbrt.Encoder.nested encode_pb_mmgfijkgejd x encoder; + Pbrt.Encoder.key 1070 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.okjbmkmmcej with + | Some x -> + Pbrt.Encoder.nested encode_pb_lhjijndbjll x encoder; + Pbrt.Encoder.key 455 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.fndnbjlkdon with + | Some x -> + Pbrt.Encoder.nested encode_pb_ldklmcljplk x encoder; + Pbrt.Encoder.key 338 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.hnokaicpikf with + | Some x -> + Pbrt.Encoder.nested encode_pb_blplkibhiok x encoder; + Pbrt.Encoder.key 1035 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.hcjcjnogaia with + | Some x -> + Pbrt.Encoder.nested encode_pb_gbhdggdnlon x encoder; + Pbrt.Encoder.key 939 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.lejeajjleoh with + | Some x -> + Pbrt.Encoder.nested encode_pb_bbdkccjfpbe x encoder; + Pbrt.Encoder.key 899 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.gkjfkoimngd with + | Some x -> + Pbrt.Encoder.nested encode_pb_mgpnfkhlcpi x encoder; + Pbrt.Encoder.key 1548 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.agdfeodfcid with + | Some x -> + Pbrt.Encoder.nested encode_pb_ojnhhgmefgn x encoder; + Pbrt.Encoder.key 147 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.khjkncfhbgm with + | Some x -> + Pbrt.Encoder.nested encode_pb_ddbdnlhnole x encoder; + Pbrt.Encoder.key 513 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.kckdiphlhfm with + | Some x -> + Pbrt.Encoder.nested encode_pb_jlaoekngjoc x encoder; + Pbrt.Encoder.key 353 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.gcflbbikckf with + | Some x -> + Pbrt.Encoder.nested encode_pb_lnedlmmamac x encoder; + Pbrt.Encoder.key 1601 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.hfdfkfjfdbb with + | Some x -> + Pbrt.Encoder.nested encode_pb_rogue_formula_select_info x encoder; + Pbrt.Encoder.key 1335 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.jkgbadmlbcf with + | Some x -> + Pbrt.Encoder.nested encode_pb_dooghjmkiea x encoder; + Pbrt.Encoder.key 114 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.bmphbiefmbf with + | Some x -> + Pbrt.Encoder.nested encode_pb_pgpcmncmpin x encoder; + Pbrt.Encoder.key 1752 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_blhhnmhcodp (v:blhhnmhcodp) encoder = + Pbrt.Encoder.int32_as_varint v.ocnjbebhbgo encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + begin match v.mkgoabedjeh with + | Some x -> + Pbrt.Encoder.nested encode_pb_eecmgimpdba x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_dkmldddplbi (v:dkmldddplbi) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.fdfgpknlkag encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.pdklekppbkf encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.gjdghpkgkga encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.hholaeabopa encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.jgiplhnepil encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.jokigggoefl encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.khbgofeemkc encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.nfdcfmgbflc encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + () + +let rec encode_pb_eijagapkfad (v:eijagapkfad) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_mnicidbdjfi x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + ) v.buff_list encoder; + () + +let rec encode_pb_oobhdlegikm (v:oobhdlegikm) encoder = + begin match v.fanjaobchcg with + | Some x -> + Pbrt.Encoder.nested encode_pb_eijagapkfad x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_djpaibjmmoe (v:djpaibjmmoe) encoder = + let encode_key = Pbrt.Encoder.int32_as_varint in + let encode_value = (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) in + Pbrt.List_util.rev_iter_with (fun (k, v) encoder -> + let map_entry = (k, Pbrt.Varint), (v, Pbrt.Varint) in + Pbrt.Encoder.map_entry ~encode_key ~encode_value map_entry encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + ) v.edcaibmdknh encoder; + Pbrt.Encoder.int32_as_varint v.ichkjnfaacl encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fomcmdmpdcg encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ekieijdbdhm encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_hpphifdfjjj (v:hpphifdfjjj) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_djpaibjmmoe x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + ) v.pcpkkbfpbeb encoder; + () + +let rec encode_pb_cgcbkhnbohm (v:cgcbkhnbohm) encoder = + begin match v.gkfjbgdelik with + | Some x -> + Pbrt.Encoder.nested encode_pb_hpphifdfjjj x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_cllnjecndkl (v:cllnjecndkl) encoder = + let encode_key = Pbrt.Encoder.int32_as_varint in + let encode_value = (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) in + Pbrt.List_util.rev_iter_with (fun (k, v) encoder -> + let map_entry = (k, Pbrt.Varint), (v, Pbrt.Varint) in + Pbrt.Encoder.map_entry ~encode_key ~encode_value map_entry encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + ) v.phfgnlopnbm encoder; + () + +let rec encode_pb_fpilmpnpiel (v:fpilmpnpiel) encoder = + Pbrt.Encoder.int32_as_varint v.agndiegkeih encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + begin match v.jjfopmclfgp with + | Some x -> + Pbrt.Encoder.nested encode_pb_bakpidleifi x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.onlljjegjdc encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_eamfankbgkd (v:eamfankbgkd) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.ikddpmdgcaj encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + () + +let rec encode_pb_jlgejhomcin (v:jlgejhomcin) encoder = + Pbrt.Encoder.int32_as_varint v.pfmlckgckob encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fdjjjhbladf encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_iejadeeklgn (v:iejadeeklgn) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_jlgejhomcin x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + ) v.hhcboafecgp encoder; + Pbrt.Encoder.bool v.jfacjfdkeio encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.bgecmdbfigi encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_pmdmaockcjp (v:pmdmaockcjp) encoder = + let encode_key = Pbrt.Encoder.int32_as_varint in + let encode_value = (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) in + Pbrt.List_util.rev_iter_with (fun (k, v) encoder -> + let map_entry = (k, Pbrt.Varint), (v, Pbrt.Varint) in + Pbrt.Encoder.map_entry ~encode_key ~encode_value map_entry encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + ) v.amiiemieofe encoder; + () + +let rec encode_pb_hhddmdcflml (v:hhddmdcflml) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_iejadeeklgn x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + ) v.joogimckeph encoder; + begin match v.haggkfjeckg with + | Some x -> + Pbrt.Encoder.nested encode_pb_pmdmaockcjp x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_mbokaahegfk (v:mbokaahegfk) encoder = + let encode_key = Pbrt.Encoder.int32_as_varint in + let encode_value = (fun x encoder -> + Pbrt.Encoder.bool x encoder; + ) in + Pbrt.List_util.rev_iter_with (fun (k, v) encoder -> + let map_entry = (k, Pbrt.Varint), (v, Pbrt.Varint) in + Pbrt.Encoder.map_entry ~encode_key ~encode_value map_entry encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + ) v.diclgegabnh encoder; + () + +let rec encode_pb_dmdkacfejli (v:dmdkacfejli) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.avatar_id_list encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + begin match v.joipnmmehbm with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_cost_data x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_cbgphimaond (v:cbgphimaond) encoder = + begin match v.pogejanpebj with + | Some x -> + Pbrt.Encoder.nested encode_pb_oobhdlegikm x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.pmoenkofnla with + | Some x -> + Pbrt.Encoder.nested encode_pb_cgcbkhnbohm x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.oachfpajdbo with + | Some x -> + Pbrt.Encoder.nested encode_pb_cllnjecndkl x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.kjicoehehhk with + | Some x -> + Pbrt.Encoder.nested encode_pb_fpilmpnpiel x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.gjbcapfdgka with + | Some x -> + Pbrt.Encoder.nested encode_pb_eamfankbgkd x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.kiomcdghhlo with + | Some x -> + Pbrt.Encoder.nested encode_pb_hhddmdcflml x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.aggmbfmaepl with + | Some x -> + Pbrt.Encoder.nested encode_pb_mbokaahegfk x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.nnibggkcbdj with + | Some x -> + Pbrt.Encoder.nested encode_pb_dmdkacfejli x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_pdoifoocoll (v:pdoifoocoll) encoder = + Pbrt.Encoder.int32_as_varint v.mdnnnihndjk encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_glbffhmcbkd (v:glbffhmcbkd) encoder = + Pbrt.Encoder.int32_as_varint v.ljfkbkphogc encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.echifpahiec encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.njfgdmkikpb encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ipoaoopkgla encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_jcldbblbapn (v:jcldbblbapn) encoder = + begin match v.ehkdpkipimp with + | Some x -> + Pbrt.Encoder.nested encode_pb_jkggceplagl x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.lfleifodebe with + | Some x -> + Pbrt.Encoder.nested encode_pb_blhhnmhcodp x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.ekglbfofkkd with + | Some x -> + Pbrt.Encoder.nested encode_pb_cndojeanndh x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.nnibggkcbdj with + | Some x -> + Pbrt.Encoder.nested encode_pb_ccohodejlfe x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.finbdgjedjo with + | Some x -> + Pbrt.Encoder.nested encode_pb_dkmldddplbi x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.fhpollcfknc encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_cbgphimaond x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + ) v.hifokbodgbe encoder; + begin match v.lickecpakcj with + | Some x -> + Pbrt.Encoder.nested encode_pb_bincokigfgm x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.gjbcapfdgka with + | Some x -> + Pbrt.Encoder.nested encode_pb_ahdfkbajdlh x encoder; + Pbrt.Encoder.key 958 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.pmoenkofnla with + | Some x -> + Pbrt.Encoder.nested encode_pb_cgcbkhnbohm x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.pogejanpebj with + | Some x -> + Pbrt.Encoder.nested encode_pb_oobhdlegikm x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.dgohjiekiai with + | Some x -> + Pbrt.Encoder.nested encode_pb_pdoifoocoll x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.kjicoehehhk with + | Some x -> + Pbrt.Encoder.nested encode_pb_lhakogbpaen x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.ocjhnoaacgc with + | Some x -> + Pbrt.Encoder.nested encode_pb_glbffhmcbkd x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.emmkiajfeeh with + | Some x -> + Pbrt.Encoder.nested encode_pb_jhogcidfaoc x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_jjablbdmgfj (v:jjablbdmgfj) encoder = + encode_pb_cieanjnnbbg v.fbgcbokaopf encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.pefldkdahmf encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_dcbalomaani x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + ) v.kcmmhoijgbh encoder; + let encode_key = Pbrt.Encoder.int32_as_varint in + let encode_value = (fun x encoder -> + Pbrt.Encoder.bool x encoder; + ) in + Pbrt.List_util.rev_iter_with (fun (k, v) encoder -> + let map_entry = (k, Pbrt.Varint), (v, Pbrt.Varint) in + Pbrt.Encoder.map_entry ~encode_key ~encode_value map_entry encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + ) v.dgpfcmkpkii encoder; + () + +let rec encode_pb_dbecpakjhjj (v:dbecpakjhjj) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.bimildojagm encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + () + +let rec encode_pb_rogue_unlock_progress (v:rogue_unlock_progress) encoder = + Pbrt.Encoder.int32_as_varint v.unlock_id encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.progress encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.finish encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_oimmmlnoicd (v:oimmmlnoicd) encoder = + match v with + | Rogue_talent_status_lock -> Pbrt.Encoder.int_as_varint (0) encoder + | Rogue_talent_status_unlock -> Pbrt.Encoder.int_as_varint 1 encoder + | Rogue_talent_status_enable -> Pbrt.Encoder.int_as_varint 2 encoder + +let rec encode_pb_johbdbffgje (v:johbdbffgje) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_rogue_unlock_progress x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + ) v.happnefcgoc encoder; + Pbrt.Encoder.int32_as_varint v.hehehnicpjn encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + encode_pb_oimmmlnoicd v.status encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_lljpmigaffg (v:lljpmigaffg) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_johbdbffgje x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + ) v.kdfddhcicoa encoder; + () + +let rec encode_pb_mpjedkpbkbi (v:mpjedkpbkbi) encoder = + Pbrt.Encoder.int32_as_varint v.mdnnnihndjk encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + begin match v.fnbokobiimm with + | Some x -> + Pbrt.Encoder.nested encode_pb_lljpmigaffg x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_keljbjcgfja (v:keljbjcgfja) encoder = + begin match v.nbbglnjencp with + | Some x -> + Pbrt.Encoder.nested encode_pb_jjablbdmgfj x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.dgohjiekiai with + | Some x -> + Pbrt.Encoder.nested encode_pb_pdoifoocoll x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.gjbcapfdgka with + | Some x -> + Pbrt.Encoder.nested encode_pb_dbecpakjhjj x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.pcpganjlmml encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.meoekcpafch encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + begin match v.pncgddoigad with + | Some x -> + Pbrt.Encoder.nested encode_pb_lafgnipaikl x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.bbanknacajb with + | Some x -> + Pbrt.Encoder.nested encode_pb_mpjedkpbkbi x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_ffadoeiaejd (v:ffadoeiaejd) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_cbgphimaond x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + ) v.hifokbodgbe encoder; + Pbrt.Encoder.int32_as_varint v.fhpollcfknc encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_mlgkofmempm (v:mlgkofmempm) encoder = + begin match v.nbbglnjencp with + | Some x -> + Pbrt.Encoder.nested encode_pb_jjablbdmgfj x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.pncgddoigad with + | Some x -> + Pbrt.Encoder.nested encode_pb_lafgnipaikl x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.meoekcpafch encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + begin match v.bbanknacajb with + | Some x -> + Pbrt.Encoder.nested encode_pb_mpjedkpbkbi x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.pcpganjlmml encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + begin match v.gjbcapfdgka with + | Some x -> + Pbrt.Encoder.nested encode_pb_dbecpakjhjj x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_kgcppamgheh (v:kgcppamgheh) encoder = + Pbrt.Encoder.int32_as_varint v.kahhjlklcjl encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fpjdkccalmk encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.hdnieedkagk encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.akigkkfhhei encoder; + Pbrt.Encoder.key 901 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.kbofiolbnan encoder; + Pbrt.Encoder.key 1227 Pbrt.Varint encoder; + begin match v.pogejanpebj with + | Some x -> + Pbrt.Encoder.nested encode_pb_eijagapkfad x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.fhpollcfknc encoder; + Pbrt.Encoder.key 1436 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.bjhddalojnh encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.cblhpijhdge encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.lpgaoolbbfm encoder; + Pbrt.Encoder.key 679 Pbrt.Varint encoder; + begin match v.finbdgjedjo with + | Some x -> + Pbrt.Encoder.nested encode_pb_dkmldddplbi x encoder; + Pbrt.Encoder.key 1090 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.ccfbdacgomf with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.cgcgiimcaaa with + | Some x -> + Pbrt.Encoder.nested encode_pb_lineup_info x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + encode_pb_pkkjdbmkgck v.emkjkjbnelj encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.fealelmejhl encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.ilfkfbfheea encoder; + Pbrt.Encoder.key 1118 Pbrt.Varint encoder; + begin match v.pmoenkofnla with + | Some x -> + Pbrt.Encoder.nested encode_pb_hpphifdfjjj x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.khbgofeemkc encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fpgaklkbimb encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_lepofdcgpgo (v:lepofdcgpgo) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_fffkbmhfeed x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + ) v.hdkkdjobple encoder; + Pbrt.Encoder.int32_as_varint v.moegphddhbf encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_nmkclmlbhgc (v:nmkclmlbhgc) encoder = + Pbrt.Encoder.int32_as_varint v.khbgofeemkc encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ibcbbnibjai encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_ichpoajgklm (v:ichpoajgklm) encoder = + Pbrt.Encoder.int32_as_varint v.dajmkddckgh encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ppahlalicma encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_cdhoocpacib (v:cdhoocpacib) encoder = +() + +let rec encode_pb_gmakianogec (v:gmakianogec) encoder = + begin match v.mmppaiggmon with + | Some x -> + Pbrt.Encoder.nested encode_pb_keljbjcgfja x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.jpaolljmggn with + | Some x -> + Pbrt.Encoder.nested encode_pb_jcldbblbapn x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.fecdamigijp with + | Some x -> + Pbrt.Encoder.nested encode_pb_mlgkofmempm x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + begin match v.iegpchobmgo with + | Some x -> + Pbrt.Encoder.nested encode_pb_kgcppamgheh x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.gngfcddjjbi with + | Some x -> + Pbrt.Encoder.nested encode_pb_ffadoeiaejd x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_fjkdmgaifpn (v:fjkdmgaifpn) encoder = + Pbrt.Encoder.int32_as_varint v.mnnlebgmeee encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.pbonhgdihdk encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_goablpdaaph (v:goablpdaaph) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + begin match v.jpaolljmggn with + | Some x -> + Pbrt.Encoder.nested encode_pb_jcldbblbapn x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.akfdaaaiich with + | Some x -> + Pbrt.Encoder.nested encode_pb_hefgcbjdeem x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.gngfcddjjbi with + | Some x -> + Pbrt.Encoder.nested encode_pb_ffadoeiaejd x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.pbonhgdihdk encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_obhcibfiedf (v:obhcibfiedf) encoder = + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_lhhphednkmj (v:lhhphednkmj) encoder = + begin match v.akfdaaaiich with + | Some x -> + Pbrt.Encoder.nested encode_pb_hefgcbjdeem x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.gngfcddjjbi with + | Some x -> + Pbrt.Encoder.nested encode_pb_ffadoeiaejd x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.jpaolljmggn with + | Some x -> + Pbrt.Encoder.nested encode_pb_jcldbblbapn x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_ijocfggamla (v:ijocfggamla) encoder = +() + +let rec encode_pb_klajnbalbkc (v:klajnbalbkc) encoder = + begin match v.kjicoehehhk with + | Some x -> + Pbrt.Encoder.nested encode_pb_lhakogbpaen x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.fecdamigijp with + | Some x -> + Pbrt.Encoder.nested encode_pb_mlgkofmempm x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.mmppaiggmon with + | Some x -> + Pbrt.Encoder.nested encode_pb_keljbjcgfja x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.akfdaaaiich with + | Some x -> + Pbrt.Encoder.nested encode_pb_hefgcbjdeem x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_jmohaodeehg (v:jmohaodeehg) encoder = +() + +let rec encode_pb_hfcohkmgeml (v:hfcohkmgeml) encoder = + begin match v.iegpchobmgo with + | Some x -> + Pbrt.Encoder.nested encode_pb_kgcppamgheh x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.kjicoehehhk with + | Some x -> + Pbrt.Encoder.nested encode_pb_lhakogbpaen x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + begin match v.mmppaiggmon with + | Some x -> + Pbrt.Encoder.nested encode_pb_keljbjcgfja x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.fecdamigijp with + | Some x -> + Pbrt.Encoder.nested encode_pb_mlgkofmempm x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.akfdaaaiich with + | Some x -> + Pbrt.Encoder.nested encode_pb_hefgcbjdeem x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_ckheiddckpi (v:ckheiddckpi) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.eabjmdoajdk encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.bajeglndfpe encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.base_avatar_id_list encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.ddkgbmlkdkk encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.okhflbihfhm encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.oocjacfoofn encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_pljckbilfkd (v:pljckbilfkd) encoder = + begin match v.jpaolljmggn with + | Some x -> + Pbrt.Encoder.nested encode_pb_jcldbblbapn x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.akfdaaaiich with + | Some x -> + Pbrt.Encoder.nested encode_pb_hefgcbjdeem x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + begin match v.scene with + | Some x -> + Pbrt.Encoder.nested encode_pb_scene_info x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.lineup with + | Some x -> + Pbrt.Encoder.nested encode_pb_lineup_info x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.nimbhcolfld with + | Some x -> + Pbrt.Encoder.nested encode_pb_lepofdcgpgo x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.gngfcddjjbi with + | Some x -> + Pbrt.Encoder.nested encode_pb_ffadoeiaejd x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_pinamnlfehm (v:pinamnlfehm) encoder = +() + +let rec encode_pb_ancdaaalmie (v:ancdaaalmie) encoder = + begin match v.jpaolljmggn with + | Some x -> + Pbrt.Encoder.nested encode_pb_lafgnipaikl x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_gjpomjhoidj (v:gjpomjhoidj) encoder = + begin match v.jpaolljmggn with + | Some x -> + Pbrt.Encoder.nested encode_pb_gnhfgpglbae x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_ekocemphhkp (v:ekocemphhkp) encoder = + Pbrt.Encoder.int32_as_varint v.mnnlebgmeee encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.pbonhgdihdk encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_cfmifanddad (v:cfmifanddad) encoder = + begin match v.pdpfcfglgco with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_rogue_sync_context_board_event (v:rogue_sync_context_board_event) encoder = + Pbrt.Encoder.int32_as_varint v.modifier_effect_type encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.board_event_id encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_kiadjegoijf (v:kiadjegoijf) encoder = + begin match v.bpiefglcbmf with + | Some x -> + Pbrt.Encoder.nested encode_pb_cfmifanddad x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.gejnmghhlln with + | Some x -> + Pbrt.Encoder.nested encode_pb_rogue_sync_context_board_event x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_dpfekedneha (v:dpfekedneha) encoder = + Pbrt.Encoder.int32_as_varint v.mnnlebgmeee encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.pbonhgdihdk encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + begin match v.pnchhcaekef with + | Some x -> + Pbrt.Encoder.nested encode_pb_kiadjegoijf x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_hbigniokkbd (v:hbigniokkbd) encoder = +() + +let rec encode_pb_ehnicpcloei (v:ehnicpcloei) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + begin match v.jpaolljmggn with + | Some x -> + Pbrt.Encoder.nested encode_pb_nidknnfjgmp x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_jffoofblfgc (v:jffoofblfgc) encoder = + Pbrt.Encoder.int32_as_varint v.idllpehphcb encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_efhfafjmnid (v:efhfafjmnid) encoder = + Pbrt.Encoder.int32_as_varint v.idllpehphcb encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + begin match v.lddenbcdjcm with + | Some x -> + Pbrt.Encoder.nested encode_pb_memfcodlioa x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_hfemgjanplj (v:hfemgjanplj) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.fealelmejhl encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + begin match v.lickecpakcj with + | Some x -> + Pbrt.Encoder.nested encode_pb_bincokigfgm x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.kahhjlklcjl encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + begin match v.iegpchobmgo with + | Some x -> + Pbrt.Encoder.nested encode_pb_kgcppamgheh x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.kdkdheomlmo encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_ikkaedikpbe (v:ikkaedikpbe) encoder = +() + +let rec encode_pb_mbbeondnfcn (v:mbbeondnfcn) encoder = + Pbrt.Encoder.int32_as_varint v.pkkfndimmio encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + begin match v.lohpklihemj with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_cost_data x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_ddjfkekakdb (v:ddjfkekakdb) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_mbbeondnfcn x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + ) v.lgbagcehkme encoder; + () + +let rec encode_pb_blpodikpfic (v:blpodikpfic) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + begin match v.jkdkdpoblli with + | Some x -> + Pbrt.Encoder.nested encode_pb_ddjfkekakdb x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_bjgiingohfc (v:bjgiingohfc) encoder = + Pbrt.Encoder.int32_as_varint v.paofpgekpfe encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_nidoadddcnf (v:nidoadddcnf) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.boeaanepgoc encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + begin match v.amikofgncbo with + | Some x -> + Pbrt.Encoder.nested encode_pb_mnicidbdjfi x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.jkdkdpoblli with + | Some x -> + Pbrt.Encoder.nested encode_pb_ddjfkekakdb x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_lkonjahngcd (v:lkonjahngcd) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.base_avatar_id_list encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.prop_entity_id encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_pabnmaidjgp (v:pabnmaidjgp) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.base_avatar_id_list encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + begin match v.nnibggkcbdj with + | Some x -> + Pbrt.Encoder.nested encode_pb_ccohodejlfe x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_dieombfmkal (v:dieombfmkal) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.base_avatar_id_list encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.idcigdfjabi encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_epkaofjiehg (v:epkaofjiehg) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + begin match v.boijkbofiid with + | Some x -> + Pbrt.Encoder.nested encode_pb_micfnaphmnb x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.base_avatar_id_list encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + () + +let rec encode_pb_pihfnpbmhpi (v:pihfnpbmhpi) encoder = + begin match v.boijkbofiid with + | Some x -> + Pbrt.Encoder.nested encode_pb_micfnaphmnb x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_molameggbnh (v:molameggbnh) encoder = + begin match v.ocjhnoaacgc with + | Some x -> + Pbrt.Encoder.nested encode_pb_glbffhmcbkd x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_hookmgahiji (v:hookmgahiji) encoder = + begin match v.emmkiajfeeh with + | Some x -> + Pbrt.Encoder.nested encode_pb_jhogcidfaoc x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_pcbionfiecl (v:pcbionfiecl) encoder = + encode_pb_mmfnjjmglfd v.mgdnainpahe encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + encode_pb_kebkmnaehol v.mknhgcengfk encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_pkbldbjahoj (v:pkbldbjahoj) encoder = + Pbrt.Encoder.int32_as_varint v.miheclofkjj encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.lahdpgmdloa encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + () + +let rec encode_pb_nkgplpehibh (v:nkgplpehibh) encoder = + begin match v.fkomandpfne with + | Some x -> + Pbrt.Encoder.nested encode_pb_fdkhifelmcd x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_aengjlbaelj (v:aengjlbaelj) encoder = + Pbrt.Encoder.int32_as_varint v.bajeglndfpe encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.onlljjegjdc encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_ikehgclkdnj (v:ikehgclkdnj) encoder = + Pbrt.Encoder.int32_as_varint v.gcgeikpacmj encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_flofloehlha (v:flofloehlha) encoder = +() + +let rec encode_pb_chess_rogue_skip_teaching_level_sc_rsp (v:chess_rogue_skip_teaching_level_sc_rsp) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + begin match v.skip_reward_list with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_iegdfbolnpn (v:iegdfbolnpn) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.pcpganjlmml encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + () + +let rec encode_pb_kpfdplfbohc (v:kpfdplfbohc) encoder = + Pbrt.Encoder.int32_as_varint v.prop_entity_id encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_fagoefkbbcl (v:fagoefkbbcl) encoder = + begin match v.gngfcddjjbi with + | Some x -> + Pbrt.Encoder.nested encode_pb_ffadoeiaejd x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.kbneaoehnob with + | Some x -> + Pbrt.Encoder.nested encode_pb_jcldbblbapn x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.akfdaaaiich with + | Some x -> + Pbrt.Encoder.nested encode_pb_hefgcbjdeem x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.nimbhcolfld with + | Some x -> + Pbrt.Encoder.nested encode_pb_lepofdcgpgo x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_ebkgloopkbg (v:ebkgloopkbg) encoder = + Pbrt.Encoder.int32_as_varint v.aoecepofobe encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_onmlnleopmo (v:onmlnleopmo) encoder = + begin match v.emmkiajfeeh with + | Some x -> + Pbrt.Encoder.nested encode_pb_jhogcidfaoc x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_chhnekmendf (v:chhnekmendf) encoder = + Pbrt.Encoder.int32_as_varint v.aoecepofobe encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_fdieigbnhnc (v:fdieigbnhnc) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + begin match v.emmkiajfeeh with + | Some x -> + Pbrt.Encoder.nested encode_pb_jhogcidfaoc x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_leklclkagec (v:leklclkagec) encoder = + Pbrt.Encoder.int32_as_varint v.aoecepofobe encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fnhpplpmjcn encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_djopeekdjlo (v:djopeekdjlo) encoder = + begin match v.emmkiajfeeh with + | Some x -> + Pbrt.Encoder.nested encode_pb_jhogcidfaoc x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.iphdoglidch encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fnhpplpmjcn encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_almpmbojjki (v:almpmbojjki) encoder = +() + +let rec encode_pb_ghkdffbobdn (v:ghkdffbobdn) encoder = + begin match v.ehdpkgafikp with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.emmkiajfeeh with + | Some x -> + Pbrt.Encoder.nested encode_pb_jhogcidfaoc x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_lgdnbmieblp (v:lgdnbmieblp) encoder = +() + +let rec encode_pb_pgolkgmjajg (v:pgolkgmjajg) encoder = + begin match v.jpaolljmggn with + | Some x -> + Pbrt.Encoder.nested encode_pb_jcldbblbapn x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.gngfcddjjbi with + | Some x -> + Pbrt.Encoder.nested encode_pb_ffadoeiaejd x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.iegpchobmgo with + | Some x -> + Pbrt.Encoder.nested encode_pb_kgcppamgheh x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.akfdaaaiich with + | Some x -> + Pbrt.Encoder.nested encode_pb_hefgcbjdeem x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + begin match v.lickecpakcj with + | Some x -> + Pbrt.Encoder.nested encode_pb_bincokigfgm x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.kjicoehehhk with + | Some x -> + Pbrt.Encoder.nested encode_pb_lhakogbpaen x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.fecdamigijp with + | Some x -> + Pbrt.Encoder.nested encode_pb_mlgkofmempm x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.mmppaiggmon with + | Some x -> + Pbrt.Encoder.nested encode_pb_keljbjcgfja x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_iiaonghgoeo (v:iiaonghgoeo) encoder = + begin match v.lickecpakcj with + | Some x -> + Pbrt.Encoder.nested encode_pb_bincokigfgm x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_bmpogaffecc (v:bmpogaffecc) encoder = + Pbrt.Encoder.int32_as_varint v.jdhhhgeinmj encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.mooblpaanag encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + begin match v.jhbiihbamfp with + | Some x -> + Pbrt.Encoder.nested encode_pb_fdkhifelmcd x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_fmmcjlgdhoc (v:fmmcjlgdhoc) encoder = + encode_pb_idlkgpjlfhc v.hmkjakicjka encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + encode_pb_alapdfpdlno v.mgdnainpahe encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.miheclofkjj encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_fffkbmhfeed x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + ) v.hdkkdjobple encoder; + () + +let rec encode_pb_ibibbeddebh (v:ibibbeddebh) encoder = + Pbrt.Encoder.int32_as_varint v.gjbdmneacbj encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fmjcephcaka encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_ndlofgjnkee (v:ndlofgjnkee) encoder = +() + +let rec encode_pb_ehndihmpnan (v:ehndihmpnan) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_nmkclmlbhgc x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + ) v.ilfngpkdijj encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_ichpoajgklm x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + ) v.eimobfbmipk encoder; + () + +let rec encode_pb_ajpjjijdnbp (v:ajpjjijdnbp) encoder = + Pbrt.Encoder.int32_as_varint v.nbgahcjbbao encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.cckegompfdi encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.pdklekppbkf encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dajmkddckgh encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_npdkkfojanm (v:npdkkfojanm) encoder = + Pbrt.Encoder.int32_as_varint v.pdklekppbkf encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.nbgahcjbbao encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.cckegompfdi encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dajmkddckgh encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_icleefeiefg (v:icleefeiefg) encoder = + Pbrt.Encoder.int32_as_varint v.nbgahcjbbao encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.pdklekppbkf encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dajmkddckgh encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_nkhambafchc (v:nkhambafchc) encoder = + Pbrt.Encoder.int32_as_varint v.nbgahcjbbao encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.khbgofeemkc encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dajmkddckgh encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.pdklekppbkf encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_kagcmpmikjb (v:kagcmpmikjb) encoder = + Pbrt.Encoder.int32_as_varint v.palokcoicgp encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_mggndkkjmla (v:mggndkkjmla) encoder = +() + +let rec encode_pb_ajkfhpgmhda (v:ajkfhpgmhda) encoder = + begin match v.akfdaaaiich with + | Some x -> + Pbrt.Encoder.nested encode_pb_hefgcbjdeem x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_elcidaalfbo (v:elcidaalfbo) encoder = + Pbrt.Encoder.int32_as_varint v.hgfnojflbcl encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_ddofecncbfo (v:ddofecncbfo) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + let encode_key = Pbrt.Encoder.int32_as_varint in + let encode_value = (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) in + Pbrt.List_util.rev_iter_with (fun (k, v) encoder -> + let map_entry = (k, Pbrt.Varint), (v, Pbrt.Varint) in + Pbrt.Encoder.map_entry ~encode_key ~encode_value map_entry encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + ) v.lpflcicnioa encoder; + Pbrt.Encoder.int32_as_varint v.hgfnojflbcl encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_eanjmiidoga (v:eanjmiidoga) encoder = + Pbrt.Encoder.int32_as_varint v.ibcbbnibjai encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.khbgofeemkc encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_coemajoahgi (v:coemajoahgi) encoder = + begin match v.ehkdpkipimp with + | Some x -> + Pbrt.Encoder.nested encode_pb_jkggceplagl x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_dhlldhikfpo (v:dhlldhikfpo) encoder = + Pbrt.Encoder.int32_as_varint v.khbgofeemkc encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + encode_pb_emeefgmahof v.status encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_aegpheebldn (v:aegpheebldn) encoder = + Pbrt.Encoder.int32_as_varint v.pdklekppbkf encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_fjbpionpapm (v:fjbpionpapm) encoder = +() + +let rec encode_pb_ldckdflfhpa (v:ldckdflfhpa) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_aegpheebldn x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + ) v.eimobfbmipk encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_dhlldhikfpo x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + ) v.ilfngpkdijj encoder; + () + +let rec encode_pb_ifnibapmpae (v:ifnibapmpae) encoder = + Pbrt.Encoder.int32_as_varint v.pdklekppbkf encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.cckegompfdi encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.nbgahcjbbao encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_fgbhelkjiab (v:fgbhelkjiab) encoder = + Pbrt.Encoder.int32_as_varint v.cckegompfdi encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.pdklekppbkf encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.nbgahcjbbao encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_dpglhbhphjh (v:dpglhbhphjh) encoder = + Pbrt.Encoder.int32_as_varint v.nbgahcjbbao encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.pdklekppbkf encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_fenoahlblkf (v:fenoahlblkf) encoder = + Pbrt.Encoder.int32_as_varint v.pdklekppbkf encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.nbgahcjbbao encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_dnfopjcoagg (v:dnfopjcoagg) encoder = + Pbrt.Encoder.int32_as_varint v.pdklekppbkf encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_faflfkhkkik (v:faflfkhkkik) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_dhlldhikfpo x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + ) v.ilfngpkdijj encoder; + () + +let rec encode_pb_lndljfdkjag (v:lndljfdkjag) encoder = + begin match v.nbbglnjencp with + | Some x -> + Pbrt.Encoder.nested encode_pb_dcbalomaani x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_ndghlaenmgh (v:ndghlaenmgh) encoder = + begin match v.nbbglnjencp with + | Some x -> + Pbrt.Encoder.nested encode_pb_dcbalomaani x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_ldpnmbfakgo (v:ldpnmbfakgo) encoder = + begin match v.najieibfdnb with + | Some x -> + Pbrt.Encoder.nested encode_pb_jjablbdmgfj x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_depkckidjjj (v:depkckidjjj) encoder = + Pbrt.Encoder.int32_as_varint v.jcjnhohkpan encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_nokgciolbop (v:nokgciolbop) encoder = +() + +let rec encode_pb_aebddiinfcf (v:aebddiinfcf) encoder = + begin match v.bbanknacajb with + | Some x -> + Pbrt.Encoder.nested encode_pb_lljpmigaffg x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.mdnnnihndjk encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_hlgbnfinpel (v:hlgbnfinpel) encoder = + Pbrt.Encoder.int32_as_varint v.hehehnicpjn encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_gliplffjdbn (v:gliplffjdbn) encoder = + Pbrt.Encoder.int32_as_varint v.mdnnnihndjk encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + begin match v.bbanknacajb with + | Some x -> + Pbrt.Encoder.nested encode_pb_lljpmigaffg x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_pheokcclifc (v:pheokcclifc) encoder = + match v with + | Cmd_clock_park_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_clock_park_handle_wait_operation_sc_rsp -> Pbrt.Encoder.int_as_varint 7245 encoder + | Cmd_clock_park_quit_script_cs_req -> Pbrt.Encoder.int_as_varint 7206 encoder + | Cmd_clock_park_quit_script_sc_rsp -> Pbrt.Encoder.int_as_varint 7212 encoder + | Cmd_clock_park_start_script_cs_req -> Pbrt.Encoder.int_as_varint 7223 encoder + | Cmd_clock_park_get_ongoing_script_info_cs_req -> Pbrt.Encoder.int_as_varint 7234 encoder + | Cmd_clock_park_get_info_sc_rsp -> Pbrt.Encoder.int_as_varint 7224 encoder + | Cmd_clock_park_unlock_talent_sc_rsp -> Pbrt.Encoder.int_as_varint 7208 encoder + | Cmd_clock_park_finish_script_sc_notify -> Pbrt.Encoder.int_as_varint 7225 encoder + | Cmd_clock_park_battle_end_sc_notify -> Pbrt.Encoder.int_as_varint 7248 encoder + | Cmd_clock_park_get_info_cs_req -> Pbrt.Encoder.int_as_varint 7207 encoder + | Cmd_clock_park_use_buff_sc_rsp -> Pbrt.Encoder.int_as_varint 7235 encoder + | Cmd_clock_park_handle_wait_operation_cs_req -> Pbrt.Encoder.int_as_varint 7236 encoder + | Cmd_clock_park_start_script_sc_rsp -> Pbrt.Encoder.int_as_varint 7204 encoder + | Cmd_clock_park_get_ongoing_script_info_sc_rsp -> Pbrt.Encoder.int_as_varint 7220 encoder + | Cmd_clock_park_unlock_talent_cs_req -> Pbrt.Encoder.int_as_varint 7211 encoder + | Cmd_clock_park_use_buff_cs_req -> Pbrt.Encoder.int_as_varint 7203 encoder + +let rec encode_pb_jfenpgffadc (v:jfenpgffadc) encoder = + match v with + | Clock_park_play_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Clock_park_play_normal_death -> Pbrt.Encoder.int_as_varint 1 encoder + | Clock_park_play_normal_pass -> Pbrt.Encoder.int_as_varint 2 encoder + | Clock_park_play_finish_script -> Pbrt.Encoder.int_as_varint 5 encoder + +let rec encode_pb_jpcjpojlbff (v:jpcjpojlbff) encoder = +() + +let rec encode_pb_lflcalafnbo (v:lflcalafnbo) encoder = + Pbrt.Encoder.int32_as_varint v.ogkiomjegel encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.kadnckpogfc encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + () + +let rec encode_pb_fafhmldeiem (v:fafhmldeiem) encoder = + Pbrt.Encoder.int32_as_varint v.progress encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.gegdnnbdlhe encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.gndjgaoeccp encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_lflcalafnbo x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + ) v.bekholgcbpf encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.kdfdefeppnh encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + () + +let rec encode_pb_lalaekmflhg (v:lalaekmflhg) encoder = + Pbrt.Encoder.int32_as_varint v.hehehnicpjn encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_efoabakdjig (v:efoabakdjig) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hehehnicpjn encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_jpaeciapkbc (v:jpaeciapkbc) encoder = + Pbrt.Encoder.int32_as_varint v.ogkiomjegel encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.panfmkbdjnp encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + () + +let rec encode_pb_ocencfaabof (v:ocencfaabof) encoder = + Pbrt.Encoder.int32_as_varint v.ogkiomjegel encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_dlfokjajmmp (v:dlfokjajmmp) encoder = +() + +let rec encode_pb_pkbmbpagojn (v:pkbmbpagojn) encoder = +() + +let rec encode_pb_cokgknggkaa (v:cokgknggkaa) encoder = + Pbrt.Encoder.int32_as_varint v.jmfddoomihg encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.pkeohpicjkc encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.ihchbmafcen encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + () + +let rec encode_pb_kpemelkknjb (v:kpemelkknjb) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.ihchbmafcen encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_cokgknggkaa x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + ) v.phklikjmgkn encoder; + () + +let rec encode_pb_lpcmempnhjk (v:lpcmempnhjk) encoder = + begin match v.gbbbdblomio with + | Some x -> + Pbrt.Encoder.nested encode_pb_kpemelkknjb x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_golmjbpcaga (v:golmjbpcaga) encoder = + begin match v.gbbbdblomio with + | Some x -> + Pbrt.Encoder.nested encode_pb_kpemelkknjb x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_jjoghfefnmh (v:jjoghfefnmh) encoder = + begin match v.gbbbdblomio with + | Some x -> + Pbrt.Encoder.nested encode_pb_kpemelkknjb x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_mefjdljoeaf (v:mefjdljoeaf) encoder = + begin match v.gbbbdblomio with + | Some x -> + Pbrt.Encoder.nested encode_pb_kpemelkknjb x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.ohmaodidhnl encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.pgbbcblgkkh encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_hmiiahhlhco (v:hmiiahhlhco) encoder = + begin match v.gbbbdblomio with + | Some x -> + Pbrt.Encoder.nested encode_pb_kpemelkknjb x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_pjbmmmepaci (v:pjbmmmepaci) encoder = + Pbrt.Encoder.bool v.fbmbjgbkokp encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_godnbimdidi (v:godnbimdidi) encoder = + Pbrt.Encoder.int32_as_varint v.edpdfcplkpa encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.empty_nested encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + begin match v.bkfakhgfilo with + | Some x -> + Pbrt.Encoder.nested encode_pb_lpcmempnhjk x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.pepfpijodhi with + | Some x -> + Pbrt.Encoder.nested encode_pb_golmjbpcaga x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.bfbjbaghama with + | Some x -> + Pbrt.Encoder.nested encode_pb_jjoghfefnmh x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.emmenkcdomi with + | Some x -> + Pbrt.Encoder.nested encode_pb_mefjdljoeaf x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.mdimhompfcm with + | Some x -> + Pbrt.Encoder.nested encode_pb_hmiiahhlhco x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.jghficgepaa with + | Some x -> + Pbrt.Encoder.nested encode_pb_pjbmmmepaci x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.bool v.klkhknehfbg encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_blmojdpmnjf (v:blmojdpmnjf) encoder = + Pbrt.Encoder.int32_as_varint v.gaganbkanln encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fciejeohcja encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.pbndpcofgla encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_lladomjnlko (v:lladomjnlko) encoder = + Pbrt.Encoder.int32_as_varint v.pkkfndimmio encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ijpcadfeknn encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.unique_id encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_logafbjdpkc (v:logafbjdpkc) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_lladomjnlko x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + ) v.buff_list encoder; + () + +let rec encode_pb_bpmoddlbhga (v:bpmoddlbhga) encoder = + begin match v.jlgjdhoibma with + | Some x -> + Pbrt.Encoder.nested encode_pb_godnbimdidi x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.pogejanpebj with + | Some x -> + Pbrt.Encoder.nested encode_pb_logafbjdpkc x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.bpnhlfahnkm encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.string v.elnofkbfhea encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.cdaemdonfaj encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.mhhndeiccmp encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.pmgcchiledo encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.ogkiomjegel encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + begin match v.hnloeinfmcg with + | Some x -> + Pbrt.Encoder.nested encode_pb_blmojdpmnjf x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.boibnciibil encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.cpkngiamnli encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_hjnapobgchd (v:hjnapobgchd) encoder = +() + +let rec encode_pb_giapdiikfmk (v:giapdiikfmk) encoder = + begin match v.gbbbdblomio with + | Some x -> + Pbrt.Encoder.nested encode_pb_kpemelkknjb x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_jlghaphnkch (v:jlghaphnkch) encoder = + Pbrt.Encoder.int32_as_varint v.mkdneojkaal encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.mmnebfbnoni encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_miepedklkmi (v:miepedklkmi) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.avatar_id_list encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + () + +let rec encode_pb_dnbdlbcjbgg (v:dnbdlbcjbgg) encoder = + Pbrt.Encoder.int32_as_varint v.ohmaodidhnl encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.gpanoppmekp encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_mpfbakaodom (v:mpfbakaodom) encoder = + Pbrt.Encoder.int32_as_varint v.mkdneojkaal encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.mmnebfbnoni encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_aifdfhgdmdk (v:aifdfhgdmdk) encoder = +() + +let rec encode_pb_kcgbmdfclno (v:kcgbmdfclno) encoder = + Pbrt.Encoder.int32_as_varint v.ogkiomjegel encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.edpdfcplkpa encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.empty_nested encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + begin match v.eoecodhkjah with + | Some x -> + Pbrt.Encoder.nested encode_pb_giapdiikfmk x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.gdgfpnoeajd with + | Some x -> + Pbrt.Encoder.nested encode_pb_jlghaphnkch x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.emhomnipcon with + | Some x -> + Pbrt.Encoder.nested encode_pb_miepedklkmi x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.lgkmmlmpdom with + | Some x -> + Pbrt.Encoder.nested encode_pb_dnbdlbcjbgg x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.hnhkbenjmmb with + | Some x -> + Pbrt.Encoder.nested encode_pb_mpfbakaodom x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.empty_nested encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.cdaemdonfaj encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_aaklaachmin (v:aaklaachmin) encoder = + begin match v.reward with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.bool v.acjjpgnpdii encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ogkiomjegel encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.progress encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.mhhndeiccmp encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.jihjhonolea encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.cpkngiamnli encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_gpgmjingckf (v:gpgmjingckf) encoder = + Pbrt.Encoder.int32_as_varint v.edpdfcplkpa encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.jecdljepbci encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + encode_pb_jfenpgffadc v.nhbkmmbehka encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fndhpfbmefj encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + begin match v.ibllilenejp with + | Some x -> + Pbrt.Encoder.nested encode_pb_scene_battle_info x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_edhecinachi (v:edhecinachi) encoder = + Pbrt.Encoder.bool v.ejkepfpphed encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ogkiomjegel encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_kklhdojledj (v:kklhdojledj) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_odojpidlebk (v:odojpidlebk) encoder = + Pbrt.Encoder.int32_as_varint v.edpdfcplkpa encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_ebipbjdklnc (v:ebipbjdklnc) encoder = + Pbrt.Encoder.int32_as_varint v.ogkiomjegel encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.edpdfcplkpa encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.unique_id encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_lhpnedjanoe (v:lhpnedjanoe) encoder = + Pbrt.Encoder.int32_as_varint v.edpdfcplkpa encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ogkiomjegel encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + begin match v.pogejanpebj with + | Some x -> + Pbrt.Encoder.nested encode_pb_logafbjdpkc x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.gbbbdblomio with + | Some x -> + Pbrt.Encoder.nested encode_pb_kpemelkknjb x encoder; + Pbrt.Encoder.key 1363 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.hnloeinfmcg with + | Some x -> + Pbrt.Encoder.nested encode_pb_blmojdpmnjf x encoder; + Pbrt.Encoder.key 602 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_opdhfiokgml (v:opdhfiokgml) encoder = + begin match v.mjhepdejndc with + | Some x -> + Pbrt.Encoder.nested encode_pb_aaklaachmin x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_jnmfgfjpeim (v:jnmfgfjpeim) encoder = + match v with + | Message_section_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Message_section_doing -> Pbrt.Encoder.int_as_varint 1 encoder + | Message_section_finish -> Pbrt.Encoder.int_as_varint 2 encoder + | Message_section_frozen -> Pbrt.Encoder.int_as_varint 3 encoder + +let rec encode_pb_pbcofiploko (v:pbcofiploko) encoder = + match v with + | Message_group_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Message_group_doing -> Pbrt.Encoder.int_as_varint 1 encoder + | Message_group_finish -> Pbrt.Encoder.int_as_varint 2 encoder + | Message_group_frozen -> Pbrt.Encoder.int_as_varint 3 encoder + +let rec encode_pb_okfachfdjei (v:okfachfdjei) encoder = + match v with + | Battle_record_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Battle_record_challenge -> Pbrt.Encoder.int_as_varint 1 encoder + | Battle_record_rogue -> Pbrt.Encoder.int_as_varint 2 encoder + +let rec encode_pb_jnmjmkmbnof (v:jnmjmkmbnof) encoder = + Pbrt.Encoder.int32_as_varint v.olfhccbiidg encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hgjolgkaofj encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_golpjolbjjh (v:golpjolbjjh) encoder = + Pbrt.Encoder.int32_as_varint v.exp encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hechfpdiado encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.rank encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.promotion encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_bmmefhpfkof (v:bmmefhpfkof) encoder = + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.main_affix_id encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_relic_affix x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + ) v.sub_affix_list encoder; + Pbrt.Encoder.int32_as_varint v.exp encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hechfpdiado encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_echcjdnihko (v:echcjdnihko) encoder = + begin match v.lpkpmmpdaho with + | Some x -> + Pbrt.Encoder.nested encode_pb_jnmjmkmbnof x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.kfnielbllhi with + | Some x -> + Pbrt.Encoder.nested encode_pb_golpjolbjjh x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.bkpajknnngf with + | Some x -> + Pbrt.Encoder.nested encode_pb_bmmefhpfkof x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_ffjpgmkmopp (v:ffjpgmkmopp) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_echcjdnihko x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + ) v.pdpfcfglgco encoder; + () + +let rec encode_pb_quaternion (v:quaternion) encoder = + Pbrt.Encoder.float_as_bits32 v.x encoder; + Pbrt.Encoder.key 10 Pbrt.Bits32 encoder; + Pbrt.Encoder.float_as_bits32 v.w encoder; + Pbrt.Encoder.key 11 Pbrt.Bits32 encoder; + Pbrt.Encoder.float_as_bits32 v.z encoder; + Pbrt.Encoder.key 13 Pbrt.Bits32 encoder; + Pbrt.Encoder.float_as_bits32 v.y encoder; + Pbrt.Encoder.key 15 Pbrt.Bits32 encoder; + () + +let rec encode_pb_flffdckajej (v:flffdckajej) encoder = + encode_pb_avatar_type v.avatar_type encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.apkmboagcmi encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_dahcfllbegc (v:dahcfllbegc) encoder = + match v with + | Content_package_status_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Content_package_status_init -> Pbrt.Encoder.int_as_varint 1 encoder + | Content_package_status_doing -> Pbrt.Encoder.int_as_varint 2 encoder + | Content_package_status_finished -> Pbrt.Encoder.int_as_varint 3 encoder + | Content_package_status_release -> Pbrt.Encoder.int_as_varint 4 encoder + +let rec encode_pb_canhmpmfmgl (v:canhmpmfmgl) encoder = + match v with + | Cmd_content_package_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_content_package_get_data_sc_rsp -> Pbrt.Encoder.int_as_varint 7524 encoder + | Cmd_content_package_unlock_cs_req -> Pbrt.Encoder.int_as_varint 7517 encoder + | Cmd_content_package_get_data_cs_req -> Pbrt.Encoder.int_as_varint 7507 encoder + | Cmd_content_package_transfer_sc_notify -> Pbrt.Encoder.int_as_varint 7508 encoder + | Cmd_content_package_unlock_sc_rsp -> Pbrt.Encoder.int_as_varint 7511 encoder + | Cmd_content_package_sync_data_sc_notify -> Pbrt.Encoder.int_as_varint 7515 encoder + +let rec encode_pb_eljjmdjcfip (v:eljjmdjcfip) encoder = +() + +let rec encode_pb_dolnimnfefl (v:dolnimnfefl) encoder = + encode_pb_dahcfllbegc v.status encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.nfcojigifbb encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_nokiblegoej (v:nokiblegoej) encoder = + Pbrt.Encoder.int32_as_varint v.emgkdgbhaff encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_dolnimnfefl x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + ) v.haeppfknbnm encoder; + () + +let rec encode_pb_klpphbabnkg (v:klpphbabnkg) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + begin match v.data with + | Some x -> + Pbrt.Encoder.nested encode_pb_nokiblegoej x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_bdlnbolokbg (v:bdlnbolokbg) encoder = + begin match v.data with + | Some x -> + Pbrt.Encoder.nested encode_pb_nokiblegoej x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_phndakdnjde (v:phndakdnjde) encoder = + Pbrt.Encoder.int32_as_varint v.nfcojigifbb encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_pllgamkcmjg (v:pllgamkcmjg) encoder = + Pbrt.Encoder.int32_as_varint v.nfcojigifbb encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_foihggokfbb (v:foihggokfbb) encoder = +() + +let rec encode_pb_hfdplehgcbo (v:hfdplehgcbo) encoder = + match v with + | Cmd_daily_active_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_take_ap_reward_sc_rsp -> Pbrt.Encoder.int_as_varint 3306 encoder + | Cmd_take_all_ap_reward_cs_req -> Pbrt.Encoder.int_as_varint 3393 encoder + | Cmd_daily_active_info_notify -> Pbrt.Encoder.int_as_varint 3356 encoder + | Cmd_take_all_ap_reward_sc_rsp -> Pbrt.Encoder.int_as_varint 3339 encoder + | Cmd_take_ap_reward_cs_req -> Pbrt.Encoder.int_as_varint 3368 encoder + | Cmd_get_daily_active_info_sc_rsp -> Pbrt.Encoder.int_as_varint 3343 encoder + | Cmd_get_daily_active_info_cs_req -> Pbrt.Encoder.int_as_varint 3311 encoder + +let rec encode_pb_icfpaflkela (v:icfpaflkela) encoder = + Pbrt.Encoder.bool v.cabgicnohpe encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.world_level encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.lbchikhgjeh encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_lgdgghnmhfn (v:lgdgghnmhfn) encoder = + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_iicbhcbpphj (v:iicbhcbpphj) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + begin match v.reward with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_ngdihfikbgh (v:ngdihfikbgh) encoder = +() + +let rec encode_pb_jbjfkaalpjj (v:jbjfkaalpjj) encoder = + Pbrt.Encoder.int32_as_varint v.lbchikhgjeh encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_icfpaflkela x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + ) v.gkicdejmadl encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.jojnmdhhbgn encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + () + +let rec encode_pb_gcgpdfjjnln (v:gcgpdfjjnln) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_icfpaflkela x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + ) v.gkicdejmadl encoder; + Pbrt.Encoder.int32_as_varint v.lbchikhgjeh encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.jojnmdhhbgn encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + () + +let rec encode_pb_pmnjdlbffep (v:pmnjdlbffep) encoder = +() + +let rec encode_pb_iobaelpjman (v:iobaelpjman) encoder = + begin match v.reward with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.eoejiijmano encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_lgdmdpinecg (v:lgdmdpinecg) encoder = + match v with + | Cmd_drink_maker_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_make_mission_drink_sc_rsp -> Pbrt.Encoder.int_as_varint 6987 encoder + | Cmd_make_mission_drink_cs_req -> Pbrt.Encoder.int_as_varint 6996 encoder + | Cmd_drink_maker_day_end_sc_notify -> Pbrt.Encoder.int_as_varint 6988 encoder + | Cmd_make_drink_cs_req -> Pbrt.Encoder.int_as_varint 6992 encoder + | Cmd_get_drink_maker_data_cs_req -> Pbrt.Encoder.int_as_varint 6999 encoder + | Cmd_end_drink_maker_sequence_sc_rsp -> Pbrt.Encoder.int_as_varint 6982 encoder + | Cmd_make_drink_sc_rsp -> Pbrt.Encoder.int_as_varint 7000 encoder + | Cmd_drink_maker_challenge_cs_req -> Pbrt.Encoder.int_as_varint 6993 encoder + | Cmd_drink_maker_update_tips_notify -> Pbrt.Encoder.int_as_varint 6981 encoder + | Cmd_get_drink_maker_data_sc_rsp -> Pbrt.Encoder.int_as_varint 6983 encoder + | Cmd_end_drink_maker_sequence_cs_req -> Pbrt.Encoder.int_as_varint 6984 encoder + | Cmd_drink_maker_challenge_sc_rsp -> Pbrt.Encoder.int_as_varint 6990 encoder + +let rec encode_pb_drink_maker_guest (v:drink_maker_guest) encoder = + Pbrt.Encoder.int32_as_varint v.faith encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.unlocked_favor_tag_list encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.guest_id encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_jiohpedmpgh (v:jiohpedmpgh) encoder = + Pbrt.Encoder.int32_as_varint v.oppccjnkkol encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fjaipfboaco encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dfolakpjbng encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.imfflnefonh encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.dlboofmcbci encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_cbojkhimobg (v:cbojkhimobg) encoder = + Pbrt.Encoder.int32_as_varint v.pjnlecpgpjn encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.boeaanepgoc encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_bicijfapjfd (v:bicijfapjfd) encoder = +() + +let rec encode_pb_kkgmfclponb (v:kkgmfclponb) encoder = + Pbrt.Encoder.int32_as_varint v.fkekjbialhi encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.exp encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + begin match v.lcbphjfming with + | Some x -> + Pbrt.Encoder.nested encode_pb_jiohpedmpgh x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.opekgfgamcn encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.kjgjcgihamm encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.lpdoanmocje encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_drink_maker_guest x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + ) v.jlcgnooajli encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.apnalmnfjed encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_pgogcdpljoc (v:pgogcdpljoc) encoder = + Pbrt.Encoder.int32_as_varint v.lpdoanmocje encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + begin match v.okdlpmffmpd with + | Some x -> + Pbrt.Encoder.nested encode_pb_jiohpedmpgh x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_make_drink_sc_rsp (v:make_drink_sc_rsp) encoder = + Pbrt.Encoder.int32_as_varint v.next_chat_id encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.is_succ encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_bppikoolpik (v:bppikoolpik) encoder = +() + +let rec encode_pb_end_drink_maker_sequence_sc_rsp (v:end_drink_maker_sequence_sc_rsp) encoder = + begin match v.guest with + | Some x -> + Pbrt.Encoder.nested encode_pb_drink_maker_guest x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.next_sequence_id encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_cbojkhimobg x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + ) v.request_list encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.exp encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.tips encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + begin match v.reward with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_oglifdlpdgh (v:oglifdlpdgh) encoder = + Pbrt.Encoder.bool v.chbdfdolhoc encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + begin match v.okdlpmffmpd with + | Some x -> + Pbrt.Encoder.nested encode_pb_jiohpedmpgh x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.pjnlecpgpjn encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_make_mission_drink_sc_rsp (v:make_mission_drink_sc_rsp) encoder = + begin match v.custom_drink with + | Some x -> + Pbrt.Encoder.nested encode_pb_jiohpedmpgh x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.is_succ encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.is_save encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_mfflmglefbc (v:mfflmglefbc) encoder = + Pbrt.Encoder.int32_as_varint v.bfcfeikpjin encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_cckofijijcb (v:cckofijijcb) encoder = + Pbrt.Encoder.int32_as_varint v.dcpoeimegli encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + begin match v.okdlpmffmpd with + | Some x -> + Pbrt.Encoder.nested encode_pb_jiohpedmpgh x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_cedfilghpcm (v:cedfilghpcm) encoder = + Pbrt.Encoder.int32_as_varint v.dcpoeimegli encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.boeaanepgoc encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + begin match v.reward with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_ploaocedhcc (v:ploaocedhcc) encoder = + Pbrt.Encoder.int32_as_varint v.apnalmnfjed encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_glhjehobkjb (v:glhjehobkjb) encoder = + match v with + | Cmd_evolve_build_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_evolve_build_shop_ability_up_sc_rsp -> Pbrt.Encoder.int_as_varint 7148 encoder + | Cmd_evolve_build_shop_ability_up_cs_req -> Pbrt.Encoder.int_as_varint 7105 encoder + | Cmd_evolve_build_coin_notify -> Pbrt.Encoder.int_as_varint 7127 encoder + | Cmd_evolve_build_leave_sc_rsp -> Pbrt.Encoder.int_as_varint 7120 encoder + | Cmd_evolve_build_start_stage_cs_req -> Pbrt.Encoder.int_as_varint 7111 encoder + | Cmd_evolve_build_unlock_info_notify -> Pbrt.Encoder.int_as_varint 7149 encoder + | Cmd_evolve_build_start_level_sc_rsp -> Pbrt.Encoder.int_as_varint 7117 encoder + | Cmd_evolve_build_re_random_stage_cs_req -> Pbrt.Encoder.int_as_varint 7145 encoder + | Cmd_evolve_build_shop_ability_reset_cs_req -> Pbrt.Encoder.int_as_varint 7133 encoder + | Cmd_evolve_build_leave_cs_req -> Pbrt.Encoder.int_as_varint 7134 encoder + | Cmd_evolve_build_take_exp_reward_cs_req -> Pbrt.Encoder.int_as_varint 7135 encoder + | Cmd_evolve_build_query_info_cs_req -> Pbrt.Encoder.int_as_varint 7107 encoder + | Cmd_evolve_build_re_random_stage_sc_rsp -> Pbrt.Encoder.int_as_varint 7106 encoder + | Cmd_evolve_build_take_exp_reward_sc_rsp -> Pbrt.Encoder.int_as_varint 7125 encoder + | Cmd_evolve_build_shop_ability_down_sc_rsp -> Pbrt.Encoder.int_as_varint 7103 encoder + | Cmd_evolve_build_start_level_cs_req -> Pbrt.Encoder.int_as_varint 7115 encoder + | Cmd_evolve_build_finish_sc_notify -> Pbrt.Encoder.int_as_varint 7136 encoder + | Cmd_evolve_build_start_stage_sc_rsp -> Pbrt.Encoder.int_as_varint 7108 encoder + | Cmd_evolve_build_giveup_cs_req -> Pbrt.Encoder.int_as_varint 7123 encoder + | Cmd_evolve_build_query_info_sc_rsp -> Pbrt.Encoder.int_as_varint 7124 encoder + | Cmd_evolve_build_giveup_sc_rsp -> Pbrt.Encoder.int_as_varint 7104 encoder + | Cmd_evolve_build_shop_ability_down_cs_req -> Pbrt.Encoder.int_as_varint 7121 encoder + | Cmd_evolve_build_shop_ability_reset_sc_rsp -> Pbrt.Encoder.int_as_varint 7143 encoder + +let rec encode_pb_lldgfmckmof (v:lldgfmckmof) encoder = + match v with + | Evolve_period_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Evolve_period_first -> Pbrt.Encoder.int_as_varint 1 encoder + | Evolve_period_second -> Pbrt.Encoder.int_as_varint 2 encoder + | Evolve_period_third -> Pbrt.Encoder.int_as_varint 3 encoder + | Evolve_period_extra -> Pbrt.Encoder.int_as_varint 4 encoder + +let rec encode_pb_alcgocanpjh (v:alcgocanpjh) encoder = + match v with + | Evolve_battle_result_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Evolve_battle_result_win -> Pbrt.Encoder.int_as_varint 1 encoder + | Evolve_battle_result_all_avatar_dead -> Pbrt.Encoder.int_as_varint 2 encoder + | Evolve_battle_result_no_dead_line -> Pbrt.Encoder.int_as_varint 3 encoder + | Evolve_battle_result_quit -> Pbrt.Encoder.int_as_varint 4 encoder + +let rec encode_pb_evolve_build_avatar (v:evolve_build_avatar) encoder = + encode_pb_avatar_type v.avatar_type encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.float_as_bits64 v.damage encoder; + Pbrt.Encoder.key 2 Pbrt.Bits64 encoder; + Pbrt.Encoder.int32_as_varint v.avatar_id encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_evolve_build_level_info (v:evolve_build_level_info) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_battle_target x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + ) v.battle_target_list encoder; + Pbrt.Encoder.int32_as_varint v.round_cnt encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.period_id_list encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_evolve_build_avatar x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + ) v.avatar_list encoder; + Pbrt.Encoder.int32_as_varint v.cur_game_exp encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + begin match v.battle_info with + | Some x -> + Pbrt.Encoder.nested encode_pb_evolve_build_battle_info x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_iommdlefkle (v:iommdlefkle) encoder = + Pbrt.Encoder.int32_as_varint v.lcmkbhbmdob encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.mmkkliclehe encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.gakmanenkmh encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_hggmojlcdff (v:hggmojlcdff) encoder = + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.emgbcbhhnnh encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_ndablbkbief (v:ndablbkbief) encoder = + Pbrt.Encoder.int32_as_varint v.lcmkbhbmdob encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.lilifielcec encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.ekfjbcahhnf encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.kcafipgelge encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + () + +let rec encode_pb_ealaijgkglo (v:ealaijgkglo) encoder = + Pbrt.Encoder.int32_as_varint v.dbgaojmndmc encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_ndablbkbief x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + ) v.lcpjnpofamc encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_iommdlefkle x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + ) v.nhfefdfeeee encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.lpfgjabpheh encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_hggmojlcdff x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + ) v.cnlcfhiilig encoder; + Pbrt.Encoder.bool v.nmnkfefpnbi encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.looknnadffi encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.lhhpfphakkf encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.exp encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.egkfpbokkfb encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + () + +let rec encode_pb_hbgncknlmck (v:hbgncknlmck) encoder = +() + +let rec encode_pb_pmoicnodokk (v:pmoicnodokk) encoder = + begin match v.lickecpakcj with + | Some x -> + Pbrt.Encoder.nested encode_pb_evolve_build_level_info x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + begin match v.gngfcddjjbi with + | Some x -> + Pbrt.Encoder.nested encode_pb_ealaijgkglo x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_ilbbkldbfpf (v:ilbbkldbfpf) encoder = + begin match v.pmhjcfngckn with + | Some x -> + Pbrt.Encoder.nested encode_pb_jjnjilkjjaf x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_evolve_build_avatar x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + ) v.avatar_list encoder; + Pbrt.Encoder.int32_as_varint v.lcmkbhbmdob encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_gageijjpjpi (v:gageijjpjpi) encoder = + begin match v.lickecpakcj with + | Some x -> + Pbrt.Encoder.nested encode_pb_evolve_build_level_info x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + begin match v.cfehgidmfln with + | Some x -> + Pbrt.Encoder.nested encode_pb_scene_battle_info x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_lmjpbnbkjmj (v:lmjpbnbkjmj) encoder = + Pbrt.Encoder.int32_as_varint v.lcmkbhbmdob encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_kljhelgcfkg (v:kljhelgcfkg) encoder = + begin match v.cfehgidmfln with + | Some x -> + Pbrt.Encoder.nested encode_pb_scene_battle_info x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + begin match v.lickecpakcj with + | Some x -> + Pbrt.Encoder.nested encode_pb_evolve_build_level_info x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_hedeldocgmj (v:hedeldocgmj) encoder = +() + +let rec encode_pb_fddgkmbaojb (v:fddgkmbaojb) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + begin match v.lickecpakcj with + | Some x -> + Pbrt.Encoder.nested encode_pb_evolve_build_level_info x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_diglamopjaj (v:diglamopjaj) encoder = +() + +let rec encode_pb_nfjggilinle (v:nfjggilinle) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + begin match v.lickecpakcj with + | Some x -> + Pbrt.Encoder.nested encode_pb_evolve_build_level_info x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_evolve_build_finish_sc_notify (v:evolve_build_finish_sc_notify) encoder = + encode_pb_alcgocanpjh v.battle_result_type encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.coin encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + begin match v.level_info with + | Some x -> + Pbrt.Encoder.nested encode_pb_evolve_build_level_info x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.level_id encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.score encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.wave encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.cur_period_type encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.exp encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.is_lose encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_khkgdappaba (v:khkgdappaba) encoder = + Pbrt.Encoder.int32_as_varint v.lcmkbhbmdob encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_ajejhajoaed (v:ajejhajoaed) encoder = + begin match v.dofaojjibho with + | Some x -> + Pbrt.Encoder.nested encode_pb_ndablbkbief x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_ibmcoganhdo (v:ibmcoganhdo) encoder = + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.emgbcbhhnnh encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_ncimlbjjfma (v:ncimlbjjfma) encoder = + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.emgbcbhhnnh encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_ljeglglledc (v:ljeglglledc) encoder = + Pbrt.Encoder.int32_as_varint v.emgbcbhhnnh encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_pijcaekfcmm (v:pijcaekfcmm) encoder = + Pbrt.Encoder.int32_as_varint v.emgbcbhhnnh encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_ghaikcokfdm (v:ghaikcokfdm) encoder = +() + +let rec encode_pb_okijlmlkdej (v:okijlmlkdej) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + begin match v.reward with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.lhhpfphakkf encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_pklkahjeako (v:pklkahjeako) encoder = +() + +let rec encode_pb_hemcijemcam (v:hemcijemcam) encoder = + Pbrt.Encoder.int32_as_varint v.dbgaojmndmc encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_hggmojlcdff x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + ) v.cnlcfhiilig encoder; + () + +let rec encode_pb_nikfgadelbi (v:nikfgadelbi) encoder = + Pbrt.Encoder.int32_as_varint v.dbgaojmndmc encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_glkeieeanpc (v:glkeieeanpc) encoder = + Pbrt.Encoder.bool v.looknnadffi encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.nmnkfefpnbi encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_gldaljmhppg (v:gldaljmhppg) encoder = + match v with + | Cmd_expedition_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_take_expedition_reward_cs_req -> Pbrt.Encoder.int_as_varint 2539 encoder + | Cmd_take_activity_expedition_reward_sc_rsp -> Pbrt.Encoder.int_as_varint 2582 encoder + | Cmd_cancel_activity_expedition_cs_req -> Pbrt.Encoder.int_as_varint 2554 encoder + | Cmd_accept_multiple_expedition_cs_req -> Pbrt.Encoder.int_as_varint 2534 encoder + | Cmd_take_multiple_expedition_reward_sc_rsp -> Pbrt.Encoder.int_as_varint 2525 encoder + | Cmd_accept_activity_expedition_cs_req -> Pbrt.Encoder.int_as_varint 2533 encoder + | Cmd_get_expedition_data_sc_rsp -> Pbrt.Encoder.int_as_varint 2506 encoder + | Cmd_cancel_expedition_cs_req -> Pbrt.Encoder.int_as_varint 2556 encoder + | Cmd_accept_expedition_cs_req -> Pbrt.Encoder.int_as_varint 2511 encoder + | Cmd_accept_expedition_sc_rsp -> Pbrt.Encoder.int_as_varint 2543 encoder + | Cmd_cancel_activity_expedition_sc_rsp -> Pbrt.Encoder.int_as_varint 2565 encoder + | Cmd_take_activity_expedition_reward_cs_req -> Pbrt.Encoder.int_as_varint 2548 encoder + | Cmd_accept_activity_expedition_sc_rsp -> Pbrt.Encoder.int_as_varint 2599 encoder + | Cmd_get_expedition_data_cs_req -> Pbrt.Encoder.int_as_varint 2568 encoder + | Cmd_expedition_data_change_sc_notify -> Pbrt.Encoder.int_as_varint 2551 encoder + | Cmd_accept_multiple_expedition_sc_rsp -> Pbrt.Encoder.int_as_varint 2597 encoder + | Cmd_take_multiple_expedition_reward_cs_req -> Pbrt.Encoder.int_as_varint 2598 encoder + | Cmd_cancel_expedition_sc_rsp -> Pbrt.Encoder.int_as_varint 2593 encoder + | Cmd_take_expedition_reward_sc_rsp -> Pbrt.Encoder.int_as_varint 2529 encoder + +let rec encode_pb_bneeceoibjo (v:bneeceoibjo) encoder = + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.pklpfcaegpk encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.avatar_id_list encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + Pbrt.Encoder.int64_as_varint v.hclhbmghdfi encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_mmioacmpkma (v:mmioacmpkma) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.avatar_id_list encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + Pbrt.Encoder.int64_as_varint v.hclhbmghdfi encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.accgikfcocn encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.boijjckjecp encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.bakgnipojdh encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_cfdgkgjflln (v:cfdgkgjflln) encoder = +() + +let rec encode_pb_ceiomlofmmi (v:ceiomlofmmi) encoder = + Pbrt.Encoder.int32_as_varint v.acgclmagmjf encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_mmioacmpkma x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + ) v.lglgoiogekc encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_bneeceoibjo x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + ) v.llfpgndaaem encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.gkmmbllhhjc encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.dhdakbhkcoe encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.hfkegmkakah encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + () + +let rec encode_pb_akkgnnilafl (v:akkgnnilafl) encoder = + begin match v.ochjpiphefm with + | Some x -> + Pbrt.Encoder.nested encode_pb_bneeceoibjo x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_flccbmnmhfj (v:flccbmnmhfj) encoder = + begin match v.ochjpiphefm with + | Some x -> + Pbrt.Encoder.nested encode_pb_bneeceoibjo x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_gekhpfaofka (v:gekhpfaofka) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_bneeceoibjo x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + ) v.ikmghkjhncf encoder; + () + +let rec encode_pb_adncblilpnb (v:adncblilpnb) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_bneeceoibjo x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + ) v.nppdmmdjfoe encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_beamljlopld (v:beamljlopld) encoder = + Pbrt.Encoder.int32_as_varint v.hcecpndimnb encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_mmdgggchgkm (v:mmdgggchgkm) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hcecpndimnb encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_ljfajdccblm (v:ljfajdccblm) encoder = + Pbrt.Encoder.int32_as_varint v.hcecpndimnb encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_fheopjpopld (v:fheopjpopld) encoder = + Pbrt.Encoder.int32_as_varint v.hcecpndimnb encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + begin match v.reward with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + begin match v.jdlekhchhpl with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_lbdcpnmdkio (v:lbdcpnmdkio) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.mhmiemcbccl encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + () + +let rec encode_pb_mhbblcflegm (v:mhbblcflegm) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + ) v.hjblaeagbod encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + ) v.hgfffpjkodl encoder; + begin match v.jdlekhchhpl with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.clkpoonplnp encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + begin match v.reward with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_nomgloommie (v:nomgloommie) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.hfkegmkakah encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.gkmmbllhhjc encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.acgclmagmjf encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_bneeceoibjo x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + ) v.llfpgndaaem encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_mmioacmpkma x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + ) v.lglgoiogekc encoder; + () + +let rec encode_pb_nmieefhdbfn (v:nmieefhdbfn) encoder = + begin match v.dkfmmcbfjca with + | Some x -> + Pbrt.Encoder.nested encode_pb_mmioacmpkma x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_jjeebfmobdo (v:jjeebfmobdo) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + begin match v.dkfmmcbfjca with + | Some x -> + Pbrt.Encoder.nested encode_pb_mmioacmpkma x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_bpcmgbkmkci (v:bpcmgbkmkci) encoder = + Pbrt.Encoder.int32_as_varint v.iffgchlchlm encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_koepbfdgiap (v:koepbfdgiap) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.iffgchlchlm encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_gckdmhcokmj (v:gckdmhcokmj) encoder = + Pbrt.Encoder.int32_as_varint v.iffgchlchlm encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_hkjajbjddaa (v:hkjajbjddaa) encoder = + Pbrt.Encoder.int32_as_varint v.lpgaoolbbfm encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + begin match v.reward with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + begin match v.jdlekhchhpl with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.iffgchlchlm encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_ddncbdinpeg (v:ddncbdinpeg) encoder = + match v with + | Cmd_fantastic_story_activity_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_enter_fantastic_story_activity_stage_cs_req -> Pbrt.Encoder.int_as_varint 4943 encoder + | Cmd_fantastic_story_activity_battle_end_sc_notify -> Pbrt.Encoder.int_as_varint 4993 encoder + | Cmd_get_fantastic_story_activity_data_cs_req -> Pbrt.Encoder.int_as_varint 4968 encoder + | Cmd_enter_fantastic_story_activity_stage_sc_rsp -> Pbrt.Encoder.int_as_varint 4956 encoder + | Cmd_get_fantastic_story_activity_data_sc_rsp -> Pbrt.Encoder.int_as_varint 4906 encoder + | Cmd_finish_chapter_sc_notify -> Pbrt.Encoder.int_as_varint 4911 encoder + +let rec encode_pb_helmlfaekga (v:helmlfaekga) encoder = + encode_pb_avatar_type v.avatar_type encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.avatar_id encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_oimcalddonh (v:oimcalddonh) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_helmlfaekga x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + ) v.avatar_list encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.buff_list encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + () + +let rec encode_pb_agmeeiifjma (v:agmeeiifjma) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.jfpjojfjeck encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.gfjeahnelpp encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.jpgoledkkcl encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + let encode_key = Pbrt.Encoder.int32_as_varint in + let encode_value = (fun x encoder -> + Pbrt.Encoder.nested encode_pb_oimcalddonh x encoder; + ) in + Pbrt.List_util.rev_iter_with (fun (k, v) encoder -> + let map_entry = (k, Pbrt.Varint), (v, Pbrt.Bytes) in + Pbrt.Encoder.map_entry ~encode_key ~encode_value map_entry encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + ) v.cmoflobaiod encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.jafiagcefhl encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + let encode_key = Pbrt.Encoder.int32_as_varint in + let encode_value = (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) in + Pbrt.List_util.rev_iter_with (fun (k, v) encoder -> + let map_entry = (k, Pbrt.Varint), (v, Pbrt.Varint) in + Pbrt.Encoder.map_entry ~encode_key ~encode_value map_entry encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + ) v.cmmpeimdkdl encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.ahbbinilgld encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + () + +let rec encode_pb_beefgailkel (v:beefgailkel) encoder = + Pbrt.Encoder.int32_as_varint v.jpgoledkkcl encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_kiepldjlmij (v:kiepldjlmij) encoder = + begin match v.fijoabhcpgf with + | Some x -> + Pbrt.Encoder.nested encode_pb_agmeeiifjma x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_kondnnncfcl (v:kondnnncfcl) encoder = + begin match v.fijoabhcpgf with + | Some x -> + Pbrt.Encoder.nested encode_pb_agmeeiifjma x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_pjhhffhpneh (v:pjhhffhpneh) encoder = + Pbrt.Encoder.int32_as_varint v.battle_id encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.jpgoledkkcl encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.buff_list encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_helmlfaekga x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + ) v.avatar_list encoder; + () + +let rec encode_pb_mofedkjbcai (v:mofedkjbcai) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + begin match v.ibllilenejp with + | Some x -> + Pbrt.Encoder.nested encode_pb_scene_battle_info x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.jpgoledkkcl encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.battle_id encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_nbogodofokj (v:nbogodofokj) encoder = + Pbrt.Encoder.int32_as_varint v.jpgoledkkcl encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ojdjhonlcoc encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.battle_id encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_adllodgmipe (v:adllodgmipe) encoder = + match v with + | Cmd_fever_time_activity_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_get_fever_time_activity_data_cs_req -> Pbrt.Encoder.int_as_varint 7160 encoder + | Cmd_enter_fever_time_activity_stage_sc_rsp -> Pbrt.Encoder.int_as_varint 7154 encoder + | Cmd_get_fever_time_activity_data_sc_rsp -> Pbrt.Encoder.int_as_varint 7152 encoder + | Cmd_enter_fever_time_activity_stage_cs_req -> Pbrt.Encoder.int_as_varint 7151 encoder + | Cmd_fever_time_activity_battle_end_sc_notify -> Pbrt.Encoder.int_as_varint 7159 encoder + +let rec encode_pb_fpofnnofeeh (v:fpofnnofeeh) encoder = + match v with + | Fever_time_battle_rank_c -> Pbrt.Encoder.int_as_varint (0) encoder + | Fever_time_battle_rank_b -> Pbrt.Encoder.int_as_varint 1 encoder + | Fever_time_battle_rank_a -> Pbrt.Encoder.int_as_varint 2 encoder + | Fever_time_battle_rank_s -> Pbrt.Encoder.int_as_varint 3 encoder + | Fever_time_battle_rank_ss -> Pbrt.Encoder.int_as_varint 4 encoder + +let rec encode_pb_dbphicgdjga (v:dbphicgdjga) encoder = + Pbrt.Encoder.int32_as_varint v.jccolmabopj encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.kpiihcgmagg encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + encode_pb_fpofnnofeeh v.gjmokpigjag encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_acfkhehkkja (v:acfkhehkkja) encoder = +() + +let rec encode_pb_idfkboehdbp (v:idfkboehdbp) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_dbphicgdjga x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + ) v.bdegbfalcni encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_eookgadnnmb (v:eookgadnnmb) encoder = + encode_pb_fpofnnofeeh v.jgaaeecdfal encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.igfhcehhhoi encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.mphcmmfkpog encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_kmkibfaecip (v:kmkibfaecip) encoder = + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_lmamieaaodh x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + ) v.avatar_list encoder; + Pbrt.Encoder.int32_as_varint v.fndnmbljapc encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.oioglfmcbpe encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_lkfcopmhkci (v:lkfcopmhkci) encoder = + begin match v.ibllilenejp with + | Some x -> + Pbrt.Encoder.nested encode_pb_scene_battle_info x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_madlanogbob (v:madlanogbob) encoder = + match v with + | Cmd_fight_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_fight_heart_beat_sc_rsp -> Pbrt.Encoder.int_as_varint 30093 encoder + | Cmd_fight_session_stop_sc_notify -> Pbrt.Encoder.int_as_varint 30039 encoder + | Cmd_fight_enter_cs_req -> Pbrt.Encoder.int_as_varint 30068 encoder + | Cmd_fight_heart_beat_cs_req -> Pbrt.Encoder.int_as_varint 30056 encoder + | Cmd_fight_kick_out_sc_notify -> Pbrt.Encoder.int_as_varint 30043 encoder + | Cmd_fight_enter_sc_rsp -> Pbrt.Encoder.int_as_varint 30006 encoder + | Cmd_fight_leave_sc_notify -> Pbrt.Encoder.int_as_varint 30011 encoder + +let rec encode_pb_blpmdeopfmm (v:blpmdeopfmm) encoder = + Pbrt.Encoder.string v.jdjmjenhhhl encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.dbgjcbcfaec encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.gmcheopahkc encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.khegeddmhme encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.hdnnjibaggl encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.uid encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hcgjomkbloh encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.pcmajmegbld encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_dioeanbidmp (v:dioeanbidmp) encoder = + Pbrt.Encoder.bool v.kcicanjloba encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.mciakkehiaa encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.secret_key_seed encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.khegeddmhme encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_aabddaeaapg (v:aabddaeaapg) encoder = + Pbrt.Encoder.int32_as_varint v.mkgnjoaekdm encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_ikklnkijkho (v:ikklnkijkho) encoder = + encode_pb_iafdbbcgofo v.kick_type encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_jnpmfcmbadi (v:jnpmfcmbadi) encoder = + Pbrt.Encoder.int64_as_varint v.client_time_ms encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_ggnmbncnfmg (v:ggnmbncnfmg) encoder = + Pbrt.Encoder.int64_as_varint v.server_time_ms encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.client_time_ms encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_hhdbjheacpc (v:hhdbjheacpc) encoder = + begin match v.nchhhomjbdk with + | Some x -> + Pbrt.Encoder.nested encode_pb_mfoaahgomic x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_jeiklnahdgi (v:jeiklnahdgi) encoder = + match v with + | Cmd_fight_activity_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_enter_fight_activity_stage_cs_req -> Pbrt.Encoder.int_as_varint 3643 encoder + | Cmd_take_fight_activity_reward_sc_rsp -> Pbrt.Encoder.int_as_varint 3639 encoder + | Cmd_get_fight_activity_data_sc_rsp -> Pbrt.Encoder.int_as_varint 3606 encoder + | Cmd_get_fight_activity_data_cs_req -> Pbrt.Encoder.int_as_varint 3668 encoder + | Cmd_fight_activity_data_change_sc_notify -> Pbrt.Encoder.int_as_varint 3611 encoder + | Cmd_enter_fight_activity_stage_sc_rsp -> Pbrt.Encoder.int_as_varint 3656 encoder + | Cmd_take_fight_activity_reward_cs_req -> Pbrt.Encoder.int_as_varint 3693 encoder + +let rec encode_pb_fight_activity_group (v:fight_activity_group) encoder = + Pbrt.Encoder.int32_as_varint v.group_id encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.endless_max_wave encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.passed_max_difficulty_level encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.taken_difficulty_level_reward_list encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + () + +let rec encode_pb_fdehcoinapm (v:fdehcoinapm) encoder = +() + +let rec encode_pb_hicipecahde (v:hicipecahde) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + let encode_key = Pbrt.Encoder.int32_as_varint in + let encode_value = (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) in + Pbrt.List_util.rev_iter_with (fun (k, v) encoder -> + let map_entry = (k, Pbrt.Varint), (v, Pbrt.Varint) in + Pbrt.Encoder.map_entry ~encode_key ~encode_value map_entry encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + ) v.eibgbnaebod encoder; + Pbrt.Encoder.int32_as_varint v.world_level encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_fight_activity_group x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + ) v.hnhhdaccogm encoder; + Pbrt.Encoder.bool v.biokakgphop encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_oiacopadblk (v:oiacopadblk) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_fight_activity_group x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + ) v.hnhhdaccogm encoder; + let encode_key = Pbrt.Encoder.int32_as_varint in + let encode_value = (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) in + Pbrt.List_util.rev_iter_with (fun (k, v) encoder -> + let map_entry = (k, Pbrt.Varint), (v, Pbrt.Varint) in + Pbrt.Encoder.map_entry ~encode_key ~encode_value map_entry encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + ) v.eibgbnaebod encoder; + () + +let rec encode_pb_mooihlnlibk (v:mooihlnlibk) encoder = + Pbrt.Encoder.int32_as_varint v.avatar_id encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + encode_pb_avatar_type v.avatar_type encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_liaagefbjci (v:liaagefbjci) encoder = + Pbrt.Encoder.int32_as_varint v.group_id encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_mooihlnlibk x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + ) v.neakgefbcdd encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.avatar_list encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.odgoeojelah encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.pdpfcfglgco encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + () + +let rec encode_pb_mfgbeapdfbh (v:mfgbeapdfbh) encoder = + Pbrt.Encoder.int32_as_varint v.group_id encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + begin match v.ibllilenejp with + | Some x -> + Pbrt.Encoder.nested encode_pb_scene_battle_info x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.odgoeojelah encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_pmgpmgiieok (v:pmgpmgiieok) encoder = + Pbrt.Encoder.int32_as_varint v.odgoeojelah encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.group_id encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_effddphipan (v:effddphipan) encoder = + begin match v.reward with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.group_id encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.odgoeojelah encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_mhopfddhfom (v:mhopfddhfom) encoder = + match v with + | Cmd_fight_fest_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_get_fight_fest_data_sc_rsp -> Pbrt.Encoder.int_as_varint 7274 encoder + | Cmd_fight_fest_update_coin_notify -> Pbrt.Encoder.int_as_varint 7254 encoder + | Cmd_fight_fest_score_update_notify -> Pbrt.Encoder.int_as_varint 7261 encoder + | Cmd_start_fight_fest_sc_rsp -> Pbrt.Encoder.int_as_varint 7267 encoder + | Cmd_get_fight_fest_data_cs_req -> Pbrt.Encoder.int_as_varint 7257 encoder + | Cmd_fight_fest_update_challenge_record_notify -> Pbrt.Encoder.int_as_varint 7273 encoder + | Cmd_start_fight_fest_cs_req -> Pbrt.Encoder.int_as_varint 7265 encoder + | Cmd_fight_fest_unlock_skill_notify -> Pbrt.Encoder.int_as_varint 7258 encoder + +let rec encode_pb_pakokghoagp (v:pakokghoagp) encoder = + match v with + | Fight_fest_battle_rank_c -> Pbrt.Encoder.int_as_varint (0) encoder + | Fight_fest_battle_rank_b -> Pbrt.Encoder.int_as_varint 1 encoder + | Fight_fest_battle_rank_a -> Pbrt.Encoder.int_as_varint 2 encoder + | Fight_fest_battle_rank_s -> Pbrt.Encoder.int_as_varint 3 encoder + | Fight_fest_battle_rank_ss -> Pbrt.Encoder.int_as_varint 4 encoder + +let rec encode_pb_ojikhafakmn (v:ojikhafakmn) encoder = + match v with + | Fight_fest_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Fight_fest_type_main -> Pbrt.Encoder.int_as_varint 1 encoder + | Fight_fest_type_score -> Pbrt.Encoder.int_as_varint 2 encoder + | Fight_fest_type_challenge -> Pbrt.Encoder.int_as_varint 3 encoder + | Fight_fest_type_teach -> Pbrt.Encoder.int_as_varint 4 encoder + +let rec encode_pb_cllckidkjnp (v:cllckidkjnp) encoder = + Pbrt.Encoder.int32_as_varint v.moidpjnooeb encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.jccolmabopj encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dcpoeimegli encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + encode_pb_pakokghoagp v.gjmokpigjag encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_clhaiohidij (v:clhaiohidij) encoder = +() + +let rec encode_pb_cooiplcedfe (v:cooiplcedfe) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dbgaojmndmc encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_cllckidkjnp x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + ) v.cjbdijhedpo encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.poiemdhbkoj encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.lpgaoolbbfm encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_afgllplofkl (v:afgllplofkl) encoder = + encode_pb_avatar_type v.avatar_type encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_pijkiokgmep (v:pijkiokgmep) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.poiemdhbkoj encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_afgllplofkl x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + ) v.avatar_list encoder; + encode_pb_ojikhafakmn v.fgmdoekgpee encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_hpndidajned (v:hpndidajned) encoder = + encode_pb_ojikhafakmn v.fgmdoekgpee encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + begin match v.ibllilenejp with + | Some x -> + Pbrt.Encoder.nested encode_pb_scene_battle_info x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_glhifmjnbka (v:glhifmjnbka) encoder = + Pbrt.Encoder.int32_as_varint v.lpgaoolbbfm encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.efadknhaeci encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_ajjjfojpcka (v:ajjjfojpcka) encoder = + Pbrt.Encoder.int32_as_varint v.dginkacilnf encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_hobfkjhmmhp (v:hobfkjhmmhp) encoder = + Pbrt.Encoder.int32_as_varint v.jccolmabopj encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + encode_pb_pakokghoagp v.jahjmcacppe encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + encode_pb_pakokghoagp v.rank encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.mphcmmfkpog encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dcpoeimegli encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_egkofpmnofo (v:egkofpmnofo) encoder = + Pbrt.Encoder.int32_as_varint v.dbgaojmndmc encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_oicjjpbhahi (v:oicjjpbhahi) encoder = + match v with + | Cmd_fight_mathc3_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_fight_match3_force_update_notify -> Pbrt.Encoder.int_as_varint 30154 encoder + | Cmd_fight_match3_swap_cs_req -> Pbrt.Encoder.int_as_varint 30193 encoder + | Cmd_fight_match3_start_count_down_sc_notify -> Pbrt.Encoder.int_as_varint 30111 encoder + | Cmd_fight_match3_chat_sc_notify -> Pbrt.Encoder.int_as_varint 30199 encoder + | Cmd_fight_match3_data_cs_req -> Pbrt.Encoder.int_as_varint 30168 encoder + | Cmd_fight_match3_chat_cs_req -> Pbrt.Encoder.int_as_varint 30151 encoder + | Cmd_fight_match3_turn_start_sc_notify -> Pbrt.Encoder.int_as_varint 30143 encoder + | Cmd_fight_match3_swap_sc_rsp -> Pbrt.Encoder.int_as_varint 30139 encoder + | Cmd_fight_match3_data_sc_rsp -> Pbrt.Encoder.int_as_varint 30106 encoder + | Cmd_fight_match3_opponent_data_sc_notify -> Pbrt.Encoder.int_as_varint 30129 encoder + | Cmd_fight_match3_turn_end_sc_notify -> Pbrt.Encoder.int_as_varint 30156 encoder + | Cmd_fight_match3_chat_sc_rsp -> Pbrt.Encoder.int_as_varint 30133 encoder + +let rec encode_pb_ignpcapkdfc (v:ignpcapkdfc) encoder = + match v with + | Match3_state_idle -> Pbrt.Encoder.int_as_varint (0) encoder + | Match3_state_start -> Pbrt.Encoder.int_as_varint 1 encoder + | Match3_state_match -> Pbrt.Encoder.int_as_varint 2 encoder + | Match3_state_game -> Pbrt.Encoder.int_as_varint 3 encoder + | Match3_state_halftime -> Pbrt.Encoder.int_as_varint 4 encoder + | Match3_state_over -> Pbrt.Encoder.int_as_varint 5 encoder + +let rec encode_pb_dblancjjchp (v:dblancjjchp) encoder = + match v with + | Match3_player_state_alive -> Pbrt.Encoder.int_as_varint (0) encoder + | Match3_player_state_dying -> Pbrt.Encoder.int_as_varint 1 encoder + | Match3_player_state_dead -> Pbrt.Encoder.int_as_varint 2 encoder + | Match3_player_state_leave -> Pbrt.Encoder.int_as_varint 3 encoder + +let rec encode_pb_aipongicanm (v:aipongicanm) encoder = + match v with + | Event_begin -> Pbrt.Encoder.int_as_varint (0) encoder + | Event_break -> Pbrt.Encoder.int_as_varint 1 encoder + | Event_fall -> Pbrt.Encoder.int_as_varint 2 encoder + | Event_refresh -> Pbrt.Encoder.int_as_varint 3 encoder + | Event_bird_skill -> Pbrt.Encoder.int_as_varint 4 encoder + | Event_env -> Pbrt.Encoder.int_as_varint 5 encoder + | Event_shuffle -> Pbrt.Encoder.int_as_varint 6 encoder + | Event_settle_tag -> Pbrt.Encoder.int_as_varint 7 encoder + +let rec encode_pb_abmnfjmimho (v:abmnfjmimho) encoder = + Pbrt.Encoder.int32_as_varint v.rank encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.mdnckipflpb encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.jbfkipajfnk encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + encode_pb_dblancjjchp v.state encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.lpgaoolbbfm encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fdomecikbcg encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.oabkcckodej encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hp encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_eapbfaifbaf (v:eapbfaifbaf) encoder = + Pbrt.Encoder.int32_as_varint v.lpgaoolbbfm encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.femmkmapjng encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.gfcihemdoga encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.jbehccpnhfh encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.jpbipampend encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.gnmmfgoppki encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ofeiiikacfl encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ggndffpkohn encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + begin match v.bnageejckgi with + | Some x -> + Pbrt.Encoder.nested encode_pb_obminlghola x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + encode_pb_dblancjjchp v.gdkmhgekcen encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.anecodblgcb encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_kgmgbcpimab (v:kgmgbcpimab) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_abmnfjmimho x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + ) v.hgjiomhlaoh encoder; + encode_pb_ignpcapkdfc v.ioolphicdme encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.dhkokjlaakb encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.djkomhjmehn encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ajdemhpcfmo encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.lkgpmmckpbg encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + begin match v.akondfcfgek with + | Some x -> + Pbrt.Encoder.nested encode_pb_eapbfaifbaf x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_denoijbaaod (v:denoijbaaod) encoder = + Pbrt.Encoder.int32_as_varint v.mebdjjncnfg encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.bmocnnjijdp encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_oponljijhpa (v:oponljijhpa) encoder = + encode_pb_aipongicanm v.pdamihhlilg encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + begin match v.jejijnmpehb with + | Some x -> + Pbrt.Encoder.nested encode_pb_eapbfaifbaf x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_gmljciklojl (v:gmljciklojl) encoder = + Pbrt.Encoder.int32_as_varint v.hckegfdpdml encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_ljnlgoohfil (v:ljnlgoohfil) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_egokacjfaen x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + ) v.pcmhnpbecpk encoder; + begin match v.data with + | Some x -> + Pbrt.Encoder.nested encode_pb_kgmgbcpimab x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_djdbegggakl (v:djdbegggakl) encoder = + begin match v.data with + | Some x -> + Pbrt.Encoder.nested encode_pb_kgmgbcpimab x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_iffhpbefklj (v:iffhpbefklj) encoder = + begin match v.djipmgbjenc with + | Some x -> + Pbrt.Encoder.nested encode_pb_kgmgbcpimab x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_egbdfmaknfn (v:egbdfmaknfn) encoder = + begin match v.pajkkaimfck with + | Some x -> + Pbrt.Encoder.nested encode_pb_kgmgbcpimab x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.bhppkjnffbj with + | Some x -> + Pbrt.Encoder.nested encode_pb_kgmgbcpimab x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_gjlkimboidh (v:gjlkimboidh) encoder = + Pbrt.Encoder.int32_as_varint v.cieklmgokpd encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + begin match v.bbfkjghijja with + | Some x -> + Pbrt.Encoder.nested encode_pb_denoijbaaod x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_oponljijhpa x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + ) v.gbglgkegimi encoder; + begin match v.anajpndkpme with + | Some x -> + Pbrt.Encoder.nested encode_pb_denoijbaaod x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_bcgbgdmfikl (v:bcgbgdmfikl) encoder = + Pbrt.Encoder.bool v.mnnnjdmpfni encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + begin match v.pondkmjicai with + | Some x -> + Pbrt.Encoder.nested encode_pb_eapbfaifbaf x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.cieklmgokpd encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_nbmkjlidaci (v:nbmkjlidaci) encoder = + encode_pb_dblancjjchp v.state encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hp encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ajdemhpcfmo encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.oabkcckodej encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.lpgaoolbbfm encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_bimejcgcjoo (v:bimejcgcjoo) encoder = + Pbrt.Encoder.int32_as_varint v.choodflmenc encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_hmhegjjneid (v:hmhegjjneid) encoder = + Pbrt.Encoder.int32_as_varint v.choodflmenc encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_baebomlpnfe (v:baebomlpnfe) encoder = + Pbrt.Encoder.int32_as_varint v.fbncflddjfe encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.choodflmenc encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_eldpaljlpmj (v:eldpaljlpmj) encoder = + begin match v.data with + | Some x -> + Pbrt.Encoder.nested encode_pb_kgmgbcpimab x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_kpjdlplhkhp (v:kpjdlplhkhp) encoder = + match v with + | Cmd_friend_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_apply_friend_cs_req -> Pbrt.Encoder.int_as_varint 2939 encoder + | Cmd_get_friend_login_info_cs_req -> Pbrt.Encoder.int_as_varint 2969 encoder + | Cmd_get_player_detail_info_sc_rsp -> Pbrt.Encoder.int_as_varint 2943 encoder + | Cmd_search_player_cs_req -> Pbrt.Encoder.int_as_varint 2908 encoder + | Cmd_get_cur_assist_sc_rsp -> Pbrt.Encoder.int_as_varint 2976 encoder + | Cmd_sync_delete_friend_sc_notify -> Pbrt.Encoder.int_as_varint 2982 encoder + | Cmd_delete_blacklist_cs_req -> Pbrt.Encoder.int_as_varint 2909 encoder + | Cmd_get_friend_battle_record_detail_cs_req -> Pbrt.Encoder.int_as_varint 2941 encoder + | Cmd_get_platform_player_info_cs_req -> Pbrt.Encoder.int_as_varint 2995 encoder + | Cmd_get_friend_login_info_sc_rsp -> Pbrt.Encoder.int_as_varint 2967 encoder + | Cmd_new_assist_history_notify -> Pbrt.Encoder.int_as_varint 2966 encoder + | Cmd_set_friend_remark_name_cs_req -> Pbrt.Encoder.int_as_varint 2917 encoder + | Cmd_delete_friend_cs_req -> Pbrt.Encoder.int_as_varint 2965 encoder + | Cmd_get_platform_player_info_sc_rsp -> Pbrt.Encoder.int_as_varint 2989 encoder + | Cmd_search_player_sc_rsp -> Pbrt.Encoder.int_as_varint 2981 encoder + | Cmd_set_assist_sc_rsp -> Pbrt.Encoder.int_as_varint 2923 encoder + | Cmd_get_friend_apply_list_info_sc_rsp -> Pbrt.Encoder.int_as_varint 2993 encoder + | Cmd_take_assist_reward_sc_rsp -> Pbrt.Encoder.int_as_varint 2912 encoder + | Cmd_set_assist_cs_req -> Pbrt.Encoder.int_as_varint 2984 encoder + | Cmd_get_assist_history_cs_req -> Pbrt.Encoder.int_as_varint 2949 encoder + | Cmd_set_friend_remark_name_sc_rsp -> Pbrt.Encoder.int_as_varint 2992 encoder + | Cmd_get_assist_history_sc_rsp -> Pbrt.Encoder.int_as_varint 2945 encoder + | Cmd_delete_friend_sc_rsp -> Pbrt.Encoder.int_as_varint 2948 encoder + | Cmd_get_assist_list_sc_rsp -> Pbrt.Encoder.int_as_varint 2916 encoder + | Cmd_cur_assist_changed_notify -> Pbrt.Encoder.int_as_varint 2930 encoder + | Cmd_take_assist_reward_cs_req -> Pbrt.Encoder.int_as_varint 2946 encoder + | Cmd_get_friend_list_info_sc_rsp -> Pbrt.Encoder.int_as_varint 2906 encoder + | Cmd_get_friend_list_info_cs_req -> Pbrt.Encoder.int_as_varint 2968 encoder + | Cmd_get_friend_assist_list_sc_rsp -> Pbrt.Encoder.int_as_varint 2953 encoder + | Cmd_get_friend_development_info_cs_req -> Pbrt.Encoder.int_as_varint 2903 encoder + | Cmd_sync_handle_friend_sc_notify -> Pbrt.Encoder.int_as_varint 2954 encoder + | Cmd_get_friend_apply_list_info_cs_req -> Pbrt.Encoder.int_as_varint 2956 encoder + | Cmd_get_friend_assist_list_cs_req -> Pbrt.Encoder.int_as_varint 3000 encoder + | Cmd_get_friend_challenge_lineup_cs_req -> Pbrt.Encoder.int_as_varint 2958 encoder + | Cmd_handle_friend_cs_req -> Pbrt.Encoder.int_as_varint 2933 encoder + | Cmd_apply_friend_sc_rsp -> Pbrt.Encoder.int_as_varint 2929 encoder + | Cmd_set_friend_mark_cs_req -> Pbrt.Encoder.int_as_varint 2940 encoder + | Cmd_get_friend_challenge_detail_cs_req -> Pbrt.Encoder.int_as_varint 2959 encoder + | Cmd_get_assist_list_cs_req -> Pbrt.Encoder.int_as_varint 2932 encoder + | Cmd_sync_apply_friend_sc_notify -> Pbrt.Encoder.int_as_varint 2951 encoder + | Cmd_get_friend_development_info_sc_rsp -> Pbrt.Encoder.int_as_varint 2926 encoder + | Cmd_handle_friend_sc_rsp -> Pbrt.Encoder.int_as_varint 2999 encoder + | Cmd_get_friend_challenge_detail_sc_rsp -> Pbrt.Encoder.int_as_varint 2907 encoder + | Cmd_get_player_detail_info_cs_req -> Pbrt.Encoder.int_as_varint 2911 encoder + | Cmd_sync_add_blacklist_sc_notify -> Pbrt.Encoder.int_as_varint 2998 encoder + | Cmd_report_player_sc_rsp -> Pbrt.Encoder.int_as_varint 2928 encoder + | Cmd_add_blacklist_cs_req -> Pbrt.Encoder.int_as_varint 2934 encoder + | Cmd_get_cur_assist_cs_req -> Pbrt.Encoder.int_as_varint 2978 encoder + | Cmd_get_friend_challenge_lineup_sc_rsp -> Pbrt.Encoder.int_as_varint 2947 encoder + | Cmd_get_friend_battle_record_detail_sc_rsp -> Pbrt.Encoder.int_as_varint 2931 encoder + | Cmd_delete_blacklist_sc_rsp -> Pbrt.Encoder.int_as_varint 2988 encoder + | Cmd_get_friend_recommend_list_info_sc_rsp -> Pbrt.Encoder.int_as_varint 2924 encoder + | Cmd_add_blacklist_sc_rsp -> Pbrt.Encoder.int_as_varint 2997 encoder + | Cmd_set_forbid_other_apply_friend_cs_req -> Pbrt.Encoder.int_as_varint 2915 encoder + | Cmd_get_friend_recommend_list_info_cs_req -> Pbrt.Encoder.int_as_varint 2925 encoder + | Cmd_set_forbid_other_apply_friend_sc_rsp -> Pbrt.Encoder.int_as_varint 2975 encoder + | Cmd_set_friend_mark_sc_rsp -> Pbrt.Encoder.int_as_varint 2985 encoder + | Cmd_report_player_cs_req -> Pbrt.Encoder.int_as_varint 2990 encoder + +let rec encode_pb_pjgopgmffha (v:pjgopgmffha) encoder = + match v with + | Friend_online_status_offline -> Pbrt.Encoder.int_as_varint (0) encoder + | Friend_online_status_online -> Pbrt.Encoder.int_as_varint 1 encoder + +let rec encode_pb_mfhcehbfeng (v:mfhcehbfeng) encoder = + match v with + | Friend_apply_source_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Friend_apply_source_search -> Pbrt.Encoder.int_as_varint 1 encoder + | Friend_apply_source_recommend -> Pbrt.Encoder.int_as_varint 2 encoder + | Friend_apply_source_assist -> Pbrt.Encoder.int_as_varint 3 encoder + | Friend_apply_source_recommend_assist -> Pbrt.Encoder.int_as_varint 4 encoder + | Friend_apply_source_psn_friend -> Pbrt.Encoder.int_as_varint 5 encoder + | Friend_apply_source_assist_reward -> Pbrt.Encoder.int_as_varint 6 encoder + +let rec encode_pb_assist_simple_info (v:assist_simple_info) encoder = + Pbrt.Encoder.int32_as_varint v.pos encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.avatar_id encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dressed_skin_id encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_jdfpbmlnbjp (v:jdfpbmlnbjp) encoder = + Pbrt.Encoder.int32_as_varint v.nknakibilel encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.nncdpbdokbj encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.group_id encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.jfekengnnak encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_oikoefdidbh (v:oikoefdidbh) encoder = + Pbrt.Encoder.int32_as_varint v.kdhdjdloanj encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_alehlddneko (v:alehlddneko) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.hdaomndcpma encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.kdhdjdloanj encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_bacbclhpcng (v:bacbclhpcng) encoder = + begin match v.aiifbempaee with + | Some x -> + Pbrt.Encoder.nested encode_pb_alehlddneko x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_ljpfhbjfjcm (v:ljpfhbjfjcm) encoder = + begin match v.kdnemeljjld with + | Some x -> + Pbrt.Encoder.nested encode_pb_oikoefdidbh x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.lbjomgooifa with + | Some x -> + Pbrt.Encoder.nested encode_pb_bacbclhpcng x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_cbnkemlblen (v:cbnkemlblen) encoder = + encode_pb_okfachfdjei v.gapjajnhglk encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + begin match v.mbomdpgaieo with + | Some x -> + Pbrt.Encoder.nested encode_pb_ljpfhbjfjcm x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.abefnadegid with + | Some x -> + Pbrt.Encoder.nested encode_pb_jdfpbmlnbjp x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_pgpeepnclnj (v:pgpeepnclnj) encoder = + Pbrt.Encoder.int32_as_varint v.alamlcfpglh encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.string v.cpkikinabfj encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_assist_simple_info x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + ) v.ppdkoalbecc encoder; + Pbrt.Encoder.string v.meijfajkmmp encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + encode_pb_platform_type v.dbgjcbcfaec encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.fkgipkjgjob encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.bmfhibobmhp encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.uid encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.pghdpnfjbla encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.string v.nickname encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + encode_pb_pjgopgmffha v.helfdhoenhb encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.string v.dmdcpeiefkg encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + () + +let rec encode_pb_iflncpapggb (v:iflncpapggb) encoder = + Pbrt.Encoder.int32_as_varint v.hechfpdiado encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.exp encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.promotion encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.rank encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_ngdlamibchp (v:ngdlamibchp) encoder = + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_relic_affix x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + ) v.sub_affix_list encoder; + Pbrt.Encoder.int32_as_varint v.hechfpdiado encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fgmdoekgpee encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.exp encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.main_affix_id encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_display_avatar_detail_info (v:display_avatar_detail_info) encoder = + Pbrt.Encoder.int32_as_varint v.dressed_skin_id encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.avatar_id encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + begin match v.equipment with + | Some x -> + Pbrt.Encoder.nested encode_pb_iflncpapggb x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.pos encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.exp encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.rank encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_avatar_skill_tree x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + ) v.skilltree_list encoder; + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.promotion encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_ngdlamibchp x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + ) v.relic_list encoder; + () + +let rec encode_pb_bnfohmhcfeh (v:bnfohmhcfeh) encoder = + Pbrt.Encoder.int32_as_varint v.lejlbfifpef encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.japackcehbb encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.apjnodeccnm encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.eedccmgbfah encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.gnnbopjfgma encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_hcpeplljigk (v:hcpeplljigk) encoder = + Pbrt.Encoder.int32_as_varint v.kcpbmdfjgge encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.jhgeicgbakc encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.pfcjkljpfid encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.befjfnlleio encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + begin match v.hciobbpgkbe with + | Some x -> + Pbrt.Encoder.nested encode_pb_bnfohmhcfeh x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.inmbaeohokj encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fdncldhjmjf encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.kmkabfpafnk encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.kpglihhnkac encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_diifjpbaoob (v:diifjpbaoob) encoder = + Pbrt.Encoder.bool v.bkpaceckiia encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.jcnincccakl encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.ggodaiohjif encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.hhcgdeocomi encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.kmjdmefgcck encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_mbndajpeago (v:mbndajpeago) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_jdfpbmlnbjp x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + ) v.cjbdijhedpo encoder; + begin match v.mbomdpgaieo with + | Some x -> + Pbrt.Encoder.nested encode_pb_ljpfhbjfjcm x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_pnmjedikenb (v:pnmjedikenb) encoder = + Pbrt.Encoder.string v.nickname encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.bmfhibobmhp encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + encode_pb_platform_type v.dbgjcbcfaec encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.world_level encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + begin match v.elipgnpmlip with + | Some x -> + Pbrt.Encoder.nested encode_pb_diifjpbaoob x encoder; + Pbrt.Encoder.key 1743 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_display_avatar_detail_info x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + ) v.mobolckmgai encoder; + Pbrt.Encoder.string v.meijfajkmmp encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.iiengikgngm encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.uid encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + begin match v.hlbeedlemca with + | Some x -> + Pbrt.Encoder.nested encode_pb_mbndajpeago x encoder; + Pbrt.Encoder.key 1297 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.string v.cpkikinabfj encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + Pbrt.Encoder.bool v.flenmbplfhl encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.pghdpnfjbla encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_display_avatar_detail_info x encoder; + Pbrt.Encoder.key 1700 Pbrt.Bytes encoder; + ) v.gkhnbcojdge encoder; + Pbrt.Encoder.int32_as_varint v.kikoianeodj encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.string v.dmdcpeiefkg encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + begin match v.nodnhhligdj with + | Some x -> + Pbrt.Encoder.nested encode_pb_hcpeplljigk x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_kjckllbmhne (v:kjckllbmhne) encoder = + begin match v.fojelnklcjp with + | Some x -> + Pbrt.Encoder.nested encode_pb_cbnkemlblen x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + encode_pb_playing_state v.jjgkcejglif encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.string v.fbgeifghjde encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + Pbrt.Encoder.int64_as_varint v.fgilieldboi encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.bhfagdddack encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + begin match v.ndplnghkgbk with + | Some x -> + Pbrt.Encoder.nested encode_pb_pgpeepnclnj x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_pemmdkhpdfp (v:pemmdkhpdfp) encoder = + Pbrt.Encoder.int64_as_varint v.bnjacmafmid encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + begin match v.ndplnghkgbk with + | Some x -> + Pbrt.Encoder.nested encode_pb_pgpeepnclnj x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_pihaeebhppc (v:pihaeebhppc) encoder = + begin match v.ndplnghkgbk with + | Some x -> + Pbrt.Encoder.nested encode_pb_pgpeepnclnj x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.bool v.lgibggmcnal encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_mejkeeapkfn (v:mejkeeapkfn) encoder = + begin match v.ndplnghkgbk with + | Some x -> + Pbrt.Encoder.nested encode_pb_pgpeepnclnj x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.hiabljmppan with + | Some x -> + Pbrt.Encoder.nested encode_pb_display_avatar_detail_info x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_agnjchncimi (v:agnjchncimi) encoder = + Pbrt.Encoder.string v.dmdcpeiefkg encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.fbgeifghjde encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.bmfhibobmhp encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.foiahmcbchb encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + encode_pb_platform_type v.dbgjcbcfaec encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.string v.nickname encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.uid encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_eijlpffenlk (v:eijlpffenlk) encoder = + Pbrt.Encoder.int32_as_varint v.knbgpmdmbkc encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + begin match v.ndplnghkgbk with + | Some x -> + Pbrt.Encoder.nested encode_pb_pgpeepnclnj x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.string v.fbgeifghjde encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.bopehbonhll encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.lpgaoolbbfm encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ifckabbiilb encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_mdhdfopebgl x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + ) v.kbognlnlcle encoder; + () + +let rec encode_pb_mpdiaaijbhd (v:mpdiaaijbhd) encoder = + Pbrt.Encoder.int32_as_varint v.group_id encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.jfekengnnak encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + begin match v.icoibnhjhec with + | Some x -> + Pbrt.Encoder.nested encode_pb_khjddbffahk x encoder; + Pbrt.Encoder.key 795 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.ckbeijmmbjp with + | Some x -> + Pbrt.Encoder.nested encode_pb_imiaeepmcje x encoder; + Pbrt.Encoder.key 802 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.idcpcalknen with + | Some x -> + Pbrt.Encoder.nested encode_pb_cinndmfnbij x encoder; + Pbrt.Encoder.key 266 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_kgljkmgbdnk (v:kgljkmgbdnk) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.ppfogiaojdp encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + Pbrt.Encoder.bool v.bfkeedlccfk encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.hlmejkcafbp encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.bnhepammdhc encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.gehhogbhomj encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.lnaconbgbdk encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.icplhhghkol encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_mhmgdpddade (v:mhmgdpddade) encoder = + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + encode_pb_avatar_type v.avatar_type encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.slot encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_jfbmlneajki (v:jfbmlneajki) encoder = + Pbrt.Encoder.int32_as_varint v.pkkfndimmio encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_mmkjkmlkpmd (v:mmkjkmlkpmd) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_mhmgdpddade x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + ) v.avatar_list encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.pcpkkbfpbeb encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_jfbmlneajki x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + ) v.buff_list encoder; + () + +let rec encode_pb_icajkkidheg (v:icajkkidheg) encoder = + Pbrt.Encoder.int32_as_varint v.lbbcjjkledl encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.jcjkjhddkcf encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.lpgaoolbbfm encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_dpklcgjckmo (v:dpklcgjckmo) encoder = + Pbrt.Encoder.int32_as_varint v.mahiocfcikf encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.float_as_bits32 v.lifplggephc encoder; + Pbrt.Encoder.key 6 Pbrt.Bits32 encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_icajkkidheg x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + ) v.hkpeeaonmgo encoder; + () + +let rec encode_pb_dgolpjpbccp (v:dgolpjpbccp) encoder = + begin match v.mhamoedchne with + | Some x -> + Pbrt.Encoder.nested encode_pb_kgljkmgbdnk x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.bool v.mmnebfbnoni encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + begin match v.cfeaibpkhec with + | Some x -> + Pbrt.Encoder.nested encode_pb_kgljkmgbdnk x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.bool v.lbilkiobkao encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + begin match v.nodnhhligdj with + | Some x -> + Pbrt.Encoder.nested encode_pb_mmkjkmlkpmd x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.ggdaffjnmpa encoder; + Pbrt.Encoder.key 859 Pbrt.Varint encoder; + begin match v.dlmhmmgphkm with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.jaedphkccgk encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.lkeeonadhee encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + begin match v.dhopbododmb with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.bcjeehihkca with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.lpgaoolbbfm encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.cniiijodkjf encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + begin match v.eebkfnjjooj with + | Some x -> + Pbrt.Encoder.nested encode_pb_dpklcgjckmo x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.gahcmamleil encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ehghgnheijn encoder; + Pbrt.Encoder.key 508 Pbrt.Varint encoder; + begin match v.ljfcnfpdmea with + | Some x -> + Pbrt.Encoder.nested encode_pb_ffjpgmkmopp x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_cdahklgefeg (v:cdahklgefeg) encoder = + Pbrt.Encoder.int32_as_varint v.lnjapmhfcck encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + begin match v.mjhepdejndc with + | Some x -> + Pbrt.Encoder.nested encode_pb_dgolpjpbccp x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_jebbgppcabc (v:jebbgppcabc) encoder = + Pbrt.Encoder.bool v.njnkcjmkgkn encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.gmfapmahfme encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hocpnpbbbeh encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_fnpekjdgohi (v:fnpekjdgohi) encoder = + Pbrt.Encoder.int32_as_varint v.fnecpidkhjb encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.njnkcjmkgkn encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ophdaipbocc encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dkaodoghgcb encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_ddpeohmlklk (v:ddpeohmlklk) encoder = + Pbrt.Encoder.int32_as_varint v.dgfahpgkgmf encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + begin match v.lfleifodebe with + | Some x -> + Pbrt.Encoder.nested encode_pb_blhhnmhcodp x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.fhpollcfknc encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ljlinldbbob encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.aeheogaoenf encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_ebeioekofed (v:ebeioekofed) encoder = + Pbrt.Encoder.int32_as_varint v.hdjffnlmlig encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dlookjklpff encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_dmgmpocpddc (v:dmgmpocpddc) encoder = + match v with + | Rogue_tourn_level_status_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Rogue_tourn_level_status_processing -> Pbrt.Encoder.int_as_varint 1 encoder + | Rogue_tourn_level_status_finished -> Pbrt.Encoder.int_as_varint 2 encoder + | Rogue_tourn_level_status_settled -> Pbrt.Encoder.int_as_varint 3 encoder + +let rec encode_pb_kgcifmhjoag (v:kgcifmhjoag) encoder = + match v with + | Rogue_tourn_room_status_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Rogue_tourn_room_status_inited -> Pbrt.Encoder.int_as_varint 1 encoder + | Rogue_tourn_room_status_processing -> Pbrt.Encoder.int_as_varint 2 encoder + | Rogue_tourn_room_status_finish -> Pbrt.Encoder.int_as_varint 3 encoder + +let rec encode_pb_manmbbkbglg (v:manmbbkbglg) encoder = + Pbrt.Encoder.int32_as_varint v.dbphcockkcj encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + encode_pb_kgcifmhjoag v.status encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.mfdelanaicp encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.lkegecjeppg encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_nioandilghd (v:nioandilghd) encoder = + match v with + | Rogue_tourn_layer_status_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Rogue_tourn_layer_status_processing -> Pbrt.Encoder.int_as_varint 1 encoder + | Rogue_tourn_layer_status_finish -> Pbrt.Encoder.int_as_varint 2 encoder + +let rec encode_pb_gadcmbokpdi (v:gadcmbokpdi) encoder = + Pbrt.Encoder.int32_as_varint v.kemnjbikaod encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dbjdnolegif encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_manmbbkbglg x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + ) v.bfbahjaloli encoder; + Pbrt.Encoder.int32_as_varint v.kdkdheomlmo encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + encode_pb_nioandilghd v.status encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_meahibhbfon (v:meahibhbfon) encoder = + match v with + | Rogue_tourn_settle_reason_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Rogue_tourn_settle_reason_win -> Pbrt.Encoder.int_as_varint 1 encoder + | Rogue_tourn_settle_reason_fail -> Pbrt.Encoder.int_as_varint 2 encoder + | Rogue_tourn_settle_reason_interrupt -> Pbrt.Encoder.int_as_varint 3 encoder + +let rec encode_pb_cabnkomlnjd (v:cabnkomlnjd) encoder = + encode_pb_dmgmpocpddc v.status encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_gadcmbokpdi x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + ) v.fogjohmngpc encoder; + Pbrt.Encoder.int32_as_varint v.chmmbcgmfho encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + encode_pb_meahibhbfon v.mgdnainpahe encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_gghlaggamjk (v:gghlaggamjk) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.ikddpmdgcaj encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + () + +let rec encode_pb_bfdkodpihgf (v:bfdkodpihgf) encoder = + Pbrt.Encoder.bool v.iiiohnncjgi encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_gaijmpghoii (v:gaijmpghoii) encoder = + begin match v.bgghceflbbi with + | Some x -> + Pbrt.Encoder.nested encode_pb_ebeioekofed x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.level with + | Some x -> + Pbrt.Encoder.nested encode_pb_cabnkomlnjd x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.lineup with + | Some x -> + Pbrt.Encoder.nested encode_pb_dmdkacfejli x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.dbgaojmndmc with + | Some x -> + Pbrt.Encoder.nested encode_pb_cllnjecndkl x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.hjgoaobfdgi with + | Some x -> + Pbrt.Encoder.nested encode_pb_hhddmdcflml x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.bcgeihcnbig with + | Some x -> + Pbrt.Encoder.nested encode_pb_gghlaggamjk x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.bdmoacndcoa with + | Some x -> + Pbrt.Encoder.nested encode_pb_oobhdlegikm x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.memmgmibhdj with + | Some x -> + Pbrt.Encoder.nested encode_pb_mbokaahegfk x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.jhjpgbkblag with + | Some x -> + Pbrt.Encoder.nested encode_pb_cgcbkhnbohm x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.nhollbiknag with + | Some x -> + Pbrt.Encoder.nested encode_pb_bfdkodpihgf x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_hpeecfakjeg (v:hpeecfakjeg) encoder = + begin match v.bemhlbcocdg with + | Some x -> + Pbrt.Encoder.nested encode_pb_ddpeohmlklk x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.gblplbejghd with + | Some x -> + Pbrt.Encoder.nested encode_pb_gaijmpghoii x encoder; + Pbrt.Encoder.key 998 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_fpfmjggcnld (v:fpfmjggcnld) encoder = + Pbrt.Encoder.bool v.njnkcjmkgkn encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.kfpjcehiika encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.mekbmaknkhf encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.afokcapjpep encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_bninelnejfi (v:bninelnejfi) encoder = + begin match v.odcloijfnip with + | Some x -> + Pbrt.Encoder.nested encode_pb_jebbgppcabc x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.ofjdnoboneb with + | Some x -> + Pbrt.Encoder.nested encode_pb_fnpekjdgohi x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.nnibggkcbdj with + | Some x -> + Pbrt.Encoder.nested encode_pb_lineup_info x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.niiingfcpol with + | Some x -> + Pbrt.Encoder.nested encode_pb_hpeecfakjeg x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.dceibjclkbb with + | Some x -> + Pbrt.Encoder.nested encode_pb_fpfmjggcnld x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_emmlcghkhkc (v:emmlcghkhkc) encoder = + Pbrt.Encoder.int32_as_varint v.agiiieglegk encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + begin match v.pdbobmjedbc with + | Some x -> + Pbrt.Encoder.nested encode_pb_bninelnejfi x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_adlmgdkboeo (v:adlmgdkboeo) encoder = + Pbrt.Encoder.int32_as_varint v.mgglchabnnh encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ocboiocjeko encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ggdaffjnmpa encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_aloefgohkle (v:aloefgohkle) encoder = + Pbrt.Encoder.int32_as_varint v.ggdaffjnmpa encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.nnckjbegijk encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.lndeejkkcjk encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dlajcfloffl encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_ngpbemiajal (v:ngpbemiajal) encoder = + begin match v.nbjmifjbkmg with + | Some x -> + Pbrt.Encoder.nested encode_pb_cdahklgefeg x encoder; + Pbrt.Encoder.key 1301 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.fbagcbhggge with + | Some x -> + Pbrt.Encoder.nested encode_pb_emmlcghkhkc x encoder; + Pbrt.Encoder.key 1602 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.kolfbcfamem with + | Some x -> + Pbrt.Encoder.nested encode_pb_adlmgdkboeo x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.cbkjlnjjbmg with + | Some x -> + Pbrt.Encoder.nested encode_pb_aloefgohkle x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_mllfmkokjfk (v:mllfmkokjfk) encoder = + Pbrt.Encoder.int32_as_varint v.ggdaffjnmpa encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_nioigppbpeh (v:nioigppbpeh) encoder = + Pbrt.Encoder.int32_as_varint v.ggdaffjnmpa encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dmacejfjohm encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_nikomgcpamg (v:nikomgcpamg) encoder = + Pbrt.Encoder.int32_as_varint v.dcpoeimegli encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_nddaafenheh (v:nddaafenheh) encoder = + encode_pb_development_type v.bmojlopgked encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.time encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + begin match v.ceofecgihpd with + | Some x -> + Pbrt.Encoder.nested encode_pb_mllfmkokjfk x encoder; + Pbrt.Encoder.key 1319 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.jkkhadmdbpn with + | Some x -> + Pbrt.Encoder.nested encode_pb_nikomgcpamg x encoder; + Pbrt.Encoder.key 120 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.avatar_id encoder; + Pbrt.Encoder.key 710 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dkgkfeeajpd encoder; + Pbrt.Encoder.key 149 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.cpkoeodfpmg encoder; + Pbrt.Encoder.key 1496 Pbrt.Varint encoder; + begin match v.lfhojlfbgdi with + | Some x -> + Pbrt.Encoder.nested encode_pb_nioigppbpeh x encoder; + Pbrt.Encoder.key 1267 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_nnpcbhahcmk (v:nnpcbhahcmk) encoder = +() + +let rec encode_pb_fkpeelodgle (v:fkpeelodgle) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_kjckllbmhne x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + ) v.lengogafimb encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_pgpeepnclnj x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + ) v.idfijahanmn encoder; + () + +let rec encode_pb_dnpoaimlole (v:dnpoaimlole) encoder = + Pbrt.Encoder.int32_as_varint v.uid encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_dghjmjaopjm (v:dghjmjaopjm) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + begin match v.bnjanfgfnjh with + | Some x -> + Pbrt.Encoder.nested encode_pb_pnmjedikenb x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_doifbfcpogl (v:doifbfcpogl) encoder = +() + +let rec encode_pb_ndmajbinolo (v:ndmajbinolo) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.deiipomgdjf encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_pemmdkhpdfp x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + ) v.aodlekmnldh encoder; + () + +let rec encode_pb_pdongajedee (v:pdongajedee) encoder = + encode_pb_mfhcehbfeng v.gnfpnbgacdf encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.uid encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_jhiedmcehho (v:jhiedmcehho) encoder = + Pbrt.Encoder.int32_as_varint v.uid encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_clkkkmodmcj (v:clkkkmodmcj) encoder = + begin match v.kfapmddjdec with + | Some x -> + Pbrt.Encoder.nested encode_pb_pemmdkhpdfp x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_gohfgmmdkpn (v:gohfgmmdkpn) encoder = + Pbrt.Encoder.bool v.pieecaekfgf encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.uid encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_mbnhlhdekjd (v:mbnhlhdekjd) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.pieecaekfgf encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + begin match v.imlfgeehobj with + | Some x -> + Pbrt.Encoder.nested encode_pb_kjckllbmhne x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.uid encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_gpgbheghmdg (v:gpgbheghmdg) encoder = + Pbrt.Encoder.bool v.pieecaekfgf encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.uid encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + begin match v.imlfgeehobj with + | Some x -> + Pbrt.Encoder.nested encode_pb_kjckllbmhne x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_idjkfjeodbh (v:idjkfjeodbh) encoder = + Pbrt.Encoder.int32_as_varint v.uid encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.egidfmlgcjo encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_cahgejgdeoi (v:cahgejgdeoi) encoder = + Pbrt.Encoder.int32_as_varint v.uid encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_faecclcogab (v:faecclcogab) encoder = + Pbrt.Encoder.int32_as_varint v.uid encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_hpipfdbgeii (v:hpipfdbgeii) encoder = + Pbrt.Encoder.int32_as_varint v.uid encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_ogkjjkbjnfk (v:ogkjjkbjnfk) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + begin match v.black_info with + | Some x -> + Pbrt.Encoder.nested encode_pb_pgpeepnclnj x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_golhljkpnga (v:golhljkpnga) encoder = + Pbrt.Encoder.int32_as_varint v.uid encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_dndjfjinahl (v:dndjfjinahl) encoder = + Pbrt.Encoder.bool v.nbaheekiadi encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_nlcmgpajimj (v:nlcmgpajimj) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_pihaeebhppc x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + ) v.giagnhmaocd encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_injlohpekga (v:injlohpekga) encoder = + Pbrt.Encoder.string v.fbgeifghjde encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.mgdnainpahe encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.uid encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_kgceiojjkba (v:kgceiojjkba) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.uid encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.string v.fbgeifghjde encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + () + +let rec encode_pb_clcipohohgg (v:clcipohohgg) encoder = + Pbrt.Encoder.int32_as_varint v.hpcebekndge encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.string v.hfnnbmdgpld encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.uid encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_kabkahihoid (v:kabkahihoid) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_piejofpnlmi (v:piejofpnlmi) encoder = + Pbrt.Encoder.int32_as_varint v.uid encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_iekkoalegef (v:iekkoalegef) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.uid encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_pdfhmlndkna (v:pdfhmlndkna) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.pknbckelhkm encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + Pbrt.Encoder.bool v.nbaheekiadi encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_acfamcmejbi (v:acfamcmejbi) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.aimapkogmab encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_pgpeepnclnj x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + ) v.bemfclhconk encoder; + () + +let rec encode_pb_ijbekhlpglj (v:ijbekhlpglj) encoder = + Pbrt.Encoder.bool v.nbaheekiadi encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.kboahkmenfc encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_cdmnbfnpoci (v:cdmnbfnpoci) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_mejkeeapkfn x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + ) v.dhmebnhcebe encoder; + () + +let rec encode_pb_dghpjblnheh (v:dghpjblnheh) encoder = + Pbrt.Encoder.int32_as_varint v.avatar_id encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.uid encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_kkjeclpipmd (v:kkjeclpipmd) encoder = + Pbrt.Encoder.int32_as_varint v.uid encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.avatar_id encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_ijcmhjpfbfk (v:ijcmhjpfbfk) encoder = +() + +let rec encode_pb_eiogijifkli (v:eiogijifkli) encoder = + begin match v.lbmpcolonhb with + | Some x -> + Pbrt.Encoder.nested encode_pb_mejkeeapkfn x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_dgnhfokcmpc (v:dgnhfokcmpc) encoder = +() + +let rec encode_pb_lbdhkabpkhh (v:lbdhkabpkhh) encoder = + Pbrt.Encoder.int32_as_varint v.egngmiieand encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.iohhmeeaaoe encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.iolgafdolmj encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.bhdidahbfpc encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_pkafbnnfkbj (v:pkafbnnfkbj) encoder = + Pbrt.Encoder.int32_as_varint v.egngmiieand encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_nihmjkiclpe (v:nihmjkiclpe) encoder = +() + +let rec encode_pb_eicjcjkdcef (v:eicjcjkdcef) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_agnjchncimi x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + ) v.clhkfmmlaji encoder; + begin match v.reward with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_inehlccdmab (v:inehlccdmab) encoder = + begin match v.lbmpcolonhb with + | Some x -> + Pbrt.Encoder.nested encode_pb_mejkeeapkfn x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_aifafmlhjbc (v:aifafmlhjbc) encoder = + encode_pb_platform_type v.dbgjcbcfaec encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.string x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + ) v.ffhkfkdapln encoder; + () + +let rec encode_pb_ognjcfngimi (v:ognjcfngimi) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_pgpeepnclnj x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + ) v.giagnhmaocd encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_mpmgmiipgml (v:mpmgmiipgml) encoder = +() + +let rec encode_pb_fhpfifghcjl (v:fhpfifghcjl) encoder = + Pbrt.Encoder.bool v.llcmgmlcjca encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.degafpjnikk encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.fljpnipdjmh encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.mnacbpjeche encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_mmfihgpblcc (v:mmfihgpblcc) encoder = + Pbrt.Encoder.bool v.dklbecnllgj encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_ghjmjggjcle (v:ghjmjggjcle) encoder = + Pbrt.Encoder.bool v.dklbecnllgj encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_pjmdialakjb (v:pjmdialakjb) encoder = + Pbrt.Encoder.int32_as_varint v.uid encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.ijlbnijghcg encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.mgdnainpahe encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_ghdjcmejofl (v:ghdjcmejofl) encoder = + Pbrt.Encoder.bool v.ijlbnijghcg encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.uid encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_eiefajnopee (v:eiefajnopee) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.kaippbfklgo encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.mcochdjinng encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.bmgnoinbocb encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + encode_pb_assist_avatar_type v.hojailmlleb encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.nbaheekiadi encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_mpfhhdoanpo (v:mpfhhdoanpo) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_mejkeeapkfn x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + ) v.dhmebnhcebe encoder; + Pbrt.Encoder.int32_as_varint v.bmgnoinbocb encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_mldhbildkna (v:mldhbildkna) encoder = + Pbrt.Encoder.int32_as_varint v.dcpoeimegli encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_kebdplkjjeb (v:kebdplkjjeb) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.cnmpneilgga encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_eijlpffenlk x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + ) v.bdjmhpbiaag encoder; + () + +let rec encode_pb_eadfmjgdmhi (v:eadfmjgdmhi) encoder = + Pbrt.Encoder.int32_as_varint v.uid encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dcpoeimegli encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_mnaniimlgjh (v:mnaniimlgjh) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_display_avatar_detail_info x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + ) v.iclpomplljg encoder; + Pbrt.Encoder.int32_as_varint v.dcpoeimegli encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.uid encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_bldpehfcick (v:bldpehfcick) encoder = + Pbrt.Encoder.int32_as_varint v.uid encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_kdgefjmdoii (v:kdgefjmdoii) encoder = + begin match v.bjehkpdclfe with + | Some x -> + Pbrt.Encoder.nested encode_pb_ngpbemiajal x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_mpdiaaijbhd x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + ) v.fdijjcafkcc encoder; + Pbrt.Encoder.int32_as_varint v.uid encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_cclmggmiaan (v:cclmggmiaan) encoder = + Pbrt.Encoder.int32_as_varint v.uid encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_opdmheamomd (v:opdmheamomd) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.uid encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_nddaafenheh x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + ) v.ggcjfgepjjd encoder; + () + +let rec encode_pb_ajpcolgfmpe (v:ajpcolgfmpe) encoder = + match v with + | Cmd_gacha_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_exchange_gacha_ceiling_cs_req -> Pbrt.Encoder.int_as_varint 1939 encoder + | Cmd_get_gacha_info_cs_req -> Pbrt.Encoder.int_as_varint 1968 encoder + | Cmd_get_gacha_ceiling_sc_rsp -> Pbrt.Encoder.int_as_varint 1993 encoder + | Cmd_do_gacha_sc_rsp -> Pbrt.Encoder.int_as_varint 1943 encoder + | Cmd_do_gacha_cs_req -> Pbrt.Encoder.int_as_varint 1911 encoder + | Cmd_get_gacha_info_sc_rsp -> Pbrt.Encoder.int_as_varint 1906 encoder + | Cmd_exchange_gacha_ceiling_sc_rsp -> Pbrt.Encoder.int_as_varint 1929 encoder + | Cmd_get_gacha_ceiling_cs_req -> Pbrt.Encoder.int_as_varint 1956 encoder + +let rec encode_pb_ckjpkncomob (v:ckjpkncomob) encoder = +() + +let rec encode_pb_gacha_ceiling_avatar (v:gacha_ceiling_avatar) encoder = + Pbrt.Encoder.int32_as_varint v.repeated_cnt encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.avatar_id encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_glmolhnjdpa (v:glmolhnjdpa) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_gacha_ceiling_avatar x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + ) v.avatar_list encoder; + Pbrt.Encoder.bool v.ikfepnpdgdh encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.cehdiclpdmc encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_kdfnajlkgnm (v:kdfnajlkgnm) encoder = + Pbrt.Encoder.int32_as_varint v.iponcaehhgl encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + begin match v.gmhfmbknian with + | Some x -> + Pbrt.Encoder.nested encode_pb_glmolhnjdpa x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.ocgpmookjid encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.dopfcokpjei encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.begin_time encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.pjlidoghbhb encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.ecapcfaefbo encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.string v.diafdnfnbfj encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + Pbrt.Encoder.int64_as_varint v.end_time encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.string v.feigoefidio encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + () + +let rec encode_pb_fkliongbomo (v:fkliongbomo) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ohmaodidhnl encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.chmfglghlcf encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_kdfnajlkgnm x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + ) v.mdnaaembmpd encoder; + Pbrt.Encoder.int32_as_varint v.lmbmncbfgpj encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hgaoeennejc encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_dfglnfedeph (v:dfglnfedeph) encoder = + Pbrt.Encoder.int32_as_varint v.oecedagjedd encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.lnillbflgnj encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ohmaodidhnl encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dopfcokpjei encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_fggllplkaim (v:fggllplkaim) encoder = + Pbrt.Encoder.bool v.kollpgccdil encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + begin match v.oaobpakmgcg with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.cgninlppfle with + | Some x -> + Pbrt.Encoder.nested encode_pb_item x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.fepjfbdhojc with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_nglmecbodjd (v:nglmecbodjd) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ialfoddhdkp encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ecapcfaefbo encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.iponcaehhgl encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_fggllplkaim x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + ) v.gndidejjmhc encoder; + Pbrt.Encoder.int32_as_varint v.oecedagjedd encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.cehdiclpdmc encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dopfcokpjei encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hgaoeennejc encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_eemcgfnfocn (v:eemcgfnfocn) encoder = + Pbrt.Encoder.int32_as_varint v.cfgmbhjglbd encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_bjndgooecif (v:bjndgooecif) encoder = + begin match v.gmhfmbknian with + | Some x -> + Pbrt.Encoder.nested encode_pb_glmolhnjdpa x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.cfgmbhjglbd encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_ecgcblcgmkb (v:ecgcblcgmkb) encoder = + Pbrt.Encoder.int32_as_varint v.avatar_id encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.cfgmbhjglbd encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_nnginbbbpfj (v:nnginbbbpfj) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.avatar_id encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + begin match v.gmhfmbknian with + | Some x -> + Pbrt.Encoder.nested encode_pb_glmolhnjdpa x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.cfgmbhjglbd encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + begin match v.oaobpakmgcg with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_njiblanlkod (v:njiblanlkod) encoder = + match v with + | Cmd_heartdial_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_heart_dial_script_change_sc_notify -> Pbrt.Encoder.int_as_varint 6351 encoder + | Cmd_change_script_emotion_sc_rsp -> Pbrt.Encoder.int_as_varint 6343 encoder + | Cmd_heart_dial_trace_script_sc_rsp -> Pbrt.Encoder.int_as_varint 6399 encoder + | Cmd_get_heart_dial_info_cs_req -> Pbrt.Encoder.int_as_varint 6368 encoder + | Cmd_get_heart_dial_info_sc_rsp -> Pbrt.Encoder.int_as_varint 6306 encoder + | Cmd_heart_dial_trace_script_cs_req -> Pbrt.Encoder.int_as_varint 6333 encoder + | Cmd_change_script_emotion_cs_req -> Pbrt.Encoder.int_as_varint 6311 encoder + | Cmd_finish_emotion_dialogue_performance_cs_req -> Pbrt.Encoder.int_as_varint 6339 encoder + | Cmd_submit_emotion_item_cs_req -> Pbrt.Encoder.int_as_varint 6356 encoder + | Cmd_submit_emotion_item_sc_rsp -> Pbrt.Encoder.int_as_varint 6393 encoder + | Cmd_finish_emotion_dialogue_performance_sc_rsp -> Pbrt.Encoder.int_as_varint 6329 encoder + +let rec encode_pb_hijpilajhcm (v:hijpilajhcm) encoder = + match v with + | Heart_dial_emotion_type_peace -> Pbrt.Encoder.int_as_varint (0) encoder + | Heart_dial_emotion_type_anger -> Pbrt.Encoder.int_as_varint 1 encoder + | Heart_dial_emotion_type_happy -> Pbrt.Encoder.int_as_varint 2 encoder + | Heart_dial_emotion_type_sad -> Pbrt.Encoder.int_as_varint 3 encoder + +let rec encode_pb_mcejjmodajg (v:mcejjmodajg) encoder = + match v with + | Heart_dial_step_type_missing -> Pbrt.Encoder.int_as_varint (0) encoder + | Heart_dial_step_type_full -> Pbrt.Encoder.int_as_varint 1 encoder + | Heart_dial_step_type_lock -> Pbrt.Encoder.int_as_varint 2 encoder + | Heart_dial_step_type_unlock -> Pbrt.Encoder.int_as_varint 3 encoder + | Heart_dial_step_type_normal -> Pbrt.Encoder.int_as_varint 4 encoder + | Heart_dial_step_type_control -> Pbrt.Encoder.int_as_varint 5 encoder + +let rec encode_pb_acmdlmdecmj (v:acmdlmdecmj) encoder = + match v with + | Heart_dial_unlock_status_lock -> Pbrt.Encoder.int_as_varint (0) encoder + | Heart_dial_unlock_status_unlock_single -> Pbrt.Encoder.int_as_varint 1 encoder + | Heart_dial_unlock_status_unlock_all -> Pbrt.Encoder.int_as_varint 2 encoder + +let rec encode_pb_okndmaemman (v:okndmaemman) encoder = + Pbrt.Encoder.bool v.nhjfhkflonm encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.joeicfcdnem encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_ghomiilpjlm (v:ghomiilpjlm) encoder = + Pbrt.Encoder.bool v.cmmkodhdjga encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + encode_pb_hijpilajhcm v.pioeiidnhaa encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + encode_pb_mcejjmodajg v.step encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ogkiomjegel encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.fppllcnicea encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_flikgghikfg (v:flikgghikfg) encoder = + Pbrt.Encoder.int32_as_varint v.ogkiomjegel encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.iakfjjgoehb encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_aofkaaiifbh (v:aofkaaiifbh) encoder = +() + +let rec encode_pb_cbhapnpjnkb (v:cbhapnpjnkb) encoder = + encode_pb_acmdlmdecmj v.pbodiibccdh encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_ghomiilpjlm x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + ) v.cpphjpajnol encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_flikgghikfg x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + ) v.dmhfgcnnlnf encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_okndmaemman x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + ) v.cakbfkmlddj encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_bljekckdglc (v:bljekckdglc) encoder = + Pbrt.Encoder.int32_as_varint v.ipkjompgpok encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ogkiomjegel encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + encode_pb_hijpilajhcm v.cphllgeadmf encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_lololekfldd (v:lololekfldd) encoder = + encode_pb_hijpilajhcm v.bfajfamllah encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ogkiomjegel encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_pnomhdddcio (v:pnomhdddcio) encoder = + Pbrt.Encoder.int32_as_varint v.ipkjompgpok encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ogkiomjegel encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + begin match v.pdpfcfglgco with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_jnhkkljllil (v:jnhkkljllil) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ogkiomjegel encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_badomabhanf (v:badomabhanf) encoder = + Pbrt.Encoder.int32_as_varint v.ogkiomjegel encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.joeicfcdnem encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ipkjompgpok encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_lamebfpllpg (v:lamebfpllpg) encoder = + begin match v.dekonpmjeen with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.ogkiomjegel encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.joeicfcdnem encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_jdjhfoaokhp (v:jdjhfoaokhp) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_flikgghikfg x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + ) v.dmhfgcnnlnf encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_okndmaemman x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + ) v.pfocfplopkf encoder; + encode_pb_acmdlmdecmj v.pbodiibccdh encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_ghomiilpjlm x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + ) v.opedeflpfck encoder; + () + +let rec encode_pb_ccghcafjcpm (v:ccghcafjcpm) encoder = + begin match v.pgccbpjlkmk with + | Some x -> + Pbrt.Encoder.nested encode_pb_flikgghikfg x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_hcachphghki (v:hcachphghki) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + begin match v.pgccbpjlkmk with + | Some x -> + Pbrt.Encoder.nested encode_pb_flikgghikfg x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_gkjkmkfnhfp (v:gkjkmkfnhfp) encoder = + match v with + | Cmd_heliobus_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_heliobus_enter_battle_cs_req -> Pbrt.Encoder.int_as_varint 5824 encoder + | Cmd_heliobus_start_raid_cs_req -> Pbrt.Encoder.int_as_varint 5892 encoder + | Cmd_heliobus_enter_battle_sc_rsp -> Pbrt.Encoder.int_as_varint 5817 encoder + | Cmd_heliobus_sns_comment_sc_rsp -> Pbrt.Encoder.int_as_varint 5833 encoder + | Cmd_heliobus_info_changed_sc_notify -> Pbrt.Encoder.int_as_varint 5854 encoder + | Cmd_heliobus_sns_like_sc_rsp -> Pbrt.Encoder.int_as_varint 5829 encoder + | Cmd_heliobus_unlock_skill_sc_notify -> Pbrt.Encoder.int_as_varint 5882 encoder + | Cmd_heliobus_sns_post_cs_req -> Pbrt.Encoder.int_as_varint 5856 encoder + | Cmd_heliobus_activity_data_sc_rsp -> Pbrt.Encoder.int_as_varint 5806 encoder + | Cmd_heliobus_upgrade_level_cs_req -> Pbrt.Encoder.int_as_varint 5865 encoder + | Cmd_heliobus_sns_like_cs_req -> Pbrt.Encoder.int_as_varint 5839 encoder + | Cmd_heliobus_activity_data_cs_req -> Pbrt.Encoder.int_as_varint 5868 encoder + | Cmd_heliobus_sns_read_cs_req -> Pbrt.Encoder.int_as_varint 5811 encoder + | Cmd_heliobus_sns_update_sc_notify -> Pbrt.Encoder.int_as_varint 5899 encoder + | Cmd_heliobus_sns_read_sc_rsp -> Pbrt.Encoder.int_as_varint 5843 encoder + | Cmd_heliobus_sns_post_sc_rsp -> Pbrt.Encoder.int_as_varint 5893 encoder + | Cmd_heliobus_upgrade_level_sc_rsp -> Pbrt.Encoder.int_as_varint 5848 encoder + | Cmd_heliobus_sns_comment_cs_req -> Pbrt.Encoder.int_as_varint 5851 encoder + | Cmd_heliobus_select_skill_cs_req -> Pbrt.Encoder.int_as_varint 5834 encoder + | Cmd_heliobus_lineup_update_sc_notify -> Pbrt.Encoder.int_as_varint 5809 encoder + | Cmd_heliobus_challenge_update_sc_notify -> Pbrt.Encoder.int_as_varint 5828 encoder + | Cmd_heliobus_start_raid_sc_rsp -> Pbrt.Encoder.int_as_varint 5890 encoder + | Cmd_heliobus_select_skill_sc_rsp -> Pbrt.Encoder.int_as_varint 5897 encoder + +let rec encode_pb_ebligdnnpjk (v:ebligdnnpjk) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.hccebdhpdke encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.nppeghdfaen encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_aflbhhdjdef (v:aflbhhdjdef) encoder = + Pbrt.Encoder.int32_as_varint v.pamafmppefi encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dcpoeimegli encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.lpgaoadlgnd encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_heliobus_challenge_lineup (v:heliobus_challenge_lineup) encoder = + Pbrt.Encoder.int32_as_varint v.group_id encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.avatar_id_list encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.skill_id encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_kgfpidkdljb (v:kgfpidkdljb) encoder = +() + +let rec encode_pb_mjpmcapibfn (v:mjpmcapibfn) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_mjpmcapibfn x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + ) v.dgbjoolhhng encoder; + Pbrt.Encoder.int32_as_varint v.hcpjodhafbn encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.phblfpkjdka encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_hncbeeioldh (v:hncbeeioldh) encoder = + Pbrt.Encoder.int32_as_varint v.emhkjbeckic encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.djjmhikpmjl encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.idegcfnalkn encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fgfcafjgjln encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_mjpmcapibfn x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + ) v.fmnilimjdda encoder; + Pbrt.Encoder.int32_as_varint v.lbobjldondf encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.nneoodacfgl encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.bdoimbnnlnb encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_hgnjkalcidb (v:hgnjkalcidb) encoder = + begin match v.hhapkchnbea with + | Some x -> + Pbrt.Encoder.nested encode_pb_ebligdnnpjk x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.djemibiamha encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ginenhkpkmk encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_aflbhhdjdef x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + ) v.cjbdijhedpo encoder; + Pbrt.Encoder.int32_as_varint v.jmbmfaglcke encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_heliobus_challenge_lineup x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + ) v.giclbghfpjg encoder; + Pbrt.Encoder.int32_as_varint v.hbnoljogigk encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_hncbeeioldh x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + ) v.nedgdblobgk encoder; + () + +let rec encode_pb_jhdmapjnpoo (v:jhdmapjnpoo) encoder = + Pbrt.Encoder.int32_as_varint v.fgfcafjgjln encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_ihhcmclehgo (v:ihhcmclehgo) encoder = + Pbrt.Encoder.int32_as_varint v.fgfcafjgjln encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_ghjfebpdooh (v:ghjfebpdooh) encoder = + Pbrt.Encoder.int32_as_varint v.djjmhikpmjl encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fgfcafjgjln encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.lbobjldondf encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_fpilmflopgh (v:fpilmflopgh) encoder = + begin match v.hjcbomofobf with + | Some x -> + Pbrt.Encoder.nested encode_pb_hncbeeioldh x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_gjjhoepllah (v:gjjhoepllah) encoder = + Pbrt.Encoder.int32_as_varint v.fgfcafjgjln encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_ifkgomfnmaa (v:ifkgomfnmaa) encoder = + Pbrt.Encoder.int32_as_varint v.fgfcafjgjln encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.idegcfnalkn encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_daignniobkk (v:daignniobkk) encoder = + Pbrt.Encoder.int32_as_varint v.limdkgpmgoe encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fgfcafjgjln encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hcpjodhafbn encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_mipldfahhdi (v:mipldfahhdi) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + begin match v.hjcbomofobf with + | Some x -> + Pbrt.Encoder.nested encode_pb_hncbeeioldh x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_kaiacbkbgjo (v:kaiacbkbgjo) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_hncbeeioldh x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + ) v.hmhmdaggfni encoder; + () + +let rec encode_pb_kalbhbfbgbi (v:kalbhbfbgbi) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_hncbeeioldh x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + ) v.hmhmdaggfni encoder; + Pbrt.Encoder.int32_as_varint v.hbnoljogigk encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.djemibiamha encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ginenhkpkmk encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_jddfhajhdph (v:jddfhajhdph) encoder = +() + +let rec encode_pb_eknlaglphdi (v:eknlaglphdi) encoder = + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_bfjkhkhilai (v:bfjkhkhilai) encoder = + Pbrt.Encoder.int32_as_varint v.hgnfloilneg encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.nppeghdfaen encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_pmlbcokemme (v:pmlbcokemme) encoder = + Pbrt.Encoder.int32_as_varint v.ohibnloihci encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.avatar_id_list encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.hgnfloilneg encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_alepdepldll (v:alepdepldll) encoder = + begin match v.ibllilenejp with + | Some x -> + Pbrt.Encoder.nested encode_pb_scene_battle_info x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ohibnloihci encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_naagikaillg (v:naagikaillg) encoder = + Pbrt.Encoder.int32_as_varint v.hgnfloilneg encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_mjfmcmdhnkg (v:mjfmcmdhnkg) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hgnfloilneg encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_akbbkfokide (v:akbbkfokide) encoder = + begin match v.ocdbilliofd with + | Some x -> + Pbrt.Encoder.nested encode_pb_aflbhhdjdef x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_ipockoabfmh (v:ipockoabfmh) encoder = + begin match v.lineup with + | Some x -> + Pbrt.Encoder.nested encode_pb_heliobus_challenge_lineup x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_balokbjaphf (v:balokbjaphf) encoder = + Pbrt.Encoder.int32_as_varint v.hgnfloilneg encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ikpjplopmjk encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.bnpfaleifaj encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.chbdfdolhoc encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.prop_entity_id encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.avatar_list encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + () + +let rec encode_pb_dnlbhaceial (v:dnlbhaceial) encoder = + begin match v.akkgoefpgdl with + | Some x -> + Pbrt.Encoder.nested encode_pb_scene_info x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.lineup with + | Some x -> + Pbrt.Encoder.nested encode_pb_lineup_info x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.world_level encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ikpjplopmjk encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_lkgnphblpef (v:lkgnphblpef) encoder = + begin match v.scene with + | Some x -> + Pbrt.Encoder.nested encode_pb_dnlbhaceial x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_dobigncaofo (v:dobigncaofo) encoder = + match v with + | Cmd_item_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_mark_item_cs_req -> Pbrt.Encoder.int_as_varint 549 encoder + | Cmd_lock_equipment_sc_rsp -> Pbrt.Encoder.int_as_varint 593 encoder + | Cmd_compose_selected_relic_sc_rsp -> Pbrt.Encoder.int_as_varint 509 encoder + | Cmd_cancel_mark_item_notify -> Pbrt.Encoder.int_as_varint 566 encoder + | Cmd_sync_turn_food_notify -> Pbrt.Encoder.int_as_varint 546 encoder + | Cmd_compose_limit_num_complete_notify -> Pbrt.Encoder.int_as_varint 532 encoder + | Cmd_delete_relic_filter_plan_cs_req -> Pbrt.Encoder.int_as_varint 507 encoder + | Cmd_set_turn_food_switch_cs_req -> Pbrt.Encoder.int_as_varint 512 encoder + | Cmd_recharge_succ_notify -> Pbrt.Encoder.int_as_varint 517 encoder + | Cmd_lock_equipment_cs_req -> Pbrt.Encoder.int_as_varint 556 encoder + | Cmd_compose_item_cs_req -> Pbrt.Encoder.int_as_varint 565 encoder + | Cmd_use_item_sc_rsp -> Pbrt.Encoder.int_as_varint 529 encoder + | Cmd_add_relic_filter_plan_sc_rsp -> Pbrt.Encoder.int_as_varint 558 encoder + | Cmd_get_mark_item_list_sc_rsp -> Pbrt.Encoder.int_as_varint 576 encoder + | Cmd_relic_recommend_cs_req -> Pbrt.Encoder.int_as_varint 567 encoder + | Cmd_get_bag_sc_rsp -> Pbrt.Encoder.int_as_varint 506 encoder + | Cmd_promote_equipment_cs_req -> Pbrt.Encoder.int_as_varint 511 encoder + | Cmd_destroy_item_sc_rsp -> Pbrt.Encoder.int_as_varint 523 encoder + | Cmd_rank_up_equipment_sc_rsp -> Pbrt.Encoder.int_as_varint 533 encoder + | Cmd_use_item_cs_req -> Pbrt.Encoder.int_as_varint 539 encoder + | Cmd_general_virtual_item_data_notify -> Pbrt.Encoder.int_as_varint 595 encoder + | Cmd_set_turn_food_switch_sc_rsp -> Pbrt.Encoder.int_as_varint 530 encoder + | Cmd_add_equipment_sc_notify -> Pbrt.Encoder.int_as_varint 588 encoder + | Cmd_discard_relic_sc_rsp -> Pbrt.Encoder.int_as_varint 569 encoder + | Cmd_delete_relic_filter_plan_sc_rsp -> Pbrt.Encoder.int_as_varint 541 encoder + | Cmd_relic_recommend_sc_rsp -> Pbrt.Encoder.int_as_varint 515 encoder + | Cmd_compose_limit_num_update_notify -> Pbrt.Encoder.int_as_varint 516 encoder + | Cmd_modify_relic_filter_plan_cs_req -> Pbrt.Encoder.int_as_varint 547 encoder + | Cmd_destroy_item_cs_req -> Pbrt.Encoder.int_as_varint 584 encoder + | Cmd_exp_up_equipment_sc_rsp -> Pbrt.Encoder.int_as_varint 554 encoder + | Cmd_relic_avatar_recommend_sc_rsp -> Pbrt.Encoder.int_as_varint 540 encoder + | Cmd_compose_selected_relic_cs_req -> Pbrt.Encoder.int_as_varint 528 encoder + | Cmd_add_relic_filter_plan_cs_req -> Pbrt.Encoder.int_as_varint 553 encoder + | Cmd_lock_relic_cs_req -> Pbrt.Encoder.int_as_varint 597 encoder + | Cmd_exchange_hcoin_sc_rsp -> Pbrt.Encoder.int_as_varint 590 encoder + | Cmd_sell_item_sc_rsp -> Pbrt.Encoder.int_as_varint 524 encoder + | Cmd_sell_item_cs_req -> Pbrt.Encoder.int_as_varint 525 encoder + | Cmd_modify_relic_filter_plan_sc_rsp -> Pbrt.Encoder.int_as_varint 559 encoder + | Cmd_get_bag_cs_req -> Pbrt.Encoder.int_as_varint 568 encoder + | Cmd_exp_up_relic_sc_rsp -> Pbrt.Encoder.int_as_varint 534 encoder + | Cmd_mark_relic_filter_plan_cs_req -> Pbrt.Encoder.int_as_varint 531 encoder + | Cmd_relic_avatar_recommend_cs_req -> Pbrt.Encoder.int_as_varint 575 encoder + | Cmd_exchange_hcoin_cs_req -> Pbrt.Encoder.int_as_varint 592 encoder + | Cmd_get_mark_item_list_cs_req -> Pbrt.Encoder.int_as_varint 578 encoder + | Cmd_promote_equipment_sc_rsp -> Pbrt.Encoder.int_as_varint 543 encoder + | Cmd_exp_up_equipment_cs_req -> Pbrt.Encoder.int_as_varint 599 encoder + | Cmd_get_recyle_time_cs_req -> Pbrt.Encoder.int_as_varint 508 encoder + | Cmd_discard_relic_cs_req -> Pbrt.Encoder.int_as_varint 589 encoder + | Cmd_compose_item_sc_rsp -> Pbrt.Encoder.int_as_varint 548 encoder + | Cmd_mark_item_sc_rsp -> Pbrt.Encoder.int_as_varint 545 encoder + | Cmd_lock_relic_sc_rsp -> Pbrt.Encoder.int_as_varint 598 encoder + | Cmd_mark_relic_filter_plan_sc_rsp -> Pbrt.Encoder.int_as_varint 503 encoder + | Cmd_relic_filter_plan_clear_name_sc_notify -> Pbrt.Encoder.int_as_varint 526 encoder + | Cmd_rank_up_equipment_cs_req -> Pbrt.Encoder.int_as_varint 551 encoder + | Cmd_get_relic_filter_plan_cs_req -> Pbrt.Encoder.int_as_varint 585 encoder + | Cmd_exp_up_relic_cs_req -> Pbrt.Encoder.int_as_varint 582 encoder + | Cmd_get_recyle_time_sc_rsp -> Pbrt.Encoder.int_as_varint 581 encoder + | Cmd_get_relic_filter_plan_sc_rsp -> Pbrt.Encoder.int_as_varint 600 encoder + +let rec encode_pb_koedfpccpch (v:koedfpccpch) encoder = + match v with + | Turn_food_switch_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Turn_food_switch_attack -> Pbrt.Encoder.int_as_varint 1 encoder + | Turn_food_switch_define -> Pbrt.Encoder.int_as_varint 2 encoder + +let rec encode_pb_flkcekmkejm (v:flkcekmkejm) encoder = +() + +let rec encode_pb_mdlbakehplp (v:mdlbakehplp) encoder = + Pbrt.Encoder.int32_as_varint v.rank encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.promotion encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.exp encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.unique_id encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.alelfancgei encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.mkmllbdhmbf encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hechfpdiado encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_lhpihhdiplm (v:lhpihhdiplm) encoder = + Pbrt.Encoder.bool v.midlnaigncg encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.main_affix_id encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.exp encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.unique_id encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hechfpdiado encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.alelfancgei encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_relic_affix x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + ) v.sub_affix_list encoder; + Pbrt.Encoder.bool v.mkmllbdhmbf encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_aoacdcgcmej (v:aoacdcgcmej) encoder = + Pbrt.Encoder.int32_as_varint v.hechfpdiado encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.npcgokkdhdf encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.kagnbjdmamf encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_ipcffjhaijg (v:ipcffjhaijg) encoder = + Pbrt.Encoder.int32_as_varint v.kagnbjdmamf encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hechfpdiado encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_lglodndhijb (v:lglodndhijb) encoder = + Pbrt.Encoder.int32_as_varint v.kagnbjdmamf encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.npcgokkdhdf encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hechfpdiado encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_mcapbopbnaj (v:mcapbopbnaj) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.ikhicomcdhp encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_aoacdcgcmej x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + ) v.ibigdplhfkc encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_ipcffjhaijg x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + ) v.deadfemndnk encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_pile_item x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + ) v.iinhlljekcd encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_lglodndhijb x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + ) v.epbibaobeoj encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_lhpihhdiplm x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + ) v.relic_list encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_lglodndhijb x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + ) v.flnjichokac encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.geidcjnjmma encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.ngegmhahglm encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_mdlbakehplp x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + ) v.equipment_list encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + encode_pb_koedfpccpch x encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + ) v.jlkdhmeecjm encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_aoacdcgcmej x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + ) v.egmlhakbkmc encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.kjibmefiben encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + () + +let rec encode_pb_hfjepdgbohe (v:hfjepdgbohe) encoder = + begin match v.lohpklihemj with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_cost_data x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.fbieckfjhid encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_gdmeoillmgg (v:gdmeoillmgg) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_jeobbmnfndi (v:jeobbmnfndi) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.jhpabfhpimo encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + Pbrt.Encoder.bool v.figgbmnlcdb encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_jhnkccepneb (v:jhnkccepneb) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_kmkdljlllec (v:kmkdljlllec) encoder = + Pbrt.Encoder.int32_as_varint v.apbdbeabddj encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.feonppdpkoj encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.nejlfhfmjgb encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.efjhleknapg encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + encode_pb_avatar_type v.kohajfmhiio encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.base_avatar_id encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_emhlhjhbmam (v:emhlhjhbmam) encoder = + Pbrt.Encoder.int32_as_varint v.feonppdpkoj encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + begin match v.ngkaoednndn with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.ohpbgbelimn encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.nejlfhfmjgb encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.afmgandnccg encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_ikilhkgmpgo (v:ikilhkgmpgo) encoder = + begin match v.lohpklihemj with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_cost_data x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.fbieckfjhid encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_ganlnnedpfp (v:ganlnnedpfp) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_ijaofbkgbfo (v:ijaofbkgbfo) encoder = + begin match v.lohpklihemj with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_cost_data x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.fbieckfjhid encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_fhoadbjimao (v:fhoadbjimao) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_pile_item x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + ) v.return_item_list encoder; + () + +let rec encode_pb_hmlkkldifnp (v:hmlkkldifnp) encoder = + begin match v.gbejhehoojg with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_cost_data x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.count encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.kcededdikfd encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_oniajnkdgah (v:oniajnkdgah) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + begin match v.return_item_list with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.count encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.kcededdikfd encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_lejkofpfmeg (v:lejkofpfmeg) encoder = + begin match v.gbejhehoojg with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_cost_data x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.dacmhmgikdn encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.kcededdikfd encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.count encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.main_affix_id encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_mfacgpoflcm (v:mfacgpoflcm) encoder = + begin match v.return_item_list with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.kcededdikfd encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_noinphijimb (v:noinphijimb) encoder = + Pbrt.Encoder.int32_as_varint v.nfjcagcjbib encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + begin match v.lohpklihemj with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_cost_data x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_ldobfgmocga (v:ldobfgmocga) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_pile_item x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + ) v.return_item_list encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_aclpgkbjijb (v:aclpgkbjijb) encoder = + Pbrt.Encoder.bool v.lkamihdhkbe encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.bkjpbalpell encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + Pbrt.Encoder.bool v.figgbmnlcdb encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_ifcjmpeohmd (v:ifcjmpeohmd) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_pobgcfghpic (v:pobgcfghpic) encoder = + Pbrt.Encoder.bool v.bdfbfehlfgf encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.bkjpbalpell encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + Pbrt.Encoder.bool v.lkamihdhkbe encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_klemlcaknap (v:klemlcaknap) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.bdfbfehlfgf encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_pcjhdmjibck (v:pcjhdmjibck) encoder = + begin match v.lohpklihemj with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_cost_data x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.bool v.fkodidbfdfn encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_lfjfcpdbgkk (v:lfjfcpdbgkk) encoder = + begin match v.return_item_list with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_recharge_succ_notify (v:recharge_succ_notify) encoder = + begin match v.item_list with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.string v.product_id encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.channel_order_no encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + Pbrt.Encoder.int64_as_varint v.month_card_outdate_time encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_cjgmgileblk (v:cjgmgileblk) encoder = + Pbrt.Encoder.int32_as_varint v.kagnbjdmamf encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_exchange_hcoin_sc_rsp (v:exchange_hcoin_sc_rsp) encoder = + Pbrt.Encoder.int32_as_varint v.num encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_cjijjahdjpa (v:cjijjahdjpa) encoder = + Pbrt.Encoder.int32_as_varint v.dkgkfeeajpd encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_jkokdmdgidk (v:jkokdmdgidk) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.icopfphppdi encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + () + +let rec encode_pb_aaimdlacgcn (v:aaimdlacgcn) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_lglodndhijb x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + ) v.flnjichokac encoder; + () + +let rec encode_pb_kochkckdbhe (v:kochkckdbhe) encoder = + Pbrt.Encoder.int32_as_varint v.memkmmilpkd encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.bgecmdbfigi encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_dbidbcochhl (v:dbidbcochhl) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_kochkckdbhe x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + ) v.nehijgifbke encoder; + () + +let rec encode_pb_eackoplgbme (v:eackoplgbme) encoder = + begin match v.elnbhiipadp with + | Some x -> + Pbrt.Encoder.nested encode_pb_kochkckdbhe x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_hacbjelpoac (v:hacbjelpoac) encoder = + Pbrt.Encoder.int32_as_varint v.olfhccbiidg encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.elkbpopdpjg encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hgjolgkaofj encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_mnedfmiemjm (v:mnedfmiemjm) encoder = + Pbrt.Encoder.int32_as_varint v.elkbpopdpjg encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_oocjhkkkoog (v:oocjhkkkoog) encoder = +() + +let rec encode_pb_ikhfcbbolnd (v:ikhfcbbolnd) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.gddbahogfki encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_cnceleggnlo (v:cnceleggnlo) encoder = + Pbrt.Encoder.int32_as_varint v.hgjolgkaofj encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.bplpnnijlji encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_efomgnkkdgd (v:efomgnkkdgd) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hgjolgkaofj encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.bplpnnijlji encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_fnbfccfghfn (v:fnbfccfghfn) encoder = + Pbrt.Encoder.int32_as_varint v.hgjolgkaofj encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_lhimlhffkmg (v:lhimlhffkmg) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.kjibmefiben encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + encode_pb_koedfpccpch x encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + ) v.jlkdhmeecjm encoder; + () + +let rec encode_pb_gkjmimbbdnl (v:gkjmimbbdnl) encoder = + Pbrt.Encoder.bool v.lcidaenomif encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + encode_pb_koedfpccpch v.dpigkeokfmk encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_mjbmdpigdlk (v:mjbmdpigdlk) encoder = + Pbrt.Encoder.bool v.lcidaenomif encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + encode_pb_koedfpccpch v.dpigkeokfmk encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_kikenjaacap (v:kikenjaacap) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_pile_item x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + ) v.gekinokmmci encoder; + Pbrt.Encoder.bool v.ncfldodhkod encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_njfonlgigpk (v:njfonlgigpk) encoder = + Pbrt.Encoder.int32_as_varint v.kbhcaajjkeh encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hmofppjjpfn encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dkgiphjmpih encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_penkoafkhkl (v:penkoafkhkl) encoder = + Pbrt.Encoder.int32_as_varint v.ojmhmiobhoi encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hmofppjjpfn encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_hicihjimcmh (v:hicihjimcmh) encoder = + Pbrt.Encoder.int32_as_varint v.avatar_id encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_fmeeecoggkf (v:fmeeecoggkf) encoder = + Pbrt.Encoder.bool v.hdpcekiljkc encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.avatar_id encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_penkoafkhkl x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + ) v.ohdnajnckog encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_penkoafkhkl x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + ) v.bomphgjmnib encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_njfonlgigpk x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + ) v.lmogiabffla encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_penkoafkhkl x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + ) v.moangckpldg encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_njfonlgigpk x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + ) v.eekmlegahha encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_penkoafkhkl x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + ) v.noocbpmnmac encoder; + () + +let rec encode_pb_joegfcinapg (v:joegfcinapg) encoder = + Pbrt.Encoder.int32_as_varint v.ncplfkbobdj encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_glcehkpmbjo (v:glcehkpmbjo) encoder = + Pbrt.Encoder.bool v.hdpcekiljkc encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ncplfkbobdj encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.avatar_id_list encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + () + +let rec encode_pb_relic_filter_plan_icon (v:relic_filter_plan_icon) encoder = + Pbrt.Encoder.bool v.is_avatar_icon encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.icon_id encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_relic_filter_plan (v:relic_filter_plan) encoder = + begin match v.icon with + | Some x -> + Pbrt.Encoder.nested encode_pb_relic_filter_plan_icon x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int64_as_varint v.update_timestamp encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + begin match v.settings with + | Some x -> + Pbrt.Encoder.nested encode_pb_relic_filter_plan_settings x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.string v.name encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.slot_index encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.is_marked encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_fihcjogacni (v:fihcjogacni) encoder = +() + +let rec encode_pb_get_relic_filter_plan_sc_rsp (v:get_relic_filter_plan_sc_rsp) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_relic_filter_plan x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + ) v.relic_filter_plan_list encoder; + () + +let rec encode_pb_add_relic_filter_plan_cs_req (v:add_relic_filter_plan_cs_req) encoder = + begin match v.icon with + | Some x -> + Pbrt.Encoder.nested encode_pb_relic_filter_plan_icon x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.bool v.is_marked encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + begin match v.settings with + | Some x -> + Pbrt.Encoder.nested encode_pb_relic_filter_plan_settings x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.string v.name encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + () + +let rec encode_pb_add_relic_filter_plan_sc_rsp (v:add_relic_filter_plan_sc_rsp) encoder = + begin match v.plan with + | Some x -> + Pbrt.Encoder.nested encode_pb_relic_filter_plan x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_modify_relic_filter_plan_cs_req (v:modify_relic_filter_plan_cs_req) encoder = + Pbrt.Encoder.int32_as_varint v.slot_index encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.string v.name encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + begin match v.icon with + | Some x -> + Pbrt.Encoder.nested encode_pb_relic_filter_plan_icon x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.settings with + | Some x -> + Pbrt.Encoder.nested encode_pb_relic_filter_plan_settings x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_modify_relic_filter_plan_sc_rsp (v:modify_relic_filter_plan_sc_rsp) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.slot_index encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.update_timestamp encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.string v.name encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + begin match v.icon with + | Some x -> + Pbrt.Encoder.nested encode_pb_relic_filter_plan_icon x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.settings with + | Some x -> + Pbrt.Encoder.nested encode_pb_relic_filter_plan_settings x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_delete_relic_filter_plan_cs_req (v:delete_relic_filter_plan_cs_req) encoder = + Pbrt.Encoder.bool v.is_batch_op encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.slot_index_list encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + () + +let rec encode_pb_pnldeoafcne (v:pnldeoafcne) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.npedodmagkl encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + () + +let rec encode_pb_mark_relic_filter_plan_cs_req (v:mark_relic_filter_plan_cs_req) encoder = + Pbrt.Encoder.bool v.is_batch_op encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.is_mark encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.slot_index_list encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + () + +let rec encode_pb_mark_relic_filter_plan_sc_rsp (v:mark_relic_filter_plan_sc_rsp) encoder = + Pbrt.Encoder.bool v.is_mark encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.slot_index_list encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_ecjbbepkkmj (v:ecjbbepkkmj) encoder = + Pbrt.Encoder.int32_as_varint v.afefamkndoo encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_dkfoeihhpkf (v:dkfoeihhpkf) encoder = + match v with + | Cmd_jukebox_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_play_back_ground_music_cs_req -> Pbrt.Encoder.int_as_varint 3111 encoder + | Cmd_trial_back_ground_music_cs_req -> Pbrt.Encoder.int_as_varint 3139 encoder + | Cmd_get_jukebox_data_sc_rsp -> Pbrt.Encoder.int_as_varint 3106 encoder + | Cmd_unlock_back_ground_music_sc_rsp -> Pbrt.Encoder.int_as_varint 3193 encoder + | Cmd_trial_back_ground_music_sc_rsp -> Pbrt.Encoder.int_as_varint 3129 encoder + | Cmd_play_back_ground_music_sc_rsp -> Pbrt.Encoder.int_as_varint 3143 encoder + | Cmd_get_jukebox_data_cs_req -> Pbrt.Encoder.int_as_varint 3168 encoder + | Cmd_unlock_back_ground_music_cs_req -> Pbrt.Encoder.int_as_varint 3156 encoder + +let rec encode_pb_knfclkceeah (v:knfclkceeah) encoder = + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.group_id encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.efnegejdilo encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_cookpmfnbpj (v:cookpmfnbpj) encoder = +() + +let rec encode_pb_jehaofaoeok (v:jehaofaoeok) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_knfclkceeah x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + ) v.jadihfhpmkh encoder; + Pbrt.Encoder.int32_as_varint v.hbdienejlfn encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_hphkmadefmi (v:hphkmadefmi) encoder = + Pbrt.Encoder.int32_as_varint v.dhppkijmkjg encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_glakeaclkli (v:glakeaclkli) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dhppkijmkjg encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hbdienejlfn encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_egdjkildooa (v:egdjkildooa) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.lejnihkjibm encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + () + +let rec encode_pb_hpogjbmmnaa (v:hpogjbmmnaa) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_knfclkceeah x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + ) v.jadihfhpmkh encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.bbjgjddfgdi encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + () + +let rec encode_pb_dkbnpdmbhoa (v:dkbnpdmbhoa) encoder = + Pbrt.Encoder.int32_as_varint v.aohkoelbjjc encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_gfmjolhdmld (v:gfmjolhdmld) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.aohkoelbjjc encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_ajnedhhocjk (v:ajnedhhocjk) encoder = + match v with + | Cmd_lineup_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_set_lineup_name_cs_req -> Pbrt.Encoder.int_as_varint 798 encoder + | Cmd_quit_lineup_sc_rsp -> Pbrt.Encoder.int_as_varint 729 encoder + | Cmd_get_cur_lineup_data_sc_rsp -> Pbrt.Encoder.int_as_varint 743 encoder + | Cmd_get_all_lineup_data_cs_req -> Pbrt.Encoder.int_as_varint 724 encoder + | Cmd_set_lineup_name_sc_rsp -> Pbrt.Encoder.int_as_varint 725 encoder + | Cmd_join_lineup_sc_rsp -> Pbrt.Encoder.int_as_varint 793 encoder + | Cmd_change_lineup_leader_sc_rsp -> Pbrt.Encoder.int_as_varint 782 encoder + | Cmd_switch_lineup_index_cs_req -> Pbrt.Encoder.int_as_varint 734 encoder + | Cmd_swap_lineup_cs_req -> Pbrt.Encoder.int_as_varint 751 encoder + | Cmd_swap_lineup_sc_rsp -> Pbrt.Encoder.int_as_varint 733 encoder + | Cmd_replace_lineup_sc_rsp -> Pbrt.Encoder.int_as_varint 728 encoder + | Cmd_get_all_lineup_data_sc_rsp -> Pbrt.Encoder.int_as_varint 717 encoder + | Cmd_get_lineup_avatar_data_cs_req -> Pbrt.Encoder.int_as_varint 754 encoder + | Cmd_get_stage_lineup_sc_rsp -> Pbrt.Encoder.int_as_varint 706 encoder + | Cmd_get_lineup_avatar_data_sc_rsp -> Pbrt.Encoder.int_as_varint 765 encoder + | Cmd_join_lineup_cs_req -> Pbrt.Encoder.int_as_varint 756 encoder + | Cmd_get_stage_lineup_cs_req -> Pbrt.Encoder.int_as_varint 768 encoder + | Cmd_replace_lineup_cs_req -> Pbrt.Encoder.int_as_varint 790 encoder + | Cmd_sync_lineup_notify -> Pbrt.Encoder.int_as_varint 799 encoder + | Cmd_get_cur_lineup_data_cs_req -> Pbrt.Encoder.int_as_varint 711 encoder + | Cmd_switch_lineup_index_sc_rsp -> Pbrt.Encoder.int_as_varint 797 encoder + | Cmd_extra_lineup_destroy_notify -> Pbrt.Encoder.int_as_varint 709 encoder + | Cmd_change_lineup_leader_cs_req -> Pbrt.Encoder.int_as_varint 748 encoder + | Cmd_quit_lineup_cs_req -> Pbrt.Encoder.int_as_varint 739 encoder + | Cmd_virtual_lineup_destroy_notify -> Pbrt.Encoder.int_as_varint 792 encoder + +let rec encode_pb_lineup_type (v:lineup_type) encoder = + match v with + | Lineup_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Lineup_type_preset -> Pbrt.Encoder.int_as_varint 1 encoder + | Lineup_type_virtual -> Pbrt.Encoder.int_as_varint 2 encoder + | Lineup_type_extra -> Pbrt.Encoder.int_as_varint 3 encoder + | Lineup_type_story_line -> Pbrt.Encoder.int_as_varint 4 encoder + +let rec encode_pb_sync_lineup_reason (v:sync_lineup_reason) encoder = + match v with + | Sync_reason_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Sync_reason_mp_add -> Pbrt.Encoder.int_as_varint 1 encoder + | Sync_reason_mp_add_prop_hit -> Pbrt.Encoder.int_as_varint 2 encoder + | Sync_reason_hp_add -> Pbrt.Encoder.int_as_varint 3 encoder + | Sync_reason_hp_add_prop_hit -> Pbrt.Encoder.int_as_varint 4 encoder + +let rec encode_pb_lbmibllpikl (v:lbmibllpikl) encoder = +() + +let rec encode_pb_gcfbakphcpf (v:gcfbakphcpf) encoder = + Pbrt.Encoder.int32_as_varint v.pkmpoapokhl encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.nmedaaeibfk encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_knhhjmcbnea (v:knhhjmcbnea) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_gcfbakphcpf x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + ) v.bdgmfbaffnm encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_get_cur_lineup_data_cs_req (v:get_cur_lineup_data_cs_req) encoder = +() + +let rec encode_pb_get_cur_lineup_data_sc_rsp (v:get_cur_lineup_data_sc_rsp) encoder = + begin match v.lineup with + | Some x -> + Pbrt.Encoder.nested encode_pb_lineup_info x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_ojallcafkeo (v:ojallcafkeo) encoder = + Pbrt.Encoder.int32_as_varint v.slot encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.index encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.base_avatar_id encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.is_virtual encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + encode_pb_avatar_type v.avatar_type encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.plane_id encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + encode_pb_extra_lineup_type v.extra_lineup_type encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_ohfahbfdpoj (v:ohfahbfdpoj) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_ffglfjgkkep (v:ffglfjgkkep) encoder = + encode_pb_extra_lineup_type v.extra_lineup_type encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + encode_pb_avatar_type v.avatar_type encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.base_avatar_id encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.index encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.is_virtual encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.plane_id encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_cjeipadcdjl (v:cjeipadcdjl) encoder = + Pbrt.Encoder.bool v.is_virtual encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.aeoafelaneo encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.base_avatar_id encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.plane_id encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_kniinhmfihm (v:kniinhmfihm) encoder = + Pbrt.Encoder.bool v.is_virtual encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.bdkilpahpgb encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + encode_pb_extra_lineup_type v.extra_lineup_type encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.index encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.plane_id encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.agkkdgnhcbh encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_dpjippgdpac (v:dpjippgdpac) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_sync_lineup_notify (v:sync_lineup_notify) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + encode_pb_sync_lineup_reason x encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + ) v.reason_list encoder; + begin match v.lineup with + | Some x -> + Pbrt.Encoder.nested encode_pb_lineup_info x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_bcmbjlmlbnc (v:bcmbjlmlbnc) encoder = +() + +let rec encode_pb_pkokliocjho (v:pkokliocjho) encoder = + encode_pb_avatar_type v.avatar_type encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hp encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_dfdcahepikp (v:dfdcahepikp) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_pkokliocjho x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + ) v.opimhcppnbc encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_lnheeohdggj (v:lnheeohdggj) encoder = + Pbrt.Encoder.int32_as_varint v.slot encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_abmheggkjlj (v:abmheggkjlj) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.slot encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_efpogadjkbf (v:efpogadjkbf) encoder = + Pbrt.Encoder.int32_as_varint v.index encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_alpmagelkdp (v:alpmagelkdp) encoder = + Pbrt.Encoder.int32_as_varint v.index encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_jmmngdpfccf (v:jmmngdpfccf) encoder = + Pbrt.Encoder.string v.name encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.index encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_empobajddco (v:empobajddco) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.string v.name encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.index encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_jablakijdea (v:jablakijdea) encoder = +() + +let rec encode_pb_aclgjhedfaa (v:aclgjhedfaa) encoder = + Pbrt.Encoder.int32_as_varint v.hifmklongnc encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_lineup_info x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + ) v.kbognlnlcle encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_aocfcjppedm (v:aocfcjppedm) encoder = + Pbrt.Encoder.int32_as_varint v.plane_id encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_hiakofmgdlp (v:hiakofmgdlp) encoder = + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + encode_pb_avatar_type v.avatar_type encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.slot encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_fibefodmgem (v:fibefodmgem) encoder = + Pbrt.Encoder.bool v.is_virtual encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ijnpccndcgi encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.plane_id encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + encode_pb_extra_lineup_type v.extra_lineup_type encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.kclnaimofdl encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_hiakofmgdlp x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + ) v.mpeggadcgge encoder; + Pbrt.Encoder.int32_as_varint v.index encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_ahbjhkinbil (v:ahbjhkinbil) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_ekmckmcokia (v:ekmckmcokia) encoder = + encode_pb_extra_lineup_type v.extra_lineup_type encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_idooiaenifb (v:idooiaenifb) encoder = + match v with + | Cmd_lobby_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_lobby_quit_cs_req -> Pbrt.Encoder.int_as_varint 7362 encoder + | Cmd_lobby_invite_sc_rsp -> Pbrt.Encoder.int_as_varint 7356 encoder + | Cmd_lobby_begin_cs_req -> Pbrt.Encoder.int_as_varint 7361 encoder + | Cmd_lobby_join_sc_rsp -> Pbrt.Encoder.int_as_varint 7367 encoder + | Cmd_lobby_join_cs_req -> Pbrt.Encoder.int_as_varint 7365 encoder + | Cmd_lobby_modify_player_info_sc_rsp -> Pbrt.Encoder.int_as_varint 7354 encoder + | Cmd_lobby_kick_out_cs_req -> Pbrt.Encoder.int_as_varint 7384 encoder + | Cmd_lobby_get_info_sc_rsp -> Pbrt.Encoder.int_as_varint 7371 encoder + | Cmd_lobby_kick_out_sc_rsp -> Pbrt.Encoder.int_as_varint 7370 encoder + | Cmd_lobby_get_info_cs_req -> Pbrt.Encoder.int_as_varint 7398 encoder + | Cmd_lobby_begin_sc_rsp -> Pbrt.Encoder.int_as_varint 7358 encoder + | Cmd_lobby_create_sc_rsp -> Pbrt.Encoder.int_as_varint 7374 encoder + | Cmd_lobby_create_cs_req -> Pbrt.Encoder.int_as_varint 7357 encoder + | Cmd_lobby_sync_info_sc_notify -> Pbrt.Encoder.int_as_varint 7386 encoder + | Cmd_lobby_invite_cs_req -> Pbrt.Encoder.int_as_varint 7395 encoder + | Cmd_lobby_modify_player_info_cs_req -> Pbrt.Encoder.int_as_varint 7373 encoder + | Cmd_lobby_quit_sc_rsp -> Pbrt.Encoder.int_as_varint 7389 encoder + | Cmd_lobby_invite_sc_notify -> Pbrt.Encoder.int_as_varint 7355 encoder + +let rec encode_pb_lbjfonmlbmj (v:lbjfonmlbmj) encoder = + begin match v.iiidiaplofb with + | Some x -> + Pbrt.Encoder.nested encode_pb_lnnkgnfmmll x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + | None -> (); + end; + encode_pb_gkkpbgmoodd v.dfpkdpmefac encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_clpnbpcgldl (v:clpnbpcgldl) encoder = + Pbrt.Encoder.int64_as_varint v.mfdelanaicp encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + encode_pb_gkkpbgmoodd v.dfpkdpmefac encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_egokacjfaen x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + ) v.pcmhnpbecpk encoder; + () + +let rec encode_pb_ofpmcomndcd (v:ofpmcomndcd) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.pknbckelhkm encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + () + +let rec encode_pb_pafhbihlbca (v:pafhbihlbca) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.pknbckelhkm encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + () + +let rec encode_pb_gbhfcbmhghk (v:gbhfcbmhghk) encoder = + Pbrt.Encoder.int64_as_varint v.mfdelanaicp encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + begin match v.iiidiaplofb with + | Some x -> + Pbrt.Encoder.nested encode_pb_lnnkgnfmmll x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_kikicpknoeb (v:kikicpknoeb) encoder = + Pbrt.Encoder.int64_as_varint v.mfdelanaicp encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_egokacjfaen x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + ) v.pcmhnpbecpk encoder; + encode_pb_gkkpbgmoodd v.dfpkdpmefac encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_nlhggbldnba (v:nlhggbldnba) encoder = +() + +let rec encode_pb_gjofkipdifm (v:gjofkipdifm) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_haffbknmhfm (v:haffbknmhfm) encoder = +() + +let rec encode_pb_jaeonekdhmo (v:jaeonekdhmo) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_egokacjfaen x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + ) v.pcmhnpbecpk encoder; + () + +let rec encode_pb_bnhoegcoljl (v:bnhoegcoljl) encoder = + encode_pb_ejnhbdlcndj v.fgmdoekgpee encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hfhghfhomfn encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + begin match v.iiidiaplofb with + | Some x -> + Pbrt.Encoder.nested encode_pb_lnnkgnfmmll x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_npnpnbjahki (v:npnpnbjahki) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_dhhnemhmgma (v:dhhnemhmgma) encoder = + Pbrt.Encoder.int32_as_varint v.uid encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + encode_pb_ejnhbdlcndj v.fgmdoekgpee encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_egokacjfaen x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + ) v.pcmhnpbecpk encoder; + () + +let rec encode_pb_lfkkogmpbao (v:lfkkogmpbao) encoder = + Pbrt.Encoder.int32_as_varint v.uid encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_npcdkngjimc (v:npcdkngjimc) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_geddfnpdnao (v:geddfnpdnao) encoder = + Pbrt.Encoder.int32_as_varint v.ehjdlppngmf encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + encode_pb_gkkpbgmoodd v.dfpkdpmefac encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.mfdelanaicp encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_hhbnnogdkpi (v:hhbnnogdkpi) encoder = +() + +let rec encode_pb_ifanbeggfke (v:ifanbeggfke) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_egokacjfaen x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + ) v.pcmhnpbecpk encoder; + Pbrt.Encoder.int64_as_varint v.jgkindfbegl encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.mfdelanaicp encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + encode_pb_gkkpbgmoodd v.dfpkdpmefac encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_keacmibmbaf (v:keacmibmbaf) encoder = + match v with + | Cmd_mail_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_get_mail_sc_rsp -> Pbrt.Encoder.int_as_varint 806 encoder + | Cmd_mark_read_mail_cs_req -> Pbrt.Encoder.int_as_varint 811 encoder + | Cmd_get_mail_cs_req -> Pbrt.Encoder.int_as_varint 868 encoder + | Cmd_mark_read_mail_sc_rsp -> Pbrt.Encoder.int_as_varint 843 encoder + | Cmd_new_mail_sc_notify -> Pbrt.Encoder.int_as_varint 851 encoder + | Cmd_del_mail_sc_rsp -> Pbrt.Encoder.int_as_varint 893 encoder + | Cmd_take_mail_attachment_sc_rsp -> Pbrt.Encoder.int_as_varint 829 encoder + | Cmd_del_mail_cs_req -> Pbrt.Encoder.int_as_varint 856 encoder + | Cmd_take_mail_attachment_cs_req -> Pbrt.Encoder.int_as_varint 839 encoder + +let rec encode_pb_boikhbbncba (v:boikhbbncba) encoder = + match v with + | Mail_type_normal -> Pbrt.Encoder.int_as_varint (0) encoder + | Mail_type_star -> Pbrt.Encoder.int_as_varint 1 encoder + +let rec encode_pb_hbjjhaendfo (v:hbjjhaendfo) encoder = + Pbrt.Encoder.int32_as_varint v.afiomfffjda encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.enffacoigfn encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_client_mail (v:client_mail) encoder = + Pbrt.Encoder.string v.title encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + begin match v.attachment with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.string v.content encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.string x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + ) v.para_list encoder; + Pbrt.Encoder.int32_as_varint v.template_id encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + encode_pb_boikhbbncba v.mail_type encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.time encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.expire_time encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.is_read encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.string v.sender encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + () + +let rec encode_pb_get_mail_sc_rsp (v:get_mail_sc_rsp) encoder = + Pbrt.Encoder.bool v.is_end encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.start encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_client_mail x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + ) v.notice_mail_list encoder; + Pbrt.Encoder.int32_as_varint v.total_num encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_client_mail x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + ) v.mail_list encoder; + () + +let rec encode_pb_clmibfaghgk (v:clmibfaghgk) encoder = + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_ealjpafdbnc (v:ealjpafdbnc) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_inhibijgmff (v:inhibijgmff) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.kflgilkbmpn encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + () + +let rec encode_pb_del_mail_sc_rsp (v:del_mail_sc_rsp) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.id_list encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_ahgfoojjjkb (v:ahgfoojjjkb) encoder = + Pbrt.Encoder.int32_as_varint v.apbdbeabddj encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.ckpljojpmmm encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + () + +let rec encode_pb_ejglipokcki (v:ejglipokcki) encoder = + Pbrt.Encoder.int32_as_varint v.dkhggieoebb encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hgjolgkaofj encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_take_mail_attachment_sc_rsp (v:take_mail_attachment_sc_rsp) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + begin match v.attachment with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.succ_mail_id_list encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_ejglipokcki x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + ) v.fail_mail_list encoder; + () + +let rec encode_pb_new_mail_sc_notify (v:new_mail_sc_notify) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.mail_id_list encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + () + +let rec encode_pb_jhbepgcaplh (v:jhbepgcaplh) encoder = + match v with + | Cmd_map_rotation_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_reset_map_rotation_region_cs_req -> Pbrt.Encoder.int_as_varint 6865 encoder + | Cmd_update_rotater_sc_notify -> Pbrt.Encoder.int_as_varint 6824 encoder + | Cmd_deploy_rotater_sc_rsp -> Pbrt.Encoder.int_as_varint 6893 encoder + | Cmd_rotate_map_cs_req -> Pbrt.Encoder.int_as_varint 6839 encoder + | Cmd_interact_charger_sc_rsp -> Pbrt.Encoder.int_as_varint 6843 encoder + | Cmd_get_map_rotation_data_cs_req -> Pbrt.Encoder.int_as_varint 6899 encoder + | Cmd_interact_charger_cs_req -> Pbrt.Encoder.int_as_varint 6811 encoder + | Cmd_update_map_rotation_data_sc_notify -> Pbrt.Encoder.int_as_varint 6897 encoder + | Cmd_leave_map_rotation_region_sc_rsp -> Pbrt.Encoder.int_as_varint 6833 encoder + | Cmd_update_energy_sc_notify -> Pbrt.Encoder.int_as_varint 6834 encoder + | Cmd_leave_map_rotation_region_sc_notify -> Pbrt.Encoder.int_as_varint 6882 encoder + | Cmd_enter_map_rotation_region_sc_rsp -> Pbrt.Encoder.int_as_varint 6806 encoder + | Cmd_get_map_rotation_data_sc_rsp -> Pbrt.Encoder.int_as_varint 6854 encoder + | Cmd_leave_map_rotation_region_cs_req -> Pbrt.Encoder.int_as_varint 6851 encoder + | Cmd_reset_map_rotation_region_sc_rsp -> Pbrt.Encoder.int_as_varint 6848 encoder + | Cmd_rotate_map_sc_rsp -> Pbrt.Encoder.int_as_varint 6829 encoder + | Cmd_deploy_rotater_cs_req -> Pbrt.Encoder.int_as_varint 6856 encoder + | Cmd_remove_rotater_sc_rsp -> Pbrt.Encoder.int_as_varint 6825 encoder + | Cmd_enter_map_rotation_region_cs_req -> Pbrt.Encoder.int_as_varint 6868 encoder + | Cmd_remove_rotater_cs_req -> Pbrt.Encoder.int_as_varint 6898 encoder + +let rec encode_pb_khfdnccflpd (v:khfdnccflpd) encoder = + Pbrt.Encoder.int32_as_varint v.ohoibnhjifg encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.group_id encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.float_as_bits32 v.fpmlllfheph encoder; + Pbrt.Encoder.key 14 Pbrt.Bits32 encoder; + () + +let rec encode_pb_ocbfmoemnpp (v:ocbfmoemnpp) encoder = + Pbrt.Encoder.int32_as_varint v.ohoibnhjifg encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.group_id encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_gnagomfpbhh (v:gnagomfpbhh) encoder = + begin match v.aobmafbkdll with + | Some x -> + Pbrt.Encoder.nested encode_pb_quaternion x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.hgkfdihpfdm with + | Some x -> + Pbrt.Encoder.nested encode_pb_vector x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_ihgimimcdpj (v:ihgimimcdpj) encoder = + Pbrt.Encoder.int32_as_varint v.hkohlnhlgnb encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.eolhlhcahff encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_cioeahefpln (v:cioeahefpln) encoder = + Pbrt.Encoder.int32_as_varint v.fmcegofhmgc encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.chmbglidkmm encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_khfdnccflpd x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + ) v.biefgmhpign encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_ocbfmoemnpp x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + ) v.bhckkplnonj encoder; + Pbrt.Encoder.int32_as_varint v.afdjikffnjd encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + begin match v.imelchpnpgc with + | Some x -> + Pbrt.Encoder.nested encode_pb_gnagomfpbhh x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.anecodblgcb with + | Some x -> + Pbrt.Encoder.nested encode_pb_ihgimimcdpj x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_ldobaeloakm (v:ldobaeloakm) encoder = + Pbrt.Encoder.int32_as_varint v.afdjikffnjd encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fmcegofhmgc encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + begin match v.jililehmdkg with + | Some x -> + Pbrt.Encoder.nested encode_pb_motion_info x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_malmdonmidf (v:malmdonmidf) encoder = + begin match v.anecodblgcb with + | Some x -> + Pbrt.Encoder.nested encode_pb_ihgimimcdpj x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fmcegofhmgc encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.micgnniimak encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.afdjikffnjd encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + begin match v.jililehmdkg with + | Some x -> + Pbrt.Encoder.nested encode_pb_motion_info x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_mmdlhgjdmjg (v:mmdlhgjdmjg) encoder = + begin match v.hiceoeaiape with + | Some x -> + Pbrt.Encoder.nested encode_pb_ocbfmoemnpp x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_apcieeocild (v:apcieeocild) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + begin match v.anecodblgcb with + | Some x -> + Pbrt.Encoder.nested encode_pb_ihgimimcdpj x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.hiceoeaiape with + | Some x -> + Pbrt.Encoder.nested encode_pb_ocbfmoemnpp x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_lnfjkiojdib (v:lnfjkiojdib) encoder = + begin match v.hoakecnahpp with + | Some x -> + Pbrt.Encoder.nested encode_pb_khfdnccflpd x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_ahlcaeifmin (v:ahlcaeifmin) encoder = + begin match v.anecodblgcb with + | Some x -> + Pbrt.Encoder.nested encode_pb_ihgimimcdpj x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.hoakecnahpp with + | Some x -> + Pbrt.Encoder.nested encode_pb_khfdnccflpd x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_bebfhlmmlke (v:bebfhlmmlke) encoder = + begin match v.jililehmdkg with + | Some x -> + Pbrt.Encoder.nested encode_pb_motion_info x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.group_id encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + begin match v.imelchpnpgc with + | Some x -> + Pbrt.Encoder.nested encode_pb_gnagomfpbhh x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.ohoibnhjifg encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_ibhoeeiidfk (v:ibhoeeiidfk) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + begin match v.jililehmdkg with + | Some x -> + Pbrt.Encoder.nested encode_pb_motion_info x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.micgnniimak encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_dnccfjilnia (v:dnccfjilnia) encoder = + begin match v.jililehmdkg with + | Some x -> + Pbrt.Encoder.nested encode_pb_motion_info x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_nelmkofibag (v:nelmkofibag) encoder = + Pbrt.Encoder.int32_as_varint v.micgnniimak encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + begin match v.jililehmdkg with + | Some x -> + Pbrt.Encoder.nested encode_pb_motion_info x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_mepliogppbm (v:mepliogppbm) encoder = +() + +let rec encode_pb_pogkoedgank (v:pogkoedgank) encoder = + begin match v.imelchpnpgc with + | Some x -> + Pbrt.Encoder.nested encode_pb_gnagomfpbhh x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.afdjikffnjd encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.imfipeiffei encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + begin match v.anecodblgcb with + | Some x -> + Pbrt.Encoder.nested encode_pb_ihgimimcdpj x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_ocbfmoemnpp x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + ) v.bhckkplnonj encoder; + Pbrt.Encoder.int32_as_varint v.fmcegofhmgc encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_khfdnccflpd x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + ) v.biefgmhpign encoder; + () + +let rec encode_pb_enilegjbbda (v:enilegjbbda) encoder = + begin match v.jililehmdkg with + | Some x -> + Pbrt.Encoder.nested encode_pb_motion_info x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.imelchpnpgc with + | Some x -> + Pbrt.Encoder.nested encode_pb_gnagomfpbhh x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_bjofngoldef (v:bjofngoldef) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.micgnniimak encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + begin match v.jililehmdkg with + | Some x -> + Pbrt.Encoder.nested encode_pb_motion_info x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_jcnjjjamoej (v:jcnjjjamoej) encoder = +() + +let rec encode_pb_nbdameobjml (v:nbdameobjml) encoder = + begin match v.anecodblgcb with + | Some x -> + Pbrt.Encoder.nested encode_pb_ihgimimcdpj x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_cohjcefhcmd (v:cohjcefhcmd) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_ocbfmoemnpp x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + ) v.bhckkplnonj encoder; + begin match v.anecodblgcb with + | Some x -> + Pbrt.Encoder.nested encode_pb_ihgimimcdpj x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.bool v.imfipeiffei encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_khfdnccflpd x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + ) v.biefgmhpign encoder; + Pbrt.Encoder.int32_as_varint v.fmcegofhmgc encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.afdjikffnjd encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + begin match v.imelchpnpgc with + | Some x -> + Pbrt.Encoder.nested encode_pb_gnagomfpbhh x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_aigabbmnbpi (v:aigabbmnbpi) encoder = + begin match v.hoakecnahpp with + | Some x -> + Pbrt.Encoder.nested encode_pb_khfdnccflpd x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_dckpmapfemc (v:dckpmapfemc) encoder = + begin match v.hoakecnahpp with + | Some x -> + Pbrt.Encoder.nested encode_pb_khfdnccflpd x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + begin match v.anecodblgcb with + | Some x -> + Pbrt.Encoder.nested encode_pb_ihgimimcdpj x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_jpjihefieki (v:jpjihefieki) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_khfdnccflpd x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + ) v.biefgmhpign encoder; + () + +let rec encode_pb_ahoodboincp (v:ahoodboincp) encoder = + match v with + | Cmd_match_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_match_result_sc_notify -> Pbrt.Encoder.int_as_varint 7311 encoder + | Cmd_start_match_sc_rsp -> Pbrt.Encoder.int_as_varint 7324 encoder + | Cmd_cancel_match_sc_rsp -> Pbrt.Encoder.int_as_varint 7317 encoder + | Cmd_start_match_cs_req -> Pbrt.Encoder.int_as_varint 7307 encoder + | Cmd_get_cross_info_cs_req -> Pbrt.Encoder.int_as_varint 7308 encoder + | Cmd_cancel_match_cs_req -> Pbrt.Encoder.int_as_varint 7315 encoder + | Cmd_get_cross_info_sc_rsp -> Pbrt.Encoder.int_as_varint 7323 encoder + +let rec encode_pb_bglacpgnfnh (v:bglacpgnfnh) encoder = + encode_pb_gkkpbgmoodd v.dfpkdpmefac encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + begin match v.iiidiaplofb with + | Some x -> + Pbrt.Encoder.nested encode_pb_lnnkgnfmmll x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_hilcokekkin (v:hilcokekkin) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + begin match v.iiidiaplofb with + | Some x -> + Pbrt.Encoder.nested encode_pb_lnnkgnfmmll x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_hghfdhlfdka (v:hghfdhlfdka) encoder = +() + +let rec encode_pb_phindajhpal (v:phindajhpal) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_ankmamoalla (v:ankmamoalla) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_egokacjfaen x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + ) v.pcmhnpbecpk encoder; + () + +let rec encode_pb_hnfjoglaejj (v:hnfjoglaejj) encoder = +() + +let rec encode_pb_jjkhhndmplc (v:jjkhhndmplc) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.mfdelanaicp encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.jgkindfbegl encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + encode_pb_gkkpbgmoodd v.dfpkdpmefac encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_gogeiggmpdf (v:gogeiggmpdf) encoder = + match v with + | Cmd_match_three_module_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_match_three_level_end_cs_req -> Pbrt.Encoder.int_as_varint 7415 encoder + | Cmd_match_three_get_data_cs_req -> Pbrt.Encoder.int_as_varint 7407 encoder + | Cmd_match_three_set_bird_pos_cs_req -> Pbrt.Encoder.int_as_varint 7408 encoder + | Cmd_match_three_level_end_sc_rsp -> Pbrt.Encoder.int_as_varint 7417 encoder + | Cmd_match_three_set_bird_pos_sc_rsp -> Pbrt.Encoder.int_as_varint 7423 encoder + | Cmd_match_three_get_data_sc_rsp -> Pbrt.Encoder.int_as_varint 7424 encoder + | Cmd_match_three_sync_data_sc_notify -> Pbrt.Encoder.int_as_varint 7411 encoder + +let rec encode_pb_obnecljmhjj (v:obnecljmhjj) encoder = + match v with + | Match_three_statistics_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Match_three_statistics_first -> Pbrt.Encoder.int_as_varint 1 encoder + | Match_three_statistics_second -> Pbrt.Encoder.int_as_varint 2 encoder + | Match_three_statistics_third -> Pbrt.Encoder.int_as_varint 3 encoder + | Match_three_statistics_fruit -> Pbrt.Encoder.int_as_varint 4 encoder + | Match_three_statistics_skill -> Pbrt.Encoder.int_as_varint 5 encoder + | Match_three_statistics_defeat -> Pbrt.Encoder.int_as_varint 6 encoder + | Match_three_statistics_bomb -> Pbrt.Encoder.int_as_varint 7 encoder + | Match_three_statistics_damage -> Pbrt.Encoder.int_as_varint 8 encoder + | Match_three_statistics_energy -> Pbrt.Encoder.int_as_varint 9 encoder + | Match_three_statistics_swap_bomb -> Pbrt.Encoder.int_as_varint 10 encoder + +let rec encode_pb_dagjmdgimmm (v:dagjmdgimmm) encoder = +() + +let rec encode_pb_ngdfidbleeg (v:ngdfidbleeg) encoder = + Pbrt.Encoder.int32_as_varint v.dfmnolgmcag encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.lcmkbhbmdob encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_ibilogboici (v:ibilogboici) encoder = + Pbrt.Encoder.int32_as_varint v.kkgeojnphcn encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.count encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.pos encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.eoegloalcho encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_dfopglpmagj (v:dfopglpmagj) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_ngdfidbleeg x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + ) v.bojmeheaade encoder; + let encode_key = Pbrt.Encoder.int32_as_varint in + let encode_value = (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) in + Pbrt.List_util.rev_iter_with (fun (k, v) encoder -> + let map_entry = (k, Pbrt.Varint), (v, Pbrt.Varint) in + Pbrt.Encoder.map_entry ~encode_key ~encode_value map_entry encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + ) v.pjbahhanmfh encoder; + let encode_key = Pbrt.Encoder.int32_as_varint in + let encode_value = (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) in + Pbrt.List_util.rev_iter_with (fun (k, v) encoder -> + let map_entry = (k, Pbrt.Varint), (v, Pbrt.Varint) in + Pbrt.Encoder.map_entry ~encode_key ~encode_value map_entry encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + ) v.agmoeffpkfe encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_ibilogboici x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + ) v.blnfdkplien encoder; + () + +let rec encode_pb_ecppcfackjp (v:ecppcfackjp) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + begin match v.khliailcpno with + | Some x -> + Pbrt.Encoder.nested encode_pb_dfopglpmagj x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_cpfflpikfcj (v:cpfflpikfcj) encoder = + Pbrt.Encoder.int32_as_varint v.dfmnolgmcag encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.lcmkbhbmdob encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.ebibccdkihb encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.eoegloalcho encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.string v.mbmegghhkjl encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + let encode_key = Pbrt.Encoder.int32_as_varint in + let encode_value = (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) in + Pbrt.List_util.rev_iter_with (fun (k, v) encoder -> + let map_entry = (k, Pbrt.Varint), (v, Pbrt.Varint) in + Pbrt.Encoder.map_entry ~encode_key ~encode_value map_entry encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + ) v.agmoeffpkfe encoder; + Pbrt.Encoder.int32_as_varint v.kkgeojnphcn encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_bcoocleapmc (v:bcoocleapmc) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.lcmkbhbmdob encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dfmnolgmcag encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_llldfbeojkh (v:llldfbeojkh) encoder = + begin match v.khliailcpno with + | Some x -> + Pbrt.Encoder.nested encode_pb_dfopglpmagj x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_ieggdbjkahf (v:ieggdbjkahf) encoder = + Pbrt.Encoder.int32_as_varint v.pos encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.kkgeojnphcn encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_lkddgonhhma (v:lkddgonhhma) encoder = + Pbrt.Encoder.int32_as_varint v.pos encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.kkgeojnphcn encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_menenehdenk (v:menenehdenk) encoder = + match v with + | Cmd_message_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_finish_item_id_sc_rsp -> Pbrt.Encoder.int_as_varint 2793 encoder + | Cmd_finish_perform_section_id_sc_rsp -> Pbrt.Encoder.int_as_varint 2733 encoder + | Cmd_finish_section_id_sc_rsp -> Pbrt.Encoder.int_as_varint 2729 encoder + | Cmd_finish_section_id_cs_req -> Pbrt.Encoder.int_as_varint 2739 encoder + | Cmd_get_npc_message_group_sc_rsp -> Pbrt.Encoder.int_as_varint 2706 encoder + | Cmd_finish_perform_section_id_cs_req -> Pbrt.Encoder.int_as_varint 2751 encoder + | Cmd_finish_item_id_cs_req -> Pbrt.Encoder.int_as_varint 2756 encoder + | Cmd_get_npc_status_sc_rsp -> Pbrt.Encoder.int_as_varint 2743 encoder + | Cmd_get_npc_message_group_cs_req -> Pbrt.Encoder.int_as_varint 2768 encoder + | Cmd_get_npc_status_cs_req -> Pbrt.Encoder.int_as_varint 2711 encoder + +let rec encode_pb_ielhgjjhmeg (v:ielhgjjhmeg) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.ebbgmahfino encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + () + +let rec encode_pb_jlibphmclik (v:jlibphmclik) encoder = + Pbrt.Encoder.int32_as_varint v.oohldgfnabj encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hgjolgkaofj encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_fmnjhfhbjdi (v:fmnjhfhbjdi) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.mcpchaempop encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_jlibphmclik x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + ) v.pdpfcfglgco encoder; + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + encode_pb_jnmfgfjpeim v.status encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hiiadaioiip encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_adgfohedeog (v:adgfohedeog) encoder = + Pbrt.Encoder.int64_as_varint v.cbclgknhnib encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.flnokepmaph encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_fmnjhfhbjdi x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + ) v.kkadhofegle encoder; + encode_pb_pbcofiploko v.status encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_dapaodjlepf (v:dapaodjlepf) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_adgfohedeog x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + ) v.gimdcaalgei encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_gpaafmajnie (v:gpaafmajnie) encoder = +() + +let rec encode_pb_gopahcfeind (v:gopahcfeind) encoder = + Pbrt.Encoder.bool v.hdnieedkagk encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.pnigjhppmln encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_dejjkifldfb (v:dejjkifldfb) encoder = + Pbrt.Encoder.int32_as_varint v.group_id encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.cbclgknhnib encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + encode_pb_pbcofiploko v.ppfbnlefano encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_jnicjgmnafm (v:jnicjgmnafm) encoder = + encode_pb_jnmfgfjpeim v.lpfpcbhelle encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hgkmoddpamj encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_ecofcnjhkli (v:ecofcnjhkli) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_gopahcfeind x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + ) v.bjhgmjdmodb encoder; + () + +let rec encode_pb_bgehccfmoje (v:bgehccfmoje) encoder = + Pbrt.Encoder.int32_as_varint v.hgjolgkaofj encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.oohldgfnabj encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_pahneciakhd (v:pahneciakhd) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.oohldgfnabj encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hgjolgkaofj encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_cdnampmbamd (v:cdnampmbamd) encoder = + Pbrt.Encoder.int32_as_varint v.hgkmoddpamj encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_admghjdoklf (v:admghjdoklf) encoder = + Pbrt.Encoder.int32_as_varint v.hgkmoddpamj encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + begin match v.reward with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_ibpiaefkdgp (v:ibpiaefkdgp) encoder = + Pbrt.Encoder.int32_as_varint v.hgkmoddpamj encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_jlibphmclik x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + ) v.pdpfcfglgco encoder; + () + +let rec encode_pb_hndgmaplmgk (v:hndgmaplmgk) encoder = + begin match v.reward with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_jlibphmclik x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + ) v.pdpfcfglgco encoder; + Pbrt.Encoder.int32_as_varint v.hgkmoddpamj encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_mnnpgmjjgml (v:mnnpgmjjgml) encoder = + match v with + | Cmd_misc_module_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_difficulty_adjustment_update_data_sc_rsp -> Pbrt.Encoder.int_as_varint 4123 encoder + | Cmd_submit_origami_item_cs_req -> Pbrt.Encoder.int_as_varint 4182 encoder + | Cmd_difficulty_adjustment_update_data_cs_req -> Pbrt.Encoder.int_as_varint 4184 encoder + | Cmd_security_report_sc_rsp -> Pbrt.Encoder.int_as_varint 4154 encoder + | Cmd_get_gun_play_data_sc_rsp -> Pbrt.Encoder.int_as_varint 4188 encoder + | Cmd_difficulty_adjustment_get_data_cs_req -> Pbrt.Encoder.int_as_varint 4132 encoder + | Cmd_get_movie_racing_data_cs_req -> Pbrt.Encoder.int_as_varint 4117 encoder + | Cmd_get_share_data_sc_rsp -> Pbrt.Encoder.int_as_varint 4143 encoder + | Cmd_difficulty_adjustment_get_data_sc_rsp -> Pbrt.Encoder.int_as_varint 4116 encoder + | Cmd_security_report_cs_req -> Pbrt.Encoder.int_as_varint 4199 encoder + | Cmd_cancel_cache_notify_cs_req -> Pbrt.Encoder.int_as_varint 4151 encoder + | Cmd_share_cs_req -> Pbrt.Encoder.int_as_varint 4168 encoder + | Cmd_get_share_data_cs_req -> Pbrt.Encoder.int_as_varint 4111 encoder + | Cmd_take_picture_sc_rsp -> Pbrt.Encoder.int_as_varint 4193 encoder + | Cmd_cancel_cache_notify_sc_rsp -> Pbrt.Encoder.int_as_varint 4133 encoder + | Cmd_update_gun_play_data_sc_rsp -> Pbrt.Encoder.int_as_varint 4181 encoder + | Cmd_get_gun_play_data_cs_req -> Pbrt.Encoder.int_as_varint 4109 encoder + | Cmd_take_picture_cs_req -> Pbrt.Encoder.int_as_varint 4156 encoder + | Cmd_get_movie_racing_data_sc_rsp -> Pbrt.Encoder.int_as_varint 4192 encoder + | Cmd_update_movie_racing_data_sc_rsp -> Pbrt.Encoder.int_as_varint 4128 encoder + | Cmd_share_sc_rsp -> Pbrt.Encoder.int_as_varint 4106 encoder + | Cmd_trigger_voice_sc_rsp -> Pbrt.Encoder.int_as_varint 4148 encoder + | Cmd_update_gun_play_data_cs_req -> Pbrt.Encoder.int_as_varint 4108 encoder + | Cmd_update_movie_racing_data_cs_req -> Pbrt.Encoder.int_as_varint 4190 encoder + | Cmd_submit_origami_item_sc_rsp -> Pbrt.Encoder.int_as_varint 4134 encoder + | Cmd_trigger_voice_cs_req -> Pbrt.Encoder.int_as_varint 4165 encoder + +let rec encode_pb_mcfficiioho (v:mcfficiioho) encoder = + match v with + | Cache_notify_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cache_notify_type_recycle -> Pbrt.Encoder.int_as_varint 1 encoder + | Cache_notify_type_recharge -> Pbrt.Encoder.int_as_varint 2 encoder + +let rec encode_pb_gnankafabkp (v:gnankafabkp) encoder = + match v with + | Movie_racing_over_take -> Pbrt.Encoder.int_as_varint (0) encoder + | Movie_racing_over_take_endless -> Pbrt.Encoder.int_as_varint 1 encoder + | Movie_racing_shooting -> Pbrt.Encoder.int_as_varint 2 encoder + | Movie_racing_shooting_endless -> Pbrt.Encoder.int_as_varint 3 encoder + +let rec encode_pb_gdkighgodkj (v:gdkighgodkj) encoder = + match v with + | Difficulty_ajustment_type_default -> Pbrt.Encoder.int_as_varint (0) encoder + | Difficulty_ajustment_type_easy -> Pbrt.Encoder.int_as_varint 1 encoder + +let rec encode_pb_pchdmnlenjo (v:pchdmnlenjo) encoder = + match v with + | Difficulty_ajustment_source_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Difficulty_ajustment_source_raid -> Pbrt.Encoder.int_as_varint 1 encoder + | Difficulty_ajustment_source_event -> Pbrt.Encoder.int_as_varint 2 encoder + +let rec encode_pb_cimoknigome (v:cimoknigome) encoder = + Pbrt.Encoder.int32_as_varint v.kbelpfdopde encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_fjmmkcjfnfi (v:fjmmkcjfnfi) encoder = + Pbrt.Encoder.int32_as_varint v.kbelpfdopde encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.jllfcnnhobk encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_ddbejjkchmi (v:ddbejjkchmi) encoder = + begin match v.reward with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.dcacgeojnnn with + | Some x -> + Pbrt.Encoder.nested encode_pb_fjmmkcjfnfi x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_eifoakckafl (v:eifoakckafl) encoder = +() + +let rec encode_pb_jnmjhnkonli (v:jnmjhnkonli) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_fjmmkcjfnfi x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + ) v.lkanmknegeh encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_mnbegceholg (v:mnbegceholg) encoder = +() + +let rec encode_pb_gcjmjchkhcj (v:gcjmjchkhcj) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_oglabaalopb (v:oglabaalopb) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.hjgdifcandc encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.empkpmmfmof encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fgmdoekgpee encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_hbmmebdbdaa (v:hbmmebdbdaa) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_oglabaalopb x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + ) v.afknhaijkmd encoder; + () + +let rec encode_pb_dicmfnmipif (v:dicmfnmipif) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_hgeajlclkpg (v:hgeajlclkpg) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.string x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + ) v.pldifcohmkm encoder; + encode_pb_mcfficiioho v.fgmdoekgpee encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.hccjhiilppi encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + () + +let rec encode_pb_onblgihcbeh (v:onblgihcbeh) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_lfbcmjdgkii (v:lfbcmjdgkii) encoder = + Pbrt.Encoder.string v.ipnkbphbnco encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + () + +let rec encode_pb_hkbpkcfanoa (v:hkbpkcfanoa) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_lpmaoheeohn (v:lpmaoheeohn) encoder = + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.cifpalnlidj encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + encode_pb_gnankafabkp v.fgmdoekgpee encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fikedopgmdl encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_mbkinmiiklg (v:mbkinmiiklg) encoder = +() + +let rec encode_pb_pfenlcjgjhb (v:pfenlcjgjhb) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_lpmaoheeohn x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + ) v.pnlfdfhaejh encoder; + () + +let rec encode_pb_ogjjlnpokco (v:ogjjlnpokco) encoder = + begin match v.ejoalpnccgc with + | Some x -> + Pbrt.Encoder.nested encode_pb_lpmaoheeohn x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_jibjbnbadcp (v:jibjbnbadcp) encoder = + begin match v.ejoalpnccgc with + | Some x -> + Pbrt.Encoder.nested encode_pb_lpmaoheeohn x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_fdiljlmlmhp (v:fdiljlmlmhp) encoder = + Pbrt.Encoder.int32_as_varint v.fljmjmfonan encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_pffiiiednci (v:pffiiiednci) encoder = + Pbrt.Encoder.int32_as_varint v.fljmjmfonan encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_dpnmfccfjbe (v:dpnmfccfjbe) encoder = + Pbrt.Encoder.int32_as_varint v.jkaodlmplme encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fikedopgmdl encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.jpinjmnfgec encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_pckhbnhnkab (v:pckhbnhnkab) encoder = +() + +let rec encode_pb_impcibghklj (v:impcibghklj) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_dpnmfccfjbe x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + ) v.hbomckbjaif encoder; + () + +let rec encode_pb_alhadjbdlmh (v:alhadjbdlmh) encoder = + Pbrt.Encoder.int32_as_varint v.group_id encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + begin match v.kgmjhehlioi with + | Some x -> + Pbrt.Encoder.nested encode_pb_dpnmfccfjbe x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.ecgebkmcfcn encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.mbmegghhkjl encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_hgnbbdiojbh (v:hgnbbdiojbh) encoder = + begin match v.kgmjhehlioi with + | Some x -> + Pbrt.Encoder.nested encode_pb_dpnmfccfjbe x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_ffimgfmpcdg (v:ffimgfmpcdg) encoder = + encode_pb_gdkighgodkj v.lnmamccmdpa encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + encode_pb_pchdmnlenjo v.cbjpfggchfh encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_ldfaedmjpnj (v:ldfaedmjpnj) encoder = +() + +let rec encode_pb_mgopkflejhe (v:mgopkflejhe) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_ffimgfmpcdg x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + ) v.haeppfknbnm encoder; + () + +let rec encode_pb_gnicmkcbepl (v:gnicmkcbepl) encoder = + begin match v.data with + | Some x -> + Pbrt.Encoder.nested encode_pb_ffimgfmpcdg x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_bmbfidhchpd (v:bmbfidhchpd) encoder = + begin match v.data with + | Some x -> + Pbrt.Encoder.nested encode_pb_ffimgfmpcdg x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_ffimgfmpcdg x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + ) v.haeppfknbnm encoder; + () + +let rec encode_pb_llohcehmngd (v:llohcehmngd) encoder = + match v with + | Cmd_mission_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_daily_task_data_sc_notify -> Pbrt.Encoder.int_as_varint 1229 encoder + | Cmd_accept_mission_event_sc_rsp -> Pbrt.Encoder.int_as_varint 1225 encoder + | Cmd_sync_task_cs_req -> Pbrt.Encoder.int_as_varint 1293 encoder + | Cmd_mission_accept_sc_notify -> Pbrt.Encoder.int_as_varint 1249 encoder + | Cmd_set_mission_event_progress_sc_rsp -> Pbrt.Encoder.int_as_varint 1209 encoder + | Cmd_set_mission_event_progress_cs_req -> Pbrt.Encoder.int_as_varint 1228 encoder + | Cmd_start_finish_sub_mission_sc_notify -> Pbrt.Encoder.int_as_varint 1232 encoder + | Cmd_mission_group_warn_sc_notify -> Pbrt.Encoder.int_as_varint 1254 encoder + | Cmd_get_mission_status_sc_rsp -> Pbrt.Encoder.int_as_varint 1217 encoder + | Cmd_get_mission_data_cs_req -> Pbrt.Encoder.int_as_varint 1268 encoder + | Cmd_finish_cosume_item_mission_cs_req -> Pbrt.Encoder.int_as_varint 1265 encoder + | Cmd_accept_main_mission_sc_rsp -> Pbrt.Encoder.int_as_varint 1223 encoder + | Cmd_get_mission_status_cs_req -> Pbrt.Encoder.int_as_varint 1224 encoder + | Cmd_get_mission_event_data_sc_rsp -> Pbrt.Encoder.int_as_varint 1234 encoder + | Cmd_finish_talk_mission_sc_rsp -> Pbrt.Encoder.int_as_varint 1243 encoder + | Cmd_sync_task_sc_rsp -> Pbrt.Encoder.int_as_varint 1239 encoder + | Cmd_finish_cosume_item_mission_sc_rsp -> Pbrt.Encoder.int_as_varint 1248 encoder + | Cmd_accept_main_mission_cs_req -> Pbrt.Encoder.int_as_varint 1284 encoder + | Cmd_get_main_mission_custom_value_sc_rsp -> Pbrt.Encoder.int_as_varint 1276 encoder + | Cmd_start_finish_main_mission_sc_notify -> Pbrt.Encoder.int_as_varint 1216 encoder + | Cmd_sub_mission_reward_sc_notify -> Pbrt.Encoder.int_as_varint 1288 encoder + | Cmd_interrupt_mission_event_cs_req -> Pbrt.Encoder.int_as_varint 1292 encoder + | Cmd_get_mission_data_sc_rsp -> Pbrt.Encoder.int_as_varint 1206 encoder + | Cmd_finish_talk_mission_cs_req -> Pbrt.Encoder.int_as_varint 1211 encoder + | Cmd_get_mission_event_data_cs_req -> Pbrt.Encoder.int_as_varint 1282 encoder + | Cmd_teleport_to_mission_reset_point_sc_rsp -> Pbrt.Encoder.int_as_varint 1281 encoder + | Cmd_get_main_mission_custom_value_cs_req -> Pbrt.Encoder.int_as_varint 1278 encoder + | Cmd_mission_event_reward_sc_notify -> Pbrt.Encoder.int_as_varint 1297 encoder + | Cmd_mission_reward_sc_notify -> Pbrt.Encoder.int_as_varint 1256 encoder + | Cmd_update_track_main_mission_id_sc_rsp -> Pbrt.Encoder.int_as_varint 1246 encoder + | Cmd_accept_mission_event_cs_req -> Pbrt.Encoder.int_as_varint 1298 encoder + | Cmd_update_track_main_mission_id_cs_req -> Pbrt.Encoder.int_as_varint 1266 encoder + | Cmd_teleport_to_mission_reset_point_cs_req -> Pbrt.Encoder.int_as_varint 1208 encoder + | Cmd_interrupt_mission_event_sc_rsp -> Pbrt.Encoder.int_as_varint 1290 encoder + +let rec encode_pb_kefklcglpbb (v:kefklcglpbb) encoder = + match v with + | Mission_sync_record_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Mission_sync_record_main_mission_accept -> Pbrt.Encoder.int_as_varint 1 encoder + | Mission_sync_record_main_mission_start -> Pbrt.Encoder.int_as_varint 2 encoder + | Mission_sync_record_main_mission_finish -> Pbrt.Encoder.int_as_varint 3 encoder + | Mission_sync_record_main_mission_delete -> Pbrt.Encoder.int_as_varint 4 encoder + | Mission_sync_record_mission_accept -> Pbrt.Encoder.int_as_varint 11 encoder + | Mission_sync_record_mission_start -> Pbrt.Encoder.int_as_varint 12 encoder + | Mission_sync_record_mission_finish -> Pbrt.Encoder.int_as_varint 13 encoder + | Mission_sync_record_mission_delete -> Pbrt.Encoder.int_as_varint 14 encoder + | Mission_sync_record_mission_progress -> Pbrt.Encoder.int_as_varint 15 encoder + +let rec encode_pb_kgmjpadefpp (v:kgmjpadefpp) encoder = + match v with + | Main_mission_sync_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Main_mission_sync_mcv -> Pbrt.Encoder.int_as_varint 1 encoder + +let rec encode_pb_hkmebfmeeko (v:hkmebfmeeko) encoder = + match v with + | Track_main_mission_update_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Track_main_mission_update_auto -> Pbrt.Encoder.int_as_varint 1 encoder + | Track_main_mission_update_manual -> Pbrt.Encoder.int_as_varint 2 encoder + | Track_main_mission_update_login_report -> Pbrt.Encoder.int_as_varint 3 encoder + +let rec encode_pb_gnefnfaflgi (v:gnefnfaflgi) encoder = +() + +let rec encode_pb_ihgeeangifc (v:ihgeeangifc) encoder = + encode_pb_kefklcglpbb v.fgmdoekgpee encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.iihookopmmk encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_pbnceknojon (v:pbnceknojon) encoder = + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_jbianonhjfo x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + ) v.klmfdjlahkg encoder; + encode_pb_mission_status v.status encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_dlompnobmja (v:dlompnobmja) encoder = + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + begin match v.klmfdjlahkg with + | Some x -> + Pbrt.Encoder.nested encode_pb_hhmofllojag x encoder; + Pbrt.Encoder.key 649 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_eeapjcmdjml (v:eeapjcmdjml) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_pbnceknojon x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + ) v.efmknejbpdn encoder; + Pbrt.Encoder.bool v.nbgdkmbadki encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.kcpgeandlei encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_mission x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + ) v.hjnfpofkanm encoder; + () + +let rec encode_pb_eaonfecplik (v:eaonfecplik) encoder = + Pbrt.Encoder.int32_as_varint v.idlneeekpjl encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_aicicamofge (v:aicicamofge) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.idlneeekpjl encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_ahconmhbloa (v:ahconmhbloa) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_jbianonhjfo x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + ) v.klmfdjlahkg encoder; + Pbrt.Encoder.int32_as_varint v.clkbeandjfm encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.string v.gkanpgfhgpc encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + () + +let rec encode_pb_kodjldnfgop (v:kodjldnfgop) encoder = + Pbrt.Encoder.int32_as_varint v.clkbeandjfm encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.string v.gkanpgfhgpc encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_jbianonhjfo x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + ) v.klmfdjlahkg encoder; + () + +let rec encode_pb_onepplibcki (v:onepplibcki) encoder = + begin match v.reward with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.idlneeekpjl encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.clkbeandjfm encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_kocancofkjn (v:kocancofkjn) encoder = + Pbrt.Encoder.int32_as_varint v.clkbeandjfm encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + begin match v.reward with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_ekamlkohmlm (v:ekamlkohmlm) encoder = + Pbrt.Encoder.string v.pfmlckgckob encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + () + +let rec encode_pb_afifpimnnfo (v:afifpimnnfo) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.string v.pfmlckgckob encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + () + +let rec encode_pb_dbddhlanhnh (v:dbddhlanhnh) encoder = + Pbrt.Encoder.int32_as_varint v.idlneeekpjl encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.nhbjkfibgbk encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_egnbldpighd (v:egnbldpighd) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_dbddhlanhnh x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + ) v.emfdkaekpcm encoder; + Pbrt.Encoder.int32_as_varint v.paefafilbjg encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_lpmbfoclibj (v:lpmbfoclibj) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.fddhalpeaon encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + () + +let rec encode_pb_mdnpngbibbi (v:mdnpngbibbi) encoder = + begin match v.pdpfcfglgco with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.clkbeandjfm encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_pjefcmjonic (v:pjefcmjonic) encoder = + Pbrt.Encoder.int32_as_varint v.clkbeandjfm encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_hipfnccdlia (v:hipfnccdlia) encoder = +() + +let rec encode_pb_gmbggkdligk (v:gmbggkdligk) encoder = + Pbrt.Encoder.int32_as_varint v.nhfpcalobcc encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_mission x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + ) v.mkbbddpdmoi encoder; + () + +let rec encode_pb_mimakllblna (v:mimakllblna) encoder = + Pbrt.Encoder.int32_as_varint v.fajohchbaen encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + begin match v.reward with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_kecfpmdiopb (v:kecfpmdiopb) encoder = + Pbrt.Encoder.int32_as_varint v.fajohchbaen encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_hpgplgcbcbe (v:hpgplgcbcbe) encoder = + begin match v.fpgjpmgijom with + | Some x -> + Pbrt.Encoder.nested encode_pb_mission x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_get_mission_status_cs_req (v:get_mission_status_cs_req) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.mission_event_id_list encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.main_mission_id_list encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.sub_mission_id_list encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + () + +let rec encode_pb_get_mission_status_sc_rsp (v:get_mission_status_sc_rsp) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_mission x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + ) v.mission_event_status_list encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.finished_main_mission_id_list encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_mission x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + ) v.sub_mission_status_list encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.unfinished_main_mission_id_list encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_klciikcjohp x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + ) v.main_mission_mcv_list encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.disabled_main_mission_id_list encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + () + +let rec encode_pb_nhkdfjaklfc (v:nhkdfjaklfc) encoder = + Pbrt.Encoder.int32_as_varint v.fajohchbaen encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_ccolbngjjka (v:ccolbngjjka) encoder = + Pbrt.Encoder.int32_as_varint v.fajohchbaen encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_bmolkdbaold (v:bmolkdbaold) encoder = + Pbrt.Encoder.int32_as_varint v.fajohchbaen encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.progress encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_pahbclhfcoi (v:pahbclhfcoi) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_jknakoeidkk (v:jknakoeidkk) encoder = +() + +let rec encode_pb_hkcpodmepff (v:hkcpodmepff) encoder = + Pbrt.Encoder.int32_as_varint v.micgnniimak encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + begin match v.jililehmdkg with + | Some x -> + Pbrt.Encoder.nested encode_pb_motion_info x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_gohnnldpomc (v:gohnnldpomc) encoder = + Pbrt.Encoder.int32_as_varint v.clkbeandjfm encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_kgdjnmoibdn (v:kgdjnmoibdn) encoder = + Pbrt.Encoder.int32_as_varint v.idlneeekpjl encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_lliikjdjobb (v:lliikjdjobb) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.mission_event_id_list encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + () + +let rec encode_pb_cabdaemkaha (v:cabdaemkaha) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_pbnceknojon x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + ) v.efmknejbpdn encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_nabdijonbia (v:nabdijonbia) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.sub_mission_id_list encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + () + +let rec encode_pb_epchbjbjcck (v:epchbjbjcck) encoder = + Pbrt.Encoder.int32_as_varint v.kcpgeandlei encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ngeicmomnee encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + encode_pb_hkmebfmeeko v.gajbbcihmlg encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_khconlgbnkp (v:khconlgbnkp) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ilgfnknhjea encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.kcpgeandlei encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_phjadhpnljo (v:phjadhpnljo) encoder = + match v with + | Cmd_monopoly_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_monopoly_scrach_raffle_ticket_sc_rsp -> Pbrt.Encoder.int_as_varint 7050 encoder + | Cmd_monopoly_move_sc_rsp -> Pbrt.Encoder.int_as_varint 7051 encoder + | Cmd_get_monopoly_friend_ranking_list_cs_req -> Pbrt.Encoder.int_as_varint 7058 encoder + | Cmd_monopoly_re_roll_random_sc_rsp -> Pbrt.Encoder.int_as_varint 7098 encoder + | Cmd_monopoly_game_gacha_cs_req -> Pbrt.Encoder.int_as_varint 7078 encoder + | Cmd_get_monopoly_friend_ranking_list_sc_rsp -> Pbrt.Encoder.int_as_varint 7047 encoder + | Cmd_monopoly_guess_draw_sc_notify -> Pbrt.Encoder.int_as_varint 7067 encoder + | Cmd_monopoly_get_region_progress_sc_rsp -> Pbrt.Encoder.int_as_varint 7005 encoder + | Cmd_get_monopoly_info_cs_req -> Pbrt.Encoder.int_as_varint 7068 encoder + | Cmd_monopoly_buy_goods_cs_req -> Pbrt.Encoder.int_as_varint 7017 encoder + | Cmd_monopoly_take_phase_reward_cs_req -> Pbrt.Encoder.int_as_varint 7061 encoder + | Cmd_monopoly_game_raise_ratio_cs_req -> Pbrt.Encoder.int_as_varint 7016 encoder + | Cmd_monopoly_select_option_cs_req -> Pbrt.Encoder.int_as_varint 7033 encoder + | Cmd_monopoly_get_raffle_ticket_cs_req -> Pbrt.Encoder.int_as_varint 7042 encoder + | Cmd_monopoly_cell_update_notify -> Pbrt.Encoder.int_as_varint 7043 encoder + | Cmd_get_monopoly_mbti_report_reward_cs_req -> Pbrt.Encoder.int_as_varint 7062 encoder + | Cmd_daily_first_enter_monopoly_activity_sc_rsp -> Pbrt.Encoder.int_as_varint 7048 encoder + | Cmd_delete_social_event_server_cache_sc_rsp -> Pbrt.Encoder.int_as_varint 7073 encoder + | Cmd_monopoly_guess_buy_information_cs_req -> Pbrt.Encoder.int_as_varint 7089 encoder + | Cmd_monopoly_give_up_cur_content_cs_req -> Pbrt.Encoder.int_as_varint 7009 encoder + | Cmd_monopoly_action_result_sc_notify -> Pbrt.Encoder.int_as_varint 7011 encoder + | Cmd_monopoly_move_cs_req -> Pbrt.Encoder.int_as_varint 7029 encoder + | Cmd_monopoly_upgrade_asset_cs_req -> Pbrt.Encoder.int_as_varint 7090 encoder + | Cmd_monopoly_like_cs_req -> Pbrt.Encoder.int_as_varint 7059 encoder + | Cmd_monopoly_click_mbti_report_cs_req -> Pbrt.Encoder.int_as_varint 7038 encoder + | Cmd_monopoly_game_raise_ratio_sc_rsp -> Pbrt.Encoder.int_as_varint 7084 encoder + | Cmd_monopoly_cheat_dice_cs_req -> Pbrt.Encoder.int_as_varint 7008 encoder + | Cmd_get_monopoly_mbti_report_reward_sc_rsp -> Pbrt.Encoder.int_as_varint 7001 encoder + | Cmd_monopoly_game_bingo_flip_card_sc_rsp -> Pbrt.Encoder.int_as_varint 7045 encoder + | Cmd_monopoly_roll_random_cs_req -> Pbrt.Encoder.int_as_varint 7082 encoder + | Cmd_monopoly_guess_choose_sc_rsp -> Pbrt.Encoder.int_as_varint 7095 encoder + | Cmd_monopoly_give_up_cur_content_sc_rsp -> Pbrt.Encoder.int_as_varint 7088 encoder + | Cmd_monopoly_roll_dice_cs_req -> Pbrt.Encoder.int_as_varint 7093 encoder + | Cmd_get_monopoly_info_sc_rsp -> Pbrt.Encoder.int_as_varint 7006 encoder + | Cmd_monopoly_confirm_random_cs_req -> Pbrt.Encoder.int_as_varint 7025 encoder + | Cmd_monopoly_daily_settle_sc_notify -> Pbrt.Encoder.int_as_varint 7053 encoder + | Cmd_get_monopoly_daily_report_sc_rsp -> Pbrt.Encoder.int_as_varint 7020 encoder + | Cmd_get_social_event_server_cache_cs_req -> Pbrt.Encoder.int_as_varint 7022 encoder + | Cmd_monopoly_game_settle_sc_notify -> Pbrt.Encoder.int_as_varint 7023 encoder + | Cmd_monopoly_event_load_update_sc_notify -> Pbrt.Encoder.int_as_varint 7052 encoder + | Cmd_monopoly_accept_quiz_cs_req -> Pbrt.Encoder.int_as_varint 7066 encoder + | Cmd_monopoly_content_update_sc_notify -> Pbrt.Encoder.int_as_varint 7032 encoder + | Cmd_monopoly_get_daily_init_item_cs_req -> Pbrt.Encoder.int_as_varint 7077 encoder + | Cmd_monopoly_get_raffle_ticket_sc_rsp -> Pbrt.Encoder.int_as_varint 7083 encoder + | Cmd_monopoly_re_roll_random_cs_req -> Pbrt.Encoder.int_as_varint 7097 encoder + | Cmd_monopoly_like_sc_notify -> Pbrt.Encoder.int_as_varint 7041 encoder + | Cmd_monopoly_game_gacha_sc_rsp -> Pbrt.Encoder.int_as_varint 7076 encoder + | Cmd_get_social_event_server_cache_sc_rsp -> Pbrt.Encoder.int_as_varint 7021 encoder + | Cmd_monopoly_get_region_progress_cs_req -> Pbrt.Encoder.int_as_varint 7072 encoder + | Cmd_monopoly_social_event_effect_sc_notify -> Pbrt.Encoder.int_as_varint 7014 encoder + | Cmd_monopoly_get_raffle_pool_info_cs_req -> Pbrt.Encoder.int_as_varint 7064 encoder + | Cmd_monopoly_roll_random_sc_rsp -> Pbrt.Encoder.int_as_varint 7034 encoder + | Cmd_monopoly_get_raffle_pool_info_sc_rsp -> Pbrt.Encoder.int_as_varint 7070 encoder + | Cmd_monopoly_like_sc_rsp -> Pbrt.Encoder.int_as_varint 7007 encoder + | Cmd_monopoly_click_cell_sc_rsp -> Pbrt.Encoder.int_as_varint 7027 encoder + | Cmd_monopoly_upgrade_asset_sc_rsp -> Pbrt.Encoder.int_as_varint 7028 encoder + | Cmd_monopoly_game_bingo_flip_card_cs_req -> Pbrt.Encoder.int_as_varint 7049 encoder + | Cmd_monopoly_click_mbti_report_sc_rsp -> Pbrt.Encoder.int_as_varint 7080 encoder + | Cmd_monopoly_get_daily_init_item_sc_rsp -> Pbrt.Encoder.int_as_varint 7055 encoder + | Cmd_monopoly_event_select_friend_cs_req -> Pbrt.Encoder.int_as_varint 7026 encoder + | Cmd_monopoly_take_raffle_ticket_reward_sc_rsp -> Pbrt.Encoder.int_as_varint 7036 encoder + | Cmd_monopoly_roll_dice_sc_rsp -> Pbrt.Encoder.int_as_varint 7039 encoder + | Cmd_monopoly_cheat_dice_sc_rsp -> Pbrt.Encoder.int_as_varint 7081 encoder + | Cmd_get_mbti_report_sc_rsp -> Pbrt.Encoder.int_as_varint 7003 encoder + | Cmd_monopoly_condition_update_sc_notify -> Pbrt.Encoder.int_as_varint 7063 encoder + | Cmd_monopoly_select_option_sc_rsp -> Pbrt.Encoder.int_as_varint 7099 encoder + | Cmd_monopoly_game_create_sc_notify -> Pbrt.Encoder.int_as_varint 7012 encoder + | Cmd_monopoly_guess_buy_information_sc_rsp -> Pbrt.Encoder.int_as_varint 7069 encoder + | Cmd_monopoly_quiz_duration_change_sc_notify -> Pbrt.Encoder.int_as_varint 7015 encoder + | Cmd_monopoly_take_phase_reward_sc_rsp -> Pbrt.Encoder.int_as_varint 7079 encoder + | Cmd_get_mbti_report_cs_req -> Pbrt.Encoder.int_as_varint 7031 encoder + | Cmd_monopoly_buy_goods_sc_rsp -> Pbrt.Encoder.int_as_varint 7092 encoder + | Cmd_monopoly_accept_quiz_sc_rsp -> Pbrt.Encoder.int_as_varint 7046 encoder + | Cmd_get_monopoly_daily_report_cs_req -> Pbrt.Encoder.int_as_varint 7091 encoder + | Cmd_monopoly_stt_update_sc_notify -> Pbrt.Encoder.int_as_varint 7002 encoder + | Cmd_monopoly_take_raffle_ticket_reward_cs_req -> Pbrt.Encoder.int_as_varint 7096 encoder + | Cmd_monopoly_guess_choose_cs_req -> Pbrt.Encoder.int_as_varint 7030 encoder + | Cmd_monopoly_event_select_friend_sc_rsp -> Pbrt.Encoder.int_as_varint 7013 encoder + | Cmd_daily_first_enter_monopoly_activity_cs_req -> Pbrt.Encoder.int_as_varint 7065 encoder + | Cmd_monopoly_confirm_random_sc_rsp -> Pbrt.Encoder.int_as_varint 7024 encoder + | Cmd_delete_social_event_server_cache_cs_req -> Pbrt.Encoder.int_as_varint 7071 encoder + | Cmd_monopoly_scrach_raffle_ticket_cs_req -> Pbrt.Encoder.int_as_varint 7010 encoder + | Cmd_monopoly_click_cell_cs_req -> Pbrt.Encoder.int_as_varint 7057 encoder + +let rec encode_pb_nbbdamgnjpn (v:nbbdamgnjpn) encoder = + match v with + | Monopoly_social_event_status_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Monopoly_social_event_status_waiting_select_friend -> Pbrt.Encoder.int_as_varint 1 encoder + +let rec encode_pb_efjdphpapii (v:efjdphpapii) encoder = + match v with + | Monopoly_cell_state_idle -> Pbrt.Encoder.int_as_varint (0) encoder + | Monopoly_cell_state_barrier -> Pbrt.Encoder.int_as_varint 1 encoder + | Monopoly_cell_state_ground -> Pbrt.Encoder.int_as_varint 2 encoder + | Monopoly_cell_state_finish -> Pbrt.Encoder.int_as_varint 3 encoder + +let rec encode_pb_ciaoikeanea (v:ciaoikeanea) encoder = + match v with + | Monopoly_action_result_source_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Monopoly_action_result_source_type_effect -> Pbrt.Encoder.int_as_varint 1 encoder + | Monopoly_action_result_source_type_asset_bonus -> Pbrt.Encoder.int_as_varint 2 encoder + | Monopoly_action_result_source_type_asset_tax -> Pbrt.Encoder.int_as_varint 3 encoder + | Monopoly_action_result_source_type_asset_upgrade -> Pbrt.Encoder.int_as_varint 4 encoder + | Monopoly_action_result_source_type_game_settle -> Pbrt.Encoder.int_as_varint 5 encoder + | Monopoly_action_result_source_type_buy_goods -> Pbrt.Encoder.int_as_varint 6 encoder + | Monopoly_action_result_source_type_click -> Pbrt.Encoder.int_as_varint 7 encoder + | Monopoly_action_result_source_type_social_event -> Pbrt.Encoder.int_as_varint 8 encoder + | Monopoly_action_result_source_type_like -> Pbrt.Encoder.int_as_varint 9 encoder + | Monopoly_action_result_source_type_quiz_game_settle -> Pbrt.Encoder.int_as_varint 10 encoder + +let rec encode_pb_dgidimidfpn (v:dgidimidfpn) encoder = +() + +let rec encode_pb_joepajdgphk (v:joepajdgphk) encoder = + Pbrt.Encoder.bool v.clnpkcniekd encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ppjbokfgmjh encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.minoahpjnmh encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dbgaojmndmc encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.kpjafhgjmne encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hngcgmnnlej encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_mgghehlpfmh (v:mgghehlpfmh) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.nahadojjmfc encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + encode_pb_nbbdamgnjpn v.ckmejojcafi encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_jhaibieoogh (v:jhaibieoogh) encoder = + Pbrt.Encoder.int32_as_varint v.ggbdddiffbd encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.progress encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_ajofeagbhof (v:ajofeagbhof) encoder = + Pbrt.Encoder.int64_as_varint v.npokjeodakc encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.pedicfiaamc encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.mkideamcloh encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_pohjkgbpdho (v:pohjkgbpdho) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_ajofeagbhof x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + ) v.pdmjjhpbogd encoder; + Pbrt.Encoder.int32_as_varint v.phimeblpkfi encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.dhkbkjkdnei encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ijccfagbnbc encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_jhaibieoogh x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + ) v.pajlebhmocf encoder; + Pbrt.Encoder.bool v.fmhcopcakec encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.mphncdpfiaj encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.kopeolbbgel encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.string v.ilcfognhfck encoder; + Pbrt.Encoder.key 812 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.abmeooeakfk encoder; + Pbrt.Encoder.key 1779 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.bnhepammdhc encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_jhaibieoogh x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + ) v.ijabojodcao encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_jhaibieoogh x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + ) v.bggigohgmmb encoder; + Pbrt.Encoder.int32_as_varint v.bdcnikjepnp encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_jhaibieoogh x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + ) v.elegbecbahh encoder; + Pbrt.Encoder.string v.klodmjekmjj encoder; + Pbrt.Encoder.key 1714 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.abggoedcbgi encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.cccchhlbkdn encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_gioddoihlcn (v:gioddoihlcn) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_pohjkgbpdho x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + ) v.pniomdhkgan encoder; + () + +let rec encode_pb_lidhmbfbhao (v:lidhmbfbhao) encoder = + Pbrt.Encoder.int32_as_varint v.nchpghpfkkb encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.legjggfllkm encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_ljmjpodbcae (v:ljmjpodbcae) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_lidhmbfbhao x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + ) v.khhhjkbcekl encoder; + () + +let rec encode_pb_bocmnkonppn (v:bocmnkonppn) encoder = + Pbrt.Encoder.int32_as_varint v.lnjapmhfcck encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.pbonhgdihdk encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + encode_pb_efjdphpapii v.fjaomhojlmn encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.molclcecklo encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_oopngmhcnnn (v:oopngmhcnnn) encoder = + Pbrt.Encoder.int32_as_varint v.bfgejigdmfh encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + begin match v.gedkbbfkdlm with + | Some x -> + Pbrt.Encoder.nested encode_pb_bocmnkonppn x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_bocmnkonppn x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + ) v.gjbkhmihmif encoder; + Pbrt.Encoder.int32_as_varint v.dhfdgnilgih encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_bocmnkonppn x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + ) v.mbgmhaapdce encoder; + () + +let rec encode_pb_aihopmoclam (v:aihopmoclam) encoder = + Pbrt.Encoder.int32_as_varint v.nghdgacfjep encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ppdbmfkjpel encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.pkkfndimmio encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_ckffbacigpg (v:ckffbacigpg) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_aihopmoclam x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + ) v.buff_list encoder; + () + +let rec encode_pb_defmcecjjbi (v:defmcecjjbi) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.jfpnkcbdief encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + () + +let rec encode_pb_eonniefdoci (v:eonniefdoci) encoder = + Pbrt.Encoder.int32_as_varint v.npholaehbkh encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.okpcgdecjgg encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.johpnmpfnia encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.aekimehjnkj encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.bamhmcfcibo encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ddjolnlfedi encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.cikefdlgdhi encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ebmiflnkgel encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dkppejnhahh encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_kfbeaplbefb (v:kfbeaplbefb) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.fdobhgepecn encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.imiekbcbdhb encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + () + +let rec encode_pb_gkklbmppoic (v:gkklbmppoic) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.fhbjogfkibm encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.lbecppeobhb encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.ihonjmelbij encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.bjcfdgchakl encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + Pbrt.Encoder.bool v.nnoncigblll encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_pignanpdklj (v:pignanpdklj) encoder = + Pbrt.Encoder.int32_as_varint v.gbohojajppb encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.pfkglcgcmcj encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_hgbafdfikfj (v:hgbafdfikfj) encoder = + Pbrt.Encoder.int32_as_varint v.hpmckfbmmhp encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.jahclmgmafe encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.agifahnpich encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.pgidogdgncj encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.gcbdccnejli encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_pignanpdklj x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + ) v.aiialahiamp encoder; + () + +let rec encode_pb_kkcblmehbff (v:kkcblmehbff) encoder = + Pbrt.Encoder.int32_as_varint v.onjlkkdkdbg encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.bghkmklgngf encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hkbeefmhlbb encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_pcfeibpmokl (v:pcfeibpmokl) encoder = + Pbrt.Encoder.int32_as_varint v.jahpoofngeb encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.nigmipgijon encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.pfbnanpcdjh encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + begin match v.mapdfgdaddp with + | Some x -> + Pbrt.Encoder.nested encode_pb_gkklbmppoic x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.ipcpibkdmib with + | Some x -> + Pbrt.Encoder.nested encode_pb_hgbafdfikfj x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.enagncneopb with + | Some x -> + Pbrt.Encoder.nested encode_pb_kkcblmehbff x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_niojaoakejp (v:niojaoakejp) encoder = + Pbrt.Encoder.bool v.mekdpjkdapc encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dnhmlmodpnb encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_jogiagpfdml (v:jogiagpfdml) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_pcfeibpmokl x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + ) v.jhobbdnmfkb encoder; + begin match v.enaildglncl with + | Some x -> + Pbrt.Encoder.nested encode_pb_pcfeibpmokl x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.dalmjhmldgm with + | Some x -> + Pbrt.Encoder.nested encode_pb_niojaoakejp x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_fckifndejlc (v:fckifndejlc) encoder = + Pbrt.Encoder.int32_as_varint v.ohibnloihci encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_pockofmndag (v:pockofmndag) encoder = + Pbrt.Encoder.int32_as_varint v.ohibnloihci encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_flijbnilblk (v:flijbnilblk) encoder = + Pbrt.Encoder.int32_as_varint v.ojkjbeilgdc encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fabndlfdfda encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.cgjnknmgjfo encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.ohibnloihci encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_hdkjdnogijc (v:hdkjdnogijc) encoder = + Pbrt.Encoder.int32_as_varint v.legjggfllkm encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_kdajldoonep (v:kdajldoonep) encoder = + Pbrt.Encoder.int32_as_varint v.fgohomljegm encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_nfkbeabdapm (v:nfkbeabdapm) encoder = + Pbrt.Encoder.int32_as_varint v.hokpfbhcehj encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_hofaekpedln (v:hofaekpedln) encoder = + Pbrt.Encoder.int32_as_varint v.ebdmffdjebm encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dhcakofmnjp encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_gigdeinndjo (v:gigdeinndjo) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.cgjnknmgjfo encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.fabndlfdfda encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ohibnloihci encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.pinikigmpkm encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fmehjldopnj encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_fmaebngghpd (v:fmaebngghpd) encoder = + Pbrt.Encoder.int32_as_varint v.nghdgacfjep encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + begin match v.ofjbcpnedpd with + | Some x -> + Pbrt.Encoder.nested encode_pb_fckifndejlc x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.cflafjbmepk with + | Some x -> + Pbrt.Encoder.nested encode_pb_pockofmndag x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.pkjhlljjldp with + | Some x -> + Pbrt.Encoder.nested encode_pb_flijbnilblk x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.nhgioeaffbe with + | Some x -> + Pbrt.Encoder.nested encode_pb_hdkjdnogijc x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.eemdaiemepm with + | Some x -> + Pbrt.Encoder.nested encode_pb_kdajldoonep x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.hfcakgghnim with + | Some x -> + Pbrt.Encoder.nested encode_pb_nfkbeabdapm x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.jmbhhodnidd with + | Some x -> + Pbrt.Encoder.nested encode_pb_hofaekpedln x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.agpimeoajoj with + | Some x -> + Pbrt.Encoder.nested encode_pb_gigdeinndjo x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.jocfgknbpdh with + | Some x -> + Pbrt.Encoder.nested encode_pb_bfinjohikfn x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + () + +and encode_pb_bfinjohikfn (v:bfinjohikfn) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_fmaebngghpd x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + ) v.accbhmpbojc encoder; + Pbrt.Encoder.int32_as_varint v.dojmahgdgcc encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_khdobjbgpnh (v:khdobjbgpnh) encoder = + begin match v.ckioboniohf with + | Some x -> + Pbrt.Encoder.nested encode_pb_fmaebngghpd x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_ebbnakjiafk (v:ebbnakjiafk) encoder = + begin match v.imbgbpepfnl with + | Some x -> + Pbrt.Encoder.nested encode_pb_ljmjpodbcae x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.imelchpnpgc with + | Some x -> + Pbrt.Encoder.nested encode_pb_oopngmhcnnn x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.nhknhpjdhlh encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + begin match v.elfjfncodan with + | Some x -> + Pbrt.Encoder.nested encode_pb_mgghehlpfmh x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.pogejanpebj with + | Some x -> + Pbrt.Encoder.nested encode_pb_ckffbacigpg x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.plolpndhblk with + | Some x -> + Pbrt.Encoder.nested encode_pb_defmcecjjbi x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.odldbbohhkb with + | Some x -> + Pbrt.Encoder.nested encode_pb_gioddoihlcn x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.pgbilhdciol with + | Some x -> + Pbrt.Encoder.nested encode_pb_joepajdgphk x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.pbjhjhdcafb with + | Some x -> + Pbrt.Encoder.nested encode_pb_eonniefdoci x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + begin match v.ppkofopmfjc with + | Some x -> + Pbrt.Encoder.nested encode_pb_kfbeaplbefb x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.chnjjmhncap with + | Some x -> + Pbrt.Encoder.nested encode_pb_jogiagpfdml x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.ogfdpdidmhn with + | Some x -> + Pbrt.Encoder.nested encode_pb_khdobjbgpnh x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_pmonigcbapn (v:pmonigcbapn) encoder = + begin match v.plolpndhblk with + | Some x -> + Pbrt.Encoder.nested encode_pb_defmcecjjbi x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_pkadmfglmpn (v:pkadmfglmpn) encoder = + begin match v.ppkofopmfjc with + | Some x -> + Pbrt.Encoder.nested encode_pb_kfbeaplbefb x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_jelebjjfjip (v:jelebjjfjip) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_bocmnkonppn x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + ) v.gjbkhmihmif encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_bocmnkonppn x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + ) v.mbgmhaapdce encoder; + () + +let rec encode_pb_fgfifjmmjcp (v:fgfifjmmjcp) encoder = + begin match v.ckioboniohf with + | Some x -> + Pbrt.Encoder.nested encode_pb_fmaebngghpd x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_bpmbhaaklmc (v:bpmbhaaklmc) encoder = + begin match v.gedkbbfkdlm with + | Some x -> + Pbrt.Encoder.nested encode_pb_bocmnkonppn x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_hjakepglbfd (v:hjakepglbfd) encoder = +() + +let rec encode_pb_bnoncaefinb (v:bnoncaefinb) encoder = + Pbrt.Encoder.int32_as_varint v.lnjppbjacmf encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_npiijenphib (v:npiijenphib) encoder = + Pbrt.Encoder.int32_as_varint v.jdfifidndhf encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_haobnmicopa (v:haobnmicopa) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.jdfifidndhf encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_mankodpdeed (v:mankodpdeed) encoder = + Pbrt.Encoder.int32_as_varint v.opfpijmggal encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.bljdbkkdlgd encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_dfmcdagbcmk (v:dfmcdagbcmk) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_bocmnkonppn x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + ) v.ejogkjoehfb encoder; + begin match v.imelchpnpgc with + | Some x -> + Pbrt.Encoder.nested encode_pb_oopngmhcnnn x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_dhejioligcn (v:dhejioligcn) encoder = + Pbrt.Encoder.int32_as_varint v.ojkjbeilgdc encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ohibnloihci encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_fjckjdbjkfd (v:fjckjdbjkfd) encoder = + Pbrt.Encoder.int32_as_varint v.ojkjbeilgdc encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.edifglcdjlo encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ohibnloihci encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_ocijbfdkhad (v:ocijbfdkhad) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_fjckjdbjkfd x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + ) v.ckikjffkgfk encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ojkjbeilgdc encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ohibnloihci encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + begin match v.ogfdpdidmhn with + | Some x -> + Pbrt.Encoder.nested encode_pb_fmaebngghpd x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_boooodbdecg (v:boooodbdecg) encoder = + Pbrt.Encoder.int32_as_varint v.ohibnloihci encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_amplplldlmc (v:amplplldlmc) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ohibnloihci encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + begin match v.ogfdpdidmhn with + | Some x -> + Pbrt.Encoder.nested encode_pb_fmaebngghpd x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_hfhmkhodonh (v:hfhmkhodonh) encoder = + Pbrt.Encoder.int32_as_varint v.ohibnloihci encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_moeoggefkjg (v:moeoggefkjg) encoder = + Pbrt.Encoder.int32_as_varint v.ohibnloihci encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + begin match v.ogfdpdidmhn with + | Some x -> + Pbrt.Encoder.nested encode_pb_fmaebngghpd x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_hoohjgiilid (v:hoohjgiilid) encoder = + Pbrt.Encoder.int32_as_varint v.ohibnloihci encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_cbfcpchblif (v:cbfcpchblif) encoder = + Pbrt.Encoder.int32_as_varint v.ohibnloihci encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + begin match v.ogfdpdidmhn with + | Some x -> + Pbrt.Encoder.nested encode_pb_fmaebngghpd x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_gjnfhooabhh (v:gjnfhooabhh) encoder = + Pbrt.Encoder.int32_as_varint v.ififlmjnmdk encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fgohomljegm encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_hfkkejakcdl (v:hfkkejakcdl) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ififlmjnmdk encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fgohomljegm encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_ckiajdgpeai (v:ckiajdgpeai) encoder = + Pbrt.Encoder.int32_as_varint v.legjggfllkm encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_bgeincnaijf (v:bgeincnaijf) encoder = + Pbrt.Encoder.int32_as_varint v.legjggfllkm encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_jdonaaefnia (v:jdonaaefnia) encoder = + Pbrt.Encoder.int32_as_varint v.nfcojigifbb encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_bkdgohbbalj (v:bkdgohbbalj) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.nfcojigifbb encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_pponmcdlhkg (v:pponmcdlhkg) encoder = + Pbrt.Encoder.int32_as_varint v.dcedopcicik encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dhchppbnfeg encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hgjolgkaofj encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_jpehgoiagfp (v:jpehgoiagfp) encoder = + Pbrt.Encoder.int32_as_varint v.oicjkpkgila encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fbmbomknfjo encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_fedimadblfd (v:fedimadblfd) encoder = + Pbrt.Encoder.int32_as_varint v.gjcnecgjfde encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.cpjlmihbgcp encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.kfclndkhilm encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.kdckaamonab encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_mhkhjomblhm (v:mhkhjomblhm) encoder = + Pbrt.Encoder.int32_as_varint v.anjbkgdpepn encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_bakgcckjdlk (v:bakgcckjdlk) encoder = + begin match v.hmfokfnpnfk with + | Some x -> + Pbrt.Encoder.nested encode_pb_pponmcdlhkg x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.bbdbepekdie with + | Some x -> + Pbrt.Encoder.nested encode_pb_pponmcdlhkg x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.odbjpecmcgc with + | Some x -> + Pbrt.Encoder.nested encode_pb_lidhmbfbhao x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.kbhchoicmhc with + | Some x -> + Pbrt.Encoder.nested encode_pb_lidhmbfbhao x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.hjcdfejpjcl with + | Some x -> + Pbrt.Encoder.nested encode_pb_aihopmoclam x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.emghnkdicbf with + | Some x -> + Pbrt.Encoder.nested encode_pb_aihopmoclam x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.kkiehkfelck with + | Some x -> + Pbrt.Encoder.nested encode_pb_jpehgoiagfp x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.pblkdhccmdi with + | Some x -> + Pbrt.Encoder.nested encode_pb_jpehgoiagfp x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.iohofdgmoka with + | Some x -> + Pbrt.Encoder.nested encode_pb_niojaoakejp x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.gohgfgbcbfh with + | Some x -> + Pbrt.Encoder.nested encode_pb_fedimadblfd x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.dlieaipfolf with + | Some x -> + Pbrt.Encoder.nested encode_pb_aihopmoclam x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.nilkfplpaka with + | Some x -> + Pbrt.Encoder.nested encode_pb_jpehgoiagfp x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.jjcbfhnhale with + | Some x -> + Pbrt.Encoder.nested encode_pb_mhkhjomblhm x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_monopoly_action_result (v:monopoly_action_result) encoder = + Pbrt.Encoder.int32_as_varint v.click_cell_id encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.trigger_cell_id encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + begin match v.detail with + | Some x -> + Pbrt.Encoder.nested encode_pb_bakgcckjdlk x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + | None -> (); + end; + encode_pb_ciaoikeanea v.source_type encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.effect_type encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.trigger_map_id encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.click_map_id encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_ojifedpgpnj (v:ojifedpgpnj) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_monopoly_action_result x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + ) v.fhjpmiigkin encoder; + () + +let rec encode_pb_jlgkjbbjang (v:jlgkjbbjang) encoder = + begin match v.pffecnompke with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.pdpfcfglgco with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.hfcakgghnim with + | Some x -> + Pbrt.Encoder.nested encode_pb_pcfeibpmokl x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_jhbnabecblc (v:jhbnabecblc) encoder = + begin match v.dalmjhmldgm with + | Some x -> + Pbrt.Encoder.nested encode_pb_niojaoakejp x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.hfcakgghnim with + | Some x -> + Pbrt.Encoder.nested encode_pb_pcfeibpmokl x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_poklnoillmi (v:poklnoillmi) encoder = + Pbrt.Encoder.int32_as_varint v.jahpoofngeb encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_monopoly_game_raise_ratio_sc_rsp (v:monopoly_game_raise_ratio_sc_rsp) encoder = + Pbrt.Encoder.int32_as_varint v.ratio encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_kojejdchlhh (v:kojejdchlhh) encoder = +() + +let rec encode_pb_cpaehmckljf (v:cpaehmckljf) encoder = + Pbrt.Encoder.int64_as_varint v.ebajcfkinhn encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.bpbbnbklkdc encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.igepfimgalc encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + begin match v.pbjhjhdcafb with + | Some x -> + Pbrt.Encoder.nested encode_pb_eonniefdoci x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_kgonikbbdak (v:kgonikbbdak) encoder = + Pbrt.Encoder.bool v.kbdmkfogkfj encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_nhohbpmdnbh (v:nhohbpmdnbh) encoder = + Pbrt.Encoder.int64_as_varint v.ebajcfkinhn encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ngpobeifhfc encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.knhfnfblnlk encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.lballjhgmib encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ifiikolllkn encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.likidkoepla encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_imniaamofcn (v:imniaamofcn) encoder = + Pbrt.Encoder.int32_as_varint v.hajiidccbmn encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_dnckobgnihn (v:dnckobgnihn) encoder = + Pbrt.Encoder.int32_as_varint v.mahiocfcikf encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.nnoncigblll encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.fhbjogfkibm encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + () + +let rec encode_pb_jliemnlahcd (v:jliemnlahcd) encoder = +() + +let rec encode_pb_monopoly_game_gacha_sc_rsp (v:monopoly_game_gacha_sc_rsp) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.result_list encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_dhkfhhmkgdd (v:dhkfhhmkgdd) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_pignanpdklj x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + ) v.aiialahiamp encoder; + () + +let rec encode_pb_bpkdaacghcm (v:bpkdaacghcm) encoder = + begin match v.ipcpibkdmib with + | Some x -> + Pbrt.Encoder.nested encode_pb_hgbafdfikfj x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_dhklbllkbal (v:dhklbllkbal) encoder = + Pbrt.Encoder.int32_as_varint v.jahclmgmafe encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.bhlfhhjhpja encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.goolmcbeakp encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_gfcbokjcjlk (v:gfcbokjcjlk) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_dhklbllkbal x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + ) v.lhcalbfcfjl encoder; + () + +let rec encode_pb_hcejcpnpnbn (v:hcejcpnpnbn) encoder = + Pbrt.Encoder.int32_as_varint v.onjlkkdkdbg encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_hinkjiefgpj (v:hinkjiefgpj) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.onjlkkdkdbg encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_fmhgmbmhkcb (v:fmhgmbmhkcb) encoder = + Pbrt.Encoder.int32_as_varint v.pjfilkjbojg encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hkbeefmhlbb encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + begin match v.pdpfcfglgco with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_gdmhmadmend (v:gdmhmadmend) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_fmhgmbmhkcb x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + ) v.cgjhaghgclh encoder; + () + +let rec encode_pb_iaejadjfpho (v:iaejadjfpho) encoder = +() + +let rec encode_pb_pidiloglgnn (v:pidiloglgnn) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_bjpjdlgmoen (v:bjpjdlgmoen) encoder = + begin match v.pbjhjhdcafb with + | Some x -> + Pbrt.Encoder.nested encode_pb_eonniefdoci x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.igepfimgalc encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_hnlpaajffok (v:hnlpaajffok) encoder = + Pbrt.Encoder.int32_as_varint v.dkppejnhahh encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.lbmgpjobhdp encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ddjolnlfedi encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hflkkoinaeo encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.uid encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_opbfdjbbhlf (v:opbfdjbbhlf) encoder = +() + +let rec encode_pb_eelooogfiep (v:eelooogfiep) encoder = + begin match v.elcdinampjf with + | Some x -> + Pbrt.Encoder.nested encode_pb_hnlpaajffok x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_hnlpaajffok x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + ) v.nofclllibdd encoder; + () + +let rec encode_pb_oppjogblncg (v:oppjogblncg) encoder = + Pbrt.Encoder.int32_as_varint v.ejpljgbiaic encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_kolcimmmjhb (v:kolcimmmjhb) encoder = + Pbrt.Encoder.int32_as_varint v.ejpljgbiaic encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + begin match v.dekonpmjeen with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_pfjiapghecn (v:pfjiapghecn) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.nahadojjmfc encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.lbmgpjobhdp encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_boaopmiiplm (v:boaopmiiplm) encoder = +() + +let rec encode_pb_khpljlniphc (v:khpljlniphc) encoder = + Pbrt.Encoder.int32_as_varint v.mjihjbdnbkk encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.cnt encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_kilboolgkpa (v:kilboolgkpa) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_khpljlniphc x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + ) v.dkmdjiclemf encoder; + Pbrt.Encoder.bool v.mkideamcloh encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.dmfpklplbbi encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_fjckjdbjkfd x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + ) v.ckikjffkgfk encoder; + Pbrt.Encoder.int32_as_varint v.dpmofpdmpab encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.lkajhecfpji encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.progress encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_plpbgpgeenh (v:plpbgpgeenh) encoder = + Pbrt.Encoder.int32_as_varint v.boijjckjecp encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.edeglgnkjdj encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_gglknfikmjo (v:gglknfikmjo) encoder = + Pbrt.Encoder.int32_as_varint v.ebdmffdjebm encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dhcakofmnjp encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + begin match v.gedkbbfkdlm with + | Some x -> + Pbrt.Encoder.nested encode_pb_bocmnkonppn x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_social_event_server_cache (v:social_event_server_cache) encoder = + Pbrt.Encoder.int32_as_varint v.src_uid encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.sub_coin encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.add_coin encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_fdkgkflnomh (v:fdkgkflnomh) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_social_event_server_cache x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + ) v.calpgdnbiaa encoder; + () + +let rec encode_pb_afedkeknocc (v:afedkeknocc) encoder = +() + +let rec encode_pb_npkeaphgcbp (v:npkeaphgcbp) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_social_event_server_cache x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + ) v.calpgdnbiaa encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_kocpagpjklg (v:kocpagpjklg) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.bbphnlfjfia encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + () + +let rec encode_pb_hgmhhjpoech (v:hgmhhjpoech) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.lfbdpogonmk encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_ofabhekkgji (v:ofabhekkgji) encoder = + Pbrt.Encoder.int32_as_varint v.bnhepammdhc encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_ppnhdbldehi (v:ppnhdbldehi) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_ajofeagbhof x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + ) v.lagojcpbhbb encoder; + Pbrt.Encoder.int32_as_varint v.bnhepammdhc encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_ipbhdhlonkl (v:ipbhdhlonkl) encoder = + Pbrt.Encoder.int64_as_varint v.ahbalikpnil encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.bnhepammdhc encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_onhionphhpe (v:onhionphhpe) encoder = + Pbrt.Encoder.int32_as_varint v.bnhepammdhc encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + begin match v.dekonpmjeen with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ahbalikpnil encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_emgndkeoddi (v:emgndkeoddi) encoder = + Pbrt.Encoder.int64_as_varint v.ahbalikpnil encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.bnhepammdhc encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_kjpbgihpnpk (v:kjpbgihpnpk) encoder = + Pbrt.Encoder.int32_as_varint v.bnhepammdhc encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.ahbalikpnil encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_maiibnepbkj (v:maiibnepbkj) encoder = +() + +let rec encode_pb_deecamaadno (v:deecamaadno) encoder = + Pbrt.Encoder.int32_as_varint v.hflkkoinaeo encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.lkfmpcmabal encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_ideeolipmcm (v:ideeolipmcm) encoder = +() + +let rec encode_pb_agfjdjchdcf (v:agfjdjchdcf) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + begin match v.odldbbohhkb with + | Some x -> + Pbrt.Encoder.nested encode_pb_gioddoihlcn x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_cmiicmpcpce (v:cmiicmpcpce) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.lcimodmphno encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + () + +let rec encode_pb_knefbegaapc (v:knefbegaapc) encoder = + begin match v.dekonpmjeen with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.lcimodmphno encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_kcgkeidjmea (v:kcgkeidjmea) encoder = +() + +let rec encode_pb_dcclgmmfhbc (v:dcclgmmfhbc) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + begin match v.dekonpmjeen with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_bnkcoklflkk (v:bnkcoklflkk) encoder = +() + +let rec encode_pb_hfgbgjmmnfk (v:hfgbgjmmnfk) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + begin match v.pbjhjhdcafb with + | Some x -> + Pbrt.Encoder.nested encode_pb_eonniefdoci x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_chdcojajjcb (v:chdcojajjcb) encoder = + Pbrt.Encoder.int32_as_varint v.lnjapmhfcck encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.pbonhgdihdk encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_ceghamagdkm (v:ceghamagdkm) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.lnjapmhfcck encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.pbonhgdihdk encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_jlgocoobfoi (v:jlgocoobfoi) encoder = +() + +let rec encode_pb_pjnahfbkmob (v:pjnahfbkmob) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_jkahomjihll (v:jkahomjihll) encoder = + match v with + | Cmd_multiplayer_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_multiplayer_fight_give_up_cs_req -> Pbrt.Encoder.int_as_varint 1056 encoder + | Cmd_multiplayer_get_fight_gate_sc_rsp -> Pbrt.Encoder.int_as_varint 1043 encoder + | Cmd_multiplayer_fight_game_finish_sc_notify -> Pbrt.Encoder.int_as_varint 1029 encoder + | Cmd_multiplayer_fight_game_state_cs_req -> Pbrt.Encoder.int_as_varint 1068 encoder + | Cmd_multiplayer_fight_game_state_sc_rsp -> Pbrt.Encoder.int_as_varint 1006 encoder + | Cmd_multiplayer_fight_game_start_sc_notify -> Pbrt.Encoder.int_as_varint 1039 encoder + | Cmd_multiplayer_match3_finish_sc_notify -> Pbrt.Encoder.int_as_varint 1051 encoder + | Cmd_multiplayer_fight_give_up_sc_rsp -> Pbrt.Encoder.int_as_varint 1093 encoder + | Cmd_multiplayer_get_fight_gate_cs_req -> Pbrt.Encoder.int_as_varint 1011 encoder + +let rec encode_pb_nmliohboebj (v:nmliohboebj) encoder = +() + +let rec encode_pb_kbdgpkiddla (v:kbdgpkiddla) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_egokacjfaen x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + ) v.pcmhnpbecpk encoder; + begin match v.nchhhomjbdk with + | Some x -> + Pbrt.Encoder.nested encode_pb_mfoaahgomic x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_oibemlbhfei (v:oibemlbhfei) encoder = + Pbrt.Encoder.int32_as_varint v.hckegfdpdml encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_habpbddflme (v:habpbddflme) encoder = + Pbrt.Encoder.string v.jdmpkhbijmn encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.cfanklgaeoi encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.jgkindfbegl encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.string v.jdjmjenhhhl encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + () + +let rec encode_pb_bnkgpngjhkp (v:bnkgpngjhkp) encoder = + Pbrt.Encoder.int64_as_varint v.jgkindfbegl encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_bkmgppjcaoa (v:bkmgppjcaoa) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_pdfcmfifanj (v:pdfcmfifanj) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_egokacjfaen x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + ) v.pcmhnpbecpk encoder; + begin match v.nchhhomjbdk with + | Some x -> + Pbrt.Encoder.nested encode_pb_mfoaahgomic x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_pnegdinkbpo (v:pnegdinkbpo) encoder = + begin match v.nchhhomjbdk with + | Some x -> + Pbrt.Encoder.nested encode_pb_mfoaahgomic x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_phnoojigfhp (v:phnoojigfhp) encoder = + encode_pb_donhpbjnknp v.mgdnainpahe encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + begin match v.bnageejckgi with + | Some x -> + Pbrt.Encoder.nested encode_pb_obminlghola x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.ebeabgeoean encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.bkhhkejcomc encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_nglgknnfibf (v:nglgknnfibf) encoder = + match v with + | Cmd_multiple_drop_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_multiple_drop_info_notify -> Pbrt.Encoder.int_as_varint 4693 encoder + | Cmd_get_multiple_drop_info_cs_req -> Pbrt.Encoder.int_as_varint 4668 encoder + | Cmd_get_multiple_drop_info_sc_rsp -> Pbrt.Encoder.int_as_varint 4606 encoder + | Cmd_multiple_drop_info_sc_notify -> Pbrt.Encoder.int_as_varint 4611 encoder + | Cmd_get_player_return_multi_drop_info_cs_req -> Pbrt.Encoder.int_as_varint 4643 encoder + | Cmd_get_player_return_multi_drop_info_sc_rsp -> Pbrt.Encoder.int_as_varint 4656 encoder + +let rec encode_pb_imjaneejcfp (v:imjaneejcfp) encoder = +() + +let rec encode_pb_cneaelnihbo (v:cneaelnihbo) encoder = + Pbrt.Encoder.int32_as_varint v.neaokpcagnl encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_pplkceifckf (v:pplkceifckf) encoder = + Pbrt.Encoder.int32_as_varint v.okcfllaampl encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ekieijdbdhm encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.clmeaokeoaf encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fjlnncjahng encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_chokajgcamp (v:chokajgcamp) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_pplkceifckf x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + ) v.jphnpjmpmbm encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_cneaelnihbo x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + ) v.dbkfefjmndk encoder; + () + +let rec encode_pb_dkaijciobno (v:dkaijciobno) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_cneaelnihbo x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + ) v.dbkfefjmndk encoder; + () + +let rec encode_pb_kabippgdpah (v:kabippgdpah) encoder = +() + +let rec encode_pb_hkknlapklmg (v:hkknlapklmg) encoder = + Pbrt.Encoder.int32_as_varint v.hihamdaadoi encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.efbfdfnaiak encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ppkgjnfchbg encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fjlnncjahng encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_hlmmnbaiaen (v:hlmmnbaiaen) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_pplkceifckf x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + ) v.jphnpjmpmbm encoder; + begin match v.cfjfdcakbpd with + | Some x -> + Pbrt.Encoder.nested encode_pb_hkknlapklmg x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_hfjlillecgk (v:hfjlillecgk) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_hkknlapklmg x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + ) v.icbiaedlngb encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_pplkceifckf x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + ) v.jphnpjmpmbm encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_cneaelnihbo x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + ) v.dbkfefjmndk encoder; + () + +let rec encode_pb_npcfpipllda (v:npcfpipllda) encoder = + match v with + | Cmd_museum_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_upgrade_area_sc_rsp -> Pbrt.Encoder.int_as_varint 4348 encoder + | Cmd_museum_dispatch_finished_sc_notify -> Pbrt.Encoder.int_as_varint 4328 encoder + | Cmd_upgrade_area_cs_req -> Pbrt.Encoder.int_as_varint 4365 encoder + | Cmd_museum_target_mission_finish_notify -> Pbrt.Encoder.int_as_varint 4388 encoder + | Cmd_museum_random_event_query_cs_req -> Pbrt.Encoder.int_as_varint 4324 encoder + | Cmd_get_exhibit_sc_notify -> Pbrt.Encoder.int_as_varint 4333 encoder + | Cmd_buy_npc_stuff_sc_rsp -> Pbrt.Encoder.int_as_varint 4343 encoder + | Cmd_museum_random_event_query_sc_rsp -> Pbrt.Encoder.int_as_varint 4317 encoder + | Cmd_set_stuff_to_area_cs_req -> Pbrt.Encoder.int_as_varint 4356 encoder + | Cmd_remove_stuff_from_area_cs_req -> Pbrt.Encoder.int_as_varint 4339 encoder + | Cmd_museum_target_reward_notify -> Pbrt.Encoder.int_as_varint 4308 encoder + | Cmd_museum_random_event_start_sc_notify -> Pbrt.Encoder.int_as_varint 4325 encoder + | Cmd_museum_random_event_select_sc_rsp -> Pbrt.Encoder.int_as_varint 4390 encoder + | Cmd_finish_cur_turn_sc_rsp -> Pbrt.Encoder.int_as_varint 4354 encoder + | Cmd_museum_funds_changed_sc_notify -> Pbrt.Encoder.int_as_varint 4398 encoder + | Cmd_museum_take_collect_reward_sc_rsp -> Pbrt.Encoder.int_as_varint 4332 encoder + | Cmd_get_museum_info_cs_req -> Pbrt.Encoder.int_as_varint 4368 encoder + | Cmd_get_museum_info_sc_rsp -> Pbrt.Encoder.int_as_varint 4306 encoder + | Cmd_set_stuff_to_area_sc_rsp -> Pbrt.Encoder.int_as_varint 4393 encoder + | Cmd_upgrade_area_stat_sc_rsp -> Pbrt.Encoder.int_as_varint 4334 encoder + | Cmd_museum_take_collect_reward_cs_req -> Pbrt.Encoder.int_as_varint 4381 encoder + | Cmd_upgrade_area_stat_cs_req -> Pbrt.Encoder.int_as_varint 4382 encoder + | Cmd_museum_target_start_notify -> Pbrt.Encoder.int_as_varint 4309 encoder + | Cmd_buy_npc_stuff_cs_req -> Pbrt.Encoder.int_as_varint 4311 encoder + | Cmd_finish_cur_turn_cs_req -> Pbrt.Encoder.int_as_varint 4399 encoder + | Cmd_get_stuff_sc_notify -> Pbrt.Encoder.int_as_varint 4351 encoder + | Cmd_museum_random_event_select_cs_req -> Pbrt.Encoder.int_as_varint 4392 encoder + | Cmd_remove_stuff_from_area_sc_rsp -> Pbrt.Encoder.int_as_varint 4329 encoder + | Cmd_museum_info_changed_sc_notify -> Pbrt.Encoder.int_as_varint 4397 encoder + +let rec encode_pb_khpkejjhene (v:khpkejjhene) encoder = + match v with + | Museum_random_event_state_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Museum_random_event_state_start -> Pbrt.Encoder.int_as_varint 1 encoder + | Museum_random_event_state_processing -> Pbrt.Encoder.int_as_varint 2 encoder + | Museum_random_event_state_finish -> Pbrt.Encoder.int_as_varint 3 encoder + +let rec encode_pb_ibmkpfblcop (v:ibmkpfblcop) encoder = + match v with + | Work_pos_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Work_pos_1 -> Pbrt.Encoder.int_as_varint 1 encoder + | Work_pos_2 -> Pbrt.Encoder.int_as_varint 2 encoder + | Work_pos_3 -> Pbrt.Encoder.int_as_varint 3 encoder + +let rec encode_pb_fkieenabkbi (v:fkieenabkbi) encoder = + match v with + | Stat_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Stat_type_art -> Pbrt.Encoder.int_as_varint 1 encoder + | Stat_type_culture -> Pbrt.Encoder.int_as_varint 2 encoder + | Stat_type_popular -> Pbrt.Encoder.int_as_varint 3 encoder + +let rec encode_pb_gdophdklfdg (v:gdophdklfdg) encoder = + match v with + | Unknow -> Pbrt.Encoder.int_as_varint (0) encoder + | Mission_reward -> Pbrt.Encoder.int_as_varint 1 encoder + | Event_buy_stuff -> Pbrt.Encoder.int_as_varint 2 encoder + | Market_buy_stuff -> Pbrt.Encoder.int_as_varint 3 encoder + | Quest_reward -> Pbrt.Encoder.int_as_varint 4 encoder + | Initial -> Pbrt.Encoder.int_as_varint 5 encoder + | Phase_finish_reward -> Pbrt.Encoder.int_as_varint 6 encoder + +let rec encode_pb_agacmpmknah (v:agacmpmknah) encoder = + Pbrt.Encoder.int32_as_varint v.ehbklolppkd encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + encode_pb_ibmkpfblcop v.pos encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_hekmjicgnok (v:hekmjicgnok) encoder = + Pbrt.Encoder.int32_as_varint v.hjggnmndjad encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_agacmpmknah x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + ) v.ckacngonkjj encoder; + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.lnbhmcphfdh encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fhmfhbjkfad encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ggdaffjnmpa encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_fipbhpcfnnn (v:fipbhpcfnnn) encoder = + Pbrt.Encoder.bool v.hdnieedkagk encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.jimincbjkpg encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_hmjgeckckmm (v:hmjgeckckmm) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_fipbhpcfnnn x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + ) v.hibkehghjkj encoder; + Pbrt.Encoder.int32_as_varint v.polheomfihp encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.llcmhphhafg encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.doeadajcpcd encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.djifmbakafg encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.loacdlcljkl encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_kopbmgbkabe (v:kopbmgbkabe) encoder = + Pbrt.Encoder.int32_as_varint v.amiejgmmbnn encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ehbklolppkd encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_pabjleadhde (v:pabjleadhde) encoder = + Pbrt.Encoder.int32_as_varint v.enponpnkhhd encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ilbidmacbhl encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + encode_pb_khpkejjhene v.state encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ohibnloihci encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ipcpammkkdf encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.jmbbphkojmc encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.nhnbiglcmae encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + () + +let rec encode_pb_lpnaapgcinf (v:lpnaapgcinf) encoder = + Pbrt.Encoder.int32_as_varint v.kahdopkmaaa encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_pabjleadhde x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + ) v.llhoijjnhbc encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.fghkkkkbohf encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + () + +let rec encode_pb_iklgpokopno (v:iklgpokopno) encoder = +() + +let rec encode_pb_hhenfenpfmp (v:hhenfenpfmp) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + begin match v.dplempnahkh with + | Some x -> + Pbrt.Encoder.nested encode_pb_lpnaapgcinf x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.njhmoljoand encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_hekmjicgnok x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + ) v.opbbglfipjf encoder; + Pbrt.Encoder.int32_as_varint v.fddiajpmfki encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.akogjjegako encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.lokhhakogkh encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + begin match v.okejfjflidc with + | Some x -> + Pbrt.Encoder.nested encode_pb_hmjgeckckmm x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ebggiceiaee encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.cdgdabeaeam encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_kopbmgbkabe x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + ) v.ckacngonkjj encoder; + Pbrt.Encoder.int32_as_varint v.pkjhlljjldp encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.exp encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_dobbjmgakhk (v:dobbjmgakhk) encoder = + Pbrt.Encoder.int32_as_varint v.ehbklolppkd encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_nlbjjifeahl (v:nlbjjifeahl) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ehbklolppkd encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_lgcgdbekgen (v:lgcgdbekgen) encoder = + Pbrt.Encoder.int32_as_varint v.amiejgmmbnn encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + encode_pb_ibmkpfblcop v.pos encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ehbklolppkd encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_lkpgdmangog (v:lkpgdmangog) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ehbklolppkd encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.amiejgmmbnn encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + encode_pb_ibmkpfblcop v.pos encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_eaglpghjhep (v:eaglpghjhep) encoder = + Pbrt.Encoder.int32_as_varint v.ehbklolppkd encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_pfdiknclbgh (v:pfdiknclbgh) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ehbklolppkd encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_lclkpncbbhg (v:lclkpncbbhg) encoder = + Pbrt.Encoder.int32_as_varint v.ehbklolppkd encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + encode_pb_gdophdklfdg v.cmnihjigino encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_pfacpieijfn (v:pfacpieijfn) encoder = + Pbrt.Encoder.int32_as_varint v.ldmpandhbcm encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_jmonjimkcnb (v:jmonjimkcnb) encoder = + Pbrt.Encoder.int32_as_varint v.plpnefmoile encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_gkbapmfchgp (v:gkbapmfchgp) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.negakoplbfk encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_ginopghobbg (v:ginopghobbg) encoder = + Pbrt.Encoder.int32_as_varint v.ggdaffjnmpa encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_kpafaechgfl (v:kpafaechgfl) encoder = + Pbrt.Encoder.int32_as_varint v.ggdaffjnmpa encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_njppmfpmemf (v:njppmfpmemf) encoder = + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + encode_pb_fkieenabkbi v.apimbkdepgd encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ggdaffjnmpa encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_dkebghbnkee (v:dkebghbnkee) encoder = + encode_pb_fkieenabkbi v.apimbkdepgd encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ggdaffjnmpa encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_plbkibglbnd (v:plbkibglbnd) encoder = + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + begin match v.dplempnahkh with + | Some x -> + Pbrt.Encoder.nested encode_pb_lpnaapgcinf x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_hekmjicgnok x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + ) v.opbbglfipjf encoder; + Pbrt.Encoder.int32_as_varint v.lokhhakogkh encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.akogjjegako encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.njhmoljoand encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ebggiceiaee encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.exp encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.pkjhlljjldp encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + begin match v.okejfjflidc with + | Some x -> + Pbrt.Encoder.nested encode_pb_hmjgeckckmm x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.fddiajpmfki encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.cdgdabeaeam encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_kopbmgbkabe x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + ) v.ckacngonkjj encoder; + () + +let rec encode_pb_bbjjglacdne (v:bbjjglacdne) encoder = + begin match v.jpaolljmggn with + | Some x -> + Pbrt.Encoder.nested encode_pb_pabjleadhde x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_ebdhkimflce (v:ebdhkimflce) encoder = + Pbrt.Encoder.int32_as_varint v.kccleanfoef encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_occahnklaim (v:occahnklaim) encoder = + begin match v.jpaolljmggn with + | Some x -> + Pbrt.Encoder.nested encode_pb_lpnaapgcinf x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_kekkmfdigne (v:kekkmfdigne) encoder = + Pbrt.Encoder.int32_as_varint v.ohibnloihci encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.jmbbphkojmc encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_afhajlkjocl (v:afhajlkjocl) encoder = + Pbrt.Encoder.int32_as_varint v.ohibnloihci encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.jmbbphkojmc encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_adalbkfkjji (v:adalbkfkjji) encoder = + Pbrt.Encoder.int32_as_varint v.njhmoljoand encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_mbpnljhddip (v:mbpnljhddip) encoder = + Pbrt.Encoder.int32_as_varint v.oaedchilhgj encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fpjnhijobaj encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.njhmoljoand encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ehbklolppkd encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_ilfmakefhbm (v:ilfmakefhbm) encoder = + Pbrt.Encoder.int32_as_varint v.djifmbakafg encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_djalilghapg (v:djalilghapg) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.jimincbjkpg encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.djifmbakafg encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.loemopmkinb encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_jcpphggjadn (v:jcpphggjadn) encoder = + Pbrt.Encoder.int32_as_varint v.hgjolgkaofj encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.djifmbakafg encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.olfhccbiidg encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_emegifcfcjn (v:emegifcfcjn) encoder = + Pbrt.Encoder.int32_as_varint v.hgjolgkaofj encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_egmpcjhcjbk (v:egmpcjhcjbk) encoder = + Pbrt.Encoder.int32_as_varint v.hgjolgkaofj encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + begin match v.reward with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_mlfpcehlfnb (v:mlfpcehlfnb) encoder = + match v with + | Cmd_offering_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_get_offering_info_sc_rsp -> Pbrt.Encoder.int_as_varint 6923 encoder + | Cmd_take_offering_reward_cs_req -> Pbrt.Encoder.int_as_varint 6924 encoder + | Cmd_take_offering_reward_sc_rsp -> Pbrt.Encoder.int_as_varint 6922 encoder + | Cmd_submit_offering_item_sc_rsp -> Pbrt.Encoder.int_as_varint 6940 encoder + | Cmd_submit_offering_item_cs_req -> Pbrt.Encoder.int_as_varint 6932 encoder + | Cmd_offering_info_sc_notify -> Pbrt.Encoder.int_as_varint 6936 encoder + | Cmd_get_offering_info_cs_req -> Pbrt.Encoder.int_as_varint 6939 encoder + +let rec encode_pb_cmebpgjmefe (v:cmebpgjmefe) encoder = + match v with + | Offering_state_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Offering_state_lock -> Pbrt.Encoder.int_as_varint 1 encoder + | Offering_state_open -> Pbrt.Encoder.int_as_varint 2 encoder + +let rec encode_pb_epmngcpcbkl (v:epmngcpcbkl) encoder = + Pbrt.Encoder.int32_as_varint v.kheopnihaff encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.cfbjmkdbhai encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + encode_pb_cmebpgjmefe v.ippjhngkgjo encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.gbclnihogem encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.glnpnnmnand encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.gjjipefijck encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + () + +let rec encode_pb_nckfngfopgm (v:nckfngfopgm) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.mpoedocjenp encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + () + +let rec encode_pb_ookkhpnopmj (v:ookkhpnopmj) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_epmngcpcbkl x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + ) v.fgdljmbkbam encoder; + () + +let rec encode_pb_ojlpkgeolmh (v:ojlpkgeolmh) encoder = + Pbrt.Encoder.int32_as_varint v.gbclnihogem encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.idcigdfjabi encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_ifjbadlimjc (v:ifjbadlimjc) encoder = + begin match v.fkamaeepnki with + | Some x -> + Pbrt.Encoder.nested encode_pb_epmngcpcbkl x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_lncjkacchpc (v:lncjkacchpc) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.eoejiijmano encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.idcigdfjabi encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.gbclnihogem encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_oeoiecpgdde (v:oeoiecpgdde) encoder = + begin match v.reward with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.fkamaeepnki with + | Some x -> + Pbrt.Encoder.nested encode_pb_epmngcpcbkl x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_hlmjajcepgj (v:hlmjajcepgj) encoder = + begin match v.fkamaeepnki with + | Some x -> + Pbrt.Encoder.nested encode_pb_epmngcpcbkl x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_bnijldmhgfa (v:bnijldmhgfa) encoder = + match v with + | Cmd_pam_mission_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_accepted_pam_mission_expire_cs_req -> Pbrt.Encoder.int_as_varint 4068 encoder + | Cmd_accepted_pam_mission_expire_sc_rsp -> Pbrt.Encoder.int_as_varint 4006 encoder + | Cmd_sync_accepted_pam_mission_notify -> Pbrt.Encoder.int_as_varint 4011 encoder + +let rec encode_pb_maadcgflnec (v:maadcgflnec) encoder = + Pbrt.Encoder.int32_as_varint v.idlneeekpjl encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_nhgjajlgbfb (v:nhgjajlgbfb) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.idlneeekpjl encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_flondkdobfn (v:flondkdobfn) encoder = + Pbrt.Encoder.int32_as_varint v.idlneeekpjl encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.fkglfpgdhic encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_mjolclhenkg (v:mjolclhenkg) encoder = + match v with + | Cmd_pet_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_recall_pet_sc_rsp -> Pbrt.Encoder.int_as_varint 7608 encoder + | Cmd_recall_pet_cs_req -> Pbrt.Encoder.int_as_varint 7611 encoder + | Cmd_cur_pet_changed_sc_notify -> Pbrt.Encoder.int_as_varint 7623 encoder + | Cmd_get_pet_data_cs_req -> Pbrt.Encoder.int_as_varint 7607 encoder + | Cmd_get_pet_data_sc_rsp -> Pbrt.Encoder.int_as_varint 7624 encoder + | Cmd_summon_pet_sc_rsp -> Pbrt.Encoder.int_as_varint 7617 encoder + | Cmd_summon_pet_cs_req -> Pbrt.Encoder.int_as_varint 7615 encoder + +let rec encode_pb_fkaajneaocj (v:fkaajneaocj) encoder = +() + +let rec encode_pb_fcgnnhbbenm (v:fcgnnhbbenm) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.giipokombda encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.pdgeengkjke encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_fmbnjkmnjnh (v:fmbnjkmnjnh) encoder = + Pbrt.Encoder.int32_as_varint v.dljbepbhekm encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_jbmeobcimpi (v:jbmeobcimpi) encoder = + Pbrt.Encoder.int32_as_varint v.bmcoijcmnnc encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.pdgeengkjke encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_lgpllmnldic (v:lgpllmnldic) encoder = + Pbrt.Encoder.int32_as_varint v.dljbepbhekm encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_gpealbnelpe (v:gpealbnelpe) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.bmcoijcmnnc encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.pdgeengkjke encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_magblgbbnha (v:magblgbbnha) encoder = + Pbrt.Encoder.int32_as_varint v.pdgeengkjke encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_nmcfcoggnmj (v:nmcfcoggnmj) encoder = + match v with + | Cmd_phone_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_unlock_chat_bubble_sc_notify -> Pbrt.Encoder.int_as_varint 5156 encoder + | Cmd_get_phone_data_cs_req -> Pbrt.Encoder.int_as_varint 5168 encoder + | Cmd_get_phone_data_sc_rsp -> Pbrt.Encoder.int_as_varint 5106 encoder + | Cmd_select_chat_bubble_sc_rsp -> Pbrt.Encoder.int_as_varint 5143 encoder + | Cmd_unlock_phone_theme_sc_notify -> Pbrt.Encoder.int_as_varint 5129 encoder + | Cmd_select_phone_theme_sc_rsp -> Pbrt.Encoder.int_as_varint 5139 encoder + | Cmd_select_phone_theme_cs_req -> Pbrt.Encoder.int_as_varint 5193 encoder + | Cmd_select_chat_bubble_cs_req -> Pbrt.Encoder.int_as_varint 5111 encoder + +let rec encode_pb_aebnbkfhgof (v:aebnbkfhgof) encoder = +() + +let rec encode_pb_kiapanmhjob (v:kiapanmhjob) encoder = + Pbrt.Encoder.int32_as_varint v.ilcffmcedan encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.dmplokpnddp encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.lamdfhjndpe encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.gbljjpfnjdc encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + () + +let rec encode_pb_fiflmmabnkj (v:fiflmmabnkj) encoder = + Pbrt.Encoder.int32_as_varint v.flefoflohfn encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_jhccgjallic (v:jhccgjallic) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.iilafoldjig encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ilcffmcedan encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_ihonfpmoaon (v:ihonfpmoaon) encoder = + Pbrt.Encoder.int32_as_varint v.flefoflohfn encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_ncnfiancepd (v:ncnfiancepd) encoder = + Pbrt.Encoder.int32_as_varint v.lgofedpnbol encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_egcilkjklpd (v:egcilkjklpd) encoder = + Pbrt.Encoder.int32_as_varint v.lamdfhjndpe encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.adjfaimlabe encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_obcjgodlghn (v:obcjgodlghn) encoder = + Pbrt.Encoder.int32_as_varint v.lgofedpnbol encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_jdmlnacnhkn (v:jdmlnacnhkn) encoder = + match v with + | Cmd_player_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_get_video_version_key_cs_req -> Pbrt.Encoder.int_as_varint 42 encoder + | Cmd_exchange_stamina_cs_req -> Pbrt.Encoder.int_as_varint 48 encoder + | Cmd_player_login_finish_sc_rsp -> Pbrt.Encoder.int_as_varint 86 encoder + | Cmd_set_player_info_sc_rsp -> Pbrt.Encoder.int_as_varint 95 encoder + | Cmd_get_basic_info_sc_rsp -> Pbrt.Encoder.int_as_varint 85 encoder + | Cmd_player_get_token_sc_rsp -> Pbrt.Encoder.int_as_varint 93 encoder + | Cmd_exchange_stamina_sc_rsp -> Pbrt.Encoder.int_as_varint 82 encoder + | Cmd_ace_anti_cheater_sc_rsp -> Pbrt.Encoder.int_as_varint 59 encoder + | Cmd_unlock_avatar_path_cs_req -> Pbrt.Encoder.int_as_varint 63 encoder + | Cmd_update_player_setting_sc_rsp -> Pbrt.Encoder.int_as_varint 70 encoder + | Cmd_set_multiple_avatar_paths_cs_req -> Pbrt.Encoder.int_as_varint 80 encoder + | Cmd_player_logout_sc_rsp -> Pbrt.Encoder.int_as_varint 43 encoder + | Cmd_get_level_reward_sc_rsp -> Pbrt.Encoder.int_as_varint 9 encoder + | Cmd_reserve_stamina_exchange_cs_req -> Pbrt.Encoder.int_as_varint 50 encoder + | Cmd_get_multi_path_avatar_info_sc_rsp -> Pbrt.Encoder.int_as_varint 77 encoder + | Cmd_gm_talk_sc_rsp -> Pbrt.Encoder.int_as_varint 99 encoder + | Cmd_retcode_notify -> Pbrt.Encoder.int_as_varint 41 encoder + | Cmd_client_download_data_sc_notify -> Pbrt.Encoder.int_as_varint 15 encoder + | Cmd_player_login_sc_rsp -> Pbrt.Encoder.int_as_varint 6 encoder + | Cmd_feature_switch_closed_sc_notify -> Pbrt.Encoder.int_as_varint 13 encoder + | Cmd_set_language_cs_req -> Pbrt.Encoder.int_as_varint 81 encoder + | Cmd_get_level_reward_cs_req -> Pbrt.Encoder.int_as_varint 28 encoder + | Cmd_ace_anti_cheater_cs_req -> Pbrt.Encoder.int_as_varint 47 encoder + | Cmd_stamina_info_sc_notify -> Pbrt.Encoder.int_as_varint 5 encoder + | Cmd_player_heart_beat_sc_rsp -> Pbrt.Encoder.int_as_varint 3 encoder + | Cmd_set_nickname_sc_rsp -> Pbrt.Encoder.int_as_varint 17 encoder + | Cmd_anti_addict_sc_notify -> Pbrt.Encoder.int_as_varint 25 encoder + | Cmd_update_psn_settings_info_cs_req -> Pbrt.Encoder.int_as_varint 2 encoder + | Cmd_get_video_version_key_sc_rsp -> Pbrt.Encoder.int_as_varint 83 encoder + | Cmd_client_obj_download_data_sc_notify -> Pbrt.Encoder.int_as_varint 61 encoder + | Cmd_player_logout_cs_req -> Pbrt.Encoder.int_as_varint 11 encoder + | Cmd_set_nickname_cs_req -> Pbrt.Encoder.int_as_varint 24 encoder + | Cmd_player_login_cs_req -> Pbrt.Encoder.int_as_varint 68 encoder + | Cmd_daily_refresh_notify -> Pbrt.Encoder.int_as_varint 100 encoder + | Cmd_reserve_stamina_exchange_sc_rsp -> Pbrt.Encoder.int_as_varint 72 encoder + | Cmd_get_authkey_sc_rsp -> Pbrt.Encoder.int_as_varint 97 encoder + | Cmd_get_basic_info_cs_req -> Pbrt.Encoder.int_as_varint 40 encoder + | Cmd_set_red_point_status_sc_notify -> Pbrt.Encoder.int_as_varint 96 encoder + | Cmd_set_language_sc_rsp -> Pbrt.Encoder.int_as_varint 32 encoder + | Cmd_update_feature_switch_sc_notify -> Pbrt.Encoder.int_as_varint 75 encoder + | Cmd_set_player_info_cs_req -> Pbrt.Encoder.int_as_varint 30 encoder + | Cmd_server_announce_notify -> Pbrt.Encoder.int_as_varint 16 encoder + | Cmd_query_product_info_sc_rsp -> Pbrt.Encoder.int_as_varint 67 encoder + | Cmd_unlock_avatar_path_sc_rsp -> Pbrt.Encoder.int_as_varint 38 encoder + | Cmd_gm_talk_sc_notify -> Pbrt.Encoder.int_as_varint 29 encoder + | Cmd_set_avatar_path_cs_req -> Pbrt.Encoder.int_as_varint 20 encoder + | Cmd_get_multi_path_avatar_info_cs_req -> Pbrt.Encoder.int_as_varint 27 encoder + | Cmd_avatar_path_changed_notify -> Pbrt.Encoder.int_as_varint 55 encoder + | Cmd_get_level_reward_taken_list_cs_req -> Pbrt.Encoder.int_as_varint 92 encoder + | Cmd_month_card_reward_notify -> Pbrt.Encoder.int_as_varint 7 encoder + | Cmd_player_heart_beat_cs_req -> Pbrt.Encoder.int_as_varint 31 encoder + | Cmd_region_stop_sc_notify -> Pbrt.Encoder.int_as_varint 98 encoder + | Cmd_player_login_finish_cs_req -> Pbrt.Encoder.int_as_varint 73 encoder + | Cmd_set_avatar_path_sc_rsp -> Pbrt.Encoder.int_as_varint 57 encoder + | Cmd_get_secret_key_info_cs_req -> Pbrt.Encoder.int_as_varint 21 encoder + | Cmd_client_obj_upload_cs_req -> Pbrt.Encoder.int_as_varint 79 encoder + | Cmd_set_gender_sc_rsp -> Pbrt.Encoder.int_as_varint 12 encoder + | Cmd_update_psn_settings_info_sc_rsp -> Pbrt.Encoder.int_as_varint 62 encoder + | Cmd_player_get_token_cs_req -> Pbrt.Encoder.int_as_varint 56 encoder + | Cmd_client_obj_upload_sc_rsp -> Pbrt.Encoder.int_as_varint 52 encoder + | Cmd_set_multiple_avatar_paths_sc_rsp -> Pbrt.Encoder.int_as_varint 4 encoder + | Cmd_set_gender_cs_req -> Pbrt.Encoder.int_as_varint 46 encoder + | Cmd_gm_talk_cs_req -> Pbrt.Encoder.int_as_varint 33 encoder + | Cmd_get_authkey_cs_req -> Pbrt.Encoder.int_as_varint 34 encoder + | Cmd_query_product_info_cs_req -> Pbrt.Encoder.int_as_varint 69 encoder + | Cmd_set_gameplay_birthday_sc_rsp -> Pbrt.Encoder.int_as_varint 58 encoder + | Cmd_update_player_setting_cs_req -> Pbrt.Encoder.int_as_varint 64 encoder + | Cmd_set_gameplay_birthday_cs_req -> Pbrt.Encoder.int_as_varint 53 encoder + | Cmd_gate_server_sc_notify -> Pbrt.Encoder.int_as_varint 26 encoder + | Cmd_get_secret_key_info_sc_rsp -> Pbrt.Encoder.int_as_varint 71 encoder + | Cmd_player_kick_out_sc_notify -> Pbrt.Encoder.int_as_varint 51 encoder + | Cmd_get_level_reward_taken_list_sc_rsp -> Pbrt.Encoder.int_as_varint 90 encoder + +let rec encode_pb_mnekimdfhaf (v:mnekimdfhaf) encoder = + match v with + | Authkey_sign_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Authkey_sign_type_default -> Pbrt.Encoder.int_as_varint 1 encoder + | Authkey_sign_type_rsa -> Pbrt.Encoder.int_as_varint 2 encoder + +let rec encode_pb_player_login_cs_req (v:player_login_cs_req) encoder = + Pbrt.Encoder.int32_as_varint v.bajjablkfab encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.string v.bcijkmpjfni encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.difcdhddfbp encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.lmjolnigkkc encoder; + Pbrt.Encoder.key 1253 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.blclkkidljh encoder; + Pbrt.Encoder.key 540 Pbrt.Varint encoder; + Pbrt.Encoder.string v.pkgmnimcpdh encoder; + Pbrt.Encoder.key 1012 Pbrt.Bytes encoder; + encode_pb_language_type v.language encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + encode_pb_platform_type v.dbgjcbcfaec encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + begin match v.cpmikdbdcpg with + | Some x -> + Pbrt.Encoder.nested encode_pb_lbofjhojgph x encoder; + Pbrt.Encoder.key 1657 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.bool v.kjfcoglhkfk encoder; + Pbrt.Encoder.key 1976 Pbrt.Varint encoder; + Pbrt.Encoder.string v.pafnmmndegp encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.ochimkelcde encoder; + Pbrt.Encoder.key 1866 Pbrt.Bytes encoder; + Pbrt.Encoder.int64_as_varint v.pdidijddcno encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.string v.dmdcpeiefkg encoder; + Pbrt.Encoder.key 1393 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.bhoanekljhm encoder; + Pbrt.Encoder.key 624 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.meijfajkmmp encoder; + Pbrt.Encoder.key 354 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.mkkdakgkkhe encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.ogilamajgio encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.ghaifpffmog encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.fecdamigijp encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.mddiipbifek encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.cpkikinabfj encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.hcgjomkbloh encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.string v.mhmockcmeje encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + Pbrt.Encoder.bool v.fgahpfhnncl encoder; + Pbrt.Encoder.key 1358 Pbrt.Varint encoder; + Pbrt.Encoder.string v.pjieaeapgnl encoder; + Pbrt.Encoder.key 1183 Pbrt.Bytes encoder; + () + +let rec encode_pb_player_login_sc_rsp (v:player_login_sc_rsp) encoder = + Pbrt.Encoder.int64_as_varint v.pdidijddcno encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.string v.meilhlkmgfn encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.pnhfbdbkpci encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + Pbrt.Encoder.bool v.kcicanjloba encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.dlicepdamib encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + begin match v.basic_info with + | Some x -> + Pbrt.Encoder.nested encode_pb_player_basic_info x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.stamina encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.biinmckjhen encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.mciakkehiaa encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_player_logout_cs_req (v:player_logout_cs_req) encoder = +() + +let rec encode_pb_player_get_token_cs_req (v:player_get_token_cs_req) encoder = + Pbrt.Encoder.int32_as_varint v.dbgjcbcfaec encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.string v.oiegbkkceda encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.blclkkidljh encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.string v.cpdkcijkohd encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.lkgbcdgefjf encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.gmcheopahkc encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.pcmajmegbld encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.uid encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_player_get_token_sc_rsp (v:player_get_token_sc_rsp) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.uid encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.secret_key_seed encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + begin match v.black_info with + | Some x -> + Pbrt.Encoder.nested encode_pb_black_info x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.string v.msg encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + () + +let rec encode_pb_inhhlgadneo (v:inhhlgadneo) encoder = + Pbrt.Encoder.string v.msg encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + () + +let rec encode_pb_kick_type (v:kick_type) encoder = + match v with + | Nfmnkphlpji -> Pbrt.Encoder.int_as_varint (0) encoder + | Pncbimmkgpp -> Pbrt.Encoder.int_as_varint 1 encoder + | Ddpbgjjdmhl -> Pbrt.Encoder.int_as_varint 2 encoder + | Lodfdopnidg -> Pbrt.Encoder.int_as_varint 3 encoder + | Dpnogoadhhl -> Pbrt.Encoder.int_as_varint 4 encoder + | Hlhnikjghnb -> Pbrt.Encoder.int_as_varint 5 encoder + +let rec encode_pb_player_kick_out_sc_notify (v:player_kick_out_sc_notify) encoder = + begin match v.black_info with + | Some x -> + Pbrt.Encoder.nested encode_pb_black_info x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + | None -> (); + end; + encode_pb_kick_type v.kick_type encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_gm_talk_cs_req (v:gm_talk_cs_req) encoder = + Pbrt.Encoder.string v.msg encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + () + +let rec encode_pb_gm_talk_sc_rsp (v:gm_talk_sc_rsp) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.string v.retmsg encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + () + +let rec encode_pb_get_basic_info_cs_req (v:get_basic_info_cs_req) encoder = +() + +let rec encode_pb_player_setting_info (v:player_setting_info) encoder = + Pbrt.Encoder.bool v.jcnincccakl encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.nhknohpdocc encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.hhcgdeocomi encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.ookalmpeleg encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.defkcpiepnb encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.ggodaiohjif encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.kmjdmefgcck encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.dedidajjmcj encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.bkpaceckiia encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_get_basic_info_sc_rsp (v:get_basic_info_sc_rsp) encoder = + Pbrt.Encoder.int32_as_varint v.gender encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.cur_day encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + begin match v.player_setting_info with + | Some x -> + Pbrt.Encoder.nested encode_pb_player_setting_info x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int64_as_varint v.next_recover_time encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.is_gender_set encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.gameplay_birthday encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.week_cocoon_finished_count encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.exchange_times encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.last_set_nickname_time encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_exchange_stamina_cs_req (v:exchange_stamina_cs_req) encoder = +() + +let rec encode_pb_exchange_stamina_sc_rsp (v:exchange_stamina_sc_rsp) encoder = + Pbrt.Encoder.int32_as_varint v.exchange_times encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.last_recover_time encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.stamina_add encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_item_cost x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + ) v.item_cost_list encoder; + () + +let rec encode_pb_ilhiemhgmbm (v:ilhiemhgmbm) encoder = + Pbrt.Encoder.string v.mdipcjnjlpb encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.sign_type encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dhigcieoome encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_lkhllhkhkki (v:lkhllhkhkki) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.string v.lcdjcjmimmi encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.mdipcjnjlpb encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.dhigcieoome encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.sign_type encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_hcibichlmaa (v:hcibichlmaa) encoder = + Pbrt.Encoder.int64_as_varint v.mlcpkfihkko encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.hhpakondiob encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_anti_addict_sc_notify (v:anti_addict_sc_notify) encoder = + Pbrt.Encoder.string v.level encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.msg encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.msg_type encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_set_nickname_cs_req (v:set_nickname_cs_req) encoder = + Pbrt.Encoder.bool v.is_modify encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.string v.nickname encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + () + +let rec encode_pb_set_nickname_sc_rsp (v:set_nickname_sc_rsp) encoder = + Pbrt.Encoder.int64_as_varint v.nlgoggmaeod encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.is_modify encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_get_level_reward_taken_list_cs_req (v:get_level_reward_taken_list_cs_req) encoder = +() + +let rec encode_pb_get_level_reward_taken_list_sc_rsp (v:get_level_reward_taken_list_sc_rsp) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.taken_level_list encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + () + +let rec encode_pb_fkemblmibgd (v:fkemblmibgd) encoder = + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.idcigdfjabi encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_pjfenccabaa (v:pjfenccabaa) encoder = + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + begin match v.reward with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_bdkfldgnelf (v:bdkfldgnelf) encoder = + encode_pb_language_type v.language encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_ihcijilblji (v:ihcijilblji) encoder = + encode_pb_language_type v.language encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_efgokaehlcl (v:efgokaehlcl) encoder = + Pbrt.Encoder.string v.flnaoghpbna encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.khihdnfapob encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.end_time encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.begin_time encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.string v.iliojodbdeb encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + Pbrt.Encoder.bool v.ohbhkcgmfek encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.string v.bhmegdiiglh encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.manomfgafia encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.pfbnanpcdjh encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_innjajipelm (v:innjajipelm) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_efgokaehlcl x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + ) v.alefnglnfdd encoder; + () + +let rec encode_pb_cokohpcdnfo (v:cokohpcdnfo) encoder = + Pbrt.Encoder.bool v.cmelkdaaapf encoder; + Pbrt.Encoder.key 1566 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.ophmlpkgkij encoder; + Pbrt.Encoder.key 1952 Pbrt.Varint encoder; + Pbrt.Encoder.string v.mmcjggcenpp encoder; + Pbrt.Encoder.key 563 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.pllenlninnh encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + Pbrt.Encoder.bool v.lamjdogmfam encoder; + Pbrt.Encoder.key 1457 Pbrt.Varint encoder; + Pbrt.Encoder.string v.bblkofdgpap encoder; + Pbrt.Encoder.key 716 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.ephafkmpmif encoder; + Pbrt.Encoder.key 1220 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.gmdfmaapebc encoder; + Pbrt.Encoder.key 1192 Pbrt.Bytes encoder; + Pbrt.Encoder.int64_as_varint v.mlcpkfihkko encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.bgpcckkddmb encoder; + Pbrt.Encoder.key 593 Pbrt.Varint encoder; + Pbrt.Encoder.string v.kejpmagdbai encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.nkfnaojjlph encoder; + Pbrt.Encoder.key 677 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.hkdmdpmahem encoder; + Pbrt.Encoder.key 405 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.onkpibmdmpi encoder; + Pbrt.Encoder.key 1113 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.fbobagpbbha encoder; + Pbrt.Encoder.key 87 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.mjjbccmcplk encoder; + Pbrt.Encoder.key 1808 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.cfanklgaeoi encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.string v.anegjdlagll encoder; + Pbrt.Encoder.key 1570 Pbrt.Bytes encoder; + Pbrt.Encoder.bool v.gepfimnioke encoder; + Pbrt.Encoder.key 1915 Pbrt.Varint encoder; + Pbrt.Encoder.string v.lpnoekiaocp encoder; + Pbrt.Encoder.key 1629 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.fgkgddonpkm encoder; + Pbrt.Encoder.key 1583 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.nejihdfafbe encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.hafcipegpin encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.string v.kghpigijmbp encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.msg encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.molbpmljolo encoder; + Pbrt.Encoder.key 915 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.didfenikjdg encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + Pbrt.Encoder.bool v.kjadmknddjl encoder; + Pbrt.Encoder.key 1028 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.string x encoder; + Pbrt.Encoder.key 663 Pbrt.Bytes encoder; + ) v.khclmhjlopk encoder; + Pbrt.Encoder.string v.jmaggbeaiib encoder; + Pbrt.Encoder.key 661 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.okplkdhmohc encoder; + Pbrt.Encoder.key 1462 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.ooeapiaafnb encoder; + Pbrt.Encoder.key 1236 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.jelgnociekj encoder; + Pbrt.Encoder.key 1773 Pbrt.Bytes encoder; + Pbrt.Encoder.int64_as_varint v.hhpakondiob encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.opgmnlinakc encoder; + Pbrt.Encoder.key 297 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.begfcjlkmob encoder; + Pbrt.Encoder.key 1754 Pbrt.Varint encoder; + Pbrt.Encoder.string v.nnhognglfbd encoder; + Pbrt.Encoder.key 1132 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.string v.kgljfhdhdek encoder; + Pbrt.Encoder.key 148 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.cjnjnfglick encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.string v.ncdioakalen encoder; + Pbrt.Encoder.key 614 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.jdmpkhbijmn encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + Pbrt.Encoder.bool v.gediongpdha encoder; + Pbrt.Encoder.key 1486 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.mbdacjejamf encoder; + Pbrt.Encoder.key 414 Pbrt.Varint encoder; + Pbrt.Encoder.string v.ificjdejjdn encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.dmdahpindno encoder; + Pbrt.Encoder.key 1012 Pbrt.Bytes encoder; + Pbrt.Encoder.bool v.gjaeghbeaio encoder; + Pbrt.Encoder.key 1176 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ddohlaegeah encoder; + Pbrt.Encoder.key 1710 Pbrt.Varint encoder; + Pbrt.Encoder.string v.bfoekehoejp encoder; + Pbrt.Encoder.key 1430 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.chnmpglhncm encoder; + Pbrt.Encoder.key 1370 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.pggjoogfgfc encoder; + Pbrt.Encoder.key 873 Pbrt.Bytes encoder; + Pbrt.Encoder.bool v.dklchemciai encoder; + Pbrt.Encoder.key 1523 Pbrt.Varint encoder; + Pbrt.Encoder.string v.migeegecjcb encoder; + Pbrt.Encoder.key 512 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.ciinblfopda encoder; + Pbrt.Encoder.key 312 Pbrt.Bytes encoder; + Pbrt.Encoder.bool v.fkenkkhlhhd encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.string v.hjbndbbicdo encoder; + Pbrt.Encoder.key 1420 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.fggmipmoook encoder; + Pbrt.Encoder.key 571 Pbrt.Bytes encoder; + Pbrt.Encoder.bool v.moikmlhoiap encoder; + Pbrt.Encoder.key 825 Pbrt.Varint encoder; + Pbrt.Encoder.string v.imffkkjpojc encoder; + Pbrt.Encoder.key 1750 Pbrt.Bytes encoder; + () + +let rec encode_pb_feofohjeheo (v:feofohjeheo) encoder = + Pbrt.Encoder.string v.mmlefkndolf encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + () + +let rec encode_pb_multi_path_avatar (v:multi_path_avatar) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_avatar_skill_tree x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + ) v.alfcdfljlef encoder; + Pbrt.Encoder.int32_as_varint v.rank encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.cfehgipoikg encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + encode_pb_multi_path_avatar_type v.avatar_id encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_equip_relic x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + ) v.equip_relic_list encoder; + () + +let rec encode_pb_jblpadknjeg (v:jblpadknjeg) encoder = + encode_pb_multi_path_avatar_type v.avatar_id encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_hkoboiogoan (v:hkoboiogoan) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + encode_pb_multi_path_avatar_type v.avatar_id encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_eeibaolcgme (v:eeibaolcgme) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + encode_pb_multi_path_avatar_type x encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + ) v.avatar_id_list encoder; + () + +let rec encode_pb_ckfndpojijk (v:ckfndpojijk) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_get_multi_path_avatar_info_cs_req (v:get_multi_path_avatar_info_cs_req) encoder = +() + +let rec encode_pb_get_multi_path_avatar_info_sc_rsp (v:get_multi_path_avatar_info_sc_rsp) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_multi_path_avatar x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + ) v.epdnicajoli encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.dbkjfgdlemk encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + let encode_key = Pbrt.Encoder.int32_as_varint in + let encode_value = (fun x encoder -> + encode_pb_multi_path_avatar_type x encoder; + ) in + Pbrt.List_util.rev_iter_with (fun (k, v) encoder -> + let map_entry = (k, Pbrt.Varint), (v, Pbrt.Varint) in + Pbrt.Encoder.map_entry ~encode_key ~encode_value map_entry encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + ) v.cur_path_type_map encoder; + () + +let rec encode_pb_jnfhfddncdh (v:jnfhfddncdh) encoder = + encode_pb_multi_path_avatar_type v.avatar_id encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_nfkgjkbpiop (v:nfkgjkbpiop) encoder = + encode_pb_multi_path_avatar_type v.avatar_id encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + begin match v.reward with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.dbkjfgdlemk encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + () + +let rec encode_pb_gnommghhgik (v:gnommghhgik) encoder = + Pbrt.Encoder.int32_as_varint v.base_avatar_id encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + encode_pb_multi_path_avatar_type v.nbbomjghppd encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_peiohgepkil (v:peiohgepkil) encoder = + encode_pb_gender v.ilpdljcncon encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_oapapodfeaa (v:oapapodfeaa) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_multi_path_avatar x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + ) v.iekbaibeoib encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + encode_pb_multi_path_avatar_type v.cfncjocmmho encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_galkddajoge (v:galkddajoge) encoder = + encode_pb_gender v.ilpdljcncon encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.string v.nickname encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + Pbrt.Encoder.bool v.is_modify encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_aiibjgampbh (v:aiibjgampbh) encoder = + encode_pb_multi_path_avatar_type v.cfncjocmmho encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.nlgoggmaeod encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_multi_path_avatar x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + ) v.iekbaibeoib encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.is_modify encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_bknoejidmkn (v:bknoejidmkn) encoder = +() + +let rec encode_pb_kcnobmpglpa (v:kcnobmpglpa) encoder = + Pbrt.Encoder.int32_as_varint v.npmgknjajho encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.bojlpifgmag encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.string v.kicpdkalbmn encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.pacmaejclee encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + encode_pb_pifanmpbmaj v.aahjlfbfjbd encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.mfcdfkjanna encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_hejbmlnejlj (v:hejbmlnejlj) encoder = + Pbrt.Encoder.int64_as_varint v.afmgandnccg encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fkdbgepognd encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.lhpldhjkdkp encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_kcnobmpglpa x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + ) v.gmhjjigjffd encoder; + () + +let rec encode_pb_doekpfaafpa (v:doekpfaafpa) encoder = + begin match v.reward with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_jlgifffnckb (v:jlgifffnckb) encoder = + begin match v.download_data with + | Some x -> + Pbrt.Encoder.nested encode_pb_client_download_data x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_hlmccoifdmj (v:hlmccoifdmj) encoder = + begin match v.data with + | Some x -> + Pbrt.Encoder.nested encode_pb_client_obj_download_data x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_update_feature_switch_sc_notify (v:update_feature_switch_sc_notify) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_feature_switch_info x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + ) v.switch_info_list encoder; + () + +let rec encode_pb_oiphpmdgaof (v:oiphpmdgaof) encoder = + Pbrt.Encoder.int32_as_varint v.adiialnejmk encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_anhilnpolho (v:anhilnpolho) encoder = + Pbrt.Encoder.int32_as_varint v.hejdlhijgna encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_fpmdbnalpfg (v:fpmdbnalpfg) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hejdlhijgna encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_ihifkjipeeh (v:ihifkjipeeh) encoder = + Pbrt.Encoder.int32_as_varint v.eokoalkmebo encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.string v.ipnkbphbnco encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + () + +let rec encode_pb_oeokelkocae (v:oeokelkocae) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_lidenhkbbkf (v:lidenhkbbkf) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.bofegpjagop encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + () + +let rec encode_pb_player_heart_beat_cs_req (v:player_heart_beat_cs_req) encoder = + begin match v.upload_data with + | Some x -> + Pbrt.Encoder.nested encode_pb_client_upload_data x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.fhbehdlecea encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.client_time_ms encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_player_heart_beat_sc_rsp (v:player_heart_beat_sc_rsp) encoder = + Pbrt.Encoder.int64_as_varint v.server_time_ms encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.client_time_ms encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + begin match v.download_data with + | Some x -> + Pbrt.Encoder.nested encode_pb_client_download_data x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_ikgcpjdmdna (v:ikgcpjdmdna) encoder = + encode_pb_feature_switch_type v.kghcdbdmdki encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_lajmnegeami (v:lajmnegeami) encoder = + encode_pb_hchcnfgecjj v.fgmdoekgpee encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.string v.chlibbgdmco encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + () + +let rec encode_pb_kjffbpgnmjf (v:kjffbpgnmjf) encoder = + Pbrt.Encoder.bytes v.monicakdnei encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + () + +let rec encode_pb_cfagkddbaib (v:cfagkddbaib) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_lajmnegeami x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + ) v.pefekdhjbce encoder; + Pbrt.Encoder.bytes v.iaeneafaogo encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_icpodpepelm (v:icpodpepelm) encoder = +() + +let rec encode_pb_cobbfmhbgkd (v:cobbfmhbgkd) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_ifjegahkoic (v:ifjegahkoic) encoder = + Pbrt.Encoder.int64_as_varint v.ocoogaapion encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_hbgacfhandm (v:hbgacfhandm) encoder = +() + +let rec encode_pb_ehnknlejadd (v:ehnknlejadd) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_ifjegahkoic x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + ) v.hilakbadccb encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_ifjegahkoic x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + ) v.nofmnpkaljn encoder; + () + +let rec encode_pb_ikiomheofcd (v:ikiomheofcd) encoder = + Pbrt.Encoder.int32_as_varint v.pdpjiakgpbf encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.gdfbnkagmgi encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ogkdpgnkfmc encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.nfcojigifbb encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_ojligkojemk (v:ojligkojemk) encoder = + Pbrt.Encoder.int32_as_varint v.gdfbnkagmgi encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.nfcojigifbb encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ogkdpgnkfmc encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_ikiomheofcd x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + ) v.ibfbefobfbd encoder; + Pbrt.Encoder.int32_as_varint v.uid encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_fhhkmlboidi (v:fhhkmlboidi) encoder = + Pbrt.Encoder.int32_as_varint v.kagnbjdmamf encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_reserve_stamina_exchange_sc_rsp (v:reserve_stamina_exchange_sc_rsp) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.num encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_liaainkncng (v:liaainkncng) encoder = + Pbrt.Encoder.int64_as_varint v.ggndaapphak encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.stamina encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dlpphgglpbo encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.gbdgbkkjfel encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_jlbjgfcddal (v:jlbjgfcddal) encoder = + Pbrt.Encoder.bool v.ookalmpeleg encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.defkcpiepnb encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.dedidajjmcj encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.hhcgdeocomi encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.ggodaiohjif encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.jcnincccakl encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.bkpaceckiia encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.kmjdmefgcck encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.nhknohpdocc encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_jkddhpneldk (v:jkddhpneldk) encoder = + begin match v.mbnknhhaaik with + | Some x -> + Pbrt.Encoder.nested encode_pb_jlbjgfcddal x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_pbjhmijpmgc (v:pbjhmijpmgc) encoder = + begin match v.mbnknhhaaik with + | Some x -> + Pbrt.Encoder.nested encode_pb_jlbjgfcddal x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_jlabhnlhoad (v:jlabhnlhoad) encoder = + Pbrt.Encoder.bytes v.upload_data encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.fhbehdlecea encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_kbjjciagnij (v:kbjjciagnij) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + begin match v.data with + | Some x -> + Pbrt.Encoder.nested encode_pb_client_obj_download_data x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_mebodoaicgh (v:mebodoaicgh) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.string x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + ) v.nlacdgkpceg encoder; + () + +let rec encode_pb_cnjenhgpijg (v:cnjenhgpijg) encoder = + Pbrt.Encoder.bool v.gmjgmcecogm encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + begin match v.idfijahanmn with + | Some x -> + Pbrt.Encoder.nested encode_pb_mebodoaicgh x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_ofgpbmpjfkn (v:ofgpbmpjfkn) encoder = + Pbrt.Encoder.bool v.gmjgmcecogm encoder; + Pbrt.Encoder.key 738 Pbrt.Varint encoder; + begin match v.mkjnmafpgji with + | Some x -> + Pbrt.Encoder.nested encode_pb_mebodoaicgh x encoder; + Pbrt.Encoder.key 668 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.hfnmlhlcjbd with + | Some x -> + Pbrt.Encoder.nested encode_pb_mebodoaicgh x encoder; + Pbrt.Encoder.key 293 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_iakigocmcji (v:iakigocmcji) encoder = + begin match v.ipeeimmbfnh with + | Some x -> + Pbrt.Encoder.nested encode_pb_cnjenhgpijg x encoder; + Pbrt.Encoder.key 1986 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.bblbengbiof with + | Some x -> + Pbrt.Encoder.nested encode_pb_ofgpbmpjfkn x encoder; + Pbrt.Encoder.key 708 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_hhogbpfijkl (v:hhogbpfijkl) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_gdcclebbecc (v:gdcclebbecc) encoder = + match v with + | Cmd_player_board_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_set_head_icon_sc_rsp -> Pbrt.Encoder.int_as_varint 2843 encoder + | Cmd_set_is_display_avatar_info_cs_req -> Pbrt.Encoder.int_as_varint 2839 encoder + | Cmd_get_player_board_data_sc_rsp -> Pbrt.Encoder.int_as_varint 2806 encoder + | Cmd_set_assist_avatar_sc_rsp -> Pbrt.Encoder.int_as_varint 2865 encoder + | Cmd_set_signature_cs_req -> Pbrt.Encoder.int_as_varint 2833 encoder + | Cmd_set_head_icon_cs_req -> Pbrt.Encoder.int_as_varint 2811 encoder + | Cmd_set_display_avatar_sc_rsp -> Pbrt.Encoder.int_as_varint 2893 encoder + | Cmd_unlock_head_icon_sc_notify -> Pbrt.Encoder.int_as_varint 2851 encoder + | Cmd_set_signature_sc_rsp -> Pbrt.Encoder.int_as_varint 2899 encoder + | Cmd_get_player_board_data_cs_req -> Pbrt.Encoder.int_as_varint 2868 encoder + | Cmd_set_assist_avatar_cs_req -> Pbrt.Encoder.int_as_varint 2854 encoder + | Cmd_set_display_avatar_cs_req -> Pbrt.Encoder.int_as_varint 2856 encoder + | Cmd_set_is_display_avatar_info_sc_rsp -> Pbrt.Encoder.int_as_varint 2829 encoder + +let rec encode_pb_ilmpdolbflp (v:ilmpdolbflp) encoder = + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_jioifojmhgg (v:jioifojmhgg) encoder = + Pbrt.Encoder.int32_as_varint v.pos encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.avatar_id encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_acighdhodol (v:acighdhodol) encoder = + Pbrt.Encoder.bool v.ebiebipemmp encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_jioifojmhgg x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + ) v.hoannlkcmoj encoder; + () + +let rec encode_pb_pdbhegkejnn (v:pdbhegkejnn) encoder = +() + +let rec encode_pb_ejjbfalmlpl (v:ejjbfalmlpl) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_ilmpdolbflp x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + ) v.djjdncbpmfk encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.fejkecfmdnc encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.cpkikinabfj encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.mffdmonhkah encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + begin match v.ecgmfoohejj with + | Some x -> + Pbrt.Encoder.nested encode_pb_acighdhodol x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_pnhppeakeme (v:pnhppeakeme) encoder = + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_djpcljoklmh (v:djpcljoklmh) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.mffdmonhkah encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_omdgafjddhp (v:omdgafjddhp) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_jioifojmhgg x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + ) v.hoannlkcmoj encoder; + () + +let rec encode_pb_hlghliokhof (v:hlghliokhof) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_jioifojmhgg x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + ) v.hoannlkcmoj encoder; + () + +let rec encode_pb_mfeefdlinbd (v:mfeefdlinbd) encoder = + Pbrt.Encoder.bool v.ebiebipemmp encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_fegfiolhldb (v:fegfiolhldb) encoder = + Pbrt.Encoder.bool v.ebiebipemmp encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_egioindghap (v:egioindghap) encoder = + Pbrt.Encoder.string v.cpkikinabfj encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + () + +let rec encode_pb_opcelbkmodd (v:opcelbkmodd) encoder = + Pbrt.Encoder.string v.cpkikinabfj encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_bfjeegoifjh (v:bfjeegoifjh) encoder = + Pbrt.Encoder.int32_as_varint v.avatar_id encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.avatar_id_list encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + () + +let rec encode_pb_fbmllcgdeaj (v:fbmllcgdeaj) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.avatar_id_list encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.avatar_id encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_kcmabmfmigk (v:kcmabmfmigk) encoder = + match v with + | Cmd_player_return_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_player_return_sign_sc_rsp -> Pbrt.Encoder.int_as_varint 4511 encoder + | Cmd_player_return_take_point_reward_sc_rsp -> Pbrt.Encoder.int_as_varint 4593 encoder + | Cmd_player_return_start_sc_notify -> Pbrt.Encoder.int_as_varint 4568 encoder + | Cmd_player_return_info_query_cs_req -> Pbrt.Encoder.int_as_varint 4551 encoder + | Cmd_player_return_take_reward_cs_req -> Pbrt.Encoder.int_as_varint 4539 encoder + | Cmd_player_return_sign_cs_req -> Pbrt.Encoder.int_as_varint 4506 encoder + | Cmd_player_return_force_finish_sc_notify -> Pbrt.Encoder.int_as_varint 4599 encoder + | Cmd_player_return_take_reward_sc_rsp -> Pbrt.Encoder.int_as_varint 4529 encoder + | Cmd_player_return_take_point_reward_cs_req -> Pbrt.Encoder.int_as_varint 4556 encoder + | Cmd_player_return_point_change_sc_notify -> Pbrt.Encoder.int_as_varint 4543 encoder + | Cmd_player_return_info_query_sc_rsp -> Pbrt.Encoder.int_as_varint 4533 encoder + +let rec encode_pb_nnbobagndpf (v:nnbobagndpf) encoder = + match v with + | Player_return_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Player_return_processing -> Pbrt.Encoder.int_as_varint 1 encoder + | Player_return_finish -> Pbrt.Encoder.int_as_varint 2 encoder + +let rec encode_pb_jgednnjphao (v:jgednnjphao) encoder = + Pbrt.Encoder.int32_as_varint v.chpmfbghopb encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_cbabjjnejcj (v:cbabjjnejcj) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.ijifekbfnha encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.ebfcemokigl encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_ofhpmpnmdgi (v:ofhpmpnmdgi) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.ijifekbfnha encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + ) v.mplohdemggi encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ebfcemokigl encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_bblkpnmpogi (v:bblkpnmpogi) encoder = + Pbrt.Encoder.int32_as_varint v.opmjfaoockc encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_lcpbfjjpbli (v:lcpbfjjpbli) encoder = + Pbrt.Encoder.int32_as_varint v.fdbihcbjfpk encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.okbfdiconjo encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_komjjhcpkcl (v:komjjhcpkcl) encoder = + Pbrt.Encoder.int32_as_varint v.okbfdiconjo encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fdbihcbjfpk encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + begin match v.lhkcfidldjf with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_oejfjpbbhnd (v:oejfjpbbhnd) encoder = + Pbrt.Encoder.int32_as_varint v.kccleanfoef encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_mehnpknnhfl (v:mehnpknnhfl) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_mmbiokjgagb (v:mmbiokjgagb) encoder = + Pbrt.Encoder.int32_as_varint v.kccleanfoef encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_kkeojconope (v:kkeojconope) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.ijifekbfnha encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.hecfjbignbo encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.jlpokcllpoi encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + Pbrt.Encoder.int64_as_varint v.nfonlnipina encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.opmjfaoockc encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + encode_pb_nnbobagndpf v.status encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.mkideamcloh encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.efooffoifnf encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.nokicjcmako encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_jgpajdafmnb (v:jgpajdafmnb) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + begin match v.fjldoaefpfo with + | Some x -> + Pbrt.Encoder.nested encode_pb_kkeojconope x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.cbajboeeomd encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_eejjcahpekl (v:eejjcahpekl) encoder = + begin match v.fjldoaefpfo with + | Some x -> + Pbrt.Encoder.nested encode_pb_kkeojconope x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_pnnnehdhbgn (v:pnnnehdhbgn) encoder = + match v with + | Cmd_plot_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_finish_plot_sc_rsp -> Pbrt.Encoder.int_as_varint 1106 encoder + | Cmd_finish_plot_cs_req -> Pbrt.Encoder.int_as_varint 1168 encoder + +let rec encode_pb_hcgpfgeaemh (v:hcgpfgeaemh) encoder = + Pbrt.Encoder.int32_as_varint v.bbdpimddalm encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_nnjkpmjkbhg (v:nnjkpmjkbhg) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.bbdpimddalm encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_clplinbmjbm (v:clplinbmjbm) encoder = + match v with + | Cmd_punk_lord_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_get_punk_lord_battle_record_sc_rsp -> Pbrt.Encoder.int_as_varint 3278 encoder + | Cmd_punk_lord_raid_time_out_sc_notify -> Pbrt.Encoder.int_as_varint 3225 encoder + | Cmd_share_punk_lord_monster_cs_req -> Pbrt.Encoder.int_as_varint 3256 encoder + | Cmd_share_punk_lord_monster_sc_rsp -> Pbrt.Encoder.int_as_varint 3293 encoder + | Cmd_punk_lord_data_change_notify -> Pbrt.Encoder.int_as_varint 3284 encoder + | Cmd_summon_punk_lord_monster_sc_rsp -> Pbrt.Encoder.int_as_varint 3229 encoder + | Cmd_get_killed_punk_lord_monster_data_cs_req -> Pbrt.Encoder.int_as_varint 3228 encoder + | Cmd_take_punk_lord_point_reward_sc_rsp -> Pbrt.Encoder.int_as_varint 3248 encoder + | Cmd_get_punk_lord_data_sc_rsp -> Pbrt.Encoder.int_as_varint 3297 encoder + | Cmd_start_punk_lord_raid_cs_req -> Pbrt.Encoder.int_as_varint 3211 encoder + | Cmd_get_punk_lord_data_cs_req -> Pbrt.Encoder.int_as_varint 3234 encoder + | Cmd_punk_lord_monster_info_sc_notify -> Pbrt.Encoder.int_as_varint 3282 encoder + | Cmd_summon_punk_lord_monster_cs_req -> Pbrt.Encoder.int_as_varint 3239 encoder + | Cmd_punk_lord_battle_result_sc_notify -> Pbrt.Encoder.int_as_varint 3290 encoder + | Cmd_get_punk_lord_monster_data_sc_rsp -> Pbrt.Encoder.int_as_varint 3206 encoder + | Cmd_take_killed_punk_lord_monster_score_cs_req -> Pbrt.Encoder.int_as_varint 3232 encoder + | Cmd_start_punk_lord_raid_sc_rsp -> Pbrt.Encoder.int_as_varint 3243 encoder + | Cmd_take_killed_punk_lord_monster_score_sc_rsp -> Pbrt.Encoder.int_as_varint 3216 encoder + | Cmd_punk_lord_monster_killed_notify -> Pbrt.Encoder.int_as_varint 3281 encoder + | Cmd_get_punk_lord_battle_record_cs_req -> Pbrt.Encoder.int_as_varint 3223 encoder + | Cmd_take_punk_lord_point_reward_cs_req -> Pbrt.Encoder.int_as_varint 3265 encoder + | Cmd_get_killed_punk_lord_monster_data_sc_rsp -> Pbrt.Encoder.int_as_varint 3209 encoder + | Cmd_get_punk_lord_monster_data_cs_req -> Pbrt.Encoder.int_as_varint 3268 encoder + +let rec encode_pb_anphoopdlbn (v:anphoopdlbn) encoder = + match v with + | Punk_lord_operation_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Punk_lord_operation_refresh -> Pbrt.Encoder.int_as_varint 1 encoder + | Punk_lord_operation_share -> Pbrt.Encoder.int_as_varint 2 encoder + | Punk_lord_operation_start_raid -> Pbrt.Encoder.int_as_varint 3 encoder + | Punk_lord_operation_get_battle_record -> Pbrt.Encoder.int_as_varint 4 encoder + +let rec encode_pb_coalhafipng (v:coalhafipng) encoder = + begin match v.ddihfbmjacj with + | Some x -> + Pbrt.Encoder.nested encode_pb_fgljkmekiom x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + encode_pb_punk_lord_attacker_status v.licghlgbmla encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ipobnmhpfee encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + begin match v.basic_info with + | Some x -> + Pbrt.Encoder.nested encode_pb_aapoalmfpan x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_kmnmjombhjl (v:kmnmjombhjl) encoder = +() + +let rec encode_pb_glnelhcpcpo (v:glnelhcpcpo) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_coalhafipng x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + ) v.nnbfbfanojd encoder; + () + +let rec encode_pb_icndgmffmhn (v:icndgmffmhn) encoder = + Pbrt.Encoder.bool v.hombibbpmjk encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.monster_id encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.uid encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_mlefcdfhiha (v:mlefcdfhiha) encoder = + Pbrt.Encoder.int64_as_varint v.kkkabkogeii encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.hombibbpmjk encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.bfdolepkbod encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + begin match v.scene with + | Some x -> + Pbrt.Encoder.nested encode_pb_dnlbhaceial x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.gdlljbeglci with + | Some x -> + Pbrt.Encoder.nested encode_pb_coalhafipng x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_mjakmiepdjo (v:mjakmiepdjo) encoder = + encode_pb_punk_lord_share_type v.cpefaednmcc encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.monster_id encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.uid encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_jopjgmdmfhh (v:jopjgmdmfhh) encoder = + Pbrt.Encoder.int32_as_varint v.uid encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + encode_pb_punk_lord_share_type v.cpefaednmcc encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.monster_id encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_gmlancnhncj (v:gmlancnhncj) encoder = +() + +let rec encode_pb_gnhkpibagdn (v:gnhkpibagdn) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + begin match v.gdlljbeglci with + | Some x -> + Pbrt.Encoder.nested encode_pb_coalhafipng x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_haliddbdjlp (v:haliddbdjlp) encoder = + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.mhegpegfggg encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_lohjjbdekdb (v:lohjjbdekdb) encoder = + Pbrt.Encoder.bool v.mhegpegfggg encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + begin match v.reward with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_acegholnboi (v:acegholnboi) encoder = + encode_pb_punk_lord_monster_info_notify_reason v.mgdnainpahe encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + begin match v.ddihfbmjacj with + | Some x -> + Pbrt.Encoder.nested encode_pb_punk_lord_battle_record x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.bfdolepkbod encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + begin match v.basic_info with + | Some x -> + Pbrt.Encoder.nested encode_pb_aapoalmfpan x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_pgkolkmnkmn (v:pgkolkmnkmn) encoder = +() + +let rec encode_pb_dimdoakchag (v:dimdoakchag) encoder = + Pbrt.Encoder.int32_as_varint v.figonclcnhj encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.jcaainbemcb encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.pmpdkbcelef encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.pojkpinipio encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fijcinagcbc encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.ogelbpicnhe encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.ihkmfjnfjlk encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_idfhehkpdhn (v:idfhehkpdhn) encoder = + begin match v.gdlljbeglci with + | Some x -> + Pbrt.Encoder.nested encode_pb_aapoalmfpan x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_ojdimogobok (v:ojdimogobok) encoder = + begin match v.gdlljbeglci with + | Some x -> + Pbrt.Encoder.nested encode_pb_aapoalmfpan x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.ddihfbmjacj with + | Some x -> + Pbrt.Encoder.nested encode_pb_punk_lord_battle_record x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.epjmalbjbfl encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dkjohfibjfb encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.inncjmgfgip encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_iffmlndfbim (v:iffmlndfbim) encoder = + Pbrt.Encoder.int32_as_varint v.jgghhdjnepo encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.monster_id encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.fgilieldboi encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.world_level encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.kjpdknocoeo encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.pfbnanpcdjh encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_hkfkcmjlfdl (v:hkfkcmjlfdl) encoder = +() + +let rec encode_pb_jfdfegkckae (v:jfdfegkckae) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_hbbaohkdklj x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + ) v.ppbaggdodle encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_iffmlndfbim x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + ) v.enlhpceoajj encoder; + () + +let rec encode_pb_kjnjdnhcdik (v:kjnjdnhcdik) encoder = + begin match v.fckknkkgaal with + | Some x -> + Pbrt.Encoder.nested encode_pb_iffmlndfbim x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_dgbpdpgampb (v:dgbpdpgampb) encoder = + begin match v.fjnpddmldld with + | Some x -> + Pbrt.Encoder.nested encode_pb_hbbaohkdklj x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.bool v.ikcpmimknmj encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_pgomokjlnia (v:pgomokjlnia) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.ikcpmimknmj encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.lpgaoolbbfm encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_hbbaohkdklj x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + ) v.jmeheohdpek encoder; + () + +let rec encode_pb_miohefaegmd (v:miohefaegmd) encoder = + Pbrt.Encoder.int32_as_varint v.jcaainbemcb encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.pojkpinipio encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.figonclcnhj encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_dhdcjejdhoh (v:dhdcjejdhoh) encoder = + begin match v.fjnpddmldld with + | Some x -> + Pbrt.Encoder.nested encode_pb_hbbaohkdklj x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_aimdhjaenjj (v:aimdhjaenjj) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_punk_lord_battle_replay x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + ) v.fodcominece encoder; + begin match v.fjnpddmldld with + | Some x -> + Pbrt.Encoder.nested encode_pb_hbbaohkdklj x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_punk_lord_battle_record x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + ) v.eolalkfgdal encoder; + () + +let rec encode_pb_cpgjejnngoe (v:cpgjejnngoe) encoder = + match v with + | Cmd_quest_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_batch_get_quest_data_sc_rsp -> Pbrt.Encoder.int_as_varint 934 encoder + | Cmd_get_quest_data_cs_req -> Pbrt.Encoder.int_as_varint 968 encoder + | Cmd_take_quest_optional_reward_sc_rsp -> Pbrt.Encoder.int_as_varint 965 encoder + | Cmd_quest_record_sc_notify -> Pbrt.Encoder.int_as_varint 951 encoder + | Cmd_finish_quest_sc_rsp -> Pbrt.Encoder.int_as_varint 999 encoder + | Cmd_batch_get_quest_data_cs_req -> Pbrt.Encoder.int_as_varint 982 encoder + | Cmd_get_quest_record_cs_req -> Pbrt.Encoder.int_as_varint 939 encoder + | Cmd_take_quest_optional_reward_cs_req -> Pbrt.Encoder.int_as_varint 954 encoder + | Cmd_get_quest_data_sc_rsp -> Pbrt.Encoder.int_as_varint 906 encoder + | Cmd_take_quest_reward_cs_req -> Pbrt.Encoder.int_as_varint 911 encoder + | Cmd_finish_quest_cs_req -> Pbrt.Encoder.int_as_varint 933 encoder + | Cmd_take_quest_reward_sc_rsp -> Pbrt.Encoder.int_as_varint 943 encoder + | Cmd_get_quest_record_sc_rsp -> Pbrt.Encoder.int_as_varint 929 encoder + +let rec encode_pb_jjofecmhbon (v:jjofecmhbon) encoder = + match v with + | Quest_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Quest_doing -> Pbrt.Encoder.int_as_varint 1 encoder + | Quest_finish -> Pbrt.Encoder.int_as_varint 2 encoder + | Quest_close -> Pbrt.Encoder.int_as_varint 3 encoder + | Quest_delete -> Pbrt.Encoder.int_as_varint 4 encoder + +let rec encode_pb_oblnmhfpkob (v:oblnmhfpkob) encoder = +() + +let rec encode_pb_eejpmepikga (v:eejpmepikga) encoder = + Pbrt.Encoder.int64_as_varint v.nfonlnipina encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + encode_pb_jjofecmhbon v.status encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.progress encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.pnkhfhpabgb encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + () + +let rec encode_pb_lmnopfmjoco (v:lmnopfmjoco) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_eejpmepikga x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + ) v.pnlbagbglfd encoder; + Pbrt.Encoder.int32_as_varint v.igcimdmbdfa encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_bboncngkkfh (v:bboncngkkfh) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.chcdpcmpihk encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + () + +let rec encode_pb_take_quest_reward_sc_rsp (v:take_quest_reward_sc_rsp) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.succ_quest_id_list encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + begin match v.reward with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_gimgmgjgkni (v:gimgmgjgkni) encoder = + Pbrt.Encoder.int32_as_varint v.gjbdmneacbj encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.apbdbeabddj encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_mcekcfpcaap (v:mcekcfpcaap) encoder = + begin match v.reward with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.gjbdmneacbj encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_kmffdlklgng (v:kmffdlklgng) encoder = +() + +let rec encode_pb_kmgpadlinip (v:kmgpadlinip) encoder = + Pbrt.Encoder.int32_as_varint v.progress encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.kkbjlhilfen encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_hfdblljhijn (v:hfdblljhijn) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_kmgpadlinip x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + ) v.jjichfkkmjl encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_pnhijbbmjhk (v:pnhijbbmjhk) encoder = + begin match v.kklhgagcopa with + | Some x -> + Pbrt.Encoder.nested encode_pb_kmgpadlinip x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_hckfdajnjec (v:hckfdajnjec) encoder = + Pbrt.Encoder.int32_as_varint v.prop_id encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.gjbdmneacbj encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.group_id encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_lpcjcddpmeo (v:lpcjcddpmeo) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_mdgdpmjnbnp (v:mdgdpmjnbnp) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.pnlbagbglfd encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + () + +let rec encode_pb_lehcpjafdea (v:lehcpjafdea) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_eejpmepikga x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + ) v.pnlbagbglfd encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_chechglhkhl (v:chechglhkhl) encoder = + match v with + | Cmd_raid_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_start_raid_sc_rsp -> Pbrt.Encoder.int_as_varint 2206 encoder + | Cmd_get_challenge_raid_info_sc_rsp -> Pbrt.Encoder.int_as_varint 2239 encoder + | Cmd_start_raid_cs_req -> Pbrt.Encoder.int_as_varint 2268 encoder + | Cmd_set_client_raid_target_count_cs_req -> Pbrt.Encoder.int_as_varint 2265 encoder + | Cmd_raid_kick_by_server_sc_notify -> Pbrt.Encoder.int_as_varint 2224 encoder + | Cmd_get_save_raid_sc_rsp -> Pbrt.Encoder.int_as_varint 2234 encoder + | Cmd_get_all_save_raid_cs_req -> Pbrt.Encoder.int_as_varint 2297 encoder + | Cmd_challenge_raid_notify -> Pbrt.Encoder.int_as_varint 2233 encoder + | Cmd_raid_info_notify -> Pbrt.Encoder.int_as_varint 2256 encoder + | Cmd_leave_raid_cs_req -> Pbrt.Encoder.int_as_varint 2211 encoder + | Cmd_get_all_save_raid_sc_rsp -> Pbrt.Encoder.int_as_varint 2298 encoder + | Cmd_get_raid_info_sc_rsp -> Pbrt.Encoder.int_as_varint 2254 encoder + | Cmd_take_challenge_raid_reward_cs_req -> Pbrt.Encoder.int_as_varint 2229 encoder + | Cmd_get_raid_info_cs_req -> Pbrt.Encoder.int_as_varint 2299 encoder + | Cmd_del_save_raid_sc_notify -> Pbrt.Encoder.int_as_varint 2225 encoder + | Cmd_take_challenge_raid_reward_sc_rsp -> Pbrt.Encoder.int_as_varint 2251 encoder + | Cmd_set_client_raid_target_count_sc_rsp -> Pbrt.Encoder.int_as_varint 2248 encoder + | Cmd_get_save_raid_cs_req -> Pbrt.Encoder.int_as_varint 2282 encoder + | Cmd_leave_raid_sc_rsp -> Pbrt.Encoder.int_as_varint 2243 encoder + | Cmd_get_challenge_raid_info_cs_req -> Pbrt.Encoder.int_as_varint 2293 encoder + +let rec encode_pb_phlppgocmfk (v:phlppgocmfk) encoder = + match v with + | Raid_status_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Raid_status_doing -> Pbrt.Encoder.int_as_varint 1 encoder + | Raid_status_finish -> Pbrt.Encoder.int_as_varint 2 encoder + | Raid_status_failed -> Pbrt.Encoder.int_as_varint 3 encoder + +let rec encode_pb_lgbplphaacb (v:lgbplphaacb) encoder = + match v with + | Raid_target_status_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Raid_target_status_doing -> Pbrt.Encoder.int_as_varint 1 encoder + | Raid_target_status_finish -> Pbrt.Encoder.int_as_varint 2 encoder + +let rec encode_pb_ehhjocaaaba (v:ehhjocaaaba) encoder = + match v with + | Raid_kick_reason_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Raid_kick_reason_activity_schedule_finish -> Pbrt.Encoder.int_as_varint 1 encoder + +let rec encode_pb_jpfgmcipjmm (v:jpfgmcipjmm) encoder = + Pbrt.Encoder.int32_as_varint v.prop_entity_id encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.avatar_list encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.ikpjplopmjk encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.chbdfdolhoc encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.world_level encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_ndjiajphifk (v:ndjiajphifk) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + begin match v.scene with + | Some x -> + Pbrt.Encoder.nested encode_pb_dnlbhaceial x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_fjhkfgdlibf (v:fjhkfgdlibf) encoder = + Pbrt.Encoder.bool v.chbdfdolhoc encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ikpjplopmjk encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_djabebmofde (v:djabebmofde) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_hhikhceehbb (v:hhikhceehbb) encoder = + encode_pb_lgbplphaacb v.koinobbmjaa encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.glaokkggino encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dpepdejdlka encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_knjianifiba (v:knjianifiba) encoder = + begin match v.pdpfcfglgco with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + encode_pb_phlppgocmfk v.status encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.mpfnjpaeobp encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.world_level encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_hhikhceehbb x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + ) v.hhnnjledapn encoder; + Pbrt.Encoder.int32_as_varint v.ikpjplopmjk encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_adffgpcjffg (v:adffgpcjffg) encoder = + Pbrt.Encoder.int32_as_varint v.gakmanenkmh encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ikpjplopmjk encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_jcifaehlamo (v:jcifaehlamo) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.goccbdenfle encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.world_level encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ikpjplopmjk encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_iikolamhenh (v:iikolamhenh) encoder = +() + +let rec encode_pb_get_raid_info_sc_rsp (v:get_raid_info_sc_rsp) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.challenge_taken_reward_id_list encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_adffgpcjffg x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + ) v.challenge_raid_list encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_jcifaehlamo x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + ) v.finished_raid_info_list encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_koocbfbkebc (v:koocbfbkebc) encoder = +() + +let rec encode_pb_kohffnboocd (v:kohffnboocd) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_adffgpcjffg x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + ) v.clbadgogepf encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.ghchnanjdfb encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + () + +let rec encode_pb_haiedplfomf (v:haiedplfomf) encoder = + Pbrt.Encoder.int32_as_varint v.bhcnfehdnfg encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_goobncpndib (v:goobncpndib) encoder = + begin match v.reward with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.bhcnfehdnfg encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_eliccgkomcl (v:eliccgkomcl) encoder = + begin match v.onhjiaijhop with + | Some x -> + Pbrt.Encoder.nested encode_pb_adffgpcjffg x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_fjiefeeohjh (v:fjiefeeohjh) encoder = + Pbrt.Encoder.int32_as_varint v.progress encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.kpibjmjbjod encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_gbmeonklkdc (v:gbmeonklkdc) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.kpibjmjbjod encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.progress encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_cgmldddjpfl (v:cgmldddjpfl) encoder = + Pbrt.Encoder.int32_as_varint v.world_level encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ikpjplopmjk encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_mldbcfbgieb (v:mldbcfbgieb) encoder = + Pbrt.Encoder.int32_as_varint v.world_level encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ikpjplopmjk encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.chbdfdolhoc encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_hhikhceehbb x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + ) v.hhnnjledapn encoder; + () + +let rec encode_pb_hmcbkcliekg (v:hmcbkcliekg) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_hhikhceehbb x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + ) v.hhnnjledapn encoder; + Pbrt.Encoder.int32_as_varint v.ikpjplopmjk encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.world_level encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_dinmibgodol (v:dinmibgodol) encoder = +() + +let rec encode_pb_klidemocfdg (v:klidemocfdg) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_hmcbkcliekg x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + ) v.ejkajanlmkl encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_oeajhnfofoc (v:oeajhnfofoc) encoder = + Pbrt.Encoder.int32_as_varint v.ikpjplopmjk encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.world_level encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_njcahpomndl (v:njcahpomndl) encoder = + encode_pb_ehhjocaaaba v.mgdnainpahe encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + begin match v.lineup with + | Some x -> + Pbrt.Encoder.nested encode_pb_lineup_info x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.world_level encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ikpjplopmjk encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + begin match v.scene with + | Some x -> + Pbrt.Encoder.nested encode_pb_scene_info x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_hflgjkjjmim (v:hflgjkjjmim) encoder = + match v with + | Cmd_raid_collection_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_raid_collection_enter_next_raid_cs_req -> Pbrt.Encoder.int_as_varint 6960 encoder + | Cmd_raid_collection_enter_next_raid_sc_rsp -> Pbrt.Encoder.int_as_varint 6944 encoder + | Cmd_raid_collection_data_sc_notify -> Pbrt.Encoder.int_as_varint 6952 encoder + | Cmd_raid_collection_data_sc_rsp -> Pbrt.Encoder.int_as_varint 6943 encoder + | Cmd_raid_collection_data_cs_req -> Pbrt.Encoder.int_as_varint 6959 encoder + +let rec encode_pb_bkaomcmepci (v:bkaomcmepci) encoder = + Pbrt.Encoder.int32_as_varint v.infplhaigop encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_ppijcmkiogi (v:ppijcmkiogi) encoder = +() + +let rec encode_pb_fgkfloacjen (v:fgkfloacjen) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_bkaomcmepci x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + ) v.cjbdijhedpo encoder; + () + +let rec encode_pb_hjpgejdfpae (v:hjpgejdfpae) encoder = + begin match v.hciobbpgkbe with + | Some x -> + Pbrt.Encoder.nested encode_pb_bkaomcmepci x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_bliiedplbfc (v:bliiedplbfc) encoder = + Pbrt.Encoder.int32_as_varint v.world_level encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ikpjplopmjk encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.chbdfdolhoc encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.avatar_list encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + () + +let rec encode_pb_efgangejahe (v:efgangejahe) encoder = + begin match v.scene with + | Some x -> + Pbrt.Encoder.nested encode_pb_dnlbhaceial x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_iipfogjkbdd (v:iipfogjkbdd) encoder = + match v with + | Cmd_red_dot_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_update_red_dot_data_cs_req -> Pbrt.Encoder.int_as_varint 5911 encoder + | Cmd_get_single_red_dot_param_group_cs_req -> Pbrt.Encoder.int_as_varint 5956 encoder + | Cmd_get_single_red_dot_param_group_sc_rsp -> Pbrt.Encoder.int_as_varint 5993 encoder + | Cmd_get_all_red_dot_data_cs_req -> Pbrt.Encoder.int_as_varint 5968 encoder + | Cmd_update_red_dot_data_sc_rsp -> Pbrt.Encoder.int_as_varint 5943 encoder + | Cmd_get_all_red_dot_data_sc_rsp -> Pbrt.Encoder.int_as_varint 5906 encoder + +let rec encode_pb_ljhkjfilggp (v:ljhkjfilggp) encoder = + match v with + | Update_reddot_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Update_reddot_add -> Pbrt.Encoder.int_as_varint 1 encoder + | Update_reddot_replace -> Pbrt.Encoder.int_as_varint 2 encoder + +let rec encode_pb_pljklolgala (v:pljklolgala) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.odjegmnefag encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + () + +let rec encode_pb_oefagcankoa (v:oefagcankoa) encoder = + Pbrt.Encoder.int32_as_varint v.lejmmaeibga encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fjlnncjahng encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + let encode_key = Pbrt.Encoder.int32_as_varint in + let encode_value = (fun x encoder -> + Pbrt.Encoder.nested encode_pb_pljklolgala x encoder; + ) in + Pbrt.List_util.rev_iter_with (fun (k, v) encoder -> + let map_entry = (k, Pbrt.Varint), (v, Pbrt.Bytes) in + Pbrt.Encoder.map_entry ~encode_key ~encode_value map_entry encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + ) v.jhoejhpfmme encoder; + () + +let rec encode_pb_cllhoejpnlc (v:cllhoejpnlc) encoder = +() + +let rec encode_pb_bdpfmlechij (v:bdpfmlechij) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_oefagcankoa x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + ) v.ldganldgeln encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_cnaimppnfcb (v:cnaimppnfcb) encoder = + Pbrt.Encoder.int32_as_varint v.lejmmaeibga encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.param_list encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.group_id encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fjlnncjahng encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + encode_pb_ljhkjfilggp v.kifpepeebco encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_cfloccjogdo (v:cfloccjogdo) encoder = + Pbrt.Encoder.int32_as_varint v.group_id encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.lejmmaeibga encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fjlnncjahng encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_jiddlbiohfe (v:jiddlbiohfe) encoder = + Pbrt.Encoder.int32_as_varint v.fjlnncjahng encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.lejmmaeibga encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.group_id encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_hplgncaacpa (v:hplgncaacpa) encoder = + Pbrt.Encoder.int32_as_varint v.lejmmaeibga encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.group_id encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fjlnncjahng encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + begin match v.lgghoaagahj with + | Some x -> + Pbrt.Encoder.nested encode_pb_pljklolgala x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_pfmnoejepaf (v:pfmnoejepaf) encoder = + match v with + | Cmd_replay_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_get_replay_token_sc_rsp -> Pbrt.Encoder.int_as_varint 3506 encoder + | Cmd_get_replay_token_cs_req -> Pbrt.Encoder.int_as_varint 3568 encoder + | Cmd_get_player_replay_info_cs_req -> Pbrt.Encoder.int_as_varint 3511 encoder + | Cmd_get_player_replay_info_sc_rsp -> Pbrt.Encoder.int_as_varint 3543 encoder + +let rec encode_pb_bbiaodgpdie (v:bbiaodgpdie) encoder = + Pbrt.Encoder.string v.dmlnkapjjni encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.stage_id encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.oeoikijbcfg encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + encode_pb_replay_type v.blnoeiceljf encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.string v.laneigjfepk encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.lfnjmcnfhha encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_kbnonoecgia (v:kbnonoecgia) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + encode_pb_replay_type v.blnoeiceljf encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.stage_id encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.string v.oiegbkkceda encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.laneigjfepk encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + () + +let rec encode_pb_amejgemekhj (v:amejgemekhj) encoder = +() + +let rec encode_pb_mgbehfompfh (v:mgbehfompfh) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_nlhgcplikkp x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + ) v.negllhlgeni encoder; + () + +let rec encode_pb_mjejbpdgghg (v:mjejbpdgghg) encoder = + match v with + | Cmd_rnd_option_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_daily_first_meet_pam_sc_rsp -> Pbrt.Encoder.int_as_varint 3443 encoder + | Cmd_get_rnd_option_cs_req -> Pbrt.Encoder.int_as_varint 3468 encoder + | Cmd_get_rnd_option_sc_rsp -> Pbrt.Encoder.int_as_varint 3406 encoder + | Cmd_daily_first_meet_pam_cs_req -> Pbrt.Encoder.int_as_varint 3411 encoder + +let rec encode_pb_kkpoiboahff (v:kkpoiboahff) encoder = + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_apghjcccmob (v:apghjcccmob) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.ljpbjpagadf encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + () + +let rec encode_pb_dlckmkconlg (v:dlckmkconlg) encoder = +() + +let rec encode_pb_dcjhfjbaedn (v:dcjhfjbaedn) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_fgllegeeied (v:fgllegeeied) encoder = + match v with + | Cmd_rogue_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_get_rogue_info_cs_req -> Pbrt.Encoder.int_as_varint 1868 encoder + | Cmd_get_rogue_buff_enhance_info_cs_req -> Pbrt.Encoder.int_as_varint 1890 encoder + | Cmd_exchange_rogue_reward_key_sc_rsp -> Pbrt.Encoder.int_as_varint 1803 encoder + | Cmd_sync_rogue_explore_win_sc_notify -> Pbrt.Encoder.int_as_varint 1849 encoder + | Cmd_sync_rogue_status_sc_notify -> Pbrt.Encoder.int_as_varint 1887 encoder + | Cmd_leave_rogue_sc_rsp -> Pbrt.Encoder.int_as_varint 1829 encoder + | Cmd_get_rogue_info_sc_rsp -> Pbrt.Encoder.int_as_varint 1806 encoder + | Cmd_take_rogue_score_reward_cs_req -> Pbrt.Encoder.int_as_varint 1817 encoder + | Cmd_sync_rogue_aeon_level_up_reward_sc_notify -> Pbrt.Encoder.int_as_varint 1870 encoder + | Cmd_finish_aeon_dialogue_group_sc_rsp -> Pbrt.Encoder.int_as_varint 1855 encoder + | Cmd_enable_rogue_talent_cs_req -> Pbrt.Encoder.int_as_varint 1880 encoder + | Cmd_open_rogue_chest_sc_rsp -> Pbrt.Encoder.int_as_varint 1841 encoder + | Cmd_get_rogue_score_reward_info_cs_req -> Pbrt.Encoder.int_as_varint 1861 encoder + | Cmd_sync_rogue_reward_info_sc_notify -> Pbrt.Encoder.int_as_varint 1818 encoder + | Cmd_revive_rogue_avatar_cs_req -> Pbrt.Encoder.int_as_varint 1825 encoder + | Cmd_get_rogue_initial_score_cs_req -> Pbrt.Encoder.int_as_varint 1895 encoder + | Cmd_enter_rogue_cs_req -> Pbrt.Encoder.int_as_varint 1856 encoder + | Cmd_finish_aeon_dialogue_group_cs_req -> Pbrt.Encoder.int_as_varint 1877 encoder + | Cmd_get_rogue_talent_info_sc_rsp -> Pbrt.Encoder.int_as_varint 1838 encoder + | Cmd_take_rogue_aeon_level_reward_cs_req -> Pbrt.Encoder.int_as_varint 1810 encoder + | Cmd_quit_rogue_sc_rsp -> Pbrt.Encoder.int_as_varint 1878 encoder + | Cmd_leave_rogue_cs_req -> Pbrt.Encoder.int_as_varint 1839 encoder + | Cmd_take_rogue_aeon_level_reward_sc_rsp -> Pbrt.Encoder.int_as_varint 1850 encoder + | Cmd_get_rogue_aeon_info_sc_rsp -> Pbrt.Encoder.int_as_varint 1827 encoder + | Cmd_get_rogue_score_reward_info_sc_rsp -> Pbrt.Encoder.int_as_varint 1879 encoder + | Cmd_sync_rogue_area_unlock_sc_notify -> Pbrt.Encoder.int_as_varint 1896 encoder + | Cmd_enhance_rogue_buff_sc_rsp -> Pbrt.Encoder.int_as_varint 1888 encoder + | Cmd_enter_rogue_map_room_cs_req -> Pbrt.Encoder.int_as_varint 1812 encoder + | Cmd_revive_rogue_avatar_sc_rsp -> Pbrt.Encoder.int_as_varint 1824 encoder + | Cmd_pick_rogue_avatar_cs_req -> Pbrt.Encoder.int_as_varint 1834 encoder + | Cmd_sync_rogue_aeon_sc_notify -> Pbrt.Encoder.int_as_varint 1883 encoder + | Cmd_sync_rogue_virtual_item_info_sc_notify -> Pbrt.Encoder.int_as_varint 1819 encoder + | Cmd_open_rogue_chest_cs_req -> Pbrt.Encoder.int_as_varint 1807 encoder + | Cmd_enter_rogue_sc_rsp -> Pbrt.Encoder.int_as_varint 1893 encoder + | Cmd_sync_rogue_get_item_sc_notify -> Pbrt.Encoder.int_as_varint 1836 encoder + | Cmd_sync_rogue_pick_avatar_info_sc_notify -> Pbrt.Encoder.int_as_varint 1835 encoder + | Cmd_enhance_rogue_buff_cs_req -> Pbrt.Encoder.int_as_varint 1809 encoder + | Cmd_take_rogue_score_reward_sc_rsp -> Pbrt.Encoder.int_as_varint 1892 encoder + | Cmd_exchange_rogue_reward_key_cs_req -> Pbrt.Encoder.int_as_varint 1831 encoder + | Cmd_get_rogue_buff_enhance_info_sc_rsp -> Pbrt.Encoder.int_as_varint 1828 encoder + | Cmd_enable_rogue_talent_sc_rsp -> Pbrt.Encoder.int_as_varint 1804 encoder + | Cmd_get_rogue_aeon_info_cs_req -> Pbrt.Encoder.int_as_varint 1857 encoder + | Cmd_quit_rogue_cs_req -> Pbrt.Encoder.int_as_varint 1823 encoder + | Cmd_sync_rogue_revive_info_sc_notify -> Pbrt.Encoder.int_as_varint 1884 encoder + | Cmd_get_rogue_talent_info_cs_req -> Pbrt.Encoder.int_as_varint 1863 encoder + | Cmd_sync_rogue_map_room_sc_notify -> Pbrt.Encoder.int_as_varint 1869 encoder + | Cmd_sync_rogue_finish_sc_notify -> Pbrt.Encoder.int_as_varint 1882 encoder + | Cmd_sync_rogue_season_finish_sc_notify -> Pbrt.Encoder.int_as_varint 1845 encoder + | Cmd_pick_rogue_avatar_sc_rsp -> Pbrt.Encoder.int_as_varint 1897 encoder + | Cmd_get_rogue_initial_score_sc_rsp -> Pbrt.Encoder.int_as_varint 1889 encoder + | Cmd_start_rogue_cs_req -> Pbrt.Encoder.int_as_varint 1811 encoder + | Cmd_enter_rogue_map_room_sc_rsp -> Pbrt.Encoder.int_as_varint 1830 encoder + | Cmd_start_rogue_sc_rsp -> Pbrt.Encoder.int_as_varint 1843 encoder + +let rec encode_pb_ofhnfenfeai (v:ofhnfenfeai) encoder = + match v with + | Rogue_status_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Rogue_status_doing -> Pbrt.Encoder.int_as_varint 1 encoder + | Rogue_status_pending -> Pbrt.Encoder.int_as_varint 2 encoder + | Rogue_status_endless -> Pbrt.Encoder.int_as_varint 3 encoder + | Rogue_status_finish -> Pbrt.Encoder.int_as_varint 4 encoder + +let rec encode_pb_mbnocjilejg (v:mbnocjilejg) encoder = + match v with + | Rogue_room_status_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Rogue_room_status_lock -> Pbrt.Encoder.int_as_varint 1 encoder + | Rogue_room_status_unlock -> Pbrt.Encoder.int_as_varint 2 encoder + | Rogue_room_status_play -> Pbrt.Encoder.int_as_varint 3 encoder + | Rogue_room_status_finish -> Pbrt.Encoder.int_as_varint 4 encoder + +let rec encode_pb_gjdmagoenld (v:gjdmagoenld) encoder = + match v with + | Rogue_area_status_lock -> Pbrt.Encoder.int_as_varint (0) encoder + | Rogue_area_status_unlock -> Pbrt.Encoder.int_as_varint 1 encoder + | Rogue_area_status_first_pass -> Pbrt.Encoder.int_as_varint 2 encoder + | Rogue_area_status_close -> Pbrt.Encoder.int_as_varint 3 encoder + +let rec encode_pb_nnnopllagge (v:nnnopllagge) encoder = + match v with + | Rogue_buff_source_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Rogue_buff_source_type_select -> Pbrt.Encoder.int_as_varint 1 encoder + | Rogue_buff_source_type_enhance -> Pbrt.Encoder.int_as_varint 2 encoder + | Rogue_buff_source_type_miracle -> Pbrt.Encoder.int_as_varint 3 encoder + | Rogue_buff_source_type_dialogue -> Pbrt.Encoder.int_as_varint 4 encoder + | Rogue_buff_source_type_bonus -> Pbrt.Encoder.int_as_varint 5 encoder + | Rogue_buff_source_type_maze_skill -> Pbrt.Encoder.int_as_varint 6 encoder + | Rogue_buff_source_type_shop -> Pbrt.Encoder.int_as_varint 7 encoder + | Rogue_buff_source_type_level_mechanism -> Pbrt.Encoder.int_as_varint 8 encoder + | Rogue_buff_source_type_endless_level_start -> Pbrt.Encoder.int_as_varint 9 encoder + +let rec encode_pb_dblpgacnlah (v:dblpgacnlah) encoder = + match v with + | Rogue_miracle_source_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Rogue_miracle_source_type_select -> Pbrt.Encoder.int_as_varint 1 encoder + | Rogue_miracle_source_type_dialogue -> Pbrt.Encoder.int_as_varint 2 encoder + | Rogue_miracle_source_type_bonus -> Pbrt.Encoder.int_as_varint 3 encoder + | Rogue_miracle_source_type_use -> Pbrt.Encoder.int_as_varint 4 encoder + | Rogue_miracle_source_type_reset -> Pbrt.Encoder.int_as_varint 5 encoder + | Rogue_miracle_source_type_replace -> Pbrt.Encoder.int_as_varint 6 encoder + | Rogue_miracle_source_type_trade -> Pbrt.Encoder.int_as_varint 7 encoder + | Rogue_miracle_source_type_get -> Pbrt.Encoder.int_as_varint 8 encoder + | Rogue_miracle_source_type_shop -> Pbrt.Encoder.int_as_varint 9 encoder + | Rogue_miracle_source_type_maze_skill -> Pbrt.Encoder.int_as_varint 10 encoder + | Rogue_miracle_source_type_level_mechanism -> Pbrt.Encoder.int_as_varint 11 encoder + | Rogue_miracle_source_type_endless_level_start -> Pbrt.Encoder.int_as_varint 12 encoder + +let rec encode_pb_npbmfealpda (v:npbmfealpda) encoder = + match v with + | Rogue_dialogue_result_succ -> Pbrt.Encoder.int_as_varint (0) encoder + | Rogue_dialogue_result_fail -> Pbrt.Encoder.int_as_varint 1 encoder + +let rec encode_pb_lffandejddm (v:lffandejddm) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_jfbmlneajki x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + ) v.buff_list encoder; + () + +let rec encode_pb_ifiajgbcpfe (v:ifiajgbcpfe) encoder = + encode_pb_mbnocjilejg v.niiplnimbdh encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ioijcfnndfi encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.mfdelanaicp encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + encode_pb_mbnocjilejg v.bnbhejbnipl encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dmlfebgjkkb encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_kcoenpcpemg (v:kcoenpcpemg) encoder = + Pbrt.Encoder.int32_as_varint v.lnjapmhfcck encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.gflhplhjaeh encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ggdaffjnmpa encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dgigimbnnlb encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_ifiajgbcpfe x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + ) v.jmmfccfiepc encoder; + () + +let rec encode_pb_gkhpicdajdl (v:gkhpicdajdl) encoder = + Pbrt.Encoder.int32_as_varint v.lnjapmhfcck encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ggdaffjnmpa encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + encode_pb_gjdmagoenld v.emcojpeknnm encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.ennhncalcjj encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ediopngagap encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + encode_pb_ofhnfenfeai v.bejkhpkacji encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_iacnppnpccc (v:iacnppnpccc) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.jjnpbehjnjb encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.fliodcbfcfb encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.cggbcjdjmcm encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.phnnlfhkehl encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.njohallnnnf encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + encode_pb_hbdomioniba v.cbjpfggchfh encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.okgomocdmna encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.pagddbhndgi encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.leggojccbin encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + begin match v.aionnejpeag with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_cost_data x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_jfbmlneajki x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + ) v.nehaljheool encoder; + Pbrt.Encoder.int32_as_varint v.hdialjfomdi encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.kfnmpcoanof encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_ihjjjmhfaan (v:ihjjjmhfaan) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_jfbmlneajki x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + ) v.bjijcdggdde encoder; + begin match v.hjcdfejpjcl with + | Some x -> + Pbrt.Encoder.nested encode_pb_jfbmlneajki x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_omfcngipdgf (v:omfcngipdgf) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_jfbmlneajki x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + ) v.eikoihamlka encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_jfbmlneajki x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + ) v.ckmcdophoho encoder; + Pbrt.Encoder.int32_as_varint v.comnknfemfn encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_jgadagdbegl (v:jgadagdbegl) encoder = + Pbrt.Encoder.int32_as_varint v.pkkfndimmio encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + begin match v.lohpklihemj with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_cost_data x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.float_as_bits32 v.knaoedajjai encoder; + Pbrt.Encoder.key 8 Pbrt.Bits32 encoder; + () + +let rec encode_pb_oeahdnkofon (v:oeahdnkofon) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_jgadagdbegl x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + ) v.lgbagcehkme encoder; + () + +let rec encode_pb_fohcbjkjedg (v:fohcbjkjedg) encoder = + Pbrt.Encoder.int32_as_varint v.afefamkndoo encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ichkjnfaacl encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + let encode_key = Pbrt.Encoder.int32_as_varint in + let encode_value = (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) in + Pbrt.List_util.rev_iter_with (fun (k, v) encoder -> + let map_entry = (k, Pbrt.Varint), (v, Pbrt.Varint) in + Pbrt.Encoder.map_entry ~encode_key ~encode_value map_entry encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + ) v.edcaibmdknh encoder; + Pbrt.Encoder.int32_as_varint v.ekieijdbdhm encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fomcmdmpdcg encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_oekndgfgeji (v:oekndgfgeji) encoder = + Pbrt.Encoder.int32_as_varint v.lpmiommhiek encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_fohcbjkjedg x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + ) v.pcpkkbfpbeb encoder; + Pbrt.Encoder.int32_as_varint v.aoolkgbeieh encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_liidngdpinl (v:liidngdpinl) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.ohmlalbookj encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + begin match v.pmoenkofnla with + | Some x -> + Pbrt.Encoder.nested encode_pb_oekndgfgeji x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_bfaggjhfpdi (v:bfaggjhfpdi) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.ccdkldffekl encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + () + +let rec encode_pb_enhkgahlnjm (v:enhkgahlnjm) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.ofaekfangcn encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + () + +let rec encode_pb_ogekjemplng (v:ogekjemplng) encoder = + Pbrt.Encoder.int32_as_varint v.amdnjffegfp encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + begin match v.ekpahpdniff with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.oddcohjamko with + | Some x -> + Pbrt.Encoder.nested encode_pb_lffandejddm x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_mhbicckbklh (v:mhbicckbklh) encoder = + begin match v.joipnmmehbm with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_cost_data x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.felfdbckgbe encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.japlhpdhbci encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.efiaofpjjan encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_ikpacpiajlh (v:ikpacpiajlh) encoder = + Pbrt.Encoder.int32_as_varint v.foenmmipefp encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_keenhmggipf (v:keenhmggipf) encoder = + Pbrt.Encoder.int32_as_varint v.gannhbnhjmp encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.okgomocdmna encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ihlccndmjfi encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.cfffhjomjao encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_gdeajeoinom (v:gdeajeoinom) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.okhflbihfhm encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + begin match v.boijkbofiid with + | Some x -> + Pbrt.Encoder.nested encode_pb_mhbicckbklh x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.dfkpgckchah encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.base_avatar_id_list encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + () + +let rec encode_pb_lbcnahcogfm (v:lbcnahcogfm) encoder = + begin match v.pmoenkofnla with + | Some x -> + Pbrt.Encoder.nested encode_pb_oekndgfgeji x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_ppachbcgdfe (v:ppachbcgdfe) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.gcmeendacok encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + () + +let rec encode_pb_nhnblapbcjc (v:nhnblapbcjc) encoder = + Pbrt.Encoder.int32_as_varint v.efejfkooglh encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.aobifgleena encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.agndiegkeih encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_fkmaamoekbp (v:fkmaamoekbp) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_jfbmlneajki x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + ) v.nehaljheool encoder; + () + +let rec encode_pb_mnkgimgdlhm (v:mnkgimgdlhm) encoder = + begin match v.nnibggkcbdj with + | Some x -> + Pbrt.Encoder.nested encode_pb_gdeajeoinom x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.pmoenkofnla with + | Some x -> + Pbrt.Encoder.nested encode_pb_lbcnahcogfm x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.fchbbphcclc with + | Some x -> + Pbrt.Encoder.nested encode_pb_ppachbcgdfe x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.lfleifodebe with + | Some x -> + Pbrt.Encoder.nested encode_pb_blhhnmhcodp x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.imelchpnpgc with + | Some x -> + Pbrt.Encoder.nested encode_pb_kcoenpcpemg x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.bool v.blgceifkfbp encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + begin match v.kjicoehehhk with + | Some x -> + Pbrt.Encoder.nested encode_pb_nhnblapbcjc x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + encode_pb_ofhnfenfeai v.status encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + begin match v.ocjhnoaacgc with + | Some x -> + Pbrt.Encoder.nested encode_pb_glbffhmcbkd x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.pogejanpebj with + | Some x -> + Pbrt.Encoder.nested encode_pb_fkmaamoekbp x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_hfknoalpegg (v:hfknoalpegg) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_gkhpicdajdl x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + ) v.aegcbbajcgf encoder; + () + +let rec encode_pb_ilbadbbdfbm (v:ilbadbbdfbm) encoder = + Pbrt.Encoder.int32_as_varint v.gahcmamleil encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.cgbmpnplkfj encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_kfibbcigege (v:kfibbcigege) encoder = + Pbrt.Encoder.int32_as_varint v.efejfkooglh encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.hbjejpcphbf encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + Pbrt.Encoder.bool v.aobifgleena encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.gijofajjcak encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_hdpejplkedj (v:hdpejplkedj) encoder = + Pbrt.Encoder.int64_as_varint v.end_time encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.begin_time encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ookciddhnhn encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_mlieimmance (v:mlieimmance) encoder = + begin match v.deafkpjjgab with + | Some x -> + Pbrt.Encoder.nested encode_pb_hfknoalpegg x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.dgohjiekiai with + | Some x -> + Pbrt.Encoder.nested encode_pb_ilbadbbdfbm x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.kjicoehehhk with + | Some x -> + Pbrt.Encoder.nested encode_pb_kfibbcigege x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.ejcijjnlahl with + | Some x -> + Pbrt.Encoder.nested encode_pb_kgljkmgbdnk x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.njokhdgdfcm with + | Some x -> + Pbrt.Encoder.nested encode_pb_hdpejplkedj x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_jklldafipmj (v:jklldafipmj) encoder = + begin match v.gngfcddjjbi with + | Some x -> + Pbrt.Encoder.nested encode_pb_mnkgimgdlhm x encoder; + Pbrt.Encoder.key 1019 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.fecdamigijp with + | Some x -> + Pbrt.Encoder.nested encode_pb_mlieimmance x encoder; + Pbrt.Encoder.key 306 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_flaiejgpbla (v:flaiejgpbla) encoder = + begin match v.gcflbbikckf with + | Some x -> + Pbrt.Encoder.nested encode_pb_enhkgahlnjm x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_glbeljclheb (v:glbeljclheb) encoder = + Pbrt.Encoder.int32_as_varint v.efejfkooglh encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.aobifgleena encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.hbjejpcphbf encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.agndiegkeih encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.gijofajjcak encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_boilblgpbkn (v:boilblgpbkn) encoder = + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.nncdpbdokbj encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.exp encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.bajeglndfpe encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_rogue_dialogue_event_param (v:rogue_dialogue_event_param) encoder = + Pbrt.Encoder.bool v.is_valid encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dialogue_event_id encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.int_value encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.float_as_bits32 v.ratio encoder; + Pbrt.Encoder.key 6 Pbrt.Bits32 encoder; + Pbrt.Encoder.int32_as_varint v.arg_id encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_hdhjljcibih (v:hdhjljcibih) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.dppfaapfama encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_rogue_dialogue_event_param x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + ) v.jpiojenbgdi encoder; + Pbrt.Encoder.int32_as_varint v.ebffkdhgkgl encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.jnboodjdmho encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.game_mode_type encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hgfnojflbcl encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_gplahfgkjfi (v:gplahfgkjfi) encoder = + encode_pb_npbmfealpda v.hkbihdlbllh encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.fkkedckadhe encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + begin match v.ekpahpdniff with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_edehjanelbl (v:edehjanelbl) encoder = +() + +let rec encode_pb_elbfiobopib (v:elbfiobopib) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + begin match v.kbneaoehnob with + | Some x -> + Pbrt.Encoder.nested encode_pb_jklldafipmj x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_lpimpachcfm (v:lpimpachcfm) encoder = + Pbrt.Encoder.int32_as_varint v.idcigdfjabi encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.bajeglndfpe encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.eabjmdoajdk encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.ggdaffjnmpa encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.base_avatar_id_list encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.okhflbihfhm encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + () + +let rec encode_pb_eijoglklgmn (v:eijoglklgmn) encoder = + begin match v.scene with + | Some x -> + Pbrt.Encoder.nested encode_pb_scene_info x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.kbneaoehnob with + | Some x -> + Pbrt.Encoder.nested encode_pb_jklldafipmj x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.pnbpdbgfffd with + | Some x -> + Pbrt.Encoder.nested encode_pb_cioeahefpln x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.lineup with + | Some x -> + Pbrt.Encoder.nested encode_pb_lineup_info x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_hkbaifbfaic (v:hkbaifbfaic) encoder = + Pbrt.Encoder.int32_as_varint v.ggdaffjnmpa encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.idcigdfjabi encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_lekhmhfkdjf (v:lekhmhfkdjf) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + begin match v.lineup with + | Some x -> + Pbrt.Encoder.nested encode_pb_lineup_info x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.pnbpdbgfffd with + | Some x -> + Pbrt.Encoder.nested encode_pb_cioeahefpln x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.kbneaoehnob with + | Some x -> + Pbrt.Encoder.nested encode_pb_jklldafipmj x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.scene with + | Some x -> + Pbrt.Encoder.nested encode_pb_scene_info x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_idodjdfmdfo (v:idodjdfmdfo) encoder = +() + +let rec encode_pb_ckegndkdnno (v:ckegndkdnno) encoder = + begin match v.scene with + | Some x -> + Pbrt.Encoder.nested encode_pb_scene_info x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.pnbpdbgfffd with + | Some x -> + Pbrt.Encoder.nested encode_pb_cioeahefpln x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.lineup with + | Some x -> + Pbrt.Encoder.nested encode_pb_lineup_info x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + begin match v.kbneaoehnob with + | Some x -> + Pbrt.Encoder.nested encode_pb_jklldafipmj x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_anlgfnikibd (v:anlgfnikibd) encoder = + begin match v.mjhepdejndc with + | Some x -> + Pbrt.Encoder.nested encode_pb_dgolpjpbccp x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_neffgondoan (v:neffgondoan) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.okhflbihfhm encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.base_avatar_id_list encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.prop_entity_id encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_moeggpbedmb (v:moeggpbedmb) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.okhflbihfhm encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.base_avatar_id_list encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + () + +let rec encode_pb_kgbineghcnh (v:kgbineghcnh) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.base_avatar_id_list encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.base_avatar_id encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.idcigdfjabi encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.okhflbihfhm encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + () + +let rec encode_pb_aaiajmednek (v:aaiajmednek) encoder = + begin match v.boijkbofiid with + | Some x -> + Pbrt.Encoder.nested encode_pb_mhbicckbklh x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.fkhdphhhdff encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.base_avatar_id encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.okhflbihfhm encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.base_avatar_id_list encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + () + +let rec encode_pb_ofjdflhcbno (v:ofjdflhcbno) encoder = + begin match v.boijkbofiid with + | Some x -> + Pbrt.Encoder.nested encode_pb_mhbicckbklh x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_hgfggbgbkma (v:hgfggbgbkma) encoder = +() + +let rec encode_pb_bmnacahlhkf (v:bmnacahlhkf) encoder = + begin match v.jkdkdpoblli with + | Some x -> + Pbrt.Encoder.nested encode_pb_oeahdnkofon x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_ikmcocgkpfb (v:ikmcocgkpfb) encoder = + Pbrt.Encoder.int32_as_varint v.paofpgekpfe encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_hmphcjllhlg (v:hmphcjllhlg) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.boeaanepgoc encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + begin match v.amikofgncbo with + | Some x -> + Pbrt.Encoder.nested encode_pb_jfbmlneajki x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_egakdgnfohg (v:egakdgnfohg) encoder = + Pbrt.Encoder.int32_as_varint v.ggdaffjnmpa encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_penkmieihcg (v:penkmieihcg) encoder = + begin match v.mjhepdejndc with + | Some x -> + Pbrt.Encoder.nested encode_pb_dgolpjpbccp x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.kbneaoehnob with + | Some x -> + Pbrt.Encoder.nested encode_pb_jklldafipmj x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_lcepafndlhi (v:lcepafndlhi) encoder = + Pbrt.Encoder.bool v.blgceifkfbp encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_mpebchgcinh (v:mpebchgcinh) encoder = + begin match v.ejcijjnlahl with + | Some x -> + Pbrt.Encoder.nested encode_pb_kgljkmgbdnk x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.mjhepdejndc with + | Some x -> + Pbrt.Encoder.nested encode_pb_dgolpjpbccp x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.lineup with + | Some x -> + Pbrt.Encoder.nested encode_pb_lineup_info x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.scene with + | Some x -> + Pbrt.Encoder.nested encode_pb_scene_info x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.bool v.amcmdlgpofj encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_llnijpmjopo (v:llnijpmjopo) encoder = + Pbrt.Encoder.int32_as_varint v.ioijcfnndfi encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.mfdelanaicp encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_jgcndbojpog (v:jgcndbojpog) encoder = + begin match v.pnbpdbgfffd with + | Some x -> + Pbrt.Encoder.nested encode_pb_cioeahefpln x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dgigimbnnlb encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + begin match v.lineup with + | Some x -> + Pbrt.Encoder.nested encode_pb_lineup_info x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.scene with + | Some x -> + Pbrt.Encoder.nested encode_pb_scene_info x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_glljcdfnpem (v:glljcdfnpem) encoder = + Pbrt.Encoder.int32_as_varint v.lnjapmhfcck encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + begin match v.glbbhlbjecp with + | Some x -> + Pbrt.Encoder.nested encode_pb_ifiajgbcpfe x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_gchjjpflnkb (v:gchjjpflnkb) encoder = + Pbrt.Encoder.bool v.gehbffmbgmi encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.idcigdfjabi encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_hofgmeoijfj (v:hofgmeoijfj) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + begin match v.reward with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.acpoidmpoae with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_bpmdjhmbdkl (v:bpmdjhmbdkl) encoder = + Pbrt.Encoder.int32_as_varint v.count encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_exchange_rogue_reward_key_sc_rsp (v:exchange_rogue_reward_key_sc_rsp) encoder = + Pbrt.Encoder.int32_as_varint v.count encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_aeioghldhlc (v:aeioghldhlc) encoder = + Pbrt.Encoder.int32_as_varint v.ggdaffjnmpa encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_hodomdmcjol (v:hodomdmcjol) encoder = + begin match v.dihnhalhcih with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.donbbmfeogl with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_bcbecaaneef (v:bcbecaaneef) encoder = + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.bajeglndfpe encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_nofljpbanih (v:nofljpbanih) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + begin match v.reward with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.bajeglndfpe encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_bmplpcnnkec (v:bmplpcnnkec) encoder = + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.bajeglndfpe encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + begin match v.reward with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_mhednfmeopa (v:mhednfmeopa) encoder = +() + +let rec encode_pb_ckblkmocjmf (v:ckblkmocjmf) encoder = + begin match v.jpaolljmggn with + | Some x -> + Pbrt.Encoder.nested encode_pb_kgljkmgbdnk x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_jgajkhkkeio (v:jgajkhkkeio) encoder = + Pbrt.Encoder.int32_as_varint v.bnhepammdhc encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.dcadeobidnh encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + () + +let rec encode_pb_lkofhppadca (v:lkofhppadca) encoder = + Pbrt.Encoder.int32_as_varint v.bnhepammdhc encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + begin match v.ejcijjnlahl with + | Some x -> + Pbrt.Encoder.nested encode_pb_kgljkmgbdnk x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.reward with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_fkmaillmohj (v:fkmaillmohj) encoder = +() + +let rec encode_pb_lknpoemfdno (v:lknpoemfdno) encoder = + begin match v.ejcijjnlahl with + | Some x -> + Pbrt.Encoder.nested encode_pb_kgljkmgbdnk x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_pggpopocflm (v:pggpopocflm) encoder = +() + +let rec encode_pb_elhiacmnajc (v:elhiacmnajc) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_boilblgpbkn x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + ) v.ihneplfgmdc encoder; + () + +let rec encode_pb_hbfjgoicaol (v:hbfjgoicaol) encoder = + Pbrt.Encoder.int32_as_varint v.bajeglndfpe encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_jigppbjhmnp (v:jigppbjhmnp) encoder = + begin match v.kjicoehehhk with + | Some x -> + Pbrt.Encoder.nested encode_pb_boilblgpbkn x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.reward with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_moagaeodfnn (v:moagaeodfnn) encoder = +() + +let rec encode_pb_lbfbelnigfh (v:lbfbelnigfh) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + begin match v.bbanknacajb with + | Some x -> + Pbrt.Encoder.nested encode_pb_lljpmigaffg x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_baglomejene (v:baglomejene) encoder = + Pbrt.Encoder.int32_as_varint v.hehehnicpjn encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_kdgaocegfdf (v:kdgaocegfdf) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + begin match v.bbanknacajb with + | Some x -> + Pbrt.Encoder.nested encode_pb_lljpmigaffg x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_fjijhabofak (v:fjijhabofak) encoder = + begin match v.dgohjiekiai with + | Some x -> + Pbrt.Encoder.nested encode_pb_keenhmggipf x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_jnibnndccka (v:jnibnndccka) encoder = + Pbrt.Encoder.bool v.ddknigaggof encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + encode_pb_ofhnfenfeai v.status encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_amnocflooda (v:amnocflooda) encoder = + begin match v.ejcijjnlahl with + | Some x -> + Pbrt.Encoder.nested encode_pb_kgljkmgbdnk x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_kmhcdlibnek (v:kmhcdlibnek) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.okhflbihfhm encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.base_avatar_id_list encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + () + +let rec encode_pb_oidpdohncaa (v:oidpdohncaa) encoder = + begin match v.ijmlpfaaino with + | Some x -> + Pbrt.Encoder.nested encode_pb_glbeljclheb x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_ogoiebcjefd (v:ogoiebcjefd) encoder = + match v with + | Cmd_rogue_arcade_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_rogue_arcade_leave_cs_req -> Pbrt.Encoder.int_as_varint 7665 encoder + | Cmd_rogue_arcade_start_cs_req -> Pbrt.Encoder.int_as_varint 7657 encoder + | Cmd_rogue_arcade_restart_cs_req -> Pbrt.Encoder.int_as_varint 7661 encoder + | Cmd_rogue_arcade_get_info_cs_req -> Pbrt.Encoder.int_as_varint 7673 encoder + | Cmd_rogue_arcade_get_info_sc_rsp -> Pbrt.Encoder.int_as_varint 7654 encoder + | Cmd_rogue_arcade_leave_sc_rsp -> Pbrt.Encoder.int_as_varint 7667 encoder + | Cmd_rogue_arcade_start_sc_rsp -> Pbrt.Encoder.int_as_varint 7674 encoder + | Cmd_rogue_arcade_restart_sc_rsp -> Pbrt.Encoder.int_as_varint 7658 encoder + +let rec encode_pb_ddignhhjpae (v:ddignhhjpae) encoder = + begin match v.lineup with + | Some x -> + Pbrt.Encoder.nested encode_pb_lineup_info x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.pnbpdbgfffd with + | Some x -> + Pbrt.Encoder.nested encode_pb_cioeahefpln x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.scene with + | Some x -> + Pbrt.Encoder.nested encode_pb_scene_info x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_fhlefpomfno (v:fhlefpomfno) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.base_avatar_id_list encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.mfdelanaicp encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_kkmphcoinno (v:kkmphcoinno) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.mfdelanaicp encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + begin match v.hiacklcdijn with + | Some x -> + Pbrt.Encoder.nested encode_pb_ddignhhjpae x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_lkaelkhnclo (v:lkaelkhnclo) encoder = +() + +let rec encode_pb_jfncdjjoiln (v:jfncdjjoiln) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + begin match v.hiacklcdijn with + | Some x -> + Pbrt.Encoder.nested encode_pb_ddignhhjpae x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_hhkmgndniim (v:hhkmgndniim) encoder = +() + +let rec encode_pb_keejcoilnoh (v:keejcoilnoh) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + begin match v.hiacklcdijn with + | Some x -> + Pbrt.Encoder.nested encode_pb_ddignhhjpae x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_kodhakndeeg (v:kodhakndeeg) encoder = +() + +let rec encode_pb_gjfcgaliifa (v:gjfcgaliifa) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.mfdelanaicp encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_mkgcjlllhmo (v:mkgcjlllhmo) encoder = + match v with + | Cmd_rogue_common_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_handle_rogue_common_pending_action_sc_rsp -> Pbrt.Encoder.int_as_varint 5659 encoder + | Cmd_common_rogue_update_sc_notify -> Pbrt.Encoder.int_as_varint 5631 encoder + | Cmd_rogue_workbench_select_func_cs_req -> Pbrt.Encoder.int_as_varint 5677 encoder + | Cmd_take_rogue_miracle_handbook_reward_cs_req -> Pbrt.Encoder.int_as_varint 5630 encoder + | Cmd_rogue_workbench_select_func_sc_rsp -> Pbrt.Encoder.int_as_varint 5655 encoder + | Cmd_rogue_workbench_handle_func_cs_req -> Pbrt.Encoder.int_as_varint 5696 encoder + | Cmd_sync_rogue_common_pending_action_sc_notify -> Pbrt.Encoder.int_as_varint 5615 encoder + | Cmd_get_rogue_collection_cs_req -> Pbrt.Encoder.int_as_varint 5610 encoder + | Cmd_get_rogue_shop_buff_info_sc_rsp -> Pbrt.Encoder.int_as_varint 5639 encoder + | Cmd_prepare_rogue_adventure_room_cs_req -> Pbrt.Encoder.int_as_varint 5606 encoder + | Cmd_finish_rogue_common_dialogue_sc_rsp -> Pbrt.Encoder.int_as_varint 5621 encoder + | Cmd_rogue_workbench_get_info_cs_req -> Pbrt.Encoder.int_as_varint 5642 encoder + | Cmd_take_rogue_event_handbook_reward_sc_rsp -> Pbrt.Encoder.int_as_varint 5669 encoder + | Cmd_rogue_workbench_handle_func_sc_rsp -> Pbrt.Encoder.int_as_varint 5636 encoder + | Cmd_rogue_get_gamble_info_cs_req -> Pbrt.Encoder.int_as_varint 5691 encoder + | Cmd_set_rogue_collection_cs_req -> Pbrt.Encoder.int_as_varint 5672 encoder + | Cmd_rogue_npc_disappear_cs_req -> Pbrt.Encoder.int_as_varint 5654 encoder + | Cmd_sync_rogue_common_dialogue_data_sc_notify -> Pbrt.Encoder.int_as_varint 5671 encoder + | Cmd_set_rogue_exhibition_cs_req -> Pbrt.Encoder.int_as_varint 5661 encoder + | Cmd_get_rogue_adventure_room_info_sc_rsp -> Pbrt.Encoder.int_as_varint 5682 encoder + | Cmd_get_rogue_shop_miracle_info_cs_req -> Pbrt.Encoder.int_as_varint 5643 encoder + | Cmd_buy_rogue_shop_miracle_cs_req -> Pbrt.Encoder.int_as_varint 5629 encoder + | Cmd_get_enhance_common_rogue_buff_info_sc_rsp -> Pbrt.Encoder.int_as_varint 5692 encoder + | Cmd_common_rogue_query_cs_req -> Pbrt.Encoder.int_as_varint 5607 encoder + | Cmd_rogue_workbench_get_info_sc_rsp -> Pbrt.Encoder.int_as_varint 5683 encoder + | Cmd_rogue_get_gamble_info_sc_rsp -> Pbrt.Encoder.int_as_varint 5620 encoder + | Cmd_handle_rogue_common_pending_action_cs_req -> Pbrt.Encoder.int_as_varint 5647 encoder + | Cmd_sync_rogue_handbook_data_update_sc_notify -> Pbrt.Encoder.int_as_varint 5612 encoder + | Cmd_get_rogue_common_dialogue_data_cs_req -> Pbrt.Encoder.int_as_varint 5603 encoder + | Cmd_rogue_npc_disappear_sc_rsp -> Pbrt.Encoder.int_as_varint 5665 encoder + | Cmd_common_rogue_component_update_sc_notify -> Pbrt.Encoder.int_as_varint 5686 encoder + | Cmd_get_rogue_exhibition_sc_rsp -> Pbrt.Encoder.int_as_varint 5670 encoder + | Cmd_buy_rogue_shop_miracle_sc_rsp -> Pbrt.Encoder.int_as_varint 5651 encoder + | Cmd_update_rogue_adventure_room_score_cs_req -> Pbrt.Encoder.int_as_varint 5675 encoder + | Cmd_get_rogue_common_dialogue_data_sc_rsp -> Pbrt.Encoder.int_as_varint 5626 encoder + | Cmd_get_rogue_handbook_data_sc_rsp -> Pbrt.Encoder.int_as_varint 5646 encoder + | Cmd_prepare_rogue_adventure_room_sc_rsp -> Pbrt.Encoder.int_as_varint 5611 encoder + | Cmd_set_rogue_exhibition_sc_rsp -> Pbrt.Encoder.int_as_varint 5679 encoder + | Cmd_stop_rogue_adventure_room_cs_req -> Pbrt.Encoder.int_as_varint 5609 encoder + | Cmd_get_rogue_exhibition_cs_req -> Pbrt.Encoder.int_as_varint 5664 encoder + | Cmd_get_rogue_collection_sc_rsp -> Pbrt.Encoder.int_as_varint 5650 encoder + | Cmd_get_rogue_handbook_data_cs_req -> Pbrt.Encoder.int_as_varint 5666 encoder + | Cmd_get_enhance_common_rogue_buff_info_cs_req -> Pbrt.Encoder.int_as_varint 5617 encoder + | Cmd_sync_rogue_adventure_room_info_sc_notify -> Pbrt.Encoder.int_as_varint 5668 encoder + | Cmd_select_rogue_common_dialogue_option_cs_req -> Pbrt.Encoder.int_as_varint 5613 encoder + | Cmd_exchange_rogue_buff_with_miracle_sc_rsp -> Pbrt.Encoder.int_as_varint 5624 encoder + | Cmd_exchange_rogue_buff_with_miracle_cs_req -> Pbrt.Encoder.int_as_varint 5625 encoder + | Cmd_update_rogue_adventure_room_score_sc_rsp -> Pbrt.Encoder.int_as_varint 5640 encoder + | Cmd_get_rogue_shop_miracle_info_sc_rsp -> Pbrt.Encoder.int_as_varint 5656 encoder + | Cmd_sync_rogue_common_virtual_item_info_sc_notify -> Pbrt.Encoder.int_as_varint 5685 encoder + | Cmd_sync_rogue_common_dialogue_option_finish_sc_notify -> Pbrt.Encoder.int_as_varint 5673 encoder + | Cmd_select_rogue_common_dialogue_option_sc_rsp -> Pbrt.Encoder.int_as_varint 5614 encoder + | Cmd_enhance_common_rogue_buff_cs_req -> Pbrt.Encoder.int_as_varint 5690 encoder + | Cmd_common_rogue_query_sc_rsp -> Pbrt.Encoder.int_as_varint 5641 encoder + | Cmd_finish_rogue_common_dialogue_cs_req -> Pbrt.Encoder.int_as_varint 5622 encoder + | Cmd_get_rogue_shop_buff_info_cs_req -> Pbrt.Encoder.int_as_varint 5693 encoder + | Cmd_stop_rogue_adventure_room_sc_rsp -> Pbrt.Encoder.int_as_varint 5688 encoder + | Cmd_buy_rogue_shop_buff_cs_req -> Pbrt.Encoder.int_as_varint 5633 encoder + | Cmd_set_rogue_collection_sc_rsp -> Pbrt.Encoder.int_as_varint 5605 encoder + | Cmd_rogue_do_gamble_cs_req -> Pbrt.Encoder.int_as_varint 5657 encoder + | Cmd_sync_rogue_common_action_result_sc_notify -> Pbrt.Encoder.int_as_varint 5667 encoder + | Cmd_enhance_common_rogue_buff_sc_rsp -> Pbrt.Encoder.int_as_varint 5628 encoder + | Cmd_buy_rogue_shop_buff_sc_rsp -> Pbrt.Encoder.int_as_varint 5699 encoder + | Cmd_take_rogue_event_handbook_reward_cs_req -> Pbrt.Encoder.int_as_varint 5689 encoder + | Cmd_get_rogue_adventure_room_info_cs_req -> Pbrt.Encoder.int_as_varint 5648 encoder + | Cmd_rogue_do_gamble_sc_rsp -> Pbrt.Encoder.int_as_varint 5627 encoder + | Cmd_take_rogue_miracle_handbook_reward_sc_rsp -> Pbrt.Encoder.int_as_varint 5695 encoder + +let rec encode_pb_hjbbihgchli (v:hjbbihgchli) encoder = + match v with + | Rogue_adventure_room_status_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Rogue_adventure_room_status_prepare -> Pbrt.Encoder.int_as_varint 1 encoder + | Rogue_adventure_room_status_started -> Pbrt.Encoder.int_as_varint 2 encoder + | Rogue_adventure_room_status_stopped -> Pbrt.Encoder.int_as_varint 3 encoder + +let rec encode_pb_oodgnonfgkc (v:oodgnonfgkc) encoder = + match v with + | Rogue_unlock_function_type_miracle -> Pbrt.Encoder.int_as_varint (0) encoder + | Rogue_unlock_function_type_show_hint -> Pbrt.Encoder.int_as_varint 1 encoder + | Rogue_unlock_function_type_cosmos_ban_aeon -> Pbrt.Encoder.int_as_varint 2 encoder + | Rogue_unlock_funtion_type_exhibition -> Pbrt.Encoder.int_as_varint 3 encoder + | Rogue_unlock_funtion_type_collection -> Pbrt.Encoder.int_as_varint 4 encoder + +let rec encode_pb_mmgfibbpbmh (v:mmgfibbpbmh) encoder = + match v with + | Rogue_common_miracle_select_source_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Rogue_common_miracle_select_source_type_dice_roll -> Pbrt.Encoder.int_as_varint 1 encoder + | Rogue_common_miracle_select_source_type_aeon -> Pbrt.Encoder.int_as_varint 2 encoder + | Rogue_common_miracle_select_source_type_board_event -> Pbrt.Encoder.int_as_varint 3 encoder + | Rogue_common_miracle_select_source_type_level_mechanism -> Pbrt.Encoder.int_as_varint 4 encoder + +let rec encode_pb_cmocllepeoj (v:cmocllepeoj) encoder = + match v with + | Rogue_common_buff_display_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Rogue_common_buff_display_type_add -> Pbrt.Encoder.int_as_varint 1 encoder + | Rogue_common_buff_display_type_remove -> Pbrt.Encoder.int_as_varint 2 encoder + +let rec encode_pb_fnfcolliige (v:fnfcolliige) encoder = + match v with + | Rogue_common_miracle_display_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Rogue_common_miracle_display_type_add -> Pbrt.Encoder.int_as_varint 1 encoder + | Rogue_common_miracle_display_type_remove -> Pbrt.Encoder.int_as_varint 2 encoder + | Rogue_common_miracle_display_type_repair -> Pbrt.Encoder.int_as_varint 3 encoder + +let rec encode_pb_jeefcjoabhc (v:jeefcjoabhc) encoder = + match v with + | Rogue_common_item_display_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Rogue_common_item_display_type_add -> Pbrt.Encoder.int_as_varint 1 encoder + | Rogue_common_item_display_type_remove -> Pbrt.Encoder.int_as_varint 2 encoder + +let rec encode_pb_bnlkbheaggj (v:bnlkbheaggj) encoder = + match v with + | Rogue_common_action_result_display_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Rogue_common_action_result_display_type_single -> Pbrt.Encoder.int_as_varint 1 encoder + | Rogue_common_action_result_display_type_multi -> Pbrt.Encoder.int_as_varint 2 encoder + +let rec encode_pb_npkhcnmhkdp (v:npkhcnmhkdp) encoder = + match v with + | Rogue_common_action_result_source_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Rogue_common_action_result_source_type_select -> Pbrt.Encoder.int_as_varint 1 encoder + | Rogue_common_action_result_source_type_enhance -> Pbrt.Encoder.int_as_varint 2 encoder + | Rogue_common_action_result_source_type_miracle -> Pbrt.Encoder.int_as_varint 3 encoder + | Rogue_common_action_result_source_type_dialogue -> Pbrt.Encoder.int_as_varint 4 encoder + | Rogue_common_action_result_source_type_bonus -> Pbrt.Encoder.int_as_varint 5 encoder + | Rogue_common_action_result_source_type_shop -> Pbrt.Encoder.int_as_varint 6 encoder + | Rogue_common_action_result_source_type_dice -> Pbrt.Encoder.int_as_varint 7 encoder + | Rogue_common_action_result_source_type_aeon -> Pbrt.Encoder.int_as_varint 8 encoder + | Rogue_common_action_result_source_type_board_event -> Pbrt.Encoder.int_as_varint 9 encoder + | Rogue_common_action_result_source_type_maze_skill -> Pbrt.Encoder.int_as_varint 10 encoder + | Rogue_common_action_result_source_type_level_mechanism -> Pbrt.Encoder.int_as_varint 11 encoder + | Rogue_common_action_result_source_type_buff -> Pbrt.Encoder.int_as_varint 12 encoder + | Rogue_common_action_result_source_type_reforge -> Pbrt.Encoder.int_as_varint 13 encoder + +let rec encode_pb_kogippjmdkb (v:kogippjmdkb) encoder = + match v with + | Rogue_collection_operate_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Rogue_collection_operate_set -> Pbrt.Encoder.int_as_varint 1 encoder + | Rogue_collection_operate_unset -> Pbrt.Encoder.int_as_varint 2 encoder + +let rec encode_pb_bpibjehipof (v:bpibjehipof) encoder = + match v with + | Rogue_booth_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Rogue_booth_empty -> Pbrt.Encoder.int_as_varint 1 encoder + | Rogue_booth_display -> Pbrt.Encoder.int_as_varint 2 encoder + +let rec encode_pb_eeaceekbbik (v:eeaceekbbik) encoder = + match v with + | Rogue_collection_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Rogue_collection_unlocked -> Pbrt.Encoder.int_as_varint 1 encoder + | Rogue_collection_display -> Pbrt.Encoder.int_as_varint 2 encoder + +let rec encode_pb_odijleidcnd (v:odijleidcnd) encoder = + match v with + | Rogue_exhibition_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Rogue_exhibition_unlocked -> Pbrt.Encoder.int_as_varint 1 encoder + | Rogue_exhibition_display -> Pbrt.Encoder.int_as_varint 2 encoder + +let rec encode_pb_ikhcpmbdbll (v:ikhcpmbdbll) encoder = + Pbrt.Encoder.int32_as_varint v.eojifjnkhij encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_bmnobkdmpbh (v:bmnobkdmpbh) encoder = +() + +let rec encode_pb_njccbnlfkcn (v:njccbnlfkcn) encoder = +() + +let rec encode_pb_hbnambacbfh (v:hbnambacbfh) encoder = + begin match v.alalgchdbdp with + | Some x -> + Pbrt.Encoder.nested encode_pb_rogue_common_buff_select_info x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_bfjilkicklf (v:bfjilkicklf) encoder = + Pbrt.Encoder.int32_as_varint v.comnknfemfn encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_mnicidbdjfi x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + ) v.ckmcdophoho encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_mnicidbdjfi x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + ) v.eikoihamlka encoder; + () + +let rec encode_pb_fijoihplgfi (v:fijoihplgfi) encoder = + Pbrt.Encoder.int32_as_varint v.hiddgkclnhg encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_hiijcocijbc (v:hiijcocijbc) encoder = +() + +let rec encode_pb_lhmgpkeoghe (v:lhmgpkeoghe) encoder = + Pbrt.Encoder.int32_as_varint v.eojifjnkhij encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_flijafinaac (v:flijafinaac) encoder = +() + +let rec encode_pb_nbjgogbhokm (v:nbjgogbhokm) encoder = + Pbrt.Encoder.int32_as_varint v.eojifjnkhij encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_agmibdajooi (v:agmibdajooi) encoder = +() + +let rec encode_pb_oagmnkadfbi (v:oagmnkadfbi) encoder = + begin match v.kfancbcgdmp with + | Some x -> + Pbrt.Encoder.nested encode_pb_djpaibjmmoe x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.jbjpjpilfam encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.dkmcfgheefh encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_clobgmgklja (v:clobgmgklja) encoder = + begin match v.jhjpgbkblag with + | Some x -> + Pbrt.Encoder.nested encode_pb_djpaibjmmoe x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_nneegnafcfg (v:nneegnafcfg) encoder = + Pbrt.Encoder.int32_as_varint v.ichkjnfaacl encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_pefkaoobihi (v:pefkaoobihi) encoder = + begin match v.jhjpgbkblag with + | Some x -> + Pbrt.Encoder.nested encode_pb_djpaibjmmoe x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.aheiodcbaae encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_bklejdedngm (v:bklejdedngm) encoder = + begin match v.jhjpgbkblag with + | Some x -> + Pbrt.Encoder.nested encode_pb_djpaibjmmoe x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_okdkilkjabn (v:okdkilkjabn) encoder = + Pbrt.Encoder.int32_as_varint v.jbjpjpilfam encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + begin match v.kfancbcgdmp with + | Some x -> + Pbrt.Encoder.nested encode_pb_djpaibjmmoe x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_ifnnhfbomnh (v:ifnnhfbomnh) encoder = + begin match v.jhjpgbkblag with + | Some x -> + Pbrt.Encoder.nested encode_pb_djpaibjmmoe x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_bkoniegkimo (v:bkoniegkimo) encoder = + Pbrt.Encoder.int32_as_varint v.cobljdcahcb encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_plkliapjkcd (v:plkliapjkcd) encoder = +() + +let rec encode_pb_enolgaiddgi (v:enolgaiddgi) encoder = + Pbrt.Encoder.int32_as_varint v.khhcaendfei encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_ndjjekapdgl (v:ndjjekapdgl) encoder = +() + +let rec encode_pb_okaoepbdlkg (v:okaoepbdlkg) encoder = + Pbrt.Encoder.int32_as_varint v.gieginhphpb encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_gplcnpbojpa (v:gplcnpbojpa) encoder = +() + +let rec encode_pb_bdljnoiiooh (v:bdljnoiiooh) encoder = + Pbrt.Encoder.int32_as_varint v.cdeedkpknfo encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_bnmibbknggo (v:bnmibbknggo) encoder = +() + +let rec encode_pb_gndkaolnaic (v:gndkaolnaic) encoder = + Pbrt.Encoder.int32_as_varint v.cmhkhpemokh encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_eohkjanfhmp (v:eohkjanfhmp) encoder = +() + +let rec encode_pb_jogglahdihp (v:jogglahdihp) encoder = + Pbrt.Encoder.int32_as_varint v.cobljdcahcb encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_dghcpkmijia (v:dghcpkmijia) encoder = +() + +let rec encode_pb_pnhmjikaamk (v:pnhmjikaamk) encoder = + Pbrt.Encoder.int32_as_varint v.cobljdcahcb encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_ckedjfdfdkg (v:ckedjfdfdkg) encoder = +() + +let rec encode_pb_gplpibkcldk (v:gplpibkcldk) encoder = + Pbrt.Encoder.int32_as_varint v.gngdoajbfea encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_hahidlnbdid (v:hahidlnbdid) encoder = +() + +let rec encode_pb_flhognnpcee (v:flhognnpcee) encoder = + Pbrt.Encoder.int32_as_varint v.gapjajnhglk encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.kagnbjdmamf encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_keijecmckle (v:keijecmckle) encoder = + Pbrt.Encoder.int32_as_varint v.avatar_id encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + encode_pb_avatar_type v.avatar_type encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_mhjehlnicfp (v:mhjehlnicfp) encoder = +() + +let rec encode_pb_fkpilfbkdla (v:fkpilfbkdla) encoder = + Pbrt.Encoder.int32_as_varint v.count encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_lnkggapbplf (v:lnkggapbplf) encoder = + Pbrt.Encoder.int32_as_varint v.ichkjnfaacl encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_jjobhoedlho (v:jjobhoedlho) encoder = +() + +let rec encode_pb_rogue_adventure_room_gameplay_wolf_gun_target (v:rogue_adventure_room_gameplay_wolf_gun_target) encoder = + Pbrt.Encoder.empty_nested encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + begin match v.target_coin with + | Some x -> + Pbrt.Encoder.nested encode_pb_fkpilfbkdla x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.target_miracle with + | Some x -> + Pbrt.Encoder.nested encode_pb_lnkggapbplf x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.empty_nested encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + () + +let rec encode_pb_kghbncadpbj (v:kghbncadpbj) encoder = + Pbrt.Encoder.int32_as_varint v.pcejljofmag encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_rogue_adventure_room_gameplay_wolf_gun_target x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + ) v.nkpcaindgao encoder; + () + +let rec encode_pb_kpaflmlbaig (v:kpaflmlbaig) encoder = + begin match v.ilcgmkpbmgm with + | Some x -> + Pbrt.Encoder.nested encode_pb_kghbncadpbj x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_jnoilndnkbj (v:jnoilndnkbj) encoder = + Pbrt.Encoder.int32_as_varint v.lpgaoolbbfm encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + begin match v.mmppaiggmon with + | Some x -> + Pbrt.Encoder.nested encode_pb_kpaflmlbaig x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.status encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hgdjmjhnhhp encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.float_as_bits64 v.gdkaebolcdi encoder; + Pbrt.Encoder.key 1 Pbrt.Bits64 encoder; + Pbrt.Encoder.int32_as_varint v.addadjcedkh encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_hpohpkijbaj (v:hpohpkijbaj) encoder = + begin match v.pdhjencainp with + | Some x -> + Pbrt.Encoder.nested encode_pb_jnoilndnkbj x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_jfddjekmgge (v:jfddjekmgge) encoder = +() + +let rec encode_pb_lledefmjmdh (v:lledefmjmdh) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + begin match v.pdhjencainp with + | Some x -> + Pbrt.Encoder.nested encode_pb_jnoilndnkbj x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_lihdfgpjagn (v:lihdfgpjagn) encoder = + Pbrt.Encoder.int32_as_varint v.ifalllhbdod encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.eonnofjkjfl encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + () + +let rec encode_pb_kldmdkabcho (v:kldmdkabcho) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + begin match v.pdhjencainp with + | Some x -> + Pbrt.Encoder.nested encode_pb_jnoilndnkbj x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_cejllbjkhih (v:cejllbjkhih) encoder = +() + +let rec encode_pb_jcnfdimlfmc (v:jcnfdimlfmc) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + begin match v.pdhjencainp with + | Some x -> + Pbrt.Encoder.nested encode_pb_jnoilndnkbj x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_bgaflmnodli (v:bgaflmnodli) encoder = + Pbrt.Encoder.int32_as_varint v.lpgaoolbbfm encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.foflcmnhakn encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_cggnemiplld (v:cggnemiplld) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + begin match v.pdhjencainp with + | Some x -> + Pbrt.Encoder.nested encode_pb_jnoilndnkbj x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_knmignnohnj (v:knmignnohnj) encoder = + begin match v.lohpklihemj with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_cost_data x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.ichkjnfaacl encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + begin match v.gcdniclhoga with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_cost_data x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.bool v.jdaejcpfkil encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.dcejfokjpod encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_pgghnkhkkog (v:pgghnkhkkog) encoder = + Pbrt.Encoder.bool v.jdaejcpfkil encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + begin match v.lohpklihemj with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_cost_data x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.pkkfndimmio encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + begin match v.gcdniclhoga with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_cost_data x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.odfbamohefb encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.dcejfokjpod encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_occpiocibei (v:occpiocibei) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_knmignnohnj x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + ) v.pcpkkbfpbeb encoder; + () + +let rec encode_pb_dbmldhmcphn (v:dbmldhmcphn) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_pgghnkhkkog x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + ) v.buff_list encoder; + () + +let rec encode_pb_fnpcmgicfkk (v:fnpcmgicfkk) encoder = + Pbrt.Encoder.bool v.aieeiiggfmj encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.idcigdfjabi encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_mkilmbbefoo (v:mkilmbbefoo) encoder = + begin match v.bfkodbfknbl with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_cost_data x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.pogejanpebj with + | Some x -> + Pbrt.Encoder.nested encode_pb_dbmldhmcphn x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.npbgklkbgdi encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_adckamembmd (v:adckamembmd) encoder = + Pbrt.Encoder.bool v.aieeiiggfmj encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.idcigdfjabi encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_nbchjcnhemh (v:nbchjcnhemh) encoder = + begin match v.pmoenkofnla with + | Some x -> + Pbrt.Encoder.nested encode_pb_occpiocibei x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.npbgklkbgdi encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + begin match v.bfkodbfknbl with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_cost_data x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_ldiemhcahcb (v:ldiemhcahcb) encoder = + Pbrt.Encoder.int32_as_varint v.idcigdfjabi encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ichkjnfaacl encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_mdoiknkenbl (v:mdoiknkenbl) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.emabnjbclgd encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.idcigdfjabi encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_hhmoihmdiao (v:hhmoihmdiao) encoder = + begin match v.pmoenkofnla with + | Some x -> + Pbrt.Encoder.nested encode_pb_occpiocibei x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_mcaddfogkcm (v:mcaddfogkcm) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + begin match v.pogejanpebj with + | Some x -> + Pbrt.Encoder.nested encode_pb_dbmldhmcphn x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_bgblclfikdl (v:bgblclfikdl) encoder = + Pbrt.Encoder.int32_as_varint v.ichkjnfaacl encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.idcigdfjabi encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_cenhmaccfkm (v:cenhmaccfkm) encoder = + begin match v.bdmoacndcoa with + | Some x -> + Pbrt.Encoder.nested encode_pb_mnicidbdjfi x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_mhinmgakigi (v:mhinmgakigi) encoder = + Pbrt.Encoder.int32_as_varint v.pndblfbllmj encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_mghjipocegb (v:mghjipocegb) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_lkleecbabea (v:lkleecbabea) encoder = + Pbrt.Encoder.int32_as_varint v.idcigdfjabi encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.paofpgekpfe encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_cmpglffeblp (v:cmpglffeblp) encoder = + begin match v.amikofgncbo with + | Some x -> + Pbrt.Encoder.nested encode_pb_mnicidbdjfi x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.bool v.boeaanepgoc encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_kjmbiclggjd (v:kjmbiclggjd) encoder = + Pbrt.Encoder.int32_as_varint v.idcigdfjabi encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_get_enhance_common_rogue_buff_info_sc_rsp (v:get_enhance_common_rogue_buff_info_sc_rsp) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.enhanced_buff_id_list encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_jimphabffnp (v:jimphabffnp) encoder = + begin match v.mkoeknaflmj with + | Some x -> + Pbrt.Encoder.nested encode_pb_iejadeeklgn x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_hbdelaiadlb (v:hbdelaiadlb) encoder = + begin match v.mkoeknaflmj with + | Some x -> + Pbrt.Encoder.nested encode_pb_iejadeeklgn x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_hcpcpcigmpg (v:hcpcpcigmpg) encoder = + begin match v.mkoeknaflmj with + | Some x -> + Pbrt.Encoder.nested encode_pb_iejadeeklgn x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_lipcpilkehi (v:lipcpilkehi) encoder = + begin match v.mkoeknaflmj with + | Some x -> + Pbrt.Encoder.nested encode_pb_iejadeeklgn x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_joamhogigdi (v:joamhogigdi) encoder = + begin match v.value with + | Some x -> + Pbrt.Encoder.nested encode_pb_pmdmaockcjp x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_jcipijmgbbp (v:jcipijmgbbp) encoder = + Pbrt.Encoder.int32_as_varint v.fbiaimddiej encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_dcflakjicbi (v:dcflakjicbi) encoder = + Pbrt.Encoder.int32_as_varint v.fbiaimddiej encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_pkgfjolojec (v:pkgfjolojec) encoder = + begin match v.dhcakofmnjp with + | Some x -> + Pbrt.Encoder.nested encode_pb_flhognnpcee x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.pbnahdfdakb with + | Some x -> + Pbrt.Encoder.nested encode_pb_flhognnpcee x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.hjcdfejpjcl with + | Some x -> + Pbrt.Encoder.nested encode_pb_mnicidbdjfi x encoder; + Pbrt.Encoder.key 378 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.emghnkdicbf with + | Some x -> + Pbrt.Encoder.nested encode_pb_mnicidbdjfi x encoder; + Pbrt.Encoder.key 1314 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.ppnmgedbfel with + | Some x -> + Pbrt.Encoder.nested encode_pb_clobgmgklja x encoder; + Pbrt.Encoder.key 1167 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.okbkccnfdlb with + | Some x -> + Pbrt.Encoder.nested encode_pb_nneegnafcfg x encoder; + Pbrt.Encoder.key 900 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.bbjbennbhgi with + | Some x -> + Pbrt.Encoder.nested encode_pb_pefkaoobihi x encoder; + Pbrt.Encoder.key 1194 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.kmdciieifgn with + | Some x -> + Pbrt.Encoder.nested encode_pb_bklejdedngm x encoder; + Pbrt.Encoder.key 361 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.jppfinpapdi with + | Some x -> + Pbrt.Encoder.nested encode_pb_okdkilkjabn x encoder; + Pbrt.Encoder.key 195 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.llaenjaahgl with + | Some x -> + Pbrt.Encoder.nested encode_pb_ifnnhfbomnh x encoder; + Pbrt.Encoder.key 357 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.cekcaaddhlm with + | Some x -> + Pbrt.Encoder.nested encode_pb_keijecmckle x encoder; + Pbrt.Encoder.key 868 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.bjpgdnebdla with + | Some x -> + Pbrt.Encoder.nested encode_pb_jimphabffnp x encoder; + Pbrt.Encoder.key 332 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.hhjdhhjpgkk with + | Some x -> + Pbrt.Encoder.nested encode_pb_hbdelaiadlb x encoder; + Pbrt.Encoder.key 735 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.nfbeklebbgc with + | Some x -> + Pbrt.Encoder.nested encode_pb_hcpcpcigmpg x encoder; + Pbrt.Encoder.key 1668 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.elaolkochpi with + | Some x -> + Pbrt.Encoder.nested encode_pb_lipcpilkehi x encoder; + Pbrt.Encoder.key 608 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.gbdphogibae with + | Some x -> + Pbrt.Encoder.nested encode_pb_joamhogigdi x encoder; + Pbrt.Encoder.key 788 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.khifepcfdlc with + | Some x -> + Pbrt.Encoder.nested encode_pb_jcipijmgbbp x encoder; + Pbrt.Encoder.key 1557 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.lpjpaggolke with + | Some x -> + Pbrt.Encoder.nested encode_pb_dcflakjicbi x encoder; + Pbrt.Encoder.key 455 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_jfaepfgabpp (v:jfaepfgabpp) encoder = + encode_pb_npkhcnmhkdp v.gnfpnbgacdf encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + begin match v.mkgoabedjeh with + | Some x -> + Pbrt.Encoder.nested encode_pb_pkgfjolojec x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_empneaapcke (v:empneaapcke) encoder = + encode_pb_bnlkbheaggj v.gapjajnhglk encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fhpollcfknc encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_jfaepfgabpp x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + ) v.jmfablhemno encoder; + () + +let rec encode_pb_okkklfebmlg (v:okkklfebmlg) encoder = + Pbrt.Encoder.int32_as_varint v.cjapbkbgjde encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_okdccjpmfkc (v:okdccjpmfkc) encoder = +() + +let rec encode_pb_hdcjnnpgeid (v:hdcjnnpgeid) encoder = + Pbrt.Encoder.int32_as_varint v.cjapbkbgjde encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_nbajphmodno (v:nbajphmodno) encoder = +() + +let rec encode_pb_jhdeaoonple (v:jhdeaoonple) encoder = +() + +let rec encode_pb_jjdgojacafe (v:jjdgojacafe) encoder = + begin match v.hfdfkfjfdbb with + | Some x -> + Pbrt.Encoder.nested encode_pb_rogue_formula_select_info x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_keadkpndpml (v:keadkpndpml) encoder = + Pbrt.Encoder.int32_as_varint v.cjapbkbgjde encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_ffkilkhoebh (v:ffkilkhoebh) encoder = +() + +let rec encode_pb_jdplmldakec (v:jdplmldakec) encoder = + Pbrt.Encoder.int32_as_varint v.ghhnoefibke encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.mmnebfbnoni encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_dimcddnhfgn (v:dimcddnhfgn) encoder = + begin match v.cfjdmlpfdoc with + | Some x -> + Pbrt.Encoder.nested encode_pb_blhhnmhcodp x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.fhpollcfknc encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_bpcliochekj (v:bpcliochekj) encoder = + Pbrt.Encoder.int32_as_varint v.efigohhfcpp encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + begin match v.mmmkbhidohp with + | Some x -> + Pbrt.Encoder.nested encode_pb_ikhcpmbdbll x encoder; + Pbrt.Encoder.key 737 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.pbdgajfecic with + | Some x -> + Pbrt.Encoder.nested encode_pb_fijoihplgfi x encoder; + Pbrt.Encoder.key 481 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.pgcjdnfdkni with + | Some x -> + Pbrt.Encoder.nested encode_pb_lhmgpkeoghe x encoder; + Pbrt.Encoder.key 1202 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.empty_nested encoder; + Pbrt.Encoder.key 1753 Pbrt.Bytes encoder; + begin match v.mpomggfehlo with + | Some x -> + Pbrt.Encoder.nested encode_pb_nbjgogbhokm x encoder; + Pbrt.Encoder.key 226 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.anbajffabll with + | Some x -> + Pbrt.Encoder.nested encode_pb_bkoniegkimo x encoder; + Pbrt.Encoder.key 1596 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.ddkfkjpgcaf with + | Some x -> + Pbrt.Encoder.nested encode_pb_enolgaiddgi x encoder; + Pbrt.Encoder.key 1019 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.kdeiabffjhe with + | Some x -> + Pbrt.Encoder.nested encode_pb_okaoepbdlkg x encoder; + Pbrt.Encoder.key 735 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.oecoiehbkof with + | Some x -> + Pbrt.Encoder.nested encode_pb_bdljnoiiooh x encoder; + Pbrt.Encoder.key 935 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.pgpeffkechj with + | Some x -> + Pbrt.Encoder.nested encode_pb_gndkaolnaic x encoder; + Pbrt.Encoder.key 252 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.mipdhlckcjd with + | Some x -> + Pbrt.Encoder.nested encode_pb_jogglahdihp x encoder; + Pbrt.Encoder.key 2011 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.giefnjkkopn with + | Some x -> + Pbrt.Encoder.nested encode_pb_pnhmjikaamk x encoder; + Pbrt.Encoder.key 76 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.ggoclminbog with + | Some x -> + Pbrt.Encoder.nested encode_pb_gplpibkcldk x encoder; + Pbrt.Encoder.key 1105 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.nfjgnhjkaoh with + | Some x -> + Pbrt.Encoder.nested encode_pb_okkklfebmlg x encoder; + Pbrt.Encoder.key 908 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.empty_nested encoder; + Pbrt.Encoder.key 1349 Pbrt.Bytes encoder; + begin match v.filbnenmkhl with + | Some x -> + Pbrt.Encoder.nested encode_pb_hdcjnnpgeid x encoder; + Pbrt.Encoder.key 564 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.ficafpbocad with + | Some x -> + Pbrt.Encoder.nested encode_pb_keadkpndpml x encoder; + Pbrt.Encoder.key 1450 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.ldahfbiambi with + | Some x -> + Pbrt.Encoder.nested encode_pb_jdplmldakec x encoder; + Pbrt.Encoder.key 210810 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_afnbfhnonmi (v:afnbfhnonmi) encoder = + Pbrt.Encoder.int32_as_varint v.ocnjbebhbgo encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.efigohhfcpp encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.empty_nested encoder; + Pbrt.Encoder.key 1733 Pbrt.Bytes encoder; + Pbrt.Encoder.empty_nested encoder; + Pbrt.Encoder.key 1604 Pbrt.Bytes encoder; + Pbrt.Encoder.empty_nested encoder; + Pbrt.Encoder.key 90 Pbrt.Bytes encoder; + begin match v.pbjjcmlfeaf with + | Some x -> + Pbrt.Encoder.nested encode_pb_hbnambacbfh x encoder; + Pbrt.Encoder.key 461 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.empty_nested encoder; + Pbrt.Encoder.key 384 Pbrt.Bytes encoder; + Pbrt.Encoder.empty_nested encoder; + Pbrt.Encoder.key 898 Pbrt.Bytes encoder; + Pbrt.Encoder.empty_nested encoder; + Pbrt.Encoder.key 965 Pbrt.Bytes encoder; + Pbrt.Encoder.empty_nested encoder; + Pbrt.Encoder.key 1884 Pbrt.Bytes encoder; + Pbrt.Encoder.empty_nested encoder; + Pbrt.Encoder.key 698 Pbrt.Bytes encoder; + Pbrt.Encoder.empty_nested encoder; + Pbrt.Encoder.key 1823 Pbrt.Bytes encoder; + Pbrt.Encoder.empty_nested encoder; + Pbrt.Encoder.key 541 Pbrt.Bytes encoder; + Pbrt.Encoder.empty_nested encoder; + Pbrt.Encoder.key 1332 Pbrt.Bytes encoder; + Pbrt.Encoder.empty_nested encoder; + Pbrt.Encoder.key 1580 Pbrt.Bytes encoder; + Pbrt.Encoder.empty_nested encoder; + Pbrt.Encoder.key 1374 Pbrt.Bytes encoder; + begin match v.dgohlalpnij with + | Some x -> + Pbrt.Encoder.nested encode_pb_jjdgojacafe x encoder; + Pbrt.Encoder.key 1530 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.empty_nested encoder; + Pbrt.Encoder.key 1725 Pbrt.Bytes encoder; + Pbrt.Encoder.empty_nested encoder; + Pbrt.Encoder.key 1706 Pbrt.Bytes encoder; + () + +let rec encode_pb_flbopemokdm (v:flbopemokdm) encoder = + Pbrt.Encoder.int32_as_varint v.paofpgekpfe encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_pfchkldhojh (v:pfchkldhojh) encoder = + Pbrt.Encoder.bool v.ennhncalcjj encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.bpdfcfjdkbd encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_cbilelfjaom (v:cbilelfjaom) encoder = + Pbrt.Encoder.bool v.ennhncalcjj encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ehobobppchc encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_cgolnlcjphm (v:cgolnlcjphm) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.jkonpkkialg encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.exp encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.bajeglndfpe encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.cpkmmhenjof encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.nncdpbdokbj encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_dpfccobpjpo (v:dpfccobpjpo) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_pfchkldhojh x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + ) v.pcpkkbfpbeb encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_flbopemokdm x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + ) v.buff_list encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_cgolnlcjphm x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + ) v.ihneplfgmdc encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_cbilelfjaom x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + ) v.llhoijjnhbc encoder; + () + +let rec encode_pb_ebdjhabanno (v:ebdjhabanno) encoder = +() + +let rec encode_pb_get_rogue_handbook_data_sc_rsp (v:get_rogue_handbook_data_sc_rsp) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + begin match v.handbook_info with + | Some x -> + Pbrt.Encoder.nested encode_pb_dpfccobpjpo x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_mkkhlondele (v:mkkhlondele) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_flbopemokdm x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + ) v.gopjpjhhpdl encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_pfchkldhojh x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + ) v.kcidphehmgh encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_cbilelfjaom x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + ) v.kjcjmogejck encoder; + () + +let rec encode_pb_kfifjffgkja (v:kfifjffgkja) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.cfaellfidkf encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + () + +let rec encode_pb_lleckakggaa (v:lleckakggaa) encoder = + begin match v.reward with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.hkpdigncbac encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_kdnoklalckb (v:kdnoklalckb) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.nnijgeiepnp encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + () + +let rec encode_pb_khbgcebnmch (v:khbgcebnmch) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + begin match v.reward with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.nacknnppfog encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + () + +let rec encode_pb_aepjfkbjmpm (v:aepjfkbjmpm) encoder = + Pbrt.Encoder.int32_as_varint v.aeheogaoenf encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_cbgphimaond x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + ) v.hifokbodgbe encoder; + Pbrt.Encoder.int32_as_varint v.dgfahpgkgmf encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fhpollcfknc encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ljlinldbbob encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_ihcikgmbhlg (v:ihcikgmbhlg) encoder = + Pbrt.Encoder.int32_as_varint v.hmpniejbcbk encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.lhlaejpmpjj encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_papkfcpnkoe (v:papkfcpnkoe) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_ihcikgmbhlg x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + ) v.iajfipnhdec encoder; + () + +let rec encode_pb_kmlckpdeahn (v:kmlckpdeahn) encoder = + Pbrt.Encoder.int32_as_varint v.ohilclmamkk encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.einnfebcmlj encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.cfejldhielm encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_mmkjpfjceck (v:mmkjpfjceck) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + encode_pb_oodgnonfgkc x encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + ) v.ellpcknbemn encoder; + () + +let rec encode_pb_fgebaafiedj (v:fgebaafiedj) encoder = + begin match v.bdaldfbhcjl with + | Some x -> + Pbrt.Encoder.nested encode_pb_mmkjpfjceck x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.deafkpjjgab with + | Some x -> + Pbrt.Encoder.nested encode_pb_kmlckpdeahn x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_odcdpcpopbn (v:odcdpcpopbn) encoder = +() + +let rec encode_pb_jmdcaknnaad (v:jmdcaknnaad) encoder = + Pbrt.Encoder.int32_as_varint v.cmddpkpeoli encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + begin match v.fecdamigijp with + | Some x -> + Pbrt.Encoder.nested encode_pb_fgebaafiedj x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_hhjmihldoeh (v:hhjmihldoeh) encoder = + begin match v.deafkpjjgab with + | Some x -> + Pbrt.Encoder.nested encode_pb_kmlckpdeahn x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.bdaldfbhcjl with + | Some x -> + Pbrt.Encoder.nested encode_pb_mmkjpfjceck x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_hhoonanlchd (v:hhoonanlchd) encoder = + Pbrt.Encoder.int32_as_varint v.ebffkdhgkgl encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hgfnojflbcl encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_jhfnbcaknap (v:jhfnbcaknap) encoder = + Pbrt.Encoder.int32_as_varint v.hgpelgifadf encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_agicbcnpmbf (v:agicbcnpmbf) encoder = + Pbrt.Encoder.int32_as_varint v.hgpelgifadf encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_lmfccgildoh (v:lmfccgildoh) encoder = + Pbrt.Encoder.int32_as_varint v.bgecmdbfigi encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_pbalhihkole (v:pbalhihkole) encoder = + begin match v.kamplnhefpi with + | Some x -> + Pbrt.Encoder.nested encode_pb_hhoonanlchd x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.knhahdliapf with + | Some x -> + Pbrt.Encoder.nested encode_pb_jhfnbcaknap x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.aolafephjfe with + | Some x -> + Pbrt.Encoder.nested encode_pb_agicbcnpmbf x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.cjfhhfcgdda with + | Some x -> + Pbrt.Encoder.nested encode_pb_lmfccgildoh x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_cdgbdhbjbaf (v:cdgbdhbjbaf) encoder = + Pbrt.Encoder.float_as_bits32 v.aeggdogmiea encoder; + Pbrt.Encoder.key 7 Pbrt.Bits32 encoder; + Pbrt.Encoder.int32_as_varint v.dkaehkamkfi encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_chbifnppnke (v:chbifnppnke) encoder = + Pbrt.Encoder.int32_as_varint v.ghhnoefibke encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_ilnklkjeikf (v:ilnklkjeikf) encoder = + Pbrt.Encoder.int32_as_varint v.apmgjmappjl encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_embkjecncmm (v:embkjecncmm) encoder = + begin match v.ikfkmimaeon with + | Some x -> + Pbrt.Encoder.nested encode_pb_chbifnppnke x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.njfnjkjpnap with + | Some x -> + Pbrt.Encoder.nested encode_pb_ilnklkjeikf x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_kmppenfheel (v:kmppenfheel) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_embkjecncmm x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + ) v.ipfkcfhigmk encoder; + begin match v.iihookopmmk with + | Some x -> + Pbrt.Encoder.nested encode_pb_cdgbdhbjbaf x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.hfadhgefiea encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ojkjbeilgdc encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.jhojoicfldl encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.mecjmchknde encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_hdmoboniihl (v:hdmoboniihl) encoder = + begin match v.oeoffmaepgl with + | Some x -> + Pbrt.Encoder.nested encode_pb_pbalhihkole x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.jnboodjdmho encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_kmppenfheel x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + ) v.ejjmffbhbgk encoder; + () + +let rec encode_pb_begalnkfdgo (v:begalnkfdgo) encoder = +() + +let rec encode_pb_jcmbmhjjdal (v:jcmbmhjjdal) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_hdmoboniihl x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + ) v.mjomgfdpmnj encoder; + () + +let rec encode_pb_pgaeehgmbhd (v:pgaeehgmbhd) encoder = + Pbrt.Encoder.int32_as_varint v.jnboodjdmho encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ojkjbeilgdc encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_eakdfjkkkac (v:eakdfjkkkac) encoder = + Pbrt.Encoder.bool v.ecohlncenkk encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.jnboodjdmho encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ojkjbeilgdc encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.fbcfkkknldf encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + begin match v.oplnemnkmhf with + | Some x -> + Pbrt.Encoder.nested encode_pb_hdmoboniihl x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_lmfiimlalfm (v:lmfiimlalfm) encoder = + Pbrt.Encoder.int32_as_varint v.jnboodjdmho encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_cjhfohgjked (v:cjhfohgjked) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.jnboodjdmho encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_iglcopligcj (v:iglcopligcj) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_hdmoboniihl x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + ) v.mjomgfdpmnj encoder; + () + +let rec encode_pb_hoadcaanbha (v:hoadcaanbha) encoder = + begin match v.oplnemnkmhf with + | Some x -> + Pbrt.Encoder.nested encode_pb_hdmoboniihl x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.bjfgfbjlffg with + | Some x -> + Pbrt.Encoder.nested encode_pb_kmppenfheel x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.ojkjbeilgdc encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.jnboodjdmho encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_domkmpnnebe (v:domkmpnnebe) encoder = + begin match v.mnhgojliepj with + | Some x -> + Pbrt.Encoder.nested encode_pb_cbgphimaond x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.ljlinldbbob encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dgfahpgkgmf encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fhpollcfknc encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_hodkonakgab (v:hodkonakgab) encoder = + Pbrt.Encoder.int32_as_varint v.kigccmchfaa encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.prop_entity_id encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_onlamhijjda (v:onlamhijjda) encoder = + Pbrt.Encoder.int32_as_varint v.jjbohkkebeg encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.akemgnajflc encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fmifpcfleij encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.mhpkpajbnjm encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + begin match v.lohpklihemj with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_cost_data x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_cnbcehippjg (v:cnbcehippjg) encoder = + begin match v.lohpklihemj with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_cost_data x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.bool v.akemgnajflc encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.mhpkpajbnjm encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fmifpcfleij encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.jjbohkkebeg encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_fngfihkckfj (v:fngfihkckfj) encoder = + Pbrt.Encoder.int32_as_varint v.eolhlhcahff encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + let encode_key = Pbrt.Encoder.int32_as_varint in + let encode_value = (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) in + Pbrt.List_util.rev_iter_with (fun (k, v) encoder -> + let map_entry = (k, Pbrt.Varint), (v, Pbrt.Varint) in + Pbrt.Encoder.map_entry ~encode_key ~encode_value map_entry encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + ) v.pplafiiclpl encoder; + Pbrt.Encoder.int32_as_varint v.hkohlnhlgnb encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_ffhkhemgonh (v:ffhkhemgonh) encoder = + begin match v.lohpklihemj with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_cost_data x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + let encode_key = Pbrt.Encoder.int32_as_varint in + let encode_value = (fun x encoder -> + Pbrt.Encoder.bool x encoder; + ) in + Pbrt.List_util.rev_iter_with (fun (k, v) encoder -> + let map_entry = (k, Pbrt.Varint), (v, Pbrt.Varint) in + Pbrt.Encoder.map_entry ~encode_key ~encode_value map_entry encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + ) v.gmblbaboegm encoder; + Pbrt.Encoder.int32_as_varint v.jjbohkkebeg encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.mhpkpajbnjm encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_bolhppnehna (v:bolhppnehna) encoder = + begin match v.lohpklihemj with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_cost_data x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.mhpkpajbnjm encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.jjbohkkebeg encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_mkmfeohmhdl (v:mkmfeohmhdl) encoder = + begin match v.ehfmcpnpcmp with + | Some x -> + Pbrt.Encoder.nested encode_pb_onlamhijjda x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.mcobeibhgia with + | Some x -> + Pbrt.Encoder.nested encode_pb_cnbcehippjg x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.apjgepbpong with + | Some x -> + Pbrt.Encoder.nested encode_pb_fngfihkckfj x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.nbfmehkdagj with + | Some x -> + Pbrt.Encoder.nested encode_pb_ffhkhemgonh x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.ckfggjhfhdb with + | Some x -> + Pbrt.Encoder.nested encode_pb_bolhppnehna x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_dfchmojmkbp (v:dfchmojmkbp) encoder = + Pbrt.Encoder.int32_as_varint v.kigccmchfaa encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + begin match v.bajihciaend with + | Some x -> + Pbrt.Encoder.nested encode_pb_mkmfeohmhdl x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_epjilmmpkom (v:epjilmmpkom) encoder = + Pbrt.Encoder.int32_as_varint v.prop_entity_id encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_kcnojeijhmd (v:kcnojeijhmd) encoder = + let encode_key = Pbrt.Encoder.int32_as_varint in + let encode_value = (fun x encoder -> + Pbrt.Encoder.nested encode_pb_mkmfeohmhdl x encoder; + ) in + Pbrt.List_util.rev_iter_with (fun (k, v) encoder -> + let map_entry = (k, Pbrt.Varint), (v, Pbrt.Bytes) in + Pbrt.Encoder.map_entry ~encode_key ~encode_value map_entry encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + ) v.lbnndcbnika encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_mjhcocmpagc (v:mjhcocmpagc) encoder = + Pbrt.Encoder.int32_as_varint v.mcikcapjmdh encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_clcicidmhke (v:clcicidmhke) encoder = + Pbrt.Encoder.int32_as_varint v.bpghijegann encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_jfcmkbokfof (v:jfcmkbokfof) encoder = + Pbrt.Encoder.int32_as_varint v.nmkjbofhjhb encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_ffloeagfoia (v:ffloeagfoia) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.aadjgaaabib encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + () + +let rec encode_pb_gpianncldcp (v:gpianncldcp) encoder = + Pbrt.Encoder.int32_as_varint v.jjlcgdiofhh encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_ejjgfpamkcg (v:ejjgfpamkcg) encoder = + begin match v.ehfmcpnpcmp with + | Some x -> + Pbrt.Encoder.nested encode_pb_mjhcocmpagc x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.mcobeibhgia with + | Some x -> + Pbrt.Encoder.nested encode_pb_clcicidmhke x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.apjgepbpong with + | Some x -> + Pbrt.Encoder.nested encode_pb_jfcmkbokfof x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.nbfmehkdagj with + | Some x -> + Pbrt.Encoder.nested encode_pb_ffloeagfoia x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.ckfggjhfhdb with + | Some x -> + Pbrt.Encoder.nested encode_pb_gpianncldcp x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_naojdlokppg (v:naojdlokppg) encoder = + Pbrt.Encoder.int32_as_varint v.kigccmchfaa encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.prop_entity_id encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + begin match v.kdnioegmffl with + | Some x -> + Pbrt.Encoder.nested encode_pb_ejjgfpamkcg x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_adojimghpml (v:adojimghpml) encoder = + begin match v.bajihciaend with + | Some x -> + Pbrt.Encoder.nested encode_pb_mkmfeohmhdl x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.kigccmchfaa encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_aaacgamfppc (v:aaacgamfppc) encoder = + encode_pb_eeaceekbbik v.status encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.nklnaippaoc encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_aojielnnmfc (v:aojielnnmfc) encoder = + Pbrt.Encoder.int32_as_varint v.nklnaippaoc encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.nfhmflfhndi encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + encode_pb_bpibjehipof v.status encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_jgggbcomlkg (v:jgggbcomlkg) encoder = +() + +let rec encode_pb_gnccfafgcol (v:gnccfafgcol) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_aaacgamfppc x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + ) v.keadbmibeoa encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_aojielnnmfc x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + ) v.jkcaikhimpk encoder; + () + +let rec encode_pb_fgeaamlhlac (v:fgeaamlhlac) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + encode_pb_kogippjmdkb x encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + ) v.fepikjehgke encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.ohhfpegpijl encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.jgadebiegfg encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + () + +let rec encode_pb_iinoobifcjo (v:iinoobifcjo) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_aojielnnmfc x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + ) v.jkcaikhimpk encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_aaacgamfppc x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + ) v.keadbmibeoa encoder; + () + +let rec encode_pb_pladdmnljcl (v:pladdmnljcl) encoder = + Pbrt.Encoder.int32_as_varint v.jhkfhacondf encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + encode_pb_odijleidcnd v.status encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_lblameimomf (v:lblameimomf) encoder = + Pbrt.Encoder.int32_as_varint v.jhkfhacondf encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.nfhmflfhndi encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + encode_pb_bpibjehipof v.status encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_ofkanljcacm (v:ofkanljcacm) encoder = +() + +let rec encode_pb_icdcbngicka (v:icdcbngicka) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_pladdmnljcl x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + ) v.pkkaednpjma encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_lblameimomf x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + ) v.bogghhbkjbd encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_ioibkofbebj (v:ioibkofbebj) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.gbelbjgfeen encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.bhcemcfcjca encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + encode_pb_kogippjmdkb x encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + ) v.ioldfakjoep encoder; + () + +let rec encode_pb_hcgejlljkpj (v:hcgejlljkpj) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_pladdmnljcl x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + ) v.pkkaednpjma encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_lblameimomf x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + ) v.bogghhbkjbd encoder; + () + +let rec encode_pb_padjpmdajhc (v:padjpmdajhc) encoder = + Pbrt.Encoder.int32_as_varint v.prop_entity_id encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_odcpjphbfme (v:odcpjphbfme) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + begin match v.lkfmgoglgch with + | Some x -> + Pbrt.Encoder.nested encode_pb_jhjloaofhnk x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_agjmneegkdb (v:agjmneegkdb) encoder = + Pbrt.Encoder.int32_as_varint v.prop_entity_id encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_obolbkcklhc (v:obolbkcklhc) encoder = + Pbrt.Encoder.int32_as_varint v.bekhfcgelap encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.gdpfmoegbki encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + begin match v.lkfmgoglgch with + | Some x -> + Pbrt.Encoder.nested encode_pb_jhjloaofhnk x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_ebjgjhclibc (v:ebjgjhclibc) encoder = + match v with + | Cmd_rogue_endless_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_take_rogue_endless_activity_point_reward_cs_req -> Pbrt.Encoder.int_as_varint 6006 encoder + | Cmd_enter_rogue_endless_activity_stage_sc_rsp -> Pbrt.Encoder.int_as_varint 6010 encoder + | Cmd_rogue_endless_activity_battle_end_sc_notify -> Pbrt.Encoder.int_as_varint 6002 encoder + | Cmd_take_rogue_endless_activity_all_bonus_reward_sc_rsp -> Pbrt.Encoder.int_as_varint 6005 encoder + | Cmd_take_rogue_endless_activity_all_bonus_reward_cs_req -> Pbrt.Encoder.int_as_varint 6003 encoder + | Cmd_enter_rogue_endless_activity_stage_cs_req -> Pbrt.Encoder.int_as_varint 6009 encoder + | Cmd_get_rogue_endless_activity_data_sc_rsp -> Pbrt.Encoder.int_as_varint 6004 encoder + | Cmd_get_rogue_endless_activity_data_cs_req -> Pbrt.Encoder.int_as_varint 6001 encoder + | Cmd_take_rogue_endless_activity_point_reward_sc_rsp -> Pbrt.Encoder.int_as_varint 6007 encoder + +let rec encode_pb_lmmkpeajfka (v:lmmkpeajfka) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.okhflbihfhm encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.base_avatar_id_list encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + begin match v.gkfjbgdelik with + | Some x -> + Pbrt.Encoder.nested encode_pb_hpphifdfjjj x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.bgjihjmjbdk encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ediopngagap encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + begin match v.fanjaobchcg with + | Some x -> + Pbrt.Encoder.nested encode_pb_eijagapkfad x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + encode_pb_ofhnfenfeai v.status encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.daldfnlnnbo encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.lnjapmhfcck encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_cfeeacjgeec (v:cfeeacjgeec) encoder = + Pbrt.Encoder.int32_as_varint v.moidpjnooeb encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.battle_id encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.mibmejkddhe encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fblfmeldjgl encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.nkangcfcbfk encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.djocbcjomac encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.chmbglidkmm encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.phpkjaipcmg encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_nggfgepnifo (v:nggfgepnifo) encoder = + begin match v.appflheobmi with + | Some x -> + Pbrt.Encoder.nested encode_pb_cfeeacjgeec x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.ggdaffjnmpa encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fjlnncjahng encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + begin match v.minogichkgm with + | Some x -> + Pbrt.Encoder.nested encode_pb_lmmkpeajfka x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_hpbhhlhhedh (v:hpbhhlhhedh) encoder = +() + +let rec encode_pb_kcajjjlejgm (v:kcajjjlejgm) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.ihkmfjnfjlk encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.pokaoienhda encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_nggfgepnifo x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + ) v.data encoder; + Pbrt.Encoder.int32_as_varint v.hehigejeimi encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_jkbbigojajj (v:jkbbigojajj) encoder = + Pbrt.Encoder.int32_as_varint v.avatar_id encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + encode_pb_avatar_type v.avatar_type encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_kgamnkklmcm (v:kgamnkklmcm) encoder = + Pbrt.Encoder.int32_as_varint v.anllhlcoape encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_jkbbigojajj x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + ) v.avatar_list encoder; + () + +let rec encode_pb_eifpojnakgh (v:eifpojnakgh) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + begin match v.appflheobmi with + | Some x -> + Pbrt.Encoder.nested encode_pb_cfeeacjgeec x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.ibllilenejp with + | Some x -> + Pbrt.Encoder.nested encode_pb_scene_battle_info x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_ddncjhjjabn (v:ddncjhjjabn) encoder = + begin match v.appflheobmi with + | Some x -> + Pbrt.Encoder.nested encode_pb_cfeeacjgeec x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_ffcaeknjnap (v:ffcaeknjnap) encoder = + Pbrt.Encoder.bool v.mhegpegfggg encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_hhgioelfegm (v:hhgioelfegm) encoder = + begin match v.reward with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.bool v.mhegpegfggg encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hehigejeimi encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.ihkmfjnfjlk encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_iddjfmpgfmd (v:iddjfmpgfmd) encoder = +() + +let rec encode_pb_ofhcflkjmeh (v:ofhcflkjmeh) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.ihkmfjnfjlk encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + begin match v.reward with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.hehigejeimi encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_bjpgeildfec (v:bjpgeildfec) encoder = + match v with + | Cmd_rogue_modifier_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_rogue_modifier_select_cell_cs_req -> Pbrt.Encoder.int_as_varint 5343 encoder + | Cmd_rogue_modifier_add_notify -> Pbrt.Encoder.int_as_varint 5311 encoder + | Cmd_rogue_modifier_select_cell_sc_rsp -> Pbrt.Encoder.int_as_varint 5356 encoder + | Cmd_rogue_modifier_stage_start_notify -> Pbrt.Encoder.int_as_varint 5333 encoder + | Cmd_rogue_modifier_update_notify -> Pbrt.Encoder.int_as_varint 5329 encoder + | Cmd_rogue_modifier_del_notify -> Pbrt.Encoder.int_as_varint 5351 encoder + +let rec encode_pb_njkmbnhkmij (v:njkmbnhkmij) encoder = + Pbrt.Encoder.int32_as_varint v.adnplkibhog encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.mecjmchknde encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.babfnhiakog encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_indhellplmc (v:indhellplmc) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.jnkphngenhh encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + Pbrt.Encoder.bool v.mecjmchknde encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.adnplkibhog encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.babfnhiakog encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_cjechcdmobb (v:cjechcdmobb) encoder = + Pbrt.Encoder.int32_as_varint v.adnplkibhog encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.mecjmchknde encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.jnkphngenhh encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + () + +let rec encode_pb_hnklhfgnidh (v:hnklhfgnidh) encoder = + Pbrt.Encoder.int32_as_varint v.adnplkibhog encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.mecjmchknde encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.jlgjdbmhnan encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.ciagcobkhbd encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + () + +let rec encode_pb_gennbfeoeln (v:gennbfeoeln) encoder = + Pbrt.Encoder.int32_as_varint v.kccleanfoef encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_fbmijaimnlp (v:fbmijaimnlp) encoder = + Pbrt.Encoder.int32_as_varint v.pkfeeankpmd encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_acpeiiblfeb (v:acpeiiblfeb) encoder = + Pbrt.Encoder.int32_as_varint v.nlefnkfdgkp encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_bbbegcjnbol (v:bbbegcjnbol) encoder = + Pbrt.Encoder.bool v.mecjmchknde encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.adnplkibhog encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.pgnccoldebp encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.ciagcobkhbd encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + () + +let rec encode_pb_cjakegljcgo (v:cjakegljcgo) encoder = + Pbrt.Encoder.int32_as_varint v.eefckhjjdaf encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.pjkppmidpao encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.glppfpcjnlp encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_nkdamfkkpgf (v:nkdamfkkpgf) encoder = + Pbrt.Encoder.int32_as_varint v.paofpgekpfe encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_ahfklgbbeno (v:ahfklgbbeno) encoder = + Pbrt.Encoder.int32_as_varint v.hgjolgkaofj encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.olfhccbiidg encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_hbjfkganpni (v:hbjfkganpni) encoder = + Pbrt.Encoder.int32_as_varint v.kagnbjdmamf encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.bomcmajnimh encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ekcigpdfkjo encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_mjohphbaijk (v:mjohphbaijk) encoder = + Pbrt.Encoder.int32_as_varint v.mgnnkboblfg encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.kagnbjdmamf encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_dcpoejemiok (v:dcpoejemiok) encoder = + Pbrt.Encoder.int32_as_varint v.kccleanfoef encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_dkgaakknhee (v:dkgaakknhee) encoder = + Pbrt.Encoder.int32_as_varint v.babfnhiakog encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_okeejldbgch (v:okeejldbgch) encoder = + Pbrt.Encoder.int32_as_varint v.adnplkibhog encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.mecjmchknde encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.jnkphngenhh encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + () + +let rec encode_pb_nfbchiimdie (v:nfbchiimdie) encoder = + Pbrt.Encoder.int32_as_varint v.paofpgekpfe encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.odfipjnpjop encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_linfpficlpo (v:linfpficlpo) encoder = + Pbrt.Encoder.int32_as_varint v.kamoblkgpai encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_afillcepkji (v:afillcepkji) encoder = + Pbrt.Encoder.int32_as_varint v.count encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_kmdhgnfkcpi (v:kmdhgnfkcpi) encoder = + begin match v.lmhocgknkpb with + | Some x -> + Pbrt.Encoder.nested encode_pb_gflokgogjgh x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_hejpimnmkkb (v:hejpimnmkkb) encoder = + Pbrt.Encoder.int32_as_varint v.pbonhgdihdk encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_ikakeaekcgp (v:ikakeaekcgp) encoder = + Pbrt.Encoder.int32_as_varint v.pbonhgdihdk encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + begin match v.ekpahpdniff with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_adbdeennljd (v:adbdeennljd) encoder = + begin match v.lmhocgknkpb with + | Some x -> + Pbrt.Encoder.nested encode_pb_gflokgogjgh x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_nkeajljehgg (v:nkeajljehgg) encoder = + Pbrt.Encoder.int64_as_varint v.ddgkfgjdgeb encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_ogilaeigfdi (v:ogilaeigfdi) encoder = + encode_pb_idlkgpjlfhc v.cbjpfggchfh encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_oklcifjakhm (v:oklcifjakhm) encoder = + match v with + | Cmd_rogue_tourn_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_rogue_tourn_settle_sc_rsp -> Pbrt.Encoder.int_as_varint 6043 encoder + | Cmd_rogue_tourn_leave_sc_rsp -> Pbrt.Encoder.int_as_varint 6078 encoder + | Cmd_rogue_tourn_enter_layer_sc_rsp -> Pbrt.Encoder.int_as_varint 6058 encoder + | Cmd_rogue_tourn_start_cs_req -> Pbrt.Encoder.int_as_varint 6083 encoder + | Cmd_rogue_tourn_leave_rogue_cocoon_scene_cs_req -> Pbrt.Encoder.int_as_varint 6064 encoder + | Cmd_rogue_tourn_leave_rogue_cocoon_scene_sc_rsp -> Pbrt.Encoder.int_as_varint 6086 encoder + | Cmd_rogue_tourn_delete_archive_cs_req -> Pbrt.Encoder.int_as_varint 6016 encoder + | Cmd_rogue_tourn_level_info_update_sc_notify -> Pbrt.Encoder.int_as_varint 6038 encoder + | Cmd_rogue_tourn_exp_notify -> Pbrt.Encoder.int_as_varint 6017 encoder + | Cmd_rogue_tourn_get_misc_real_time_data_sc_rsp -> Pbrt.Encoder.int_as_varint 6013 encoder + | Cmd_rogue_tourn_revive_avatar_sc_rsp -> Pbrt.Encoder.int_as_varint 6042 encoder + | Cmd_rogue_tourn_revive_avatar_cs_req -> Pbrt.Encoder.int_as_varint 6081 encoder + | Cmd_rogue_tourn_get_all_archive_cs_req -> Pbrt.Encoder.int_as_varint 6068 encoder + | Cmd_rogue_tourn_query_sc_rsp -> Pbrt.Encoder.int_as_varint 6040 encoder + | Cmd_rogue_tourn_delete_archive_sc_rsp -> Pbrt.Encoder.int_as_varint 6035 encoder + | Cmd_rogue_tourn_re_enter_rogue_cocoon_stage_cs_req -> Pbrt.Encoder.int_as_varint 6063 encoder + | Cmd_rogue_tourn_take_exp_reward_cs_req -> Pbrt.Encoder.int_as_varint 6027 encoder + | Cmd_rogue_tourn_enter_rogue_cocoon_scene_cs_req -> Pbrt.Encoder.int_as_varint 6095 encoder + | Cmd_rogue_tourn_get_cur_rogue_cocoon_info_sc_rsp -> Pbrt.Encoder.int_as_varint 6041 encoder + | Cmd_rogue_tourn_get_archive_repository_sc_rsp -> Pbrt.Encoder.int_as_varint 6031 encoder + | Cmd_rogue_tourn_rename_archive_sc_rsp -> Pbrt.Encoder.int_as_varint 6088 encoder + | Cmd_rogue_tourn_reset_permanent_talent_sc_rsp -> Pbrt.Encoder.int_as_varint 6096 encoder + | Cmd_rogue_tourn_query_cs_req -> Pbrt.Encoder.int_as_varint 6034 encoder + | Cmd_rogue_tourn_week_challenge_update_sc_notify -> Pbrt.Encoder.int_as_varint 6032 encoder + | Cmd_rogue_tourn_get_cur_rogue_cocoon_info_cs_req -> Pbrt.Encoder.int_as_varint 6051 encoder + | Cmd_rogue_tourn_rename_archive_cs_req -> Pbrt.Encoder.int_as_varint 6044 encoder + | Cmd_rogue_tourn_take_exp_reward_sc_rsp -> Pbrt.Encoder.int_as_varint 6049 encoder + | Cmd_rogue_tourn_enter_cs_req -> Pbrt.Encoder.int_as_varint 6099 encoder + | Cmd_rogue_tourn_confirm_settle_sc_rsp -> Pbrt.Encoder.int_as_varint 6024 encoder + | Cmd_rogue_tourn_get_misc_real_time_data_cs_req -> Pbrt.Encoder.int_as_varint 6079 encoder + | Cmd_rogue_tourn_enter_layer_cs_req -> Pbrt.Encoder.int_as_varint 6092 encoder + | Cmd_rogue_tourn_get_all_archive_sc_rsp -> Pbrt.Encoder.int_as_varint 6018 encoder + | Cmd_rogue_tourn_revive_cost_update_sc_notify -> Pbrt.Encoder.int_as_varint 6087 encoder + | Cmd_rogue_tourn_difficulty_comp_notify -> Pbrt.Encoder.int_as_varint 6055 encoder + | Cmd_rogue_tourn_get_archive_repository_cs_req -> Pbrt.Encoder.int_as_varint 6082 encoder + | Cmd_rogue_tourn_enable_permanent_talent_sc_rsp -> Pbrt.Encoder.int_as_varint 6053 encoder + | Cmd_rogue_tourn_get_permanent_talent_info_cs_req -> Pbrt.Encoder.int_as_varint 6026 encoder + | Cmd_rogue_tourn_get_permanent_talent_info_sc_rsp -> Pbrt.Encoder.int_as_varint 6085 encoder + | Cmd_rogue_tourn_hand_book_notify -> Pbrt.Encoder.int_as_varint 6056 encoder + | Cmd_rogue_tourn_area_update_sc_notify -> Pbrt.Encoder.int_as_varint 6066 encoder + | Cmd_rogue_tourn_enable_permanent_talent_cs_req -> Pbrt.Encoder.int_as_varint 6022 encoder + | Cmd_rogue_tourn_enter_room_sc_rsp -> Pbrt.Encoder.int_as_varint 6019 encoder + | Cmd_rogue_tourn_leave_cs_req -> Pbrt.Encoder.int_as_varint 6059 encoder + | Cmd_rogue_tourn_enter_room_cs_req -> Pbrt.Encoder.int_as_varint 6089 encoder + | Cmd_rogue_tourn_settle_cs_req -> Pbrt.Encoder.int_as_varint 6100 encoder + | Cmd_rogue_tourn_confirm_settle_cs_req -> Pbrt.Encoder.int_as_varint 6023 encoder + | Cmd_rogue_tourn_get_settle_info_sc_rsp -> Pbrt.Encoder.int_as_varint 6036 encoder + | Cmd_rogue_tourn_re_enter_rogue_cocoon_stage_sc_rsp -> Pbrt.Encoder.int_as_varint 6050 encoder + | Cmd_rogue_tourn_enter_rogue_cocoon_scene_sc_rsp -> Pbrt.Encoder.int_as_varint 6025 encoder + | Cmd_rogue_tourn_enter_sc_rsp -> Pbrt.Encoder.int_as_varint 6033 encoder + | Cmd_rogue_tourn_clear_archive_name_sc_notify -> Pbrt.Encoder.int_as_varint 6057 encoder + | Cmd_rogue_tourn_get_settle_info_cs_req -> Pbrt.Encoder.int_as_varint 6077 encoder + | Cmd_rogue_tourn_start_sc_rsp -> Pbrt.Encoder.int_as_varint 6039 encoder + | Cmd_rogue_tourn_battle_fail_settle_info_sc_notify -> Pbrt.Encoder.int_as_varint 6020 encoder + | Cmd_rogue_tourn_reset_permanent_talent_cs_req -> Pbrt.Encoder.int_as_varint 6021 encoder + +let rec encode_pb_llecchannpc (v:llecchannpc) encoder = + match v with + | Rogue_tourn_handbook_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Rogue_tourn_handbook_simple_miracle -> Pbrt.Encoder.int_as_varint 1 encoder + | Rogue_tourn_handbook_hex_miracle -> Pbrt.Encoder.int_as_varint 2 encoder + | Rogue_tourn_handbook_buff -> Pbrt.Encoder.int_as_varint 3 encoder + | Rogue_tourn_handbook_event -> Pbrt.Encoder.int_as_varint 4 encoder + | Rogue_tourn_handbook_formula -> Pbrt.Encoder.int_as_varint 5 encoder + +let rec encode_pb_fopiophbiph (v:fopiophbiph) encoder = + begin match v.pnbpdbgfffd with + | Some x -> + Pbrt.Encoder.nested encode_pb_cioeahefpln x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.lineup with + | Some x -> + Pbrt.Encoder.nested encode_pb_lineup_info x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.scene with + | Some x -> + Pbrt.Encoder.nested encode_pb_scene_info x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_bhoeapoifhf (v:bhoeapoifhf) encoder = + Pbrt.Encoder.int32_as_varint v.mnppbggndma encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.oocjacfoofn encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.ggdaffjnmpa encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.base_avatar_id_list encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + () + +let rec encode_pb_jahlejaahnj (v:jahlejaahnj) encoder = + begin match v.niiingfcpol with + | Some x -> + Pbrt.Encoder.nested encode_pb_hpeecfakjeg x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.mnppbggndma encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + begin match v.hiacklcdijn with + | Some x -> + Pbrt.Encoder.nested encode_pb_fopiophbiph x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_iakpmokoopf (v:iakpmokoopf) encoder = +() + +let rec encode_pb_piclnnfbhgg (v:piclnnfbhgg) encoder = + begin match v.niiingfcpol with + | Some x -> + Pbrt.Encoder.nested encode_pb_hpeecfakjeg x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.hiacklcdijn with + | Some x -> + Pbrt.Encoder.nested encode_pb_fopiophbiph x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_ppffnpdebnn (v:ppffnpdebnn) encoder = +() + +let rec encode_pb_pajenkffpjd (v:pajenkffpjd) encoder = + begin match v.hiacklcdijn with + | Some x -> + Pbrt.Encoder.nested encode_pb_fopiophbiph x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_nagmgplccnn (v:nagmgplccnn) encoder = +() + +let rec encode_pb_mmigimbighd (v:mmigimbighd) encoder = + begin match v.pdbobmjedbc with + | Some x -> + Pbrt.Encoder.nested encode_pb_bninelnejfi x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + begin match v.hiacklcdijn with + | Some x -> + Pbrt.Encoder.nested encode_pb_fopiophbiph x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_bjjmdnhejkj (v:bjjmdnhejkj) encoder = + Pbrt.Encoder.int32_as_varint v.kemnjbikaod encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.bookldicfae encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_pkgkoiljmod (v:pkgkoiljmod) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + begin match v.hiacklcdijn with + | Some x -> + Pbrt.Encoder.nested encode_pb_fopiophbiph x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_bbfpjokigjo (v:bbfpjokigjo) encoder = + Pbrt.Encoder.int32_as_varint v.bookldicfae encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.chmmbcgmfho encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_bnjigcnepgg (v:bnjigcnepgg) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + begin match v.hiacklcdijn with + | Some x -> + Pbrt.Encoder.nested encode_pb_fopiophbiph x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_ebgegjpdclg (v:ebgegjpdclg) encoder = + Pbrt.Encoder.int32_as_varint v.chmmbcgmfho encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + encode_pb_dmgmpocpddc v.status encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_gadcmbokpdi x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + ) v.fogjohmngpc encoder; + encode_pb_meahibhbfon v.mgdnainpahe encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_hfbgpdklehf (v:hfbgpdklehf) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.jjoibnmplan encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.olpnhmcbmbg encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_bkbaamlloid (v:bkbaamlloid) encoder = + Pbrt.Encoder.int32_as_varint v.exp encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + begin match v.reward with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.opjkekdmnif encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_ofeopdagmld (v:ofeopdagmld) encoder = + Pbrt.Encoder.int32_as_varint v.exp encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_cnanfpfmfgi (v:cnanfpfmfgi) encoder = +() + +let rec encode_pb_bkgcabadlgh (v:bkgcabadlgh) encoder = + Pbrt.Encoder.int32_as_varint v.ggdaffjnmpa encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.pgonhkcjnme encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + Pbrt.Encoder.bool v.lijjmafkdnn encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.dnmhgkbcinm encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.mkideamcloh encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_iehdlmeodcb (v:iehdlmeodcb) encoder = + Pbrt.Encoder.int64_as_varint v.end_time encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.deiejhjkjgb encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fibjjgfhakl encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.mnppbggndma encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_alanojoldck (v:alanojoldck) encoder = + Pbrt.Encoder.int32_as_varint v.exp encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.opjkekdmnif encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + () + +let rec encode_pb_gbnockoacmj (v:gbnockoacmj) encoder = + begin match v.bbanknacajb with + | Some x -> + Pbrt.Encoder.nested encode_pb_lljpmigaffg x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.bcdcpfglloa encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_imhjlecpgmf (v:imhjlecpgmf) encoder = + Pbrt.Encoder.int32_as_varint v.ikfhibhbodi encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.dnmhgkbcinm encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_ibpjgdimgdh (v:ibpjgdimgdh) encoder = + Pbrt.Encoder.int32_as_varint v.olpnhmcbmbg encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.benepmhmkki encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_obekcikjcnd (v:obekcikjcnd) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.nnijgeiepnp encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.lfongcdalle encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.hmcpmadehgc encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.majcffpcdeg encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.jgajllhobmi encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.pkcflbcbemf encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + () + +let rec encode_pb_ibbhfnhbhin (v:ibbhfnhbhin) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_mnicidbdjfi x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + ) v.buff_list encoder; + Pbrt.Encoder.int32_as_varint v.dbgaojmndmc encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_djpaibjmmoe x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + ) v.pcpkkbfpbeb encoder; + () + +let rec encode_pb_ibgjfmdlgfg (v:ibgjfmdlgfg) encoder = + begin match v.data with + | Some x -> + Pbrt.Encoder.nested encode_pb_ibbhfnhbhin x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.string v.name encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + begin match v.njokhdgdfcm with + | Some x -> + Pbrt.Encoder.nested encode_pb_ibpjgdimgdh x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int64_as_varint v.end_time encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.afefamkndoo encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.time encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + begin match v.niiingfcpol with + | Some x -> + Pbrt.Encoder.nested encode_pb_hpeecfakjeg x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_omaobpkepbk (v:omaobpkepbk) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_ibgjfmdlgfg x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + ) v.mpjcpjidjno encoder; + begin match v.njokhdgdfcm with + | Some x -> + Pbrt.Encoder.nested encode_pb_ibpjgdimgdh x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.cmmbjnhniak with + | Some x -> + Pbrt.Encoder.nested encode_pb_gbnockoacmj x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_bkgcabadlgh x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + ) v.mdnhpflhbbi encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_imhjlecpgmf x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + ) v.fbaabhmhhmf encoder; + begin match v.eoabdpajekd with + | Some x -> + Pbrt.Encoder.nested encode_pb_alanojoldck x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.mgancbncadd with + | Some x -> + Pbrt.Encoder.nested encode_pb_obekcikjcnd x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.eidlebddhfm with + | Some x -> + Pbrt.Encoder.nested encode_pb_iehdlmeodcb x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_pmcafkblcek (v:pmcafkblcek) encoder = + begin match v.fecdamigijp with + | Some x -> + Pbrt.Encoder.nested encode_pb_omaobpkepbk x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.niiingfcpol with + | Some x -> + Pbrt.Encoder.nested encode_pb_hpeecfakjeg x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_ighcanmlfpk (v:ighcanmlfpk) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_bkgcabadlgh x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + ) v.mdnhpflhbbi encoder; + () + +let rec encode_pb_okpoedldcbc (v:okpoedldcbc) encoder = +() + +let rec encode_pb_hfddpfdnbob (v:hfddpfdnbob) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_ibgjfmdlgfg x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + ) v.jjfmndbpgkf encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_falpomddcnm (v:falpomddcnm) encoder = + Pbrt.Encoder.int32_as_varint v.afefamkndoo encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_ehlnpdcbmkg (v:ehlnpdcbmkg) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.afefamkndoo encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_khgalbohlmd (v:khgalbohlmd) encoder = + Pbrt.Encoder.string v.name encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.afefamkndoo encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_mnejjjainkj (v:mnejjjainkj) encoder = + Pbrt.Encoder.string v.name encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.afefamkndoo encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_opgfcfjckld (v:opgfcfjckld) encoder = + Pbrt.Encoder.int32_as_varint v.afefamkndoo encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_gjignnodbdm (v:gjignnodbdm) encoder = +() + +let rec encode_pb_aefpfcoeocm (v:aefpfcoeocm) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + begin match v.cmmbjnhniak with + | Some x -> + Pbrt.Encoder.nested encode_pb_gbnockoacmj x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_hiobbkapppf (v:hiobbkapppf) encoder = + Pbrt.Encoder.int32_as_varint v.hehehnicpjn encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_apfmcbajpno (v:apfmcbajpno) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + begin match v.cmmbjnhniak with + | Some x -> + Pbrt.Encoder.nested encode_pb_gbnockoacmj x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_fcjichofhaj (v:fcjichofhaj) encoder = +() + +let rec encode_pb_mninjbbldcn (v:mninjbbldcn) encoder = + begin match v.cmmbjnhniak with + | Some x -> + Pbrt.Encoder.nested encode_pb_gbnockoacmj x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_pihijmjijgj (v:pihijmjijgj) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_flffdckajej x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + ) v.avatar_list encoder; + Pbrt.Encoder.int32_as_varint v.kahhjlklcjl encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.cnbholdlobc encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.gehbffmbgmi encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.bnlgcohhahg encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_jkcnlobbehh (v:jkcnlobbehh) encoder = + begin match v.hiacklcdijn with + | Some x -> + Pbrt.Encoder.nested encode_pb_fopiophbiph x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_bcbpbfgkocl (v:bcbpbfgkocl) encoder = +() + +let rec encode_pb_hmncjcdmnoc (v:hmncjcdmnoc) encoder = + begin match v.hiacklcdijn with + | Some x -> + Pbrt.Encoder.nested encode_pb_fopiophbiph x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_ipjbipgkkce (v:ipjbipgkkce) encoder = + Pbrt.Encoder.bool v.gehbffmbgmi encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_hgdjnbdojjl (v:hgdjnbdojjl) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + begin match v.ibllilenejp with + | Some x -> + Pbrt.Encoder.nested encode_pb_scene_battle_info x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_ckgapkhdnnd (v:ckgapkhdnnd) encoder = +() + +let rec encode_pb_hjbegoofpdm (v:hjbegoofpdm) encoder = + Pbrt.Encoder.int32_as_varint v.kahhjlklcjl encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.cnbholdlobc encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.bnlgcohhahg encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_eombaehnefe (v:eombaehnefe) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.lebembolhgj encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + () + +let rec encode_pb_hkbpgokjfnj (v:hkbpgokjfnj) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.lobeaeamlln encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + encode_pb_llecchannpc v.ojdlhnjpibk encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_mmlpmelombo (v:mmlpmelombo) encoder = + Pbrt.Encoder.int32_as_varint v.ggdaffjnmpa encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_coenhaabago (v:coenhaabago) encoder = + begin match v.pdbobmjedbc with + | Some x -> + Pbrt.Encoder.nested encode_pb_bninelnejfi x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_dhdgbnfnfai (v:dhdgbnfnfai) encoder = + Pbrt.Encoder.int32_as_varint v.afefamkndoo encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ggdaffjnmpa encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.string v.name encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + () + +let rec encode_pb_mficaiiiekj (v:mficaiiiekj) encoder = + begin match v.hiacklcdijn with + | Some x -> + Pbrt.Encoder.nested encode_pb_fopiophbiph x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.gomhdhcdflh with + | Some x -> + Pbrt.Encoder.nested encode_pb_ibgjfmdlgfg x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.dcalkgibojm with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + begin match v.akppfhlknnp with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_gafkfelneml (v:gafkfelneml) encoder = + begin match v.eidlebddhfm with + | Some x -> + Pbrt.Encoder.nested encode_pb_iehdlmeodcb x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_mcomcecfegd (v:mcomcecfegd) encoder = +() + +let rec encode_pb_ekjkgipimmb (v:ekjkgipimmb) encoder = + begin match v.dceibjclkbb with + | Some x -> + Pbrt.Encoder.nested encode_pb_fpfmjggcnld x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + begin match v.ofjdnoboneb with + | Some x -> + Pbrt.Encoder.nested encode_pb_fnpekjdgohi x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.odcloijfnip with + | Some x -> + Pbrt.Encoder.nested encode_pb_jebbgppcabc x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_iokabfcbejn (v:iokabfcbejn) encoder = +() + +let rec encode_pb_kminbeklojh (v:kminbeklojh) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.ddgcjndjeod encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.ilinhdeianh encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + () + +let rec encode_pb_gklnflepfke (v:gklnflepfke) encoder = + begin match v.joipnmmehbm with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_cost_data x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_ffhalolphba (v:ffhalolphba) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.base_avatar_id_list encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.idcigdfjabi encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_lcglakkjjmb (v:lcglakkjjmb) encoder = + begin match v.joipnmmehbm with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_cost_data x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_pcfhlaallip (v:pcfhlaallip) encoder = + begin match v.pdbobmjedbc with + | Some x -> + Pbrt.Encoder.nested encode_pb_bninelnejfi x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.hiacklcdijn with + | Some x -> + Pbrt.Encoder.nested encode_pb_fopiophbiph x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_khaicemhkel (v:khaicemhkel) encoder = + match v with + | Cmd_roll_shop_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_get_roll_shop_info_cs_req -> Pbrt.Encoder.int_as_varint 6919 encoder + | Cmd_take_roll_shop_reward_sc_rsp -> Pbrt.Encoder.int_as_varint 6902 encoder + | Cmd_do_gacha_in_roll_shop_sc_rsp -> Pbrt.Encoder.int_as_varint 6920 encoder + | Cmd_do_gacha_in_roll_shop_cs_req -> Pbrt.Encoder.int_as_varint 6912 encoder + | Cmd_take_roll_shop_reward_cs_req -> Pbrt.Encoder.int_as_varint 6904 encoder + | Cmd_get_roll_shop_info_sc_rsp -> Pbrt.Encoder.int_as_varint 6903 encoder + +let rec encode_pb_hnjnkcakobk (v:hnjnkcakobk) encoder = + Pbrt.Encoder.int32_as_varint v.lglonllbmkc encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_ldlepnnkbfd (v:ldlepnnkbfd) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ohmaodidhnl encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.ellcjbcjncl encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.lglonllbmkc encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_agblbeapjdj (v:agblbeapjdj) encoder = + Pbrt.Encoder.int32_as_varint v.ohmaodidhnl encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.lglonllbmkc encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.bpijdelaecg encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_gajmbmmlhmo (v:gajmbmmlhmo) encoder = + Pbrt.Encoder.int32_as_varint v.jplhmpiafoe encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + begin match v.reward with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.lglonllbmkc encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ialfoddhdkp encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_gppcmgfgfhf (v:gppcmgfgfhf) encoder = + Pbrt.Encoder.int32_as_varint v.lglonllbmkc encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_take_roll_shop_reward_sc_rsp (v:take_roll_shop_reward_sc_rsp) encoder = + Pbrt.Encoder.int32_as_varint v.roll_shop_id encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.group_type encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + begin match v.reward with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_ipadbebaclh (v:ipadbebaclh) encoder = + match v with + | Cmd_scene_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_interact_prop_cs_req -> Pbrt.Encoder.int_as_varint 1411 encoder + | Cmd_return_last_town_sc_rsp -> Pbrt.Encoder.int_as_varint 1492 encoder + | Cmd_set_spring_recover_config_cs_req -> Pbrt.Encoder.int_as_varint 1500 encoder + | Cmd_sync_server_scene_change_notify -> Pbrt.Encoder.int_as_varint 1450 encoder + | Cmd_scene_update_position_version_notify -> Pbrt.Encoder.int_as_varint 1454 encoder + | Cmd_group_state_change_sc_rsp -> Pbrt.Encoder.int_as_varint 1420 encoder + | Cmd_spring_recover_cs_req -> Pbrt.Encoder.int_as_varint 1458 encoder + | Cmd_get_entered_scene_sc_rsp -> Pbrt.Encoder.int_as_varint 1477 encoder + | Cmd_scene_plane_event_sc_notify -> Pbrt.Encoder.int_as_varint 1496 encoder + | Cmd_start_timed_cocoon_stage_cs_req -> Pbrt.Encoder.int_as_varint 1444 encoder + | Cmd_activate_farm_element_sc_rsp -> Pbrt.Encoder.int_as_varint 1475 encoder + | Cmd_set_group_custom_save_data_sc_rsp -> Pbrt.Encoder.int_as_varint 1426 encoder + | Cmd_scene_entity_teleport_sc_rsp -> Pbrt.Encoder.int_as_varint 1473 encoder + | Cmd_scene_cast_skill_cs_req -> Pbrt.Encoder.int_as_varint 1456 encoder + | Cmd_scene_entity_move_sc_notify -> Pbrt.Encoder.int_as_varint 1499 encoder + | Cmd_start_timed_farm_element_sc_rsp -> Pbrt.Encoder.int_as_varint 1487 encoder + | Cmd_get_entered_scene_cs_req -> Pbrt.Encoder.int_as_varint 1427 encoder + | Cmd_scene_revive_after_rebattle_cs_req -> Pbrt.Encoder.int_as_varint 1409 encoder + | Cmd_unlock_teleport_notify -> Pbrt.Encoder.int_as_varint 1418 encoder + | Cmd_scene_cast_skill_cost_mp_cs_req -> Pbrt.Encoder.int_as_varint 1448 encoder + | Cmd_sync_entity_buff_change_list_sc_notify -> Pbrt.Encoder.int_as_varint 1465 encoder + | Cmd_get_scene_map_info_sc_rsp -> Pbrt.Encoder.int_as_varint 1410 encoder + | Cmd_scene_cast_skill_mp_update_sc_notify -> Pbrt.Encoder.int_as_varint 1434 encoder + | Cmd_gameplay_counter_count_down_cs_req -> Pbrt.Encoder.int_as_varint 1461 encoder + | Cmd_get_scene_map_info_cs_req -> Pbrt.Encoder.int_as_varint 1436 encoder + | Cmd_activate_farm_element_cs_req -> Pbrt.Encoder.int_as_varint 1415 encoder + | Cmd_enter_scene_by_server_sc_notify -> Pbrt.Encoder.int_as_varint 1483 encoder + | Cmd_set_group_custom_save_data_cs_req -> Pbrt.Encoder.int_as_varint 1403 encoder + | Cmd_set_client_paused_sc_rsp -> Pbrt.Encoder.int_as_varint 1495 encoder + | Cmd_group_state_change_sc_notify -> Pbrt.Encoder.int_as_varint 1457 encoder + | Cmd_enter_section_cs_req -> Pbrt.Encoder.int_as_varint 1408 encoder + | Cmd_save_points_info_notify -> Pbrt.Encoder.int_as_varint 1449 encoder + | Cmd_delete_summon_unit_cs_req -> Pbrt.Encoder.int_as_varint 1404 encoder + | Cmd_deactivate_farm_element_cs_req -> Pbrt.Encoder.int_as_varint 1469 encoder + | Cmd_scene_cast_skill_sc_rsp -> Pbrt.Encoder.int_as_varint 1493 encoder + | Cmd_refresh_trigger_by_client_sc_rsp -> Pbrt.Encoder.int_as_varint 1438 encoder + | Cmd_re_enter_last_element_stage_cs_req -> Pbrt.Encoder.int_as_varint 1422 encoder + | Cmd_refresh_trigger_by_client_sc_notify -> Pbrt.Encoder.int_as_varint 1480 encoder + | Cmd_scene_entity_teleport_cs_req -> Pbrt.Encoder.int_as_varint 1471 encoder + | Cmd_scene_group_refresh_sc_notify -> Pbrt.Encoder.int_as_varint 1402 encoder + | Cmd_entity_bind_prop_sc_rsp -> Pbrt.Encoder.int_as_varint 1412 encoder + | Cmd_update_floor_saved_value_notify -> Pbrt.Encoder.int_as_varint 1470 encoder + | Cmd_set_cur_interact_entity_cs_req -> Pbrt.Encoder.int_as_varint 1484 encoder + | Cmd_get_cur_scene_info_cs_req -> Pbrt.Encoder.int_as_varint 1439 encoder + | Cmd_deactivate_farm_element_sc_rsp -> Pbrt.Encoder.int_as_varint 1467 encoder + | Cmd_start_cocoon_stage_cs_req -> Pbrt.Encoder.int_as_varint 1445 encoder + | Cmd_heal_pool_info_notify -> Pbrt.Encoder.int_as_varint 1459 encoder + | Cmd_spring_recover_single_avatar_sc_rsp -> Pbrt.Encoder.int_as_varint 1441 encoder + | Cmd_gameplay_counter_update_sc_notify -> Pbrt.Encoder.int_as_varint 1452 encoder + | Cmd_set_cur_interact_entity_sc_rsp -> Pbrt.Encoder.int_as_varint 1423 encoder + | Cmd_recover_all_lineup_sc_rsp -> Pbrt.Encoder.int_as_varint 1476 encoder + | Cmd_update_mechanism_bar_sc_notify -> Pbrt.Encoder.int_as_varint 1431 encoder + | Cmd_return_last_town_cs_req -> Pbrt.Encoder.int_as_varint 1417 encoder + | Cmd_scene_cast_skill_cost_mp_sc_rsp -> Pbrt.Encoder.int_as_varint 1482 encoder + | Cmd_entered_scene_change_sc_notify -> Pbrt.Encoder.int_as_varint 1455 encoder + | Cmd_enter_section_sc_rsp -> Pbrt.Encoder.int_as_varint 1481 encoder + | Cmd_get_unlock_teleport_cs_req -> Pbrt.Encoder.int_as_varint 1472 encoder + | Cmd_set_client_paused_cs_req -> Pbrt.Encoder.int_as_varint 1430 encoder + | Cmd_spring_recover_sc_rsp -> Pbrt.Encoder.int_as_varint 1447 encoder + | Cmd_set_spring_recover_config_sc_rsp -> Pbrt.Encoder.int_as_varint 1453 encoder + | Cmd_start_cocoon_stage_sc_rsp -> Pbrt.Encoder.int_as_varint 1466 encoder + | Cmd_get_spring_recover_data_sc_rsp -> Pbrt.Encoder.int_as_varint 1485 encoder + | Cmd_scene_entity_move_sc_rsp -> Pbrt.Encoder.int_as_varint 1406 encoder + | Cmd_gameplay_counter_count_down_sc_rsp -> Pbrt.Encoder.int_as_varint 1479 encoder + | Cmd_group_state_change_cs_req -> Pbrt.Encoder.int_as_varint 1491 encoder + | Cmd_re_enter_last_element_stage_sc_rsp -> Pbrt.Encoder.int_as_varint 1421 encoder + | Cmd_scene_entity_move_cs_req -> Pbrt.Encoder.int_as_varint 1468 encoder + | Cmd_gameplay_counter_recover_sc_rsp -> Pbrt.Encoder.int_as_varint 1401 encoder + | Cmd_start_timed_farm_element_cs_req -> Pbrt.Encoder.int_as_varint 1419 encoder + | Cmd_start_timed_cocoon_stage_sc_rsp -> Pbrt.Encoder.int_as_varint 1474 encoder + | Cmd_enter_scene_sc_rsp -> Pbrt.Encoder.int_as_varint 1442 encoder + | Cmd_last_spring_refresh_time_notify -> Pbrt.Encoder.int_as_varint 1424 encoder + | Cmd_get_cur_scene_info_sc_rsp -> Pbrt.Encoder.int_as_varint 1429 encoder + | Cmd_scene_enter_stage_sc_rsp -> Pbrt.Encoder.int_as_varint 1428 encoder + | Cmd_scene_revive_after_rebattle_sc_rsp -> Pbrt.Encoder.int_as_varint 1488 encoder + | Cmd_enter_scene_cs_req -> Pbrt.Encoder.int_as_varint 1486 encoder + | Cmd_interact_prop_sc_rsp -> Pbrt.Encoder.int_as_varint 1443 encoder + | Cmd_entity_bind_prop_cs_req -> Pbrt.Encoder.int_as_varint 1446 encoder + | Cmd_spring_recover_single_avatar_cs_req -> Pbrt.Encoder.int_as_varint 1407 encoder + | Cmd_refresh_trigger_by_client_cs_req -> Pbrt.Encoder.int_as_varint 1463 encoder + | Cmd_spring_refresh_sc_rsp -> Pbrt.Encoder.int_as_varint 1425 encoder + | Cmd_spring_refresh_cs_req -> Pbrt.Encoder.int_as_varint 1498 encoder + | Cmd_gameplay_counter_recover_cs_req -> Pbrt.Encoder.int_as_varint 1462 encoder + | Cmd_delete_summon_unit_sc_rsp -> Pbrt.Encoder.int_as_varint 1437 encoder + | Cmd_scene_enter_stage_cs_req -> Pbrt.Encoder.int_as_varint 1490 encoder + | Cmd_get_unlock_teleport_sc_rsp -> Pbrt.Encoder.int_as_varint 1405 encoder + | Cmd_unlocked_area_map_sc_notify -> Pbrt.Encoder.int_as_varint 1494 encoder + | Cmd_recover_all_lineup_cs_req -> Pbrt.Encoder.int_as_varint 1478 encoder + | Cmd_get_spring_recover_data_cs_req -> Pbrt.Encoder.int_as_varint 1440 encoder + +let rec encode_pb_ifbkebonbne (v:ifbkebonbne) encoder = + match v with + | Scene_cast_skill_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Scene_cast_skill_projectile_hit -> Pbrt.Encoder.int_as_varint 1 encoder + | Scene_cast_skill_projectile_lifetime_finish -> Pbrt.Encoder.int_as_varint 2 encoder + +let rec encode_pb_gmpidmbmegf (v:gmpidmbmegf) encoder = + match v with + | Monster_battle_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Monster_battle_type_trigger_battle -> Pbrt.Encoder.int_as_varint 1 encoder + | Monster_battle_type_direct_die_simulate_battle -> Pbrt.Encoder.int_as_varint 2 encoder + | Monster_battle_type_direct_die_skip_battle -> Pbrt.Encoder.int_as_varint 3 encoder + | Monster_battle_type_no_battle -> Pbrt.Encoder.int_as_varint 4 encoder + +let rec encode_pb_ppleglfgepi (v:ppleglfgepi) encoder = + match v with + | Scene_entity_buff_change_type_default -> Pbrt.Encoder.int_as_varint (0) encoder + | Scene_entity_buff_change_type_add_mazebuff -> Pbrt.Encoder.int_as_varint 1 encoder + | Scene_entity_buff_change_type_add_adv_modifier -> Pbrt.Encoder.int_as_varint 2 encoder + +let rec encode_pb_bddhbpgibjn (v:bddhbpgibjn) encoder = + match v with + | Enter_scene_reason_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Enter_scene_reason_challenge_timeout -> Pbrt.Encoder.int_as_varint 1 encoder + | Enter_scene_reason_rogue_timeout -> Pbrt.Encoder.int_as_varint 2 encoder + | Enter_scene_reason_change_storyline -> Pbrt.Encoder.int_as_varint 3 encoder + | Enter_scene_reason_dimension_merge -> Pbrt.Encoder.int_as_varint 4 encoder + +let rec encode_pb_poigoofgiac (v:poigoofgiac) encoder = + match v with + | Map_info_chest_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Map_info_chest_type_normal -> Pbrt.Encoder.int_as_varint 101 encoder + | Map_info_chest_type_challenge -> Pbrt.Encoder.int_as_varint 102 encoder + | Map_info_chest_type_puzzle -> Pbrt.Encoder.int_as_varint 104 encoder + +let rec encode_pb_gonnolnjgnf (v:gonnolnjgnf) encoder = + match v with + | Gameplay_counter_update_reason_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Gameplay_counter_update_reason_activate -> Pbrt.Encoder.int_as_varint 1 encoder + | Gameplay_counter_update_reason_deactivate -> Pbrt.Encoder.int_as_varint 2 encoder + | Gameplay_counter_update_reason_change -> Pbrt.Encoder.int_as_varint 3 encoder + +let rec encode_pb_agjnodchiak (v:agjnodchiak) encoder = + match v with + | Scene_group_refresh_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Scene_group_refresh_type_loaded -> Pbrt.Encoder.int_as_varint 1 encoder + | Scene_group_refresh_type_unload -> Pbrt.Encoder.int_as_varint 2 encoder + +let rec encode_pb_popgipmfhje (v:popgipmfhje) encoder = + Pbrt.Encoder.int32_as_varint v.ionhnkbbldj encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.value encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_pmemfoppjaf (v:pmemfoppjaf) encoder = + Pbrt.Encoder.int32_as_varint v.map_layer encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + begin match v.jililehmdkg with + | Some x -> + Pbrt.Encoder.nested encode_pb_motion_info x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.phkkegggmdi encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.ccclmigdjkc encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_mmddmljkjgi (v:mmddmljkjgi) encoder = + Pbrt.Encoder.int64_as_varint v.ihnakchicdm encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_pmemfoppjaf x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + ) v.eicocoilool encoder; + Pbrt.Encoder.int32_as_varint v.entry_id encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_mkkfbnenhff (v:mkkfbnenhff) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_pmemfoppjaf x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + ) v.eicocoilool encoder; + begin match v.download_data with + | Some x -> + Pbrt.Encoder.nested encode_pb_client_download_data x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_gnmoicglmnh (v:gnmoicglmnh) encoder = + Pbrt.Encoder.int32_as_varint v.phkkegggmdi encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + begin match v.jililehmdkg with + | Some x -> + Pbrt.Encoder.nested encode_pb_motion_info x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.entry_id encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.micgnniimak encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_kclfefmgigh (v:kclfefmgigh) encoder = + Pbrt.Encoder.int32_as_varint v.ggodlmaaigd encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_lfmoildjodb (v:lfmoildjodb) encoder = + Pbrt.Encoder.int32_as_varint v.prop_entity_id encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hgneiojdpoa encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_bgbelanblab (v:bgbelanblab) encoder = + Pbrt.Encoder.int32_as_varint v.prop_entity_id encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.prop_state encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_kncjhglklbi (v:kncjhglklbi) encoder = + Pbrt.Encoder.int32_as_varint v.bifppcoboce encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + encode_pb_gmpidmbmegf v.cgoahpoehno encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_jdffbhnheaf (v:jdffbhnheaf) encoder = + Pbrt.Encoder.float_as_bits32 v.value encoder; + Pbrt.Encoder.key 3 Pbrt.Bits32 encoder; + Pbrt.Encoder.string v.pfmlckgckob encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + () + +let rec encode_pb_bkpjapjejhp (v:bkpjapjejhp) encoder = + Pbrt.Encoder.string v.ggogccbgofo encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + encode_pb_ifbkebonbne x encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + ) v.jnpbpmkhoam encoder; + Pbrt.Encoder.int32_as_varint v.egofdbhnple encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.gcnngeanccp encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.ohainjgiflk encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_jdffbhnheaf x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + ) v.dynamic_values encoder; + begin match v.ihapfjkmcee with + | Some x -> + Pbrt.Encoder.nested encode_pb_motion_info x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.gbhffcbgjoc encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.mkfjacifjmc encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.skill_index encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_fnmhaajaaek x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + ) v.kapkegapokf encoder; + () + +let rec encode_pb_iliogcgpcbf (v:iliogcgpcbf) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_kncjhglklbi x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + ) v.bjlbgfejgfa encoder; + Pbrt.Encoder.int32_as_varint v.gbhffcbgjoc encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + begin match v.ibllilenejp with + | Some x -> + Pbrt.Encoder.nested encode_pb_scene_battle_info x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_njbacjfllbk (v:njbacjfllbk) encoder = + Pbrt.Encoder.int32_as_varint v.egofdbhnple encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.gbhffcbgjoc encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.skill_index encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_mlpgejdgmcl (v:mlpgejdgmcl) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.gbhffcbgjoc encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_hhpdiameemj (v:hhpdiameemj) encoder = + Pbrt.Encoder.int32_as_varint v.gbhffcbgjoc encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hcoemhcfomn encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_dmdppmebold (v:dmdppmebold) encoder = + Pbrt.Encoder.bool v.anhhbjmpmnl encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ohibnloihci encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + encode_pb_camlhbegnmo v.nnpfabenejo encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_aiglghmpbfo (v:aiglghmpbfo) encoder = + begin match v.ibllilenejp with + | Some x -> + Pbrt.Encoder.nested encode_pb_scene_battle_info x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_bblpbdkekmk (v:bblpbdkekmk) encoder = + encode_pb_camlhbegnmo v.nnpfabenejo encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_dmhfnlkmmnf (v:dmhfnlkmmnf) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_get_cur_scene_info_cs_req (v:get_cur_scene_info_cs_req) encoder = +() + +let rec encode_pb_get_cur_scene_info_sc_rsp (v:get_cur_scene_info_sc_rsp) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + begin match v.scene with + | Some x -> + Pbrt.Encoder.nested encode_pb_scene_info x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_bgkdcahdijj (v:bgkdcahdijj) encoder = + encode_pb_ppleglfgepi v.mgdnainpahe encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + begin match v.kacgpkifjie with + | Some x -> + Pbrt.Encoder.nested encode_pb_ifdkgfigkgn x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.mklbafcpmpg encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.phkkegggmdi encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_lhbjcbdmgij (v:lhbjcbdmgij) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_bgkdcahdijj x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + ) v.jmkhgpcnlmh encoder; + () + +let rec encode_pb_mmkbjdonkbe (v:mmkbjdonkbe) encoder = + Pbrt.Encoder.int32_as_varint v.prop_entity_id encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.floor_id encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.plane_id encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_cblpcneeikp (v:cblpcneeikp) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_eabcbfbinbf (v:eabcbfbinbf) encoder = + Pbrt.Encoder.int64_as_varint v.dabiabbbnhd encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_gaplpnfndmi (v:gaplpnfndmi) encoder = +() + +let rec encode_pb_ncnclpbndjl (v:ncnclpbndjl) encoder = + begin match v.scene with + | Some x -> + Pbrt.Encoder.nested encode_pb_scene_info x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_abdkilpbdii (v:abdkilpbdii) encoder = + Pbrt.Encoder.int32_as_varint v.hgkmoddpamj encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_njkicjcjjof (v:njkicjcjjof) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_jcfdeoiocka (v:jcfdeoiocka) encoder = + Pbrt.Encoder.int32_as_varint v.phkkegggmdi encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_jcaihcenlad (v:jcaihcenlad) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_iealhphddim (v:iealhphddim) encoder = +() + +let rec encode_pb_bfnlhhlpmka (v:bfnlhhlpmka) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_save_points_info_notify (v:save_points_info_notify) encoder = + Pbrt.Encoder.int64_as_varint v.refresh_time encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.valid_times encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_start_cocoon_stage_cs_req (v:start_cocoon_stage_cs_req) encoder = + Pbrt.Encoder.int32_as_varint v.wave encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.world_level encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.prop_entity_id encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.cocoon_id encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_start_cocoon_stage_sc_rsp (v:start_cocoon_stage_sc_rsp) encoder = + Pbrt.Encoder.int32_as_varint v.cocoon_id encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.prop_entity_id encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.wave encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + begin match v.battle_info with + | Some x -> + Pbrt.Encoder.nested encode_pb_scene_battle_info x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_hjdhemepacp (v:hjdhemepacp) encoder = + begin match v.jililehmdkg with + | Some x -> + Pbrt.Encoder.nested encode_pb_motion_info x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.bool v.jkoelhljkhd encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_jcijkhcpjji (v:jcijkhcpjji) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_claiggdhaao (v:claiggdhaao) encoder = + Pbrt.Encoder.bool v.mkhhhhahgii encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_icaeiakdfcm (v:icaeiakdfcm) encoder = + Pbrt.Encoder.bool v.mkhhhhahgii encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_ecfnfimfjgh (v:ecfnfimfjgh) encoder = + Pbrt.Encoder.int32_as_varint v.phkkegggmdi encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_oeiibhdgkcm (v:oeiibhdgkcm) encoder = + Pbrt.Encoder.int32_as_varint v.phkkegggmdi encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_edhfokfjifm (v:edhfokfjifm) encoder = + Pbrt.Encoder.int32_as_varint v.phkkegggmdi encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.world_level encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_kbbjoklpdgf (v:kbbjoklpdgf) encoder = + Pbrt.Encoder.int32_as_varint v.phkkegggmdi encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.world_level encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_dglpnoikfee (v:dglpnoikfee) encoder = + Pbrt.Encoder.int32_as_varint v.nlfonahakgb encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.avatar_id encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_cmkmldlnmhm (v:cmkmldlnmhm) encoder = + Pbrt.Encoder.bool v.jebneocbboe encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.jbaepeglfid encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_dglpnoikfee x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + ) v.bafopockgkh encoder; + () + +let rec encode_pb_ajkldpekjda (v:ajkldpekjda) encoder = + Pbrt.Encoder.int64_as_varint v.cbclgknhnib encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.nolemebkcmd encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_enogbmnbgoi (v:enogbmnbgoi) encoder = +() + +let rec encode_pb_dfjoaaggjeh (v:dfjoaaggjeh) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + begin match v.klcicncmefe with + | Some x -> + Pbrt.Encoder.nested encode_pb_cmkmldlnmhm x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.dhpbnongbac with + | Some x -> + Pbrt.Encoder.nested encode_pb_ajkldpekjda x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_noilflmcfid (v:noilflmcfid) encoder = + begin match v.klcicncmefe with + | Some x -> + Pbrt.Encoder.nested encode_pb_cmkmldlnmhm x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_opfpniadbbh (v:opfpniadbbh) encoder = + begin match v.klcicncmefe with + | Some x -> + Pbrt.Encoder.nested encode_pb_cmkmldlnmhm x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_fbhlohkcbli (v:fbhlohkcbli) encoder = + Pbrt.Encoder.int32_as_varint v.prop_entity_id encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.floor_id encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.plane_id encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_spring_recover_sc_rsp (v:spring_recover_sc_rsp) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + begin match v.heal_pool_info with + | Some x -> + Pbrt.Encoder.nested encode_pb_ajkldpekjda x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_nefmieonfmh (v:nefmieonfmh) encoder = + begin match v.dhpbnongbac with + | Some x -> + Pbrt.Encoder.nested encode_pb_ajkldpekjda x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_agpcckalmid (v:agpcckalmid) encoder = + Pbrt.Encoder.int32_as_varint v.prop_entity_id encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.floor_id encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.plane_id encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + encode_pb_avatar_type v.avatar_type encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.bopcmcgkedd encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_spring_recover_single_avatar_sc_rsp (v:spring_recover_single_avatar_sc_rsp) encoder = + encode_pb_avatar_type v.avatar_type encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hp encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_fmeoiomalgi (v:fmeoiomalgi) encoder = + Pbrt.Encoder.int32_as_varint v.plane_id encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + begin match v.fccnkckpbjn with + | Some x -> + Pbrt.Encoder.nested encode_pb_popgipmfhje x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.floor_id encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_pejpeakhfhj (v:pejpeakhfhj) encoder = + Pbrt.Encoder.int32_as_varint v.entry_id encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.string v.jbdgkicnbfa encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.group_id encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_onadjaenglm (v:onadjaenglm) encoder = + Pbrt.Encoder.int32_as_varint v.entry_id encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.group_id encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_mbkpbgbfinl (v:mbkpbgbfinl) encoder = + Pbrt.Encoder.int32_as_varint v.stage_id encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_goeginnoefe (v:goeginnoefe) encoder = + begin match v.ibllilenejp with + | Some x -> + Pbrt.Encoder.nested encode_pb_scene_battle_info x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.stage_id encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_okgogolibcg (v:okgogolibcg) encoder = + begin match v.mdnkifallep with + | Some x -> + Pbrt.Encoder.nested encode_pb_pmemfoppjaf x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.entry_id encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_haikklmpfhp (v:haikklmpfhp) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.micgnniimak encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + begin match v.mdnkifallep with + | Some x -> + Pbrt.Encoder.nested encode_pb_pmemfoppjaf x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_kfkniojkagj (v:kfkniojkagj) encoder = + Pbrt.Encoder.int32_as_varint v.nfcojigifbb encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ijnpccndcgi encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.entry_id encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.klgdfdlhelh encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.eclblfpbjlf encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_pggcmoobcpd (v:pggcmoobcpd) encoder = + Pbrt.Encoder.bool v.dngkkklpnjc encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.eclblfpbjlf encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.nfcojigifbb encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ijnpccndcgi encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_bfknfaajlik (v:bfknfaajlik) encoder = + begin match v.lineup with + | Some x -> + Pbrt.Encoder.nested encode_pb_lineup_info x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + | None -> (); + end; + encode_pb_bddhbpgibjn v.mgdnainpahe encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + begin match v.scene with + | Some x -> + Pbrt.Encoder.nested encode_pb_scene_info x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_hdacikpcknf (v:hdacikpcknf) encoder = + begin match v.mknfcmflagf with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.donbbmfeogl with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.gffofnglfgm with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.kkbnigjgnlg with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_dngikkglnie (v:dngikkglnie) encoder = + Pbrt.Encoder.int32_as_varint v.nfcojigifbb encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.cjkoijlahho encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.edpaljjjgki encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.ojcmolaapaf encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + () + +let rec encode_pb_egafcnjjgni (v:egafcnjjgni) encoder = + Pbrt.Encoder.int32_as_varint v.pfbnanpcdjh encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.state encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.group_id encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_kddobjmfahm (v:kddobjmfahm) encoder = + Pbrt.Encoder.bool v.hllognagalg encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.group_id encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.llgcclalmmi encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.didcplpbndg encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + () + +let rec encode_pb_nhofdkfidee (v:nhofdkfidee) encoder = + encode_pb_poigoofgiac v.dpdgioeelfc encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.jlbogmgmpmj encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hmjcmhjjlaf encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_mdpnliodapd (v:mdpnliodapd) encoder = + Pbrt.Encoder.int32_as_varint v.aalknkbcjkm encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ocfjgocmiem encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fgmdoekgpee encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_kbpkfjbeilj (v:kbpkfjbeilj) encoder = + let encode_key = Pbrt.Encoder.string in + let encode_value = (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) in + Pbrt.List_util.rev_iter_with (fun (k, v) encoder -> + let map_entry = (k, Pbrt.Bytes), (v, Pbrt.Varint) in + Pbrt.Encoder.map_entry ~encode_key ~encode_value map_entry encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + ) v.cbphphopofk encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.fmblfbddmgi encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_kddobjmfahm x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + ) v.eaeoionfehm encoder; + Pbrt.Encoder.int32_as_varint v.entry_id encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_nhofdkfidee x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + ) v.ligbjpkffdg encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.mogndfkhapd encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.kpbfldbadan encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.cjkoijlahho encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_mdpnliodapd x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + ) v.bnmdbicanbn encoder; + Pbrt.Encoder.int32_as_varint v.mdkmdbibnae encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_egafcnjjgni x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + ) v.hcllineafkm encoder; + Pbrt.Encoder.int32_as_varint v.nfcojigifbb encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_anjofnkhlfp (v:anjofnkhlfp) encoder = + Pbrt.Encoder.bool v.edpaljjjgki encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_kbpkfjbeilj x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + ) v.mdfplnoljnf encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_gninhljadoj (v:gninhljadoj) encoder = +() + +let rec encode_pb_ialhacijhac (v:ialhacijhac) encoder = + Pbrt.Encoder.int32_as_varint v.fomcmdmpdcg encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.aopeodgodff encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_dmkebfhjljj (v:dmkebfhjljj) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_cdcmmopccai (v:cdcmmopccai) encoder = + encode_pb_gonnolnjgnf v.mgdnainpahe encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.aopeodgodff encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hohagdafjih encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_lipmdimfnak (v:lipmdimfnak) encoder = + Pbrt.Encoder.int32_as_varint v.aopeodgodff encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.paiihddnnjg encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_lneeenlhdnn (v:lneeenlhdnn) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_mfljhhpaccd (v:mfljhhpaccd) encoder = + let encode_key = Pbrt.Encoder.string in + let encode_value = (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) in + Pbrt.List_util.rev_iter_with (fun (k, v) encoder -> + let map_entry = (k, Pbrt.Bytes), (v, Pbrt.Varint) in + Pbrt.Encoder.map_entry ~encode_key ~encode_value map_entry encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + ) v.fgiifgkokak encoder; + () + +let rec encode_pb_odoaidcdjoj (v:odoaidcdjoj) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.ojcmolaapaf encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + () + +let rec encode_pb_impbiacohfd (v:impbiacohfd) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.fmblfbddmgi encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + () + +let rec encode_pb_gcnpnnobhko (v:gcnpnnobhko) encoder = + begin match v.mjpchdidahj with + | Some x -> + Pbrt.Encoder.nested encode_pb_scene_entity_info x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.cffpbnfgmmj encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.klmchlokeho encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_ceafkhfcdif (v:ceafkhfcdif) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_gcnpnnobhko x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + ) v.ogcjllmfnob encoder; + encode_pb_agjnodchiak v.iehhofifjfo encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.state encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.group_id encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_iolnbeiolkh (v:iolnbeiolkh) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_ceafkhfcdif x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + ) v.hgocilongbl encoder; + () + +let rec encode_pb_iggijbjppoc (v:iggijbjppoc) encoder = + Pbrt.Encoder.int32_as_varint v.group_id encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.entry_id encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.nfbjlfcfijo encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ihhhgodkjep encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_ngkpjjcampj (v:ngkpjjcampj) encoder = + begin match v.podpafooomg with + | Some x -> + Pbrt.Encoder.nested encode_pb_iggijbjppoc x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_nohhghgiajp (v:nohhghgiajp) encoder = + begin match v.podpafooomg with + | Some x -> + Pbrt.Encoder.nested encode_pb_iggijbjppoc x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_fefkpkpanml (v:fefkpkpanml) encoder = + begin match v.podpafooomg with + | Some x -> + Pbrt.Encoder.nested encode_pb_iggijbjppoc x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_gfjappjdmnb (v:gfjappjdmnb) encoder = + Pbrt.Encoder.int32_as_varint v.plane_id encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.floor_id encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_geomcaafdmf (v:geomcaafdmf) encoder = +() + +let rec encode_pb_ikdmhhahhno (v:ikdmhhahhno) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_gfjappjdmnb x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + ) v.eljgieonbde encoder; + () + +let rec encode_pb_lfacadlnjod (v:lfacadlnjod) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_gfjappjdmnb x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + ) v.eljgieonbde encoder; + () + +let rec encode_pb_ebjolkoihmc (v:ebjolkoihmc) encoder = + Pbrt.Encoder.string v.jjpkngpgmci encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.iapjdabceeh encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + begin match v.cdgihicglml with + | Some x -> + Pbrt.Encoder.nested encode_pb_motion_info x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.cblnijmlgch encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + () + +let rec encode_pb_pkhccikoidf (v:pkhccikoidf) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.iapjdabceeh encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.string v.jjpkngpgmci encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + Pbrt.Encoder.bool v.gkobfcianlo encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_gndplhdfmpj (v:gndplhdfmpj) encoder = + Pbrt.Encoder.int32_as_varint v.iapjdabceeh encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.cblnijmlgch encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.jjpkngpgmci encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + () + +let rec encode_pb_dbmebneafkh (v:dbmebneafkh) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.bcbhaghfmhl encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + () + +let rec encode_pb_lhphdmehbjk (v:lhphdmehbjk) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.bcbhaghfmhl encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + () + +let rec encode_pb_aliilpfckfp (v:aliilpfckfp) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.ojcmolaapaf encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + () + +let rec encode_pb_cbfgfkjfgmk (v:cbfgfkjfgmk) encoder = + Pbrt.Encoder.int32_as_varint v.cocoon_id encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.wave encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.world_level encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_bcdijdennhg (v:bcdijdennhg) encoder = + Pbrt.Encoder.int32_as_varint v.wave encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + begin match v.ibllilenejp with + | Some x -> + Pbrt.Encoder.nested encode_pb_scene_battle_info x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.cocoon_id encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_cmipadfnpch (v:cmipadfnpch) encoder = + Pbrt.Encoder.int32_as_varint v.world_level encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hflfdkpgbaf encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_pinooogpjcp (v:pinooogpjcp) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + begin match v.ibllilenejp with + | Some x -> + Pbrt.Encoder.nested encode_pb_scene_battle_info x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.hflfdkpgbaf encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.world_level encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_jnmofmlpiga (v:jnmofmlpiga) encoder = + Pbrt.Encoder.int32_as_varint v.klgdfdlhelh encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.entry_id encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_ckemiclfafc (v:ckemiclfafc) encoder = + match v with + | Cmd_server_prefs_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_get_server_prefs_data_cs_req -> Pbrt.Encoder.int_as_varint 6111 encoder + | Cmd_update_server_prefs_data_cs_req -> Pbrt.Encoder.int_as_varint 6156 encoder + | Cmd_update_server_prefs_data_sc_rsp -> Pbrt.Encoder.int_as_varint 6193 encoder + | Cmd_get_all_server_prefs_data_cs_req -> Pbrt.Encoder.int_as_varint 6168 encoder + | Cmd_get_server_prefs_data_sc_rsp -> Pbrt.Encoder.int_as_varint 6143 encoder + | Cmd_get_all_server_prefs_data_sc_rsp -> Pbrt.Encoder.int_as_varint 6106 encoder + +let rec encode_pb_jgcbdioneib (v:jgcbdioneib) encoder = + Pbrt.Encoder.int32_as_varint v.aafghffligc encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.bytes v.data encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + () + +let rec encode_pb_olhefkbfbmo (v:olhefkbfbmo) encoder = +() + +let rec encode_pb_kiljclofdpc (v:kiljclofdpc) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_jgcbdioneib x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + ) v.cbonjopecdo encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_jmmodkjhodb (v:jmmodkjhodb) encoder = + Pbrt.Encoder.int32_as_varint v.aafghffligc encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_akakmafmdll (v:akakmafmdll) encoder = + begin match v.onojjkcgnno with + | Some x -> + Pbrt.Encoder.nested encode_pb_jgcbdioneib x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_fcakjbgdhpj (v:fcakjbgdhpj) encoder = + begin match v.onojjkcgnno with + | Some x -> + Pbrt.Encoder.nested encode_pb_jgcbdioneib x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_cachhkldamk (v:cachhkldamk) encoder = + Pbrt.Encoder.int32_as_varint v.aafghffligc encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_ofbdkllgbmh (v:ofbdkllgbmh) encoder = + match v with + | Cmd_shop_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_take_city_shop_reward_cs_req -> Pbrt.Encoder.int_as_varint 1556 encoder + | Cmd_city_shop_info_sc_notify -> Pbrt.Encoder.int_as_varint 1539 encoder + | Cmd_buy_goods_sc_rsp -> Pbrt.Encoder.int_as_varint 1543 encoder + | Cmd_get_shop_list_cs_req -> Pbrt.Encoder.int_as_varint 1568 encoder + | Cmd_get_shop_list_sc_rsp -> Pbrt.Encoder.int_as_varint 1506 encoder + | Cmd_buy_goods_cs_req -> Pbrt.Encoder.int_as_varint 1511 encoder + | Cmd_take_city_shop_reward_sc_rsp -> Pbrt.Encoder.int_as_varint 1593 encoder + +let rec encode_pb_goods (v:goods) encoder = + Pbrt.Encoder.int32_as_varint v.item_id encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.goods_id encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.begin_time encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.end_time encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.buy_times encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_shop (v:shop) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_goods x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + ) v.goods_list encoder; + Pbrt.Encoder.int64_as_varint v.end_time encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.city_exp encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.begin_time encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.city_taken_level_reward encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.shop_id encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.city_level encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_eldffdimhfb (v:eldffdimhfb) encoder = + Pbrt.Encoder.int32_as_varint v.bkiegfkjheo encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_get_shop_list_sc_rsp (v:get_shop_list_sc_rsp) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_shop x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + ) v.shop_list encoder; + Pbrt.Encoder.int32_as_varint v.shop_type encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_hklehcgbkod (v:hklehcgbkod) encoder = + Pbrt.Encoder.int32_as_varint v.fgohomljegm encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hgjolgkaofj encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.bfbjhchbplg encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ififlmjnmdk encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.idcigdfjabi encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_buy_goods_sc_rsp (v:buy_goods_sc_rsp) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.goods_id encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.goods_buy_times encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + begin match v.return_item_list with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.shop_id encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_cdhdahieeeb (v:cdhdahieeeb) encoder = + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fgohomljegm encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_take_city_shop_reward_sc_rsp (v:take_city_shop_reward_sc_rsp) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.shop_id encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + begin match v.reward with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_city_shop_info_sc_notify (v:city_shop_info_sc_notify) encoder = + Pbrt.Encoder.int32_as_varint v.shop_id encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.exp encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.taken_level_reward encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_gilfkecddmc (v:gilfkecddmc) encoder = + match v with + | Cmd_space_zoo_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_space_zoo_exchange_item_cs_req -> Pbrt.Encoder.int_as_varint 6754 encoder + | Cmd_space_zoo_delete_cat_cs_req -> Pbrt.Encoder.int_as_varint 6751 encoder + | Cmd_space_zoo_take_cs_req -> Pbrt.Encoder.int_as_varint 6748 encoder + | Cmd_space_zoo_take_sc_rsp -> Pbrt.Encoder.int_as_varint 6782 encoder + | Cmd_space_zoo_mutate_cs_req -> Pbrt.Encoder.int_as_varint 6756 encoder + | Cmd_space_zoo_mutate_sc_rsp -> Pbrt.Encoder.int_as_varint 6793 encoder + | Cmd_space_zoo_born_sc_rsp -> Pbrt.Encoder.int_as_varint 6743 encoder + | Cmd_space_zoo_data_cs_req -> Pbrt.Encoder.int_as_varint 6768 encoder + | Cmd_space_zoo_op_cattery_cs_req -> Pbrt.Encoder.int_as_varint 6739 encoder + | Cmd_space_zoo_born_cs_req -> Pbrt.Encoder.int_as_varint 6711 encoder + | Cmd_space_zoo_exchange_item_sc_rsp -> Pbrt.Encoder.int_as_varint 6765 encoder + | Cmd_space_zoo_op_cattery_sc_rsp -> Pbrt.Encoder.int_as_varint 6729 encoder + | Cmd_space_zoo_data_sc_rsp -> Pbrt.Encoder.int_as_varint 6706 encoder + | Cmd_space_zoo_cat_update_notify -> Pbrt.Encoder.int_as_varint 6799 encoder + | Cmd_space_zoo_delete_cat_sc_rsp -> Pbrt.Encoder.int_as_varint 6733 encoder + +let rec encode_pb_cnlooddmfgf (v:cnlooddmfgf) encoder = + Pbrt.Encoder.int32_as_varint v.onppolklhlo encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.pdpfcfglgco encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.djjmhikpmjl encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.noeblakanjk encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.unique_id encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.mljedmgclmd encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_dddldidlfaf (v:dddldidlfaf) encoder = + Pbrt.Encoder.int32_as_varint v.denpgbgmcaa encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.onppolklhlo encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_bheiifaflda (v:bheiifaflda) encoder = +() + +let rec encode_pb_cegbkojghag (v:cegbkojghag) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.kajmafehicc encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_dddldidlfaf x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + ) v.nbijkgoknob encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_cnlooddmfgf x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + ) v.cnjokhoofkk encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.nmmofimpcko encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.cmbjdeolkmj encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.mhceoilgmca encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.ofofbdcmmgd encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.gmddehifoaf encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + () + +let rec encode_pb_ohhockpilao (v:ohhockpilao) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.kmehfinblhe encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.goppphjombl encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_jdpnjbnanji (v:jdpnjbnanji) encoder = + Pbrt.Encoder.bool v.pinmacpefgd encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_dddldidlfaf x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + ) v.lcjfgcdbgim encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + begin match v.mhndbenogid with + | Some x -> + Pbrt.Encoder.nested encode_pb_cnlooddmfgf x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_ccpnhkllkfl (v:ccpnhkllkfl) encoder = + Pbrt.Encoder.int32_as_varint v.hgjolgkaofj encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.unique_id encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_bhheidaoold (v:bhheidaoold) encoder = + begin match v.odklnlidcfj with + | Some x -> + Pbrt.Encoder.nested encode_pb_cnlooddmfgf x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_dddldidlfaf x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + ) v.lcjfgcdbgim encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.pinmacpefgd encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_lihfhopeipf (v:lihfhopeipf) encoder = + Pbrt.Encoder.int32_as_varint v.kcefcohkanf encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.bbdcjpocecg encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.op_type encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_naodjnndgkp (v:naodjnndgkp) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.gmddehifoaf encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + () + +let rec encode_pb_hjkhdlnkajb (v:hjkhdlnkajb) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.bjgpgojakoo encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + () + +let rec encode_pb_gcpdecnpflh (v:gcpdecnpflh) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.npfgpoiinha encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_llleahfmcmh (v:llleahfmcmh) encoder = + Pbrt.Encoder.bool v.hfioieaclph encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.pinmacpefgd encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_cnlooddmfgf x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + ) v.namngacmioe encoder; + () + +let rec encode_pb_fenjjehochb (v:fenjjehochb) encoder = + Pbrt.Encoder.int32_as_varint v.hgjolgkaofj encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_opjmmjidgjh (v:opjmmjidgjh) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hgjolgkaofj encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_ghkhmcebggb (v:ghkhmcebggb) encoder = + Pbrt.Encoder.int32_as_varint v.obdgbookelm encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_ekbiohgpkbg (v:ekbiohgpkbg) encoder = + begin match v.reward with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.obdgbookelm encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_mamfcgkifkh (v:mamfcgkifkh) encoder = + match v with + | Cmd_star_fight_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_start_star_fight_level_sc_rsp -> Pbrt.Encoder.int_as_varint 7170 encoder + | Cmd_get_star_fight_data_sc_rsp -> Pbrt.Encoder.int_as_varint 7164 encoder + | Cmd_get_star_fight_data_cs_req -> Pbrt.Encoder.int_as_varint 7161 encoder + | Cmd_start_star_fight_level_cs_req -> Pbrt.Encoder.int_as_varint 7169 encoder + | Cmd_star_fight_data_change_notify -> Pbrt.Encoder.int_as_varint 7162 encoder + +let rec encode_pb_aneollgbcci (v:aneollgbcci) encoder = + Pbrt.Encoder.int32_as_varint v.hnhnaaliflo encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.iidfjhpdkmn encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.cdigdpfegic encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.group_id encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.mkbhpjnpekj encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_kkhfkjhddnk (v:kkhfkjhddnk) encoder = +() + +let rec encode_pb_oeaacljemca (v:oeaacljemca) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_aneollgbcci x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + ) v.emfamjcdggh encoder; + () + +let rec encode_pb_oodgaoipjjn (v:oodgaoipjjn) encoder = + Pbrt.Encoder.int32_as_varint v.avatar_id encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + encode_pb_avatar_type v.avatar_type encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_njdbokodjbe (v:njdbokodjbe) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_oodgaoipjjn x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + ) v.avatar_list encoder; + Pbrt.Encoder.int32_as_varint v.odgoeojelah encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.group_id encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_fpjdldlikmj (v:fpjdldlikmj) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.odgoeojelah encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.group_id encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + begin match v.ibllilenejp with + | Some x -> + Pbrt.Encoder.nested encode_pb_scene_battle_info x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_adjidagpfff (v:adjidagpfff) encoder = + begin match v.jhkemkimlgi with + | Some x -> + Pbrt.Encoder.nested encode_pb_aneollgbcci x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.group_id encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_djojglgfkhc (v:djojglgfkhc) encoder = + match v with + | Cmd_story_line_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_story_line_trial_avatar_change_sc_notify -> Pbrt.Encoder.int_as_varint 6239 encoder + | Cmd_get_story_line_info_sc_rsp -> Pbrt.Encoder.int_as_varint 6206 encoder + | Cmd_story_line_info_sc_notify -> Pbrt.Encoder.int_as_varint 6211 encoder + | Cmd_change_story_line_finish_sc_notify -> Pbrt.Encoder.int_as_varint 6293 encoder + | Cmd_get_story_line_info_cs_req -> Pbrt.Encoder.int_as_varint 6268 encoder + +let rec encode_pb_kndiidhnfel (v:kndiidhnfel) encoder = + match v with + | Change_story_line_action_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Change_story_line_action_finish_action -> Pbrt.Encoder.int_as_varint 1 encoder + | Change_story_line_action_client -> Pbrt.Encoder.int_as_varint 2 encoder + | Change_story_line_action_custom_op -> Pbrt.Encoder.int_as_varint 3 encoder + +let rec encode_pb_jloogcmomgm (v:jloogcmomgm) encoder = +() + +let rec encode_pb_mpbmbeajjck (v:mpbmbeajjck) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.okhflbihfhm encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.iiabgecpafd encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.flchlighbkm encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + () + +let rec encode_pb_gnjjdhmcdib (v:gnjjdhmcdib) encoder = + Pbrt.Encoder.int32_as_varint v.iiabgecpafd encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.flchlighbkm encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.okhflbihfhm encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + () + +let rec encode_pb_ggglmgmblmb (v:ggglmgmblmb) encoder = + Pbrt.Encoder.int32_as_varint v.iiabgecpafd encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.kkdinpdmodn encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + encode_pb_kndiidhnfel v.cfjdmlpfdoc encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_impfkfgcigd (v:impfkfgcigd) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.ljbibineljp encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.ccnkclcogmc encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + () + +let rec encode_pb_amkkcfcfijl (v:amkkcfcfijl) encoder = + match v with + | Cmd_strong_challenge_activity_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_get_strong_challenge_activity_data_cs_req -> Pbrt.Encoder.int_as_varint 6668 encoder + | Cmd_strong_challenge_activity_battle_end_sc_notify -> Pbrt.Encoder.int_as_varint 6656 encoder + | Cmd_enter_strong_challenge_activity_stage_sc_rsp -> Pbrt.Encoder.int_as_varint 6643 encoder + | Cmd_enter_strong_challenge_activity_stage_cs_req -> Pbrt.Encoder.int_as_varint 6611 encoder + | Cmd_get_strong_challenge_activity_data_sc_rsp -> Pbrt.Encoder.int_as_varint 6606 encoder + +let rec encode_pb_strong_challenge_avatar (v:strong_challenge_avatar) encoder = + encode_pb_avatar_type v.avatar_type encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.avatar_id encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_iephmhedddd (v:iephmhedddd) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_strong_challenge_avatar x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + ) v.avatar_list encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.buff_list encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + () + +let rec encode_pb_dgmbccdmfio (v:dgmbccdmfio) encoder = + Pbrt.Encoder.int32_as_varint v.gakmanenkmh encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dcjapmiemfg encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + begin match v.eijcednnlih with + | Some x -> + Pbrt.Encoder.nested encode_pb_iephmhedddd x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.stage_id encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fjlnncjahng encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_hokldgknmmd (v:hokldgknmmd) encoder = + let encode_key = Pbrt.Encoder.int32_as_varint in + let encode_value = (fun x encoder -> + Pbrt.Encoder.nested encode_pb_dgmbccdmfio x encoder; + ) in + Pbrt.List_util.rev_iter_with (fun (k, v) encoder -> + let map_entry = (k, Pbrt.Varint), (v, Pbrt.Bytes) in + Pbrt.Encoder.map_entry ~encode_key ~encode_value map_entry encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + ) v.beafdhnmifn encoder; + () + +let rec encode_pb_ldfgdgpoceb (v:ldfgdgpoceb) encoder = +() + +let rec encode_pb_oggoadohmfl (v:oggoadohmfl) encoder = + begin match v.pbjndhogpeh with + | Some x -> + Pbrt.Encoder.nested encode_pb_hokldgknmmd x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_oealnplnfjf (v:oealnplnfjf) encoder = + Pbrt.Encoder.int32_as_varint v.stage_id encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_strong_challenge_avatar x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + ) v.avatar_list encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.buff_list encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + () + +let rec encode_pb_ecidbkaabdp (v:ecidbkaabdp) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + begin match v.ibllilenejp with + | Some x -> + Pbrt.Encoder.nested encode_pb_scene_battle_info x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.stage_id encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_gaaiadienkl (v:gaaiadienkl) encoder = + Pbrt.Encoder.int32_as_varint v.kaijilgbjlc encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.lpgaoolbbfm encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.gakmanenkmh encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.stage_id encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.iklhngoamga encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fcadgcfhlce encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.inncjmgfgip encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + encode_pb_battle_end_status v.end_status encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_obmecpmopph (v:obmecpmopph) encoder = + match v with + | Cmd_summon_activity_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_get_summon_activity_data_sc_rsp -> Pbrt.Encoder.int_as_varint 7564 encoder + | Cmd_get_summon_activity_data_cs_req -> Pbrt.Encoder.int_as_varint 7561 encoder + | Cmd_enter_summon_activity_stage_cs_req -> Pbrt.Encoder.int_as_varint 7569 encoder + | Cmd_summon_activity_battle_end_sc_notify -> Pbrt.Encoder.int_as_varint 7562 encoder + | Cmd_enter_summon_activity_stage_sc_rsp -> Pbrt.Encoder.int_as_varint 7570 encoder + +let rec encode_pb_mnbmoppbcoo (v:mnbmoppbcoo) encoder = + Pbrt.Encoder.int32_as_varint v.pamafmppefi encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.odgoeojelah encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.group_id encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_jfbafnlfkfc (v:jfbafnlfkfc) encoder = +() + +let rec encode_pb_ahghhhilcgm (v:ahghhhilcgm) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_mnbmoppbcoo x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + ) v.jgdennmdfko encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_ldpldodnfph (v:ldpldodnfph) encoder = + encode_pb_avatar_type v.avatar_type encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.avatar_id encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_hgbifppeoia (v:hgbifppeoia) encoder = + Pbrt.Encoder.int32_as_varint v.group_id encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_ldpldodnfph x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + ) v.avatar_list encoder; + begin match v.nknmlnkcpil with + | Some x -> + Pbrt.Encoder.nested encode_pb_ldpldodnfph x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.odgoeojelah encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_bdpdhkbeikg (v:bdpdhkbeikg) encoder = + Pbrt.Encoder.int32_as_varint v.group_id encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + begin match v.ibllilenejp with + | Some x -> + Pbrt.Encoder.nested encode_pb_scene_battle_info x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.odgoeojelah encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_nmcdhgllhnb (v:nmcdhgllhnb) encoder = + Pbrt.Encoder.int32_as_varint v.pamafmppefi encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.odgoeojelah encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.foflcmnhakn encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.group_id encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_mpiejkaoeep (v:mpiejkaoeep) encoder = + match v with + | Cmd_sword_training_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_sword_training_set_skill_trace_sc_rsp -> Pbrt.Encoder.int_as_varint 7494 encoder + | Cmd_sword_training_game_sync_change_sc_notify -> Pbrt.Encoder.int_as_varint 7457 encoder + | Cmd_sword_training_mark_ending_viewed_sc_rsp -> Pbrt.Encoder.int_as_varint 7468 encoder + | Cmd_sword_training_exam_result_confirm_sc_rsp -> Pbrt.Encoder.int_as_varint 7478 encoder + | Cmd_sword_training_unlock_sync_sc_notify -> Pbrt.Encoder.int_as_varint 7481 encoder + | Cmd_sword_training_story_confirm_sc_rsp -> Pbrt.Encoder.int_as_varint 7475 encoder + | Cmd_sword_training_turn_action_cs_req -> Pbrt.Encoder.int_as_varint 7467 encoder + | Cmd_enter_sword_training_exam_cs_req -> Pbrt.Encoder.int_as_varint 7462 encoder + | Cmd_sword_training_turn_action_sc_rsp -> Pbrt.Encoder.int_as_varint 7461 encoder + | Cmd_sword_training_restore_game_sc_rsp -> Pbrt.Encoder.int_as_varint 7496 encoder + | Cmd_sword_training_learn_skill_cs_req -> Pbrt.Encoder.int_as_varint 7455 encoder + | Cmd_enter_sword_training_exam_sc_rsp -> Pbrt.Encoder.int_as_varint 7489 encoder + | Cmd_sword_training_exam_result_confirm_cs_req -> Pbrt.Encoder.int_as_varint 7464 encoder + | Cmd_sword_training_restore_game_cs_req -> Pbrt.Encoder.int_as_varint 7491 encoder + | Cmd_get_sword_training_data_cs_req -> Pbrt.Encoder.int_as_varint 7474 encoder + | Cmd_sword_training_dialogue_select_option_sc_rsp -> Pbrt.Encoder.int_as_varint 7484 encoder + | Cmd_sword_training_give_up_game_sc_rsp -> Pbrt.Encoder.int_as_varint 7493 encoder + | Cmd_sword_training_resume_game_sc_rsp -> Pbrt.Encoder.int_as_varint 7497 encoder + | Cmd_sword_training_game_settle_sc_notify -> Pbrt.Encoder.int_as_varint 7499 encoder + | Cmd_sword_training_mark_ending_viewed_cs_req -> Pbrt.Encoder.int_as_varint 7459 encoder + | Cmd_sword_training_dialogue_select_option_cs_req -> Pbrt.Encoder.int_as_varint 7454 encoder + | Cmd_sword_training_start_game_sc_rsp -> Pbrt.Encoder.int_as_varint 7453 encoder + | Cmd_sword_training_story_battle_sc_rsp -> Pbrt.Encoder.int_as_varint 7452 encoder + | Cmd_sword_training_set_skill_trace_cs_req -> Pbrt.Encoder.int_as_varint 7460 encoder + | Cmd_sword_training_learn_skill_sc_rsp -> Pbrt.Encoder.int_as_varint 7498 encoder + | Cmd_sword_training_action_turn_settle_sc_notify -> Pbrt.Encoder.int_as_varint 7479 encoder + | Cmd_sword_training_daily_phase_confirm_cs_req -> Pbrt.Encoder.int_as_varint 7458 encoder + | Cmd_sword_training_select_ending_sc_rsp -> Pbrt.Encoder.int_as_varint 7488 encoder + | Cmd_sword_training_daily_phase_confirm_sc_rsp -> Pbrt.Encoder.int_as_varint 7473 encoder + | Cmd_sword_training_story_battle_cs_req -> Pbrt.Encoder.int_as_varint 7490 encoder + | Cmd_sword_training_give_up_game_cs_req -> Pbrt.Encoder.int_as_varint 7483 encoder + | Cmd_sword_training_start_game_cs_req -> Pbrt.Encoder.int_as_varint 7471 encoder + | Cmd_sword_training_select_ending_cs_req -> Pbrt.Encoder.int_as_varint 7463 encoder + | Cmd_get_sword_training_data_sc_rsp -> Pbrt.Encoder.int_as_varint 7465 encoder + | Cmd_sword_training_story_confirm_cs_req -> Pbrt.Encoder.int_as_varint 7485 encoder + | Cmd_sword_training_resume_game_cs_req -> Pbrt.Encoder.int_as_varint 7469 encoder + +let rec encode_pb_nmabognbiph (v:nmabognbiph) encoder = + match v with + | Sword_train_game_source_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Sword_train_game_source_type_turn_settle -> Pbrt.Encoder.int_as_varint 1 encoder + | Sword_train_game_source_type_status_upgrade -> Pbrt.Encoder.int_as_varint 2 encoder + | Sword_train_game_source_type_action -> Pbrt.Encoder.int_as_varint 3 encoder + | Sword_train_game_source_type_action_hint -> Pbrt.Encoder.int_as_varint 4 encoder + | Sword_train_game_source_type_story -> Pbrt.Encoder.int_as_varint 5 encoder + | Sword_train_game_source_type_exam_bonus -> Pbrt.Encoder.int_as_varint 6 encoder + | Sword_train_game_source_type_dialogue -> Pbrt.Encoder.int_as_varint 7 encoder + +let rec encode_pb_kkigfnbambb (v:kkigfnbambb) encoder = + match v with + | Sword_training_daily_phase_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Sword_training_daily_phase_type_morning -> Pbrt.Encoder.int_as_varint 1 encoder + | Sword_training_daily_phase_type_noon -> Pbrt.Encoder.int_as_varint 2 encoder + | Sword_training_daily_phase_type_afternoon -> Pbrt.Encoder.int_as_varint 3 encoder + | Sword_training_daily_phase_type_evening -> Pbrt.Encoder.int_as_varint 4 encoder + +let rec encode_pb_ehamhholmlo (v:ehamhholmlo) encoder = + match v with + | Sword_training_status_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Sword_training_status_type_power -> Pbrt.Encoder.int_as_varint 1 encoder + | Sword_training_status_type_agility -> Pbrt.Encoder.int_as_varint 2 encoder + | Sword_training_status_type_toughness -> Pbrt.Encoder.int_as_varint 3 encoder + | Sword_training_status_type_perception -> Pbrt.Encoder.int_as_varint 4 encoder + | P_sword_training_status_type_max -> Pbrt.Encoder.int_as_varint 5 encoder + +let rec encode_pb_depohhphajh (v:depohhphajh) encoder = + match v with + | Sword_training_game_settle_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Sword_training_game_settle_finish -> Pbrt.Encoder.int_as_varint 1 encoder + | Sword_training_game_settle_give_up -> Pbrt.Encoder.int_as_varint 2 encoder + | Sword_training_game_settle_battle_failed -> Pbrt.Encoder.int_as_varint 3 encoder + | Sword_training_game_settle_force -> Pbrt.Encoder.int_as_varint 4 encoder + | Sword_training_game_settle_by_restore -> Pbrt.Encoder.int_as_varint 5 encoder + +let rec encode_pb_pnkhecjaaoi (v:pnkhecjaaoi) encoder = +() + +let rec encode_pb_ephhcckomlk (v:ephhcckomlk) encoder = +() + +let rec encode_pb_nfekediapge (v:nfekediapge) encoder = + Pbrt.Encoder.int32_as_varint v.joeicfcdnem encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_infppjcemha (v:infppjcemha) encoder = +() + +let rec encode_pb_mihpphicnih (v:mihpphicnih) encoder = + Pbrt.Encoder.int32_as_varint v.hgpelgifadf encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.cmjoambdell encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_onjhnhikeoc (v:onjhnhikeoc) encoder = +() + +let rec encode_pb_dnokdemkpli (v:dnokdemkpli) encoder = +() + +let rec encode_pb_cbgnjfgbgee (v:cbgnjfgbgee) encoder = + Pbrt.Encoder.int32_as_varint v.hgpelgifadf encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.pabpdlekjcp encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_blbpcmemjnc (v:blbpcmemjnc) encoder = + Pbrt.Encoder.empty_nested encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + Pbrt.Encoder.empty_nested encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + begin match v.hckfijnmehb with + | Some x -> + Pbrt.Encoder.nested encode_pb_nfekediapge x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.empty_nested encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + begin match v.ahfnfkkihaj with + | Some x -> + Pbrt.Encoder.nested encode_pb_mihpphicnih x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.empty_nested encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + Pbrt.Encoder.empty_nested encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + begin match v.npmjgigdmag with + | Some x -> + Pbrt.Encoder.nested encode_pb_cbgnjfgbgee x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_ofkendbkcbl (v:ofkendbkcbl) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.megpbceegbg encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.ijnpccndcgi encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_ienjhcggjig (v:ienjhcggjig) encoder = + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ocnjbebhbgo encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_fhmhhefpgin (v:fhmhhefpgin) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_ienjhcggjig x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + ) v.nhpllohnnpa encoder; + () + +let rec encode_pb_gmmbihcfkoj (v:gmmbihcfkoj) encoder = + Pbrt.Encoder.int32_as_varint v.value encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + encode_pb_ehamhholmlo v.cpnkdpcablk encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_cnifagkeclj (v:cnifagkeclj) encoder = + Pbrt.Encoder.int32_as_varint v.fjeencfpjph encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.gmoccampfnk encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_gmmbihcfkoj x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + ) v.bndfcikelgn encoder; + () + +let rec encode_pb_cggmebdeebe (v:cggmebdeebe) encoder = + Pbrt.Encoder.int32_as_varint v.begkgjcmjkh encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hccjhiilppi encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_dfnhmidnfih (v:dfnhmidnfih) encoder = + encode_pb_kkigfnbambb v.jijilpikghc encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_cggmebdeebe x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + ) v.kekabacindh encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.mibpnbjglgc encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + () + +let rec encode_pb_gfkifjlgbji (v:gfkifjlgbji) encoder = + Pbrt.Encoder.int32_as_varint v.bddndfifhog encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_gkjmkhadbhm (v:gkjmkhadbhm) encoder = + Pbrt.Encoder.int32_as_varint v.mamcoaebgbi encoder; + Pbrt.Encoder.key 1325 Pbrt.Varint encoder; + begin match v.mldigofchdf with + | Some x -> + Pbrt.Encoder.nested encode_pb_dfnhmidnfih x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.hoihjilfgna with + | Some x -> + Pbrt.Encoder.nested encode_pb_gfkifjlgbji x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_anmohklghla (v:anmohklghla) encoder = + Pbrt.Encoder.int32_as_varint v.plpebgdmkbo encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hjmjbiijegj encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.jcodcgklojn encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + () + +let rec encode_pb_lekclmamabb (v:lekclmamabb) encoder = + begin match v.lfleifodebe with + | Some x -> + Pbrt.Encoder.nested encode_pb_blbpcmemjnc x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.likjgjnclen with + | Some x -> + Pbrt.Encoder.nested encode_pb_ofkendbkcbl x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.jfbodfkjcdl with + | Some x -> + Pbrt.Encoder.nested encode_pb_fhmhhefpgin x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.pbgelhmjcoa with + | Some x -> + Pbrt.Encoder.nested encode_pb_cnifagkeclj x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.mjldomhofmk encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.hbnoljogigk encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + begin match v.kphnlieefmi with + | Some x -> + Pbrt.Encoder.nested encode_pb_gkjmkhadbhm x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.hhapkchnbea with + | Some x -> + Pbrt.Encoder.nested encode_pb_anmohklghla x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_aeamblofmpi (v:aeamblofmpi) encoder = + encode_pb_ehamhholmlo v.cpnkdpcablk encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dhchppbnfeg encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dcedopcicik encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_iogbidfkhpm (v:iogbidfkhpm) encoder = + Pbrt.Encoder.int32_as_varint v.dhchppbnfeg encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dcedopcicik encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_bbcapkmgaea (v:bbcapkmgaea) encoder = + Pbrt.Encoder.int32_as_varint v.level encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ocnjbebhbgo encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fmpkgkkeelb encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_caiajmhebpe (v:caiajmhebpe) encoder = + Pbrt.Encoder.int32_as_varint v.hbnoljogigk encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + begin match v.ppgoielepbp with + | Some x -> + Pbrt.Encoder.nested encode_pb_gkjmkhadbhm x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_lpdohkmgbfm (v:lpdohkmgbfm) encoder = + Pbrt.Encoder.int32_as_varint v.joeicfcdnem encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_piknebbjogb (v:piknebbjogb) encoder = + begin match v.geplglcbnpd with + | Some x -> + Pbrt.Encoder.nested encode_pb_aeamblofmpi x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.bkkmplogidp with + | Some x -> + Pbrt.Encoder.nested encode_pb_iogbidfkhpm x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.nljpopadalj with + | Some x -> + Pbrt.Encoder.nested encode_pb_iogbidfkhpm x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.cfjdpnoebmc with + | Some x -> + Pbrt.Encoder.nested encode_pb_bbcapkmgaea x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.doipafkjfhh with + | Some x -> + Pbrt.Encoder.nested encode_pb_caiajmhebpe x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.agmonjkadfn with + | Some x -> + Pbrt.Encoder.nested encode_pb_mihpphicnih x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.kfgeokefamb with + | Some x -> + Pbrt.Encoder.nested encode_pb_lpdohkmgbfm x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.adbgcdehnln encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fjeencfpjph encoder; + Pbrt.Encoder.key 1519 Pbrt.Varint encoder; + begin match v.aimpielkcep with + | Some x -> + Pbrt.Encoder.nested encode_pb_cbgnjfgbgee x encoder; + Pbrt.Encoder.key 871 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.empty_nested encoder; + Pbrt.Encoder.key 1686 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.kdbkiggpfjk encoder; + Pbrt.Encoder.key 1038 Pbrt.Varint encoder; + () + +let rec encode_pb_lgkolnobmke (v:lgkolnobmke) encoder = + begin match v.mkgoabedjeh with + | Some x -> + Pbrt.Encoder.nested encode_pb_piknebbjogb x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + encode_pb_nmabognbiph v.gnfpnbgacdf encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_bficmhohfpf (v:bficmhohfpf) encoder = + Pbrt.Encoder.int32_as_varint v.hgpelgifadf encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.cmjoambdell encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_cghamdopejg (v:cghamdopejg) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_lgkolnobmke x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + ) v.lhcalbfcfjl encoder; + () + +let rec encode_pb_dgipcmolhdc (v:dgipcmolhdc) encoder = + Pbrt.Encoder.int32_as_varint v.progress encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_pncgfdodfbj (v:pncgfdodfbj) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_dgipcmolhdc x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + ) v.pmlhjpikfne encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.hhegkljjdol encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + () + +let rec encode_pb_mdinmlkbghf (v:mdinmlkbghf) encoder = +() + +let rec encode_pb_oepndhlaocj (v:oepndhlaocj) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.megpbceegbg encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + Pbrt.Encoder.bool v.hfgdfjlfhll encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.iffefihhaod encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + begin match v.hfcakgghnim with + | Some x -> + Pbrt.Encoder.nested encode_pb_lekclmamabb x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.dbjocgbpkem encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.nacefnlkjek encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + begin match v.bdaldfbhcjl with + | Some x -> + Pbrt.Encoder.nested encode_pb_pncgfdodfbj x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_gmpaedocmhb (v:gmpaedocmhb) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.pmcffigbbca encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.gkhjdaocipm encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + () + +let rec encode_pb_hhmcknhhjkd (v:hhmcknhhjkd) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.pmcffigbbca encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + () + +let rec encode_pb_memoccbcknp (v:memoccbcknp) encoder = + encode_pb_kkigfnbambb v.dfopbnjpmab encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_biccoplpgcb (v:biccoplpgcb) encoder = + Pbrt.Encoder.bool v.oiolgbomcbb encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_ohfjifnacak (v:ohfjifnacak) encoder = + Pbrt.Encoder.int32_as_varint v.ojkjbeilgdc encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_mbkalfaemic (v:mbkalfaemic) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_ceneghbolla (v:ceneghbolla) encoder = +() + +let rec encode_pb_gibceehbdhp (v:gibceehbdhp) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_aidiofhcdpc (v:aidiofhcdpc) encoder = +() + +let rec encode_pb_igpghakolin (v:igpghakolin) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + begin match v.ibllilenejp with + | Some x -> + Pbrt.Encoder.nested encode_pb_scene_battle_info x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_fjmhhaahmfk (v:fjmhhaahmfk) encoder = + Pbrt.Encoder.int32_as_varint v.hgnfloilneg encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_plmjgmfnamh (v:plmjgmfnamh) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hgnfloilneg encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_agmlhcjehnp (v:agmlhcjehnp) encoder = + Pbrt.Encoder.int32_as_varint v.ijnpccndcgi encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_nomomdajgjp (v:nomomdajgjp) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + begin match v.hfcakgghnim with + | Some x -> + Pbrt.Encoder.nested encode_pb_lekclmamabb x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_gchmilhlfik (v:gchmilhlfik) encoder = + Pbrt.Encoder.int32_as_varint v.hgpelgifadf encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_mhplggpbphh (v:mhplggpbphh) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hgpelgifadf encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_gmbfnmhknfe (v:gmbfnmhknfe) encoder = +() + +let rec encode_pb_eeeiakoijdp (v:eeeiakoijdp) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_mfldbdcofoa (v:mfldbdcofoa) encoder = + begin match v.reward with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + encode_pb_depohhphajh v.mgdnainpahe encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.bfhblojhfbn encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.kmlmaidhiid encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ijnpccndcgi encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ppgoielepbp encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.gapieppjlaa encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.bdnbfapkglb encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + () + +let rec encode_pb_jmhlacoghih (v:jmhlacoghih) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_dgipcmolhdc x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + ) v.pmlhjpikfne encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.hhegkljjdol encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + () + +let rec encode_pb_jmdpmflhhji (v:jmdpmflhhji) encoder = + Pbrt.Encoder.int32_as_varint v.pflbmbdfmoa encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_caljhhoopfm (v:caljhhoopfm) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.pflbmbdfmoa encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_bcjhagmagmg (v:bcjhagmagmg) encoder = +() + +let rec encode_pb_bdiokbdhahk (v:bdiokbdhahk) encoder = + begin match v.hfcakgghnim with + | Some x -> + Pbrt.Encoder.nested encode_pb_lekclmamabb x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_cgionkcjglk (v:cgionkcjglk) encoder = +() + +let rec encode_pb_mkfdpmdlmhf (v:mkfdpmdlmhf) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + begin match v.ibllilenejp with + | Some x -> + Pbrt.Encoder.nested encode_pb_scene_battle_info x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_fplmkenpnjj (v:fplmkenpnjj) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_gmmbihcfkoj x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + ) v.egjnanlfing encoder; + Pbrt.Encoder.int32_as_varint v.feolddnidjp encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_bjkiikoohdi (v:bjkiikoohdi) encoder = + Pbrt.Encoder.int32_as_varint v.ijnpccndcgi encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_mkbnigandmh (v:mkbnigandmh) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + begin match v.hfcakgghnim with + | Some x -> + Pbrt.Encoder.nested encode_pb_lekclmamabb x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_kbeomioccmo (v:kbeomioccmo) encoder = + Pbrt.Encoder.int32_as_varint v.hgnfloilneg encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_gikfodcelhm (v:gikfodcelhm) encoder = + Pbrt.Encoder.int32_as_varint v.hgnfloilneg encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_kkohobkjepb (v:kkohobkjepb) encoder = +() + +let rec encode_pb_hmkelhaiieo (v:hmkelhaiieo) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_nipddckankc (v:nipddckankc) encoder = + match v with + | Cmd_player_sync_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_player_sync_sc_notify -> Pbrt.Encoder.int_as_varint 668 encoder + +let rec encode_pb_dfilomffafd (v:dfilomffafd) encoder = + Pbrt.Encoder.int32_as_varint v.pnoolmohieh encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.stamina encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_amdcchadhnj (v:amdcchadhnj) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_ilmpdolbflp x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + ) v.djjdncbpmfk encoder; + Pbrt.Encoder.string v.cpkikinabfj encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + Pbrt.Encoder.bool v.kdpdlgbfimd encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_mgigkpibcid (v:mgigkpibcid) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_avatar x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + ) v.avatar_list encoder; + () + +let rec encode_pb_oiofbfhdfci (v:oiofbfhdfci) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_dlompnobmja x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + ) v.goojfjoomdc encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.ipodiiadolh encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.ommnpnbabhn encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_mission x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + ) v.hjnfpofkanm encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_ihgeeangifc x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + ) v.mapjkehplbn encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.dgoigglciko encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.limpnlbchpl encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + () + +let rec encode_pb_anfldllfjhp (v:anfldllfjhp) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.nloponhbgod encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_mission x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + ) v.mkbbddpdmoi encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.gogjmmkhilb encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + () + +let rec encode_pb_cbpblopaocm (v:cbpblopaocm) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.kmfpienacdg encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.bcedhodkdna encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + () + +let rec encode_pb_nfccnkngbke (v:nfccnkngbke) encoder = + Pbrt.Encoder.int32_as_varint v.cokophbhocf encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.kagnbjdmamf encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_fflpjlakgim (v:fflpjlakgim) encoder = + begin match v.basic_info with + | Some x -> + Pbrt.Encoder.nested encode_pb_player_basic_info x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_lhpihhdiplm x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + ) v.relic_list encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_mdlbakehplp x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + ) v.equipment_list encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_ipcffjhaijg x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + ) v.deadfemndnk encoder; + begin match v.melkjffjnkb with + | Some x -> + Pbrt.Encoder.nested encode_pb_oiofbfhdfci x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_aoacdcgcmej x encoder; + Pbrt.Encoder.key 345 Pbrt.Bytes encoder; + ) v.flnjichokac encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_eejpmepikga x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + ) v.pnlbagbglfd encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.emfekeedafc encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.mjbalomkgdg encoder; + Pbrt.Encoder.key 1546 Pbrt.Bytes encoder; + begin match v.dbnddbjfikl with + | Some x -> + Pbrt.Encoder.nested encode_pb_anfldllfjhp x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_nfccnkngbke x encoder; + Pbrt.Encoder.key 1325 Pbrt.Bytes encoder; + ) v.cbhiiikinol encoder; + begin match v.egbapniokip with + | Some x -> + Pbrt.Encoder.nested encode_pb_mgigkpibcid x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_jnicjgmnafm x encoder; + Pbrt.Encoder.key 1592 Pbrt.Bytes encoder; + ) v.mongepojhkd encoder; + begin match v.mkijkaoaokm with + | Some x -> + Pbrt.Encoder.nested encode_pb_amdcchadhnj x encoder; + Pbrt.Encoder.key 1273 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.igcimdmbdfa encoder; + Pbrt.Encoder.key 1522 Pbrt.Varint encoder; + begin match v.pbppjohlbad with + | Some x -> + Pbrt.Encoder.nested encode_pb_dfilomffafd x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_dejjkifldfb x encoder; + Pbrt.Encoder.key 1100 Pbrt.Bytes encoder; + ) v.pdljebofmep encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_aoacdcgcmej x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + ) v.egmlhakbkmc encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.diocdcpkolk encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_multi_path_avatar x encoder; + Pbrt.Encoder.key 1834 Pbrt.Bytes encoder; + ) v.epdnicajoli encoder; + begin match v.ilcelhlkamj with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 969 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.gigmmbhcdij with + | Some x -> + Pbrt.Encoder.nested encode_pb_cbpblopaocm x encoder; + Pbrt.Encoder.key 1221 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_klcejfngnia (v:klcejfngnia) encoder = + match v with + | Cmd_talk_reward_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_finish_first_talk_by_performance_npc_sc_rsp -> Pbrt.Encoder.int_as_varint 2148 encoder + | Cmd_finish_first_talk_npc_cs_req -> Pbrt.Encoder.int_as_varint 2139 encoder + | Cmd_take_talk_reward_sc_rsp -> Pbrt.Encoder.int_as_varint 2143 encoder + | Cmd_finish_first_talk_npc_sc_rsp -> Pbrt.Encoder.int_as_varint 2129 encoder + | Cmd_select_inclination_text_cs_req -> Pbrt.Encoder.int_as_varint 2151 encoder + | Cmd_get_first_talk_npc_sc_rsp -> Pbrt.Encoder.int_as_varint 2193 encoder + | Cmd_select_inclination_text_sc_rsp -> Pbrt.Encoder.int_as_varint 2133 encoder + | Cmd_get_first_talk_npc_cs_req -> Pbrt.Encoder.int_as_varint 2156 encoder + | Cmd_finish_first_talk_by_performance_npc_cs_req -> Pbrt.Encoder.int_as_varint 2165 encoder + | Cmd_get_npc_taken_reward_sc_rsp -> Pbrt.Encoder.int_as_varint 2106 encoder + | Cmd_get_first_talk_by_performance_npc_sc_rsp -> Pbrt.Encoder.int_as_varint 2154 encoder + | Cmd_get_first_talk_by_performance_npc_cs_req -> Pbrt.Encoder.int_as_varint 2199 encoder + | Cmd_take_talk_reward_cs_req -> Pbrt.Encoder.int_as_varint 2111 encoder + | Cmd_get_npc_taken_reward_cs_req -> Pbrt.Encoder.int_as_varint 2168 encoder + +let rec encode_pb_apmclbiejpn (v:apmclbiejpn) encoder = + Pbrt.Encoder.int32_as_varint v.pnigjhppmln encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_hncebojkknh (v:hncebojkknh) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.ombidcbhbod encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.pnigjhppmln encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_bjbhlbkodjk (v:bjbhlbkodjk) encoder = + Pbrt.Encoder.int32_as_varint v.hcjlnnfiogc encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + begin match v.hhakfcdngok with + | Some x -> + Pbrt.Encoder.nested encode_pb_vector x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_jdmnghmikgh (v:jdmnghmikgh) encoder = + Pbrt.Encoder.int32_as_varint v.hcjlnnfiogc encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + begin match v.reward with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_gpjfibhdkhh (v:gpjfibhdkhh) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.knncoohambc encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + () + +let rec encode_pb_caelfpofmmj (v:caelfpofmmj) encoder = + Pbrt.Encoder.bool v.fhhkhmdleno encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.elalbdgiapo encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_lgpphodkglk (v:lgpphodkglk) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_caelfpofmmj x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + ) v.lljmpejacne encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_ejfomkhdopf (v:ejfomkhdopf) encoder = + Pbrt.Encoder.int32_as_varint v.elalbdgiapo encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_clbhecajmon (v:clbhecajmon) encoder = + Pbrt.Encoder.int32_as_varint v.elalbdgiapo encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_jjkdobellnm (v:jjkdobellnm) encoder = + Pbrt.Encoder.int32_as_varint v.daeehalilod encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_bbfjcpghojm (v:bbfjcpghojm) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.daeehalilod encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_afkjnogkidl (v:afkjnogkidl) encoder = + Pbrt.Encoder.int32_as_varint v.fbekcndnmfe encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.fhhkhmdleno encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_pbcoigienpa (v:pbcoigienpa) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.klbckeejghh encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + () + +let rec encode_pb_jgmliannaif (v:jgmliannaif) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_afkjnogkidl x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + ) v.lljmpejacne encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_ldkphhejnmm (v:ldkphhejnmm) encoder = + Pbrt.Encoder.int32_as_varint v.fbekcndnmfe encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_bbdmebkcoem (v:bbdmebkcoem) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fbekcndnmfe encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + begin match v.reward with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_pdmgpjhhpbn (v:pdmgpjhhpbn) encoder = + match v with + | Cmd_television_activity_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_get_television_activity_data_sc_rsp -> Pbrt.Encoder.int_as_varint 6963 encoder + | Cmd_get_television_activity_data_cs_req -> Pbrt.Encoder.int_as_varint 6979 encoder + | Cmd_television_activity_data_change_sc_notify -> Pbrt.Encoder.int_as_varint 6972 encoder + | Cmd_television_activity_battle_end_sc_notify -> Pbrt.Encoder.int_as_varint 6962 encoder + | Cmd_enter_television_activity_stage_cs_req -> Pbrt.Encoder.int_as_varint 6980 encoder + | Cmd_enter_television_activity_stage_sc_rsp -> Pbrt.Encoder.int_as_varint 6964 encoder + +let rec encode_pb_glilglpgodo (v:glilglpgodo) encoder = + Pbrt.Encoder.int32_as_varint v.ppoegdhjlke encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.gakmanenkmh encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.lbggbhfhdeg encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_nbilebkmmfk (v:nbilebkmmfk) encoder = +() + +let rec encode_pb_bjjcffhmopd (v:bjjcffhmopd) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_glilglpgodo x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + ) v.kcgjglleflg encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_mpbdgeailof (v:mpbdgeailof) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_glilglpgodo x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + ) v.kcgjglleflg encoder; + () + +let rec encode_pb_eojghonebdd (v:eojghonebdd) encoder = + Pbrt.Encoder.int32_as_varint v.anjcemifefc encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hpegmhpcfem encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + begin match v.mokbbafhbjn with + | Some x -> + Pbrt.Encoder.nested encode_pb_glilglpgodo x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.mahiocfcikf encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.mphcmmfkpog encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_poklpkkcaad (v:poklpkkcaad) encoder = + encode_pb_avatar_type v.avatar_type encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.avatar_id encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_fbjjlepeflm (v:fbjjlepeflm) encoder = + Pbrt.Encoder.int32_as_varint v.ppoegdhjlke encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.buff_list encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_poklpkkcaad x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + ) v.avatar_list encoder; + () + +let rec encode_pb_egaindjnekn (v:egaindjnekn) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + begin match v.ibllilenejp with + | Some x -> + Pbrt.Encoder.nested encode_pb_scene_battle_info x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.ppoegdhjlke encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_blnbpchkmop (v:blnbpchkmop) encoder = + match v with + | Cmd_text_join_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_text_join_query_cs_req -> Pbrt.Encoder.int_as_varint 3811 encoder + | Cmd_text_join_query_sc_rsp -> Pbrt.Encoder.int_as_varint 3843 encoder + | Cmd_text_join_save_sc_rsp -> Pbrt.Encoder.int_as_varint 3806 encoder + | Cmd_text_join_batch_save_sc_rsp -> Pbrt.Encoder.int_as_varint 3893 encoder + | Cmd_text_join_batch_save_cs_req -> Pbrt.Encoder.int_as_varint 3856 encoder + | Cmd_text_join_save_cs_req -> Pbrt.Encoder.int_as_varint 3868 encoder + +let rec encode_pb_okgmgbpllhg (v:okgmgbpllhg) encoder = + Pbrt.Encoder.string v.hfhomlnogbc encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.aiecnaafflj encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.string v.emamkmopfci encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.akjcolodghe encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.doblbefaofp encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_dmlpggkagbh (v:dmlpggkagbh) encoder = + Pbrt.Encoder.string v.hfhomlnogbc encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.aiecnaafflj encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.akjcolodghe encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_ajcbkjegiin (v:ajcbkjegiin) encoder = + Pbrt.Encoder.int32_as_varint v.akjcolodghe encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.aiecnaafflj encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.string v.hfhomlnogbc encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + () + +let rec encode_pb_cifieflilcg (v:cifieflilcg) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.hpoppknopda encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + () + +let rec encode_pb_aacbnhhcjcf (v:aacbnhhcjcf) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_okgmgbpllhg x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + ) v.komlgafbhol encoder; + () + +let rec encode_pb_mcmibjbpcpc (v:mcmibjbpcpc) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_okgmgbpllhg x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + ) v.komlgafbhol encoder; + () + +let rec encode_pb_onfphghabkn (v:onfphghabkn) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_okgmgbpllhg x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + ) v.komlgafbhol encoder; + () + +let rec encode_pb_ppefpjcekag (v:ppefpjcekag) encoder = + match v with + | Cmd_track_photo_activity_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_start_track_photo_stage_sc_rsp -> Pbrt.Encoder.int_as_varint 7556 encoder + | Cmd_settle_track_photo_stage_cs_req -> Pbrt.Encoder.int_as_varint 7559 encoder + | Cmd_quit_track_photo_stage_cs_req -> Pbrt.Encoder.int_as_varint 7557 encoder + | Cmd_get_track_photo_activity_data_cs_req -> Pbrt.Encoder.int_as_varint 7551 encoder + | Cmd_settle_track_photo_stage_sc_rsp -> Pbrt.Encoder.int_as_varint 7560 encoder + | Cmd_start_track_photo_stage_cs_req -> Pbrt.Encoder.int_as_varint 7552 encoder + | Cmd_quit_track_photo_stage_sc_rsp -> Pbrt.Encoder.int_as_varint 7553 encoder + | Cmd_get_track_photo_activity_data_sc_rsp -> Pbrt.Encoder.int_as_varint 7554 encoder + +let rec encode_pb_dkmgobmngna (v:dkmgobmngna) encoder = + Pbrt.Encoder.int32_as_varint v.gakmanenkmh encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.stage_id encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_jlmpepajfgn (v:jlmpepajfgn) encoder = +() + +let rec encode_pb_caihfoekdkg (v:caihfoekdkg) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_dkmgobmngna x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + ) v.loiacnoghal encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_bhbmdjfabkp (v:bhbmdjfabkp) encoder = + Pbrt.Encoder.int32_as_varint v.phkkegggmdi encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.cikiifgkobo encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_blhbkgmhioi (v:blhbkgmhioi) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_bhbmdjfabkp x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + ) v.llicomkidom encoder; + Pbrt.Encoder.int32_as_varint v.stage_id encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.cost_time encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_kbmejebjblb (v:kbmejebjblb) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_bhbmdjfabkp x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + ) v.llicomkidom encoder; + Pbrt.Encoder.int32_as_varint v.lpgaoolbbfm encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.stage_id encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_oejfojfeook (v:oejfojfeook) encoder = + Pbrt.Encoder.int32_as_varint v.stage_id encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.nipjabamela encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_hlhbilfmihg (v:hlhbilfmihg) encoder = + Pbrt.Encoder.int32_as_varint v.fnpojgdggpm encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_pifnkahjacn (v:pifnkahjacn) encoder = + Pbrt.Encoder.int32_as_varint v.stage_id encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_ekacihfcebb (v:ekacihfcebb) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_hcgenkapobn (v:hcgenkapobn) encoder = + match v with + | Cmd_train_visitor_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_take_train_visitor_untaken_behavior_reward_cs_req -> Pbrt.Encoder.int_as_varint 3751 encoder + | Cmd_get_train_visitor_behavior_cs_req -> Pbrt.Encoder.int_as_varint 3711 encoder + | Cmd_get_train_visitor_behavior_sc_rsp -> Pbrt.Encoder.int_as_varint 3743 encoder + | Cmd_get_train_visitor_register_sc_rsp -> Pbrt.Encoder.int_as_varint 3729 encoder + | Cmd_train_visitor_reward_send_notify -> Pbrt.Encoder.int_as_varint 3793 encoder + | Cmd_take_train_visitor_untaken_behavior_reward_sc_rsp -> Pbrt.Encoder.int_as_varint 3733 encoder + | Cmd_train_visitor_behavior_finish_sc_rsp -> Pbrt.Encoder.int_as_varint 3706 encoder + | Cmd_show_new_supplement_visitor_sc_rsp -> Pbrt.Encoder.int_as_varint 3754 encoder + | Cmd_show_new_supplement_visitor_cs_req -> Pbrt.Encoder.int_as_varint 3799 encoder + | Cmd_train_refresh_time_notify -> Pbrt.Encoder.int_as_varint 3756 encoder + | Cmd_train_visitor_behavior_finish_cs_req -> Pbrt.Encoder.int_as_varint 3768 encoder + | Cmd_get_train_visitor_register_cs_req -> Pbrt.Encoder.int_as_varint 3739 encoder + +let rec encode_pb_indhbbjiean (v:indhbbjiean) encoder = + match v with + | Train_visitor_reward_send_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Train_visitor_reward_send_register -> Pbrt.Encoder.int_as_varint 1 encoder + | Train_visitor_reward_send_mission -> Pbrt.Encoder.int_as_varint 2 encoder + +let rec encode_pb_ffppaobdjgo (v:ffppaobdjgo) encoder = + match v with + | Train_visitor_status_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Train_visitor_status_init -> Pbrt.Encoder.int_as_varint 1 encoder + | Train_visitor_status_get_on -> Pbrt.Encoder.int_as_varint 2 encoder + | Train_visitor_status_get_off -> Pbrt.Encoder.int_as_varint 3 encoder + +let rec encode_pb_heppgbeaopd (v:heppgbeaopd) encoder = + match v with + | Train_visitor_register_get_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Train_visitor_register_get_type_auto -> Pbrt.Encoder.int_as_varint 1 encoder + | Train_visitor_register_get_type_manual -> Pbrt.Encoder.int_as_varint 2 encoder + +let rec encode_pb_imehehjilbf (v:imehehjilbf) encoder = + Pbrt.Encoder.bool v.fhhkhmdleno encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.kjdlimfggmd encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_jcoigmjglmi (v:jcoigmjglmi) encoder = + Pbrt.Encoder.int32_as_varint v.kjdlimfggmd encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_pbhnlblmpaa (v:pbhnlblmpaa) encoder = + begin match v.reward with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.kjdlimfggmd encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_fpkkikjjnjo (v:fpkkikjjnjo) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.gppailmfnpc encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + () + +let rec encode_pb_flkndlkfapo (v:flkndlkfapo) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_imehehjilbf x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + ) v.aaiiofpbclc encoder; + () + +let rec encode_pb_klnondaeimi (v:klnondaeimi) encoder = + Pbrt.Encoder.int64_as_varint v.cjgpnhfjgem encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_gfdkjpbgndm (v:gfdkjpbgndm) encoder = + encode_pb_indhbbjiean v.fgmdoekgpee encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.kjdlimfggmd encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + begin match v.reward with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_gmmckeldapa (v:gmmckeldapa) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.mbggfmadnhj encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.kjdlimfggmd encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.kkmajbpemnh encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.lmdjgffdebk encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + encode_pb_ffppaobdjgo v.status encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_ccoihlmpiac (v:ccoihlmpiac) encoder = + encode_pb_heppgbeaopd v.fgmdoekgpee encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_lhjfoefkhmg (v:lhjfoefkhmg) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_gmmckeldapa x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + ) v.hiinpcllmlh encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.mfdbddconkm encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_ajonbhidggp (v:ajonbhidggp) encoder = + Pbrt.Encoder.int32_as_varint v.kjdlimfggmd encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_pmhjadjahah (v:pmhjadjahah) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.mbggfmadnhj encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.kjdlimfggmd encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_npkoljalcid (v:npkoljalcid) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.mfdbddconkm encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + () + +let rec encode_pb_hdgbdehfdal (v:hdgbdehfdal) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_ahohoegfkcn (v:ahohoegfkcn) encoder = + match v with + | Cmd_travel_brochure_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_travel_brochure_apply_paster_cs_req -> Pbrt.Encoder.int_as_varint 6439 encoder + | Cmd_travel_brochure_set_page_desc_status_cs_req -> Pbrt.Encoder.int_as_varint 6497 encoder + | Cmd_travel_brochure_page_reset_sc_rsp -> Pbrt.Encoder.int_as_varint 6424 encoder + | Cmd_travel_brochure_page_reset_cs_req -> Pbrt.Encoder.int_as_varint 6425 encoder + | Cmd_travel_brochure_update_paster_pos_cs_req -> Pbrt.Encoder.int_as_varint 6499 encoder + | Cmd_travel_brochure_set_custom_value_cs_req -> Pbrt.Encoder.int_as_varint 6482 encoder + | Cmd_travel_brochure_get_paster_sc_notify -> Pbrt.Encoder.int_as_varint 6465 encoder + | Cmd_travel_brochure_page_unlock_sc_notify -> Pbrt.Encoder.int_as_varint 6411 encoder + | Cmd_travel_brochure_set_page_desc_status_sc_rsp -> Pbrt.Encoder.int_as_varint 6498 encoder + | Cmd_travel_brochure_select_message_cs_req -> Pbrt.Encoder.int_as_varint 6456 encoder + | Cmd_travel_brochure_remove_paster_sc_rsp -> Pbrt.Encoder.int_as_varint 6433 encoder + | Cmd_travel_brochure_apply_paster_sc_rsp -> Pbrt.Encoder.int_as_varint 6429 encoder + | Cmd_travel_brochure_set_custom_value_sc_rsp -> Pbrt.Encoder.int_as_varint 6434 encoder + | Cmd_travel_brochure_get_data_cs_req -> Pbrt.Encoder.int_as_varint 6468 encoder + | Cmd_travel_brochure_select_message_sc_rsp -> Pbrt.Encoder.int_as_varint 6493 encoder + | Cmd_travel_brochure_update_paster_pos_sc_rsp -> Pbrt.Encoder.int_as_varint 6454 encoder + | Cmd_travel_brochure_apply_paster_list_cs_req -> Pbrt.Encoder.int_as_varint 6417 encoder + | Cmd_travel_brochure_apply_paster_list_sc_rsp -> Pbrt.Encoder.int_as_varint 6492 encoder + | Cmd_travel_brochure_get_data_sc_rsp -> Pbrt.Encoder.int_as_varint 6406 encoder + | Cmd_travel_brochure_remove_paster_cs_req -> Pbrt.Encoder.int_as_varint 6451 encoder + +let rec encode_pb_nbdeaohmgpd (v:nbdeaohmgpd) encoder = + match v with + | Page_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Page_unlocked -> Pbrt.Encoder.int_as_varint 1 encoder + | Page_interacted -> Pbrt.Encoder.int_as_varint 2 encoder + +let rec encode_pb_nepgcakaimg (v:nepgcakaimg) encoder = + match v with + | Page_desc_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Page_desc_show_detail -> Pbrt.Encoder.int_as_varint 1 encoder + | Page_desc_collapse -> Pbrt.Encoder.int_as_varint 2 encoder + +let rec encode_pb_edpcmbkldpp (v:edpcmbkldpp) encoder = + Pbrt.Encoder.int32_as_varint v.ppikfajecgn encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.jhaokflajhi encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.unique_id encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.lefamlnchdb encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.oppiofgaapm encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hgjolgkaofj encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_plhfolkmaji (v:plhfolkmaji) encoder = + Pbrt.Encoder.int32_as_varint v.ejglndccacp encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + encode_pb_nbdeaohmgpd v.bmojbiafcan encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + encode_pb_nepgcakaimg v.mmdkdomadkc encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_edpcmbkldpp x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + ) v.nanmhcnadkg encoder; + Pbrt.Encoder.int32_as_varint v.elhpffpejcd encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_eecdaglagim (v:eecdaglagim) encoder = +() + +let rec encode_pb_ebhhobohldg (v:ebhhobohldg) encoder = + let encode_key = Pbrt.Encoder.int32_as_varint in + let encode_value = (fun x encoder -> + Pbrt.Encoder.nested encode_pb_plhfolkmaji x encoder; + ) in + Pbrt.List_util.rev_iter_with (fun (k, v) encoder -> + let map_entry = (k, Pbrt.Varint), (v, Pbrt.Bytes) in + Pbrt.Encoder.map_entry ~encode_key ~encode_value map_entry encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + ) v.iklpaikjkha encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + let encode_key = Pbrt.Encoder.int32_as_varint in + let encode_value = (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) in + Pbrt.List_util.rev_iter_with (fun (k, v) encoder -> + let map_entry = (k, Pbrt.Varint), (v, Pbrt.Varint) in + Pbrt.Encoder.map_entry ~encode_key ~encode_value map_entry encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + ) v.dmoappoigef encoder; + Pbrt.Encoder.int32_as_varint v.ogcfmckhlja encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_kehccelcakp (v:kehccelcakp) encoder = + Pbrt.Encoder.int32_as_varint v.elhpffpejcd encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_dlnlcelilmh (v:dlnlcelilmh) encoder = + Pbrt.Encoder.int32_as_varint v.elhpffpejcd encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ejglndccacp encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_jkkodmojmcp (v:jkkodmojmcp) encoder = + begin match v.fibbcankfpi with + | Some x -> + Pbrt.Encoder.nested encode_pb_plhfolkmaji x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + begin match v.reward with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_moejhbphboe (v:moejhbphboe) encoder = + Pbrt.Encoder.int32_as_varint v.elhpffpejcd encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.oppiofgaapm encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.jhaokflajhi encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.lefamlnchdb encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hgjolgkaofj encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ppikfajecgn encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_lhogneaekbm (v:lhogneaekbm) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + begin match v.fibbcankfpi with + | Some x -> + Pbrt.Encoder.nested encode_pb_plhfolkmaji x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_phnejeildid (v:phnejeildid) encoder = + Pbrt.Encoder.int32_as_varint v.hgjolgkaofj encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.unique_id encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.elhpffpejcd encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_djoaplnhnnm (v:djoaplnhnnm) encoder = + begin match v.fibbcankfpi with + | Some x -> + Pbrt.Encoder.nested encode_pb_plhfolkmaji x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_kjjnbcjpofd (v:kjjnbcjpofd) encoder = + Pbrt.Encoder.int32_as_varint v.ppikfajecgn encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.lefamlnchdb encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.jhaokflajhi encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.oppiofgaapm encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hgjolgkaofj encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.elhpffpejcd encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int64_as_varint v.unique_id encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_lbeilmencmg (v:lbeilmencmg) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + begin match v.fibbcankfpi with + | Some x -> + Pbrt.Encoder.nested encode_pb_plhfolkmaji x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_eildnlloolg (v:eildnlloolg) encoder = + Pbrt.Encoder.int32_as_varint v.cokophbhocf encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.kagnbjdmamf encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_dldkemoempi (v:dldkemoempi) encoder = + Pbrt.Encoder.int32_as_varint v.value encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_acemjognmli (v:acemjognmli) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_bogbdeohiom (v:bogbdeohiom) encoder = + encode_pb_nepgcakaimg v.clehhaedpae encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.elhpffpejcd encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_oedabbebong (v:oedabbebong) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_mdjglknfbcl (v:mdjglknfbcl) encoder = + Pbrt.Encoder.int32_as_varint v.elhpffpejcd encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_ngdapheckdd (v:ngdapheckdd) encoder = + begin match v.fibbcankfpi with + | Some x -> + Pbrt.Encoder.nested encode_pb_plhfolkmaji x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_daonkhoicpl (v:daonkhoicpl) encoder = + Pbrt.Encoder.int32_as_varint v.oppiofgaapm encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hgjolgkaofj encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.jhaokflajhi encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.lefamlnchdb encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ppikfajecgn encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_agfommpgbeh (v:agfommpgbeh) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_daonkhoicpl x encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + ) v.ejkllkececl encoder; + Pbrt.Encoder.int32_as_varint v.elhpffpejcd encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_idechpiaipb (v:idechpiaipb) encoder = + begin match v.fibbcankfpi with + | Some x -> + Pbrt.Encoder.nested encode_pb_plhfolkmaji x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_mmfbpfacamh (v:mmfbpfacamh) encoder = + match v with + | Cmd_treasure_dungeon_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_fight_treasure_dungeon_monster_sc_rsp -> Pbrt.Encoder.int_as_varint 4498 encoder + | Cmd_use_treasure_dungeon_item_sc_rsp -> Pbrt.Encoder.int_as_varint 4492 encoder + | Cmd_use_treasure_dungeon_item_cs_req -> Pbrt.Encoder.int_as_varint 4417 encoder + | Cmd_quit_treasure_dungeon_sc_rsp -> Pbrt.Encoder.int_as_varint 4428 encoder + | Cmd_quit_treasure_dungeon_cs_req -> Pbrt.Encoder.int_as_varint 4490 encoder + | Cmd_open_treasure_dungeon_grid_sc_rsp -> Pbrt.Encoder.int_as_varint 4434 encoder + | Cmd_treasure_dungeon_data_sc_notify -> Pbrt.Encoder.int_as_varint 4468 encoder + | Cmd_interact_treasure_dungeon_grid_sc_rsp -> Pbrt.Encoder.int_as_varint 4424 encoder + | Cmd_open_treasure_dungeon_grid_cs_req -> Pbrt.Encoder.int_as_varint 4482 encoder + | Cmd_interact_treasure_dungeon_grid_cs_req -> Pbrt.Encoder.int_as_varint 4425 encoder + | Cmd_fight_treasure_dungeon_monster_cs_req -> Pbrt.Encoder.int_as_varint 4497 encoder + | Cmd_get_treasure_dungeon_activity_data_cs_req -> Pbrt.Encoder.int_as_varint 4499 encoder + | Cmd_get_treasure_dungeon_activity_data_sc_rsp -> Pbrt.Encoder.int_as_varint 4454 encoder + | Cmd_enter_treasure_dungeon_sc_rsp -> Pbrt.Encoder.int_as_varint 4448 encoder + | Cmd_treasure_dungeon_finish_sc_notify -> Pbrt.Encoder.int_as_varint 4406 encoder + | Cmd_enter_treasure_dungeon_cs_req -> Pbrt.Encoder.int_as_varint 4465 encoder + +let rec encode_pb_domnbbdobkg (v:domnbbdobkg) encoder = + match v with + | Treasure_dungeon_record_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Treasure_dungeon_record_add_hp -> Pbrt.Encoder.int_as_varint 1 encoder + | Treasure_dungeon_record_sub_hp -> Pbrt.Encoder.int_as_varint 2 encoder + | Treasure_dungeon_record_sub_hp_no_explore -> Pbrt.Encoder.int_as_varint 3 encoder + | Treasure_dungeon_record_add_attack -> Pbrt.Encoder.int_as_varint 5 encoder + | Treasure_dungeon_record_add_defence -> Pbrt.Encoder.int_as_varint 6 encoder + | Treasure_dungeon_record_add_explore -> Pbrt.Encoder.int_as_varint 9 encoder + | Treasure_dungeon_record_sub_explore -> Pbrt.Encoder.int_as_varint 10 encoder + | Treasure_dungeon_record_add_explore_overflow -> Pbrt.Encoder.int_as_varint 11 encoder + | Treasure_dungeon_record_summon -> Pbrt.Encoder.int_as_varint 15 encoder + | Treasure_dungeon_record_kill -> Pbrt.Encoder.int_as_varint 16 encoder + | Treasure_dungeon_record_add_trial_avatar -> Pbrt.Encoder.int_as_varint 20 encoder + | Treasure_dungeon_record_add_buff -> Pbrt.Encoder.int_as_varint 24 encoder + | Treasure_dungeon_record_unlock_door -> Pbrt.Encoder.int_as_varint 25 encoder + | Treasure_dungeon_record_enemy_enhance -> Pbrt.Encoder.int_as_varint 27 encoder + | Treasure_dungeon_record_enemy_weaken -> Pbrt.Encoder.int_as_varint 28 encoder + | Treasure_dungeon_record_enemy_aura_remove -> Pbrt.Encoder.int_as_varint 29 encoder + | Treasure_dungeon_record_special_monster_run -> Pbrt.Encoder.int_as_varint 30 encoder + | Treasure_dungeon_record_special_monster_kill -> Pbrt.Encoder.int_as_varint 31 encoder + | Treasure_dungeon_record_battle_buff_trigger_success -> Pbrt.Encoder.int_as_varint 33 encoder + | Treasure_dungeon_record_battle_buff_trigger_fail -> Pbrt.Encoder.int_as_varint 34 encoder + | Treasure_dungeon_record_battle_buff_add_explore -> Pbrt.Encoder.int_as_varint 35 encoder + | Treasure_dungeon_record_battle_buff_open_grid -> Pbrt.Encoder.int_as_varint 36 encoder + | Treasure_dungeon_record_battle_buff_add_item -> Pbrt.Encoder.int_as_varint 37 encoder + | Treasure_dungeon_record_avatar_dead -> Pbrt.Encoder.int_as_varint 40 encoder + | Treasure_dungeon_record_trial_avatar_dead -> Pbrt.Encoder.int_as_varint 41 encoder + | Treasure_dungeon_record_all_avatar_dead -> Pbrt.Encoder.int_as_varint 42 encoder + | Treasure_dungeon_record_open_item_chest -> Pbrt.Encoder.int_as_varint 43 encoder + +let rec encode_pb_treasure_dungeon_record_data (v:treasure_dungeon_record_data) encoder = + encode_pb_domnbbdobkg v.type_ encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.param_2 encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.target_grid_id encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.param_1 encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.source_grid_id encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_adihimnhjmc (v:adihimnhjmc) encoder = + Pbrt.Encoder.int32_as_varint v.pkkfndimmio encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.kkjoplahmam encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_nhomjjpmlml (v:nhomjjpmlml) encoder = + Pbrt.Encoder.int32_as_varint v.avatar_id encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.avatar_type encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hp encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.elolchjhcpa encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + begin match v.sp with + | Some x -> + Pbrt.Encoder.nested encode_pb_sp_progress x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_fmkkknpkhka (v:fmkkknpkhka) encoder = + Pbrt.Encoder.int32_as_varint v.avatar_id encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.avatar_type encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_olekkhgdbno (v:olekkhgdbno) encoder = + Pbrt.Encoder.int32_as_varint v.olfhccbiidg encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hgjolgkaofj encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_kckckdlbgah (v:kckckdlbgah) encoder = + Pbrt.Encoder.int32_as_varint v.mgokheahgno encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.pkkfndimmio encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.odfbamohefb encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hfofggdjldk encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.mdplfmdjfji encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_eihmdnhfbhi (v:eihmdnhfbhi) encoder = + Pbrt.Encoder.int32_as_varint v.mdplfmdjfji encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.jllomgfnoad encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.kjhdclobejc encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.kjbihcphcco encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_kckckdlbgah x encoder; + Pbrt.Encoder.key 1338 Pbrt.Bytes encoder; + ) v.buff_list encoder; + Pbrt.Encoder.int32_as_varint v.pghfklcblcf encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.eeilehahchh encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.emdckdplfno encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_gfkhhobedjc (v:gfkhhobedjc) encoder = + Pbrt.Encoder.int32_as_varint v.fdhmddjckbm encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ccgokknidmp encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ihojbibbmjk encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_adihimnhjmc x encoder; + Pbrt.Encoder.key 1281 Pbrt.Bytes encoder; + ) v.buff_list encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_treasure_dungeon_record_data x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + ) v.acnhklfedmn encoder; + Pbrt.Encoder.int32_as_varint v.lnjapmhfcck encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_nhomjjpmlml x encoder; + Pbrt.Encoder.key 702 Pbrt.Bytes encoder; + ) v.avatar_list encoder; + Pbrt.Encoder.bool v.dodenbklklh encoder; + Pbrt.Encoder.key 607 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.gepegecgkgd encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_fmkkknpkhka x encoder; + Pbrt.Encoder.key 530 Pbrt.Bytes encoder; + ) v.bdajebnoflc encoder; + Pbrt.Encoder.int32_as_varint v.dckcbphknmm encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_nhomjjpmlml x encoder; + Pbrt.Encoder.key 1046 Pbrt.Bytes encoder; + ) v.kcinaojggca encoder; + Pbrt.Encoder.int32_as_varint v.gabmdafmbia encoder; + Pbrt.Encoder.key 859 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.koonaacohgh encoder; + Pbrt.Encoder.key 1856 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.olpededenmb encoder; + Pbrt.Encoder.key 317 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_olekkhgdbno x encoder; + Pbrt.Encoder.key 1380 Pbrt.Bytes encoder; + ) v.pdpfcfglgco encoder; + Pbrt.Encoder.int32_as_varint v.ibbomefncba encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_eihmdnhfbhi x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + ) v.nnfelodhecl encoder; + () + +let rec encode_pb_nkjmbndffmp (v:nkjmbndffmp) encoder = + begin match v.fimenpabjlk with + | Some x -> + Pbrt.Encoder.nested encode_pb_gfkhhobedjc x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_cdaklgjjdag (v:cdaklgjjdag) encoder = + Pbrt.Encoder.int32_as_varint v.ihojbibbmjk encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dckcbphknmm encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dfggjlmnblk encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.llbhkchlhfl encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.mmnebfbnoni encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + let encode_key = Pbrt.Encoder.int32_as_varint in + let encode_value = (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) in + Pbrt.List_util.rev_iter_with (fun (k, v) encoder -> + let map_entry = (k, Pbrt.Varint), (v, Pbrt.Varint) in + Pbrt.Encoder.map_entry ~encode_key ~encode_value map_entry encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + ) v.apconhladef encoder; + let encode_key = Pbrt.Encoder.int32_as_varint in + let encode_value = (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) in + Pbrt.List_util.rev_iter_with (fun (k, v) encoder -> + let map_entry = (k, Pbrt.Varint), (v, Pbrt.Varint) in + Pbrt.Encoder.map_entry ~encode_key ~encode_value map_entry encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + ) v.iacdjpcmgem encoder; + () + +let rec encode_pb_bcgidhjgbeh (v:bcgidhjgbeh) encoder = + Pbrt.Encoder.int32_as_varint v.ihojbibbmjk encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dckcbphknmm encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fdhmddjckbm encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.jfbghenfbmh encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ccgokknidmp encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.nhbjkfibgbk encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.fknlibdaomf encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + () + +let rec encode_pb_phklcpjjdkc (v:phklcpjjdkc) encoder = +() + +let rec encode_pb_ceaeicabldl (v:ceaeicabldl) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_bcgidhjgbeh x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + ) v.lflniekplaj encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_bohmllfkgdb (v:bohmllfkgdb) encoder = + Pbrt.Encoder.int32_as_varint v.avatar_id encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + encode_pb_avatar_type v.avatar_type encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_egfcfmidplk (v:egfcfmidplk) encoder = + Pbrt.Encoder.int32_as_varint v.dckcbphknmm encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_bohmllfkgdb x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + ) v.avatar_list encoder; + () + +let rec encode_pb_oaiphfkhfhf (v:oaiphfkhfhf) encoder = + begin match v.fimenpabjlk with + | Some x -> + Pbrt.Encoder.nested encode_pb_gfkhhobedjc x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_kdffhgdidnj (v:kdffhgdidnj) encoder = + Pbrt.Encoder.int32_as_varint v.dckcbphknmm encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.mdplfmdjfji encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_jjaapmnnpkb (v:jjaapmnnpkb) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + begin match v.fimenpabjlk with + | Some x -> + Pbrt.Encoder.nested encode_pb_gfkhhobedjc x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_nbdnjolnelg (v:nbdnjolnelg) encoder = + Pbrt.Encoder.int32_as_varint v.dckcbphknmm encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.mdplfmdjfji encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.iihookopmmk encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_ndimhdecnpi (v:ndimhdecnpi) encoder = + begin match v.fimenpabjlk with + | Some x -> + Pbrt.Encoder.nested encode_pb_gfkhhobedjc x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_licdjbkkfal (v:licdjbkkfal) encoder = + Pbrt.Encoder.int32_as_varint v.hgjolgkaofj encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.mdplfmdjfji encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dckcbphknmm encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_piogcpmnabf (v:piogcpmnabf) encoder = + begin match v.fimenpabjlk with + | Some x -> + Pbrt.Encoder.nested encode_pb_gfkhhobedjc x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +let rec encode_pb_nkadmflinkc (v:nkadmflinkc) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_bohmllfkgdb x encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + ) v.avatar_list encoder; + Pbrt.Encoder.int32_as_varint v.dckcbphknmm encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.mdplfmdjfji encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_elleinlllod (v:elleinlllod) encoder = + begin match v.ibllilenejp with + | Some x -> + Pbrt.Encoder.nested encode_pb_scene_battle_info x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_mmgpeoifnbp (v:mmgpeoifnbp) encoder = + Pbrt.Encoder.int32_as_varint v.dckcbphknmm encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.piofaglkghg encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_lacfgpmpdpj (v:lacfgpmpdpj) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_kkkkpnfkonk (v:kkkkpnfkonk) encoder = + match v with + | Cmd_tutorial_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_get_tutorial_cs_req -> Pbrt.Encoder.int_as_varint 1668 encoder + | Cmd_unlock_tutorial_cs_req -> Pbrt.Encoder.int_as_varint 1656 encoder + | Cmd_finish_tutorial_guide_cs_req -> Pbrt.Encoder.int_as_varint 1699 encoder + | Cmd_get_tutorial_guide_cs_req -> Pbrt.Encoder.int_as_varint 1611 encoder + | Cmd_finish_tutorial_cs_req -> Pbrt.Encoder.int_as_varint 1651 encoder + | Cmd_unlock_tutorial_guide_sc_rsp -> Pbrt.Encoder.int_as_varint 1629 encoder + | Cmd_finish_tutorial_sc_rsp -> Pbrt.Encoder.int_as_varint 1633 encoder + | Cmd_unlock_tutorial_sc_rsp -> Pbrt.Encoder.int_as_varint 1693 encoder + | Cmd_unlock_tutorial_guide_cs_req -> Pbrt.Encoder.int_as_varint 1639 encoder + | Cmd_get_tutorial_sc_rsp -> Pbrt.Encoder.int_as_varint 1606 encoder + | Cmd_get_tutorial_guide_sc_rsp -> Pbrt.Encoder.int_as_varint 1643 encoder + | Cmd_finish_tutorial_guide_sc_rsp -> Pbrt.Encoder.int_as_varint 1654 encoder + +let rec encode_pb_jmfbfepgebc (v:jmfbfepgebc) encoder = + match v with + | Tutorial_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Tutorial_unlock -> Pbrt.Encoder.int_as_varint 1 encoder + | Tutorial_finish -> Pbrt.Encoder.int_as_varint 2 encoder + +let rec encode_pb_tutorial (v:tutorial) encoder = + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + encode_pb_jmfbfepgebc v.status encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_tutorial_guide (v:tutorial_guide) encoder = + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + encode_pb_jmfbfepgebc v.status encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + () + +let rec encode_pb_apikgighdgc (v:apikgighdgc) encoder = +() + +let rec encode_pb_get_tutorial_sc_rsp (v:get_tutorial_sc_rsp) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_tutorial x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + ) v.tutorial_list encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_ojofgmhapgh (v:ojofgmhapgh) encoder = +() + +let rec encode_pb_get_tutorial_guide_sc_rsp (v:get_tutorial_guide_sc_rsp) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_tutorial_guide x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + ) v.tutorial_guide_list encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + () + +let rec encode_pb_oplbnbefnjj (v:oplbnbefnjj) encoder = + Pbrt.Encoder.int32_as_varint v.bjmhgbbfpmn encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_unlock_tutorial_sc_rsp (v:unlock_tutorial_sc_rsp) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + begin match v.tutorial with + | Some x -> + Pbrt.Encoder.nested encode_pb_tutorial x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_mgnmibjadbe (v:mgnmibjadbe) encoder = + Pbrt.Encoder.int32_as_varint v.group_id encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_unlock_tutorial_guide_sc_rsp (v:unlock_tutorial_guide_sc_rsp) encoder = + begin match v.tutorial_guide with + | Some x -> + Pbrt.Encoder.nested encode_pb_tutorial_guide x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_obkljeiahea (v:obkljeiahea) encoder = + Pbrt.Encoder.int32_as_varint v.bjmhgbbfpmn encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_finish_tutorial_sc_rsp (v:finish_tutorial_sc_rsp) encoder = + begin match v.tutorial with + | Some x -> + Pbrt.Encoder.nested encode_pb_tutorial x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_nlgambkaaie (v:nlgambkaaie) encoder = + Pbrt.Encoder.int32_as_varint v.group_id encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_finish_tutorial_guide_sc_rsp (v:finish_tutorial_guide_sc_rsp) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + begin match v.tutorial_guide with + | Some x -> + Pbrt.Encoder.nested encode_pb_tutorial_guide x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.reward with + | Some x -> + Pbrt.Encoder.nested encode_pb_item_list x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_elhiclfnnmc (v:elhiclfnnmc) encoder = + match v with + | Cmd_waypoint_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_set_cur_waypoint_sc_rsp -> Pbrt.Encoder.int_as_varint 443 encoder + | Cmd_take_chapter_reward_sc_rsp -> Pbrt.Encoder.int_as_varint 451 encoder + | Cmd_get_chapter_sc_rsp -> Pbrt.Encoder.int_as_varint 493 encoder + | Cmd_waypoint_show_new_cs_notify -> Pbrt.Encoder.int_as_varint 439 encoder + | Cmd_set_cur_waypoint_cs_req -> Pbrt.Encoder.int_as_varint 411 encoder + | Cmd_take_chapter_reward_cs_req -> Pbrt.Encoder.int_as_varint 429 encoder + | Cmd_get_waypoint_cs_req -> Pbrt.Encoder.int_as_varint 468 encoder + | Cmd_get_waypoint_sc_rsp -> Pbrt.Encoder.int_as_varint 406 encoder + | Cmd_get_chapter_cs_req -> Pbrt.Encoder.int_as_varint 456 encoder + +let rec encode_pb_pkajimpclaj (v:pkajimpclaj) encoder = + match v with + | Waypoint_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Waypoint_type_stage -> Pbrt.Encoder.int_as_varint 1 encoder + | Waypoint_type_plot -> Pbrt.Encoder.int_as_varint 2 encoder + +let rec encode_pb_pkkplfincff (v:pkkplfincff) encoder = + match v with + | Waypoint_unlock_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Waypoint_unlock_pre -> Pbrt.Encoder.int_as_varint 1 encoder + | Waypoint_unlock_level -> Pbrt.Encoder.int_as_varint 2 encoder + +let rec encode_pb_nlbpclnhcjn (v:nlbpclnhcjn) encoder = + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.kollpgccdil encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.kojolodooni encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + () + +let rec encode_pb_jpkjdnbmhnl (v:jpkjdnbmhnl) encoder = + Pbrt.Encoder.bool v.kollpgccdil encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.efoafoabnon encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.ghchnanjdfb encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + () + +let rec encode_pb_eehicbnnfej (v:eehicbnnfej) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_nlbpclnhcjn x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + ) v.eiiaaffjcda encoder; + begin match v.eeghmjloiap with + | Some x -> + Pbrt.Encoder.nested encode_pb_jpkjdnbmhnl x encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_eogickanbpl (v:eogickanbpl) encoder = + Pbrt.Encoder.int32_as_varint v.mhhndeiccmp encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_cbjjhcohoko (v:cbjjhcohoko) encoder = + begin match v.mcdcffpnpal with + | Some x -> + Pbrt.Encoder.nested encode_pb_eehicbnnfej x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.impkmnjoncg encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + () + +let rec encode_pb_infclppcfii (v:infclppcfii) encoder = + Pbrt.Encoder.int32_as_varint v.cielfhbbkif encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + () + +let rec encode_pb_ocfjiflmdmf (v:ocfjiflmdmf) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.impkmnjoncg encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_djjgocfdboc (v:djjgocfdboc) encoder = +() + +let rec encode_pb_cookpofdkal (v:cookpofdkal) encoder = + Pbrt.Encoder.int32_as_varint v.impkmnjoncg encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_jpkjdnbmhnl x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + ) v.eadjabjkdmd encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_inkhgacfojg (v:inkhgacfojg) encoder = + Pbrt.Encoder.int32_as_varint v.cielfhbbkif encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.mhhndeiccmp encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_ljffpoepbog (v:ljffpoepbog) encoder = + Pbrt.Encoder.int32_as_varint v.mhhndeiccmp encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.llonjcmgcfh encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_bfbaccbmiem (v:bfbaccbmiem) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.mhhndeiccmp encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.llonjcmgcfh encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + () + +let rec encode_pb_olnkajodjjo (v:olnkajodjjo) encoder = + match v with + | Cmd_wolf_bro_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Cmd_restore_wolf_bro_game_archive_sc_rsp -> Pbrt.Encoder.int_as_varint 6593 encoder + | Cmd_wolf_bro_game_pickup_bullet_sc_rsp -> Pbrt.Encoder.int_as_varint 6582 encoder + | Cmd_wolf_bro_game_data_change_sc_notify -> Pbrt.Encoder.int_as_varint 6599 encoder + | Cmd_restore_wolf_bro_game_archive_cs_req -> Pbrt.Encoder.int_as_varint 6556 encoder + | Cmd_get_wolf_bro_game_data_sc_rsp -> Pbrt.Encoder.int_as_varint 6533 encoder + | Cmd_archive_wolf_bro_game_sc_rsp -> Pbrt.Encoder.int_as_varint 6543 encoder + | Cmd_start_wolf_bro_game_sc_rsp -> Pbrt.Encoder.int_as_varint 6506 encoder + | Cmd_archive_wolf_bro_game_cs_req -> Pbrt.Encoder.int_as_varint 6511 encoder + | Cmd_quit_wolf_bro_game_cs_req -> Pbrt.Encoder.int_as_varint 6539 encoder + | Cmd_wolf_bro_game_explode_monster_cs_req -> Pbrt.Encoder.int_as_varint 6598 encoder + | Cmd_wolf_bro_game_activate_bullet_cs_req -> Pbrt.Encoder.int_as_varint 6534 encoder + | Cmd_quit_wolf_bro_game_sc_rsp -> Pbrt.Encoder.int_as_varint 6529 encoder + | Cmd_get_wolf_bro_game_data_cs_req -> Pbrt.Encoder.int_as_varint 6551 encoder + | Cmd_wolf_bro_game_use_bullet_sc_rsp -> Pbrt.Encoder.int_as_varint 6565 encoder + | Cmd_wolf_bro_game_pickup_bullet_cs_req -> Pbrt.Encoder.int_as_varint 6548 encoder + | Cmd_start_wolf_bro_game_cs_req -> Pbrt.Encoder.int_as_varint 6568 encoder + | Cmd_wolf_bro_game_activate_bullet_sc_rsp -> Pbrt.Encoder.int_as_varint 6597 encoder + | Cmd_wolf_bro_game_explode_monster_sc_rsp -> Pbrt.Encoder.int_as_varint 6525 encoder + | Cmd_wolf_bro_game_use_bullet_cs_req -> Pbrt.Encoder.int_as_varint 6554 encoder + +let rec encode_pb_bldfddbpnba (v:bldfddbpnba) encoder = + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_vector x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + ) v.bhjdpndboha encoder; + begin match v.jililehmdkg with + | Some x -> + Pbrt.Encoder.nested encode_pb_motion_info x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.bool v.bojongdmfck encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.flamaakibdo encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + () + +let rec encode_pb_megkociblgl (v:megkociblgl) encoder = + Pbrt.Encoder.int32_as_varint v.flamaakibdo encoder; + Pbrt.Encoder.key 14 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.bojongdmfck encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_vector x encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + ) v.bhjdpndboha encoder; + Pbrt.Encoder.string v.mbmegghhkjl encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + begin match v.icebhafphej with + | Some x -> + Pbrt.Encoder.nested encode_pb_bldfddbpnba x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_cffmmlmbakg (v:cffmmlmbakg) encoder = + begin match v.podpafooomg with + | Some x -> + Pbrt.Encoder.nested encode_pb_iggijbjppoc x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + begin match v.jililehmdkg with + | Some x -> + Pbrt.Encoder.nested encode_pb_motion_info x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.bool v.nipjabamela encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_ocabdlfgddo (v:ocabdlfgddo) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + begin match v.dkefdkdleip with + | Some x -> + Pbrt.Encoder.nested encode_pb_megkociblgl x encoder; + Pbrt.Encoder.key 9 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_bbejpgcgoeg (v:bbejpgcgoeg) encoder = + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + begin match v.jililehmdkg with + | Some x -> + Pbrt.Encoder.nested encode_pb_motion_info x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_knnddnnphdo (v:knnddnnphdo) encoder = + begin match v.dkefdkdleip with + | Some x -> + Pbrt.Encoder.nested encode_pb_megkociblgl x encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_dlemcdhgehe (v:dlemcdhgehe) encoder = + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + () + +let rec encode_pb_fhodkhmblge (v:fhodkhmblge) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + begin match v.dkefdkdleip with + | Some x -> + Pbrt.Encoder.nested encode_pb_megkociblgl x encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_hkfphajhobo (v:hkfphajhobo) encoder = + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + () + +let rec encode_pb_obmalglckij (v:obmalglckij) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + begin match v.dkefdkdleip with + | Some x -> + Pbrt.Encoder.nested encode_pb_megkociblgl x encoder; + Pbrt.Encoder.key 15 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_bhhgnciilln (v:bhhgnciilln) encoder = + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + () + +let rec encode_pb_nccafebhggn (v:nccafebhggn) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + begin match v.dkefdkdleip with + | Some x -> + Pbrt.Encoder.nested encode_pb_megkociblgl x encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_nphghnpilgh (v:nphghnpilgh) encoder = + begin match v.dkefdkdleip with + | Some x -> + Pbrt.Encoder.nested encode_pb_megkociblgl x encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_bmnpakcohnb (v:bmnpakcohnb) encoder = + begin match v.fdlfjmagnod with + | Some x -> + Pbrt.Encoder.nested encode_pb_vector x encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + | None -> (); + end; + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.ohainjgiflk encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + () + +let rec encode_pb_klekfnbkhle (v:klekfnbkhle) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + begin match v.dkefdkdleip with + | Some x -> + Pbrt.Encoder.nested encode_pb_megkociblgl x encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_mkoahlhfigf (v:mkoahlhfigf) encoder = + begin match v.fdlfjmagnod with + | Some x -> + Pbrt.Encoder.nested encode_pb_vector x encoder; + Pbrt.Encoder.key 7 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_fghhgocefoj (v:fghhgocefoj) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + begin match v.dkefdkdleip with + | Some x -> + Pbrt.Encoder.nested encode_pb_megkociblgl x encoder; + Pbrt.Encoder.key 12 Pbrt.Bytes encoder; + | None -> (); + end; + () + +let rec encode_pb_fmckljimojc (v:fmckljimojc) encoder = + Pbrt.Encoder.int32_as_varint v.pfbnanpcdjh encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.group_id encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + () + +let rec encode_pb_dcpbeknpeij (v:dcpbeknpeij) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + () + +let rec encode_pb_mgeahpkhpao (v:mgeahpkhpao) encoder = + Pbrt.Encoder.nested (fun lst encoder -> + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.int32_as_varint x encoder; + ) lst encoder; + ) v.ohainjgiflk encoder; + Pbrt.Encoder.key 13 Pbrt.Bytes encoder; + () + +let rec encode_pb_mjchmfgimgb (v:mjchmfgimgb) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + () + +let rec encode_pb_jgidkoomfnm (v:jgidkoomfnm) encoder = + match v with + | Dispatch_type_none -> Pbrt.Encoder.int_as_varint (0) encoder + | Dispatch_type_by_addr -> Pbrt.Encoder.int_as_varint 1 encoder + | Dispatch_type_by_mod -> Pbrt.Encoder.int_as_varint 2 encoder + | Dispatch_type_by_rand -> Pbrt.Encoder.int_as_varint 3 encoder + | Dispatch_type_by_chash -> Pbrt.Encoder.int_as_varint 4 encoder + | Dispatch_type_by_sticky_session -> Pbrt.Encoder.int_as_varint 5 encoder + | Dispatch_type_by_object -> Pbrt.Encoder.int_as_varint 6 encoder + +let rec encode_pb_packet_head (v:packet_head) encoder = + Pbrt.Encoder.int32_as_varint v.packet_id encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.sign_type encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.sign encoder; + Pbrt.Encoder.key 3 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.user_id encoder; + Pbrt.Encoder.key 4 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.src_addr encoder; + Pbrt.Encoder.key 5 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dst_addr encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dispatch_type encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.server_type encoder; + Pbrt.Encoder.key 8 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.dispatch_key encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.user_session_id encoder; + Pbrt.Encoder.key 10 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.id encoder; + Pbrt.Encoder.key 11 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.coroutine_id encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.hop_cnt encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + () + +[@@@ocaml.warning "-27-30-39"] + +(** {2 Protobuf Decoding} *) + +let rec decode_pb_avatar_slot_type d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Avatar_slot_1:avatar_slot_type) + | 1 -> (Avatar_slot_2:avatar_slot_type) + | 2 -> (Avatar_slot_3:avatar_slot_type) + | _ -> Pbrt.Decoder.malformed_variant "avatar_slot_type" + +let rec decode_pb_item_type d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Item_type_none:item_type) + | 1 -> (Item_avatar_card:item_type) + | 2 -> (Item_equipment:item_type) + | 3 -> (Item_material:item_type) + | 4 -> (Item_avatar_exp:item_type) + | 5 -> (Item_relic:item_type) + | _ -> Pbrt.Decoder.malformed_variant "item_type" + +let rec decode_pb_virtual_item d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Virtual_item_none:virtual_item) + | 1 -> (Virtual_item_hcoin:virtual_item) + | 2 -> (Virtual_item_scoin:virtual_item) + | 3 -> (Virtual_item_mcoin:virtual_item) + | 11 -> (Virtual_item_stamina:virtual_item) + | 12 -> (Virtual_item_reserve_stamina:virtual_item) + | 21 -> (Virtual_item_avatar_exp:virtual_item) + | 22 -> (Virtual_item_exp:virtual_item) + | 23 -> (Virtual_item_daily_active_point:virtual_item) + | 24 -> (Virtual_item_mp_max:virtual_item) + | 25 -> (Virtual_item_player_return_point:virtual_item) + | 26 -> (Virtual_item_battle_college_point:virtual_item) + | 31 -> (Virtual_item_rogue_coin:virtual_item) + | 32 -> (Virtual_item_rogue_talent_coin:virtual_item) + | 33 -> (Virtual_item_rogue_reward_key:virtual_item) + | 41 -> (Virtual_item_achievement_exp:virtual_item) + | 51 -> (Virtual_item_bp_exp:virtual_item) + | 52 -> (Virtual_item_bp_real_exp:virtual_item) + | 53 -> (Virtual_item_museum_funds:virtual_item) + | 190 -> (Virtual_item_warrior_exp:virtual_item) + | 191 -> (Virtual_item_rogue_exp:virtual_item) + | 192 -> (Virtual_item_mage_exp:virtual_item) + | 193 -> (Virtual_item_shaman_exp:virtual_item) + | 194 -> (Virtual_item_warlock_exp:virtual_item) + | 195 -> (Virtual_item_knight_exp:virtual_item) + | 196 -> (Virtual_item_priest_exp:virtual_item) + | 100000 -> (Virtual_item_punk_lord_point:virtual_item) + | 280001 -> (Virtual_item_gameplay_counter_monster_sneak_vision:virtual_item) + | 280002 -> (Virtual_item_gameplay_counter_wolf_bro_bullet:virtual_item) + | 281001 -> (Virtual_item_alley_funds:virtual_item) + | 281012 -> (Virtual_item_rogue_puman_coupon:virtual_item) + | 300101 -> (Virtual_item_month_card:virtual_item) + | 300102 -> (Virtual_item_bp_normal:virtual_item) + | 300103 -> (Virtual_item_bp_deluxe:virtual_item) + | 300104 -> (Virtual_item_bp_upgrade:virtual_item) + | 281002 -> (Virtual_item_heliobus_fans:virtual_item) + | 281003 -> (Virtual_item_space_zoo_hybrid_item:virtual_item) + | 281004 -> (Virtual_item_space_zoo_exp_point:virtual_item) + | 281013 -> (Virtual_item_rogue_nous_talent_coin:virtual_item) + | 281019 -> (Virtual_item_evolve_build_coin:virtual_item) + | 281005 -> (Virtual_item_drink_maker_tip:virtual_item) + | 281014 -> (Virtual_item_monopoly_dice:virtual_item) + | 281015 -> (Virtual_item_monopoly_coin:virtual_item) + | 281016 -> (Virtual_item_monopoly_cheatdice:virtual_item) + | 281017 -> (Virtual_item_monopoly_reroll:virtual_item) + | 281018 -> (Virtual_item_rogue_tourn_permanent_talent_coin:virtual_item) + | 281022 -> (Virtual_item_rogue_tourn_exp:virtual_item) + | 281024 -> (Virtual_item_matchthree_coin:virtual_item) + | 281023 -> (Virtual_item_sword_training_skill_point:virtual_item) + | 281025 -> (Virtual_item_fight_fest_coin:virtual_item) + | _ -> Pbrt.Decoder.malformed_variant "virtual_item" + +let rec decode_pb_gameplay_counter_type d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Gameplay_counter_none:gameplay_counter_type) + | 280001 -> (Gameplay_counter_monster_sneak_vision:gameplay_counter_type) + | _ -> Pbrt.Decoder.malformed_variant "gameplay_counter_type" + +let rec decode_pb_black_limit_level d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Black_limit_level_all:black_limit_level) + | _ -> Pbrt.Decoder.malformed_variant "black_limit_level" + +let rec decode_pb_area_type d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Area_none:area_type) + | 1 -> (Area_cn:area_type) + | 2 -> (Area_jp:area_type) + | 3 -> (Area_asia:area_type) + | 4 -> (Area_west:area_type) + | 5 -> (Area_kr:area_type) + | 6 -> (Area_overseas:area_type) + | _ -> Pbrt.Decoder.malformed_variant "area_type" + +let rec decode_pb_entity_type d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Entity_none:entity_type) + | 1 -> (Entity_avatar:entity_type) + | 2 -> (Entity_monster:entity_type) + | 3 -> (Entity_npc:entity_type) + | 4 -> (Entity_prop:entity_type) + | 5 -> (Entity_trigger:entity_type) + | 6 -> (Entity_env:entity_type) + | 7 -> (Entity_summon_unit:entity_type) + | _ -> Pbrt.Decoder.malformed_variant "entity_type" + +let rec decode_pb_language_type d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Language_none:language_type) + | 1 -> (Language_sc:language_type) + | 2 -> (Language_tc:language_type) + | 3 -> (Language_en:language_type) + | 4 -> (Language_kr:language_type) + | 5 -> (Language_jp:language_type) + | 6 -> (Language_fr:language_type) + | 7 -> (Language_de:language_type) + | 8 -> (Language_es:language_type) + | 9 -> (Language_pt:language_type) + | 10 -> (Language_ru:language_type) + | 11 -> (Language_th:language_type) + | 12 -> (Language_vi:language_type) + | 13 -> (Language_id:language_type) + | _ -> Pbrt.Decoder.malformed_variant "language_type" + +let rec decode_pb_platform_type d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Editor:platform_type) + | 1 -> (Ios:platform_type) + | 2 -> (Android:platform_type) + | 3 -> (Pc:platform_type) + | 4 -> (Web:platform_type) + | 5 -> (Wap:platform_type) + | 6 -> (Ps4:platform_type) + | 7 -> (Nintendo:platform_type) + | 8 -> (Cloud_android:platform_type) + | 9 -> (Cloud_pc:platform_type) + | 10 -> (Cloud_ios:platform_type) + | 11 -> (Ps5:platform_type) + | 12 -> (Mac:platform_type) + | 13 -> (Cloud_mac:platform_type) + | 20 -> (Cloud_web_android:platform_type) + | 21 -> (Cloud_web_ios:platform_type) + | 22 -> (Cloud_web_pc:platform_type) + | 23 -> (Cloud_web_mac:platform_type) + | 24 -> (Cloud_web_touch:platform_type) + | 25 -> (Cloud_web_keyboard:platform_type) + | _ -> Pbrt.Decoder.malformed_variant "platform_type" + +let rec decode_pb_relogin_type d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (No_kick:relogin_type) + | 1 -> (Force_kick:relogin_type) + | 2 -> (Idle_kick:relogin_type) + | 3 -> (Silence:relogin_type) + | _ -> Pbrt.Decoder.malformed_variant "relogin_type" + +let rec decode_pb_avatar_type d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Avatar_type_none:avatar_type) + | 1 -> (Avatar_trial_type:avatar_type) + | 2 -> (Avatar_limit_type:avatar_type) + | 3 -> (Avatar_formal_type:avatar_type) + | 4 -> (Avatar_assist_type:avatar_type) + | 5 -> (Avatar_aether_divide_type:avatar_type) + | 6 -> (Avatar_upgrade_available_type:avatar_type) + | _ -> Pbrt.Decoder.malformed_variant "avatar_type" + +let rec decode_pb_multi_path_avatar_type d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Multi_path_avatar_type_none:multi_path_avatar_type) + | 1001 -> (Mar_7th_knight_type:multi_path_avatar_type) + | 1224 -> (Mar_7th_rogue_type:multi_path_avatar_type) + | 8001 -> (Boy_warrior_type:multi_path_avatar_type) + | 8002 -> (Girl_warrior_type:multi_path_avatar_type) + | 8003 -> (Boy_knight_type:multi_path_avatar_type) + | 8004 -> (Girl_knight_type:multi_path_avatar_type) + | 8005 -> (Boy_shaman_type:multi_path_avatar_type) + | 8006 -> (Girl_shaman_type:multi_path_avatar_type) + | _ -> Pbrt.Decoder.malformed_variant "multi_path_avatar_type" + +let rec decode_pb_gender d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Gender_none:gender) + | 1 -> (Gender_man:gender) + | 2 -> (Gender_woman:gender) + | _ -> Pbrt.Decoder.malformed_variant "gender" + +let rec decode_pb_dhlmiciamka d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Product_none:dhlmiciamka) + | 1 -> (Product_normal:dhlmiciamka) + | 2 -> (Product_limit:dhlmiciamka) + | 3 -> (Product_limit_no_pay:dhlmiciamka) + | 4 -> (Product_no_process_order:dhlmiciamka) + | _ -> Pbrt.Decoder.malformed_variant "dhlmiciamka" + +let rec decode_pb_pifanmpbmaj d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Product_gift_none:pifanmpbmaj) + | 1 -> (Product_gift_coin:pifanmpbmaj) + | 2 -> (Product_gift_month_card:pifanmpbmaj) + | 3 -> (Product_gift_bp_68:pifanmpbmaj) + | 4 -> (Product_gift_bp_128:pifanmpbmaj) + | 5 -> (Product_gift_bp68_upgrade_128:pifanmpbmaj) + | 6 -> (Product_gift_point_card:pifanmpbmaj) + | 7 -> (Product_gift_ps_pre_order_1:pifanmpbmaj) + | 8 -> (Product_gift_ps_pre_order_2:pifanmpbmaj) + | 9 -> (Product_gift_google_points_100:pifanmpbmaj) + | 10 -> (Product_gift_google_points_150:pifanmpbmaj) + | 11 -> (Product_gift_ps_point_card_030:pifanmpbmaj) + | 12 -> (Product_gift_ps_point_card_050:pifanmpbmaj) + | 13 -> (Product_gift_ps_point_card_100:pifanmpbmaj) + | _ -> Pbrt.Decoder.malformed_variant "pifanmpbmaj" + +let rec decode_pb_feature_switch_type d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Feature_switch_none:feature_switch_type) + | 1 -> (Feature_switch_shop:feature_switch_type) + | 2 -> (Feature_switch_lineup_name:feature_switch_type) + | 3 -> (Feature_switch_recharge_shop:feature_switch_type) + | 4 -> (Feature_switch_nickname:feature_switch_type) + | 5 -> (Feature_switch_signature:feature_switch_type) + | 6 -> (Feature_switch_battlepass:feature_switch_type) + | 7 -> (Feature_switch_punk_lord:feature_switch_type) + | 8 -> (Feature_switch_monthcard_daily:feature_switch_type) + | 9 -> (Feature_switch_picture_share:feature_switch_type) + | 10 -> (Feature_switch_rogue:feature_switch_type) + | 11 -> (Feature_switch_challenge:feature_switch_type) + | 12 -> (Feature_switch_cocoon:feature_switch_type) + | 13 -> (Feature_switch_raid:feature_switch_type) + | 14 -> (Feature_switch_maze_plane_event:feature_switch_type) + | 15 -> (Feature_switch_activity_panel:feature_switch_type) + | 16 -> (Feature_switch_mailbox:feature_switch_type) + | 17 -> (Feature_switch_quest:feature_switch_type) + | 18 -> (Feature_switch_gacha:feature_switch_type) + | 19 -> (Feature_switch_chat:feature_switch_type) + | 20 -> (Feature_switch_modify_friend_alias:feature_switch_type) + | 21 -> (Feature_switch_use_item:feature_switch_type) + | 22 -> (Feature_switch_activity_schedule:feature_switch_type) + | 23 -> (Feature_switch_farm_element:feature_switch_type) + | 24 -> (Feature_switch_achievement_level:feature_switch_type) + | 25 -> (Feature_switch_daily_active_level:feature_switch_type) + | 26 -> (Feature_switch_player_return:feature_switch_type) + | 27 -> (Feature_switch_first_set_nickname:feature_switch_type) + | 28 -> (Feature_switch_main_mission_reward:feature_switch_type) + | 29 -> (Feature_switch_sub_mission_reward:feature_switch_type) + | 30 -> (Feature_switch_pam_mission:feature_switch_type) + | 31 -> (Feature_switch_daily_mission:feature_switch_type) + | 32 -> (Feature_switch_destroy_item:feature_switch_type) + | 33 -> (Feature_switch_consume_item_turn:feature_switch_type) + | 34 -> (Feature_switch_rogue_modifier:feature_switch_type) + | 35 -> (Feature_switch_chess_rogue:feature_switch_type) + | 36 -> (Feature_switch_chess_rogue_board:feature_switch_type) + | 37 -> (Feature_switch_roll_shop:feature_switch_type) + | 38 -> (Feature_switch_h5_return:feature_switch_type) + | 39 -> (Feature_switch_offering:feature_switch_type) + | 40 -> (Feature_switch_server_red_point:feature_switch_type) + | 41 -> (Feature_switch_monopoly_option_ratio:feature_switch_type) + | 42 -> (Feature_switch_monopoly_get_raffle_ticket:feature_switch_type) + | 43 -> (Feature_switch_monopoly_take_raffle_reward:feature_switch_type) + | 44 -> (Feature_switch_challenge_recommend_lineup:feature_switch_type) + | 45 -> (Feature_switch_psn_member_ship_check:feature_switch_type) + | 46 -> (Feature_switch_player_board_development:feature_switch_type) + | 47 -> (Feature_switch_pvp:feature_switch_type) + | 48 -> (Feature_switch_rogue_mode:feature_switch_type) + | 49 -> (Feature_switch_rogue_tourn_ugc:feature_switch_type) + | 50 -> (Feature_switch_relic_filter_plan_name:feature_switch_type) + | 51 -> (Feature_switch_maze_item_use_buff_drop:feature_switch_type) + | 52 -> (Feature_switch_red_dot:feature_switch_type) + | _ -> Pbrt.Decoder.malformed_variant "feature_switch_type" + +let rec decode_pb_hchcnfgecjj d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Secret_key_none:hchcnfgecjj) + | 1 -> (Secret_key_server_check:hchcnfgecjj) + | 2 -> (Secret_key_video:hchcnfgecjj) + | 3 -> (Secret_key_battle_time:hchcnfgecjj) + | _ -> Pbrt.Decoder.malformed_variant "hchcnfgecjj" + +let rec decode_pb_replay_type d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Replay_type_none:replay_type) + | 1 -> (Replay_type_punk_lord:replay_type) + | _ -> Pbrt.Decoder.malformed_variant "replay_type" + +let rec decode_pb_punk_lord_share_type d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Punk_lord_share_type_none:punk_lord_share_type) + | 1 -> (Punk_lord_share_type_friend:punk_lord_share_type) + | 2 -> (Punk_lord_share_type_all:punk_lord_share_type) + | _ -> Pbrt.Decoder.malformed_variant "punk_lord_share_type" + +let rec decode_pb_punk_lord_attacker_status d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Punk_lord_attacker_status_none:punk_lord_attacker_status) + | 1 -> (Punk_lord_attacker_status_attacked:punk_lord_attacker_status) + | 2 -> (Punk_lord_attacker_status_attacking:punk_lord_attacker_status) + | 3 -> (Punk_lord_attacker_status_attacked_and_attacking:punk_lord_attacker_status) + | _ -> Pbrt.Decoder.malformed_variant "punk_lord_attacker_status" + +let rec decode_pb_punk_lord_monster_info_notify_reason d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Punk_lord_monster_info_notify_reason_none:punk_lord_monster_info_notify_reason) + | 1 -> (Punk_lord_monster_info_notify_reason_enter_raid:punk_lord_monster_info_notify_reason) + | 2 -> (Punk_lord_monster_info_notify_reason_battle_end:punk_lord_monster_info_notify_reason) + | 3 -> (Punk_lord_monster_info_notify_reason_leave_raid:punk_lord_monster_info_notify_reason) + | _ -> Pbrt.Decoder.malformed_variant "punk_lord_monster_info_notify_reason" + +let rec decode_pb_chat_type d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Chat_type_none:chat_type) + | 1 -> (Chat_type_private:chat_type) + | 2 -> (Chat_type_group:chat_type) + | _ -> Pbrt.Decoder.malformed_variant "chat_type" + +let rec decode_pb_msg_type d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Msg_type_none:msg_type) + | 1 -> (Msg_type_custom_text:msg_type) + | 2 -> (Msg_type_emoji:msg_type) + | 3 -> (Msg_type_invite:msg_type) + | _ -> Pbrt.Decoder.malformed_variant "msg_type" + +let rec decode_pb_shield_type d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Shield_type_none:shield_type) + | 1 -> (Shield_type_replace:shield_type) + | 2 -> (Shield_type_shied:shield_type) + | _ -> Pbrt.Decoder.malformed_variant "shield_type" + +let rec decode_pb_func_unlock_id d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Func_unlock_id_none:func_unlock_id) + | 403 -> (Func_unlock_id_relic:func_unlock_id) + | 404 -> (Func_unlock_id_relic_num:func_unlock_id) + | 401 -> (Func_unlock_id_equipment:func_unlock_id) + | 402 -> (Func_unlock_id_skilltree:func_unlock_id) + | 2300 -> (Func_unlock_id_gacha:func_unlock_id) + | 3100 -> (Func_unlock_id_expedition:func_unlock_id) + | 4100 -> (Func_unlock_id_compose:func_unlock_id) + | 3700 -> (Func_unlock_id_fightactivity:func_unlock_id) + | _ -> Pbrt.Decoder.malformed_variant "func_unlock_id" + +let rec decode_pb_assist_avatar_type d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Assist_avatar_unknow:assist_avatar_type) + | 1 -> (Assist_avatar_level:assist_avatar_type) + | 2 -> (Assist_avatar_rank:assist_avatar_type) + | _ -> Pbrt.Decoder.malformed_variant "assist_avatar_type" + +let rec decode_pb_development_type d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Development_none:development_type) + | 1 -> (Development_rogue_cosmos:development_type) + | 2 -> (Development_rogue_chess:development_type) + | 3 -> (Development_rogue_chess_nous:development_type) + | 4 -> (Development_memory_challenge:development_type) + | 5 -> (Development_story_challenge:development_type) + | 6 -> (Development_unlock_avatar:development_type) + | 7 -> (Development_unlock_equipment:development_type) + | 8 -> (Development_activity_start:development_type) + | 9 -> (Development_activity_end:development_type) + | 10 -> (Development_boss_challenge:development_type) + | 11 -> (Development_rogue_tourn:development_type) + | 12 -> (Development_rogue_tourn_week:development_type) + | _ -> Pbrt.Decoder.malformed_variant "development_type" + +let rec decode_pb_playing_state d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Playing_state_none:playing_state) + | 1 -> (Playing_rogue_cosmos:playing_state) + | 2 -> (Playing_rogue_chess:playing_state) + | 3 -> (Playing_rogue_chess_nous:playing_state) + | 4 -> (Playing_challenge_memory:playing_state) + | 5 -> (Playing_challenge_story:playing_state) + | 6 -> (Playing_challenge_boss:playing_state) + | 7 -> (Playing_rogue_tourn:playing_state) + | _ -> Pbrt.Decoder.malformed_variant "playing_state" + +let rec decode_pb_apkcjpohccj d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Match_room_character_none:apkcjpohccj) + | 1 -> (Match_room_character_leader:apkcjpohccj) + | 2 -> (Match_room_character_member:apkcjpohccj) + | 3 -> (Match_room_character_watcher:apkcjpohccj) + | _ -> Pbrt.Decoder.malformed_variant "apkcjpohccj" + +let rec decode_pb_match_room_character_status d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Match_room_character_status_none:match_room_character_status) + | 1 -> (Match_room_character_status_idle:match_room_character_status) + | 2 -> (Match_room_character_status_operating:match_room_character_status) + | 3 -> (Match_room_character_status_ready:match_room_character_status) + | 4 -> (Match_room_character_status_fighting:match_room_character_status) + | 5 -> (Match_room_character_status_watching:match_room_character_status) + | _ -> Pbrt.Decoder.malformed_variant "match_room_character_status" + +let rec decode_pb_player_basic_info d = + let v = default_player_basic_info_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.nickname <- Pbrt.Decoder.string d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_basic_info), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_basic_info), field(2)" pk + | Some (3, Pbrt.Varint) -> begin + v.exp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_basic_info), field(3)" pk + | Some (4, Pbrt.Varint) -> begin + v.stamina <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_basic_info), field(4)" pk + | Some (5, Pbrt.Varint) -> begin + v.mcoin <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_basic_info), field(5)" pk + | Some (6, Pbrt.Varint) -> begin + v.hcoin <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_basic_info), field(6)" pk + | Some (7, Pbrt.Varint) -> begin + v.scoin <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_basic_info), field(7)" pk + | Some (8, Pbrt.Varint) -> begin + v.world_level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_basic_info), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + nickname = v.nickname; + level = v.level; + exp = v.exp; + stamina = v.stamina; + mcoin = v.mcoin; + hcoin = v.hcoin; + scoin = v.scoin; + world_level = v.world_level; + } : player_basic_info) + +let rec decode_pb_sp_progress d = + let v = default_sp_progress_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.sp_cur <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(sp_progress), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.sp_need <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(sp_progress), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + sp_cur = v.sp_cur; + sp_need = v.sp_need; + } : sp_progress) + +let rec decode_pb_black_info d = + let v = default_black_info_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.begin_time <- Pbrt.Decoder.int64_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(black_info), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.end_time <- Pbrt.Decoder.int64_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(black_info), field(2)" pk + | Some (3, Pbrt.Varint) -> begin + v.limit_level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(black_info), field(3)" pk + | Some (4, Pbrt.Varint) -> begin + v.ban_type <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(black_info), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + begin_time = v.begin_time; + end_time = v.end_time; + limit_level = v.limit_level; + ban_type = v.ban_type; + } : black_info) + +let rec decode_pb_lmamieaaodh d = + let v = default_lmamieaaodh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.avatar_type <- decode_pb_avatar_type d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lmamieaaodh), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lmamieaaodh), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + avatar_type = v.avatar_type; + id = v.id; + } : lmamieaaodh) + +let rec decode_pb_version_count d = + let v = default_version_count_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.version <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(version_count), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.count <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(version_count), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + version = v.version; + count = v.count; + } : version_count) + +let rec decode_pb_client_download_data d = + let v = default_client_download_data_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.version <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(client_download_data), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.time <- Pbrt.Decoder.int64_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(client_download_data), field(2)" pk + | Some (3, Pbrt.Bytes) -> begin + v.data <- Pbrt.Decoder.bytes d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(client_download_data), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + version = v.version; + time = v.time; + data = v.data; + } : client_download_data) + +let rec decode_pb_client_obj_download_data d = + let v = default_client_obj_download_data_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.obj <- Pbrt.Decoder.bytes d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(client_obj_download_data), field(1)" pk + | Some (2, Pbrt.Bytes) -> begin + v.hdhpoaagdem <- Some (decode_pb_client_download_data (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(client_obj_download_data), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + obj = v.obj; + hdhpoaagdem = v.hdhpoaagdem; + } : client_obj_download_data) + +let rec decode_pb_client_upload_data d = + let v = default_client_upload_data_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.tag <- Pbrt.Decoder.string d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(client_upload_data), field(1)" pk + | Some (2, Pbrt.Bytes) -> begin + v.value <- Pbrt.Decoder.string d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(client_upload_data), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + tag = v.tag; + value = v.value; + } : client_upload_data) + +let rec decode_pb_feature_switch_param d = + let v = default_feature_switch_param_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.param_list <- List.rev v.param_list; + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.param_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(feature_switch_param), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + param_list = v.param_list; + } : feature_switch_param) + +let rec decode_pb_feature_switch_info d = + let v = default_feature_switch_info_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.switch_list <- List.rev v.switch_list; + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.type_ <- decode_pb_feature_switch_type d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(feature_switch_info), field(1)" pk + | Some (2, Pbrt.Bytes) -> begin + v.switch_list <- (decode_pb_feature_switch_param (Pbrt.Decoder.nested d)) :: v.switch_list; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(feature_switch_info), field(2)" pk + | Some (3, Pbrt.Varint) -> begin + v.is_all_closed <- Pbrt.Decoder.bool d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(feature_switch_info), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + type_ = v.type_; + switch_list = v.switch_list; + is_all_closed = v.is_all_closed; + } : feature_switch_info) + +let rec decode_pb_lbofjhojgph d = + let v = default_lbofjhojgph_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.hpifcabfbpa <- Pbrt.Decoder.string d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lbofjhojgph), field(1)" pk + | Some (2, Pbrt.Bytes) -> begin + v.ipljneeomdp <- Pbrt.Decoder.string d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lbofjhojgph), field(2)" pk + | Some (3, Pbrt.Bytes) -> begin + v.apmgpgghokn <- Pbrt.Decoder.string d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lbofjhojgph), field(3)" pk + | Some (4, Pbrt.Bytes) -> begin + v.iobdkibfiaj <- Pbrt.Decoder.string d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lbofjhojgph), field(4)" pk + | Some (5, Pbrt.Bytes) -> begin + v.jblmmlkkdkn <- Pbrt.Decoder.string d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lbofjhojgph), field(5)" pk + | Some (6, Pbrt.Bytes) -> begin + v.hmmclkjhige <- Pbrt.Decoder.string d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lbofjhojgph), field(6)" pk + | Some (7, Pbrt.Bytes) -> begin + v.fkojgdfhpep <- Pbrt.Decoder.string d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lbofjhojgph), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hpifcabfbpa = v.hpifcabfbpa; + ipljneeomdp = v.ipljneeomdp; + apmgpgghokn = v.apmgpgghokn; + iobdkibfiaj = v.iobdkibfiaj; + jblmmlkkdkn = v.jblmmlkkdkn; + hmmclkjhige = v.hmmclkjhige; + fkojgdfhpep = v.fkojgdfhpep; + } : lbofjhojgph) + +let rec decode_pb_nlhgcplikkp d = + let v = default_nlhgcplikkp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.pjlagobkdmo <- Pbrt.Decoder.int64_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nlhgcplikkp), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.blnoeiceljf <- decode_pb_replay_type d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nlhgcplikkp), field(2)" pk + | Some (3, Pbrt.Varint) -> begin + v.stage_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nlhgcplikkp), field(3)" pk + | Some (4, Pbrt.Varint) -> begin + v.uid <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nlhgcplikkp), field(4)" pk + | Some (5, Pbrt.Bytes) -> begin + v.nickname <- Pbrt.Decoder.string d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nlhgcplikkp), field(5)" pk + | Some (6, Pbrt.Varint) -> begin + v.bmfhibobmhp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nlhgcplikkp), field(6)" pk + | Some (7, Pbrt.Bytes) -> begin + v.aedhlhjgfpg <- Pbrt.Decoder.string d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nlhgcplikkp), field(7)" pk + | Some (8, Pbrt.Varint) -> begin + v.fgilieldboi <- Pbrt.Decoder.int64_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nlhgcplikkp), field(8)" pk + | Some (9, Pbrt.Varint) -> begin + v.lfnjmcnfhha <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nlhgcplikkp), field(9)" pk + | Some (10, Pbrt.Varint) -> begin + v.oeoikijbcfg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nlhgcplikkp), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pjlagobkdmo = v.pjlagobkdmo; + blnoeiceljf = v.blnoeiceljf; + stage_id = v.stage_id; + uid = v.uid; + nickname = v.nickname; + bmfhibobmhp = v.bmfhibobmhp; + aedhlhjgfpg = v.aedhlhjgfpg; + fgilieldboi = v.fgilieldboi; + lfnjmcnfhha = v.lfnjmcnfhha; + oeoikijbcfg = v.oeoikijbcfg; + } : nlhgcplikkp) + +let rec decode_pb_punk_lord_battle_avatar d = + let v = default_punk_lord_battle_avatar_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.avatar_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(punk_lord_battle_avatar), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.avatar_level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(punk_lord_battle_avatar), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + avatar_id = v.avatar_id; + avatar_level = v.avatar_level; + } : punk_lord_battle_avatar) + +let rec decode_pb_punk_lord_battle_record d = + let v = default_punk_lord_battle_record_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.avatar_list <- List.rev v.avatar_list; + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.uid <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(punk_lord_battle_record), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.damage_hp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(punk_lord_battle_record), field(2)" pk + | Some (3, Pbrt.Varint) -> begin + v.is_final_hit <- Pbrt.Decoder.bool d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(punk_lord_battle_record), field(3)" pk + | Some (4, Pbrt.Varint) -> begin + v.over_kill_damage_hp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(punk_lord_battle_record), field(4)" pk + | Some (5, Pbrt.Bytes) -> begin + v.battle_replay_key <- Pbrt.Decoder.string d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(punk_lord_battle_record), field(5)" pk + | Some (6, Pbrt.Bytes) -> begin + v.avatar_list <- (decode_pb_punk_lord_battle_avatar (Pbrt.Decoder.nested d)) :: v.avatar_list; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(punk_lord_battle_record), field(6)" pk + | Some (7, Pbrt.Varint) -> begin + v.assist_score <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(punk_lord_battle_record), field(7)" pk + | Some (8, Pbrt.Varint) -> begin + v.damage_score <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(punk_lord_battle_record), field(8)" pk + | Some (9, Pbrt.Varint) -> begin + v.final_hit_score <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(punk_lord_battle_record), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + uid = v.uid; + damage_hp = v.damage_hp; + is_final_hit = v.is_final_hit; + over_kill_damage_hp = v.over_kill_damage_hp; + battle_replay_key = v.battle_replay_key; + avatar_list = v.avatar_list; + assist_score = v.assist_score; + damage_score = v.damage_score; + final_hit_score = v.final_hit_score; + } : punk_lord_battle_record) + +let rec decode_pb_fgljkmekiom d = + let v = default_fgljkmekiom_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.eolalkfgdal <- List.rev v.eolalkfgdal; + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.eolalkfgdal <- (decode_pb_punk_lord_battle_record (Pbrt.Decoder.nested d)) :: v.eolalkfgdal; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fgljkmekiom), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + eolalkfgdal = v.eolalkfgdal; + } : fgljkmekiom) + +let rec decode_pb_hbbaohkdklj d = + let v = default_hbbaohkdklj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.uid <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hbbaohkdklj), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.monster_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hbbaohkdklj), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + uid = v.uid; + monster_id = v.monster_id; + } : hbbaohkdklj) + +let rec decode_pb_aapoalmfpan d = + let v = default_aapoalmfpan_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.uid <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aapoalmfpan), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.monster_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aapoalmfpan), field(2)" pk + | Some (3, Pbrt.Varint) -> begin + v.pfbnanpcdjh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aapoalmfpan), field(3)" pk + | Some (4, Pbrt.Varint) -> begin + v.world_level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aapoalmfpan), field(4)" pk + | Some (5, Pbrt.Varint) -> begin + v.fgilieldboi <- Pbrt.Decoder.int64_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aapoalmfpan), field(5)" pk + | Some (6, Pbrt.Varint) -> begin + v.left_hp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aapoalmfpan), field(6)" pk + | Some (7, Pbrt.Varint) -> begin + v.lgkegiimjka <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aapoalmfpan), field(7)" pk + | Some (8, Pbrt.Varint) -> begin + v.cpefaednmcc <- decode_pb_punk_lord_share_type d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aapoalmfpan), field(8)" pk + | Some (9, Pbrt.Varint) -> begin + v.kjpdknocoeo <- Pbrt.Decoder.bool d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aapoalmfpan), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + uid = v.uid; + monster_id = v.monster_id; + pfbnanpcdjh = v.pfbnanpcdjh; + world_level = v.world_level; + fgilieldboi = v.fgilieldboi; + left_hp = v.left_hp; + lgkegiimjka = v.lgkegiimjka; + cpefaednmcc = v.cpefaednmcc; + kjpdknocoeo = v.kjpdknocoeo; + } : aapoalmfpan) + +let rec decode_pb_punk_lord_battle_replay d = + let v = default_punk_lord_battle_replay_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.battle_replay_key <- Pbrt.Decoder.string d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(punk_lord_battle_replay), field(1)" pk + | Some (2, Pbrt.Bytes) -> begin + v.replay_info <- Some (decode_pb_nlhgcplikkp (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(punk_lord_battle_replay), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + battle_replay_key = v.battle_replay_key; + replay_info = v.replay_info; + } : punk_lord_battle_replay) + +let rec decode_pb_naondbibjjo d = + let v = default_naondbibjjo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.pomlpdggdfc <- Pbrt.Decoder.int64_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(naondbibjjo), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.dfpkdpmefac <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(naondbibjjo), field(2)" pk + | Some (3, Pbrt.Varint) -> begin + v.hngamdhjhld <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(naondbibjjo), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pomlpdggdfc = v.pomlpdggdfc; + dfpkdpmefac = v.dfpkdpmefac; + hngamdhjhld = v.hngamdhjhld; + } : naondbibjjo) + +let rec decode_pb_kicjpjalbbh d = + let v = default_kicjpjalbbh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (101, Pbrt.Bytes) -> begin + v.mjjmhnkknlb <- Some (decode_pb_naondbibjjo (Pbrt.Decoder.nested d)); + end + | Some (101, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kicjpjalbbh), field(101)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mjjmhnkknlb = v.mjjmhnkknlb; + } : kicjpjalbbh) + +let rec decode_pb_lbjifmkiiec d = + let v = default_lbjifmkiiec_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.name <- Pbrt.Decoder.string d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lbjifmkiiec), field(1)" pk + | Some (2, Pbrt.Bytes) -> begin + v.ldcmdeljigi <- Pbrt.Decoder.string d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lbjifmkiiec), field(2)" pk + | Some (3, Pbrt.Bytes) -> begin + v.hggbkfedhoe <- Pbrt.Decoder.string d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lbjifmkiiec), field(3)" pk + | Some (4, Pbrt.Bytes) -> begin + v.gohgfmolkmk <- Pbrt.Decoder.string d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lbjifmkiiec), field(4)" pk + | Some (5, Pbrt.Bytes) -> begin + v.clmljolpmen <- Pbrt.Decoder.string d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lbjifmkiiec), field(5)" pk + | Some (6, Pbrt.Bytes) -> begin + v.msg <- Pbrt.Decoder.string d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lbjifmkiiec), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + name = v.name; + ldcmdeljigi = v.ldcmdeljigi; + hggbkfedhoe = v.hggbkfedhoe; + gohgfmolkmk = v.gohgfmolkmk; + clmljolpmen = v.clmljolpmen; + msg = v.msg; + } : lbjifmkiiec) + +let rec decode_pb_chhhgfihhcp d = + let v = default_chhhgfihhcp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ognpknahdef <- List.rev v.ognpknahdef; + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(chhhgfihhcp), field(1)" pk + | Some (2, Pbrt.Bytes) -> begin + v.msg <- Pbrt.Decoder.string d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(chhhgfihhcp), field(2)" pk + | Some (3, Pbrt.Bytes) -> begin + v.ajkbajlebhn <- Pbrt.Decoder.string d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(chhhgfihhcp), field(3)" pk + | Some (4, Pbrt.Bytes) -> begin + v.ognpknahdef <- (decode_pb_lbjifmkiiec (Pbrt.Decoder.nested d)) :: v.ognpknahdef; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(chhhgfihhcp), field(4)" pk + | Some (5, Pbrt.Bytes) -> begin + v.odbdlipeoog <- Pbrt.Decoder.string d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(chhhgfihhcp), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + msg = v.msg; + ajkbajlebhn = v.ajkbajlebhn; + ognpknahdef = v.ognpknahdef; + odbdlipeoog = v.odbdlipeoog; + } : chhhgfihhcp) + +let rec decode_pb_relic_filter_plan_settings d = + let v = default_relic_filter_plan_settings_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.sub_property_list <- List.rev v.sub_property_list; + v.rope_main_property_list <- List.rev v.rope_main_property_list; + v.sphere_main_property_list <- List.rev v.sphere_main_property_list; + v.foot_main_property_list <- List.rev v.foot_main_property_list; + v.body_main_property_list <- List.rev v.body_main_property_list; + v.relic_set_list <- List.rev v.relic_set_list; + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.rarity_bitset <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(relic_filter_plan_settings), field(1)" pk + | Some (2, Pbrt.Bytes) -> begin + v.relic_set_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(relic_filter_plan_settings), field(2)" pk + | Some (3, Pbrt.Bytes) -> begin + v.body_main_property_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(relic_filter_plan_settings), field(3)" pk + | Some (4, Pbrt.Bytes) -> begin + v.foot_main_property_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(relic_filter_plan_settings), field(4)" pk + | Some (5, Pbrt.Bytes) -> begin + v.sphere_main_property_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(relic_filter_plan_settings), field(5)" pk + | Some (6, Pbrt.Bytes) -> begin + v.rope_main_property_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(relic_filter_plan_settings), field(6)" pk + | Some (7, Pbrt.Varint) -> begin + v.is_include_filter_sub_property <- Pbrt.Decoder.bool d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(relic_filter_plan_settings), field(7)" pk + | Some (8, Pbrt.Varint) -> begin + v.sub_property_num <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(relic_filter_plan_settings), field(8)" pk + | Some (9, Pbrt.Bytes) -> begin + v.sub_property_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(relic_filter_plan_settings), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + rarity_bitset = v.rarity_bitset; + relic_set_list = v.relic_set_list; + body_main_property_list = v.body_main_property_list; + foot_main_property_list = v.foot_main_property_list; + sphere_main_property_list = v.sphere_main_property_list; + rope_main_property_list = v.rope_main_property_list; + is_include_filter_sub_property = v.is_include_filter_sub_property; + sub_property_num = v.sub_property_num; + sub_property_list = v.sub_property_list; + } : relic_filter_plan_settings) + +let rec decode_pb_bmobaidmcnj d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Battle_check_strategy_identical:bmobaidmcnj) + | 1 -> (Battle_check_strategy_server:bmobaidmcnj) + | 2 -> (Battle_check_strategy_client:bmobaidmcnj) + | _ -> Pbrt.Decoder.malformed_variant "bmobaidmcnj" + +let rec decode_pb_akminadfpee d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Battle_check_result_succ:akminadfpee) + | 1 -> (Battle_check_result_fail:akminadfpee) + | 2 -> (Battle_check_result_pass:akminadfpee) + | _ -> Pbrt.Decoder.malformed_variant "akminadfpee" + +let rec decode_pb_abiljflakgk d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Battle_module_maze:abiljflakgk) + | 1 -> (Battle_module_challenge:abiljflakgk) + | 2 -> (Battle_module_cocoon:abiljflakgk) + | 3 -> (Battle_module_rogue:abiljflakgk) + | 4 -> (Battle_module_challenge_activity:abiljflakgk) + | 5 -> (Battle_module_trial_level:abiljflakgk) + | 6 -> (Battle_module_aether_divide:abiljflakgk) + | _ -> Pbrt.Decoder.malformed_variant "abiljflakgk" + +let rec decode_pb_gkaagdjgcjj d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Aetherdivide_spirit_lineup_none:gkaagdjgcjj) + | 1 -> (Aetherdivide_spirit_lineup_normal:gkaagdjgcjj) + | 2 -> (Aetherdivide_spirit_lineup_trial:gkaagdjgcjj) + | _ -> Pbrt.Decoder.malformed_variant "gkaagdjgcjj" + +let rec decode_pb_hlclpfefepb d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Battle_target_type_none:hlclpfefepb) + | 1 -> (Battle_target_type_score:hlclpfefepb) + | 2 -> (Battle_target_type_achievement:hlclpfefepb) + | 3 -> (Battle_target_type_raid:hlclpfefepb) + | 4 -> (Battle_target_type_challenge_score:hlclpfefepb) + | 5 -> (Battle_target_type_common:hlclpfefepb) + | 6 -> (Battle_target_type_client_achievement:hlclpfefepb) + | _ -> Pbrt.Decoder.malformed_variant "hlclpfefepb" + +let rec decode_pb_ldhimmjaieb d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Unknown:ldhimmjaieb) + | 1 -> (Killed_by_others:ldhimmjaieb) + | 2 -> (Killed_by_self:ldhimmjaieb) + | 3 -> (Escape:ldhimmjaieb) + | _ -> Pbrt.Decoder.malformed_variant "ldhimmjaieb" + +let rec decode_pb_dbghoandoje d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Tag_none:dbghoandoje) + | 1 -> (Tag_hide_npc_monster:dbghoandoje) + | _ -> Pbrt.Decoder.malformed_variant "dbghoandoje" + +let rec decode_pb_cmhfgepjlfl d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Normal_create:cmhfgepjlfl) + | 1 -> (Form_change:cmhfgepjlfl) + | _ -> Pbrt.Decoder.malformed_variant "cmhfgepjlfl" + +let rec decode_pb_ikiinnobojc d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Battle_end_reason_none:ikiinnobojc) + | 1 -> (Battle_end_reason_all_die:ikiinnobojc) + | 2 -> (Battle_end_reason_turn_limit:ikiinnobojc) + | _ -> Pbrt.Decoder.malformed_variant "ikiinnobojc" + +let rec decode_pb_lbbkaebelpp d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Battle_statictic_event_none:lbbkaebelpp) + | 1 -> (Battle_statictic_event_treasure_dungeon_add_explore:lbbkaebelpp) + | 2 -> (Battle_statictic_event_treasure_dungeon_open_grid:lbbkaebelpp) + | 3 -> (Battle_statictic_event_treasure_dungeon_pickup_item:lbbkaebelpp) + | 4 -> (Battle_statictic_event_treasure_dungeon_use_buff:lbbkaebelpp) + | 5 -> (Battle_statictic_event_television_activity_update_maze_buff_layer:lbbkaebelpp) + | _ -> Pbrt.Decoder.malformed_variant "lbbkaebelpp" + +let rec decode_pb_battle_end_status d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Battle_end_none:battle_end_status) + | 1 -> (Battle_end_win:battle_end_status) + | 2 -> (Battle_end_lose:battle_end_status) + | 3 -> (Battle_end_quit:battle_end_status) + | _ -> Pbrt.Decoder.malformed_variant "battle_end_status" + +let rec decode_pb_battle_op d = + let v = default_battle_op_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.turn_counter <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_op), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.state <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_op), field(2)" pk + | Some (3, Pbrt.Varint) -> begin + v.action_entity_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_op), field(3)" pk + | Some (4, Pbrt.Varint) -> begin + v.target_entity_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_op), field(4)" pk + | Some (5, Pbrt.Varint) -> begin + v.op_type <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_op), field(5)" pk + | Some (6, Pbrt.Varint) -> begin + v.skill_index <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_op), field(6)" pk + | Some (7, Pbrt.Varint) -> begin + v.operation_counter <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_op), field(7)" pk + | Some (8, Pbrt.Bytes) -> begin + v.pmepgjijdmc <- Pbrt.Decoder.string d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_op), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + turn_counter = v.turn_counter; + state = v.state; + action_entity_id = v.action_entity_id; + target_entity_id = v.target_entity_id; + op_type = v.op_type; + skill_index = v.skill_index; + operation_counter = v.operation_counter; + pmepgjijdmc = v.pmepgjijdmc; + } : battle_op) + +let rec decode_pb_battle_equipment d = + let v = default_battle_equipment_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_equipment), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_equipment), field(2)" pk + | Some (3, Pbrt.Varint) -> begin + v.promotion <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_equipment), field(3)" pk + | Some (4, Pbrt.Varint) -> begin + v.rank <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_equipment), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + id = v.id; + level = v.level; + promotion = v.promotion; + rank = v.rank; + } : battle_equipment) + +let rec decode_pb_relic_affix d = + let v = default_relic_affix_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.affix_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(relic_affix), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.cnt <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(relic_affix), field(2)" pk + | Some (3, Pbrt.Varint) -> begin + v.step <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(relic_affix), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + affix_id = v.affix_id; + cnt = v.cnt; + step = v.step; + } : relic_affix) + +let rec decode_pb_battle_relic d = + let v = default_battle_relic_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.sub_affix_list <- List.rev v.sub_affix_list; + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_relic), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_relic), field(2)" pk + | Some (3, Pbrt.Varint) -> begin + v.main_affix_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_relic), field(3)" pk + | Some (4, Pbrt.Bytes) -> begin + v.sub_affix_list <- (decode_pb_relic_affix (Pbrt.Decoder.nested d)) :: v.sub_affix_list; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_relic), field(4)" pk + | Some (5, Pbrt.Varint) -> begin + v.unique_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_relic), field(5)" pk + | Some (6, Pbrt.Varint) -> begin + v.peehdpfeeoo <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_relic), field(6)" pk + | Some (7, Pbrt.Varint) -> begin + v.fgmdoekgpee <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_relic), field(7)" pk + | Some (8, Pbrt.Varint) -> begin + v.ckcmdjnelkb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_relic), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + id = v.id; + level = v.level; + main_affix_id = v.main_affix_id; + sub_affix_list = v.sub_affix_list; + unique_id = v.unique_id; + peehdpfeeoo = v.peehdpfeeoo; + fgmdoekgpee = v.fgmdoekgpee; + ckcmdjnelkb = v.ckcmdjnelkb; + } : battle_relic) + +let rec decode_pb_avatar_skill_tree d = + let v = default_avatar_skill_tree_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.point_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(avatar_skill_tree), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(avatar_skill_tree), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + point_id = v.point_id; + level = v.level; + } : avatar_skill_tree) + +let rec decode_pb_gnompbkahnm d = + let v = default_gnompbkahnm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.kafibpbdljp <- List.rev v.kafibpbdljp; + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.cghmoccghlb <- Pbrt.Decoder.bool d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gnompbkahnm), field(1)" pk + | Some (2, Pbrt.Bytes) -> begin + v.kafibpbdljp <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gnompbkahnm), field(2)" pk + | Some (3, Pbrt.Varint) -> begin + v.hfhlhamjfpm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gnompbkahnm), field(3)" pk + | Some (4, Pbrt.Varint) -> begin + v.findipnanjj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gnompbkahnm), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + cghmoccghlb = v.cghmoccghlb; + kafibpbdljp = v.kafibpbdljp; + hfhlhamjfpm = v.hfhlhamjfpm; + findipnanjj = v.findipnanjj; + } : gnompbkahnm) + +let rec decode_pb_battle_avatar d = + let v = default_battle_avatar_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.relic_list <- List.rev v.relic_list; + v.equipment_list <- List.rev v.equipment_list; + v.skilltree_list <- List.rev v.skilltree_list; + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.avatar_type <- decode_pb_avatar_type d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_avatar), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_avatar), field(2)" pk + | Some (3, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_avatar), field(3)" pk + | Some (4, Pbrt.Varint) -> begin + v.rank <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_avatar), field(4)" pk + | Some (5, Pbrt.Varint) -> begin + v.index <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_avatar), field(5)" pk + | Some (6, Pbrt.Bytes) -> begin + v.skilltree_list <- (decode_pb_avatar_skill_tree (Pbrt.Decoder.nested d)) :: v.skilltree_list; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_avatar), field(6)" pk + | Some (7, Pbrt.Bytes) -> begin + v.equipment_list <- (decode_pb_battle_equipment (Pbrt.Decoder.nested d)) :: v.equipment_list; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_avatar), field(7)" pk + | Some (8, Pbrt.Varint) -> begin + v.hp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_avatar), field(8)" pk + | Some (10, Pbrt.Varint) -> begin + v.promotion <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_avatar), field(10)" pk + | Some (11, Pbrt.Bytes) -> begin + v.relic_list <- (decode_pb_battle_relic (Pbrt.Decoder.nested d)) :: v.relic_list; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_avatar), field(11)" pk + | Some (12, Pbrt.Varint) -> begin + v.world_level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_avatar), field(12)" pk + | Some (13, Pbrt.Varint) -> begin + v.apkmboagcmi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_avatar), field(13)" pk + | Some (15, Pbrt.Bytes) -> begin + v.mpoioekkgli <- Some (decode_pb_gnompbkahnm (Pbrt.Decoder.nested d)); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_avatar), field(15)" pk + | Some (16, Pbrt.Bytes) -> begin + v.sp <- Some (decode_pb_sp_progress (Pbrt.Decoder.nested d)); + end + | Some (16, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_avatar), field(16)" pk + | Some (17, Pbrt.Varint) -> begin + v.iojopnilicf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (17, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_avatar), field(17)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + avatar_type = v.avatar_type; + id = v.id; + level = v.level; + rank = v.rank; + index = v.index; + skilltree_list = v.skilltree_list; + equipment_list = v.equipment_list; + hp = v.hp; + promotion = v.promotion; + relic_list = v.relic_list; + world_level = v.world_level; + apkmboagcmi = v.apkmboagcmi; + mpoioekkgli = v.mpoioekkgli; + sp = v.sp; + iojopnilicf = v.iojopnilicf; + } : battle_avatar) + +let rec decode_pb_cjbomedfedo d = + let v = default_cjbomedfedo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.ednldnkdhim <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cjbomedfedo), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cjbomedfedo), field(2)" pk + | Some (3, Pbrt.Varint) -> begin + v.gcljbgjckpi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cjbomedfedo), field(3)" pk + | Some (4, Pbrt.Varint) -> begin + v.gmimbapadel <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cjbomedfedo), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ednldnkdhim = v.ednldnkdhim; + level = v.level; + gcljbgjckpi = v.gcljbgjckpi; + gmimbapadel = v.gmimbapadel; + } : cjbomedfedo) + +let rec decode_pb_fndpkoiaoco d = + let v = default_fndpkoiaoco_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.monster_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fndpkoiaoco), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.femmkmapjng <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fndpkoiaoco), field(2)" pk + | Some (3, Pbrt.Varint) -> begin + v.max_hp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fndpkoiaoco), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + monster_id = v.monster_id; + femmkmapjng = v.femmkmapjng; + max_hp = v.max_hp; + } : fndpkoiaoco) + +let rec decode_pb_battle_monster_wave d = + let v = default_battle_monster_wave_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.monster_list <- List.rev v.monster_list; + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.monster_list <- (decode_pb_fndpkoiaoco (Pbrt.Decoder.nested d)) :: v.monster_list; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_monster_wave), field(1)" pk + | Some (2, Pbrt.Bytes) -> begin + v.djicbhlfoga <- Some (decode_pb_cjbomedfedo (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_monster_wave), field(2)" pk + | Some (3, Pbrt.Varint) -> begin + v.jmdhdbhgjhj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_monster_wave), field(3)" pk + | Some (4, Pbrt.Varint) -> begin + v.comggjmfjao <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_monster_wave), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + monster_list = v.monster_list; + djicbhlfoga = v.djicbhlfoga; + jmdhdbhgjhj = v.jmdhdbhgjhj; + comggjmfjao = v.comggjmfjao; + } : battle_monster_wave) + +let rec decode_pb_battle_buff d = + let v = default_battle_buff_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.dynamic_values <- List.rev v.dynamic_values; + v.target_index_list <- List.rev v.target_index_list; + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_buff), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_buff), field(2)" pk + | Some (3, Pbrt.Varint) -> begin + v.owner_index <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_buff), field(3)" pk + | Some (4, Pbrt.Varint) -> begin + v.wave_flag <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_buff), field(4)" pk + | Some (5, Pbrt.Bytes) -> begin + v.target_index_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_buff), field(5)" pk + | Some (6, Pbrt.Bytes) -> begin + let decode_value = (fun d -> + Pbrt.Decoder.float_as_bits32 d + ) in + v.dynamic_values <- ( + (Pbrt.Decoder.map_entry d ~decode_key:Pbrt.Decoder.string ~decode_value)::v.dynamic_values; + ); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_buff), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + id = v.id; + level = v.level; + owner_index = v.owner_index; + wave_flag = v.wave_flag; + target_index_list = v.target_index_list; + dynamic_values = v.dynamic_values; + } : battle_buff) + +let rec decode_pb_cojkoonnbee d = + let v = default_cojkoonnbee_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cojkoonnbee), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.dpepdejdlka <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cojkoonnbee), field(2)" pk + | Some (3, Pbrt.Varint) -> begin + v.obeicoahpbg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cojkoonnbee), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + id = v.id; + dpepdejdlka = v.dpepdejdlka; + obeicoahpbg = v.obeicoahpbg; + } : cojkoonnbee) + +let rec decode_pb_ieimejdokoc d = + let v = default_ieimejdokoc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.iheiaoggmoc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ieimejdokoc), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + iheiaoggmoc = v.iheiaoggmoc; + } : ieimejdokoc) + +let rec decode_pb_nimklecdanj d = + let v = default_nimklecdanj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nimklecdanj), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.dpepdejdlka <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nimklecdanj), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + id = v.id; + dpepdejdlka = v.dpepdejdlka; + } : nimklecdanj) + +let rec decode_pb_pajllggkegp d = + let v = default_pajllggkegp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pajllggkegp), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.progress <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pajllggkegp), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + id = v.id; + progress = v.progress; + } : pajllggkegp) + +let rec decode_pb_battle_target d = + let v = default_battle_target_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_target), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.progress <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_target), field(2)" pk + | Some (3, Pbrt.Varint) -> begin + v.total_progress <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_target), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + id = v.id; + progress = v.progress; + total_progress = v.total_progress; + } : battle_target) + +let rec decode_pb_eecgcenalep d = + let v = default_eecgcenalep_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.nkpcaindgao <- List.rev v.nkpcaindgao; + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.nkpcaindgao <- (decode_pb_battle_target (Pbrt.Decoder.nested d)) :: v.nkpcaindgao; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eecgcenalep), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + nkpcaindgao = v.nkpcaindgao; + } : eecgcenalep) + +let rec decode_pb_jjnjilkjjaf d = + let v = default_jjnjilkjjaf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.licjmbbbbpo <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jjnjilkjjaf), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.akneacgkoia <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jjnjilkjjaf), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + licjmbbbbpo = v.licjmbbbbpo; + akneacgkoia = v.akneacgkoia; + } : jjnjilkjjaf) + +let rec decode_pb_oojccnomfia d = + let v = default_oojccnomfia_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.onjeogniggp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oojccnomfia), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.kjbihcphcco <- Pbrt.Decoder.bool d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oojccnomfia), field(2)" pk + | Some (3, Pbrt.Bytes) -> begin + v.kncldmlpjec <- Some (decode_pb_jjnjilkjjaf (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oojccnomfia), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + onjeogniggp = v.onjeogniggp; + kjbihcphcco = v.kjbihcphcco; + kncldmlpjec = v.kncldmlpjec; + } : oojccnomfia) + +let rec decode_pb_joiiobnkcbh d = + let v = default_joiiobnkcbh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.mgemlbmpcgb <- List.rev v.mgemlbmpcgb; + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.mgemlbmpcgb <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(joiiobnkcbh), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mgemlbmpcgb = v.mgemlbmpcgb; + } : joiiobnkcbh) + +let rec decode_pb_fgbiollmcpi d = + let v = default_fgbiollmcpi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.pkeohpicjkc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fgbiollmcpi), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pkeohpicjkc = v.pkeohpicjkc; + } : fgbiollmcpi) + +let rec decode_pb_evolve_build_gear_damage_info d = + let v = default_evolve_build_gear_damage_info_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.gear_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(evolve_build_gear_damage_info), field(1)" pk + | Some (2, Pbrt.Bits64) -> begin + v.damage <- Pbrt.Decoder.float_as_bits64 d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(evolve_build_gear_damage_info), field(2)" pk + | Some (3, Pbrt.Bits64) -> begin + v.hp_damage <- Pbrt.Decoder.float_as_bits64 d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(evolve_build_gear_damage_info), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gear_id = v.gear_id; + damage = v.damage; + hp_damage = v.hp_damage; + } : evolve_build_gear_damage_info) + +let rec decode_pb_hjfmcnckmgd d = + let v = default_hjfmcnckmgd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.mmegdkinbcn <- List.rev v.mmegdkinbcn; + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.wave <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hjfmcnckmgd), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.lpgaoolbbfm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hjfmcnckmgd), field(2)" pk + | Some (3, Pbrt.Varint) -> begin + v.ndkkogolmal <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hjfmcnckmgd), field(3)" pk + | Some (4, Pbrt.Bytes) -> begin + v.mmegdkinbcn <- (decode_pb_jjnjilkjjaf (Pbrt.Decoder.nested d)) :: v.mmegdkinbcn; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hjfmcnckmgd), field(4)" pk + | Some (5, Pbrt.Bits32) -> begin + v.nkgnnpndkfj <- Pbrt.Decoder.float_as_bits32 d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hjfmcnckmgd), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + wave = v.wave; + lpgaoolbbfm = v.lpgaoolbbfm; + ndkkogolmal = v.ndkkogolmal; + mmegdkinbcn = v.mmegdkinbcn; + nkgnnpndkfj = v.nkgnnpndkfj; + } : hjfmcnckmgd) + +let rec decode_pb_ghilljbihfa d = + let v = default_ghilljbihfa_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.pcnkojjcfie <- List.rev v.pcnkojjcfie; + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.jnpdoibnicc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ghilljbihfa), field(1)" pk + | Some (2, Pbrt.Bytes) -> begin + v.pcnkojjcfie <- (decode_pb_hjfmcnckmgd (Pbrt.Decoder.nested d)) :: v.pcnkojjcfie; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ghilljbihfa), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jnpdoibnicc = v.jnpdoibnicc; + pcnkojjcfie = v.pcnkojjcfie; + } : ghilljbihfa) + +let rec decode_pb_evolve_build_battle_info d = + let v = default_evolve_build_battle_info_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.stat_params <- List.rev v.stat_params; + v.gear_damage_list <- List.rev v.gear_damage_list; + v.card_list <- List.rev v.card_list; + v.period_id_list <- List.rev v.period_id_list; + v.allowed_gear_list <- List.rev v.allowed_gear_list; + v.ban_gear_list <- List.rev v.ban_gear_list; + v.accessory_slot_list <- List.rev v.accessory_slot_list; + v.weapon_slot_list <- List.rev v.weapon_slot_list; + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.cur_level_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(evolve_build_battle_info), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.cur_period <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(evolve_build_battle_info), field(2)" pk + | Some (3, Pbrt.Varint) -> begin + v.cur_coin <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(evolve_build_battle_info), field(3)" pk + | Some (4, Pbrt.Bytes) -> begin + v.weapon_slot_list <- (decode_pb_oojccnomfia (Pbrt.Decoder.nested d)) :: v.weapon_slot_list; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(evolve_build_battle_info), field(4)" pk + | Some (5, Pbrt.Bytes) -> begin + v.accessory_slot_list <- (decode_pb_oojccnomfia (Pbrt.Decoder.nested d)) :: v.accessory_slot_list; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(evolve_build_battle_info), field(5)" pk + | Some (6, Pbrt.Bytes) -> begin + v.ban_gear_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(evolve_build_battle_info), field(6)" pk + | Some (7, Pbrt.Bytes) -> begin + v.collection <- Some (decode_pb_joiiobnkcbh (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(evolve_build_battle_info), field(7)" pk + | Some (8, Pbrt.Bytes) -> begin + v.allowed_gear_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(evolve_build_battle_info), field(8)" pk + | Some (9, Pbrt.Varint) -> begin + v.cur_exp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(evolve_build_battle_info), field(9)" pk + | Some (10, Pbrt.Varint) -> begin + v.cur_reroll <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(evolve_build_battle_info), field(10)" pk + | Some (11, Pbrt.Varint) -> begin + v.cur_treasure_miss_cnt <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(evolve_build_battle_info), field(11)" pk + | Some (12, Pbrt.Bytes) -> begin + v.period_id_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(evolve_build_battle_info), field(12)" pk + | Some (13, Pbrt.Varint) -> begin + v.cur_gear_lost_cnt <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(evolve_build_battle_info), field(13)" pk + | Some (14, Pbrt.Varint) -> begin + v.cur_wave <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(evolve_build_battle_info), field(14)" pk + | Some (15, Pbrt.Varint) -> begin + v.is_unlock_gear_reroll <- Pbrt.Decoder.bool d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(evolve_build_battle_info), field(15)" pk + | Some (16, Pbrt.Varint) -> begin + v.is_unlock_gear_ban <- Pbrt.Decoder.bool d; + end + | Some (16, pk) -> + Pbrt.Decoder.unexpected_payload "Message(evolve_build_battle_info), field(16)" pk + | Some (17, Pbrt.Bytes) -> begin + v.card_list <- (decode_pb_fgbiollmcpi (Pbrt.Decoder.nested d)) :: v.card_list; + end + | Some (17, pk) -> + Pbrt.Decoder.unexpected_payload "Message(evolve_build_battle_info), field(17)" pk + | Some (18, Pbrt.Bytes) -> begin + v.gear_damage_list <- (decode_pb_evolve_build_gear_damage_info (Pbrt.Decoder.nested d)) :: v.gear_damage_list; + end + | Some (18, pk) -> + Pbrt.Decoder.unexpected_payload "Message(evolve_build_battle_info), field(18)" pk + | Some (19, Pbrt.Bytes) -> begin + v.stat_params <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (19, pk) -> + Pbrt.Decoder.unexpected_payload "Message(evolve_build_battle_info), field(19)" pk + | Some (20, Pbrt.Varint) -> begin + v.is_giveup <- Pbrt.Decoder.bool d; + end + | Some (20, pk) -> + Pbrt.Decoder.unexpected_payload "Message(evolve_build_battle_info), field(20)" pk + | Some (21, Pbrt.Varint) -> begin + v.cur_unused_round_cnt <- Pbrt.Decoder.int32_as_varint d; + end + | Some (21, pk) -> + Pbrt.Decoder.unexpected_payload "Message(evolve_build_battle_info), field(21)" pk + | Some (22, Pbrt.Bytes) -> begin + v.stat_log_info <- Some (decode_pb_ghilljbihfa (Pbrt.Decoder.nested d)); + end + | Some (22, pk) -> + Pbrt.Decoder.unexpected_payload "Message(evolve_build_battle_info), field(22)" pk + | Some (23, Pbrt.Varint) -> begin + v.period_first_random_seed <- Pbrt.Decoder.int32_as_varint d; + end + | Some (23, pk) -> + Pbrt.Decoder.unexpected_payload "Message(evolve_build_battle_info), field(23)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + cur_level_id = v.cur_level_id; + cur_period = v.cur_period; + cur_coin = v.cur_coin; + weapon_slot_list = v.weapon_slot_list; + accessory_slot_list = v.accessory_slot_list; + ban_gear_list = v.ban_gear_list; + collection = v.collection; + allowed_gear_list = v.allowed_gear_list; + cur_exp = v.cur_exp; + cur_reroll = v.cur_reroll; + cur_treasure_miss_cnt = v.cur_treasure_miss_cnt; + period_id_list = v.period_id_list; + cur_gear_lost_cnt = v.cur_gear_lost_cnt; + cur_wave = v.cur_wave; + is_unlock_gear_reroll = v.is_unlock_gear_reroll; + is_unlock_gear_ban = v.is_unlock_gear_ban; + card_list = v.card_list; + gear_damage_list = v.gear_damage_list; + stat_params = v.stat_params; + is_giveup = v.is_giveup; + cur_unused_round_cnt = v.cur_unused_round_cnt; + stat_log_info = v.stat_log_info; + period_first_random_seed = v.period_first_random_seed; + } : evolve_build_battle_info) + +let rec decode_pb_cbipmgkdbmj d = + let v = default_cbipmgkdbmj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.nbippcmhdij <- List.rev v.nbippcmhdij; + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + let decode_value = (fun d -> + Pbrt.Decoder.int32_as_varint d + ) in + v.nbippcmhdij <- ( + (Pbrt.Decoder.map_entry d ~decode_key:Pbrt.Decoder.int32_as_varint ~decode_value)::v.nbippcmhdij; + ); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cbipmgkdbmj), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.bfhblojhfbn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cbipmgkdbmj), field(2)" pk + | Some (3, Pbrt.Varint) -> begin + v.eccooggmmkm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cbipmgkdbmj), field(3)" pk + | Some (4, Pbrt.Varint) -> begin + v.ogoballkjcg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cbipmgkdbmj), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + nbippcmhdij = v.nbippcmhdij; + bfhblojhfbn = v.bfhblojhfbn; + eccooggmmkm = v.eccooggmmkm; + ogoballkjcg = v.ogoballkjcg; + } : cbipmgkdbmj) + +let rec decode_pb_cddnfpbchdb d = + let v = default_cddnfpbchdb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.lphaolobnol <- List.rev v.lphaolobnol; + v.pkilellljap <- List.rev v.pkilellljap; + v.buff_list <- List.rev v.buff_list; + v.monster_wave_list <- List.rev v.monster_wave_list; + v.avatar_list <- List.rev v.avatar_list; + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.avatar_list <- (decode_pb_battle_avatar (Pbrt.Decoder.nested d)) :: v.avatar_list; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cddnfpbchdb), field(1)" pk + | Some (2, Pbrt.Bytes) -> begin + v.monster_wave_list <- (decode_pb_battle_monster_wave (Pbrt.Decoder.nested d)) :: v.monster_wave_list; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cddnfpbchdb), field(2)" pk + | Some (3, Pbrt.Bytes) -> begin + v.buff_list <- (decode_pb_battle_buff (Pbrt.Decoder.nested d)) :: v.buff_list; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cddnfpbchdb), field(3)" pk + | Some (7, Pbrt.Varint) -> begin + v.world_level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cddnfpbchdb), field(7)" pk + | Some (9, Pbrt.Bytes) -> begin + let decode_value = (fun d -> + decode_pb_eecgcenalep (Pbrt.Decoder.nested d) + ) in + v.pkilellljap <- ( + (Pbrt.Decoder.map_entry d ~decode_key:Pbrt.Decoder.int32_as_varint ~decode_value)::v.pkilellljap; + ); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cddnfpbchdb), field(9)" pk + | Some (10, Pbrt.Bytes) -> begin + v.mgacgfelfph <- Some (decode_pb_ieimejdokoc (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cddnfpbchdb), field(10)" pk + | Some (11, Pbrt.Bytes) -> begin + v.lphaolobnol <- (decode_pb_battle_avatar (Pbrt.Decoder.nested d)) :: v.lphaolobnol; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cddnfpbchdb), field(11)" pk + | Some (12, Pbrt.Bytes) -> begin + v.bcilaimkepo <- Some (decode_pb_evolve_build_battle_info (Pbrt.Decoder.nested d)); + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cddnfpbchdb), field(12)" pk + | Some (13, Pbrt.Bytes) -> begin + v.obneanlbpjf <- Some (decode_pb_cbipmgkdbmj (Pbrt.Decoder.nested d)); + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cddnfpbchdb), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + avatar_list = v.avatar_list; + monster_wave_list = v.monster_wave_list; + buff_list = v.buff_list; + world_level = v.world_level; + pkilellljap = v.pkilellljap; + mgacgfelfph = v.mgacgfelfph; + lphaolobnol = v.lphaolobnol; + bcilaimkepo = v.bcilaimkepo; + obneanlbpjf = v.obneanlbpjf; + } : cddnfpbchdb) + +let rec decode_pb_dohhfaklimj d = + let v = default_dohhfaklimj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.pbcjjbpdaco <- List.rev v.pbcjjbpdaco; + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dohhfaklimj), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.index <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dohhfaklimj), field(2)" pk + | Some (3, Pbrt.Varint) -> begin + v.promotion <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dohhfaklimj), field(3)" pk + | Some (4, Pbrt.Bytes) -> begin + v.pbcjjbpdaco <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dohhfaklimj), field(4)" pk + | Some (5, Pbrt.Varint) -> begin + v.iaknlgphklb <- decode_pb_gkaagdjgcjj d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dohhfaklimj), field(5)" pk + | Some (6, Pbrt.Bytes) -> begin + v.sp <- Some (decode_pb_sp_progress (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dohhfaklimj), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + id = v.id; + index = v.index; + promotion = v.promotion; + pbcjjbpdaco = v.pbcjjbpdaco; + iaknlgphklb = v.iaknlgphklb; + sp = v.sp; + } : dohhfaklimj) + +let rec decode_pb_gepemalmpkc d = + let v = default_gepemalmpkc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.buff_list <- List.rev v.buff_list; + v.monster_wave_list <- List.rev v.monster_wave_list; + v.avatar_list <- List.rev v.avatar_list; + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.avatar_list <- (decode_pb_dohhfaklimj (Pbrt.Decoder.nested d)) :: v.avatar_list; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gepemalmpkc), field(1)" pk + | Some (2, Pbrt.Bytes) -> begin + v.monster_wave_list <- (decode_pb_battle_monster_wave (Pbrt.Decoder.nested d)) :: v.monster_wave_list; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gepemalmpkc), field(2)" pk + | Some (3, Pbrt.Bytes) -> begin + v.buff_list <- (decode_pb_battle_buff (Pbrt.Decoder.nested d)) :: v.buff_list; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gepemalmpkc), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + avatar_list = v.avatar_list; + monster_wave_list = v.monster_wave_list; + buff_list = v.buff_list; + } : gepemalmpkc) + +let rec decode_pb_aeeaaeghbcf d = + let v = default_aeeaaeghbcf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.glgkbnnobem <- List.rev v.glgkbnnobem; + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.jmfgaemkdao <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aeeaaeghbcf), field(1)" pk + | Some (2, Pbrt.Bytes) -> begin + v.glgkbnnobem <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int64_as_varint d)::l) [] d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aeeaaeghbcf), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jmfgaemkdao = v.jmfgaemkdao; + glgkbnnobem = v.glgkbnnobem; + } : aeeaaeghbcf) + +let rec decode_pb_lhbjccjikld d = + let v = default_lhbjccjikld_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.llgkepoegkh <- Pbrt.Decoder.string d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lhbjccjikld), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.count <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lhbjccjikld), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + llgkepoegkh = v.llgkepoegkh; + count = v.count; + } : lhbjccjikld) + +let rec decode_pb_faekpkgkkfn d = + let v = default_faekpkgkkfn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.opjffhdcimd <- List.rev v.opjffhdcimd; + v.fgopniajipd <- List.rev v.fgopniajipd; + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.turn_counter <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(faekpkgkkfn), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.nnkhhlofopd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(faekpkgkkfn), field(2)" pk + | Some (3, Pbrt.Varint) -> begin + v.amchcneihno <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(faekpkgkkfn), field(3)" pk + | Some (4, Pbrt.Bytes) -> begin + v.fgopniajipd <- (decode_pb_aeeaaeghbcf (Pbrt.Decoder.nested d)) :: v.fgopniajipd; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(faekpkgkkfn), field(4)" pk + | Some (5, Pbrt.Bytes) -> begin + v.opjffhdcimd <- (decode_pb_lhbjccjikld (Pbrt.Decoder.nested d)) :: v.opjffhdcimd; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(faekpkgkkfn), field(5)" pk + | Some (6, Pbrt.Varint) -> begin + v.eejampcafkf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(faekpkgkkfn), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + turn_counter = v.turn_counter; + nnkhhlofopd = v.nnkhhlofopd; + amchcneihno = v.amchcneihno; + fgopniajipd = v.fgopniajipd; + opjffhdcimd = v.opjffhdcimd; + eejampcafkf = v.eejampcafkf; + } : faekpkgkkfn) + +let rec decode_pb_pclbkphkhcb d = + let v = default_pclbkphkhcb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.fajcbknihho <- Pbrt.Decoder.bool d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pclbkphkhcb), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.ajepkmhogca <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pclbkphkhcb), field(2)" pk + | Some (3, Pbrt.Varint) -> begin + v.jmlmhajmmgm <- Pbrt.Decoder.bool d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pclbkphkhcb), field(3)" pk + | Some (4, Pbrt.Bytes) -> begin + v.cimlpamboae <- Pbrt.Decoder.string d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pclbkphkhcb), field(4)" pk + | Some (5, Pbrt.Varint) -> begin + v.occpagnninm <- Pbrt.Decoder.bool d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pclbkphkhcb), field(5)" pk + | Some (6, Pbrt.Varint) -> begin + v.kohhcdnlhkk <- Pbrt.Decoder.bool d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pclbkphkhcb), field(6)" pk + | Some (7, Pbrt.Varint) -> begin + v.hgbiemklalm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pclbkphkhcb), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fajcbknihho = v.fajcbknihho; + ajepkmhogca = v.ajepkmhogca; + jmlmhajmmgm = v.jmlmhajmmgm; + cimlpamboae = v.cimlpamboae; + occpagnninm = v.occpagnninm; + kohhcdnlhkk = v.kohhcdnlhkk; + hgbiemklalm = v.hgbiemklalm; + } : pclbkphkhcb) + +let rec decode_pb_mjobkecmmdg d = + let v = default_mjobkecmmdg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.opejjkdakho <- List.rev v.opejjkdakho; + v.fcdfcganbdh <- List.rev v.fcdfcganbdh; + v.gmgpibhkomg <- List.rev v.gmgpibhkomg; + v.emabnjbclgd <- List.rev v.emabnjbclgd; + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.emabnjbclgd <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mjobkecmmdg), field(1)" pk + | Some (2, Pbrt.Bytes) -> begin + v.gmgpibhkomg <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mjobkecmmdg), field(2)" pk + | Some (3, Pbrt.Bytes) -> begin + v.fcdfcganbdh <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mjobkecmmdg), field(3)" pk + | Some (4, Pbrt.Bytes) -> begin + v.opejjkdakho <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mjobkecmmdg), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + emabnjbclgd = v.emabnjbclgd; + gmgpibhkomg = v.gmgpibhkomg; + fcdfcganbdh = v.fcdfcganbdh; + opejjkdakho = v.opejjkdakho; + } : mjobkecmmdg) + +let rec decode_pb_jengakjkbap d = + let v = default_jengakjkbap_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.mdkaibfcgkm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jengakjkbap), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.iognnoaljjj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jengakjkbap), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mdkaibfcgkm = v.mdkaibfcgkm; + iognnoaljjj = v.iognnoaljjj; + } : jengakjkbap) + +let rec decode_pb_abjdkbhcagj d = + let v = default_abjdkbhcagj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.foelnpbpkef <- List.rev v.foelnpbpkef; + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.mbmlkfbaebi <- Pbrt.Decoder.bool d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(abjdkbhcagj), field(1)" pk + | Some (2, Pbrt.Bytes) -> begin + let decode_value = (fun d -> + decode_pb_jengakjkbap (Pbrt.Decoder.nested d) + ) in + v.foelnpbpkef <- ( + (Pbrt.Decoder.map_entry d ~decode_key:Pbrt.Decoder.string ~decode_value)::v.foelnpbpkef; + ); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(abjdkbhcagj), field(2)" pk + | Some (3, Pbrt.Bytes) -> begin + v.jgabaooklbg <- Pbrt.Decoder.bytes d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(abjdkbhcagj), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mbmlkfbaebi = v.mbmlkfbaebi; + foelnpbpkef = v.foelnpbpkef; + jgabaooklbg = v.jgabaooklbg; + } : abjdkbhcagj) + +let rec decode_pb_ncokmoifijp d = + let v = default_ncokmoifijp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.ddeebkcfmih <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ncokmoifijp), field(1)" pk + | Some (2, Pbrt.Bytes) -> begin + v.value <- Pbrt.Decoder.string d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ncokmoifijp), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ddeebkcfmih = v.ddeebkcfmih; + value = v.value; + } : ncokmoifijp) + +let rec decode_pb_nlpkjmbokmg d = + let v = default_nlpkjmbokmg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.bgcniallbni <- List.rev v.bgcniallbni; + v.mpkfbobkglo <- List.rev v.mpkfbobkglo; + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.mpkfbobkglo <- (decode_pb_faekpkgkkfn (Pbrt.Decoder.nested d)) :: v.mpkfbobkglo; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nlpkjmbokmg), field(1)" pk + | Some (2, Pbrt.Bytes) -> begin + v.ikbigpbobak <- Pbrt.Decoder.string d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nlpkjmbokmg), field(2)" pk + | Some (3, Pbrt.Bytes) -> begin + v.clhgagmlpgk <- Pbrt.Decoder.string d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nlpkjmbokmg), field(3)" pk + | Some (4, Pbrt.Bytes) -> begin + v.bgcniallbni <- (decode_pb_ncokmoifijp (Pbrt.Decoder.nested d)) :: v.bgcniallbni; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nlpkjmbokmg), field(4)" pk + | Some (5, Pbrt.Varint) -> begin + v.plane_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nlpkjmbokmg), field(5)" pk + | Some (6, Pbrt.Varint) -> begin + v.floor_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nlpkjmbokmg), field(6)" pk + | Some (7, Pbrt.Varint) -> begin + v.epeofnhnbob <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nlpkjmbokmg), field(7)" pk + | Some (8, Pbrt.Varint) -> begin + v.faonpmhplea <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nlpkjmbokmg), field(8)" pk + | Some (9, Pbrt.Bytes) -> begin + v.nljgmpkelkd <- Some (decode_pb_abjdkbhcagj (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nlpkjmbokmg), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mpkfbobkglo = v.mpkfbobkglo; + ikbigpbobak = v.ikbigpbobak; + clhgagmlpgk = v.clhgagmlpgk; + bgcniallbni = v.bgcniallbni; + plane_id = v.plane_id; + floor_id = v.floor_id; + epeofnhnbob = v.epeofnhnbob; + faonpmhplea = v.faonpmhplea; + nljgmpkelkd = v.nljgmpkelkd; + } : nlpkjmbokmg) + +let rec decode_pb_chcjbneicfa d = + let v = default_chcjbneicfa_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Bytes) -> begin + v.sp <- Some (decode_pb_sp_progress (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(chcjbneicfa), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + sp = v.sp; + } : chcjbneicfa) + +let rec decode_pb_llnhnhhlcip d = + let v = default_llnhnhhlcip_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.nkpcaindgao <- List.rev v.nkpcaindgao; + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.hgnfloilneg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(llnhnhhlcip), field(1)" pk + | Some (2, Pbrt.Bits64) -> begin + v.nkgnnpndkfj <- Pbrt.Decoder.float_as_bits64 d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(llnhnhhlcip), field(2)" pk + | Some (3, Pbrt.Bytes) -> begin + v.nkpcaindgao <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(llnhnhhlcip), field(3)" pk + | Some (4, Pbrt.Bits64) -> begin + v.ohfcbnkchlo <- Pbrt.Decoder.float_as_bits64 d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(llnhnhhlcip), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hgnfloilneg = v.hgnfloilneg; + nkgnnpndkfj = v.nkgnnpndkfj; + nkpcaindgao = v.nkpcaindgao; + ohfcbnkchlo = v.ohfcbnkchlo; + } : llnhnhhlcip) + +let rec decode_pb_pldmljcickk d = + let v = default_pldmljcickk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.hhapkchnbea <- List.rev v.hhapkchnbea; + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.ghhnoefibke <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pldmljcickk), field(1)" pk + | Some (2, Pbrt.Bytes) -> begin + v.status <- Some (decode_pb_chcjbneicfa (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pldmljcickk), field(2)" pk + | Some (3, Pbrt.Bytes) -> begin + v.hhapkchnbea <- (decode_pb_llnhnhhlcip (Pbrt.Decoder.nested d)) :: v.hhapkchnbea; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pldmljcickk), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ghhnoefibke = v.ghhnoefibke; + status = v.status; + hhapkchnbea = v.hhapkchnbea; + } : pldmljcickk) + +let rec decode_pb_pdfijnjfeof d = + let v = default_pdfijnjfeof_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.apkpbammnhm <- List.rev v.apkpbammnhm; + v.iceodjdgjco <- List.rev v.iceodjdgjco; + v.ooadhaglibc <- List.rev v.ooadhaglibc; + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.version <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pdfijnjfeof), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.logic_random_seed <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pdfijnjfeof), field(2)" pk + | Some (3, Pbrt.Varint) -> begin + v.stage_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pdfijnjfeof), field(3)" pk + | Some (4, Pbrt.Bytes) -> begin + v.lineup <- Some (decode_pb_cddnfpbchdb (Pbrt.Decoder.nested d)); + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pdfijnjfeof), field(4)" pk + | Some (5, Pbrt.Bytes) -> begin + v.ooadhaglibc <- (decode_pb_battle_op (Pbrt.Decoder.nested d)) :: v.ooadhaglibc; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pdfijnjfeof), field(5)" pk + | Some (6, Pbrt.Bytes) -> begin + v.nnhllnhjjnh <- Pbrt.Decoder.bytes d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pdfijnjfeof), field(6)" pk + | Some (7, Pbrt.Varint) -> begin + v.inpimhmcgli <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pdfijnjfeof), field(7)" pk + | Some (8, Pbrt.Bytes) -> begin + v.iceodjdgjco <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pdfijnjfeof), field(8)" pk + | Some (9, Pbrt.Varint) -> begin + v.gnkmjinkoif <- Pbrt.Decoder.bool d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pdfijnjfeof), field(9)" pk + | Some (10, Pbrt.Varint) -> begin + v.kjbecldpidj <- decode_pb_bmobaidmcnj d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pdfijnjfeof), field(10)" pk + | Some (11, Pbrt.Varint) -> begin + v.momcmjflaod <- decode_pb_abiljflakgk d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pdfijnjfeof), field(11)" pk + | Some (12, Pbrt.Bytes) -> begin + v.apkpbammnhm <- (decode_pb_pldmljcickk (Pbrt.Decoder.nested d)) :: v.apkpbammnhm; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pdfijnjfeof), field(12)" pk + | Some (14, Pbrt.Varint) -> begin + v.cmhngcflcab <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pdfijnjfeof), field(14)" pk + | Some (15, Pbrt.Bytes) -> begin + v.lillnioocan <- Some (decode_pb_pclbkphkhcb (Pbrt.Decoder.nested d)); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pdfijnjfeof), field(15)" pk + | Some (16, Pbrt.Bytes) -> begin + v.paojieohhab <- Pbrt.Decoder.bytes d; + end + | Some (16, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pdfijnjfeof), field(16)" pk + | Some (17, Pbrt.Varint) -> begin + v.pafnmmndegp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (17, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pdfijnjfeof), field(17)" pk + | Some (18, Pbrt.Varint) -> begin + v.empiofaicfc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (18, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pdfijnjfeof), field(18)" pk + | Some (19, Pbrt.Bytes) -> begin + v.dfmnmhpbbfa <- Some (decode_pb_gepemalmpkc (Pbrt.Decoder.nested d)); + end + | Some (19, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pdfijnjfeof), field(19)" pk + | Some (100, Pbrt.Bytes) -> begin + v.pofphcbemla <- Some (decode_pb_nlpkjmbokmg (Pbrt.Decoder.nested d)); + end + | Some (100, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pdfijnjfeof), field(100)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + version = v.version; + logic_random_seed = v.logic_random_seed; + stage_id = v.stage_id; + lineup = v.lineup; + ooadhaglibc = v.ooadhaglibc; + nnhllnhjjnh = v.nnhllnhjjnh; + inpimhmcgli = v.inpimhmcgli; + iceodjdgjco = v.iceodjdgjco; + gnkmjinkoif = v.gnkmjinkoif; + kjbecldpidj = v.kjbecldpidj; + momcmjflaod = v.momcmjflaod; + apkpbammnhm = v.apkpbammnhm; + cmhngcflcab = v.cmhngcflcab; + lillnioocan = v.lillnioocan; + paojieohhab = v.paojieohhab; + pafnmmndegp = v.pafnmmndegp; + empiofaicfc = v.empiofaicfc; + dfmnmhpbbfa = v.dfmnmhpbbfa; + pofphcbemla = v.pofphcbemla; + } : pdfijnjfeof) + +let rec decode_pb_avatar_property d = + let v = default_avatar_property_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Bits64) -> begin + v.max_hp <- Pbrt.Decoder.float_as_bits64 d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(avatar_property), field(1)" pk + | Some (2, Pbrt.Bits64) -> begin + v.attack <- Pbrt.Decoder.float_as_bits64 d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(avatar_property), field(2)" pk + | Some (3, Pbrt.Bits64) -> begin + v.defence <- Pbrt.Decoder.float_as_bits64 d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(avatar_property), field(3)" pk + | Some (4, Pbrt.Bits64) -> begin + v.speed <- Pbrt.Decoder.float_as_bits64 d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(avatar_property), field(4)" pk + | Some (5, Pbrt.Bits64) -> begin + v.left_hp <- Pbrt.Decoder.float_as_bits64 d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(avatar_property), field(5)" pk + | Some (6, Pbrt.Bits64) -> begin + v.left_sp <- Pbrt.Decoder.float_as_bits64 d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(avatar_property), field(6)" pk + | Some (7, Pbrt.Bits64) -> begin + v.max_sp <- Pbrt.Decoder.float_as_bits64 d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(avatar_property), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + max_hp = v.max_hp; + attack = v.attack; + defence = v.defence; + speed = v.speed; + left_hp = v.left_hp; + left_sp = v.left_sp; + max_sp = v.max_sp; + } : avatar_property) + +let rec decode_pb_nahchkhjomp d = + let v = default_nahchkhjomp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nahchkhjomp), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.rank <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nahchkhjomp), field(2)" pk + | Some (3, Pbrt.Varint) -> begin + v.promotion <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nahchkhjomp), field(3)" pk + | Some (4, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nahchkhjomp), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + id = v.id; + rank = v.rank; + promotion = v.promotion; + level = v.level; + } : nahchkhjomp) + +let rec decode_pb_apkldjghfcp d = + let v = default_apkldjghfcp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.palefhlckln <- Pbrt.Decoder.string d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(apkldjghfcp), field(1)" pk + | Some (2, Pbrt.Bits64) -> begin + v.ohfcbnkchlo <- Pbrt.Decoder.float_as_bits64 d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(apkldjghfcp), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + palefhlckln = v.palefhlckln; + ohfcbnkchlo = v.ohfcbnkchlo; + } : apkldjghfcp) + +let rec decode_pb_mjenmjiahll d = + let v = default_mjenmjiahll_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.hgnfloilneg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mjenmjiahll), field(1)" pk + | Some (2, Pbrt.Bytes) -> begin + v.aglbkdknioh <- Pbrt.Decoder.string d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mjenmjiahll), field(2)" pk + | Some (3, Pbrt.Varint) -> begin + v.kafehefomai <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mjenmjiahll), field(3)" pk + | Some (4, Pbrt.Varint) -> begin + v.dkecbneeecd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mjenmjiahll), field(4)" pk + | Some (5, Pbrt.Varint) -> begin + v.okoebgnppii <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mjenmjiahll), field(5)" pk + | Some (6, Pbrt.Varint) -> begin + v.ipacnpiogji <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mjenmjiahll), field(6)" pk + | Some (7, Pbrt.Varint) -> begin + v.cmhakdimelf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mjenmjiahll), field(7)" pk + | Some (8, Pbrt.Varint) -> begin + v.edmjmnfgmad <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mjenmjiahll), field(8)" pk + | Some (9, Pbrt.Varint) -> begin + v.okffdjngjed <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mjenmjiahll), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hgnfloilneg = v.hgnfloilneg; + aglbkdknioh = v.aglbkdknioh; + kafehefomai = v.kafehefomai; + dkecbneeecd = v.dkecbneeecd; + okoebgnppii = v.okoebgnppii; + ipacnpiogji = v.ipacnpiogji; + cmhakdimelf = v.cmhakdimelf; + edmjmnfgmad = v.edmjmnfgmad; + okffdjngjed = v.okffdjngjed; + } : mjenmjiahll) + +let rec decode_pb_nnpiljhejfe d = + let v = default_nnpiljhejfe_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.gnfpnbgacdf <- Pbrt.Decoder.string d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nnpiljhejfe), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.pomclecifom <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nnpiljhejfe), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gnfpnbgacdf = v.gnfpnbgacdf; + pomclecifom = v.pomclecifom; + } : nnpiljhejfe) + +let rec decode_pb_hgghpnnojej d = + let v = default_hgghpnnojej_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.efjpeijemee <- Pbrt.Decoder.string d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hgghpnnojej), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.count <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hgghpnnojej), field(2)" pk + | Some (3, Pbrt.Bits64) -> begin + v.fcadgcfhlce <- Pbrt.Decoder.float_as_bits64 d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hgghpnnojej), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + efjpeijemee = v.efjpeijemee; + count = v.count; + fcadgcfhlce = v.fcadgcfhlce; + } : hgghpnnojej) + +let rec decode_pb_hjddflabbdf d = + let v = default_hjddflabbdf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.jacedoenhfa <- List.rev v.jacedoenhfa; + v.pnnbhmgbbaf <- List.rev v.pnnbhmgbbaf; + v.baeigohghnm <- List.rev v.baeigohghnm; + v.khlmmickphp <- List.rev v.khlmmickphp; + v.cohhcjjmfil <- List.rev v.cohhcjjmfil; + v.dcfbmhagghh <- List.rev v.dcfbmhagghh; + v.kmkbogbaeno <- List.rev v.kmkbogbaeno; + v.hgmplmmdcad <- List.rev v.hgmplmmdcad; + v.klafgbakeoo <- List.rev v.klafgbakeoo; + v.cfohkkgalch <- List.rev v.cfohkkgalch; + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.avatar_type <- decode_pb_avatar_type d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hjddflabbdf), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hjddflabbdf), field(2)" pk + | Some (3, Pbrt.Varint) -> begin + v.fdmeklimpgp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hjddflabbdf), field(3)" pk + | Some (4, Pbrt.Varint) -> begin + v.eahmcbeennh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hjddflabbdf), field(4)" pk + | Some (5, Pbrt.Varint) -> begin + v.omokjhmjako <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hjddflabbdf), field(5)" pk + | Some (6, Pbrt.Bytes) -> begin + v.nichanllgkh <- Some (decode_pb_avatar_property (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hjddflabbdf), field(6)" pk + | Some (7, Pbrt.Bytes) -> begin + v.cfohkkgalch <- (decode_pb_avatar_skill_tree (Pbrt.Decoder.nested d)) :: v.cfohkkgalch; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hjddflabbdf), field(7)" pk + | Some (8, Pbrt.Bytes) -> begin + v.klafgbakeoo <- (decode_pb_nahchkhjomp (Pbrt.Decoder.nested d)) :: v.klafgbakeoo; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hjddflabbdf), field(8)" pk + | Some (9, Pbrt.Varint) -> begin + v.eldappkkaoc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hjddflabbdf), field(9)" pk + | Some (10, Pbrt.Bits64) -> begin + v.fcadgcfhlce <- Pbrt.Decoder.float_as_bits64 d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hjddflabbdf), field(10)" pk + | Some (11, Pbrt.Bits64) -> begin + v.glnamalcdfc <- Pbrt.Decoder.float_as_bits64 d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hjddflabbdf), field(11)" pk + | Some (12, Pbrt.Bits64) -> begin + v.pdimoicpocf <- Pbrt.Decoder.float_as_bits64 d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hjddflabbdf), field(12)" pk + | Some (13, Pbrt.Bits64) -> begin + v.oihhodldilm <- Pbrt.Decoder.float_as_bits64 d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hjddflabbdf), field(13)" pk + | Some (14, Pbrt.Bits64) -> begin + v.dfgadbjbiob <- Pbrt.Decoder.float_as_bits64 d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hjddflabbdf), field(14)" pk + | Some (15, Pbrt.Varint) -> begin + v.stage_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hjddflabbdf), field(15)" pk + | Some (16, Pbrt.Varint) -> begin + v.nmedaaeibfk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (16, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hjddflabbdf), field(16)" pk + | Some (17, Pbrt.Bits64) -> begin + v.jnchgklgnlf <- Pbrt.Decoder.float_as_bits64 d; + end + | Some (17, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hjddflabbdf), field(17)" pk + | Some (18, Pbrt.Bytes) -> begin + v.hgmplmmdcad <- (decode_pb_apkldjghfcp (Pbrt.Decoder.nested d)) :: v.hgmplmmdcad; + end + | Some (18, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hjddflabbdf), field(18)" pk + | Some (19, Pbrt.Bytes) -> begin + v.kmkbogbaeno <- (decode_pb_apkldjghfcp (Pbrt.Decoder.nested d)) :: v.kmkbogbaeno; + end + | Some (19, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hjddflabbdf), field(19)" pk + | Some (20, Pbrt.Bytes) -> begin + v.dcfbmhagghh <- (decode_pb_apkldjghfcp (Pbrt.Decoder.nested d)) :: v.dcfbmhagghh; + end + | Some (20, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hjddflabbdf), field(20)" pk + | Some (21, Pbrt.Bytes) -> begin + v.cohhcjjmfil <- (decode_pb_mjenmjiahll (Pbrt.Decoder.nested d)) :: v.cohhcjjmfil; + end + | Some (21, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hjddflabbdf), field(21)" pk + | Some (22, Pbrt.Bits64) -> begin + v.fckomicbfmc <- Pbrt.Decoder.float_as_bits64 d; + end + | Some (22, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hjddflabbdf), field(22)" pk + | Some (23, Pbrt.Varint) -> begin + v.okpkiancelf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (23, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hjddflabbdf), field(23)" pk + | Some (24, Pbrt.Bytes) -> begin + v.khlmmickphp <- (decode_pb_nnpiljhejfe (Pbrt.Decoder.nested d)) :: v.khlmmickphp; + end + | Some (24, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hjddflabbdf), field(24)" pk + | Some (25, Pbrt.Varint) -> begin + v.kimilnnnflf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (25, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hjddflabbdf), field(25)" pk + | Some (26, Pbrt.Varint) -> begin + v.ndlnbbpfffl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (26, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hjddflabbdf), field(26)" pk + | Some (27, Pbrt.Varint) -> begin + v.aeddfdkbpep <- Pbrt.Decoder.int32_as_varint d; + end + | Some (27, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hjddflabbdf), field(27)" pk + | Some (28, Pbrt.Varint) -> begin + v.omhlpnoflne <- Pbrt.Decoder.int32_as_varint d; + end + | Some (28, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hjddflabbdf), field(28)" pk + | Some (29, Pbrt.Varint) -> begin + v.njlpaaookdl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (29, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hjddflabbdf), field(29)" pk + | Some (30, Pbrt.Bits64) -> begin + v.ojeocegbkdi <- Pbrt.Decoder.float_as_bits64 d; + end + | Some (30, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hjddflabbdf), field(30)" pk + | Some (31, Pbrt.Bits64) -> begin + v.lnikhkhpcge <- Pbrt.Decoder.float_as_bits64 d; + end + | Some (31, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hjddflabbdf), field(31)" pk + | Some (32, Pbrt.Bits64) -> begin + v.emmikoejmph <- Pbrt.Decoder.float_as_bits64 d; + end + | Some (32, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hjddflabbdf), field(32)" pk + | Some (33, Pbrt.Bytes) -> begin + v.jdmdemjpcia <- Some (decode_pb_avatar_property (Pbrt.Decoder.nested d)); + end + | Some (33, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hjddflabbdf), field(33)" pk + | Some (34, Pbrt.Bytes) -> begin + v.baeigohghnm <- (decode_pb_battle_relic (Pbrt.Decoder.nested d)) :: v.baeigohghnm; + end + | Some (34, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hjddflabbdf), field(34)" pk + | Some (35, Pbrt.Varint) -> begin + v.apkmboagcmi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (35, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hjddflabbdf), field(35)" pk + | Some (36, Pbrt.Bytes) -> begin + v.pnnbhmgbbaf <- (decode_pb_apkldjghfcp (Pbrt.Decoder.nested d)) :: v.pnnbhmgbbaf; + end + | Some (36, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hjddflabbdf), field(36)" pk + | Some (37, Pbrt.Bits64) -> begin + v.ifogdklojaj <- Pbrt.Decoder.float_as_bits64 d; + end + | Some (37, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hjddflabbdf), field(37)" pk + | Some (38, Pbrt.Bits64) -> begin + v.fpokhaemoli <- Pbrt.Decoder.float_as_bits64 d; + end + | Some (38, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hjddflabbdf), field(38)" pk + | Some (39, Pbrt.Bits64) -> begin + v.gdljjodkiip <- Pbrt.Decoder.float_as_bits64 d; + end + | Some (39, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hjddflabbdf), field(39)" pk + | Some (40, Pbrt.Bits64) -> begin + v.mldjfbabhek <- Pbrt.Decoder.float_as_bits64 d; + end + | Some (40, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hjddflabbdf), field(40)" pk + | Some (41, Pbrt.Bytes) -> begin + v.jacedoenhfa <- (decode_pb_hgghpnnojej (Pbrt.Decoder.nested d)) :: v.jacedoenhfa; + end + | Some (41, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hjddflabbdf), field(41)" pk + | Some (42, Pbrt.Varint) -> begin + v.faomiaggpaa <- Pbrt.Decoder.int32_as_varint d; + end + | Some (42, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hjddflabbdf), field(42)" pk + | Some (43, Pbrt.Varint) -> begin + v.fadjmlcifbf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (43, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hjddflabbdf), field(43)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + avatar_type = v.avatar_type; + id = v.id; + fdmeklimpgp = v.fdmeklimpgp; + eahmcbeennh = v.eahmcbeennh; + omokjhmjako = v.omokjhmjako; + nichanllgkh = v.nichanllgkh; + cfohkkgalch = v.cfohkkgalch; + klafgbakeoo = v.klafgbakeoo; + eldappkkaoc = v.eldappkkaoc; + fcadgcfhlce = v.fcadgcfhlce; + glnamalcdfc = v.glnamalcdfc; + pdimoicpocf = v.pdimoicpocf; + oihhodldilm = v.oihhodldilm; + dfgadbjbiob = v.dfgadbjbiob; + stage_id = v.stage_id; + nmedaaeibfk = v.nmedaaeibfk; + jnchgklgnlf = v.jnchgklgnlf; + hgmplmmdcad = v.hgmplmmdcad; + kmkbogbaeno = v.kmkbogbaeno; + dcfbmhagghh = v.dcfbmhagghh; + cohhcjjmfil = v.cohhcjjmfil; + fckomicbfmc = v.fckomicbfmc; + okpkiancelf = v.okpkiancelf; + khlmmickphp = v.khlmmickphp; + kimilnnnflf = v.kimilnnnflf; + ndlnbbpfffl = v.ndlnbbpfffl; + aeddfdkbpep = v.aeddfdkbpep; + omhlpnoflne = v.omhlpnoflne; + njlpaaookdl = v.njlpaaookdl; + ojeocegbkdi = v.ojeocegbkdi; + lnikhkhpcge = v.lnikhkhpcge; + emmikoejmph = v.emmikoejmph; + jdmdemjpcia = v.jdmdemjpcia; + baeigohghnm = v.baeigohghnm; + apkmboagcmi = v.apkmboagcmi; + pnnbhmgbbaf = v.pnnbhmgbbaf; + ifogdklojaj = v.ifogdklojaj; + fpokhaemoli = v.fpokhaemoli; + gdljjodkiip = v.gdljjodkiip; + mldjfbabhek = v.mldjfbabhek; + jacedoenhfa = v.jacedoenhfa; + faomiaggpaa = v.faomiaggpaa; + fadjmlcifbf = v.fadjmlcifbf; + } : hjddflabbdf) + +let rec decode_pb_khcifglangg d = + let v = default_khcifglangg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Bits64) -> begin + v.max_hp <- Pbrt.Decoder.float_as_bits64 d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(khcifglangg), field(1)" pk + | Some (2, Pbrt.Bits64) -> begin + v.attack <- Pbrt.Decoder.float_as_bits64 d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(khcifglangg), field(2)" pk + | Some (3, Pbrt.Bits64) -> begin + v.defence <- Pbrt.Decoder.float_as_bits64 d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(khcifglangg), field(3)" pk + | Some (4, Pbrt.Bits64) -> begin + v.nbjopehdkfh <- Pbrt.Decoder.float_as_bits64 d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(khcifglangg), field(4)" pk + | Some (5, Pbrt.Bits64) -> begin + v.speed <- Pbrt.Decoder.float_as_bits64 d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(khcifglangg), field(5)" pk + | Some (6, Pbrt.Bits64) -> begin + v.left_hp <- Pbrt.Decoder.float_as_bits64 d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(khcifglangg), field(6)" pk + | Some (7, Pbrt.Bits64) -> begin + v.honehbbhond <- Pbrt.Decoder.float_as_bits64 d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(khcifglangg), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + max_hp = v.max_hp; + attack = v.attack; + defence = v.defence; + nbjopehdkfh = v.nbjopehdkfh; + speed = v.speed; + left_hp = v.left_hp; + honehbbhond = v.honehbbhond; + } : khcifglangg) + +let rec decode_pb_kdofgnnbigl d = + let v = default_kdofgnnbigl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.eijiiekodce <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kdofgnnbigl), field(1)" pk + | Some (2, Pbrt.Bits64) -> begin + v.nccjkbdbimf <- Pbrt.Decoder.float_as_bits64 d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kdofgnnbigl), field(2)" pk + | Some (3, Pbrt.Varint) -> begin + v.jbmkkgchkgf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kdofgnnbigl), field(3)" pk + | Some (4, Pbrt.Varint) -> begin + v.omhlpnoflne <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kdofgnnbigl), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + eijiiekodce = v.eijiiekodce; + nccjkbdbimf = v.nccjkbdbimf; + jbmkkgchkgf = v.jbmkkgchkgf; + omhlpnoflne = v.omhlpnoflne; + } : kdofgnnbigl) + +let rec decode_pb_adcnfghedmc d = + let v = default_adcnfghedmc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.egngccehkaj <- List.rev v.egngccehkaj; + v.hhapkchnbea <- List.rev v.hhapkchnbea; + v.cohhcjjmfil <- List.rev v.cohhcjjmfil; + v.hgmplmmdcad <- List.rev v.hgmplmmdcad; + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.phkkegggmdi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(adcnfghedmc), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.monster_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(adcnfghedmc), field(2)" pk + | Some (3, Pbrt.Varint) -> begin + v.nookgaachhh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(adcnfghedmc), field(3)" pk + | Some (4, Pbrt.Varint) -> begin + v.gdjhhjhgoga <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(adcnfghedmc), field(4)" pk + | Some (5, Pbrt.Bytes) -> begin + v.mffjijlmahi <- Some (decode_pb_khcifglangg (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(adcnfghedmc), field(5)" pk + | Some (6, Pbrt.Varint) -> begin + v.eldappkkaoc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(adcnfghedmc), field(6)" pk + | Some (7, Pbrt.Bits64) -> begin + v.fcadgcfhlce <- Pbrt.Decoder.float_as_bits64 d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(adcnfghedmc), field(7)" pk + | Some (8, Pbrt.Bits64) -> begin + v.glnamalcdfc <- Pbrt.Decoder.float_as_bits64 d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(adcnfghedmc), field(8)" pk + | Some (9, Pbrt.Bits64) -> begin + v.pdimoicpocf <- Pbrt.Decoder.float_as_bits64 d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(adcnfghedmc), field(9)" pk + | Some (10, Pbrt.Bits64) -> begin + v.kmbdiheeddp <- Pbrt.Decoder.float_as_bits64 d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(adcnfghedmc), field(10)" pk + | Some (11, Pbrt.Bits64) -> begin + v.oihhodldilm <- Pbrt.Decoder.float_as_bits64 d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(adcnfghedmc), field(11)" pk + | Some (12, Pbrt.Varint) -> begin + v.stage_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(adcnfghedmc), field(12)" pk + | Some (13, Pbrt.Varint) -> begin + v.battle_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(adcnfghedmc), field(13)" pk + | Some (14, Pbrt.Varint) -> begin + v.dgecmhijdlf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(adcnfghedmc), field(14)" pk + | Some (15, Pbrt.Bytes) -> begin + v.hgmplmmdcad <- (decode_pb_apkldjghfcp (Pbrt.Decoder.nested d)) :: v.hgmplmmdcad; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(adcnfghedmc), field(15)" pk + | Some (16, Pbrt.Bytes) -> begin + v.cohhcjjmfil <- (decode_pb_mjenmjiahll (Pbrt.Decoder.nested d)) :: v.cohhcjjmfil; + end + | Some (16, pk) -> + Pbrt.Decoder.unexpected_payload "Message(adcnfghedmc), field(16)" pk + | Some (17, Pbrt.Varint) -> begin + v.nmedaaeibfk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (17, pk) -> + Pbrt.Decoder.unexpected_payload "Message(adcnfghedmc), field(17)" pk + | Some (18, Pbrt.Bits64) -> begin + v.odlhlhjjaep <- Pbrt.Decoder.float_as_bits64 d; + end + | Some (18, pk) -> + Pbrt.Decoder.unexpected_payload "Message(adcnfghedmc), field(18)" pk + | Some (19, Pbrt.Bits64) -> begin + v.fckomicbfmc <- Pbrt.Decoder.float_as_bits64 d; + end + | Some (19, pk) -> + Pbrt.Decoder.unexpected_payload "Message(adcnfghedmc), field(19)" pk + | Some (20, Pbrt.Varint) -> begin + v.oebalcpdekb <- decode_pb_ldhimmjaieb d; + end + | Some (20, pk) -> + Pbrt.Decoder.unexpected_payload "Message(adcnfghedmc), field(20)" pk + | Some (21, Pbrt.Varint) -> begin + v.wave <- Pbrt.Decoder.int32_as_varint d; + end + | Some (21, pk) -> + Pbrt.Decoder.unexpected_payload "Message(adcnfghedmc), field(21)" pk + | Some (22, Pbrt.Varint) -> begin + v.kkmpoanfdel <- Pbrt.Decoder.int32_as_varint d; + end + | Some (22, pk) -> + Pbrt.Decoder.unexpected_payload "Message(adcnfghedmc), field(22)" pk + | Some (23, Pbrt.Varint) -> begin + v.djemibiamha <- Pbrt.Decoder.int32_as_varint d; + end + | Some (23, pk) -> + Pbrt.Decoder.unexpected_payload "Message(adcnfghedmc), field(23)" pk + | Some (24, Pbrt.Varint) -> begin + v.pcglhakdjej <- Pbrt.Decoder.int32_as_varint d; + end + | Some (24, pk) -> + Pbrt.Decoder.unexpected_payload "Message(adcnfghedmc), field(24)" pk + | Some (25, Pbrt.Varint) -> begin + v.emejkljonad <- decode_pb_dbghoandoje d; + end + | Some (25, pk) -> + Pbrt.Decoder.unexpected_payload "Message(adcnfghedmc), field(25)" pk + | Some (26, Pbrt.Bytes) -> begin + v.hhapkchnbea <- (decode_pb_llnhnhhlcip (Pbrt.Decoder.nested d)) :: v.hhapkchnbea; + end + | Some (26, pk) -> + Pbrt.Decoder.unexpected_payload "Message(adcnfghedmc), field(26)" pk + | Some (27, Pbrt.Varint) -> begin + v.dpmoonnbhaf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (27, pk) -> + Pbrt.Decoder.unexpected_payload "Message(adcnfghedmc), field(27)" pk + | Some (28, Pbrt.Bytes) -> begin + v.egngccehkaj <- (decode_pb_kdofgnnbigl (Pbrt.Decoder.nested d)) :: v.egngccehkaj; + end + | Some (28, pk) -> + Pbrt.Decoder.unexpected_payload "Message(adcnfghedmc), field(28)" pk + | Some (29, Pbrt.Varint) -> begin + v.eopdilcmffl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (29, pk) -> + Pbrt.Decoder.unexpected_payload "Message(adcnfghedmc), field(29)" pk + | Some (30, Pbrt.Varint) -> begin + v.anahoapange <- Pbrt.Decoder.int32_as_varint d; + end + | Some (30, pk) -> + Pbrt.Decoder.unexpected_payload "Message(adcnfghedmc), field(30)" pk + | Some (31, Pbrt.Varint) -> begin + v.leffngnjgkg <- decode_pb_cmhfgepjlfl d; + end + | Some (31, pk) -> + Pbrt.Decoder.unexpected_payload "Message(adcnfghedmc), field(31)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + phkkegggmdi = v.phkkegggmdi; + monster_id = v.monster_id; + nookgaachhh = v.nookgaachhh; + gdjhhjhgoga = v.gdjhhjhgoga; + mffjijlmahi = v.mffjijlmahi; + eldappkkaoc = v.eldappkkaoc; + fcadgcfhlce = v.fcadgcfhlce; + glnamalcdfc = v.glnamalcdfc; + pdimoicpocf = v.pdimoicpocf; + kmbdiheeddp = v.kmbdiheeddp; + oihhodldilm = v.oihhodldilm; + stage_id = v.stage_id; + battle_id = v.battle_id; + dgecmhijdlf = v.dgecmhijdlf; + hgmplmmdcad = v.hgmplmmdcad; + cohhcjjmfil = v.cohhcjjmfil; + nmedaaeibfk = v.nmedaaeibfk; + odlhlhjjaep = v.odlhlhjjaep; + fckomicbfmc = v.fckomicbfmc; + oebalcpdekb = v.oebalcpdekb; + wave = v.wave; + kkmpoanfdel = v.kkmpoanfdel; + djemibiamha = v.djemibiamha; + pcglhakdjej = v.pcglhakdjej; + emejkljonad = v.emejkljonad; + hhapkchnbea = v.hhapkchnbea; + dpmoonnbhaf = v.dpmoonnbhaf; + egngccehkaj = v.egngccehkaj; + eopdilcmffl = v.eopdilcmffl; + anahoapange = v.anahoapange; + leffngnjgkg = v.leffngnjgkg; + } : adcnfghedmc) + +let rec decode_pb_cfgemgamfma d = + let v = default_cfgemgamfma_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.jcjkjhddkcf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cfgemgamfma), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.lpgaoolbbfm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cfgemgamfma), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jcjkjhddkcf = v.jcjkjhddkcf; + lpgaoolbbfm = v.lpgaoolbbfm; + } : cfgemgamfma) + +let rec decode_pb_dllfnlcjiaa d = + let v = default_dllfnlcjiaa_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.fgecaendmjj <- List.rev v.fgecaendmjj; + v.ilcjbmhadch <- List.rev v.ilcjbmhadch; + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.avatar_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dllfnlcjiaa), field(1)" pk + | Some (2, Pbrt.Bytes) -> begin + v.ilcjbmhadch <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dllfnlcjiaa), field(2)" pk + | Some (3, Pbrt.Varint) -> begin + v.gnfpnbgacdf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dllfnlcjiaa), field(3)" pk + | Some (4, Pbrt.Bits64) -> begin + v.ohfcbnkchlo <- Pbrt.Decoder.float_as_bits64 d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dllfnlcjiaa), field(4)" pk + | Some (5, Pbrt.Bytes) -> begin + v.fgecaendmjj <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dllfnlcjiaa), field(5)" pk + | Some (6, Pbrt.Varint) -> begin + v.nhfpnkffjgf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dllfnlcjiaa), field(6)" pk + | Some (7, Pbrt.Bits64) -> begin + v.hadlfdifcal <- Pbrt.Decoder.float_as_bits64 d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dllfnlcjiaa), field(7)" pk + | Some (8, Pbrt.Varint) -> begin + v.caomnkckhhk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dllfnlcjiaa), field(8)" pk + | Some (9, Pbrt.Varint) -> begin + v.wave <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dllfnlcjiaa), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + avatar_id = v.avatar_id; + ilcjbmhadch = v.ilcjbmhadch; + gnfpnbgacdf = v.gnfpnbgacdf; + ohfcbnkchlo = v.ohfcbnkchlo; + fgecaendmjj = v.fgecaendmjj; + nhfpnkffjgf = v.nhfpnkffjgf; + hadlfdifcal = v.hadlfdifcal; + caomnkckhhk = v.caomnkckhhk; + wave = v.wave; + } : dllfnlcjiaa) + +let rec decode_pb_eceobeagdad d = + let v = default_eceobeagdad_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.avatar_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eceobeagdad), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.gnhadjpljbo <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eceobeagdad), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + avatar_id = v.avatar_id; + gnhadjpljbo = v.gnhadjpljbo; + } : eceobeagdad) + +let rec decode_pb_dbbhaaodpgl d = + let v = default_dbbhaaodpgl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ngcppmnflba <- List.rev v.ngcppmnflba; + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.eijiiekodce <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dbbhaaodpgl), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.monster_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dbbhaaodpgl), field(2)" pk + | Some (3, Pbrt.Bytes) -> begin + v.ngcppmnflba <- (decode_pb_eceobeagdad (Pbrt.Decoder.nested d)) :: v.ngcppmnflba; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dbbhaaodpgl), field(3)" pk + | Some (4, Pbrt.Varint) -> begin + v.nkgnnpndkfj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dbbhaaodpgl), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + eijiiekodce = v.eijiiekodce; + monster_id = v.monster_id; + ngcppmnflba = v.ngcppmnflba; + nkgnnpndkfj = v.nkgnnpndkfj; + } : dbbhaaodpgl) + +let rec decode_pb_hllmbjmbieh d = + let v = default_hllmbjmbieh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.fgmdoekgpee <- decode_pb_lbbkaebelpp d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hllmbjmbieh), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.iigaapiiddb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hllmbjmbieh), field(2)" pk + | Some (3, Pbrt.Varint) -> begin + v.iihookopmmk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hllmbjmbieh), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fgmdoekgpee = v.fgmdoekgpee; + iigaapiiddb = v.iigaapiiddb; + iihookopmmk = v.iihookopmmk; + } : hllmbjmbieh) + +let rec decode_pb_lmnnafiaafp d = + let v = default_lmnnafiaafp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.cmdpbhlgmeo <- List.rev v.cmdpbhlgmeo; + v.ajcndmbmimb <- List.rev v.ajcndmbmimb; + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.djemibiamha <- Pbrt.Decoder.string d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lmnnafiaafp), field(1)" pk + | Some (2, Pbrt.Bits32) -> begin + v.mjlbfjkonhd <- Pbrt.Decoder.float_as_bits32 d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lmnnafiaafp), field(2)" pk + | Some (3, Pbrt.Bits32) -> begin + v.amabfdlohmk <- Pbrt.Decoder.float_as_bits32 d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lmnnafiaafp), field(3)" pk + | Some (4, Pbrt.Varint) -> begin + v.iedlbcpkgon <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lmnnafiaafp), field(4)" pk + | Some (5, Pbrt.Varint) -> begin + v.hdccniamncp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lmnnafiaafp), field(5)" pk + | Some (6, Pbrt.Varint) -> begin + v.lbbhinoknng <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lmnnafiaafp), field(6)" pk + | Some (7, Pbrt.Varint) -> begin + v.ndembhkchba <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lmnnafiaafp), field(7)" pk + | Some (8, Pbrt.Varint) -> begin + v.bkihfdilonh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lmnnafiaafp), field(8)" pk + | Some (9, Pbrt.Bytes) -> begin + v.ajcndmbmimb <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lmnnafiaafp), field(9)" pk + | Some (10, Pbrt.Bytes) -> begin + v.cmdpbhlgmeo <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lmnnafiaafp), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + djemibiamha = v.djemibiamha; + mjlbfjkonhd = v.mjlbfjkonhd; + amabfdlohmk = v.amabfdlohmk; + iedlbcpkgon = v.iedlbcpkgon; + hdccniamncp = v.hdccniamncp; + lbbhinoknng = v.lbbhinoknng; + ndembhkchba = v.ndembhkchba; + bkihfdilonh = v.bkihfdilonh; + ajcndmbmimb = v.ajcndmbmimb; + cmdpbhlgmeo = v.cmdpbhlgmeo; + } : lmnnafiaafp) + +let rec decode_pb_jnegdknfdfj d = + let v = default_jnegdknfdfj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ifphmbnpcec <- List.rev v.ifphmbnpcec; + v.mbknfpcaghc <- List.rev v.mbknfpcaghc; + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.enihajmdhhp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jnegdknfdfj), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.kccnlbdlima <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jnegdknfdfj), field(2)" pk + | Some (3, Pbrt.Varint) -> begin + v.pjhcepapfoo <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jnegdknfdfj), field(3)" pk + | Some (4, Pbrt.Varint) -> begin + v.lohcjdhdnlp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jnegdknfdfj), field(4)" pk + | Some (5, Pbrt.Varint) -> begin + v.kgfmdacaapm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jnegdknfdfj), field(5)" pk + | Some (6, Pbrt.Varint) -> begin + v.khnnhomamnn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jnegdknfdfj), field(6)" pk + | Some (7, Pbrt.Bytes) -> begin + v.mbknfpcaghc <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jnegdknfdfj), field(7)" pk + | Some (8, Pbrt.Bytes) -> begin + v.ifphmbnpcec <- (decode_pb_lmnnafiaafp (Pbrt.Decoder.nested d)) :: v.ifphmbnpcec; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jnegdknfdfj), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + enihajmdhhp = v.enihajmdhhp; + kccnlbdlima = v.kccnlbdlima; + pjhcepapfoo = v.pjhcepapfoo; + lohcjdhdnlp = v.lohcjdhdnlp; + kgfmdacaapm = v.kgfmdacaapm; + khnnhomamnn = v.khnnhomamnn; + mbknfpcaghc = v.mbknfpcaghc; + ifphmbnpcec = v.ifphmbnpcec; + } : jnegdknfdfj) + +let rec decode_pb_gfhlelkfecd d = + let v = default_gfhlelkfecd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.wave <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gfhlelkfecd), field(1)" pk + | Some (2, Pbrt.Bits64) -> begin + v.pfggnfbgjef <- Pbrt.Decoder.float_as_bits64 d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gfhlelkfecd), field(2)" pk + | Some (3, Pbrt.Bits64) -> begin + v.njmdeogblko <- Pbrt.Decoder.float_as_bits64 d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gfhlelkfecd), field(3)" pk + | Some (4, Pbrt.Varint) -> begin + v.dbooppgpefo <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gfhlelkfecd), field(4)" pk + | Some (5, Pbrt.Varint) -> begin + v.ekfilfopihm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gfhlelkfecd), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + wave = v.wave; + pfggnfbgjef = v.pfggnfbgjef; + njmdeogblko = v.njmdeogblko; + dbooppgpefo = v.dbooppgpefo; + ekfilfopihm = v.ekfilfopihm; + } : gfhlelkfecd) + +let rec decode_pb_fkdalpnlnpp d = + let v = default_fkdalpnlnpp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.pfmlckgckob <- Pbrt.Decoder.string d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fkdalpnlnpp), field(1)" pk + | Some (2, Pbrt.Bits64) -> begin + v.value <- Pbrt.Decoder.float_as_bits64 d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fkdalpnlnpp), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pfmlckgckob = v.pfmlckgckob; + value = v.value; + } : fkdalpnlnpp) + +let rec decode_pb_ogchmgibmee d = + let v = default_ogchmgibmee_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.monster_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ogchmgibmee), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.dbopmmcclja <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ogchmgibmee), field(2)" pk + | Some (3, Pbrt.Varint) -> begin + v.dbooppgpefo <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ogchmgibmee), field(3)" pk + | Some (4, Pbrt.Varint) -> begin + v.ekfilfopihm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ogchmgibmee), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + monster_id = v.monster_id; + dbopmmcclja = v.dbopmmcclja; + dbooppgpefo = v.dbooppgpefo; + ekfilfopihm = v.ekfilfopihm; + } : ogchmgibmee) + +let rec decode_pb_iehmgigdfgi d = + let v = default_iehmgigdfgi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.mmeaphlkfnh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iehmgigdfgi), field(1)" pk + | Some (2, Pbrt.Bits64) -> begin + v.lpgejjgcjfi <- Pbrt.Decoder.float_as_bits64 d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iehmgigdfgi), field(2)" pk + | Some (3, Pbrt.Bits64) -> begin + v.ialkcegdpoj <- Pbrt.Decoder.float_as_bits64 d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iehmgigdfgi), field(3)" pk + | Some (4, Pbrt.Varint) -> begin + v.wave <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iehmgigdfgi), field(4)" pk + | Some (5, Pbrt.Varint) -> begin + v.dbopmmcclja <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iehmgigdfgi), field(5)" pk + | Some (6, Pbrt.Bits64) -> begin + v.ncmmbhpfmpp <- Pbrt.Decoder.float_as_bits64 d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iehmgigdfgi), field(6)" pk + | Some (7, Pbrt.Bits64) -> begin + v.mkdomgoogbd <- Pbrt.Decoder.float_as_bits64 d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iehmgigdfgi), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mmeaphlkfnh = v.mmeaphlkfnh; + lpgejjgcjfi = v.lpgejjgcjfi; + ialkcegdpoj = v.ialkcegdpoj; + wave = v.wave; + dbopmmcclja = v.dbopmmcclja; + ncmmbhpfmpp = v.ncmmbhpfmpp; + mkdomgoogbd = v.mkdomgoogbd; + } : iehmgigdfgi) + +let rec decode_pb_ijbeafbgipi d = + let v = default_ijbeafbgipi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.pgonjaacafm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ijbeafbgipi), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.kkhjioepbpb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ijbeafbgipi), field(2)" pk + | Some (3, Pbrt.Bits64) -> begin + v.dcgodnihhph <- Pbrt.Decoder.float_as_bits64 d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ijbeafbgipi), field(3)" pk + | Some (4, Pbrt.Varint) -> begin + v.wave <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ijbeafbgipi), field(4)" pk + | Some (5, Pbrt.Varint) -> begin + v.dbopmmcclja <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ijbeafbgipi), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pgonjaacafm = v.pgonjaacafm; + kkhjioepbpb = v.kkhjioepbpb; + dcgodnihhph = v.dcgodnihhph; + wave = v.wave; + dbopmmcclja = v.dbopmmcclja; + } : ijbeafbgipi) + +let rec decode_pb_ilomdgdoidb d = + let v = default_ilomdgdoidb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.hfojdfpnied <- List.rev v.hfojdfpnied; + v.llpagigkmdd <- List.rev v.llpagigkmdd; + v.afcpodfhplf <- List.rev v.afcpodfhplf; + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.afcpodfhplf <- (decode_pb_ogchmgibmee (Pbrt.Decoder.nested d)) :: v.afcpodfhplf; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ilomdgdoidb), field(1)" pk + | Some (2, Pbrt.Bytes) -> begin + v.llpagigkmdd <- (decode_pb_iehmgigdfgi (Pbrt.Decoder.nested d)) :: v.llpagigkmdd; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ilomdgdoidb), field(2)" pk + | Some (3, Pbrt.Bytes) -> begin + v.hfojdfpnied <- (decode_pb_ijbeafbgipi (Pbrt.Decoder.nested d)) :: v.hfojdfpnied; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ilomdgdoidb), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + afcpodfhplf = v.afcpodfhplf; + llpagigkmdd = v.llpagigkmdd; + hfojdfpnied = v.hfojdfpnied; + } : ilomdgdoidb) + +let rec decode_pb_mpconokhbfi d = + let v = default_mpconokhbfi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.oadeikogppf <- Some (decode_pb_ilomdgdoidb (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mpconokhbfi), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + oadeikogppf = v.oadeikogppf; + } : mpconokhbfi) + +let rec decode_pb_njfhjpmofkj d = + let v = default_njfhjpmofkj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.fgmdoekgpee <- decode_pb_gkaagdjgcjj d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(njfhjpmofkj), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(njfhjpmofkj), field(2)" pk + | Some (3, Pbrt.Bytes) -> begin + v.sp <- Some (decode_pb_sp_progress (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(njfhjpmofkj), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fgmdoekgpee = v.fgmdoekgpee; + id = v.id; + sp = v.sp; + } : njfhjpmofkj) + +let rec decode_pb_mofdljpgdjc d = + let v = default_mofdljpgdjc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.lhbdodgndmj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mofdljpgdjc), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.ealjhgebino <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mofdljpgdjc), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lhbdodgndmj = v.lhbdodgndmj; + ealjhgebino = v.ealjhgebino; + } : mofdljpgdjc) + +let rec decode_pb_battle_statistics d = + let v = default_battle_statistics_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.gccpcejdpgf <- List.rev v.gccpcejdpgf; + v.pcnkojjcfie <- List.rev v.pcnkojjcfie; + v.lepkomadmba <- List.rev v.lepkomadmba; + v.pkilellljap <- List.rev v.pkilellljap; + v.gfiihegmnbc <- List.rev v.gfiihegmnbc; + v.eojhikielja <- List.rev v.eojhikielja; + v.cbdokccplbl <- List.rev v.cbdokccplbl; + v.bkbifgcidje <- List.rev v.bkbifgcidje; + v.kafhlccjdpe <- List.rev v.kafhlccjdpe; + v.battle_challenge_list <- List.rev v.battle_challenge_list; + v.custom_values <- List.rev v.custom_values; + v.monster_battle_list <- List.rev v.monster_battle_list; + v.avatar_battle_list <- List.rev v.avatar_battle_list; + v.avatar_id_list <- List.rev v.avatar_id_list; + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.total_battle_turns <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_statistics), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.total_auto_turns <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_statistics), field(2)" pk + | Some (3, Pbrt.Bytes) -> begin + v.avatar_id_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_statistics), field(3)" pk + | Some (4, Pbrt.Varint) -> begin + v.ultra_cnt <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_statistics), field(4)" pk + | Some (5, Pbrt.Bits64) -> begin + v.total_delay_cumulate <- Pbrt.Decoder.float_as_bits64 d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_statistics), field(5)" pk + | Some (6, Pbrt.Bits64) -> begin + v.cost_time <- Pbrt.Decoder.float_as_bits64 d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_statistics), field(6)" pk + | Some (7, Pbrt.Bytes) -> begin + v.avatar_battle_list <- (decode_pb_hjddflabbdf (Pbrt.Decoder.nested d)) :: v.avatar_battle_list; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_statistics), field(7)" pk + | Some (8, Pbrt.Bytes) -> begin + v.monster_battle_list <- (decode_pb_adcnfghedmc (Pbrt.Decoder.nested d)) :: v.monster_battle_list; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_statistics), field(8)" pk + | Some (9, Pbrt.Varint) -> begin + v.round_cnt <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_statistics), field(9)" pk + | Some (10, Pbrt.Varint) -> begin + v.cocoon_dead_wave <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_statistics), field(10)" pk + | Some (11, Pbrt.Varint) -> begin + v.avatar_battle_turns <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_statistics), field(11)" pk + | Some (12, Pbrt.Varint) -> begin + v.monster_battle_turns <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_statistics), field(12)" pk + | Some (13, Pbrt.Bytes) -> begin + let decode_value = (fun d -> + Pbrt.Decoder.float_as_bits32 d + ) in + v.custom_values <- ( + (Pbrt.Decoder.map_entry d ~decode_key:Pbrt.Decoder.string ~decode_value)::v.custom_values; + ); + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_statistics), field(13)" pk + | Some (14, Pbrt.Varint) -> begin + v.challenge_score <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_statistics), field(14)" pk + | Some (16, Pbrt.Bytes) -> begin + v.battle_challenge_list <- (decode_pb_pldmljcickk (Pbrt.Decoder.nested d)) :: v.battle_challenge_list; + end + | Some (16, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_statistics), field(16)" pk + | Some (19, Pbrt.Varint) -> begin + v.gflgglklflo <- decode_pb_ikiinnobojc d; + end + | Some (19, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_statistics), field(19)" pk + | Some (21, Pbrt.Bytes) -> begin + v.kafhlccjdpe <- (decode_pb_dllfnlcjiaa (Pbrt.Decoder.nested d)) :: v.kafhlccjdpe; + end + | Some (21, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_statistics), field(21)" pk + | Some (22, Pbrt.Bytes) -> begin + v.bkbifgcidje <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (22, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_statistics), field(22)" pk + | Some (23, Pbrt.Bytes) -> begin + v.cbdokccplbl <- (decode_pb_dbbhaaodpgl (Pbrt.Decoder.nested d)) :: v.cbdokccplbl; + end + | Some (23, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_statistics), field(23)" pk + | Some (26, Pbrt.Bytes) -> begin + v.eojhikielja <- (decode_pb_hllmbjmbieh (Pbrt.Decoder.nested d)) :: v.eojhikielja; + end + | Some (26, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_statistics), field(26)" pk + | Some (27, Pbrt.Bytes) -> begin + v.gfiihegmnbc <- (decode_pb_njfhjpmofkj (Pbrt.Decoder.nested d)) :: v.gfiihegmnbc; + end + | Some (27, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_statistics), field(27)" pk + | Some (28, Pbrt.Bytes) -> begin + let decode_value = (fun d -> + decode_pb_eecgcenalep (Pbrt.Decoder.nested d) + ) in + v.pkilellljap <- ( + (Pbrt.Decoder.map_entry d ~decode_key:Pbrt.Decoder.int32_as_varint ~decode_value)::v.pkilellljap; + ); + end + | Some (28, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_statistics), field(28)" pk + | Some (29, Pbrt.Bytes) -> begin + v.lepkomadmba <- (decode_pb_mofdljpgdjc (Pbrt.Decoder.nested d)) :: v.lepkomadmba; + end + | Some (29, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_statistics), field(29)" pk + | Some (30, Pbrt.Bytes) -> begin + v.bcilaimkepo <- Some (decode_pb_evolve_build_battle_info (Pbrt.Decoder.nested d)); + end + | Some (30, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_statistics), field(30)" pk + | Some (31, Pbrt.Bytes) -> begin + v.eebjfpdkkla <- Some (decode_pb_jnegdknfdfj (Pbrt.Decoder.nested d)); + end + | Some (31, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_statistics), field(31)" pk + | Some (32, Pbrt.Varint) -> begin + v.ckopikjmnno <- Pbrt.Decoder.bool d; + end + | Some (32, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_statistics), field(32)" pk + | Some (33, Pbrt.Bytes) -> begin + v.pcnkojjcfie <- (decode_pb_gfhlelkfecd (Pbrt.Decoder.nested d)) :: v.pcnkojjcfie; + end + | Some (33, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_statistics), field(33)" pk + | Some (34, Pbrt.Bytes) -> begin + v.gccpcejdpgf <- (decode_pb_fkdalpnlnpp (Pbrt.Decoder.nested d)) :: v.gccpcejdpgf; + end + | Some (34, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_statistics), field(34)" pk + | Some (35, Pbrt.Varint) -> begin + v.bfjbhggehfp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (35, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_statistics), field(35)" pk + | Some (37, Pbrt.Bytes) -> begin + v.fmloeohebom <- Some (decode_pb_mpconokhbfi (Pbrt.Decoder.nested d)); + end + | Some (37, pk) -> + Pbrt.Decoder.unexpected_payload "Message(battle_statistics), field(37)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + total_battle_turns = v.total_battle_turns; + total_auto_turns = v.total_auto_turns; + avatar_id_list = v.avatar_id_list; + ultra_cnt = v.ultra_cnt; + total_delay_cumulate = v.total_delay_cumulate; + cost_time = v.cost_time; + avatar_battle_list = v.avatar_battle_list; + monster_battle_list = v.monster_battle_list; + round_cnt = v.round_cnt; + cocoon_dead_wave = v.cocoon_dead_wave; + avatar_battle_turns = v.avatar_battle_turns; + monster_battle_turns = v.monster_battle_turns; + custom_values = v.custom_values; + challenge_score = v.challenge_score; + battle_challenge_list = v.battle_challenge_list; + gflgglklflo = v.gflgglklflo; + kafhlccjdpe = v.kafhlccjdpe; + bkbifgcidje = v.bkbifgcidje; + cbdokccplbl = v.cbdokccplbl; + eojhikielja = v.eojhikielja; + gfiihegmnbc = v.gfiihegmnbc; + pkilellljap = v.pkilellljap; + lepkomadmba = v.lepkomadmba; + bcilaimkepo = v.bcilaimkepo; + eebjfpdkkla = v.eebjfpdkkla; + ckopikjmnno = v.ckopikjmnno; + pcnkojjcfie = v.pcnkojjcfie; + gccpcejdpgf = v.gccpcejdpgf; + bfjbhggehfp = v.bfjbhggehfp; + fmloeohebom = v.fmloeohebom; + } : battle_statistics) + +let rec decode_pb_egfppaehfmb d = + let v = default_egfppaehfmb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.fooekjjlepi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(egfppaehfmb), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(egfppaehfmb), field(2)" pk + | Some (3, Pbrt.Varint) -> begin + v.exp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(egfppaehfmb), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fooekjjlepi = v.fooekjjlepi; + level = v.level; + exp = v.exp; + } : egfppaehfmb) + +let rec decode_pb_inaakoibpao d = + let v = default_inaakoibpao_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.dcgkdkmible <- List.rev v.dcgkdkmible; + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.retcode <- decode_pb_akminadfpee d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(inaakoibpao), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.end_status <- decode_pb_battle_end_status d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(inaakoibpao), field(2)" pk + | Some (3, Pbrt.Bytes) -> begin + v.ppkofopmfjc <- Some (decode_pb_battle_statistics (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(inaakoibpao), field(3)" pk + | Some (4, Pbrt.Bytes) -> begin + v.paojieohhab <- Pbrt.Decoder.bytes d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(inaakoibpao), field(4)" pk + | Some (5, Pbrt.Bytes) -> begin + let decode_value = (fun d -> + Pbrt.Decoder.int32_as_varint d + ) in + v.dcgkdkmible <- ( + (Pbrt.Decoder.map_entry d ~decode_key:Pbrt.Decoder.string ~decode_value)::v.dcgkdkmible; + ); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(inaakoibpao), field(5)" pk + | Some (6, Pbrt.Varint) -> begin + v.oocaibocjln <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(inaakoibpao), field(6)" pk + | Some (7, Pbrt.Varint) -> begin + v.liidlgebipm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(inaakoibpao), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + end_status = v.end_status; + ppkofopmfjc = v.ppkofopmfjc; + paojieohhab = v.paojieohhab; + dcgkdkmible = v.dcgkdkmible; + oocaibocjln = v.oocaibocjln; + liidlgebipm = v.liidlgebipm; + } : inaakoibpao) + +let rec decode_pb_gkkpbgmoodd d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Fight_game_mode_none:gkkpbgmoodd) + | 1 -> (Fight_game_mode_match3:gkkpbgmoodd) + | _ -> Pbrt.Decoder.malformed_variant "gkkpbgmoodd" + +let rec decode_pb_iafdbbcgofo d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Fight_kickout_unknown:iafdbbcgofo) + | 1 -> (Fight_kickout_black:iafdbbcgofo) + | 2 -> (Fight_kickout_by_gm:iafdbbcgofo) + | 3 -> (Fight_kickout_timeout:iafdbbcgofo) + | 4 -> (Fight_kickout_session_reset:iafdbbcgofo) + | _ -> Pbrt.Decoder.malformed_variant "iafdbbcgofo" + +let rec decode_pb_eaejedljpgh d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Lobby_character_none:eaejedljpgh) + | 1 -> (Lobby_character_leader:eaejedljpgh) + | 2 -> (Lobby_character_member:eaejedljpgh) + | 3 -> (Lobby_character_watcher:eaejedljpgh) + | _ -> Pbrt.Decoder.malformed_variant "eaejedljpgh" + +let rec decode_pb_gienaojphnb d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Lobby_character_status_none:gienaojphnb) + | 1 -> (Lobby_character_status_idle:gienaojphnb) + | 2 -> (Lobby_character_status_operating:gienaojphnb) + | 3 -> (Lobby_character_status_ready:gienaojphnb) + | 4 -> (Lobby_character_status_fighting:gienaojphnb) + | 5 -> (Lobby_character_status_watching:gienaojphnb) + | 6 -> (Lobby_character_status_matching:gienaojphnb) + | _ -> Pbrt.Decoder.malformed_variant "gienaojphnb" + +let rec decode_pb_ejnhbdlcndj d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Lobby_modify_type_none:ejnhbdlcndj) + | 1 -> (Lobby_modify_type_idle:ejnhbdlcndj) + | 2 -> (Lobby_modify_type_ready:ejnhbdlcndj) + | 3 -> (Lobby_modify_type_operating:ejnhbdlcndj) + | 4 -> (Lobby_modify_type_cancel_match:ejnhbdlcndj) + | 5 -> (Lobby_modify_type_match:ejnhbdlcndj) + | 6 -> (Lobby_modify_type_quit_lobby:ejnhbdlcndj) + | 7 -> (Lobby_modify_type_kick_out:ejnhbdlcndj) + | 8 -> (Lobby_modify_type_time_out:ejnhbdlcndj) + | 9 -> (Lobby_modify_type_join_lobby:ejnhbdlcndj) + | 10 -> (Lobby_modify_type_lobby_dismiss:ejnhbdlcndj) + | 11 -> (Lobby_modify_type_match_time_out:ejnhbdlcndj) + | 12 -> (Lobby_modify_type_fight_start:ejnhbdlcndj) + | 13 -> (Lobby_modify_type_logout:ejnhbdlcndj) + | 14 -> (Lobby_modify_type_fight_end:ejnhbdlcndj) + | 15 -> (Lobby_modify_type_fight_room_destroy_in_init:ejnhbdlcndj) + | _ -> Pbrt.Decoder.malformed_variant "ejnhbdlcndj" + +let rec decode_pb_gfopbkkefeo d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Fight_room_destroy_reason_none:gfopbkkefeo) + | 1 -> (Fight_room_destroy_reason_svr_stop:gfopbkkefeo) + | 2 -> (Fight_room_destroy_reason_game_end:gfopbkkefeo) + | _ -> Pbrt.Decoder.malformed_variant "gfopbkkefeo" + +let rec decode_pb_donhpbjnknp d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Match3_finish_reason_default:donhpbjnknp) + | 1 -> (Match3_finish_reason_leave:donhpbjnknp) + | 2 -> (Match3_finish_reason_die:donhpbjnknp) + | 3 -> (Match3_finish_reason_gameend:donhpbjnknp) + | 4 -> (Match3_finish_reason_kickout:donhpbjnknp) + | _ -> Pbrt.Decoder.malformed_variant "donhpbjnknp" + +let rec decode_pb_nkbjfdkkbid d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Match_unit_type_none:nkbjfdkkbid) + | 1 -> (Match_unit_type_normal:nkbjfdkkbid) + | 2 -> (Match_unit_type_robot:nkbjfdkkbid) + | 3 -> (Match_unit_type_gm:nkbjfdkkbid) + | _ -> Pbrt.Decoder.malformed_variant "nkbjfdkkbid" + +let rec decode_pb_dilkchlpoba d = + let v = default_dilkchlpoba_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.uid <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dilkchlpoba), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dilkchlpoba), field(2)" pk + | Some (3, Pbrt.Bytes) -> begin + v.nickname <- Pbrt.Decoder.string d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dilkchlpoba), field(3)" pk + | Some (4, Pbrt.Varint) -> begin + v.nnlodfdobia <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dilkchlpoba), field(4)" pk + | Some (5, Pbrt.Varint) -> begin + v.dbgjcbcfaec <- decode_pb_platform_type d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dilkchlpoba), field(5)" pk + | Some (6, Pbrt.Bytes) -> begin + v.meijfajkmmp <- Pbrt.Decoder.string d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dilkchlpoba), field(6)" pk + | Some (7, Pbrt.Bytes) -> begin + v.mjalbnjgfmj <- Pbrt.Decoder.string d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dilkchlpoba), field(7)" pk + | Some (8, Pbrt.Varint) -> begin + v.version <- Pbrt.Decoder.int64_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dilkchlpoba), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + uid = v.uid; + level = v.level; + nickname = v.nickname; + nnlodfdobia = v.nnlodfdobia; + dbgjcbcfaec = v.dbgjcbcfaec; + meijfajkmmp = v.meijfajkmmp; + mjalbnjgfmj = v.mjalbnjgfmj; + version = v.version; + } : dilkchlpoba) + +let rec decode_pb_jhpgipfhpjm d = + let v = default_jhpgipfhpjm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.ipfplgihdbj <- decode_pb_eaejedljpgh d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jhpgipfhpjm), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.status <- decode_pb_gienaojphnb d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jhpgipfhpjm), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ipfplgihdbj = v.ipfplgihdbj; + status = v.status; + } : jhpgipfhpjm) + +let rec decode_pb_ijbclkbblen d = + let v = default_ijbclkbblen_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.kkgeojnphcn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ijbclkbblen), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.icpnclpicnm <- Pbrt.Decoder.bool d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ijbclkbblen), field(2)" pk + | Some (3, Pbrt.Varint) -> begin + v.ileodajnnlf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ijbclkbblen), field(3)" pk + | Some (4, Pbrt.Varint) -> begin + v.eehicmneonc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ijbclkbblen), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kkgeojnphcn = v.kkgeojnphcn; + icpnclpicnm = v.icpnclpicnm; + ileodajnnlf = v.ileodajnnlf; + eehicmneonc = v.eehicmneonc; + } : ijbclkbblen) + +let rec decode_pb_lnnkgnfmmll d = + let v = default_lnnkgnfmmll_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.mjkmfnjeddo <- List.rev v.mjkmfnjeddo; + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.mjkmfnjeddo <- (Pbrt.Decoder.string d) :: v.mjkmfnjeddo; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lnnkgnfmmll), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.oommfhnmaci <- Pbrt.Decoder.bool d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lnnkgnfmmll), field(2)" pk + | Some (1001, Pbrt.Bytes) -> begin + v.kpjaichmnce <- Some (decode_pb_ijbclkbblen (Pbrt.Decoder.nested d)); + end + | Some (1001, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lnnkgnfmmll), field(1001)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mjkmfnjeddo = v.mjkmfnjeddo; + oommfhnmaci = v.oommfhnmaci; + kpjaichmnce = v.kpjaichmnce; + } : lnnkgnfmmll) + +let rec decode_pb_egokacjfaen d = + let v = default_egokacjfaen_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.basic_info <- Some (decode_pb_dilkchlpoba (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(egokacjfaen), field(1)" pk + | Some (2, Pbrt.Bytes) -> begin + v.lhhkllkkgki <- Some (decode_pb_jhpgipfhpjm (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(egokacjfaen), field(2)" pk + | Some (3, Pbrt.Bytes) -> begin + v.akfdaaaiich <- Some (decode_pb_lnnkgnfmmll (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(egokacjfaen), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + basic_info = v.basic_info; + lhhkllkkgki = v.lhhkllkkgki; + akfdaaaiich = v.akfdaaaiich; + } : egokacjfaen) + +let rec decode_pb_obminlghola d = + let v = default_obminlghola_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.gkhlagcmbep <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(obminlghola), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.chhlgofkode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(obminlghola), field(2)" pk + | Some (3, Pbrt.Varint) -> begin + v.ohendokilbg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(obminlghola), field(3)" pk + | Some (4, Pbrt.Varint) -> begin + v.kdldpilbjih <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(obminlghola), field(4)" pk + | Some (5, Pbrt.Varint) -> begin + v.doppanjiahe <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(obminlghola), field(5)" pk + | Some (6, Pbrt.Varint) -> begin + v.lgbmfnociof <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(obminlghola), field(6)" pk + | Some (7, Pbrt.Varint) -> begin + v.pbcfilehadp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(obminlghola), field(7)" pk + | Some (8, Pbrt.Varint) -> begin + v.mfkojkldhlg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(obminlghola), field(8)" pk + | Some (9, Pbrt.Varint) -> begin + v.ofolhglfdbe <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(obminlghola), field(9)" pk + | Some (10, Pbrt.Varint) -> begin + v.ohhndhfpidi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(obminlghola), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gkhlagcmbep = v.gkhlagcmbep; + chhlgofkode = v.chhlgofkode; + ohendokilbg = v.ohendokilbg; + kdldpilbjih = v.kdldpilbjih; + doppanjiahe = v.doppanjiahe; + lgbmfnociof = v.lgbmfnociof; + pbcfilehadp = v.pbcfilehadp; + mfkojkldhlg = v.mfkojkldhlg; + ofolhglfdbe = v.ofolhglfdbe; + ohhndhfpidi = v.ohhndhfpidi; + } : obminlghola) + +let rec decode_pb_mfoaahgomic d = + let v = default_mfoaahgomic_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.ejphmffiidi <- Pbrt.Decoder.int64_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mfoaahgomic), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.cicgmfacfbc <- decode_pb_gkkpbgmoodd d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mfoaahgomic), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ejphmffiidi = v.ejphmffiidi; + cicgmfacfbc = v.cicgmfacfbc; + } : mfoaahgomic) + +let rec decode_pb_mbbjjfnjnde d = + let v = default_mbbjjfnjnde_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.fjifpjhfgdd <- List.rev v.fjifpjhfgdd; + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int64_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mbbjjfnjnde), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.kcffnljmjdj <- decode_pb_gkkpbgmoodd d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mbbjjfnjnde), field(2)" pk + | Some (3, Pbrt.Bytes) -> begin + v.fjifpjhfgdd <- (decode_pb_egokacjfaen (Pbrt.Decoder.nested d)) :: v.fjifpjhfgdd; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mbbjjfnjnde), field(3)" pk + | Some (4, Pbrt.Varint) -> begin + v.fgmdoekgpee <- decode_pb_nkbjfdkkbid d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mbbjjfnjnde), field(4)" pk + | Some (5, Pbrt.Varint) -> begin + v.pomlpdggdfc <- Pbrt.Decoder.int64_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mbbjjfnjnde), field(5)" pk + | Some (6, Pbrt.Varint) -> begin + v.kiofoicccjm <- Pbrt.Decoder.int64_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mbbjjfnjnde), field(6)" pk + | Some (7, Pbrt.Varint) -> begin + v.mnpddkgcfcd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mbbjjfnjnde), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + id = v.id; + kcffnljmjdj = v.kcffnljmjdj; + fjifpjhfgdd = v.fjifpjhfgdd; + fgmdoekgpee = v.fgmdoekgpee; + pomlpdggdfc = v.pomlpdggdfc; + kiofoicccjm = v.kiofoicccjm; + mnpddkgcfcd = v.mnpddkgcfcd; + } : mbbjjfnjnde) + +let rec decode_pb_dmmifgboihc d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Ret_succ:dmmifgboihc) + | 1 -> (Ret_fail:dmmifgboihc) + | 2 -> (Ret_server_internal_error:dmmifgboihc) + | 3 -> (Ret_timeout:dmmifgboihc) + | 4 -> (Ret_repeated_req:dmmifgboihc) + | 5 -> (Ret_req_para_invalid:dmmifgboihc) + | 6 -> (Ret_player_data_error:dmmifgboihc) + | 7 -> (Ret_player_client_paused:dmmifgboihc) + | 8 -> (Ret_func_check_failed:dmmifgboihc) + | 9 -> (Ret_feature_switch_closed:dmmifgboihc) + | 10 -> (Ret_freq_over_limit:dmmifgboihc) + | 11 -> (Ret_system_busy:dmmifgboihc) + | 12 -> (Ret_player_not_online:dmmifgboihc) + | 1000 -> (Ret_repeate_login:dmmifgboihc) + | 1001 -> (Ret_retry_login:dmmifgboihc) + | 1002 -> (Ret_wait_login:dmmifgboihc) + | 1003 -> (Ret_not_in_white_list:dmmifgboihc) + | 1004 -> (Ret_in_black_list:dmmifgboihc) + | 1005 -> (Ret_account_verify_error:dmmifgboihc) + | 1006 -> (Ret_account_para_error:dmmifgboihc) + | 1007 -> (Ret_anti_addict_login:dmmifgboihc) + | 1008 -> (Ret_check_sum_error:dmmifgboihc) + | 1009 -> (Ret_reach_max_player_num:dmmifgboihc) + | 1010 -> (Ret_already_registered:dmmifgboihc) + | 1011 -> (Ret_gender_error:dmmifgboihc) + | 1012 -> (Set_nickname_ret_callback_processing:dmmifgboihc) + | 1013 -> (Ret_in_gm_bind_access:dmmifgboihc) + | 1100 -> (Ret_quest_reward_already_taken:dmmifgboihc) + | 1101 -> (Ret_quest_not_accept:dmmifgboihc) + | 1102 -> (Ret_quest_not_finish:dmmifgboihc) + | 1103 -> (Ret_quest_status_error:dmmifgboihc) + | 1104 -> (Ret_achievement_level_not_reach:dmmifgboihc) + | 1105 -> (Ret_achievement_level_already_taken:dmmifgboihc) + | 1200 -> (Ret_avatar_not_exist:dmmifgboihc) + | 1201 -> (Ret_avatar_res_exp_not_enough:dmmifgboihc) + | 1202 -> (Ret_avatar_exp_reach_promotion_limit:dmmifgboihc) + | 1203 -> (Ret_avatar_reach_max_promotion:dmmifgboihc) + | 1204 -> (Ret_skilltree_config_not_exist:dmmifgboihc) + | 1205 -> (Ret_skilltree_already_unlock:dmmifgboihc) + | 1206 -> (Ret_skilltree_pre_locked:dmmifgboihc) + | 1207 -> (Ret_skilltree_level_not_meet:dmmifgboihc) + | 1208 -> (Ret_skilltree_rank_not_meet:dmmifgboihc) + | 1209 -> (Ret_avatar_dress_no_equipment:dmmifgboihc) + | 1210 -> (Ret_avatar_exp_item_not_exist:dmmifgboihc) + | 1211 -> (Ret_skilltree_point_locked:dmmifgboihc) + | 1212 -> (Ret_skilltree_point_level_upgrade_not_match:dmmifgboihc) + | 1213 -> (Ret_skilltree_point_level_reach_max:dmmifgboihc) + | 1214 -> (Ret_world_level_not_meet:dmmifgboihc) + | 1215 -> (Ret_player_level_not_meet:dmmifgboihc) + | 1216 -> (Ret_avatar_rank_not_match:dmmifgboihc) + | 1217 -> (Ret_avatar_rank_reach_max:dmmifgboihc) + | 1218 -> (Ret_hero_basic_type_not_match:dmmifgboihc) + | 1219 -> (Ret_avatar_promotion_not_meet:dmmifgboihc) + | 1220 -> (Ret_promotion_reward_config_not_exist:dmmifgboihc) + | 1221 -> (Ret_promotion_reward_already_taken:dmmifgboihc) + | 1222 -> (Ret_avatar_skin_item_not_exist:dmmifgboihc) + | 1223 -> (Ret_avatar_skin_already_dressed:dmmifgboihc) + | 1224 -> (Ret_avatar_not_dress_skin:dmmifgboihc) + | 1225 -> (Ret_avatar_skin_not_match_avatar:dmmifgboihc) + | 1300 -> (Ret_item_not_exist:dmmifgboihc) + | 1301 -> (Ret_item_cost_not_enough:dmmifgboihc) + | 1302 -> (Ret_item_cost_too_much:dmmifgboihc) + | 1303 -> (Ret_item_no_cost:dmmifgboihc) + | 1304 -> (Ret_item_not_enough:dmmifgboihc) + | 1305 -> (Ret_item_invalid:dmmifgboihc) + | 1306 -> (Ret_item_config_not_exist:dmmifgboihc) + | 1307 -> (Ret_scoin_not_enough:dmmifgboihc) + | 1308 -> (Ret_item_reward_exceed_limit:dmmifgboihc) + | 1309 -> (Ret_item_invalid_use:dmmifgboihc) + | 1310 -> (Ret_item_use_config_not_exist:dmmifgboihc) + | 1311 -> (Ret_reward_config_not_exist:dmmifgboihc) + | 1312 -> (Ret_item_exceed_limit:dmmifgboihc) + | 1313 -> (Ret_item_count_invalid:dmmifgboihc) + | 1314 -> (Ret_item_use_target_type_invalid:dmmifgboihc) + | 1315 -> (Ret_item_use_satiety_full:dmmifgboihc) + | 1316 -> (Ret_item_compose_not_exist:dmmifgboihc) + | 1317 -> (Ret_relic_compose_not_exist:dmmifgboihc) + | 1318 -> (Ret_item_can_not_sell:dmmifgboihc) + | 1319 -> (Ret_item_sell_excedd_limit:dmmifgboihc) + | 1320 -> (Ret_item_not_in_cost_list:dmmifgboihc) + | 1321 -> (Ret_item_special_cost_not_enough:dmmifgboihc) + | 1322 -> (Ret_item_special_cost_too_much:dmmifgboihc) + | 1323 -> (Ret_item_formula_not_exist:dmmifgboihc) + | 1324 -> (Ret_item_auto_gift_optional_not_exist:dmmifgboihc) + | 1325 -> (Ret_relic_compose_relic_invalid:dmmifgboihc) + | 1326 -> (Ret_relic_compose_main_affix_id_invalid:dmmifgboihc) + | 1327 -> (Ret_relic_compose_wrong_formula_type:dmmifgboihc) + | 1328 -> (Ret_relic_compose_relic_not_exist:dmmifgboihc) + | 1329 -> (Ret_relic_compose_black_gold_count_invalid:dmmifgboihc) + | 1330 -> (Ret_relic_compose_black_gold_not_need:dmmifgboihc) + | 1331 -> (Ret_month_card_cannot_use:dmmifgboihc) + | 1332 -> (Ret_item_reward_exceed_disappear:dmmifgboihc) + | 1333 -> (Ret_item_need_recycle:dmmifgboihc) + | 1334 -> (Ret_item_compose_exceed_limit:dmmifgboihc) + | 1335 -> (Ret_item_can_not_destroy:dmmifgboihc) + | 1336 -> (Ret_item_already_mark:dmmifgboihc) + | 1337 -> (Ret_item_mark_exceed_limit:dmmifgboihc) + | 1338 -> (Ret_item_not_mark:dmmifgboihc) + | 1339 -> (Ret_iten_turn_food_not_set:dmmifgboihc) + | 1340 -> (Ret_item_turn_food_already_set:dmmifgboihc) + | 1341 -> (Ret_item_turn_food_consume_type_error:dmmifgboihc) + | 1342 -> (Ret_item_turn_food_switch_already_open:dmmifgboihc) + | 1343 -> (Ret_item_turn_food_switch_already_close:dmmifgboihc) + | 1344 -> (Ret_hcoin_exchange_too_much:dmmifgboihc) + | 1345 -> (Ret_item_turn_food_scene_type_error:dmmifgboihc) + | 1350 -> (Ret_equipment_already_dressed:dmmifgboihc) + | 1351 -> (Ret_equipment_not_exist:dmmifgboihc) + | 1352 -> (Ret_equipment_reach_level_limit:dmmifgboihc) + | 1353 -> (Ret_equipment_consume_self:dmmifgboihc) + | 1354 -> (Ret_equipment_already_locked:dmmifgboihc) + | 1355 -> (Ret_equipment_already_unlocked:dmmifgboihc) + | 1356 -> (Ret_equipment_locked:dmmifgboihc) + | 1357 -> (Ret_equipment_select_num_over_limit:dmmifgboihc) + | 1358 -> (Ret_equipment_rank_up_must_consume_same_tid:dmmifgboihc) + | 1359 -> (Ret_equipment_promotion_reach_max:dmmifgboihc) + | 1360 -> (Ret_equipment_rank_up_reach_max:dmmifgboihc) + | 1361 -> (Ret_equipment_level_reach_max:dmmifgboihc) + | 1362 -> (Ret_equipment_exceed_limit:dmmifgboihc) + | 1363 -> (Ret_relic_not_exist:dmmifgboihc) + | 1364 -> (Ret_relic_reach_level_limit:dmmifgboihc) + | 1365 -> (Ret_relic_consume_self:dmmifgboihc) + | 1366 -> (Ret_relic_already_dressed:dmmifgboihc) + | 1367 -> (Ret_relic_locked:dmmifgboihc) + | 1368 -> (Ret_relic_already_locked:dmmifgboihc) + | 1369 -> (Ret_relic_already_unlocked:dmmifgboihc) + | 1370 -> (Ret_relic_level_is_not_zero:dmmifgboihc) + | 1371 -> (Ret_unique_id_repeated:dmmifgboihc) + | 1372 -> (Ret_equipment_level_not_meet:dmmifgboihc) + | 1373 -> (Ret_equipment_item_not_in_cost_list:dmmifgboihc) + | 1374 -> (Ret_equipment_level_greater_than_one:dmmifgboihc) + | 1375 -> (Ret_equipment_already_ranked:dmmifgboihc) + | 1376 -> (Ret_relic_exceed_limit:dmmifgboihc) + | 1377 -> (Ret_relic_already_discarded:dmmifgboihc) + | 1378 -> (Ret_relic_already_undiscarded:dmmifgboihc) + | 1379 -> (Ret_equipment_batch_lock_too_fast:dmmifgboihc) + | 1380 -> (Ret_relic_filter_plan_slot_empty:dmmifgboihc) + | 1381 -> (Ret_relic_filter_plan_num_exceed_limit:dmmifgboihc) + | 1382 -> (Ret_relic_filter_plan_name_utf8_error:dmmifgboihc) + | 1383 -> (Ret_relic_filter_plan_name_format_error:dmmifgboihc) + | 1384 -> (Ret_relic_filter_plan_no_change:dmmifgboihc) + | 1400 -> (Ret_lineup_invalid_index:dmmifgboihc) + | 1401 -> (Ret_lineup_invalid_member_pos:dmmifgboihc) + | 1402 -> (Ret_lineup_swap_not_exist:dmmifgboihc) + | 1403 -> (Ret_lineup_avatar_already_in:dmmifgboihc) + | 1404 -> (Ret_lineup_create_avatar_error:dmmifgboihc) + | 1405 -> (Ret_lineup_avatar_init_error:dmmifgboihc) + | 1406 -> (Ret_lineup_not_exist:dmmifgboihc) + | 1407 -> (Ret_lineup_only_one_member:dmmifgboihc) + | 1408 -> (Ret_lineup_same_leader_slot:dmmifgboihc) + | 1409 -> (Ret_lineup_no_leader_select:dmmifgboihc) + | 1410 -> (Ret_lineup_swap_same_slot:dmmifgboihc) + | 1411 -> (Ret_lineup_avatar_not_exist:dmmifgboihc) + | 1412 -> (Ret_lineup_trial_avatar_can_not_quit:dmmifgboihc) + | 1413 -> (Ret_lineup_virtual_lineup_plane_not_match:dmmifgboihc) + | 1414 -> (Ret_lineup_not_valid_leader:dmmifgboihc) + | 1415 -> (Ret_lineup_same_index:dmmifgboihc) + | 1416 -> (Ret_lineup_is_empty:dmmifgboihc) + | 1417 -> (Ret_lineup_name_format_error:dmmifgboihc) + | 1418 -> (Ret_lineup_type_not_match:dmmifgboihc) + | 1419 -> (Ret_lineup_replace_all_failed:dmmifgboihc) + | 1420 -> (Ret_lineup_not_allow_edit:dmmifgboihc) + | 1421 -> (Ret_lineup_avatar_is_alive:dmmifgboihc) + | 1422 -> (Ret_lineup_assist_has_only_member:dmmifgboihc) + | 1423 -> (Ret_lineup_assist_cannot_switch:dmmifgboihc) + | 1424 -> (Ret_lineup_avatar_type_invalid:dmmifgboihc) + | 1425 -> (Ret_lineup_name_utf8_error:dmmifgboihc) + | 1426 -> (Ret_lineup_leader_lock:dmmifgboihc) + | 1427 -> (Ret_lineup_story_line_not_match:dmmifgboihc) + | 1428 -> (Ret_lineup_avatar_lock:dmmifgboihc) + | 1429 -> (Ret_lineup_avatar_invalid:dmmifgboihc) + | 1430 -> (Ret_lineup_avatar_already_init:dmmifgboihc) + | 1431 -> (Ret_lineup_limited:dmmifgboihc) + | 1700 -> (Ret_mail_not_exist:dmmifgboihc) + | 1701 -> (Ret_mail_range_invalid:dmmifgboihc) + | 1702 -> (Ret_mail_mail_id_invalid:dmmifgboihc) + | 1703 -> (Ret_mail_no_mail_take_attachment:dmmifgboihc) + | 1704 -> (Ret_mail_no_mail_to_del:dmmifgboihc) + | 1705 -> (Ret_mail_type_invalid:dmmifgboihc) + | 1706 -> (Ret_mail_para_invalid:dmmifgboihc) + | 1707 -> (Ret_mail_attachement_invalid:dmmifgboihc) + | 1708 -> (Ret_mail_ticket_invalid:dmmifgboihc) + | 1709 -> (Ret_mail_ticket_repeated:dmmifgboihc) + | 1800 -> (Ret_stage_settle_error:dmmifgboihc) + | 1801 -> (Ret_stage_config_not_exist:dmmifgboihc) + | 1802 -> (Ret_stage_not_found:dmmifgboihc) + | 1804 -> (Ret_stage_cocoon_prop_not_valid:dmmifgboihc) + | 1805 -> (Ret_stage_cocoon_wave_not_valid:dmmifgboihc) + | 1806 -> (Ret_stage_prop_id_not_equal:dmmifgboihc) + | 1807 -> (Ret_stage_cocoon_wave_over:dmmifgboihc) + | 1808 -> (Ret_stage_week_cocoon_over_cnt:dmmifgboihc) + | 1809 -> (Ret_stage_cocoon_not_open:dmmifgboihc) + | 1810 -> (Ret_stage_trial_not_open:dmmifgboihc) + | 1811 -> (Ret_stage_farm_not_open:dmmifgboihc) + | 1812 -> (Ret_stage_farm_type_error:dmmifgboihc) + | 1900 -> (Ret_chapter_lock:dmmifgboihc) + | 1901 -> (Ret_chapter_challenge_num_not_enough:dmmifgboihc) + | 1902 -> (Ret_chapter_reward_id_not_exist:dmmifgboihc) + | 1903 -> (Ret_chapter_reward_already_taken:dmmifgboihc) + | 2000 -> (Ret_battle_stage_not_match:dmmifgboihc) + | 2001 -> (Ret_in_battle_now:dmmifgboihc) + | 2002 -> (Ret_battle_cheat:dmmifgboihc) + | 2003 -> (Ret_battle_fail:dmmifgboihc) + | 2004 -> (Ret_battle_no_lineup:dmmifgboihc) + | 2005 -> (Ret_battle_lineup_empty:dmmifgboihc) + | 2006 -> (Ret_battle_version_not_match:dmmifgboihc) + | 2007 -> (Ret_battle_quit_by_server:dmmifgboihc) + | 2008 -> (Ret_in_battle_check:dmmifgboihc) + | 2009 -> (Ret_battle_check_need_retry:dmmifgboihc) + | 2010 -> (Ret_battle_cost_time_check_fail:dmmifgboihc) + | 2100 -> (Ret_lack_exchange_stamina_times:dmmifgboihc) + | 2101 -> (Ret_lack_stamina:dmmifgboihc) + | 2102 -> (Ret_stamina_full:dmmifgboihc) + | 2103 -> (Ret_authkey_sign_type_error:dmmifgboihc) + | 2104 -> (Ret_authkey_sign_ver_error:dmmifgboihc) + | 2105 -> (Ret_nickname_format_error:dmmifgboihc) + | 2106 -> (Ret_sensitive_words:dmmifgboihc) + | 2107 -> (Ret_level_reward_has_taken:dmmifgboihc) + | 2108 -> (Ret_level_reward_level_error:dmmifgboihc) + | 2109 -> (Ret_language_invalid:dmmifgboihc) + | 2110 -> (Ret_nickname_in_cd:dmmifgboihc) + | 2111 -> (Ret_gameplay_birthday_invalid:dmmifgboihc) + | 2112 -> (Ret_gameplay_birthday_already_set:dmmifgboihc) + | 2113 -> (Ret_nickname_utf8_error:dmmifgboihc) + | 2114 -> (Ret_nickname_digit_limit_error:dmmifgboihc) + | 2115 -> (Ret_sensitive_words_platform_error:dmmifgboihc) + | 2116 -> (Ret_player_setting_type_invalid:dmmifgboihc) + | 2201 -> (Ret_maze_lack_ticket:dmmifgboihc) + | 2202 -> (Ret_maze_not_unlock:dmmifgboihc) + | 2204 -> (Ret_maze_no_ability:dmmifgboihc) + | 2205 -> (Ret_maze_no_plane:dmmifgboihc) + | 2207 -> (Ret_maze_map_not_exist:dmmifgboihc) + | 2213 -> (Ret_maze_mp_not_enough:dmmifgboihc) + | 2214 -> (Ret_spring_not_enable:dmmifgboihc) + | 2216 -> (Ret_spring_too_far:dmmifgboihc) + | 2218 -> (Ret_not_in_maze:dmmifgboihc) + | 2223 -> (Ret_maze_time_of_day_type_error:dmmifgboihc) + | 2224 -> (Ret_scene_transfer_locked_by_task:dmmifgboihc) + | 2300 -> (Ret_plot_not_unlock:dmmifgboihc) + | 2400 -> (Ret_mission_not_exist:dmmifgboihc) + | 2401 -> (Ret_mission_already_done:dmmifgboihc) + | 2402 -> (Ret_daily_task_not_finish:dmmifgboihc) + | 2403 -> (Ret_daily_task_reward_has_taken:dmmifgboihc) + | 2404 -> (Ret_mission_not_finish:dmmifgboihc) + | 2405 -> (Ret_mission_not_doing:dmmifgboihc) + | 2406 -> (Ret_mission_finish_way_not_match:dmmifgboihc) + | 2407 -> (Ret_mission_scene_not_match:dmmifgboihc) + | 2408 -> (Ret_mission_custom_value_not_valid:dmmifgboihc) + | 2409 -> (Ret_mission_sub_mission_not_match:dmmifgboihc) + | 2500 -> (Ret_adventure_map_not_exist:dmmifgboihc) + | 2600 -> (Ret_scene_entity_not_exist:dmmifgboihc) + | 2601 -> (Ret_not_in_scene:dmmifgboihc) + | 2602 -> (Ret_scene_monster_not_exist:dmmifgboihc) + | 2603 -> (Ret_interact_config_not_exist:dmmifgboihc) + | 2604 -> (Ret_unsupported_prop_state:dmmifgboihc) + | 2605 -> (Ret_scene_entry_id_not_match:dmmifgboihc) + | 2606 -> (Ret_scene_entity_move_check_failed:dmmifgboihc) + | 2607 -> (Ret_assist_monster_count_limit:dmmifgboihc) + | 2608 -> (Ret_scene_use_skill_fail:dmmifgboihc) + | 2609 -> (Ret_prop_is_hidden:dmmifgboihc) + | 2610 -> (Ret_loading_succ_already:dmmifgboihc) + | 2611 -> (Ret_scene_entity_type_invalid:dmmifgboihc) + | 2612 -> (Ret_interact_type_invalid:dmmifgboihc) + | 2613 -> (Ret_interact_not_in_region:dmmifgboihc) + | 2614 -> (Ret_interact_sub_type_invalid:dmmifgboihc) + | 2615 -> (Ret_not_leader_entity:dmmifgboihc) + | 2616 -> (Ret_monster_is_not_farm_element:dmmifgboihc) + | 2617 -> (Ret_monster_config_not_exist:dmmifgboihc) + | 2618 -> (Ret_avatar_hp_already_full:dmmifgboihc) + | 2619 -> (Ret_cur_interact_entity_not_match:dmmifgboihc) + | 2620 -> (Ret_plane_type_not_allow:dmmifgboihc) + | 2621 -> (Ret_group_not_exist:dmmifgboihc) + | 2622 -> (Ret_group_save_data_in_cd:dmmifgboihc) + | 2623 -> (Ret_group_save_lengh_reach_max:dmmifgboihc) + | 2624 -> (Ret_recent_element_not_exist:dmmifgboihc) + | 2625 -> (Ret_recent_element_stage_not_match:dmmifgboihc) + | 2626 -> (Ret_scene_position_version_not_match:dmmifgboihc) + | 2627 -> (Ret_gameplay_counter_not_exist:dmmifgboihc) + | 2628 -> (Ret_gameplay_counter_not_enough:dmmifgboihc) + | 2629 -> (Ret_group_state_not_match:dmmifgboihc) + | 2630 -> (Ret_scene_entity_pos_not_match:dmmifgboihc) + | 2631 -> (Ret_group_state_custom_save_data_off:dmmifgboihc) + | 2632 -> (Ret_scene_not_match:dmmifgboihc) + | 2700 -> (Ret_buy_times_limit:dmmifgboihc) + | 2701 -> (Ret_buy_limit_type:dmmifgboihc) + | 2702 -> (Ret_shop_not_open:dmmifgboihc) + | 2703 -> (Ret_goods_not_open:dmmifgboihc) + | 2704 -> (Ret_city_level_reward_taken:dmmifgboihc) + | 2705 -> (Ret_city_level_not_meet:dmmifgboihc) + | 2706 -> (Ret_single_buy_limit:dmmifgboihc) + | 2751 -> (Ret_tutorial_not_unlock:dmmifgboihc) + | 2752 -> (Ret_tutorial_unlock_already:dmmifgboihc) + | 2753 -> (Ret_tutorial_finish_already:dmmifgboihc) + | 2754 -> (Ret_tutorial_pre_not_unlock:dmmifgboihc) + | 2755 -> (Ret_tutorial_player_level_not_match:dmmifgboihc) + | 2756 -> (Ret_tutorial_tutorial_not_found:dmmifgboihc) + | 2801 -> (Ret_challenge_not_exist:dmmifgboihc) + | 2802 -> (Ret_challenge_not_unlock:dmmifgboihc) + | 2803 -> (Ret_challenge_already:dmmifgboihc) + | 2804 -> (Ret_challenge_lineup_edit_forbidden:dmmifgboihc) + | 2805 -> (Ret_challenge_lineup_empty:dmmifgboihc) + | 2806 -> (Ret_challenge_not_doing:dmmifgboihc) + | 2807 -> (Ret_challenge_not_finish:dmmifgboihc) + | 2808 -> (Ret_challenge_target_not_finish:dmmifgboihc) + | 2809 -> (Ret_challenge_target_reward_taken:dmmifgboihc) + | 2810 -> (Ret_challenge_time_not_valid:dmmifgboihc) + | 2811 -> (Ret_challenge_stars_count_not_meet:dmmifgboihc) + | 2812 -> (Ret_challenge_stars_reward_taken:dmmifgboihc) + | 2813 -> (Ret_challenge_stars_not_exist:dmmifgboihc) + | 2814 -> (Ret_challenge_cur_scene_not_entry_floor:dmmifgboihc) + | 2815 -> (Ret_challenge_no_team_archive:dmmifgboihc) + | 2816 -> (Ret_challenge_lineup_avatar_type_invalid:dmmifgboihc) + | 2817 -> (Ret_challenge_lineup_recommend_in_cd:dmmifgboihc) + | 2850 -> (Ret_basic_type_already:dmmifgboihc) + | 2851 -> (Ret_no_basic_type:dmmifgboihc) + | 2852 -> (Ret_not_choose_basic_type:dmmifgboihc) + | 2853 -> (Ret_not_func_close:dmmifgboihc) + | 2854 -> (Ret_not_choose_gender:dmmifgboihc) + | 2855 -> (Ret_not_req_unlock_basic_type:dmmifgboihc) + | 2856 -> (Ret_avatar_path_locked:dmmifgboihc) + | 2901 -> (Ret_rogue_status_not_match:dmmifgboihc) + | 2902 -> (Ret_rogue_select_buff_not_exist:dmmifgboihc) + | 2903 -> (Ret_rogue_coin_not_enough:dmmifgboihc) + | 2904 -> (Ret_rogue_stamina_not_enough:dmmifgboihc) + | 2905 -> (Ret_rogue_appraisal_count_not_enough:dmmifgboihc) + | 2906 -> (Ret_rogue_prop_already_used:dmmifgboihc) + | 2907 -> (Ret_rogue_record_already_saved:dmmifgboihc) + | 2908 -> (Ret_rogue_roll_buff_max_count:dmmifgboihc) + | 2909 -> (Ret_rogue_pick_avatar_invalid:dmmifgboihc) + | 2910 -> (Ret_rogue_quest_expire:dmmifgboihc) + | 2911 -> (Ret_rogue_quest_reward_already:dmmifgboihc) + | 2912 -> (Ret_rogue_revive_count_not_enough:dmmifgboihc) + | 2913 -> (Ret_rogue_area_invalid:dmmifgboihc) + | 2914 -> (Ret_rogue_score_reward_pool_invalid:dmmifgboihc) + | 2915 -> (Ret_rogue_score_reward_row_invalid:dmmifgboihc) + | 2916 -> (Ret_rogue_aeon_level_not_meet:dmmifgboihc) + | 2917 -> (Ret_rogue_aeon_level_reward_already_taken:dmmifgboihc) + | 2918 -> (Ret_rogue_aeon_config_not_exist:dmmifgboihc) + | 2919 -> (Ret_rogue_trial_avatar_invalid:dmmifgboihc) + | 2920 -> (Ret_rogue_handbook_reward_already_taken:dmmifgboihc) + | 2921 -> (Ret_rogue_room_type_not_match:dmmifgboihc) + | 2922 -> (Ret_rogue_shop_good_not_found:dmmifgboihc) + | 2923 -> (Ret_rogue_shop_good_already_bought:dmmifgboihc) + | 2924 -> (Ret_rogue_shop_good_already_own:dmmifgboihc) + | 2925 -> (Ret_rogue_shop_miracle_not_exist:dmmifgboihc) + | 2926 -> (Ret_rogue_shop_not_exist:dmmifgboihc) + | 2927 -> (Ret_rogue_shop_cannot_refresh:dmmifgboihc) + | 2928 -> (Ret_rogue_select_buff_certain_mismatch:dmmifgboihc) + | 2951 -> (Ret_mission_event_config_not_exist:dmmifgboihc) + | 2952 -> (Ret_mission_event_not_client:dmmifgboihc) + | 2953 -> (Ret_mission_event_finished:dmmifgboihc) + | 2954 -> (Ret_mission_event_doing:dmmifgboihc) + | 2955 -> (Ret_has_challenge_mission_event:dmmifgboihc) + | 2956 -> (Ret_not_challenge_mission_event:dmmifgboihc) + | 3001 -> (Ret_gacha_id_not_exist:dmmifgboihc) + | 3002 -> (Ret_gacha_num_invalid:dmmifgboihc) + | 3003 -> (Ret_gacha_first_gacha_must_one:dmmifgboihc) + | 3004 -> (Ret_gacha_req_duplicated:dmmifgboihc) + | 3005 -> (Ret_gacha_not_in_schedule:dmmifgboihc) + | 3006 -> (Ret_gacha_newbie_close:dmmifgboihc) + | 3007 -> (Ret_gacha_today_limited:dmmifgboihc) + | 3008 -> (Ret_gacha_not_support:dmmifgboihc) + | 3009 -> (Ret_gacha_ceiling_not_enough:dmmifgboihc) + | 3010 -> (Ret_gacha_ceiling_close:dmmifgboihc) + | 3101 -> (Ret_not_in_raid:dmmifgboihc) + | 3102 -> (Ret_raid_doing:dmmifgboihc) + | 3103 -> (Ret_not_prop:dmmifgboihc) + | 3104 -> (Ret_raid_id_not_match:dmmifgboihc) + | 3105 -> (Ret_raid_restart_not_match:dmmifgboihc) + | 3106 -> (Ret_raid_limit:dmmifgboihc) + | 3107 -> (Ret_raid_avatar_list_empty:dmmifgboihc) + | 3108 -> (Ret_raid_avatar_not_exist:dmmifgboihc) + | 3109 -> (Ret_challenge_raid_reward_already:dmmifgboihc) + | 3110 -> (Ret_challenge_raid_score_not_reach:dmmifgboihc) + | 3111 -> (Ret_challenge_raid_not_open:dmmifgboihc) + | 3112 -> (Ret_raid_finished:dmmifgboihc) + | 3113 -> (Ret_raid_world_level_not_lock:dmmifgboihc) + | 3114 -> (Ret_raid_cannot_use_assist:dmmifgboihc) + | 3115 -> (Ret_raid_avatar_not_match:dmmifgboihc) + | 3116 -> (Ret_raid_can_not_save:dmmifgboihc) + | 3117 -> (Ret_raid_no_save:dmmifgboihc) + | 3118 -> (Ret_activity_raid_not_open:dmmifgboihc) + | 3119 -> (Ret_raid_avatar_captain_not_exist:dmmifgboihc) + | 3120 -> (Ret_raid_story_line_not_match:dmmifgboihc) + | 3151 -> (Ret_talk_event_already_taken:dmmifgboihc) + | 3152 -> (Ret_npc_already_meet:dmmifgboihc) + | 3153 -> (Ret_npc_not_in_config:dmmifgboihc) + | 3154 -> (Ret_dialogue_group_dismatch:dmmifgboihc) + | 3155 -> (Ret_dialogue_event_invalid:dmmifgboihc) + | 3156 -> (Ret_talk_event_take_proto_not_match:dmmifgboihc) + | 3157 -> (Ret_talk_event_not_valid:dmmifgboihc) + | 3201 -> (Ret_expedition_config_not_exist:dmmifgboihc) + | 3202 -> (Ret_expedition_reward_config_not_exist:dmmifgboihc) + | 3203 -> (Ret_expedition_not_unlocked:dmmifgboihc) + | 3204 -> (Ret_expedition_already_accepted:dmmifgboihc) + | 3205 -> (Ret_expedition_repeated_avatar:dmmifgboihc) + | 3206 -> (Ret_avatar_already_dispatched:dmmifgboihc) + | 3207 -> (Ret_expedition_not_accepted:dmmifgboihc) + | 3208 -> (Ret_expedition_not_finish:dmmifgboihc) + | 3209 -> (Ret_expedition_already_finish:dmmifgboihc) + | 3210 -> (Ret_expedition_team_count_limit:dmmifgboihc) + | 3211 -> (Ret_expedition_avatar_num_not_match:dmmifgboihc) + | 3212 -> (Ret_expedition_not_open:dmmifgboihc) + | 3213 -> (Ret_expedition_friend_avatar_not_valid:dmmifgboihc) + | 3214 -> (Ret_expedition_not_published:dmmifgboihc) + | 3301 -> (Ret_login_activity_has_taken:dmmifgboihc) + | 3302 -> (Ret_login_activity_days_lack:dmmifgboihc) + | 3303 -> (Ret_trial_activity_reward_already_take:dmmifgboihc) + | 3304 -> (Ret_trial_activity_stage_not_finish:dmmifgboihc) + | 3305 -> (Ret_monster_research_activity_has_taken:dmmifgboihc) + | 3306 -> (Ret_monster_research_activity_material_not_submitted:dmmifgboihc) + | 3307 -> (Ret_monster_research_activity_material_already_submitted:dmmifgboihc) + | 3308 -> (Ret_fantastic_story_activity_story_error:dmmifgboihc) + | 3309 -> (Ret_fantastic_story_activity_story_not_open:dmmifgboihc) + | 3310 -> (Ret_fantastic_story_activity_battle_error:dmmifgboihc) + | 3311 -> (Ret_fantastic_story_activity_battle_not_open:dmmifgboihc) + | 3312 -> (Ret_fantastic_story_activity_battle_avatar_error:dmmifgboihc) + | 3313 -> (Ret_fantastic_story_activity_battle_buff_error:dmmifgboihc) + | 3314 -> (Ret_fantastic_story_activity_pre_battle_score_not_enough:dmmifgboihc) + | 3315 -> (Ret_trial_activity_already_in_trial_activity:dmmifgboihc) + | 3316 -> (Ret_common_activity_not_open:dmmifgboihc) + | 3501 -> (Ret_message_config_not_exist:dmmifgboihc) + | 3502 -> (Ret_message_section_not_take:dmmifgboihc) + | 3503 -> (Ret_message_group_not_take:dmmifgboihc) + | 3504 -> (Ret_message_section_id_not_match:dmmifgboihc) + | 3505 -> (Ret_message_section_can_not_finish:dmmifgboihc) + | 3506 -> (Ret_message_item_can_not_finish:dmmifgboihc) + | 3507 -> (Ret_message_item_raid_can_not_finish:dmmifgboihc) + | 3601 -> (Ret_friend_already_is_friend:dmmifgboihc) + | 3602 -> (Ret_friend_is_not_friend:dmmifgboihc) + | 3603 -> (Ret_friend_apply_expire:dmmifgboihc) + | 3604 -> (Ret_friend_in_blacklist:dmmifgboihc) + | 3605 -> (Ret_friend_not_in_blacklist:dmmifgboihc) + | 3606 -> (Ret_friend_number_limit:dmmifgboihc) + | 3607 -> (Ret_friend_blacklist_number_limit:dmmifgboihc) + | 3608 -> (Ret_friend_daily_apply_limit:dmmifgboihc) + | 3609 -> (Ret_friend_in_handle_limit:dmmifgboihc) + | 3610 -> (Ret_friend_apply_in_cd:dmmifgboihc) + | 3611 -> (Ret_friend_remark_name_format_error:dmmifgboihc) + | 3612 -> (Ret_friend_player_not_found:dmmifgboihc) + | 3613 -> (Ret_friend_in_target_blacklist:dmmifgboihc) + | 3614 -> (Ret_friend_target_number_limit:dmmifgboihc) + | 3615 -> (Ret_assist_query_too_fast:dmmifgboihc) + | 3616 -> (Ret_assist_not_exist:dmmifgboihc) + | 3617 -> (Ret_assist_used_already:dmmifgboihc) + | 3618 -> (Ret_friend_report_reason_format_error:dmmifgboihc) + | 3619 -> (Ret_friend_report_sensitive_words:dmmifgboihc) + | 3620 -> (Ret_assist_used_times_over:dmmifgboihc) + | 3621 -> (Ret_assist_quit_already:dmmifgboihc) + | 3622 -> (Ret_assist_avatar_in_lineup:dmmifgboihc) + | 3623 -> (Ret_assist_no_reward:dmmifgboihc) + | 3624 -> (Ret_friend_search_num_limit:dmmifgboihc) + | 3625 -> (Ret_friend_search_in_cd:dmmifgboihc) + | 3626 -> (Ret_friend_remark_name_utf8_error:dmmifgboihc) + | 3627 -> (Ret_friend_report_reason_utf8_error:dmmifgboihc) + | 3628 -> (Ret_assist_set_already:dmmifgboihc) + | 3629 -> (Ret_friend_target_forbid_other_apply:dmmifgboihc) + | 3630 -> (Ret_friend_marked_cnt_max:dmmifgboihc) + | 3631 -> (Ret_friend_marked_already:dmmifgboihc) + | 3632 -> (Ret_friend_not_marked:dmmifgboihc) + | 3633 -> (Ret_friend_challenge_lineup_recommend_in_cd:dmmifgboihc) + | 3634 -> (Ret_view_player_card_in_cd:dmmifgboihc) + | 3635 -> (Ret_view_player_battle_record_in_cd:dmmifgboihc) + | 3701 -> (Ret_player_board_head_icon_not_exist:dmmifgboihc) + | 3702 -> (Ret_player_board_head_icon_locked:dmmifgboihc) + | 3703 -> (Ret_player_board_head_icon_already_unlocked:dmmifgboihc) + | 3704 -> (Ret_player_board_display_avatar_not_exist:dmmifgboihc) + | 3705 -> (Ret_player_board_display_avatar_exceed_limit:dmmifgboihc) + | 3706 -> (Ret_player_board_display_repeated_avatar:dmmifgboihc) + | 3707 -> (Ret_player_board_display_avatar_same_pos:dmmifgboihc) + | 3708 -> (Ret_player_board_display_avatar_locked:dmmifgboihc) + | 3709 -> (Ret_signature_length_exceed_limit:dmmifgboihc) + | 3710 -> (Ret_signature_sensitive_words:dmmifgboihc) + | 3712 -> (Ret_player_board_assist_avatar_not_exist:dmmifgboihc) + | 3713 -> (Ret_player_board_assist_avatar_locked:dmmifgboihc) + | 3714 -> (Ret_signature_utf8_error:dmmifgboihc) + | 3715 -> (Ret_player_board_assist_avatar_cnt_error:dmmifgboihc) + | 3801 -> (Ret_battle_pass_tier_not_valid:dmmifgboihc) + | 3802 -> (Ret_battle_pass_level_not_meet:dmmifgboihc) + | 3803 -> (Ret_battle_pass_reward_take_already:dmmifgboihc) + | 3804 -> (Ret_battle_pass_not_premium:dmmifgboihc) + | 3805 -> (Ret_battle_pass_not_doing:dmmifgboihc) + | 3806 -> (Ret_battle_pass_level_invalid:dmmifgboihc) + | 3807 -> (Ret_battle_pass_not_unlock:dmmifgboihc) + | 3808 -> (Ret_battle_pass_no_reward:dmmifgboihc) + | 3809 -> (Ret_battle_pass_quest_not_valid:dmmifgboihc) + | 3810 -> (Ret_battle_pass_not_choose_optional:dmmifgboihc) + | 3811 -> (Ret_battle_pass_not_take_reward:dmmifgboihc) + | 3812 -> (Ret_battle_pass_optional_not_valid:dmmifgboihc) + | 3813 -> (Ret_battle_pass_buy_already:dmmifgboihc) + | 3814 -> (Ret_battle_pass_near_end:dmmifgboihc) + | 3901 -> (Ret_music_locked:dmmifgboihc) + | 3902 -> (Ret_music_not_exist:dmmifgboihc) + | 3903 -> (Ret_music_unlock_failed:dmmifgboihc) + | 4001 -> (Ret_punk_lord_lack_summon_times:dmmifgboihc) + | 4002 -> (Ret_punk_lord_attacking_monster_limit:dmmifgboihc) + | 4003 -> (Ret_punk_lord_monster_not_exist:dmmifgboihc) + | 4004 -> (Ret_punk_lord_monster_already_shared:dmmifgboihc) + | 4005 -> (Ret_punk_lord_monster_expired:dmmifgboihc) + | 4006 -> (Ret_punk_lord_self_monster_attack_limit:dmmifgboihc) + | 4007 -> (Ret_punk_lord_lack_support_times:dmmifgboihc) + | 4008 -> (Ret_punk_lord_monster_already_killed:dmmifgboihc) + | 4009 -> (Ret_punk_lord_monster_attacker_limit:dmmifgboihc) + | 4010 -> (Ret_punk_lord_world_levle_not_valid:dmmifgboihc) + | 4011 -> (Ret_punk_lord_reward_levle_not_exist:dmmifgboihc) + | 4012 -> (Ret_punk_lord_point_not_meet:dmmifgboihc) + | 4013 -> (Ret_punk_lord_in_attacking:dmmifgboihc) + | 4014 -> (Ret_punk_lord_operation_in_cd:dmmifgboihc) + | 4015 -> (Ret_punk_lord_reward_already_taken:dmmifgboihc) + | 4016 -> (Ret_punk_lord_over_bonus_reward_limit:dmmifgboihc) + | 4017 -> (Ret_punk_lord_not_in_schedule:dmmifgboihc) + | 4018 -> (Ret_punk_lord_monster_not_attacked:dmmifgboihc) + | 4019 -> (Ret_punk_lord_monster_not_killed:dmmifgboihc) + | 4020 -> (Ret_punk_lord_monster_killed_score_already_take:dmmifgboihc) + | 4021 -> (Ret_punk_lord_reward_levle_already_take:dmmifgboihc) + | 4101 -> (Ret_daily_active_level_invalid:dmmifgboihc) + | 4102 -> (Ret_daily_active_level_reward_already_taken:dmmifgboihc) + | 4103 -> (Ret_daily_active_level_ap_not_enough:dmmifgboihc) + | 4201 -> (Ret_daily_meet_pam:dmmifgboihc) + | 4251 -> (Ret_replay_id_not_match:dmmifgboihc) + | 4252 -> (Ret_replay_req_not_valid:dmmifgboihc) + | 4301 -> (Ret_fight_activity_difficulty_level_not_passed:dmmifgboihc) + | 4302 -> (Ret_fight_activity_difficulty_level_reward_already_take:dmmifgboihc) + | 4303 -> (Ret_fight_activity_stage_not_open:dmmifgboihc) + | 4304 -> (Ret_fight_activity_level_not_unlock:dmmifgboihc) + | 4351 -> (Ret_train_visitor_visitor_not_exist:dmmifgboihc) + | 4352 -> (Ret_train_visitor_behavior_not_exist:dmmifgboihc) + | 4353 -> (Ret_train_visitor_behavior_finished:dmmifgboihc) + | 4354 -> (Ret_train_visitor_all_behavior_reward_taken:dmmifgboihc) + | 4355 -> (Ret_train_visitor_get_on_mission_not_finish:dmmifgboihc) + | 4356 -> (Ret_train_visitor_not_get_off:dmmifgboihc) + | 4401 -> (Ret_text_join_unknow_is_override:dmmifgboihc) + | 4402 -> (Ret_text_join_id_not_exist:dmmifgboihc) + | 4403 -> (Ret_text_join_can_not_override:dmmifgboihc) + | 4404 -> (Ret_text_join_item_id_error:dmmifgboihc) + | 4405 -> (Ret_text_join_sensitive_check_error:dmmifgboihc) + | 4406 -> (Ret_text_join_must_override:dmmifgboihc) + | 4407 -> (Ret_text_join_text_empty:dmmifgboihc) + | 4408 -> (Ret_text_join_text_format_error:dmmifgboihc) + | 4409 -> (Ret_text_join_text_utf8_error:dmmifgboihc) + | 4410 -> (Ret_text_join_batch_req_id_repeat:dmmifgboihc) + | 4411 -> (Ret_text_join_type_not_support_batch_req:dmmifgboihc) + | 4412 -> (Ret_text_join_avatar_id_not_exist:dmmifgboihc) + | 4413 -> (Ret_text_join_unknow_type:dmmifgboihc) + | 4451 -> (Ret_pam_mission_mission_id_error:dmmifgboihc) + | 4452 -> (Ret_pam_mission_mission_expire:dmmifgboihc) + | 4501 -> (Ret_chat_type_not_exist:dmmifgboihc) + | 4502 -> (Ret_msg_type_not_exist:dmmifgboihc) + | 4503 -> (Ret_chat_no_target_uid:dmmifgboihc) + | 4504 -> (Ret_chat_msg_empty:dmmifgboihc) + | 4505 -> (Ret_chat_msg_exceed_limit:dmmifgboihc) + | 4506 -> (Ret_chat_msg_sensitive_check_error:dmmifgboihc) + | 4507 -> (Ret_chat_msg_utf8_error:dmmifgboihc) + | 4508 -> (Ret_chat_forbid_switch_open:dmmifgboihc) + | 4509 -> (Ret_chat_forbid:dmmifgboihc) + | 4510 -> (Ret_chat_msg_include_special_str:dmmifgboihc) + | 4511 -> (Ret_chat_msg_emoji_not_exist:dmmifgboihc) + | 4512 -> (Ret_chat_msg_emoji_gender_not_match:dmmifgboihc) + | 4513 -> (Ret_chat_msg_emoji_not_marked:dmmifgboihc) + | 4514 -> (Ret_chat_msg_emoji_already_marked:dmmifgboihc) + | 4515 -> (Ret_chat_msg_emoji_marked_max_limit:dmmifgboihc) + | 4601 -> (Ret_boxing_club_challenge_not_open:dmmifgboihc) + | 4651 -> (Ret_museum_not_open:dmmifgboihc) + | 4652 -> (Ret_museum_turn_cnt_not_match:dmmifgboihc) + | 4653 -> (Ret_museum_phase_not_reach:dmmifgboihc) + | 4654 -> (Ret_museum_unknow_stuff:dmmifgboihc) + | 4655 -> (Ret_museum_unknow_area:dmmifgboihc) + | 4656 -> (Ret_museum_unknow_pos:dmmifgboihc) + | 4657 -> (Ret_museum_stuff_already_in_area:dmmifgboihc) + | 4658 -> (Ret_museum_stuff_not_in_area:dmmifgboihc) + | 4659 -> (Ret_museum_get_npc_repeat:dmmifgboihc) + | 4660 -> (Ret_museum_get_npc_unlock:dmmifgboihc) + | 4661 -> (Ret_museum_get_npc_not_enough:dmmifgboihc) + | 4662 -> (Ret_museum_change_stuff_area_error:dmmifgboihc) + | 4663 -> (Ret_museum_not_init:dmmifgboihc) + | 4664 -> (Ret_museum_event_error:dmmifgboihc) + | 4665 -> (Ret_museum_unknow_choose_event_id:dmmifgboihc) + | 4666 -> (Ret_museum_event_order_not_match:dmmifgboihc) + | 4667 -> (Ret_museum_event_phase_not_unlock:dmmifgboihc) + | 4668 -> (Ret_museum_event_mission_not_found:dmmifgboihc) + | 4669 -> (Ret_museum_area_level_up_already:dmmifgboihc) + | 4670 -> (Ret_museum_stuff_already_used:dmmifgboihc) + | 4671 -> (Ret_museum_event_round_not_unlock:dmmifgboihc) + | 4672 -> (Ret_museum_stuff_in_area:dmmifgboihc) + | 4673 -> (Ret_museum_stuff_dispatch:dmmifgboihc) + | 4674 -> (Ret_museum_is_end:dmmifgboihc) + | 4675 -> (Ret_museum_stuff_leaving:dmmifgboihc) + | 4678 -> (Ret_museum_event_mission_not_finish:dmmifgboihc) + | 4679 -> (Ret_museum_collect_reward_not_exist:dmmifgboihc) + | 4680 -> (Ret_museum_collect_reward_already_taken:dmmifgboihc) + | 4681 -> (Ret_museum_accept_mission_max_limit:dmmifgboihc) + | 4701 -> (Ret_rogue_challenge_not_open:dmmifgboihc) + | 4702 -> (Ret_rogue_challenge_assis_refresh_limit:dmmifgboihc) + | 4721 -> (Ret_alley_not_init:dmmifgboihc) + | 4722 -> (Ret_alley_not_open:dmmifgboihc) + | 4724 -> (Ret_alley_map_not_exist:dmmifgboihc) + | 4725 -> (Ret_alley_empty_pos_list:dmmifgboihc) + | 4726 -> (Ret_alley_line_pos_invalid:dmmifgboihc) + | 4727 -> (Ret_alley_shop_not_unlock:dmmifgboihc) + | 4728 -> (Ret_alley_depot_full:dmmifgboihc) + | 4729 -> (Ret_alley_shop_not_include:dmmifgboihc) + | 4730 -> (Ret_alley_event_not_unlock:dmmifgboihc) + | 4731 -> (Ret_alley_event_not_refresh:dmmifgboihc) + | 4732 -> (Ret_alley_event_state_doing:dmmifgboihc) + | 4733 -> (Ret_alley_event_state_finish:dmmifgboihc) + | 4734 -> (Ret_alley_event_error:dmmifgboihc) + | 4735 -> (Ret_alley_reward_level_error:dmmifgboihc) + | 4736 -> (Ret_alley_reward_prestige_not_enough:dmmifgboihc) + | 4737 -> (Ret_alley_ship_empty:dmmifgboihc) + | 4738 -> (Ret_alley_ship_id_dismatch:dmmifgboihc) + | 4739 -> (Ret_alley_ship_not_exist:dmmifgboihc) + | 4740 -> (Ret_alley_ship_not_unlock:dmmifgboihc) + | 4741 -> (Ret_alley_goods_not_exist:dmmifgboihc) + | 4742 -> (Ret_alley_goods_not_unlock:dmmifgboihc) + | 4743 -> (Ret_alley_profit_not_positive:dmmifgboihc) + | 4744 -> (Ret_alley_special_order_dismatch:dmmifgboihc) + | 4745 -> (Ret_alley_order_goods_over_limit:dmmifgboihc) + | 4746 -> (Ret_alley_special_order_condition_not_meet:dmmifgboihc) + | 4747 -> (Ret_alley_depot_size_over_limit:dmmifgboihc) + | 4748 -> (Ret_alley_goods_not_enough:dmmifgboihc) + | 4749 -> (Ret_alley_order_index_invalid:dmmifgboihc) + | 4750 -> (Ret_alley_reward_already_take:dmmifgboihc) + | 4751 -> (Ret_alley_reward_not_exist:dmmifgboihc) + | 4752 -> (Ret_alley_main_mission_not_doing:dmmifgboihc) + | 4753 -> (Ret_alley_critical_event_not_finish:dmmifgboihc) + | 4754 -> (Ret_alley_shop_goods_not_valid:dmmifgboihc) + | 4755 -> (Ret_alley_slash_not_open:dmmifgboihc) + | 4756 -> (Ret_alley_placing_anchor_invalid:dmmifgboihc) + | 4757 -> (Ret_alley_placing_goods_index_invalid:dmmifgboihc) + | 4758 -> (Ret_alley_save_map_too_quick:dmmifgboihc) + | 4759 -> (Ret_alley_map_not_link:dmmifgboihc) + | 4760 -> (Ret_alley_funds_not_lower_base:dmmifgboihc) + | 4761 -> (Ret_alley_event_not_finish:dmmifgboihc) + | 4762 -> (Ret_alley_normal_order_not_meet:dmmifgboihc) + | 4801 -> (Ret_player_return_not_open:dmmifgboihc) + | 4802 -> (Ret_player_return_is_signed:dmmifgboihc) + | 4803 -> (Ret_player_return_point_not_enough:dmmifgboihc) + | 4804 -> (Ret_player_return_condition_invalid:dmmifgboihc) + | 4805 -> (Ret_player_return_has_signed:dmmifgboihc) + | 4806 -> (Ret_player_return_reward_taken:dmmifgboihc) + | 4851 -> (Ret_aether_divide_no_lineup:dmmifgboihc) + | 4852 -> (Ret_aether_divide_lineup_invalid:dmmifgboihc) + | 4901 -> (Ret_chat_bubble_id_error:dmmifgboihc) + | 4902 -> (Ret_chat_bubble_id_not_unlock:dmmifgboihc) + | 4903 -> (Ret_phone_theme_id_error:dmmifgboihc) + | 4904 -> (Ret_phone_theme_id_not_unlock:dmmifgboihc) + | 4905 -> (Ret_chat_bubble_select_is_current:dmmifgboihc) + | 4906 -> (Ret_phone_theme_select_is_current:dmmifgboihc) + | 4951 -> (Ret_chess_rogue_config_not_found:dmmifgboihc) + | 4952 -> (Ret_chess_rogue_config_invalid:dmmifgboihc) + | 4963 -> (Ret_chess_rogue_no_valid_room:dmmifgboihc) + | 4964 -> (Ret_chess_rogue_no_cell_info:dmmifgboihc) + | 4965 -> (Ret_chess_rogue_cell_not_finish:dmmifgboihc) + | 4966 -> (Ret_chess_rogue_cell_is_locked:dmmifgboihc) + | 4967 -> (Ret_chess_rogue_schedule_not_match:dmmifgboihc) + | 4968 -> (Ret_chess_rogue_status_fail:dmmifgboihc) + | 4969 -> (Ret_chess_rogue_area_not_exist:dmmifgboihc) + | 4970 -> (Ret_chess_rogue_lineup_fail:dmmifgboihc) + | 4980 -> (Ret_chess_rogue_aeon_fail:dmmifgboihc) + | 4981 -> (Ret_chess_rogue_enter_cell_fail:dmmifgboihc) + | 4982 -> (Ret_chess_rogue_roll_dice_fail:dmmifgboihc) + | 4983 -> (Ret_chess_rogue_dice_status_fail:dmmifgboihc) + | 4984 -> (Ret_chess_rogue_dice_cnt_not_full:dmmifgboihc) + | 4985 -> (Ret_chess_rogue_unlock:dmmifgboihc) + | 4986 -> (Ret_chess_rogue_pick_avatar_fail:dmmifgboihc) + | 4987 -> (Ret_chess_rogue_avatar_invalid:dmmifgboihc) + | 4988 -> (Ret_chess_rogue_cell_can_not_select:dmmifgboihc) + | 4989 -> (Ret_chess_rogue_dice_confirmed:dmmifgboihc) + | 4990 -> (Ret_chess_rogue_nous_dice_not_match:dmmifgboihc) + | 4991 -> (Ret_chess_rogue_nous_dice_rarity_fail:dmmifgboihc) + | 4992 -> (Ret_chess_rogue_nous_dice_surface_duplicate:dmmifgboihc) + | 4993 -> (Ret_chess_rogue_not_in_rogue:dmmifgboihc) + | 4994 -> (Ret_chess_rogue_nous_dice_branch_limit:dmmifgboihc) + | 5101 -> (Ret_heliobus_not_open:dmmifgboihc) + | 5102 -> (Ret_heliobus_sns_post_not_unlock:dmmifgboihc) + | 5103 -> (Ret_heliobus_sns_already_read:dmmifgboihc) + | 5104 -> (Ret_heliobus_sns_already_liked:dmmifgboihc) + | 5105 -> (Ret_heliobus_sns_already_commented:dmmifgboihc) + | 5106 -> (Ret_heliobus_sns_in_mission:dmmifgboihc) + | 5107 -> (Ret_heliobus_sns_already_posted:dmmifgboihc) + | 5108 -> (Ret_heliobus_sns_not_doing_mission:dmmifgboihc) + | 5109 -> (Ret_heliobus_reward_level_max:dmmifgboihc) + | 5110 -> (Ret_heliobus_income_not_enough:dmmifgboihc) + | 5111 -> (Ret_heliobus_sns_comment_not_unlock:dmmifgboihc) + | 5112 -> (Ret_heliobus_challenge_not_unlock:dmmifgboihc) + | 5113 -> (Ret_heliobus_challenge_id_error:dmmifgboihc) + | 5114 -> (Ret_heliobus_skill_not_unlock:dmmifgboihc) + | 5115 -> (Ret_heliobus_accept_post_mission_fail:dmmifgboihc) + | 5116 -> (Ret_heliobus_skill_not_selected:dmmifgboihc) + | 5117 -> (Ret_heliobus_plane_type_invalid:dmmifgboihc) + | 5151 -> (Ret_reddot_param_invalid:dmmifgboihc) + | 5152 -> (Ret_reddot_activity_not_open:dmmifgboihc) + | 5201 -> (Ret_rogue_endless_activity_config_error:dmmifgboihc) + | 5202 -> (Ret_rogue_endless_activity_not_open:dmmifgboihc) + | 5203 -> (Ret_rogue_endless_activity_over_bonus_reward_limit:dmmifgboihc) + | 5204 -> (Ret_rogue_endless_activity_score_not_meet:dmmifgboihc) + | 5205 -> (Ret_rogue_endless_activity_reward_levle_already_take:dmmifgboihc) + | 5251 -> (Ret_heart_dial_script_not_found:dmmifgboihc) + | 5252 -> (Ret_heart_dial_script_emotion_the_same:dmmifgboihc) + | 5253 -> (Ret_heart_dial_script_step_not_normal:dmmifgboihc) + | 5254 -> (Ret_heart_dial_script_condition_not_match:dmmifgboihc) + | 5255 -> (Ret_heart_dial_script_submit_item_num_not_match:dmmifgboihc) + | 5256 -> (Ret_heart_dial_script_submit_item_id_not_match:dmmifgboihc) + | 5257 -> (Ret_heart_dial_dialogue_not_found:dmmifgboihc) + | 5258 -> (Ret_heart_dial_dialogue_already_performed:dmmifgboihc) + | 5259 -> (Ret_heart_dial_npc_not_found:dmmifgboihc) + | 5260 -> (Ret_heart_dial_trace_config_not_found:dmmifgboihc) + | 5261 -> (Ret_heart_dial_floor_trace_exist:dmmifgboihc) + | 5262 -> (Ret_heart_dial_trace_floor_not_match:dmmifgboihc) + | 5301 -> (Ret_travel_brochure_config_error:dmmifgboihc) + | 5302 -> (Ret_travel_brochure_param_invalid:dmmifgboihc) + | 5303 -> (Ret_travel_brochure_locked:dmmifgboihc) + | 5304 -> (Ret_travel_brochure_cannot_operate:dmmifgboihc) + | 5305 -> (Ret_travel_brochure_world_id_not_match:dmmifgboihc) + | 5306 -> (Ret_travel_brochure_has_no_world_book:dmmifgboihc) + | 5307 -> (Ret_travel_brochure_page_full:dmmifgboihc) + | 5351 -> (Ret_map_rotation_not_in_region:dmmifgboihc) + | 5352 -> (Ret_map_rotation_rotater_already_deployed:dmmifgboihc) + | 5353 -> (Ret_map_rotation_energy_not_enough:dmmifgboihc) + | 5354 -> (Ret_map_rotation_entity_not_on_cur_pose:dmmifgboihc) + | 5355 -> (Ret_map_rotation_rotater_not_deployed:dmmifgboihc) + | 5356 -> (Ret_map_rotation_pose_rotater_mismatch:dmmifgboihc) + | 5357 -> (Ret_map_rotation_rotater_not_removable:dmmifgboihc) + | 5358 -> (Ret_map_rotation_rotater_disposable:dmmifgboihc) + | 5401 -> (Ret_space_zoo_activity_cat_not_found:dmmifgboihc) + | 5402 -> (Ret_space_zoo_activity_cat_param_invalid:dmmifgboihc) + | 5403 -> (Ret_space_zoo_activity_cat_item_not_enough:dmmifgboihc) + | 5404 -> (Ret_space_zoo_activity_cat_bag_full:dmmifgboihc) + | 5405 -> (Ret_space_zoo_activity_cat_not_to_mutate:dmmifgboihc) + | 5406 -> (Ret_space_zoo_activity_cat_state_error:dmmifgboihc) + | 5407 -> (Ret_space_zoo_activity_cat_cattery_locked:dmmifgboihc) + | 5408 -> (Ret_space_zoo_activity_cat_out_now:dmmifgboihc) + | 5409 -> (Ret_space_zoo_activity_cat_config_not_found:dmmifgboihc) + | 5410 -> (Ret_space_zoo_activity_cat_feature_not_found:dmmifgboihc) + | 5411 -> (Ret_space_zoo_activity_cat_add_cat_error:dmmifgboihc) + | 5412 -> (Ret_space_zoo_activity_cat_money_not_enough:dmmifgboihc) + | 5413 -> (Ret_space_zoo_activity_cat_cond_not_match:dmmifgboihc) + | 5501 -> (Ret_strong_challenge_activity_stage_cfg_miss:dmmifgboihc) + | 5502 -> (Ret_strong_challenge_activity_stage_not_open:dmmifgboihc) + | 5503 -> (Ret_strong_challenge_activity_buff_error:dmmifgboihc) + | 5551 -> (Ret_roll_shop_not_found:dmmifgboihc) + | 5552 -> (Ret_roll_shop_group_empty:dmmifgboihc) + | 5553 -> (Ret_roll_shop_empty:dmmifgboihc) + | 5554 -> (Ret_roll_shop_gacha_req_duplicated:dmmifgboihc) + | 5555 -> (Ret_roll_shop_random_error:dmmifgboihc) + | 5556 -> (Ret_roll_shop_group_type_not_found:dmmifgboihc) + | 5557 -> (Ret_roll_shop_has_stored_reward_already:dmmifgboihc) + | 5558 -> (Ret_roll_shop_no_stored_reward:dmmifgboihc) + | 5559 -> (Ret_roll_shop_not_in_valid_scene:dmmifgboihc) + | 5560 -> (Ret_roll_shop_invalid_roll_shop_type:dmmifgboihc) + | 5601 -> (Ret_activity_raid_collection_prev_not_finish:dmmifgboihc) + | 5602 -> (Ret_activity_raid_collection_group_enter_next_unavailable:dmmifgboihc) + | 5603 -> (Ret_activity_raid_collection_is_last:dmmifgboihc) + | 5604 -> (Ret_activity_raid_collection_is_not_next:dmmifgboihc) + | 5651 -> (Ret_offering_not_unlock:dmmifgboihc) + | 5652 -> (Ret_offering_level_not_unlock:dmmifgboihc) + | 5653 -> (Ret_offering_reach_max_level:dmmifgboihc) + | 5654 -> (Ret_offering_item_not_enough:dmmifgboihc) + | 5655 -> (Ret_offering_longtail_not_open:dmmifgboihc) + | 5656 -> (Ret_offering_reward_condition:dmmifgboihc) + | 5701 -> (Ret_drink_maker_chat_invalid:dmmifgboihc) + | 5702 -> (Ret_drink_maker_param_invalid:dmmifgboihc) + | 5703 -> (Ret_drink_maker_param_not_unlock:dmmifgboihc) + | 5704 -> (Ret_drink_maker_config_not_found:dmmifgboihc) + | 5705 -> (Ret_drink_maker_not_last_chat:dmmifgboihc) + | 5706 -> (Ret_drink_maker_day_and_free_phase_not_open:dmmifgboihc) + | 5751 -> (Ret_monopoly_not_open:dmmifgboihc) + | 5752 -> (Ret_monopoly_config_error:dmmifgboihc) + | 5753 -> (Ret_monopoly_dice_not_enough:dmmifgboihc) + | 5754 -> (Ret_monopoly_cur_cell_not_finish:dmmifgboihc) + | 5755 -> (Ret_monopoly_coin_not_enough:dmmifgboihc) + | 5756 -> (Ret_monopoly_cell_wait_pending:dmmifgboihc) + | 5757 -> (Ret_monopoly_cell_state_error:dmmifgboihc) + | 5758 -> (Ret_monopoly_cell_content_error:dmmifgboihc) + | 5759 -> (Ret_monopoly_item_not_enough:dmmifgboihc) + | 5760 -> (Ret_monopoly_cell_content_cannot_giveup:dmmifgboihc) + | 5761 -> (Ret_monopoly_asset_level_invalid:dmmifgboihc) + | 5762 -> (Ret_monopoly_turn_not_finish:dmmifgboihc) + | 5763 -> (Ret_monopoly_guide_not_finish:dmmifgboihc) + | 5764 -> (Ret_monopoly_raffle_reward_reissued:dmmifgboihc) + | 5771 -> (Ret_monopoly_no_game_active:dmmifgboihc) + | 5772 -> (Ret_monopoly_game_ratio_not_increasable:dmmifgboihc) + | 5773 -> (Ret_monopoly_game_ratio_max:dmmifgboihc) + | 5774 -> (Ret_monopoly_game_target_ratio_invalid:dmmifgboihc) + | 5775 -> (Ret_monopoly_game_bingo_flip_pos_invalid:dmmifgboihc) + | 5776 -> (Ret_monopoly_game_guess_already_choose:dmmifgboihc) + | 5777 -> (Ret_monopoly_game_guess_choose_invalid:dmmifgboihc) + | 5778 -> (Ret_monopoly_game_guess_information_already_bought:dmmifgboihc) + | 5779 -> (Ret_monopoly_game_raise_ratio_not_unlock:dmmifgboihc) + | 5785 -> (Ret_monopoly_friend_not_synced:dmmifgboihc) + | 5786 -> (Ret_monopoly_get_friend_ranking_list_in_cd:dmmifgboihc) + | 5787 -> (Ret_monopoly_like_target_not_friend:dmmifgboihc) + | 5788 -> (Ret_monopoly_daily_already_liked:dmmifgboihc) + | 5789 -> (Ret_monopoly_social_event_status_not_match:dmmifgboihc) + | 5790 -> (Ret_monopoly_social_event_server_cache_not_exist:dmmifgboihc) + | 5791 -> (Ret_monopoly_activity_id_not_match:dmmifgboihc) + | 5792 -> (Ret_monopoly_raffle_pool_not_exist:dmmifgboihc) + | 5793 -> (Ret_monopoly_raffle_pool_time_not_match:dmmifgboihc) + | 5794 -> (Ret_monopoly_raffle_pool_phase_not_meet:dmmifgboihc) + | 5795 -> (Ret_monopoly_raffle_pool_show_time_not_meet:dmmifgboihc) + | 5796 -> (Ret_monopoly_raffle_ticket_not_found:dmmifgboihc) + | 5797 -> (Ret_monopoly_raffle_ticket_time_not_meet:dmmifgboihc) + | 5798 -> (Ret_monopoly_raffle_ticket_reward_already_taken:dmmifgboihc) + | 5799 -> (Ret_monopoly_raffle_pool_not_in_raffle_time:dmmifgboihc) + | 5800 -> (Ret_monopoly_mbti_report_reward_already_taken:dmmifgboihc) + | 5801 -> (Ret_evolve_build_level_gaming:dmmifgboihc) + | 5802 -> (Ret_eveolve_build_level_ban_random:dmmifgboihc) + | 5803 -> (Ret_evolve_build_first_reward_already_taken:dmmifgboihc) + | 5804 -> (Ret_evolve_build_level_unfinish:dmmifgboihc) + | 5805 -> (Ret_evolve_build_shop_ability_max_level:dmmifgboihc) + | 5806 -> (Ret_evolve_build_shop_ability_min_level:dmmifgboihc) + | 5807 -> (Ret_evolve_build_shop_ability_not_get:dmmifgboihc) + | 5808 -> (Ret_evolve_build_level_lock:dmmifgboihc) + | 5809 -> (Ret_evolve_build_exp_not_enough:dmmifgboihc) + | 5810 -> (Ret_evolve_build_shop_ability_level_error:dmmifgboihc) + | 5811 -> (Ret_evolve_build_activity_not_open:dmmifgboihc) + | 5812 -> (Ret_evolve_build_shop_ability_empty:dmmifgboihc) + | 5813 -> (Ret_evolve_build_level_not_start:dmmifgboihc) + | 5814 -> (Ret_evolve_build_shop_lock:dmmifgboihc) + | 5815 -> (Ret_evolve_build_reward_lock:dmmifgboihc) + | 5816 -> (Ret_evolve_build_reward_level_max:dmmifgboihc) + | 5717 -> (Ret_evolve_build_reward_already_all_taken:dmmifgboihc) + | 5851 -> (Ret_clock_park_config_error:dmmifgboihc) + | 5852 -> (Ret_clock_park_effect_error:dmmifgboihc) + | 5853 -> (Ret_clock_park_script_already_unlock:dmmifgboihc) + | 5854 -> (Ret_clock_park_script_unlock_condition_not_meet:dmmifgboihc) + | 5855 -> (Ret_clock_park_talent_already_unlock:dmmifgboihc) + | 5856 -> (Ret_clock_park_script_locked:dmmifgboihc) + | 5857 -> (Ret_clock_park_has_ongoing_script:dmmifgboihc) + | 5858 -> (Ret_clock_park_no_ongoing_script:dmmifgboihc) + | 5859 -> (Ret_clock_park_dice_placement_error:dmmifgboihc) + | 5860 -> (Ret_clock_park_mismatch_status:dmmifgboihc) + | 5861 -> (Ret_clock_park_no_buff:dmmifgboihc) + | 5862 -> (Ret_clock_park_slot_machine_gacha_req_duplicated:dmmifgboihc) + | 5863 -> (Ret_clock_park_slot_machine_cost_not_enough:dmmifgboihc) + | 5864 -> (Ret_clock_park_slot_machine_gacha_cnt_exceed_limit:dmmifgboihc) + | 5865 -> (Ret_clock_park_not_open:dmmifgboihc) + | 5901 -> (Ret_tourn_rogue_status_mismatch:dmmifgboihc) + | 6201 -> (Ret_match_already_in_match:dmmifgboihc) + | 6202 -> (Ret_match_not_in_match:dmmifgboihc) + | 6203 -> (Ret_match_play_not_open:dmmifgboihc) + | 6204 -> (Ret_cross_state_error:dmmifgboihc) + | 6205 -> (Ret_match_version_not_equal:dmmifgboihc) + | 6206 -> (Ret_match_player_not_in_lobby_room:dmmifgboihc) + | 6207 -> (Ret_lobby_state_not_match:dmmifgboihc) + | 6208 -> (Ret_lobby_room_not_exist:dmmifgboihc) + | 6209 -> (Ret_lobby_room_palyer_full:dmmifgboihc) + | 6210 -> (Ret_lobby_room_palyer_not_ready:dmmifgboihc) + | 6211 -> (Ret_lobby_room_palyer_fighting:dmmifgboihc) + | 6250 -> (Ret_fight_room_not_exist:dmmifgboihc) + | 6251 -> (Ret_fight_match3_player_state_err:dmmifgboihc) + | 6252 -> (Ret_fight_match3_room_state_err:dmmifgboihc) + | 6301 -> (Ret_sword_training_no_active_game:dmmifgboihc) + | 6302 -> (Ret_sword_training_no_pending_action_match:dmmifgboihc) + | 6303 -> (Ret_sword_training_partner_ability_invalid:dmmifgboihc) + | 6304 -> (Ret_sword_training_skill_already_learned:dmmifgboihc) + | 6305 -> (Ret_sword_training_condition_not_meet:dmmifgboihc) + | 6306 -> (Ret_sword_training_parent_skill_not_learned:dmmifgboihc) + | 6307 -> (Ret_sword_training_skill_type_not_unlock:dmmifgboihc) + | 6308 -> (Ret_sword_training_game_already_exist:dmmifgboihc) + | 6309 -> (Ret_sword_training_ending_hint_not_match:dmmifgboihc) + | 6310 -> (Ret_sword_training_storyline_config_not_found:dmmifgboihc) + | 6311 -> (Ret_sword_training_story_config_not_found:dmmifgboihc) + | 6312 -> (Ret_sword_training_unlock_not_finish:dmmifgboihc) + | 6313 -> (Ret_sword_training_option_mismatch:dmmifgboihc) + | 6314 -> (Ret_sword_training_restore_without_exam_failed:dmmifgboihc) + | 6315 -> (Ret_sword_training_no_restore_game_available:dmmifgboihc) + | 6316 -> (Ret_sword_training_ending_story_not_match:dmmifgboihc) + | 6317 -> (Ret_sword_training_ending_not_finish:dmmifgboihc) + | 6318 -> (Ret_sword_training_ending_reward_taken:dmmifgboihc) + | 6319 -> (Ret_sword_training_combat_rank_not_change:dmmifgboihc) + | 6320 -> (Ret_sword_training_direct_battle_disable:dmmifgboihc) + | 6351 -> (Ret_fight_fest_phase_not_match:dmmifgboihc) + | 6352 -> (Ret_fight_fest_score_race_already_finish:dmmifgboihc) + | 6353 -> (Ret_fight_fest_challenge_locked:dmmifgboihc) + | 6354 -> (Ret_fight_fest_coach_skill_locked:dmmifgboihc) + | 6355 -> (Ret_fight_fest_coach_skill_equip_type_existed:dmmifgboihc) + | 6356 -> (Ret_fight_fest_score_race_mission_doind:dmmifgboihc) + | 6357 -> (Ret_fight_fest_coach_skill_no_equip:dmmifgboihc) + | 6401 -> (Ret_pet_not_exist:dmmifgboihc) + | 6402 -> (Ret_pet_already_summoned:dmmifgboihc) + | 6403 -> (Ret_pet_not_summoned:dmmifgboihc) + | _ -> Pbrt.Decoder.malformed_variant "dmmifgboihc" + +let rec decode_pb_jlfnblcmlfg d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_activity_type_none:jlfnblcmlfg) + | 2653 -> (Cmd_get_trial_activity_data_cs_req:jlfnblcmlfg) + | 2606 -> (Cmd_get_login_activity_sc_rsp:jlfnblcmlfg) + | 2603 -> (Cmd_start_trial_activity_cs_req:jlfnblcmlfg) + | 2658 -> (Cmd_get_trial_activity_data_sc_rsp:jlfnblcmlfg) + | 2659 -> (Cmd_enter_trial_activity_stage_cs_req:jlfnblcmlfg) + | 2625 -> (Cmd_submit_monster_research_activity_material_cs_req:jlfnblcmlfg) + | 2607 -> (Cmd_enter_trial_activity_stage_sc_rsp:jlfnblcmlfg) + | 2698 -> (Cmd_get_monster_research_activity_data_sc_rsp:jlfnblcmlfg) + | 2617 -> (Cmd_take_monster_research_activity_reward_cs_req:jlfnblcmlfg) + | 2626 -> (Cmd_start_trial_activity_sc_rsp:jlfnblcmlfg) + | 2611 -> (Cmd_take_login_activity_reward_cs_req:jlfnblcmlfg) + | 2692 -> (Cmd_take_monster_research_activity_reward_sc_rsp:jlfnblcmlfg) + | 2647 -> (Cmd_trial_activity_data_change_sc_notify:jlfnblcmlfg) + | 2656 -> (Cmd_get_activity_schedule_config_cs_req:jlfnblcmlfg) + | 2697 -> (Cmd_get_monster_research_activity_data_cs_req:jlfnblcmlfg) + | 2641 -> (Cmd_take_trial_activity_reward_cs_req:jlfnblcmlfg) + | 2613 -> (Cmd_leave_trial_activity_cs_req:jlfnblcmlfg) + | 2643 -> (Cmd_take_login_activity_reward_sc_rsp:jlfnblcmlfg) + | 2614 -> (Cmd_leave_trial_activity_sc_rsp:jlfnblcmlfg) + | 2622 -> (Cmd_cur_trial_activity_sc_notify:jlfnblcmlfg) + | 2668 -> (Cmd_get_login_activity_cs_req:jlfnblcmlfg) + | 2624 -> (Cmd_submit_monster_research_activity_material_sc_rsp:jlfnblcmlfg) + | 2631 -> (Cmd_take_trial_activity_reward_sc_rsp:jlfnblcmlfg) + | 2693 -> (Cmd_get_activity_schedule_config_sc_rsp:jlfnblcmlfg) + | _ -> Pbrt.Decoder.malformed_variant "jlfnblcmlfg" + +let rec decode_pb_ijngjmooekn d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Trial_activity_status_none:ijngjmooekn) + | 1 -> (Trial_activity_status_finish:ijngjmooekn) + | _ -> Pbrt.Decoder.malformed_variant "ijngjmooekn" + +let rec decode_pb_diiejhpccka d = + let v = default_diiejhpccka_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.mjeboiagemn <- List.rev v.mjeboiagemn; + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(diiejhpccka), field(6)" pk + | Some (4, Pbrt.Varint) -> begin + v.ahbndelkkga <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(diiejhpccka), field(4)" pk + | Some (15, Pbrt.Bytes) -> begin + v.mjeboiagemn <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(diiejhpccka), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + id = v.id; + ahbndelkkga = v.ahbndelkkga; + mjeboiagemn = v.mjeboiagemn; + } : diiejhpccka) + +let rec decode_pb_goghbjmckpf d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(goghbjmckpf)" pk + +let rec decode_pb_iehdhmbibej d = + let v = default_iehdhmbibej_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.pilpgdhcfpj <- List.rev v.pilpgdhcfpj; + ); continue__ := false + | Some (8, Pbrt.Bytes) -> begin + v.pilpgdhcfpj <- (decode_pb_diiejhpccka (Pbrt.Decoder.nested d)) :: v.pilpgdhcfpj; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iehdhmbibej), field(8)" pk + | Some (4, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iehdhmbibej), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pilpgdhcfpj = v.pilpgdhcfpj; + retcode = v.retcode; + } : iehdhmbibej) + +let rec decode_pb_okdbmkchdkn d = + let v = default_okdbmkchdkn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.ldifpkekjem <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(okdbmkchdkn), field(13)" pk + | Some (14, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(okdbmkchdkn), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ldifpkekjem = v.ldifpkekjem; + id = v.id; + } : okdbmkchdkn) + +let rec decode_pb_item d = + let v = default_item_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.promotion <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(item), field(2)" pk + | Some (6, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(item), field(6)" pk + | Some (1, Pbrt.Varint) -> begin + v.num <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(item), field(1)" pk + | Some (15, Pbrt.Varint) -> begin + v.unique_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(item), field(15)" pk + | Some (3, Pbrt.Varint) -> begin + v.main_affix_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(item), field(3)" pk + | Some (9, Pbrt.Varint) -> begin + v.rank <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(item), field(9)" pk + | Some (13, Pbrt.Varint) -> begin + v.item_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(item), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + promotion = v.promotion; + level = v.level; + num = v.num; + unique_id = v.unique_id; + main_affix_id = v.main_affix_id; + rank = v.rank; + item_id = v.item_id; + } : item) + +let rec decode_pb_item_list d = + let v = default_item_list_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.item_list <- List.rev v.item_list; + ); continue__ := false + | Some (10, Pbrt.Bytes) -> begin + v.item_list <- (decode_pb_item (Pbrt.Decoder.nested d)) :: v.item_list; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(item_list), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + item_list = v.item_list; + } : item_list) + +let rec decode_pb_fgmgmpemfoa d = + let v = default_fgmgmpemfoa_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fgmgmpemfoa), field(1)" pk + | Some (14, Pbrt.Varint) -> begin + v.ldifpkekjem <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fgmgmpemfoa), field(14)" pk + | Some (12, Pbrt.Bytes) -> begin + v.reward <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fgmgmpemfoa), field(12)" pk + | Some (15, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fgmgmpemfoa), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + ldifpkekjem = v.ldifpkekjem; + reward = v.reward; + id = v.id; + } : fgmgmpemfoa) + +let rec decode_pb_lijpgeadohh d = + let v = default_lijpgeadohh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.end_time <- Pbrt.Decoder.int64_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lijpgeadohh), field(9)" pk + | Some (11, Pbrt.Varint) -> begin + v.fjlnncjahng <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lijpgeadohh), field(11)" pk + | Some (12, Pbrt.Varint) -> begin + v.pafpcpmikin <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lijpgeadohh), field(12)" pk + | Some (5, Pbrt.Varint) -> begin + v.begin_time <- Pbrt.Decoder.int64_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lijpgeadohh), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + end_time = v.end_time; + fjlnncjahng = v.fjlnncjahng; + pafpcpmikin = v.pafpcpmikin; + begin_time = v.begin_time; + } : lijpgeadohh) + +let rec decode_pb_echeijpcegj d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(echeijpcegj)" pk + +let rec decode_pb_gflgabppabo d = + let v = default_gflgabppabo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.aodbfcdoebg <- List.rev v.aodbfcdoebg; + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gflgabppabo), field(11)" pk + | Some (6, Pbrt.Bytes) -> begin + v.aodbfcdoebg <- (decode_pb_lijpgeadohh (Pbrt.Decoder.nested d)) :: v.aodbfcdoebg; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gflgabppabo), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + aodbfcdoebg = v.aodbfcdoebg; + } : gflgabppabo) + +let rec decode_pb_hdkfnmappch d = + let v = default_hdkfnmappch_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.stage_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hdkfnmappch), field(14)" pk + | Some (15, Pbrt.Varint) -> begin + v.nnbeodpchid <- Pbrt.Decoder.bool d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hdkfnmappch), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + stage_id = v.stage_id; + nnbeodpchid = v.nnbeodpchid; + } : hdkfnmappch) + +let rec decode_pb_ncnchnfkgaa d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(ncnchnfkgaa)" pk + +let rec decode_pb_ancjfimhcdb d = + let v = default_ancjfimhcdb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.nkjbcpmopcj <- List.rev v.nkjbcpmopcj; + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ancjfimhcdb), field(9)" pk + | Some (12, Pbrt.Bytes) -> begin + v.nkjbcpmopcj <- (decode_pb_hdkfnmappch (Pbrt.Decoder.nested d)) :: v.nkjbcpmopcj; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ancjfimhcdb), field(12)" pk + | Some (3, Pbrt.Varint) -> begin + v.npibcfnnihn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ancjfimhcdb), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + nkjbcpmopcj = v.nkjbcpmopcj; + npibcfnnihn = v.npibcfnnihn; + } : ancjfimhcdb) + +let rec decode_pb_bjmmamcffan d = + let v = default_bjmmamcffan_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.oiflpfmkkjd <- Some (decode_pb_hdkfnmappch (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bjmmamcffan), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + oiflpfmkkjd = v.oiflpfmkkjd; + } : bjmmamcffan) + +let rec decode_pb_ddjfjiknjjb d = + let v = default_ddjfjiknjjb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.stage_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ddjfjiknjjb), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + stage_id = v.stage_id; + } : ddjfjiknjjb) + +let rec decode_pb_scene_monster_info d = + let v = default_scene_monster_info_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.max_hp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_monster_info), field(7)" pk + | Some (15, Pbrt.Varint) -> begin + v.monster_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_monster_info), field(15)" pk + | Some (2, Pbrt.Varint) -> begin + v.femmkmapjng <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_monster_info), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + max_hp = v.max_hp; + monster_id = v.monster_id; + femmkmapjng = v.femmkmapjng; + } : scene_monster_info) + +let rec decode_pb_aekldeeeepn d = + let v = default_aekldeeeepn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.gmimbapadel <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aekldeeeepn), field(10)" pk + | Some (6, Pbrt.Varint) -> begin + v.ednldnkdhim <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aekldeeeepn), field(6)" pk + | Some (5, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aekldeeeepn), field(5)" pk + | Some (3, Pbrt.Varint) -> begin + v.gcljbgjckpi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aekldeeeepn), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gmimbapadel = v.gmimbapadel; + ednldnkdhim = v.ednldnkdhim; + level = v.level; + gcljbgjckpi = v.gcljbgjckpi; + } : aekldeeeepn) + +let rec decode_pb_scene_monster_wave d = + let v = default_scene_monster_wave_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.epeemgikihd <- List.rev v.epeemgikihd; + v.monster_list <- List.rev v.monster_list; + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.jmdhdbhgjhj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_monster_wave), field(14)" pk + | Some (4, Pbrt.Bytes) -> begin + v.monster_list <- (decode_pb_scene_monster_info (Pbrt.Decoder.nested d)) :: v.monster_list; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_monster_wave), field(4)" pk + | Some (10, Pbrt.Varint) -> begin + v.comggjmfjao <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_monster_wave), field(10)" pk + | Some (3, Pbrt.Bytes) -> begin + v.epeemgikihd <- (decode_pb_item_list (Pbrt.Decoder.nested d)) :: v.epeemgikihd; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_monster_wave), field(3)" pk + | Some (13, Pbrt.Bytes) -> begin + v.djicbhlfoga <- Some (decode_pb_aekldeeeepn (Pbrt.Decoder.nested d)); + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_monster_wave), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jmdhdbhgjhj = v.jmdhdbhgjhj; + monster_list = v.monster_list; + comggjmfjao = v.comggjmfjao; + epeemgikihd = v.epeemgikihd; + djicbhlfoga = v.djicbhlfoga; + } : scene_monster_wave) + +let rec decode_pb_scene_battle_info d = + let v = default_scene_battle_info_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.pkilellljap <- List.rev v.pkilellljap; + v.battle_avatar_list <- List.rev v.battle_avatar_list; + v.buff_list <- List.rev v.buff_list; + v.monster_wave_list <- List.rev v.monster_wave_list; + v.apkpbammnhm <- List.rev v.apkpbammnhm; + ); continue__ := false + | Some (1315, Pbrt.Bytes) -> begin + v.mgacgfelfph <- Some (decode_pb_ieimejdokoc (Pbrt.Decoder.nested d)); + end + | Some (1315, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_battle_info), field(1315)" pk + | Some (321, Pbrt.Bytes) -> begin + v.apkpbammnhm <- (decode_pb_pldmljcickk (Pbrt.Decoder.nested d)) :: v.apkpbammnhm; + end + | Some (321, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_battle_info), field(321)" pk + | Some (471, Pbrt.Bytes) -> begin + v.bcilaimkepo <- Some (decode_pb_evolve_build_battle_info (Pbrt.Decoder.nested d)); + end + | Some (471, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_battle_info), field(471)" pk + | Some (14, Pbrt.Bytes) -> begin + v.monster_wave_list <- (decode_pb_scene_monster_wave (Pbrt.Decoder.nested d)) :: v.monster_wave_list; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_battle_info), field(14)" pk + | Some (2, Pbrt.Varint) -> begin + v.world_level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_battle_info), field(2)" pk + | Some (5, Pbrt.Bytes) -> begin + v.buff_list <- (decode_pb_battle_buff (Pbrt.Decoder.nested d)) :: v.buff_list; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_battle_info), field(5)" pk + | Some (11, Pbrt.Varint) -> begin + v.nlhcbhebgog <- Pbrt.Decoder.bool d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_battle_info), field(11)" pk + | Some (7, Pbrt.Bytes) -> begin + v.battle_avatar_list <- (decode_pb_battle_avatar (Pbrt.Decoder.nested d)) :: v.battle_avatar_list; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_battle_info), field(7)" pk + | Some (6, Pbrt.Varint) -> begin + v.logic_random_seed <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_battle_info), field(6)" pk + | Some (892, Pbrt.Bytes) -> begin + let decode_value = (fun d -> + decode_pb_eecgcenalep (Pbrt.Decoder.nested d) + ) in + v.pkilellljap <- ( + (Pbrt.Decoder.map_entry d ~decode_key:Pbrt.Decoder.int32_as_varint ~decode_value)::v.pkilellljap; + ); + end + | Some (892, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_battle_info), field(892)" pk + | Some (4, Pbrt.Varint) -> begin + v.cmhngcflcab <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_battle_info), field(4)" pk + | Some (1, Pbrt.Varint) -> begin + v.stage_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_battle_info), field(1)" pk + | Some (9, Pbrt.Varint) -> begin + v.empiofaicfc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_battle_info), field(9)" pk + | Some (1394, Pbrt.Bytes) -> begin + v.obneanlbpjf <- Some (decode_pb_cbipmgkdbmj (Pbrt.Decoder.nested d)); + end + | Some (1394, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_battle_info), field(1394)" pk + | Some (12, Pbrt.Varint) -> begin + v.battle_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_battle_info), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mgacgfelfph = v.mgacgfelfph; + apkpbammnhm = v.apkpbammnhm; + bcilaimkepo = v.bcilaimkepo; + monster_wave_list = v.monster_wave_list; + world_level = v.world_level; + buff_list = v.buff_list; + nlhcbhebgog = v.nlhcbhebgog; + battle_avatar_list = v.battle_avatar_list; + logic_random_seed = v.logic_random_seed; + pkilellljap = v.pkilellljap; + cmhngcflcab = v.cmhngcflcab; + stage_id = v.stage_id; + empiofaicfc = v.empiofaicfc; + obneanlbpjf = v.obneanlbpjf; + battle_id = v.battle_id; + } : scene_battle_info) + +let rec decode_pb_foolfaejeco d = + let v = default_foolfaejeco_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Bytes) -> begin + v.ibllilenejp <- Some (decode_pb_scene_battle_info (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(foolfaejeco), field(2)" pk + | Some (15, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(foolfaejeco), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ibllilenejp = v.ibllilenejp; + retcode = v.retcode; + } : foolfaejeco) + +let rec decode_pb_cmjfplfkocb d = + let v = default_cmjfplfkocb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.stage_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cmjfplfkocb), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + stage_id = v.stage_id; + } : cmjfplfkocb) + +let rec decode_pb_ibojkphiodl d = + let v = default_ibojkphiodl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ibojkphiodl), field(11)" pk + | Some (9, Pbrt.Bytes) -> begin + v.reward <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ibojkphiodl), field(9)" pk + | Some (8, Pbrt.Varint) -> begin + v.stage_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ibojkphiodl), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + reward = v.reward; + stage_id = v.stage_id; + } : ibojkphiodl) + +let rec decode_pb_hliiigamfan d = + let v = default_hliiigamfan_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.stage_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hliiigamfan), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + stage_id = v.stage_id; + } : hliiigamfan) + +let rec decode_pb_iepggioobee d = + let v = default_iepggioobee_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iepggioobee), field(15)" pk + | Some (14, Pbrt.Varint) -> begin + v.stage_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iepggioobee), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + stage_id = v.stage_id; + } : iepggioobee) + +let rec decode_pb_hgpjnoeklme d = + let v = default_hgpjnoeklme_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.stage_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hgpjnoeklme), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + stage_id = v.stage_id; + } : hgpjnoeklme) + +let rec decode_pb_jpnfdalcpca d = + let v = default_jpnfdalcpca_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.stage_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jpnfdalcpca), field(10)" pk + | Some (8, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jpnfdalcpca), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + stage_id = v.stage_id; + retcode = v.retcode; + } : jpnfdalcpca) + +let rec decode_pb_eogebgjmnbe d = + let v = default_eogebgjmnbe_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.status <- decode_pb_ijngjmooekn d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eogebgjmnbe), field(13)" pk + | Some (1, Pbrt.Varint) -> begin + v.npibcfnnihn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eogebgjmnbe), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + status = v.status; + npibcfnnihn = v.npibcfnnihn; + } : eogebgjmnbe) + +let rec decode_pb_eeakpgmghbd d = + let v = default_eeakpgmghbd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.ejihdbnphdl <- Pbrt.Decoder.bool d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eeakpgmghbd), field(7)" pk + | Some (3, Pbrt.Varint) -> begin + v.fpnbgdmjmon <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eeakpgmghbd), field(3)" pk + | Some (14, Pbrt.Varint) -> begin + v.fjlnncjahng <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eeakpgmghbd), field(14)" pk + | Some (8, Pbrt.Varint) -> begin + v.mkideamcloh <- Pbrt.Decoder.bool d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eeakpgmghbd), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ejihdbnphdl = v.ejihdbnphdl; + fpnbgdmjmon = v.fpnbgdmjmon; + fjlnncjahng = v.fjlnncjahng; + mkideamcloh = v.mkideamcloh; + } : eeakpgmghbd) + +let rec decode_pb_jnbinnnmhnh d = + let v = default_jnbinnnmhnh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.end_time <- Pbrt.Decoder.int64_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jnbinnnmhnh), field(2)" pk + | Some (12, Pbrt.Varint) -> begin + v.begin_time <- Pbrt.Decoder.int64_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jnbinnnmhnh), field(12)" pk + | Some (1, Pbrt.Varint) -> begin + v.fpnbgdmjmon <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jnbinnnmhnh), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + end_time = v.end_time; + begin_time = v.begin_time; + fpnbgdmjmon = v.fpnbgdmjmon; + } : jnbinnnmhnh) + +let rec decode_pb_gfhncokdkpc d = + let v = default_gfhncokdkpc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.gpngkbfnpjn <- List.rev v.gpngkbfnpjn; + ); continue__ := false + | Some (9, Pbrt.Bytes) -> begin + v.gpngkbfnpjn <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gfhncokdkpc), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gpngkbfnpjn = v.gpngkbfnpjn; + } : gfhncokdkpc) + +let rec decode_pb_jbondjmecmi d = + let v = default_jbondjmecmi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.hopdkjbimil <- List.rev v.hopdkjbimil; + v.licjdggocfp <- List.rev v.licjdggocfp; + ); continue__ := false + | Some (11, Pbrt.Bytes) -> begin + v.licjdggocfp <- (decode_pb_jnbinnnmhnh (Pbrt.Decoder.nested d)) :: v.licjdggocfp; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jbondjmecmi), field(11)" pk + | Some (2, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jbondjmecmi), field(2)" pk + | Some (5, Pbrt.Bytes) -> begin + v.hopdkjbimil <- (decode_pb_eeakpgmghbd (Pbrt.Decoder.nested d)) :: v.hopdkjbimil; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jbondjmecmi), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + licjdggocfp = v.licjdggocfp; + retcode = v.retcode; + hopdkjbimil = v.hopdkjbimil; + } : jbondjmecmi) + +let rec decode_pb_bhjnpjibfoj d = + let v = default_bhjnpjibfoj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.fpnbgdmjmon <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bhjnpjibfoj), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fpnbgdmjmon = v.fpnbgdmjmon; + } : bhjnpjibfoj) + +let rec decode_pb_ojldjlaldbe d = + let v = default_ojldjlaldbe_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ojldjlaldbe), field(11)" pk + | Some (12, Pbrt.Varint) -> begin + v.fpnbgdmjmon <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ojldjlaldbe), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + fpnbgdmjmon = v.fpnbgdmjmon; + } : ojldjlaldbe) + +let rec decode_pb_hmckncmeneo d = + let v = default_hmckncmeneo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.fpnbgdmjmon <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hmckncmeneo), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fpnbgdmjmon = v.fpnbgdmjmon; + } : hmckncmeneo) + +let rec decode_pb_kgnehcjidmd d = + let v = default_kgnehcjidmd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.fpnbgdmjmon <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kgnehcjidmd), field(14)" pk + | Some (10, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kgnehcjidmd), field(10)" pk + | Some (12, Pbrt.Bytes) -> begin + v.reward <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kgnehcjidmd), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fpnbgdmjmon = v.fpnbgdmjmon; + retcode = v.retcode; + reward = v.reward; + } : kgnehcjidmd) + +let rec decode_pb_hoakpoemoog d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_adventure_type_none:hoakpoemoog) + | 1306 -> (Cmd_enter_adventure_sc_rsp:hoakpoemoog) + | 1311 -> (Cmd_get_farm_stage_gacha_info_cs_req:hoakpoemoog) + | 1368 -> (Cmd_enter_adventure_cs_req:hoakpoemoog) + | 1343 -> (Cmd_get_farm_stage_gacha_info_sc_rsp:hoakpoemoog) + | _ -> Pbrt.Decoder.malformed_variant "hoakpoemoog" + +let rec decode_pb_jiidgcpimha d = + let v = default_jiidgcpimha_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.lnjapmhfcck <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jiidgcpimha), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lnjapmhfcck = v.lnjapmhfcck; + } : jiidgcpimha) + +let rec decode_pb_vector d = + let v = default_vector_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.x <- Pbrt.Decoder.int32_as_zigzag d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(vector), field(14)" pk + | Some (5, Pbrt.Varint) -> begin + v.y <- Pbrt.Decoder.int32_as_zigzag d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(vector), field(5)" pk + | Some (3, Pbrt.Varint) -> begin + v.z <- Pbrt.Decoder.int32_as_zigzag d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(vector), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + x = v.x; + y = v.y; + z = v.z; + } : vector) + +let rec decode_pb_motion_info d = + let v = default_motion_info_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Bytes) -> begin + v.pos <- Some (decode_pb_vector (Pbrt.Decoder.nested d)); + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(motion_info), field(14)" pk + | Some (13, Pbrt.Bytes) -> begin + v.rot <- Some (decode_pb_vector (Pbrt.Decoder.nested d)); + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(motion_info), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pos = v.pos; + rot = v.rot; + } : motion_info) + +let rec decode_pb_scene_actor_info d = + let v = default_scene_actor_info_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.base_avatar_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_actor_info), field(11)" pk + | Some (15, Pbrt.Varint) -> begin + v.map_layer <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_actor_info), field(15)" pk + | Some (2, Pbrt.Varint) -> begin + v.uid <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_actor_info), field(2)" pk + | Some (6, Pbrt.Varint) -> begin + v.avatar_type <- decode_pb_avatar_type d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_actor_info), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + base_avatar_id = v.base_avatar_id; + map_layer = v.map_layer; + uid = v.uid; + avatar_type = v.avatar_type; + } : scene_actor_info) + +let rec decode_pb_mnofjfljede d = + let v = default_mnofjfljede_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.dbimnobaloc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mnofjfljede), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dbimnobaloc = v.dbimnobaloc; + } : mnofjfljede) + +let rec decode_pb_ingkkpmdgfj d = + let v = default_ingkkpmdgfj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Bytes) -> begin + v.kbneaoehnob <- Some (decode_pb_mnofjfljede (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ingkkpmdgfj), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kbneaoehnob = v.kbneaoehnob; + } : ingkkpmdgfj) + +let rec decode_pb_scene_npc_monster_info d = + let v = default_scene_npc_monster_info_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.mcfppkobjog <- Pbrt.Decoder.bool d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_npc_monster_info), field(11)" pk + | Some (12, Pbrt.Varint) -> begin + v.monster_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_npc_monster_info), field(12)" pk + | Some (1, Pbrt.Varint) -> begin + v.ohibnloihci <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_npc_monster_info), field(1)" pk + | Some (3, Pbrt.Varint) -> begin + v.eanllcnpded <- Pbrt.Decoder.bool d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_npc_monster_info), field(3)" pk + | Some (10, Pbrt.Varint) -> begin + v.world_level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_npc_monster_info), field(10)" pk + | Some (2, Pbrt.Bytes) -> begin + v.extra_info <- Some (decode_pb_ingkkpmdgfj (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_npc_monster_info), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mcfppkobjog = v.mcfppkobjog; + monster_id = v.monster_id; + ohibnloihci = v.ohibnloihci; + eanllcnpded = v.eanllcnpded; + world_level = v.world_level; + extra_info = v.extra_info; + } : scene_npc_monster_info) + +let rec decode_pb_onmgodgfdgm d = + let v = default_onmgodgfdgm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.hfadhgefiea <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(onmgodgfdgm), field(3)" pk + | Some (12, Pbrt.Varint) -> begin + v.cckegompfdi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(onmgodgfdgm), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hfadhgefiea = v.hfadhgefiea; + cckegompfdi = v.cckegompfdi; + } : onmgodgfdgm) + +let rec decode_pb_nlegnknbkba d = + let v = default_nlegnknbkba_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.jpiojenbgdi <- List.rev v.jpiojenbgdi; + v.lpflcicnioa <- List.rev v.lpflcicnioa; + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.modhkobfmbp <- Pbrt.Decoder.bool d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nlegnknbkba), field(12)" pk + | Some (14, Pbrt.Bytes) -> begin + let decode_value = (fun d -> + Pbrt.Decoder.int32_as_varint d + ) in + v.lpflcicnioa <- ( + (Pbrt.Decoder.map_entry d ~decode_key:Pbrt.Decoder.int32_as_varint ~decode_value)::v.lpflcicnioa; + ); + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nlegnknbkba), field(14)" pk + | Some (5, Pbrt.Varint) -> begin + v.kiakkdiecme <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nlegnknbkba), field(5)" pk + | Some (10, Pbrt.Varint) -> begin + v.jnboodjdmho <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nlegnknbkba), field(10)" pk + | Some (11, Pbrt.Varint) -> begin + v.idoffgnngem <- Pbrt.Decoder.bool d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nlegnknbkba), field(11)" pk + | Some (2, Pbrt.Varint) -> begin + v.phddanoooji <- Pbrt.Decoder.bool d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nlegnknbkba), field(2)" pk + | Some (3, Pbrt.Varint) -> begin + v.hgfnojflbcl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nlegnknbkba), field(3)" pk + | Some (9, Pbrt.Varint) -> begin + v.ebffkdhgkgl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nlegnknbkba), field(9)" pk + | Some (15, Pbrt.Bytes) -> begin + v.jpiojenbgdi <- (decode_pb_onmgodgfdgm (Pbrt.Decoder.nested d)) :: v.jpiojenbgdi; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nlegnknbkba), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + modhkobfmbp = v.modhkobfmbp; + lpflcicnioa = v.lpflcicnioa; + kiakkdiecme = v.kiakkdiecme; + jnboodjdmho = v.jnboodjdmho; + idoffgnngem = v.idoffgnngem; + phddanoooji = v.phddanoooji; + hgfnojflbcl = v.hgfnojflbcl; + ebffkdhgkgl = v.ebffkdhgkgl; + jpiojenbgdi = v.jpiojenbgdi; + } : nlegnknbkba) + +let rec decode_pb_pjgielghnom d = + let v = default_pjgielghnom_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.aahebgiklma <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pjgielghnom), field(11)" pk + | Some (15, Pbrt.Varint) -> begin + v.fhhkhmdleno <- Pbrt.Decoder.bool d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pjgielghnom), field(15)" pk + | Some (13, Pbrt.Varint) -> begin + v.kjdlimfggmd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pjgielghnom), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + aahebgiklma = v.aahebgiklma; + fhhkhmdleno = v.fhhkhmdleno; + kjdlimfggmd = v.kjdlimfggmd; + } : pjgielghnom) + +let rec decode_pb_mnamhpiefmk d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(mnamhpiefmk)" pk + +let rec decode_pb_bgpancmpnpi d = + let v = default_bgpancmpnpi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Bytes) -> begin + v.kbneaoehnob <- Some (decode_pb_nlegnknbkba (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bgpancmpnpi), field(6)" pk + | Some (11, Pbrt.Bytes) -> begin + v.ocjkecmoefo <- Some (decode_pb_pjgielghnom (Pbrt.Decoder.nested d)); + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bgpancmpnpi), field(11)" pk + | Some (10, Pbrt.Bytes) -> begin + v.bmiommboiii <- Pbrt.Decoder.empty_nested d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bgpancmpnpi), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kbneaoehnob = v.kbneaoehnob; + ocjkecmoefo = v.ocjkecmoefo; + bmiommboiii = v.bmiommboiii; + } : bgpancmpnpi) + +let rec decode_pb_scene_npc_info d = + let v = default_scene_npc_info_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Bytes) -> begin + v.extra_info <- Some (decode_pb_bgpancmpnpi (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_npc_info), field(6)" pk + | Some (3, Pbrt.Varint) -> begin + v.pnigjhppmln <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_npc_info), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + extra_info = v.extra_info; + pnigjhppmln = v.pnigjhppmln; + } : scene_npc_info) + +let rec decode_pb_pjinigkhjph d = + let v = default_pjinigkhjph_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.hdnlmbacmoa <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pjinigkhjph), field(6)" pk + | Some (2, Pbrt.Varint) -> begin + v.edjpollefac <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pjinigkhjph), field(2)" pk + | Some (4, Pbrt.Varint) -> begin + v.ioijcfnndfi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pjinigkhjph), field(4)" pk + | Some (7, Pbrt.Varint) -> begin + v.mfdelanaicp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pjinigkhjph), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hdnlmbacmoa = v.hdnlmbacmoa; + edjpollefac = v.edjpollefac; + ioijcfnndfi = v.ioijcfnndfi; + mfdelanaicp = v.mfdelanaicp; + } : pjinigkhjph) + +let rec decode_pb_prop_aeon_info d = + let v = default_prop_aeon_info_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.add_exp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(prop_aeon_info), field(14)" pk + | Some (10, Pbrt.Varint) -> begin + v.dialogue_group_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(prop_aeon_info), field(10)" pk + | Some (3, Pbrt.Varint) -> begin + v.aeon_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(prop_aeon_info), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + add_exp = v.add_exp; + dialogue_group_id = v.dialogue_group_id; + aeon_id = v.aeon_id; + } : prop_aeon_info) + +let rec decode_pb_beegbgebbjo d = + let v = default_beegbgebbjo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.hkfihaoadih <- Pbrt.Decoder.bool d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(beegbgebbjo), field(14)" pk + | Some (9, Pbrt.Varint) -> begin + v.dolgkgdnlaj <- Pbrt.Decoder.bool d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(beegbgebbjo), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hkfihaoadih = v.hkfihaoadih; + dolgkgdnlaj = v.dolgkgdnlaj; + } : beegbgebbjo) + +let rec decode_pb_bhfaniclgjb d = + let v = default_bhfaniclgjb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.dbkpbjfflcd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bhfaniclgjb), field(10)" pk + | Some (5, Pbrt.Varint) -> begin + v.epdhlkapdfj <- Pbrt.Decoder.bool d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bhfaniclgjb), field(5)" pk + | Some (14, Pbrt.Varint) -> begin + v.lkegecjeppg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bhfaniclgjb), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dbkpbjfflcd = v.dbkpbjfflcd; + epdhlkapdfj = v.epdhlkapdfj; + lkegecjeppg = v.lkegecjeppg; + } : bhfaniclgjb) + +let rec decode_pb_heikogemang d = + let v = default_heikogemang_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.kigccmchfaa <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(heikogemang), field(9)" pk + | Some (1, Pbrt.Varint) -> begin + v.jhojoicfldl <- Pbrt.Decoder.bool d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(heikogemang), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kigccmchfaa = v.kigccmchfaa; + jhojoicfldl = v.jhojoicfldl; + } : heikogemang) + +let rec decode_pb_hkjfnijdkgm d = + let v = default_hkjfnijdkgm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.hcgkppdkglf <- List.rev v.hcgkppdkglf; + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.icfomghpdgm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hkjfnijdkgm), field(13)" pk + | Some (1, Pbrt.Bytes) -> begin + v.hcgkppdkglf <- (decode_pb_heikogemang (Pbrt.Decoder.nested d)) :: v.hcgkppdkglf; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hkjfnijdkgm), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + icfomghpdgm = v.icfomghpdgm; + hcgkppdkglf = v.hcgkppdkglf; + } : hkjfnijdkgm) + +let rec decode_pb_lhbgigopabg d = + let v = default_lhbgigopabg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.ichkjnfaacl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lhbgigopabg), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ichkjnfaacl = v.ichkjnfaacl; + } : lhbgigopabg) + +let rec decode_pb_pgjpfemjihd d = + let v = default_pgjpfemjihd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.nmkibknpbeo <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pgjpfemjihd), field(15)" pk + | Some (10, Pbrt.Varint) -> begin + v.dcigbkdfmdl <- Pbrt.Decoder.bool d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pgjpfemjihd), field(10)" pk + | Some (5, Pbrt.Bytes) -> begin + v.ikliliccdnf <- Some (decode_pb_lhbgigopabg (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pgjpfemjihd), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + nmkibknpbeo = v.nmkibknpbeo; + dcigbkdfmdl = v.dcigbkdfmdl; + ikliliccdnf = v.ikliliccdnf; + } : pgjpfemjihd) + +let rec decode_pb_jigjfaecdcc d = + let v = default_jigjfaecdcc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.jdhboponecj <- List.rev v.jdhboponecj; + ); continue__ := false + | Some (12, Pbrt.Bytes) -> begin + v.jdhboponecj <- (decode_pb_pgjpfemjihd (Pbrt.Decoder.nested d)) :: v.jdhboponecj; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jigjfaecdcc), field(12)" pk + | Some (7, Pbrt.Varint) -> begin + v.fkbfnoipncl <- Pbrt.Decoder.bool d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jigjfaecdcc), field(7)" pk + | Some (8, Pbrt.Varint) -> begin + v.group_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jigjfaecdcc), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jdhboponecj = v.jdhboponecj; + fkbfnoipncl = v.fkbfnoipncl; + group_id = v.group_id; + } : jigjfaecdcc) + +let rec decode_pb_pile_item d = + let v = default_pile_item_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.item_num <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pile_item), field(12)" pk + | Some (14, Pbrt.Varint) -> begin + v.item_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pile_item), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + item_num = v.item_num; + item_id = v.item_id; + } : pile_item) + +let rec decode_pb_item_cost d = + let v = default_item_cost_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Bytes) -> begin + v.pile_item <- Some (decode_pb_pile_item (Pbrt.Decoder.nested d)); + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(item_cost), field(12)" pk + | Some (11, Pbrt.Varint) -> begin + v.equipment_unique_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(item_cost), field(11)" pk + | Some (13, Pbrt.Varint) -> begin + v.relic_unique_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(item_cost), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pile_item = v.pile_item; + equipment_unique_id = v.equipment_unique_id; + relic_unique_id = v.relic_unique_id; + } : item_cost) + +let rec decode_pb_item_cost_data d = + let v = default_item_cost_data_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.pdpfcfglgco <- List.rev v.pdpfcfglgco; + ); continue__ := false + | Some (9, Pbrt.Bytes) -> begin + v.pdpfcfglgco <- (decode_pb_item_cost (Pbrt.Decoder.nested d)) :: v.pdpfcfglgco; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(item_cost_data), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pdpfcfglgco = v.pdpfcfglgco; + } : item_cost_data) + +let rec decode_pb_jhjloaofhnk d = + let v = default_jhjloaofhnk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.eaeoionfehm <- List.rev v.eaeoionfehm; + ); continue__ := false + | Some (7, Pbrt.Bytes) -> begin + v.eaeoionfehm <- (decode_pb_jigjfaecdcc (Pbrt.Decoder.nested d)) :: v.eaeoionfehm; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jhjloaofhnk), field(7)" pk + | Some (5, Pbrt.Varint) -> begin + v.gehffpalkkn <- Pbrt.Decoder.bool d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jhjloaofhnk), field(5)" pk + | Some (2, Pbrt.Varint) -> begin + v.pbcojmehnbg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jhjloaofhnk), field(2)" pk + | Some (10, Pbrt.Varint) -> begin + v.ndghkoinlfe <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jhjloaofhnk), field(10)" pk + | Some (4, Pbrt.Varint) -> begin + v.fomcmdmpdcg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jhjloaofhnk), field(4)" pk + | Some (13, Pbrt.Varint) -> begin + v.jnhkcpccoep <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jhjloaofhnk), field(13)" pk + | Some (9, Pbrt.Bytes) -> begin + v.nggficbaiof <- Some (decode_pb_item_cost_data (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jhjloaofhnk), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + eaeoionfehm = v.eaeoionfehm; + gehffpalkkn = v.gehffpalkkn; + pbcojmehnbg = v.pbcojmehnbg; + ndghkoinlfe = v.ndghkoinlfe; + fomcmdmpdcg = v.fomcmdmpdcg; + jnhkcpccoep = v.jnhkcpccoep; + nggficbaiof = v.nggficbaiof; + } : jhjloaofhnk) + +let rec decode_pb_agohmeiodfe d = + let v = default_agohmeiodfe_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Bytes) -> begin + v.lkfmgoglgch <- Some (decode_pb_jhjloaofhnk (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(agohmeiodfe), field(6)" pk + | Some (5, Pbrt.Varint) -> begin + v.fkcfoljohjg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(agohmeiodfe), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lkfmgoglgch = v.lkfmgoglgch; + fkcfoljohjg = v.fkcfoljohjg; + } : agohmeiodfe) + +let rec decode_pb_mnijbelpndn d = + let v = default_mnijbelpndn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.jpaadimdaga <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mnijbelpndn), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jpaadimdaga = v.jpaadimdaga; + } : mnijbelpndn) + +let rec decode_pb_prop_extra_info d = + let v = default_prop_extra_info_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Bytes) -> begin + v.rogue_info <- Some (decode_pb_pjinigkhjph (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(prop_extra_info), field(10)" pk + | Some (7, Pbrt.Bytes) -> begin + v.aeon_info <- Some (decode_pb_prop_aeon_info (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(prop_extra_info), field(7)" pk + | Some (8, Pbrt.Bytes) -> begin + v.chess_rogue_info <- Some (decode_pb_beegbgebbjo (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(prop_extra_info), field(8)" pk + | Some (12, Pbrt.Bytes) -> begin + v.rogue_tourn_door_info <- Some (decode_pb_bhfaniclgjb (Pbrt.Decoder.nested d)); + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(prop_extra_info), field(12)" pk + | Some (2, Pbrt.Bytes) -> begin + v.rogue_tourn_workbench_info <- Some (decode_pb_hkjfnijdkgm (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(prop_extra_info), field(2)" pk + | Some (13, Pbrt.Bytes) -> begin + v.rogue_gamble_machine_info <- Some (decode_pb_agohmeiodfe (Pbrt.Decoder.nested d)); + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(prop_extra_info), field(13)" pk + | Some (14, Pbrt.Bytes) -> begin + v.rogue_curse_chest_info <- Some (decode_pb_mnijbelpndn (Pbrt.Decoder.nested d)); + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(prop_extra_info), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + rogue_info = v.rogue_info; + aeon_info = v.aeon_info; + chess_rogue_info = v.chess_rogue_info; + rogue_tourn_door_info = v.rogue_tourn_door_info; + rogue_tourn_workbench_info = v.rogue_tourn_workbench_info; + rogue_gamble_machine_info = v.rogue_gamble_machine_info; + rogue_curse_chest_info = v.rogue_curse_chest_info; + } : prop_extra_info) + +let rec decode_pb_scene_prop_info d = + let v = default_scene_prop_info_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.gafflhlblde <- List.rev v.gafflhlblde; + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.life_time_ms <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_prop_info), field(11)" pk + | Some (12, Pbrt.Varint) -> begin + v.prop_state <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_prop_info), field(12)" pk + | Some (14, Pbrt.Bytes) -> begin + v.gafflhlblde <- (Pbrt.Decoder.string d) :: v.gafflhlblde; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_prop_info), field(14)" pk + | Some (5, Pbrt.Bytes) -> begin + v.extra_info <- Some (decode_pb_prop_extra_info (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_prop_info), field(5)" pk + | Some (10, Pbrt.Varint) -> begin + v.prop_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_prop_info), field(10)" pk + | Some (9, Pbrt.Varint) -> begin + v.create_time_ms <- Pbrt.Decoder.int64_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_prop_info), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + life_time_ms = v.life_time_ms; + prop_state = v.prop_state; + gafflhlblde = v.gafflhlblde; + extra_info = v.extra_info; + prop_id = v.prop_id; + create_time_ms = v.create_time_ms; + } : scene_prop_info) + +let rec decode_pb_scene_summon_unit_info d = + let v = default_scene_summon_unit_info_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.gafflhlblde <- List.rev v.gafflhlblde; + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.kggengibiaj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_summon_unit_info), field(7)" pk + | Some (4, Pbrt.Varint) -> begin + v.dpapibilmkb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_summon_unit_info), field(4)" pk + | Some (6, Pbrt.Bytes) -> begin + v.gafflhlblde <- (Pbrt.Decoder.string d) :: v.gafflhlblde; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_summon_unit_info), field(6)" pk + | Some (5, Pbrt.Varint) -> begin + v.life_time_ms <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_summon_unit_info), field(5)" pk + | Some (11, Pbrt.Varint) -> begin + v.create_time_ms <- Pbrt.Decoder.int64_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_summon_unit_info), field(11)" pk + | Some (9, Pbrt.Varint) -> begin + v.ilngleemfcf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_summon_unit_info), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kggengibiaj = v.kggengibiaj; + dpapibilmkb = v.dpapibilmkb; + gafflhlblde = v.gafflhlblde; + life_time_ms = v.life_time_ms; + create_time_ms = v.create_time_ms; + ilngleemfcf = v.ilngleemfcf; + } : scene_summon_unit_info) + +let rec decode_pb_scene_entity_info_entity d = + let rec loop () = + let ret:scene_entity_info_entity = match Pbrt.Decoder.key d with + | None -> Pbrt.Decoder.malformed_variant "scene_entity_info_entity" + | Some (10, _) -> (Actor (decode_pb_scene_actor_info (Pbrt.Decoder.nested d)) : scene_entity_info_entity) + | Some (14, _) -> (Npc_monster (decode_pb_scene_npc_monster_info (Pbrt.Decoder.nested d)) : scene_entity_info_entity) + | Some (11, _) -> (Npc (decode_pb_scene_npc_info (Pbrt.Decoder.nested d)) : scene_entity_info_entity) + | Some (8, _) -> (Prop (decode_pb_scene_prop_info (Pbrt.Decoder.nested d)) : scene_entity_info_entity) + | Some (15, _) -> (Summon_unit (decode_pb_scene_summon_unit_info (Pbrt.Decoder.nested d)) : scene_entity_info_entity) + | Some (n, payload_kind) -> ( + Pbrt.Decoder.skip d payload_kind; + loop () + ) + in + ret + in + loop () + +and decode_pb_scene_entity_info d = + let v = default_scene_entity_info_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.motion <- Some (decode_pb_motion_info (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_entity_info), field(1)" pk + | Some (4, Pbrt.Varint) -> begin + v.entity_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_entity_info), field(4)" pk + | Some (9, Pbrt.Varint) -> begin + v.group_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_entity_info), field(9)" pk + | Some (13, Pbrt.Varint) -> begin + v.inst_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_entity_info), field(13)" pk + | Some (10, Pbrt.Bytes) -> begin + v.entity <- Actor (decode_pb_scene_actor_info (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_entity_info), field(10)" pk + | Some (14, Pbrt.Bytes) -> begin + v.entity <- Npc_monster (decode_pb_scene_npc_monster_info (Pbrt.Decoder.nested d)); + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_entity_info), field(14)" pk + | Some (11, Pbrt.Bytes) -> begin + v.entity <- Npc (decode_pb_scene_npc_info (Pbrt.Decoder.nested d)); + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_entity_info), field(11)" pk + | Some (8, Pbrt.Bytes) -> begin + v.entity <- Prop (decode_pb_scene_prop_info (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_entity_info), field(8)" pk + | Some (15, Pbrt.Bytes) -> begin + v.entity <- Summon_unit (decode_pb_scene_summon_unit_info (Pbrt.Decoder.nested d)); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_entity_info), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + motion = v.motion; + entity_id = v.entity_id; + group_id = v.group_id; + inst_id = v.inst_id; + entity = v.entity; + } : scene_entity_info) + +let rec decode_pb_client_group_info d = + let v = default_client_group_info_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.group_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(client_group_info), field(10)" pk + | Some (2, Pbrt.Varint) -> begin + v.state <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(client_group_info), field(2)" pk + | Some (5, Pbrt.Varint) -> begin + v.is_default <- Pbrt.Decoder.bool d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(client_group_info), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + group_id = v.group_id; + state = v.state; + is_default = v.is_default; + } : client_group_info) + +let rec decode_pb_ifdkgfigkgn d = + let v = default_ifdkgfigkgn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.dynamic_values <- List.rev v.dynamic_values; + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.jpbnobgjmin <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ifdkgfigkgn), field(14)" pk + | Some (11, Pbrt.Varint) -> begin + v.ocalibhncaf <- Pbrt.Decoder.int64_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ifdkgfigkgn), field(11)" pk + | Some (9, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ifdkgfigkgn), field(9)" pk + | Some (1, Pbrt.Bytes) -> begin + let decode_value = (fun d -> + Pbrt.Decoder.float_as_bits32 d + ) in + v.dynamic_values <- ( + (Pbrt.Decoder.map_entry d ~decode_key:Pbrt.Decoder.string ~decode_value)::v.dynamic_values; + ); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ifdkgfigkgn), field(1)" pk + | Some (13, Pbrt.Varint) -> begin + v.pkkfndimmio <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ifdkgfigkgn), field(13)" pk + | Some (15, Pbrt.Bits32) -> begin + v.cjndnhdlhbb <- Pbrt.Decoder.float_as_bits32 d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ifdkgfigkgn), field(15)" pk + | Some (3, Pbrt.Varint) -> begin + v.base_avatar_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ifdkgfigkgn), field(3)" pk + | Some (5, Pbrt.Varint) -> begin + v.count <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ifdkgfigkgn), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jpbnobgjmin = v.jpbnobgjmin; + ocalibhncaf = v.ocalibhncaf; + level = v.level; + dynamic_values = v.dynamic_values; + pkkfndimmio = v.pkkfndimmio; + cjndnhdlhbb = v.cjndnhdlhbb; + base_avatar_id = v.base_avatar_id; + count = v.count; + } : ifdkgfigkgn) + +let rec decode_pb_nllcojppklj d = + let v = default_nllcojppklj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Bytes) -> begin + v.jbdgkicnbfa <- Pbrt.Decoder.string d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nllcojppklj), field(10)" pk + | Some (7, Pbrt.Varint) -> begin + v.group_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nllcojppklj), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jbdgkicnbfa = v.jbdgkicnbfa; + group_id = v.group_id; + } : nllcojppklj) + +let rec decode_pb_scene_group_info d = + let v = default_scene_group_info_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.entity_list <- List.rev v.entity_list; + ); continue__ := false + | Some (8, Pbrt.Bytes) -> begin + v.entity_list <- (decode_pb_scene_entity_info (Pbrt.Decoder.nested d)) :: v.entity_list; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_group_info), field(8)" pk + | Some (4, Pbrt.Varint) -> begin + v.state <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_group_info), field(4)" pk + | Some (3, Pbrt.Varint) -> begin + v.group_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_group_info), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + entity_list = v.entity_list; + state = v.state; + group_id = v.group_id; + } : scene_group_info) + +let rec decode_pb_jbianonhjfo d = + let v = default_jbianonhjfo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.ogcfmckhlja <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jbianonhjfo), field(10)" pk + | Some (15, Pbrt.Varint) -> begin + v.index <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jbianonhjfo), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ogcfmckhlja = v.ogcfmckhlja; + index = v.index; + } : jbianonhjfo) + +let rec decode_pb_hhmofllojag d = + let v = default_hhmofllojag_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.klmfdjlahkg <- List.rev v.klmfdjlahkg; + ); continue__ := false + | Some (12, Pbrt.Bytes) -> begin + v.klmfdjlahkg <- (decode_pb_jbianonhjfo (Pbrt.Decoder.nested d)) :: v.klmfdjlahkg; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hhmofllojag), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + klmfdjlahkg = v.klmfdjlahkg; + } : hhmofllojag) + +let rec decode_pb_klciikcjohp d = + let v = default_klciikcjohp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.idlneeekpjl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(klciikcjohp), field(7)" pk + | Some (6, Pbrt.Bytes) -> begin + v.klmfdjlahkg <- Some (decode_pb_hhmofllojag (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(klciikcjohp), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + idlneeekpjl = v.idlneeekpjl; + klmfdjlahkg = v.klmfdjlahkg; + } : klciikcjohp) + +let rec decode_pb_mission_status d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Mission_none:mission_status) + | 1 -> (Mission_doing:mission_status) + | 2 -> (Mission_finish:mission_status) + | 3 -> (Mission_prepared:mission_status) + | _ -> Pbrt.Decoder.malformed_variant "mission_status" + +let rec decode_pb_mission d = + let v = default_mission_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mission), field(5)" pk + | Some (3, Pbrt.Varint) -> begin + v.progress <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mission), field(3)" pk + | Some (6, Pbrt.Varint) -> begin + v.status <- decode_pb_mission_status d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mission), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + id = v.id; + progress = v.progress; + status = v.status; + } : mission) + +let rec decode_pb_jipkadfnhnh d = + let v = default_jipkadfnhnh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.dgoigglciko <- List.rev v.dgoigglciko; + v.dabclennonn <- List.rev v.dabclennonn; + v.hiokihlcnfc <- List.rev v.hiokihlcnfc; + v.ammgadcegag <- List.rev v.ammgadcegag; + v.ddipnlkacip <- List.rev v.ddipnlkacip; + ); continue__ := false + | Some (10, Pbrt.Bytes) -> begin + v.ddipnlkacip <- (decode_pb_klciikcjohp (Pbrt.Decoder.nested d)) :: v.ddipnlkacip; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jipkadfnhnh), field(10)" pk + | Some (1, Pbrt.Bytes) -> begin + v.ammgadcegag <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jipkadfnhnh), field(1)" pk + | Some (5, Pbrt.Bytes) -> begin + v.hiokihlcnfc <- (decode_pb_mission (Pbrt.Decoder.nested d)) :: v.hiokihlcnfc; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jipkadfnhnh), field(5)" pk + | Some (7, Pbrt.Bytes) -> begin + v.dabclennonn <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jipkadfnhnh), field(7)" pk + | Some (8, Pbrt.Bytes) -> begin + v.dgoigglciko <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jipkadfnhnh), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ddipnlkacip = v.ddipnlkacip; + ammgadcegag = v.ammgadcegag; + hiokihlcnfc = v.hiokihlcnfc; + dabclennonn = v.dabclennonn; + dgoigglciko = v.dgoigglciko; + } : jipkadfnhnh) + +let rec decode_pb_hgiedelfofm d = + let v = default_hgiedelfofm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.buff_list <- List.rev v.buff_list; + ); continue__ := false + | Some (14, Pbrt.Bytes) -> begin + v.buff_list <- (decode_pb_ifdkgfigkgn (Pbrt.Decoder.nested d)) :: v.buff_list; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hgiedelfofm), field(14)" pk + | Some (13, Pbrt.Varint) -> begin + v.phkkegggmdi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hgiedelfofm), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + buff_list = v.buff_list; + phkkegggmdi = v.phkkegggmdi; + } : hgiedelfofm) + +let rec decode_pb_ggichccblmd d = + let v = default_ggichccblmd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.hohagdafjih <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ggichccblmd), field(9)" pk + | Some (1, Pbrt.Varint) -> begin + v.lnpijkcjdbp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ggichccblmd), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hohagdafjih = v.hohagdafjih; + lnpijkcjdbp = v.lnpijkcjdbp; + } : ggichccblmd) + +let rec decode_pb_scene_info d = + let v = default_scene_info_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.kdkoogfccbb <- List.rev v.kdkoogfccbb; + v.nmmlfdlmcoa <- List.rev v.nmmlfdlmcoa; + v.scene_group_list <- List.rev v.scene_group_list; + v.cbphphopofk <- List.rev v.cbphphopofk; + v.mogndfkhapd <- List.rev v.mogndfkhapd; + v.ahehcckjamg <- List.rev v.ahehcckjamg; + v.ihnmjpmfplm <- List.rev v.ihnmjpmfplm; + v.adbakkbjagb <- List.rev v.adbakkbjagb; + v.client_group_list <- List.rev v.client_group_list; + v.entity_list <- List.rev v.entity_list; + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.jdefjhmigii <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_info), field(14)" pk + | Some (2, Pbrt.Varint) -> begin + v.plane_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_info), field(2)" pk + | Some (81, Pbrt.Varint) -> begin + v.mdkmdbibnae <- Pbrt.Decoder.int32_as_varint d; + end + | Some (81, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_info), field(81)" pk + | Some (5, Pbrt.Varint) -> begin + v.game_mode_type <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_info), field(5)" pk + | Some (6, Pbrt.Bytes) -> begin + v.entity_list <- (decode_pb_scene_entity_info (Pbrt.Decoder.nested d)) :: v.entity_list; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_info), field(6)" pk + | Some (13, Pbrt.Varint) -> begin + v.entry_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_info), field(13)" pk + | Some (599, Pbrt.Varint) -> begin + v.nfcojigifbb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (599, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_info), field(599)" pk + | Some (15, Pbrt.Varint) -> begin + v.kihpigcjcgi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_info), field(15)" pk + | Some (7, Pbrt.Varint) -> begin + v.micgnniimak <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_info), field(7)" pk + | Some (1577, Pbrt.Bytes) -> begin + v.client_group_list <- (decode_pb_client_group_info (Pbrt.Decoder.nested d)) :: v.client_group_list; + end + | Some (1577, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_info), field(1577)" pk + | Some (1, Pbrt.Bytes) -> begin + v.adbakkbjagb <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_info), field(1)" pk + | Some (12, Pbrt.Bytes) -> begin + v.ihnmjpmfplm <- (decode_pb_ifdkgfigkgn (Pbrt.Decoder.nested d)) :: v.ihnmjpmfplm; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_info), field(12)" pk + | Some (3, Pbrt.Bytes) -> begin + v.ahehcckjamg <- (decode_pb_nllcojppklj (Pbrt.Decoder.nested d)) :: v.ahehcckjamg; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_info), field(3)" pk + | Some (8, Pbrt.Bytes) -> begin + v.mogndfkhapd <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_info), field(8)" pk + | Some (11, Pbrt.Varint) -> begin + v.floor_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_info), field(11)" pk + | Some (1458, Pbrt.Bytes) -> begin + let decode_value = (fun d -> + Pbrt.Decoder.int32_as_varint d + ) in + v.cbphphopofk <- ( + (Pbrt.Decoder.map_entry d ~decode_key:Pbrt.Decoder.string ~decode_value)::v.cbphphopofk; + ); + end + | Some (1458, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_info), field(1458)" pk + | Some (1226, Pbrt.Varint) -> begin + v.ijnpccndcgi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1226, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_info), field(1226)" pk + | Some (1909, Pbrt.Bytes) -> begin + v.scene_group_list <- (decode_pb_scene_group_info (Pbrt.Decoder.nested d)) :: v.scene_group_list; + end + | Some (1909, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_info), field(1909)" pk + | Some (1816, Pbrt.Bytes) -> begin + v.cnjcegmeaap <- Some (decode_pb_jipkadfnhnh (Pbrt.Decoder.nested d)); + end + | Some (1816, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_info), field(1816)" pk + | Some (4, Pbrt.Bytes) -> begin + v.nmmlfdlmcoa <- (decode_pb_hgiedelfofm (Pbrt.Decoder.nested d)) :: v.nmmlfdlmcoa; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_info), field(4)" pk + | Some (9, Pbrt.Bytes) -> begin + let decode_value = (fun d -> + decode_pb_ggichccblmd (Pbrt.Decoder.nested d) + ) in + v.kdkoogfccbb <- ( + (Pbrt.Decoder.map_entry d ~decode_key:Pbrt.Decoder.int32_as_varint ~decode_value)::v.kdkoogfccbb; + ); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(scene_info), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jdefjhmigii = v.jdefjhmigii; + plane_id = v.plane_id; + mdkmdbibnae = v.mdkmdbibnae; + game_mode_type = v.game_mode_type; + entity_list = v.entity_list; + entry_id = v.entry_id; + nfcojigifbb = v.nfcojigifbb; + kihpigcjcgi = v.kihpigcjcgi; + micgnniimak = v.micgnniimak; + client_group_list = v.client_group_list; + adbakkbjagb = v.adbakkbjagb; + ihnmjpmfplm = v.ihnmjpmfplm; + ahehcckjamg = v.ahehcckjamg; + mogndfkhapd = v.mogndfkhapd; + floor_id = v.floor_id; + cbphphopofk = v.cbphphopofk; + ijnpccndcgi = v.ijnpccndcgi; + scene_group_list = v.scene_group_list; + cnjcegmeaap = v.cnjcegmeaap; + nmmlfdlmcoa = v.nmmlfdlmcoa; + kdkoogfccbb = v.kdkoogfccbb; + } : scene_info) + +let rec decode_pb_klfnolgpgbe d = + let v = default_klfnolgpgbe_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(klfnolgpgbe), field(2)" pk + | Some (1, Pbrt.Bytes) -> begin + v.scene <- Some (decode_pb_scene_info (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(klfnolgpgbe), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + scene = v.scene; + } : klfnolgpgbe) + +let rec decode_pb_iicgnbgleen d = + let v = default_iicgnbgleen_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.dopfcokpjei <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iicgnbgleen), field(7)" pk + | Some (6, Pbrt.Varint) -> begin + v.end_time <- Pbrt.Decoder.int64_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iicgnbgleen), field(6)" pk + | Some (5, Pbrt.Varint) -> begin + v.begin_time <- Pbrt.Decoder.int64_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iicgnbgleen), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dopfcokpjei = v.dopfcokpjei; + end_time = v.end_time; + begin_time = v.begin_time; + } : iicgnbgleen) + +let rec decode_pb_mpcilhkfijn d = + let v = default_mpcilhkfijn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.cdahnimckpe <- List.rev v.cdahnimckpe; + ); continue__ := false + | Some (6, Pbrt.Bytes) -> begin + v.cdahnimckpe <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mpcilhkfijn), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + cdahnimckpe = v.cdahnimckpe; + } : mpcilhkfijn) + +let rec decode_pb_lbfhaemjbdb d = + let v = default_lbfhaemjbdb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ejncilpcmjo <- List.rev v.ejncilpcmjo; + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lbfhaemjbdb), field(15)" pk + | Some (8, Pbrt.Bytes) -> begin + v.ejncilpcmjo <- (decode_pb_iicgnbgleen (Pbrt.Decoder.nested d)) :: v.ejncilpcmjo; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lbfhaemjbdb), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + ejncilpcmjo = v.ejncilpcmjo; + } : lbfhaemjbdb) + +let rec decode_pb_mjcglmbmflj d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_aether_divide_type_none:mjcglmbmflj) + | 4868 -> (Cmd_enter_aether_divide_scene_cs_req:mjcglmbmflj) + | 4876 -> (Cmd_aether_divide_refresh_endless_sc_rsp:mjcglmbmflj) + | 4845 -> (Cmd_aether_divide_take_challenge_reward_cs_req:mjcglmbmflj) + | 4856 -> (Cmd_start_aether_divide_scene_battle_cs_req:mjcglmbmflj) + | 4854 -> (Cmd_get_aether_divide_info_sc_rsp:mjcglmbmflj) + | 4823 -> (Cmd_aether_divide_lineup_sc_notify:mjcglmbmflj) + | 4808 -> (Cmd_get_aether_divide_challenge_info_sc_rsp:mjcglmbmflj) + | 4888 -> (Cmd_get_aether_divide_challenge_info_cs_req:mjcglmbmflj) + | 4824 -> (Cmd_switch_aether_divide_line_up_slot_sc_rsp:mjcglmbmflj) + | 4828 -> (Cmd_aether_divide_spirit_exp_up_sc_rsp:mjcglmbmflj) + | 4848 -> (Cmd_set_aether_divide_line_up_sc_rsp:mjcglmbmflj) + | 4899 -> (Cmd_get_aether_divide_info_cs_req:mjcglmbmflj) + | 4892 -> (Cmd_start_aether_divide_stage_battle_sc_rsp:mjcglmbmflj) + | 4898 -> (Cmd_clear_aether_divide_passive_skill_sc_rsp:mjcglmbmflj) + | 4829 -> (Cmd_start_aether_divide_challenge_battle_sc_rsp:mjcglmbmflj) + | 4839 -> (Cmd_start_aether_divide_challenge_battle_cs_req:mjcglmbmflj) + | 4816 -> (Cmd_aether_divide_skill_item_sc_notify:mjcglmbmflj) + | 4832 -> (Cmd_aether_divide_tainer_info_sc_notify:mjcglmbmflj) + | 4893 -> (Cmd_start_aether_divide_scene_battle_sc_rsp:mjcglmbmflj) + | 4825 -> (Cmd_switch_aether_divide_line_up_slot_cs_req:mjcglmbmflj) + | 4882 -> (Cmd_equip_aether_divide_passive_skill_cs_req:mjcglmbmflj) + | 4881 -> (Cmd_aether_divide_finish_challenge_sc_notify:mjcglmbmflj) + | 4878 -> (Cmd_aether_divide_refresh_endless_cs_req:mjcglmbmflj) + | 4897 -> (Cmd_clear_aether_divide_passive_skill_cs_req:mjcglmbmflj) + | 4811 -> (Cmd_leave_aether_divide_scene_cs_req:mjcglmbmflj) + | 4806 -> (Cmd_enter_aether_divide_scene_sc_rsp:mjcglmbmflj) + | 4865 -> (Cmd_set_aether_divide_line_up_cs_req:mjcglmbmflj) + | 4866 -> (Cmd_aether_divide_take_challenge_reward_sc_rsp:mjcglmbmflj) + | 4849 -> (Cmd_aether_divide_refresh_endless_sc_notify:mjcglmbmflj) + | 4834 -> (Cmd_equip_aether_divide_passive_skill_sc_rsp:mjcglmbmflj) + | 4809 -> (Cmd_aether_divide_spirit_info_sc_notify:mjcglmbmflj) + | 4890 -> (Cmd_aether_divide_spirit_exp_up_cs_req:mjcglmbmflj) + | 4817 -> (Cmd_start_aether_divide_stage_battle_cs_req:mjcglmbmflj) + | 4843 -> (Cmd_leave_aether_divide_scene_sc_rsp:mjcglmbmflj) + | _ -> Pbrt.Decoder.malformed_variant "mjcglmbmflj" + +let rec decode_pb_jgighfcglnn d = + let v = default_jgighfcglnn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.jnmpconhdgp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jgighfcglnn), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jnmpconhdgp = v.jnmpconhdgp; + } : jgighfcglnn) + +let rec decode_pb_dngkkjooice d = + let v = default_dngkkjooice_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.jnmpconhdgp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dngkkjooice), field(4)" pk + | Some (9, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dngkkjooice), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jnmpconhdgp = v.jnmpconhdgp; + retcode = v.retcode; + } : dngkkjooice) + +let rec decode_pb_gdgedjogkjp d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(gdgedjogkjp)" pk + +let rec decode_pb_lnobihjhmec d = + let v = default_lnobihjhmec_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lnobihjhmec), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : lnobihjhmec) + +let rec decode_pb_fnmhaajaaek d = + let v = default_fnmhaajaaek_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.bcbhaghfmhl <- List.rev v.bcbhaghfmhl; + ); continue__ := false + | Some (4, Pbrt.Bytes) -> begin + v.bcbhaghfmhl <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fnmhaajaaek), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + bcbhaghfmhl = v.bcbhaghfmhl; + } : fnmhaajaaek) + +let rec decode_pb_lhnkeioipjg d = + let v = default_lhnkeioipjg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.kapkegapokf <- List.rev v.kapkegapokf; + v.ohainjgiflk <- List.rev v.ohainjgiflk; + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.skill_index <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lhnkeioipjg), field(10)" pk + | Some (14, Pbrt.Bytes) -> begin + v.ohainjgiflk <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lhnkeioipjg), field(14)" pk + | Some (9, Pbrt.Bytes) -> begin + v.kapkegapokf <- (decode_pb_fnmhaajaaek (Pbrt.Decoder.nested d)) :: v.kapkegapokf; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lhnkeioipjg), field(9)" pk + | Some (3, Pbrt.Varint) -> begin + v.gbhffcbgjoc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lhnkeioipjg), field(3)" pk + | Some (6, Pbrt.Varint) -> begin + v.egofdbhnple <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lhnkeioipjg), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + skill_index = v.skill_index; + ohainjgiflk = v.ohainjgiflk; + kapkegapokf = v.kapkegapokf; + gbhffcbgjoc = v.gbhffcbgjoc; + egofdbhnple = v.egofdbhnple; + } : lhnkeioipjg) + +let rec decode_pb_dlibcbeoehg d = + let v = default_dlibcbeoehg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.monster_wave_list <- List.rev v.monster_wave_list; + v.battle_avatar_list <- List.rev v.battle_avatar_list; + v.buff_list <- List.rev v.buff_list; + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.logic_random_seed <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dlibcbeoehg), field(3)" pk + | Some (1, Pbrt.Varint) -> begin + v.nlhcbhebgog <- Pbrt.Decoder.bool d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dlibcbeoehg), field(1)" pk + | Some (2, Pbrt.Bytes) -> begin + v.buff_list <- (decode_pb_battle_buff (Pbrt.Decoder.nested d)) :: v.buff_list; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dlibcbeoehg), field(2)" pk + | Some (13, Pbrt.Varint) -> begin + v.stage_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dlibcbeoehg), field(13)" pk + | Some (7, Pbrt.Varint) -> begin + v.battle_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dlibcbeoehg), field(7)" pk + | Some (11, Pbrt.Bytes) -> begin + v.battle_avatar_list <- (decode_pb_dohhfaklimj (Pbrt.Decoder.nested d)) :: v.battle_avatar_list; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dlibcbeoehg), field(11)" pk + | Some (9, Pbrt.Bytes) -> begin + v.monster_wave_list <- (decode_pb_scene_monster_wave (Pbrt.Decoder.nested d)) :: v.monster_wave_list; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dlibcbeoehg), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + logic_random_seed = v.logic_random_seed; + nlhcbhebgog = v.nlhcbhebgog; + buff_list = v.buff_list; + stage_id = v.stage_id; + battle_id = v.battle_id; + battle_avatar_list = v.battle_avatar_list; + monster_wave_list = v.monster_wave_list; + } : dlibcbeoehg) + +let rec decode_pb_hpedbbbiedb d = + let v = default_hpedbbbiedb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.gbhffcbgjoc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hpedbbbiedb), field(6)" pk + | Some (11, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hpedbbbiedb), field(11)" pk + | Some (1, Pbrt.Bytes) -> begin + v.ibllilenejp <- Some (decode_pb_dlibcbeoehg (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hpedbbbiedb), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gbhffcbgjoc = v.gbhffcbgjoc; + retcode = v.retcode; + ibllilenejp = v.ibllilenejp; + } : hpedbbbiedb) + +let rec decode_pb_plhgdnknphm d = + let v = default_plhgdnknphm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.dcpoeimegli <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(plhgdnknphm), field(13)" pk + | Some (11, Pbrt.Varint) -> begin + v.cagbdbjkknd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(plhgdnknphm), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dcpoeimegli = v.dcpoeimegli; + cagbdbjkknd = v.cagbdbjkknd; + } : plhgdnknphm) + +let rec decode_pb_gjlahapdbog d = + let v = default_gjlahapdbog_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Bytes) -> begin + v.ibllilenejp <- Some (decode_pb_dlibcbeoehg (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gjlahapdbog), field(5)" pk + | Some (3, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gjlahapdbog), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ibllilenejp = v.ibllilenejp; + retcode = v.retcode; + } : gjlahapdbog) + +let rec decode_pb_daclbmikbfi d = + let v = default_daclbmikbfi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.hgjolgkaofj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(daclbmikbfi), field(5)" pk + | Some (9, Pbrt.Varint) -> begin + v.slot <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(daclbmikbfi), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hgjolgkaofj = v.hgjolgkaofj; + slot = v.slot; + } : daclbmikbfi) + +let rec decode_pb_panjkdddido d = + let v = default_panjkdddido_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.pbcjjbpdaco <- List.rev v.pbcjjbpdaco; + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.exp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(panjkdddido), field(15)" pk + | Some (1, Pbrt.Varint) -> begin + v.promotion <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(panjkdddido), field(1)" pk + | Some (3, Pbrt.Bytes) -> begin + v.sp <- Some (decode_pb_sp_progress (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(panjkdddido), field(3)" pk + | Some (2, Pbrt.Varint) -> begin + v.jfckjahhbcp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(panjkdddido), field(2)" pk + | Some (13, Pbrt.Varint) -> begin + v.bkjidpkfapk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(panjkdddido), field(13)" pk + | Some (10, Pbrt.Bytes) -> begin + v.pbcjjbpdaco <- (decode_pb_daclbmikbfi (Pbrt.Decoder.nested d)) :: v.pbcjjbpdaco; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(panjkdddido), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + exp = v.exp; + promotion = v.promotion; + sp = v.sp; + jfckjahhbcp = v.jfckjahhbcp; + bkjidpkfapk = v.bkjidpkfapk; + pbcjjbpdaco = v.pbcjjbpdaco; + } : panjkdddido) + +let rec decode_pb_djeclbkkegk d = + let v = default_djeclbkkegk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.doilhmkhjkj <- List.rev v.doilhmkhjkj; + ); continue__ := false + | Some (9, Pbrt.Bytes) -> begin + v.doilhmkhjkj <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(djeclbkkegk), field(9)" pk + | Some (7, Pbrt.Varint) -> begin + v.slot <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(djeclbkkegk), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + doilhmkhjkj = v.doilhmkhjkj; + slot = v.slot; + } : djeclbkkegk) + +let rec decode_pb_ahhnbnjlmgc d = + let v = default_ahhnbnjlmgc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.kagnbjdmamf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ahhnbnjlmgc), field(10)" pk + | Some (6, Pbrt.Varint) -> begin + v.hgjolgkaofj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ahhnbnjlmgc), field(6)" pk + | Some (7, Pbrt.Varint) -> begin + v.lcmieeegeoh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ahhnbnjlmgc), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kagnbjdmamf = v.kagnbjdmamf; + hgjolgkaofj = v.hgjolgkaofj; + lcmieeegeoh = v.lcmieeegeoh; + } : ahhnbnjlmgc) + +let rec decode_pb_dojnnbdinke d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(dojnnbdinke)" pk + +let rec decode_pb_cnbmpdajjkh d = + let v = default_cnbmpdajjkh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.djmeejmcdfm <- List.rev v.djmeejmcdfm; + v.kbognlnlcle <- List.rev v.kbognlnlcle; + v.habbaannlmg <- List.rev v.habbaannlmg; + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.nllaboenkeb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cnbmpdajjkh), field(9)" pk + | Some (2, Pbrt.Varint) -> begin + v.pomjmhpaije <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cnbmpdajjkh), field(2)" pk + | Some (8, Pbrt.Bytes) -> begin + v.habbaannlmg <- (decode_pb_panjkdddido (Pbrt.Decoder.nested d)) :: v.habbaannlmg; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cnbmpdajjkh), field(8)" pk + | Some (1, Pbrt.Varint) -> begin + v.fcbhnhpkbck <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cnbmpdajjkh), field(1)" pk + | Some (7, Pbrt.Bytes) -> begin + v.kbognlnlcle <- (decode_pb_djeclbkkegk (Pbrt.Decoder.nested d)) :: v.kbognlnlcle; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cnbmpdajjkh), field(7)" pk + | Some (10, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cnbmpdajjkh), field(10)" pk + | Some (14, Pbrt.Varint) -> begin + v.igbnihgbkkc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cnbmpdajjkh), field(14)" pk + | Some (13, Pbrt.Bytes) -> begin + v.djmeejmcdfm <- (decode_pb_ahhnbnjlmgc (Pbrt.Decoder.nested d)) :: v.djmeejmcdfm; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cnbmpdajjkh), field(13)" pk + | Some (6, Pbrt.Varint) -> begin + v.djmfidjhakm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cnbmpdajjkh), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + nllaboenkeb = v.nllaboenkeb; + pomjmhpaije = v.pomjmhpaije; + habbaannlmg = v.habbaannlmg; + fcbhnhpkbck = v.fcbhnhpkbck; + kbognlnlcle = v.kbognlnlcle; + retcode = v.retcode; + igbnihgbkkc = v.igbnihgbkkc; + djmeejmcdfm = v.djmeejmcdfm; + djmfidjhakm = v.djmfidjhakm; + } : cnbmpdajjkh) + +let rec decode_pb_gjipjkneplj d = + let v = default_gjipjkneplj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Bytes) -> begin + v.lineup <- Some (decode_pb_djeclbkkegk (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gjipjkneplj), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lineup = v.lineup; + } : gjipjkneplj) + +let rec decode_pb_nkcmnkoblgi d = + let v = default_nkcmnkoblgi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nkcmnkoblgi), field(14)" pk + | Some (2, Pbrt.Bytes) -> begin + v.lineup <- Some (decode_pb_djeclbkkegk (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nkcmnkoblgi), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + lineup = v.lineup; + } : nkcmnkoblgi) + +let rec decode_pb_kknohjjfloa d = + let v = default_kknohjjfloa_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.hgjolgkaofj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kknohjjfloa), field(15)" pk + | Some (1, Pbrt.Varint) -> begin + v.jfckjahhbcp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kknohjjfloa), field(1)" pk + | Some (10, Pbrt.Varint) -> begin + v.slot <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kknohjjfloa), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hgjolgkaofj = v.hgjolgkaofj; + jfckjahhbcp = v.jfckjahhbcp; + slot = v.slot; + } : kknohjjfloa) + +let rec decode_pb_emfbdoapndp d = + let v = default_emfbdoapndp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(emfbdoapndp), field(4)" pk + | Some (2, Pbrt.Bytes) -> begin + v.nlpkicoldah <- Some (decode_pb_ahhnbnjlmgc (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(emfbdoapndp), field(2)" pk + | Some (9, Pbrt.Bytes) -> begin + v.ifflhdajmfl <- Some (decode_pb_panjkdddido (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(emfbdoapndp), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + nlpkicoldah = v.nlpkicoldah; + ifflhdajmfl = v.ifflhdajmfl; + } : emfbdoapndp) + +let rec decode_pb_blikhfgpooe d = + let v = default_blikhfgpooe_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.jfckjahhbcp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(blikhfgpooe), field(7)" pk + | Some (13, Pbrt.Varint) -> begin + v.slot <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(blikhfgpooe), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jfckjahhbcp = v.jfckjahhbcp; + slot = v.slot; + } : blikhfgpooe) + +let rec decode_pb_dhocaolkmof d = + let v = default_dhocaolkmof_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Bytes) -> begin + v.nlpkicoldah <- Some (decode_pb_ahhnbnjlmgc (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dhocaolkmof), field(5)" pk + | Some (11, Pbrt.Bytes) -> begin + v.ifflhdajmfl <- Some (decode_pb_panjkdddido (Pbrt.Decoder.nested d)); + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dhocaolkmof), field(11)" pk + | Some (9, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dhocaolkmof), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + nlpkicoldah = v.nlpkicoldah; + ifflhdajmfl = v.ifflhdajmfl; + retcode = v.retcode; + } : dhocaolkmof) + +let rec decode_pb_mjamedhohel d = + let v = default_mjamedhohel_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.deimfkdnmfd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mjamedhohel), field(2)" pk + | Some (14, Pbrt.Varint) -> begin + v.jfckjahhbcp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mjamedhohel), field(14)" pk + | Some (7, Pbrt.Varint) -> begin + v.igbnihgbkkc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mjamedhohel), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + deimfkdnmfd = v.deimfkdnmfd; + jfckjahhbcp = v.jfckjahhbcp; + igbnihgbkkc = v.igbnihgbkkc; + } : mjamedhohel) + +let rec decode_pb_cmbpnklhbjm d = + let v = default_cmbpnklhbjm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cmbpnklhbjm), field(11)" pk + | Some (8, Pbrt.Varint) -> begin + v.igbnihgbkkc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cmbpnklhbjm), field(8)" pk + | Some (14, Pbrt.Bytes) -> begin + v.ifflhdajmfl <- Some (decode_pb_panjkdddido (Pbrt.Decoder.nested d)); + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cmbpnklhbjm), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + igbnihgbkkc = v.igbnihgbkkc; + ifflhdajmfl = v.ifflhdajmfl; + } : cmbpnklhbjm) + +let rec decode_pb_nonalgbapfh d = + let v = default_nonalgbapfh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.cagbdbjkknd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nonalgbapfh), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + cagbdbjkknd = v.cagbdbjkknd; + } : nonalgbapfh) + +let rec decode_pb_fjenopmgncf d = + let v = default_fjenopmgncf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.cagbdbjkknd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fjenopmgncf), field(2)" pk + | Some (7, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fjenopmgncf), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + cagbdbjkknd = v.cagbdbjkknd; + retcode = v.retcode; + } : fjenopmgncf) + +let rec decode_pb_cllelklhkol d = + let v = default_cllelklhkol_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.ohibnloihci <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cllelklhkol), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ohibnloihci = v.ohibnloihci; + } : cllelklhkol) + +let rec decode_pb_eapddobkofp d = + let v = default_eapddobkofp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Bytes) -> begin + v.ibllilenejp <- Some (decode_pb_dlibcbeoehg (Pbrt.Decoder.nested d)); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eapddobkofp), field(15)" pk + | Some (1, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eapddobkofp), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ibllilenejp = v.ibllilenejp; + retcode = v.retcode; + } : eapddobkofp) + +let rec decode_pb_kdelimjibne d = + let v = default_kdelimjibne_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Bytes) -> begin + v.lineup <- Some (decode_pb_djeclbkkegk (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kdelimjibne), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lineup = v.lineup; + } : kdelimjibne) + +let rec decode_pb_imhegmolifk d = + let v = default_imhegmolifk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.klcbbgahmon <- List.rev v.klcbbgahmon; + ); continue__ := false + | Some (3, Pbrt.Bytes) -> begin + v.ifflhdajmfl <- Some (decode_pb_panjkdddido (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(imhegmolifk), field(3)" pk + | Some (13, Pbrt.Bytes) -> begin + v.klcbbgahmon <- (decode_pb_panjkdddido (Pbrt.Decoder.nested d)) :: v.klcbbgahmon; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(imhegmolifk), field(13)" pk + | Some (12, Pbrt.Varint) -> begin + v.igbnihgbkkc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(imhegmolifk), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ifflhdajmfl = v.ifflhdajmfl; + klcbbgahmon = v.klcbbgahmon; + igbnihgbkkc = v.igbnihgbkkc; + } : imhegmolifk) + +let rec decode_pb_iepaafhgkkh d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(iepaafhgkkh)" pk + +let rec decode_pb_comcfkpmacm d = + let v = default_comcfkpmacm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.caaogbkeibf <- List.rev v.caaogbkeibf; + v.bapkilajgne <- List.rev v.bapkilajgne; + ); continue__ := false + | Some (6, Pbrt.Bytes) -> begin + v.bapkilajgne <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(comcfkpmacm), field(6)" pk + | Some (14, Pbrt.Varint) -> begin + v.gjonbpebope <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(comcfkpmacm), field(14)" pk + | Some (13, Pbrt.Bytes) -> begin + v.caaogbkeibf <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(comcfkpmacm), field(13)" pk + | Some (15, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(comcfkpmacm), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + bapkilajgne = v.bapkilajgne; + gjonbpebope = v.gjonbpebope; + caaogbkeibf = v.caaogbkeibf; + retcode = v.retcode; + } : comcfkpmacm) + +let rec decode_pb_oafokgigjif d = + let v = default_oafokgigjif_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.dcpoeimegli <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oafokgigjif), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dcpoeimegli = v.dcpoeimegli; + } : oafokgigjif) + +let rec decode_pb_ekpogeffanm d = + let v = default_ekpogeffanm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.fcbhnhpkbck <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ekpogeffanm), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fcbhnhpkbck = v.fcbhnhpkbck; + } : ekpogeffanm) + +let rec decode_pb_dliphlmaege d = + let v = default_dliphlmaege_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.kagnbjdmamf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dliphlmaege), field(11)" pk + | Some (2, Pbrt.Varint) -> begin + v.hgjolgkaofj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dliphlmaege), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kagnbjdmamf = v.kagnbjdmamf; + hgjolgkaofj = v.hgjolgkaofj; + } : dliphlmaege) + +let rec decode_pb_nimfecemimn d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(nimfecemimn)" pk + +let rec decode_pb_pdelhifcdfi d = + let v = default_pdelhifcdfi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.nllaboenkeb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pdelhifcdfi), field(14)" pk + | Some (6, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pdelhifcdfi), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + nllaboenkeb = v.nllaboenkeb; + retcode = v.retcode; + } : pdelhifcdfi) + +let rec decode_pb_eachgfoknhm d = + let v = default_eachgfoknhm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.nllaboenkeb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eachgfoknhm), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + nllaboenkeb = v.nllaboenkeb; + } : eachgfoknhm) + +let rec decode_pb_ciimogjledo d = + let v = default_ciimogjledo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.dcpoeimegli <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ciimogjledo), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dcpoeimegli = v.dcpoeimegli; + } : ciimogjledo) + +let rec decode_pb_dknombpgohe d = + let v = default_dknombpgohe_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dknombpgohe), field(1)" pk + | Some (8, Pbrt.Bytes) -> begin + v.reward <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dknombpgohe), field(8)" pk + | Some (3, Pbrt.Varint) -> begin + v.dcpoeimegli <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dknombpgohe), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + reward = v.reward; + dcpoeimegli = v.dcpoeimegli; + } : dknombpgohe) + +let rec decode_pb_jnfhlppocgg d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_alley_type_none:jnfhlppocgg) + | 4723 -> (Cmd_alley_ship_used_count_sc_notify:jnfhlppocgg) + | 4778 -> (Cmd_alley_guaranteed_funds_cs_req:jnfhlppocgg) + | 4799 -> (Cmd_take_prestige_reward_cs_req:jnfhlppocgg) + | 4797 -> (Cmd_refresh_alley_order_cs_req:jnfhlppocgg) + | 4733 -> (Cmd_alley_event_effect_notify:jnfhlppocgg) + | 4711 -> (Cmd_logistics_game_cs_req:jnfhlppocgg) + | 4748 -> (Cmd_alley_placing_game_sc_rsp:jnfhlppocgg) + | 4751 -> (Cmd_alley_event_change_notify:jnfhlppocgg) + | 4716 -> (Cmd_get_save_logistics_map_cs_req:jnfhlppocgg) + | 4766 -> (Cmd_logistics_detonate_star_skiff_cs_req:jnfhlppocgg) + | 4790 -> (Cmd_alley_funds_sc_notify:jnfhlppocgg) + | 4717 -> (Cmd_prestige_level_up_cs_req:jnfhlppocgg) + | 4746 -> (Cmd_logistics_detonate_star_skiff_sc_rsp:jnfhlppocgg) + | 4745 -> (Cmd_alley_take_event_reward_sc_rsp:jnfhlppocgg) + | 4776 -> (Cmd_alley_guaranteed_funds_sc_rsp:jnfhlppocgg) + | 4709 -> (Cmd_alley_ship_unlock_sc_notify:jnfhlppocgg) + | 4749 -> (Cmd_alley_take_event_reward_cs_req:jnfhlppocgg) + | 4754 -> (Cmd_take_prestige_reward_sc_rsp:jnfhlppocgg) + | 4743 -> (Cmd_logistics_game_sc_rsp:jnfhlppocgg) + | 4739 -> (Cmd_start_alley_event_cs_req:jnfhlppocgg) + | 4781 -> (Cmd_logistics_info_sc_notify:jnfhlppocgg) + | 4732 -> (Cmd_alley_shipment_event_effects_sc_notify:jnfhlppocgg) + | 4712 -> (Cmd_logistics_score_reward_sync_info_sc_notify:jnfhlppocgg) + | 4725 -> (Cmd_alley_order_changed_sc_notify:jnfhlppocgg) + | 4730 -> (Cmd_activity_raid_placing_game_cs_req:jnfhlppocgg) + | 4729 -> (Cmd_start_alley_event_sc_rsp:jnfhlppocgg) + | 4792 -> (Cmd_prestige_level_up_sc_rsp:jnfhlppocgg) + | 4728 -> (Cmd_alley_shop_level_sc_notify:jnfhlppocgg) + | 4768 -> (Cmd_get_alley_info_cs_req:jnfhlppocgg) + | 4784 -> (Cmd_get_save_logistics_map_sc_rsp:jnfhlppocgg) + | 4798 -> (Cmd_refresh_alley_order_sc_rsp:jnfhlppocgg) + | 4706 -> (Cmd_get_alley_info_sc_rsp:jnfhlppocgg) + | 4708 -> (Cmd_save_logistics_sc_rsp:jnfhlppocgg) + | 4765 -> (Cmd_alley_placing_game_cs_req:jnfhlppocgg) + | 4788 -> (Cmd_save_logistics_cs_req:jnfhlppocgg) + | 4795 -> (Cmd_activity_raid_placing_game_sc_rsp:jnfhlppocgg) + | _ -> Pbrt.Decoder.malformed_variant "jnfhlppocgg" + +let rec decode_pb_ohpeonhnbci d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Left:ohpeonhnbci) + | 1 -> (Right:ohpeonhnbci) + | 2 -> (Up:ohpeonhnbci) + | 3 -> (Down:ohpeonhnbci) + | 4 -> (Left_up:ohpeonhnbci) + | 5 -> (Left_down:ohpeonhnbci) + | 6 -> (Right_up:ohpeonhnbci) + | 7 -> (Right_down:ohpeonhnbci) + | _ -> Pbrt.Decoder.malformed_variant "ohpeonhnbci" + +let rec decode_pb_aklfmicjnmj d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Alley_event_type_none:aklfmicjnmj) + | 1 -> (Alley_main_event:aklfmicjnmj) + | 2 -> (Alley_critical_event:aklfmicjnmj) + | 3 -> (Alley_daily_event:aklfmicjnmj) + | _ -> Pbrt.Decoder.malformed_variant "aklfmicjnmj" + +let rec decode_pb_hadkcbmomck d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Alley_state_none:hadkcbmomck) + | 1 -> (Alley_event_doing:hadkcbmomck) + | 2 -> (Alley_event_finish:hadkcbmomck) + | 3 -> (Alley_event_rewarded:hadkcbmomck) + | _ -> Pbrt.Decoder.malformed_variant "hadkcbmomck" + +let rec decode_pb_loapiplimjn d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(loapiplimjn)" pk + +let rec decode_pb_ohjhhhgpcgg d = + let v = default_ohjhhhgpcgg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.fkbknefjpko <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ohjhhhgpcgg), field(14)" pk + | Some (12, Pbrt.Varint) -> begin + v.lnjapmhfcck <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ohjhhhgpcgg), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fkbknefjpko = v.fkbknefjpko; + lnjapmhfcck = v.lnjapmhfcck; + } : ohjhhhgpcgg) + +let rec decode_pb_hejgfgdhldh d = + let v = default_hejgfgdhldh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.fgohomljegm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hejgfgdhldh), field(12)" pk + | Some (10, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hejgfgdhldh), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fgohomljegm = v.fgohomljegm; + level = v.level; + } : hejgfgdhldh) + +let rec decode_pb_logistics_score d = + let v = default_logistics_score_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.cur_score <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(logistics_score), field(4)" pk + | Some (15, Pbrt.Varint) -> begin + v.unlock_level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(logistics_score), field(15)" pk + | Some (6, Pbrt.Bytes) -> begin + v.reward <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(logistics_score), field(6)" pk + | Some (12, Pbrt.Varint) -> begin + v.last_level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(logistics_score), field(12)" pk + | Some (3, Pbrt.Varint) -> begin + v.last_max_score <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(logistics_score), field(3)" pk + | Some (13, Pbrt.Varint) -> begin + v.map_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(logistics_score), field(13)" pk + | Some (2, Pbrt.Varint) -> begin + v.max_score <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(logistics_score), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + cur_score = v.cur_score; + unlock_level = v.unlock_level; + reward = v.reward; + last_level = v.last_level; + last_max_score = v.last_max_score; + map_id = v.map_id; + max_score = v.max_score; + } : logistics_score) + +let rec decode_pb_hgapkkdbooj d = + let v = default_hgapkkdbooj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.gonbjnkpphb <- List.rev v.gonbjnkpphb; + v.cjologpmmfj <- List.rev v.cjologpmmfj; + v.ofoaoamacnm <- List.rev v.ofoaoamacnm; + ); continue__ := false + | Some (6, Pbrt.Bytes) -> begin + v.ofoaoamacnm <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hgapkkdbooj), field(6)" pk + | Some (1, Pbrt.Bytes) -> begin + v.cjologpmmfj <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hgapkkdbooj), field(1)" pk + | Some (3, Pbrt.Varint) -> begin + v.mlfjgaifmhg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hgapkkdbooj), field(3)" pk + | Some (4, Pbrt.Varint) -> begin + v.oeeplaejecp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hgapkkdbooj), field(4)" pk + | Some (10, Pbrt.Bytes) -> begin + v.gonbjnkpphb <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hgapkkdbooj), field(10)" pk + | Some (14, Pbrt.Varint) -> begin + v.fgohomljegm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hgapkkdbooj), field(14)" pk + | Some (11, Pbrt.Varint) -> begin + v.dfejfmhieaj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hgapkkdbooj), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ofoaoamacnm = v.ofoaoamacnm; + cjologpmmfj = v.cjologpmmfj; + mlfjgaifmhg = v.mlfjgaifmhg; + oeeplaejecp = v.oeeplaejecp; + gonbjnkpphb = v.gonbjnkpphb; + fgohomljegm = v.fgohomljegm; + dfejfmhieaj = v.dfejfmhieaj; + } : hgapkkdbooj) + +let rec decode_pb_kcjbohglbkg d = + let v = default_kcjbohglbkg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.cniofkimkih <- List.rev v.cniofkimkih; + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.cost_time <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kcjbohglbkg), field(8)" pk + | Some (10, Pbrt.Varint) -> begin + v.lnjapmhfcck <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kcjbohglbkg), field(10)" pk + | Some (7, Pbrt.Bytes) -> begin + v.cniofkimkih <- (decode_pb_hgapkkdbooj (Pbrt.Decoder.nested d)) :: v.cniofkimkih; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kcjbohglbkg), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + cost_time = v.cost_time; + lnjapmhfcck = v.lnjapmhfcck; + cniofkimkih = v.cniofkimkih; + } : kcjbohglbkg) + +let rec decode_pb_icfmgfdlfbf d = + let v = default_icfmgfdlfbf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.mnbhmefmgck <- List.rev v.mnbhmefmgck; + v.jfmgicmieni <- List.rev v.jfmgicmieni; + v.kgphnjjjfjh <- List.rev v.kgphnjjjfjh; + v.pkmpinidbem <- List.rev v.pkmpinidbem; + ); continue__ := false + | Some (15, Pbrt.Bytes) -> begin + v.pkmpinidbem <- (decode_pb_logistics_score (Pbrt.Decoder.nested d)) :: v.pkmpinidbem; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(icfmgfdlfbf), field(15)" pk + | Some (13, Pbrt.Bytes) -> begin + v.kgphnjjjfjh <- (decode_pb_ohjhhhgpcgg (Pbrt.Decoder.nested d)) :: v.kgphnjjjfjh; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(icfmgfdlfbf), field(13)" pk + | Some (8, Pbrt.Bytes) -> begin + v.jfmgicmieni <- (decode_pb_kcjbohglbkg (Pbrt.Decoder.nested d)) :: v.jfmgicmieni; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(icfmgfdlfbf), field(8)" pk + | Some (9, Pbrt.Bytes) -> begin + v.mnbhmefmgck <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(icfmgfdlfbf), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pkmpinidbem = v.pkmpinidbem; + kgphnjjjfjh = v.kgphnjjjfjh; + jfmgicmieni = v.jfmgicmieni; + mnbhmefmgck = v.mnbhmefmgck; + } : icfmgfdlfbf) + +let rec decode_pb_dooingjidio d = + let v = default_dooingjidio_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.state <- decode_pb_hadkcbmomck d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dooingjidio), field(13)" pk + | Some (5, Pbrt.Varint) -> begin + v.ohibnloihci <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dooingjidio), field(5)" pk + | Some (2, Pbrt.Varint) -> begin + v.lfofmmafena <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dooingjidio), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + state = v.state; + ohibnloihci = v.ohibnloihci; + lfofmmafena = v.lfofmmafena; + } : dooingjidio) + +let rec decode_pb_hladmhdfejp d = + let v = default_hladmhdfejp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.aofhdgapibo <- List.rev v.aofhdgapibo; + v.opnlgkllekk <- List.rev v.opnlgkllekk; + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.cafjmafcfoe <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hladmhdfejp), field(13)" pk + | Some (4, Pbrt.Varint) -> begin + v.akcnolgdkfn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hladmhdfejp), field(4)" pk + | Some (10, Pbrt.Varint) -> begin + v.hklljapbdgp <- Pbrt.Decoder.bool d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hladmhdfejp), field(10)" pk + | Some (11, Pbrt.Bytes) -> begin + v.opnlgkllekk <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hladmhdfejp), field(11)" pk + | Some (15, Pbrt.Varint) -> begin + v.jgcckagocaa <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hladmhdfejp), field(15)" pk + | Some (1, Pbrt.Bytes) -> begin + v.aofhdgapibo <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hladmhdfejp), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + cafjmafcfoe = v.cafjmafcfoe; + akcnolgdkfn = v.akcnolgdkfn; + hklljapbdgp = v.hklljapbdgp; + opnlgkllekk = v.opnlgkllekk; + jgcckagocaa = v.jgcckagocaa; + aofhdgapibo = v.aofhdgapibo; + } : hladmhdfejp) + +let rec decode_pb_mdagbigodjh d = + let v = default_mdagbigodjh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ifcilmngdbd <- List.rev v.ifcilmngdbd; + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.idliicjndbe <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mdagbigodjh), field(8)" pk + | Some (6, Pbrt.Bytes) -> begin + let decode_value = (fun d -> + Pbrt.Decoder.int32_as_varint d + ) in + v.ifcilmngdbd <- ( + (Pbrt.Decoder.map_entry d ~decode_key:Pbrt.Decoder.int32_as_varint ~decode_value)::v.ifcilmngdbd; + ); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mdagbigodjh), field(6)" pk + | Some (2, Pbrt.Varint) -> begin + v.fggaonkbpcf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mdagbigodjh), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + idliicjndbe = v.idliicjndbe; + ifcilmngdbd = v.ifcilmngdbd; + fggaonkbpcf = v.fggaonkbpcf; + } : mdagbigodjh) + +let rec decode_pb_beljfmihinc d = + let v = default_beljfmihinc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.hjigclklgic <- List.rev v.hjigclklgic; + v.doglnbjjbnn <- List.rev v.doglnbjjbnn; + v.ndjkkklopgp <- List.rev v.ndjkkklopgp; + v.llhoijjnhbc <- List.rev v.llhoijjnhbc; + v.ikifmbckbhe <- List.rev v.ikifmbckbhe; + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.nndnjlaloij <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(beljfmihinc), field(6)" pk + | Some (11, Pbrt.Bytes) -> begin + v.ikifmbckbhe <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(beljfmihinc), field(11)" pk + | Some (10, Pbrt.Bytes) -> begin + v.fkpnjjecflg <- Some (decode_pb_icfmgfdlfbf (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(beljfmihinc), field(10)" pk + | Some (14, Pbrt.Bytes) -> begin + v.llhoijjnhbc <- (decode_pb_dooingjidio (Pbrt.Decoder.nested d)) :: v.llhoijjnhbc; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(beljfmihinc), field(14)" pk + | Some (8, Pbrt.Bytes) -> begin + let decode_value = (fun d -> + Pbrt.Decoder.int32_as_varint d + ) in + v.ndjkkklopgp <- ( + (Pbrt.Decoder.map_entry d ~decode_key:Pbrt.Decoder.int32_as_varint ~decode_value)::v.ndjkkklopgp; + ); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(beljfmihinc), field(8)" pk + | Some (2, Pbrt.Bytes) -> begin + v.hifdompfogo <- Some (decode_pb_hladmhdfejp (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(beljfmihinc), field(2)" pk + | Some (5, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(beljfmihinc), field(5)" pk + | Some (12, Pbrt.Varint) -> begin + v.njhmoljoand <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(beljfmihinc), field(12)" pk + | Some (7, Pbrt.Bytes) -> begin + v.doglnbjjbnn <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(beljfmihinc), field(7)" pk + | Some (3, Pbrt.Bytes) -> begin + v.iaagjjojjng <- Some (decode_pb_mdagbigodjh (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(beljfmihinc), field(3)" pk + | Some (13, Pbrt.Bytes) -> begin + v.hjigclklgic <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(beljfmihinc), field(13)" pk + | Some (9, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(beljfmihinc), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + nndnjlaloij = v.nndnjlaloij; + ikifmbckbhe = v.ikifmbckbhe; + fkpnjjecflg = v.fkpnjjecflg; + llhoijjnhbc = v.llhoijjnhbc; + ndjkkklopgp = v.ndjkkklopgp; + hifdompfogo = v.hifdompfogo; + retcode = v.retcode; + njhmoljoand = v.njhmoljoand; + doglnbjjbnn = v.doglnbjjbnn; + iaagjjojjng = v.iaagjjojjng; + hjigclklgic = v.hjigclklgic; + level = v.level; + } : beljfmihinc) + +let rec decode_pb_fadlnhgpedm d = + let v = default_fadlnhgpedm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.idmndadbjbj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fadlnhgpedm), field(10)" pk + | Some (2, Pbrt.Varint) -> begin + v.ihiffnbnoma <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fadlnhgpedm), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + idmndadbjbj = v.idmndadbjbj; + ihiffnbnoma = v.ihiffnbnoma; + } : fadlnhgpedm) + +let rec decode_pb_dgpnljgebli d = + let v = default_dgpnljgebli_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.glhlojgnlbf <- List.rev v.glhlojgnlbf; + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.ififlmjnmdk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dgpnljgebli), field(4)" pk + | Some (10, Pbrt.Bytes) -> begin + v.glhlojgnlbf <- (decode_pb_fadlnhgpedm (Pbrt.Decoder.nested d)) :: v.glhlojgnlbf; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dgpnljgebli), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ififlmjnmdk = v.ififlmjnmdk; + glhlojgnlbf = v.glhlojgnlbf; + } : dgpnljgebli) + +let rec decode_pb_alley_placing_ship d = + let v = default_alley_placing_ship_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.goods_list <- List.rev v.goods_list; + ); continue__ := false + | Some (3, Pbrt.Bytes) -> begin + v.goods_list <- (decode_pb_dgpnljgebli (Pbrt.Decoder.nested d)) :: v.goods_list; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(alley_placing_ship), field(3)" pk + | Some (13, Pbrt.Varint) -> begin + v.ship_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(alley_placing_ship), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + goods_list = v.goods_list; + ship_id = v.ship_id; + } : alley_placing_ship) + +let rec decode_pb_jhjeidcchdm d = + let v = default_jhjeidcchdm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.melnmeleaof <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jhjeidcchdm), field(5)" pk + | Some (2, Pbrt.Bytes) -> begin + v.doobkcfngij <- Some (decode_pb_alley_placing_ship (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jhjeidcchdm), field(2)" pk + | Some (11, Pbrt.Varint) -> begin + v.aehccpbhofa <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jhjeidcchdm), field(11)" pk + | Some (10, Pbrt.Varint) -> begin + v.einjppkhadm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jhjeidcchdm), field(10)" pk + | Some (4, Pbrt.Varint) -> begin + v.jojofajfiaa <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jhjeidcchdm), field(4)" pk + | Some (13, Pbrt.Varint) -> begin + v.ifgaoheijdh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jhjeidcchdm), field(13)" pk + | Some (14, Pbrt.Varint) -> begin + v.mknfiokmpkc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jhjeidcchdm), field(14)" pk + | Some (8, Pbrt.Varint) -> begin + v.cost_time <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jhjeidcchdm), field(8)" pk + | Some (9, Pbrt.Varint) -> begin + v.pcdbbpgcjnd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jhjeidcchdm), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + melnmeleaof = v.melnmeleaof; + doobkcfngij = v.doobkcfngij; + aehccpbhofa = v.aehccpbhofa; + einjppkhadm = v.einjppkhadm; + jojofajfiaa = v.jojofajfiaa; + ifgaoheijdh = v.ifgaoheijdh; + mknfiokmpkc = v.mknfiokmpkc; + cost_time = v.cost_time; + pcdbbpgcjnd = v.pcdbbpgcjnd; + } : jhjeidcchdm) + +let rec decode_pb_pikdnogokln d = + let v = default_pikdnogokln_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.jfonlmmohcn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pikdnogokln), field(15)" pk + | Some (4, Pbrt.Varint) -> begin + v.jljeangppkc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pikdnogokln), field(4)" pk + | Some (12, Pbrt.Varint) -> begin + v.ohibnloihci <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pikdnogokln), field(12)" pk + | Some (10, Pbrt.Varint) -> begin + v.pamdbajlfcl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pikdnogokln), field(10)" pk + | Some (3, Pbrt.Varint) -> begin + v.dcoihiogahc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pikdnogokln), field(3)" pk + | Some (8, Pbrt.Varint) -> begin + v.joeakofeomk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pikdnogokln), field(8)" pk + | Some (1, Pbrt.Varint) -> begin + v.obegnholjba <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pikdnogokln), field(1)" pk + | Some (6, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pikdnogokln), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jfonlmmohcn = v.jfonlmmohcn; + jljeangppkc = v.jljeangppkc; + ohibnloihci = v.ohibnloihci; + pamdbajlfcl = v.pamdbajlfcl; + dcoihiogahc = v.dcoihiogahc; + joeakofeomk = v.joeakofeomk; + obegnholjba = v.obegnholjba; + retcode = v.retcode; + } : pikdnogokln) + +let rec decode_pb_ocmgldjcfji d = + let v = default_ocmgldjcfji_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Bytes) -> begin + v.doobkcfngij <- Some (decode_pb_alley_placing_ship (Pbrt.Decoder.nested d)); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ocmgldjcfji), field(15)" pk + | Some (8, Pbrt.Varint) -> begin + v.ninapcangoo <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ocmgldjcfji), field(8)" pk + | Some (7, Pbrt.Varint) -> begin + v.melnmeleaof <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ocmgldjcfji), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + doobkcfngij = v.doobkcfngij; + ninapcangoo = v.ninapcangoo; + melnmeleaof = v.melnmeleaof; + } : ocmgldjcfji) + +let rec decode_pb_ebpbcjefmgm d = + let v = default_ebpbcjefmgm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ebpbcjefmgm), field(13)" pk + | Some (1, Pbrt.Varint) -> begin + v.ninapcangoo <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ebpbcjefmgm), field(1)" pk + | Some (9, Pbrt.Varint) -> begin + v.melnmeleaof <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ebpbcjefmgm), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + ninapcangoo = v.ninapcangoo; + melnmeleaof = v.melnmeleaof; + } : ebpbcjefmgm) + +let rec decode_pb_gomcgdopbbp d = + let v = default_gomcgdopbbp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Bytes) -> begin + v.aehfkplienl <- Some (decode_pb_hladmhdfejp (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gomcgdopbbp), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + aehfkplienl = v.aehfkplienl; + } : gomcgdopbbp) + +let rec decode_pb_cchhoggfaan d = + let v = default_cchhoggfaan_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.locobbjbeoj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cchhoggfaan), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + locobbjbeoj = v.locobbjbeoj; + } : cchhoggfaan) + +let rec decode_pb_cblobpbbioh d = + let v = default_cblobpbbioh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ffabaoopmam <- List.rev v.ffabaoopmam; + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.gfiadoibado <- Pbrt.Decoder.bool d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cblobpbbioh), field(5)" pk + | Some (11, Pbrt.Bytes) -> begin + v.ffabaoopmam <- (decode_pb_kcjbohglbkg (Pbrt.Decoder.nested d)) :: v.ffabaoopmam; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cblobpbbioh), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gfiadoibado = v.gfiadoibado; + ffabaoopmam = v.ffabaoopmam; + } : cblobpbbioh) + +let rec decode_pb_jinedikcnpg d = + let v = default_jinedikcnpg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.pkmpinidbem <- List.rev v.pkmpinidbem; + ); continue__ := false + | Some (13, Pbrt.Bytes) -> begin + v.pkmpinidbem <- (decode_pb_logistics_score (Pbrt.Decoder.nested d)) :: v.pkmpinidbem; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jinedikcnpg), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pkmpinidbem = v.pkmpinidbem; + } : jinedikcnpg) + +let rec decode_pb_icegdbgdilo d = + let v = default_icegdbgdilo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.pkmpinidbem <- List.rev v.pkmpinidbem; + ); continue__ := false + | Some (3, Pbrt.Bytes) -> begin + v.pkmpinidbem <- (decode_pb_logistics_score (Pbrt.Decoder.nested d)) :: v.pkmpinidbem; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(icegdbgdilo), field(3)" pk + | Some (7, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(icegdbgdilo), field(7)" pk + | Some (9, Pbrt.Varint) -> begin + v.gfiadoibado <- Pbrt.Decoder.bool d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(icegdbgdilo), field(9)" pk + | Some (6, Pbrt.Varint) -> begin + v.ohibnloihci <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(icegdbgdilo), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pkmpinidbem = v.pkmpinidbem; + retcode = v.retcode; + gfiadoibado = v.gfiadoibado; + ohibnloihci = v.ohibnloihci; + } : icegdbgdilo) + +let rec decode_pb_jpdpdkgmoem d = + let v = default_jpdpdkgmoem_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.ohibnloihci <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jpdpdkgmoem), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ohibnloihci = v.ohibnloihci; + } : jpdpdkgmoem) + +let rec decode_pb_jemgejfhlea d = + let v = default_jemgejfhlea_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jemgejfhlea), field(2)" pk + | Some (10, Pbrt.Varint) -> begin + v.ohibnloihci <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jemgejfhlea), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + ohibnloihci = v.ohibnloihci; + } : jemgejfhlea) + +let rec decode_pb_hemiegnodli d = + let v = default_hemiegnodli_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.liabblpojlg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hemiegnodli), field(7)" pk + | Some (1, Pbrt.Bytes) -> begin + v.aeajedehfdj <- Some (decode_pb_dooingjidio (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hemiegnodli), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + liabblpojlg = v.liabblpojlg; + aeajedehfdj = v.aeajedehfdj; + } : hemiegnodli) + +let rec decode_pb_hbclchmkfof d = + let v = default_hbclchmkfof_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.gnmibkehipe <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hbclchmkfof), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gnmibkehipe = v.gnmibkehipe; + } : hbclchmkfof) + +let rec decode_pb_fipfnjdahae d = + let v = default_fipfnjdahae_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fipfnjdahae), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + level = v.level; + } : fipfnjdahae) + +let rec decode_pb_neiehjicaab d = + let v = default_neiehjicaab_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(neiehjicaab), field(7)" pk + | Some (10, Pbrt.Bytes) -> begin + v.reward <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(neiehjicaab), field(10)" pk + | Some (12, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(neiehjicaab), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + reward = v.reward; + level = v.level; + } : neiehjicaab) + +let rec decode_pb_jiokkgmgdhi d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(jiokkgmgdhi)" pk + +let rec decode_pb_cdgmddbhlhm d = + let v = default_cdgmddbhlhm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cdgmddbhlhm), field(10)" pk + | Some (5, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cdgmddbhlhm), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + level = v.level; + } : cdgmddbhlhm) + +let rec decode_pb_agbibfofjhe d = + let v = default_agbibfofjhe_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.njhmoljoand <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(agbibfofjhe), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + njhmoljoand = v.njhmoljoand; + } : agbibfofjhe) + +let rec decode_pb_aiacifopgjh d = + let v = default_aiacifopgjh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ffabaoopmam <- List.rev v.ffabaoopmam; + ); continue__ := false + | Some (12, Pbrt.Bytes) -> begin + v.ffabaoopmam <- (decode_pb_kcjbohglbkg (Pbrt.Decoder.nested d)) :: v.ffabaoopmam; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aiacifopgjh), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ffabaoopmam = v.ffabaoopmam; + } : aiacifopgjh) + +let rec decode_pb_ofpielcbnie d = + let v = default_ofpielcbnie_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ffabaoopmam <- List.rev v.ffabaoopmam; + ); continue__ := false + | Some (12, Pbrt.Bytes) -> begin + v.ffabaoopmam <- (decode_pb_kcjbohglbkg (Pbrt.Decoder.nested d)) :: v.ffabaoopmam; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ofpielcbnie), field(12)" pk + | Some (11, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ofpielcbnie), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ffabaoopmam = v.ffabaoopmam; + retcode = v.retcode; + } : ofpielcbnie) + +let rec decode_pb_fleomlhekmb d = + let v = default_fleomlhekmb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Bytes) -> begin + v.fkpnjjecflg <- Some (decode_pb_icfmgfdlfbf (Pbrt.Decoder.nested d)); + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fleomlhekmb), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fkpnjjecflg = v.fkpnjjecflg; + } : fleomlhekmb) + +let rec decode_pb_didlmcoobee d = + let v = default_didlmcoobee_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Bytes) -> begin + v.mfgpjihdebb <- Some (decode_pb_mdagbigodjh (Pbrt.Decoder.nested d)); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(didlmcoobee), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mfgpjihdebb = v.mfgpjihdebb; + } : didlmcoobee) + +let rec decode_pb_kojkhmpimdb d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(kojkhmpimdb)" pk + +let rec decode_pb_nalpogbfcld d = + let v = default_nalpogbfcld_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.jfmgicmieni <- List.rev v.jfmgicmieni; + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nalpogbfcld), field(4)" pk + | Some (3, Pbrt.Bytes) -> begin + v.jfmgicmieni <- (decode_pb_kcjbohglbkg (Pbrt.Decoder.nested d)) :: v.jfmgicmieni; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nalpogbfcld), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + jfmgicmieni = v.jfmgicmieni; + } : nalpogbfcld) + +let rec decode_pb_bnllbbflcmp d = + let v = default_bnllbbflcmp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ndjkkklopgp <- List.rev v.ndjkkklopgp; + ); continue__ := false + | Some (12, Pbrt.Bytes) -> begin + let decode_value = (fun d -> + Pbrt.Decoder.int32_as_varint d + ) in + v.ndjkkklopgp <- ( + (Pbrt.Decoder.map_entry d ~decode_key:Pbrt.Decoder.int32_as_varint ~decode_value)::v.ndjkkklopgp; + ); + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bnllbbflcmp), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ndjkkklopgp = v.ndjkkklopgp; + } : bnllbbflcmp) + +let rec decode_pb_gecmagkkaih d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(gecmagkkaih)" pk + +let rec decode_pb_eienjkdigbh d = + let v = default_eienjkdigbh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.pfjnehlmhpn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eienjkdigbh), field(2)" pk + | Some (10, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eienjkdigbh), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pfjnehlmhpn = v.pfjnehlmhpn; + retcode = v.retcode; + } : eienjkdigbh) + +let rec decode_pb_iohkbhphefg d = + let v = default_iohkbhphefg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.ohibnloihci <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iohkbhphefg), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ohibnloihci = v.ohibnloihci; + } : iohkbhphefg) + +let rec decode_pb_haoeobccick d = + let v = default_haoeobccick_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Bytes) -> begin + v.reward <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(haoeobccick), field(15)" pk + | Some (4, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(haoeobccick), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + reward = v.reward; + retcode = v.retcode; + } : haoeobccick) + +let rec decode_pb_inoillgmnli d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(inoillgmnli)" pk + +let rec decode_pb_ihjgeegflgi d = + let v = default_ihjgeegflgi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ihjgeegflgi), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : ihjgeegflgi) + +let rec decode_pb_kjniddfcogb d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_archive_type_none:kjniddfcogb) + | 2306 -> (Cmd_get_archive_data_sc_rsp:kjniddfcogb) + | 2343 -> (Cmd_get_updated_archive_data_sc_rsp:kjniddfcogb) + | 2368 -> (Cmd_get_archive_data_cs_req:kjniddfcogb) + | 2311 -> (Cmd_get_updated_archive_data_cs_req:kjniddfcogb) + | _ -> Pbrt.Decoder.malformed_variant "kjniddfcogb" + +let rec decode_pb_ahegmfopalb d = + let v = default_ahegmfopalb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.peehdpfeeoo <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ahegmfopalb), field(3)" pk + | Some (8, Pbrt.Varint) -> begin + v.fgmdoekgpee <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ahegmfopalb), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + peehdpfeeoo = v.peehdpfeeoo; + fgmdoekgpee = v.fgmdoekgpee; + } : ahegmfopalb) + +let rec decode_pb_djckakhhhng d = + let v = default_djckakhhhng_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.monster_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(djckakhhhng), field(9)" pk + | Some (3, Pbrt.Varint) -> begin + v.kagnbjdmamf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(djckakhhhng), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + monster_id = v.monster_id; + kagnbjdmamf = v.kagnbjdmamf; + } : djckakhhhng) + +let rec decode_pb_gjjmikgadbo d = + let v = default_gjjmikgadbo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.apfenmjpknc <- List.rev v.apfenmjpknc; + v.kbmoknknjod <- List.rev v.kbmoknknjod; + v.fidmcoeiklh <- List.rev v.fidmcoeiklh; + v.gbgamckgokf <- List.rev v.gbgamckgokf; + v.relic_list <- List.rev v.relic_list; + ); continue__ := false + | Some (2, Pbrt.Bytes) -> begin + v.relic_list <- (decode_pb_ahegmfopalb (Pbrt.Decoder.nested d)) :: v.relic_list; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gjjmikgadbo), field(2)" pk + | Some (5, Pbrt.Bytes) -> begin + v.gbgamckgokf <- (decode_pb_djckakhhhng (Pbrt.Decoder.nested d)) :: v.gbgamckgokf; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gjjmikgadbo), field(5)" pk + | Some (12, Pbrt.Bytes) -> begin + v.fidmcoeiklh <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gjjmikgadbo), field(12)" pk + | Some (3, Pbrt.Bytes) -> begin + v.kbmoknknjod <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gjjmikgadbo), field(3)" pk + | Some (9, Pbrt.Bytes) -> begin + v.apfenmjpknc <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gjjmikgadbo), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + relic_list = v.relic_list; + gbgamckgokf = v.gbgamckgokf; + fidmcoeiklh = v.fidmcoeiklh; + kbmoknknjod = v.kbmoknknjod; + apfenmjpknc = v.apfenmjpknc; + } : gjjmikgadbo) + +let rec decode_pb_monllamhagk d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(monllamhagk)" pk + +let rec decode_pb_palefbfkmmf d = + let v = default_palefbfkmmf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Bytes) -> begin + v.dbmehhgkijj <- Some (decode_pb_gjjmikgadbo (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(palefbfkmmf), field(3)" pk + | Some (7, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(palefbfkmmf), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dbmehhgkijj = v.dbmehhgkijj; + retcode = v.retcode; + } : palefbfkmmf) + +let rec decode_pb_bhpjpmkfmkk d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(bhpjpmkfmkk)" pk + +let rec decode_pb_llchdbdljil d = + let v = default_llchdbdljil_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(llchdbdljil), field(8)" pk + | Some (10, Pbrt.Bytes) -> begin + v.dbmehhgkijj <- Some (decode_pb_gjjmikgadbo (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(llchdbdljil), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + dbmehhgkijj = v.dbmehhgkijj; + } : llchdbdljil) + +let rec decode_pb_ddigbcomjip d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_avatar_type_none:ddigbcomjip) + | 399 -> (Cmd_take_off_equipment_cs_req:ddigbcomjip) + | 334 -> (Cmd_dress_relic_avatar_cs_req:ddigbcomjip) + | 343 -> (Cmd_avatar_exp_up_sc_rsp:ddigbcomjip) + | 354 -> (Cmd_take_off_equipment_sc_rsp:ddigbcomjip) + | 365 -> (Cmd_add_avatar_sc_notify:ddigbcomjip) + | 381 -> (Cmd_mark_avatar_sc_rsp:ddigbcomjip) + | 311 -> (Cmd_avatar_exp_up_cs_req:ddigbcomjip) + | 382 -> (Cmd_rank_up_avatar_sc_rsp:ddigbcomjip) + | 339 -> (Cmd_promote_avatar_cs_req:ddigbcomjip) + | 333 -> (Cmd_dress_avatar_sc_rsp:ddigbcomjip) + | 393 -> (Cmd_unlock_skilltree_sc_rsp:ddigbcomjip) + | 390 -> (Cmd_dress_avatar_skin_sc_rsp:ddigbcomjip) + | 329 -> (Cmd_promote_avatar_sc_rsp:ddigbcomjip) + | 325 -> (Cmd_take_off_relic_sc_rsp:ddigbcomjip) + | 348 -> (Cmd_rank_up_avatar_cs_req:ddigbcomjip) + | 397 -> (Cmd_dress_relic_avatar_sc_rsp:ddigbcomjip) + | 328 -> (Cmd_take_off_avatar_skin_cs_req:ddigbcomjip) + | 392 -> (Cmd_dress_avatar_skin_cs_req:ddigbcomjip) + | 398 -> (Cmd_take_off_relic_cs_req:ddigbcomjip) + | 308 -> (Cmd_mark_avatar_cs_req:ddigbcomjip) + | 317 -> (Cmd_take_promotion_reward_sc_rsp:ddigbcomjip) + | 309 -> (Cmd_take_off_avatar_skin_sc_rsp:ddigbcomjip) + | 306 -> (Cmd_get_avatar_data_sc_rsp:ddigbcomjip) + | 324 -> (Cmd_take_promotion_reward_cs_req:ddigbcomjip) + | 368 -> (Cmd_get_avatar_data_cs_req:ddigbcomjip) + | 388 -> (Cmd_unlock_avatar_skin_sc_notify:ddigbcomjip) + | 351 -> (Cmd_dress_avatar_cs_req:ddigbcomjip) + | 356 -> (Cmd_unlock_skilltree_cs_req:ddigbcomjip) + | _ -> Pbrt.Decoder.malformed_variant "ddigbcomjip" + +let rec decode_pb_add_avatar_src d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Add_avatar_src_none:add_avatar_src) + | 1 -> (Add_avatar_src_gacha:add_avatar_src) + | 2 -> (Add_avatar_src_rogue:add_avatar_src) + | _ -> Pbrt.Decoder.malformed_variant "add_avatar_src" + +let rec decode_pb_get_avatar_data_cs_req d = + let v = default_get_avatar_data_cs_req_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.base_avatar_id_list <- List.rev v.base_avatar_id_list; + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.base_avatar_id_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(get_avatar_data_cs_req), field(1)" pk + | Some (3, Pbrt.Varint) -> begin + v.is_get_all <- Pbrt.Decoder.bool d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(get_avatar_data_cs_req), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + base_avatar_id_list = v.base_avatar_id_list; + is_get_all = v.is_get_all; + } : get_avatar_data_cs_req) + +let rec decode_pb_equip_relic d = + let v = default_equip_relic_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.nfjcagcjbib <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(equip_relic), field(13)" pk + | Some (9, Pbrt.Varint) -> begin + v.fgmdoekgpee <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(equip_relic), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + nfjcagcjbib = v.nfjcagcjbib; + fgmdoekgpee = v.fgmdoekgpee; + } : equip_relic) + +let rec decode_pb_avatar d = + let v = default_avatar_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.lgefgjgpbcj <- List.rev v.lgefgjgpbcj; + v.skilltree_list <- List.rev v.skilltree_list; + v.equip_relic_list <- List.rev v.equip_relic_list; + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.base_avatar_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(avatar), field(15)" pk + | Some (1, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(avatar), field(1)" pk + | Some (3, Pbrt.Varint) -> begin + v.fbieckfjhid <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(avatar), field(3)" pk + | Some (2, Pbrt.Bytes) -> begin + v.equip_relic_list <- (decode_pb_equip_relic (Pbrt.Decoder.nested d)) :: v.equip_relic_list; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(avatar), field(2)" pk + | Some (14, Pbrt.Bytes) -> begin + v.skilltree_list <- (decode_pb_avatar_skill_tree (Pbrt.Decoder.nested d)) :: v.skilltree_list; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(avatar), field(14)" pk + | Some (4, Pbrt.Varint) -> begin + v.first_met_timestamp <- Pbrt.Decoder.int64_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(avatar), field(4)" pk + | Some (13, Pbrt.Varint) -> begin + v.rank <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(avatar), field(13)" pk + | Some (8, Pbrt.Varint) -> begin + v.nknepgafjhl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(avatar), field(8)" pk + | Some (6, Pbrt.Varint) -> begin + v.bhfagdddack <- Pbrt.Decoder.bool d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(avatar), field(6)" pk + | Some (10, Pbrt.Varint) -> begin + v.exp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(avatar), field(10)" pk + | Some (9, Pbrt.Varint) -> begin + v.promotion <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(avatar), field(9)" pk + | Some (11, Pbrt.Bytes) -> begin + v.lgefgjgpbcj <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(avatar), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + base_avatar_id = v.base_avatar_id; + level = v.level; + fbieckfjhid = v.fbieckfjhid; + equip_relic_list = v.equip_relic_list; + skilltree_list = v.skilltree_list; + first_met_timestamp = v.first_met_timestamp; + rank = v.rank; + nknepgafjhl = v.nknepgafjhl; + bhfagdddack = v.bhfagdddack; + exp = v.exp; + promotion = v.promotion; + lgefgjgpbcj = v.lgefgjgpbcj; + } : avatar) + +let rec decode_pb_get_avatar_data_sc_rsp d = + let v = default_get_avatar_data_sc_rsp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.avatar_list <- List.rev v.avatar_list; + v.cibnempfije <- List.rev v.cibnempfije; + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(get_avatar_data_sc_rsp), field(14)" pk + | Some (6, Pbrt.Bytes) -> begin + v.cibnempfije <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(get_avatar_data_sc_rsp), field(6)" pk + | Some (4, Pbrt.Varint) -> begin + v.is_all <- Pbrt.Decoder.bool d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(get_avatar_data_sc_rsp), field(4)" pk + | Some (13, Pbrt.Bytes) -> begin + v.avatar_list <- (decode_pb_avatar (Pbrt.Decoder.nested d)) :: v.avatar_list; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(get_avatar_data_sc_rsp), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + cibnempfije = v.cibnempfije; + is_all = v.is_all; + avatar_list = v.avatar_list; + } : get_avatar_data_sc_rsp) + +let rec decode_pb_aecnomadcjh d = + let v = default_aecnomadcjh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Bytes) -> begin + v.item_cost <- Some (decode_pb_item_cost_data (Pbrt.Decoder.nested d)); + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aecnomadcjh), field(4)" pk + | Some (1, Pbrt.Varint) -> begin + v.base_avatar_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aecnomadcjh), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + item_cost = v.item_cost; + base_avatar_id = v.base_avatar_id; + } : aecnomadcjh) + +let rec decode_pb_lpnomfffpdc d = + let v = default_lpnomfffpdc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.return_item_list <- List.rev v.return_item_list; + ); continue__ := false + | Some (11, Pbrt.Bytes) -> begin + v.return_item_list <- (decode_pb_pile_item (Pbrt.Decoder.nested d)) :: v.return_item_list; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lpnomfffpdc), field(11)" pk + | Some (12, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lpnomfffpdc), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + return_item_list = v.return_item_list; + retcode = v.retcode; + } : lpnomfffpdc) + +let rec decode_pb_kpbljmklimk d = + let v = default_kpbljmklimk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.pdpfcfglgco <- List.rev v.pdpfcfglgco; + ); continue__ := false + | Some (15, Pbrt.Bytes) -> begin + v.pdpfcfglgco <- (decode_pb_item_cost (Pbrt.Decoder.nested d)) :: v.pdpfcfglgco; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kpbljmklimk), field(15)" pk + | Some (10, Pbrt.Varint) -> begin + v.point_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kpbljmklimk), field(10)" pk + | Some (13, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kpbljmklimk), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pdpfcfglgco = v.pdpfcfglgco; + point_id = v.point_id; + level = v.level; + } : kpbljmklimk) + +let rec decode_pb_lokkkoegcel d = + let v = default_lokkkoegcel_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lokkkoegcel), field(14)" pk + | Some (2, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lokkkoegcel), field(2)" pk + | Some (9, Pbrt.Varint) -> begin + v.point_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lokkkoegcel), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + level = v.level; + retcode = v.retcode; + point_id = v.point_id; + } : lokkkoegcel) + +let rec decode_pb_pgallhinmcg d = + let v = default_pgallhinmcg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.pdpfcfglgco <- List.rev v.pdpfcfglgco; + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.base_avatar_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pgallhinmcg), field(1)" pk + | Some (6, Pbrt.Bytes) -> begin + v.pdpfcfglgco <- (decode_pb_item_cost (Pbrt.Decoder.nested d)) :: v.pdpfcfglgco; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pgallhinmcg), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + base_avatar_id = v.base_avatar_id; + pdpfcfglgco = v.pdpfcfglgco; + } : pgallhinmcg) + +let rec decode_pb_kiegpcndglm d = + let v = default_kiegpcndglm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kiegpcndglm), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : kiegpcndglm) + +let rec decode_pb_cbakagckfoj d = + let v = default_cbakagckfoj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.avatar_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cbakagckfoj), field(5)" pk + | Some (7, Pbrt.Varint) -> begin + v.fbieckfjhid <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cbakagckfoj), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + avatar_id = v.avatar_id; + fbieckfjhid = v.fbieckfjhid; + } : cbakagckfoj) + +let rec decode_pb_ijcahocdgaf d = + let v = default_ijcahocdgaf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ijcahocdgaf), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : ijcahocdgaf) + +let rec decode_pb_adgdhlnhjbo d = + let v = default_adgdhlnhjbo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.avatar_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(adgdhlnhjbo), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + avatar_id = v.avatar_id; + } : adgdhlnhjbo) + +let rec decode_pb_mpifpmeobhn d = + let v = default_mpifpmeobhn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mpifpmeobhn), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : mpifpmeobhn) + +let rec decode_pb_add_avatar_sc_notify d = + let v = default_add_avatar_sc_notify_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Bytes) -> begin + v.reward <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(add_avatar_sc_notify), field(13)" pk + | Some (11, Pbrt.Varint) -> begin + v.kollpgccdil <- Pbrt.Decoder.bool d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(add_avatar_sc_notify), field(11)" pk + | Some (6, Pbrt.Varint) -> begin + v.base_avatar_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(add_avatar_sc_notify), field(6)" pk + | Some (14, Pbrt.Varint) -> begin + v.src <- decode_pb_add_avatar_src d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(add_avatar_sc_notify), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + reward = v.reward; + kollpgccdil = v.kollpgccdil; + base_avatar_id = v.base_avatar_id; + src = v.src; + } : add_avatar_sc_notify) + +let rec decode_pb_encpolfcbdh d = + let v = default_encpolfcbdh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.avatar_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(encpolfcbdh), field(14)" pk + | Some (6, Pbrt.Varint) -> begin + v.rank <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(encpolfcbdh), field(6)" pk + | Some (8, Pbrt.Bytes) -> begin + v.lohpklihemj <- Some (decode_pb_item_cost_data (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(encpolfcbdh), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + avatar_id = v.avatar_id; + rank = v.rank; + lohpklihemj = v.lohpklihemj; + } : encpolfcbdh) + +let rec decode_pb_lalbonaknbj d = + let v = default_lalbonaknbj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lalbonaknbj), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : lalbonaknbj) + +let rec decode_pb_lihdafanjjb d = + let v = default_lihdafanjjb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.glibnobaaec <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lihdafanjjb), field(6)" pk + | Some (5, Pbrt.Varint) -> begin + v.nfjcagcjbib <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lihdafanjjb), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + glibnobaaec = v.glibnobaaec; + nfjcagcjbib = v.nfjcagcjbib; + } : lihdafanjjb) + +let rec decode_pb_nnmdebbkhno d = + let v = default_nnmdebbkhno_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.param_list <- List.rev v.param_list; + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.avatar_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nnmdebbkhno), field(15)" pk + | Some (13, Pbrt.Bytes) -> begin + v.param_list <- (decode_pb_lihdafanjjb (Pbrt.Decoder.nested d)) :: v.param_list; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nnmdebbkhno), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + avatar_id = v.avatar_id; + param_list = v.param_list; + } : nnmdebbkhno) + +let rec decode_pb_kangfjjbiof d = + let v = default_kangfjjbiof_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kangfjjbiof), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : kangfjjbiof) + +let rec decode_pb_loekhbimbge d = + let v = default_loekhbimbge_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.meifmmgjlpe <- List.rev v.meifmmgjlpe; + ); continue__ := false + | Some (15, Pbrt.Bytes) -> begin + v.meifmmgjlpe <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(loekhbimbge), field(15)" pk + | Some (12, Pbrt.Varint) -> begin + v.avatar_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(loekhbimbge), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + meifmmgjlpe = v.meifmmgjlpe; + avatar_id = v.avatar_id; + } : loekhbimbge) + +let rec decode_pb_piacfnkpnfl d = + let v = default_piacfnkpnfl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(piacfnkpnfl), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : piacfnkpnfl) + +let rec decode_pb_lhfgooafpmn d = + let v = default_lhfgooafpmn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.promotion <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lhfgooafpmn), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.base_avatar_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lhfgooafpmn), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + promotion = v.promotion; + base_avatar_id = v.base_avatar_id; + } : lhfgooafpmn) + +let rec decode_pb_ilpkijpmbem d = + let v = default_ilpkijpmbem_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Bytes) -> begin + v.dekonpmjeen <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ilpkijpmbem), field(9)" pk + | Some (4, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ilpkijpmbem), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dekonpmjeen = v.dekonpmjeen; + retcode = v.retcode; + } : ilpkijpmbem) + +let rec decode_pb_hipenifkepd d = + let v = default_hipenifkepd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.ikebgemjjdh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hipenifkepd), field(10)" pk + | Some (9, Pbrt.Varint) -> begin + v.avatar_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hipenifkepd), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ikebgemjjdh = v.ikebgemjjdh; + avatar_id = v.avatar_id; + } : hipenifkepd) + +let rec decode_pb_pncgiifooab d = + let v = default_pncgiifooab_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pncgiifooab), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : pncgiifooab) + +let rec decode_pb_agbmkannnln d = + let v = default_agbmkannnln_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.avatar_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(agbmkannnln), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + avatar_id = v.avatar_id; + } : agbmkannnln) + +let rec decode_pb_iekgcdbdjcb d = + let v = default_iekgcdbdjcb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iekgcdbdjcb), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : iekgcdbdjcb) + +let rec decode_pb_jkgenbbckgd d = + let v = default_jkgenbbckgd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.ikebgemjjdh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jkgenbbckgd), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ikebgemjjdh = v.ikebgemjjdh; + } : jkgenbbckgd) + +let rec decode_pb_cefjkkokjgm d = + let v = default_cefjkkokjgm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.avatar_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cefjkkokjgm), field(2)" pk + | Some (3, Pbrt.Varint) -> begin + v.bhfagdddack <- Pbrt.Decoder.bool d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cefjkkokjgm), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + avatar_id = v.avatar_id; + bhfagdddack = v.bhfagdddack; + } : cefjkkokjgm) + +let rec decode_pb_jpfokchobkj d = + let v = default_jpfokchobkj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.bhfagdddack <- Pbrt.Decoder.bool d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jpfokchobkj), field(10)" pk + | Some (15, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jpfokchobkj), field(15)" pk + | Some (5, Pbrt.Varint) -> begin + v.avatar_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jpfokchobkj), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + bhfagdddack = v.bhfagdddack; + retcode = v.retcode; + avatar_id = v.avatar_id; + } : jpfokchobkj) + +let rec decode_pb_cakkaeefjpf d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_battle_type_none:cakkaeefjpf) + | 139 -> (Cmd_sync_client_res_version_cs_req:cakkaeefjpf) + | 193 -> (Cmd_get_cur_battle_info_sc_rsp:cakkaeefjpf) + | 165 -> (Cmd_re_battle_after_battle_lose_cs_notify:cakkaeefjpf) + | 154 -> (Cmd_server_simulate_battle_finish_sc_notify:cakkaeefjpf) + | 143 -> (Cmd_quit_battle_sc_rsp:cakkaeefjpf) + | 111 -> (Cmd_quit_battle_cs_req:cakkaeefjpf) + | 156 -> (Cmd_get_cur_battle_info_cs_req:cakkaeefjpf) + | 168 -> (Cmd_pvebattle_result_cs_req:cakkaeefjpf) + | 199 -> (Cmd_battle_log_report_sc_rsp:cakkaeefjpf) + | 151 -> (Cmd_quit_battle_sc_notify:cakkaeefjpf) + | 148 -> (Cmd_rebattle_by_client_cs_notify:cakkaeefjpf) + | 133 -> (Cmd_battle_log_report_cs_req:cakkaeefjpf) + | 129 -> (Cmd_sync_client_res_version_sc_rsp:cakkaeefjpf) + | 106 -> (Cmd_pvebattle_result_sc_rsp:cakkaeefjpf) + | _ -> Pbrt.Decoder.malformed_variant "cakkaeefjpf" + +let rec decode_pb_pve_battle_result_cs_req d = + let v = default_pve_battle_result_cs_req_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.stage_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pve_battle_result_cs_req), field(5)" pk + | Some (1, Pbrt.Varint) -> begin + v.end_status <- decode_pb_battle_end_status d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pve_battle_result_cs_req), field(1)" pk + | Some (9, Pbrt.Varint) -> begin + v.battle_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pve_battle_result_cs_req), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + stage_id = v.stage_id; + end_status = v.end_status; + battle_id = v.battle_id; + } : pve_battle_result_cs_req) + +let rec decode_pb_pve_battle_result_sc_rsp d = + let v = default_pve_battle_result_sc_rsp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.battle_avatar_list <- List.rev v.battle_avatar_list; + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.oomdpegblgd <- Pbrt.Decoder.bool d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pve_battle_result_sc_rsp), field(4)" pk + | Some (7, Pbrt.Bytes) -> begin + v.battle_avatar_list <- (decode_pb_battle_avatar (Pbrt.Decoder.nested d)) :: v.battle_avatar_list; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pve_battle_result_sc_rsp), field(7)" pk + | Some (14, Pbrt.Varint) -> begin + v.oocaibocjln <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pve_battle_result_sc_rsp), field(14)" pk + | Some (12, Pbrt.Bytes) -> begin + v.pgocjkihbbe <- Pbrt.Decoder.string d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pve_battle_result_sc_rsp), field(12)" pk + | Some (3, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pve_battle_result_sc_rsp), field(3)" pk + | Some (11, Pbrt.Varint) -> begin + v.stage_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pve_battle_result_sc_rsp), field(11)" pk + | Some (6, Pbrt.Varint) -> begin + v.battle_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pve_battle_result_sc_rsp), field(6)" pk + | Some (13, Pbrt.Varint) -> begin + v.glplpadhfpd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pve_battle_result_sc_rsp), field(13)" pk + | Some (15, Pbrt.Varint) -> begin + v.ohibnloihci <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pve_battle_result_sc_rsp), field(15)" pk + | Some (5, Pbrt.Bytes) -> begin + v.mlnnahkhdjm <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pve_battle_result_sc_rsp), field(5)" pk + | Some (1, Pbrt.Bytes) -> begin + v.eahkgakocfi <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pve_battle_result_sc_rsp), field(1)" pk + | Some (73, Pbrt.Bytes) -> begin + v.cbilddggofb <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (73, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pve_battle_result_sc_rsp), field(73)" pk + | Some (8, Pbrt.Bytes) -> begin + v.acpoidmpoae <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pve_battle_result_sc_rsp), field(8)" pk + | Some (9, Pbrt.Varint) -> begin + v.gndhohdfcaj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pve_battle_result_sc_rsp), field(9)" pk + | Some (10, Pbrt.Bytes) -> begin + v.afpcepepdbn <- Pbrt.Decoder.string d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pve_battle_result_sc_rsp), field(10)" pk + | Some (2, Pbrt.Varint) -> begin + v.end_status <- decode_pb_battle_end_status d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pve_battle_result_sc_rsp), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + oomdpegblgd = v.oomdpegblgd; + battle_avatar_list = v.battle_avatar_list; + oocaibocjln = v.oocaibocjln; + pgocjkihbbe = v.pgocjkihbbe; + retcode = v.retcode; + stage_id = v.stage_id; + battle_id = v.battle_id; + glplpadhfpd = v.glplpadhfpd; + ohibnloihci = v.ohibnloihci; + mlnnahkhdjm = v.mlnnahkhdjm; + eahkgakocfi = v.eahkgakocfi; + cbilddggofb = v.cbilddggofb; + acpoidmpoae = v.acpoidmpoae; + gndhohdfcaj = v.gndhohdfcaj; + afpcepepdbn = v.afpcepepdbn; + end_status = v.end_status; + } : pve_battle_result_sc_rsp) + +let rec decode_pb_camlhbegnmo d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Rebattle_type_none:camlhbegnmo) + | 1 -> (Rebattle_type_rebattle_midway:camlhbegnmo) + | 2 -> (Rebattle_type_rebattle_lose:camlhbegnmo) + | 3 -> (Rebattle_type_rebattle_midway_lineup:camlhbegnmo) + | 4 -> (Rebattle_type_rebattle_lose_lineup:camlhbegnmo) + | 5 -> (Rebattle_type_quit_midway:camlhbegnmo) + | 6 -> (Rebattle_type_quit_lose:camlhbegnmo) + | _ -> Pbrt.Decoder.malformed_variant "camlhbegnmo" + +let rec decode_pb_ijgbbedmofi d = + let v = default_ijgbbedmofi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Bytes) -> begin + v.ppkofopmfjc <- Some (decode_pb_battle_statistics (Pbrt.Decoder.nested d)); + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ijgbbedmofi), field(11)" pk + | Some (7, Pbrt.Varint) -> begin + v.nnpfabenejo <- decode_pb_camlhbegnmo d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ijgbbedmofi), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ppkofopmfjc = v.ppkofopmfjc; + nnpfabenejo = v.nnpfabenejo; + } : ijgbbedmofi) + +let rec decode_pb_cobbpkkomfl d = + let v = default_cobbpkkomfl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cobbpkkomfl), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : cobbpkkomfl) + +let rec decode_pb_dkkpikecajo d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(dkkpikecajo)" pk + +let rec decode_pb_hbflmfphidd d = + let v = default_hbflmfphidd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Bytes) -> begin + v.ipnlaoiegjo <- Some (decode_pb_dlibcbeoehg (Pbrt.Decoder.nested d)); + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hbflmfphidd), field(12)" pk + | Some (3, Pbrt.Varint) -> begin + v.nlkgekahldd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hbflmfphidd), field(3)" pk + | Some (7, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hbflmfphidd), field(7)" pk + | Some (9, Pbrt.Bytes) -> begin + v.ibllilenejp <- Some (decode_pb_scene_battle_info (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hbflmfphidd), field(9)" pk + | Some (5, Pbrt.Varint) -> begin + v.hcnfeokapob <- decode_pb_battle_end_status d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hbflmfphidd), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ipnlaoiegjo = v.ipnlaoiegjo; + nlkgekahldd = v.nlkgekahldd; + retcode = v.retcode; + ibllilenejp = v.ibllilenejp; + hcnfeokapob = v.hcnfeokapob; + } : hbflmfphidd) + +let rec decode_pb_mcakjakjjom d = + let v = default_mcakjakjjom_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.hcgjomkbloh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mcakjakjjom), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hcgjomkbloh = v.hcgjomkbloh; + } : mcakjakjjom) + +let rec decode_pb_kkabhpeeggp d = + let v = default_kkabhpeeggp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.hcgjomkbloh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kkabhpeeggp), field(3)" pk + | Some (12, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kkabhpeeggp), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hcgjomkbloh = v.hcgjomkbloh; + retcode = v.retcode; + } : kkabhpeeggp) + +let rec decode_pb_fjkiphnkgdp d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(fjkiphnkgdp)" pk + +let rec decode_pb_ldnjbhdlmmg d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(ldnjbhdlmmg)" pk + +let rec decode_pb_pnnpfbnehhf d = + let v = default_pnnpfbnehhf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pnnpfbnehhf), field(14)" pk + | Some (13, Pbrt.Varint) -> begin + v.inhkilleipi <- Pbrt.Decoder.bool d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pnnpfbnehhf), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + inhkilleipi = v.inhkilleipi; + } : pnnpfbnehhf) + +let rec decode_pb_fjhmgepebdo d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(fjhmgepebdo)" pk + +let rec decode_pb_jomaaeonbkl d = + let v = default_jomaaeonbkl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.anhhbjmpmnl <- Pbrt.Decoder.bool d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jomaaeonbkl), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + anhhbjmpmnl = v.anhhbjmpmnl; + } : jomaaeonbkl) + +let rec decode_pb_mgckhgkoldc d = + let v = default_mgckhgkoldc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Bytes) -> begin + v.ppkofopmfjc <- Some (decode_pb_battle_statistics (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mgckhgkoldc), field(5)" pk + | Some (10, Pbrt.Varint) -> begin + v.nnpfabenejo <- decode_pb_camlhbegnmo d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mgckhgkoldc), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ppkofopmfjc = v.ppkofopmfjc; + nnpfabenejo = v.nnpfabenejo; + } : mgckhgkoldc) + +let rec decode_pb_dbbjgclmmjp d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_battle_college_type_none:dbbjgclmmjp) + | 5706 -> (Cmd_get_battle_college_data_sc_rsp:dbbjgclmmjp) + | 5768 -> (Cmd_get_battle_college_data_cs_req:dbbjgclmmjp) + | 5756 -> (Cmd_start_battle_college_sc_rsp:dbbjgclmmjp) + | 5711 -> (Cmd_battle_college_data_change_sc_notify:dbbjgclmmjp) + | 5743 -> (Cmd_start_battle_college_cs_req:dbbjgclmmjp) + | _ -> Pbrt.Decoder.malformed_variant "dbbjgclmmjp" + +let rec decode_pb_fapaimaejep d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(fapaimaejep)" pk + +let rec decode_pb_bdboegaepjc d = + let v = default_bdboegaepjc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.njicdmlcfel <- List.rev v.njicdmlcfel; + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.opmjfaoockc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bdboegaepjc), field(14)" pk + | Some (6, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bdboegaepjc), field(6)" pk + | Some (4, Pbrt.Bytes) -> begin + v.njicdmlcfel <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bdboegaepjc), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + opmjfaoockc = v.opmjfaoockc; + retcode = v.retcode; + njicdmlcfel = v.njicdmlcfel; + } : bdboegaepjc) + +let rec decode_pb_peakflfemij d = + let v = default_peakflfemij_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.njicdmlcfel <- List.rev v.njicdmlcfel; + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.opmjfaoockc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(peakflfemij), field(5)" pk + | Some (15, Pbrt.Bytes) -> begin + v.njicdmlcfel <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(peakflfemij), field(15)" pk + | Some (12, Pbrt.Bytes) -> begin + v.reward <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(peakflfemij), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + opmjfaoockc = v.opmjfaoockc; + njicdmlcfel = v.njicdmlcfel; + reward = v.reward; + } : peakflfemij) + +let rec decode_pb_piohfiefgli d = + let v = default_piohfiefgli_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(piohfiefgli), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + id = v.id; + } : piohfiefgli) + +let rec decode_pb_gilcdginico d = + let v = default_gilcdginico_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gilcdginico), field(7)" pk + | Some (12, Pbrt.Bytes) -> begin + v.ibllilenejp <- Some (decode_pb_scene_battle_info (Pbrt.Decoder.nested d)); + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gilcdginico), field(12)" pk + | Some (15, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gilcdginico), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + ibllilenejp = v.ibllilenejp; + id = v.id; + } : gilcdginico) + +let rec decode_pb_fahljamiphk d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_battle_pass_type_none:fahljamiphk) + | 3029 -> (Cmd_take_all_reward_cs_req:fahljamiphk) + | 3068 -> (Cmd_battle_pass_info_notify:fahljamiphk) + | 3051 -> (Cmd_take_all_reward_sc_rsp:fahljamiphk) + | 3043 -> (Cmd_take_bp_reward_cs_req:fahljamiphk) + | 3039 -> (Cmd_buy_bp_level_sc_rsp:fahljamiphk) + | 3093 -> (Cmd_buy_bp_level_cs_req:fahljamiphk) + | 3056 -> (Cmd_take_bp_reward_sc_rsp:fahljamiphk) + | _ -> Pbrt.Decoder.malformed_variant "fahljamiphk" + +let rec decode_pb_lhcilpbmhdj d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Bp_tier_type_none:lhcilpbmhdj) + | 1 -> (Bp_tier_type_free:lhcilpbmhdj) + | 2 -> (Bp_tier_type_premium_1:lhcilpbmhdj) + | 3 -> (Bp_tier_type_premium_2:lhcilpbmhdj) + | _ -> Pbrt.Decoder.malformed_variant "lhcilpbmhdj" + +let rec decode_pb_bbfkmccgbef d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Bp_rewarad_type_none:bbfkmccgbef) + | 1 -> (Bp_rewarad_type_free:bbfkmccgbef) + | 2 -> (Bp_rewarad_type_premium_1:bbfkmccgbef) + | 3 -> (Bp_rewarad_type_premium_2:bbfkmccgbef) + | 4 -> (Bp_rewarad_type_premium_optional:bbfkmccgbef) + | _ -> Pbrt.Decoder.malformed_variant "bbfkmccgbef" + +let rec decode_pb_glllkpaohkp d = + let v = default_glllkpaohkp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.hfimlipbgjj <- Pbrt.Decoder.int64_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(glllkpaohkp), field(5)" pk + | Some (15, Pbrt.Varint) -> begin + v.odfppnaaaha <- Pbrt.Decoder.int64_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(glllkpaohkp), field(15)" pk + | Some (7, Pbrt.Varint) -> begin + v.doelnfpchgj <- Pbrt.Decoder.int64_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(glllkpaohkp), field(7)" pk + | Some (12, Pbrt.Varint) -> begin + v.ofkndpopolb <- Pbrt.Decoder.int64_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(glllkpaohkp), field(12)" pk + | Some (6, Pbrt.Varint) -> begin + v.ifhjejgkkii <- Pbrt.Decoder.int64_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(glllkpaohkp), field(6)" pk + | Some (3, Pbrt.Varint) -> begin + v.bflofpnhhbe <- Pbrt.Decoder.int64_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(glllkpaohkp), field(3)" pk + | Some (1, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(glllkpaohkp), field(1)" pk + | Some (9, Pbrt.Varint) -> begin + v.negckedpalm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(glllkpaohkp), field(9)" pk + | Some (4, Pbrt.Varint) -> begin + v.exp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(glllkpaohkp), field(4)" pk + | Some (11, Pbrt.Varint) -> begin + v.mlcjknjonla <- Pbrt.Decoder.int64_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(glllkpaohkp), field(11)" pk + | Some (13, Pbrt.Varint) -> begin + v.hjaacgfhkeh <- decode_pb_lhcilpbmhdj d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(glllkpaohkp), field(13)" pk + | Some (8, Pbrt.Varint) -> begin + v.eigfdpnbaib <- Pbrt.Decoder.int64_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(glllkpaohkp), field(8)" pk + | Some (14, Pbrt.Varint) -> begin + v.ikphhdkihnl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(glllkpaohkp), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hfimlipbgjj = v.hfimlipbgjj; + odfppnaaaha = v.odfppnaaaha; + doelnfpchgj = v.doelnfpchgj; + ofkndpopolb = v.ofkndpopolb; + ifhjejgkkii = v.ifhjejgkkii; + bflofpnhhbe = v.bflofpnhhbe; + level = v.level; + negckedpalm = v.negckedpalm; + exp = v.exp; + mlcjknjonla = v.mlcjknjonla; + hjaacgfhkeh = v.hjaacgfhkeh; + eigfdpnbaib = v.eigfdpnbaib; + ikphhdkihnl = v.ikphhdkihnl; + } : glllkpaohkp) + +let rec decode_pb_igfohhehkfi d = + let v = default_igfohhehkfi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.fgmdoekgpee <- decode_pb_bbfkmccgbef d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(igfohhehkfi), field(9)" pk + | Some (10, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(igfohhehkfi), field(10)" pk + | Some (4, Pbrt.Varint) -> begin + v.apbdbeabddj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(igfohhehkfi), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fgmdoekgpee = v.fgmdoekgpee; + level = v.level; + apbdbeabddj = v.apbdbeabddj; + } : igfohhehkfi) + +let rec decode_pb_fgglkpbaipp d = + let v = default_fgglkpbaipp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fgglkpbaipp), field(7)" pk + | Some (6, Pbrt.Bytes) -> begin + v.reward <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fgglkpbaipp), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + reward = v.reward; + } : fgglkpbaipp) + +let rec decode_pb_jakmhbhfbom d = + let v = default_jakmhbhfbom_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.dnafdalifpp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jakmhbhfbom), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dnafdalifpp = v.dnafdalifpp; + } : jakmhbhfbom) + +let rec decode_pb_ojleilicgce d = + let v = default_ojleilicgce_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ojleilicgce), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : ojleilicgce) + +let rec decode_pb_optional_reward d = + let v = default_optional_reward_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(optional_reward), field(14)" pk + | Some (11, Pbrt.Varint) -> begin + v.optional_reward_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(optional_reward), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + level = v.level; + optional_reward_id = v.optional_reward_id; + } : optional_reward) + +let rec decode_pb_djpcigjcohb d = + let v = default_djpcigjcohb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.eeoepeflnib <- List.rev v.eeoepeflnib; + ); continue__ := false + | Some (13, Pbrt.Bytes) -> begin + v.eeoepeflnib <- (decode_pb_optional_reward (Pbrt.Decoder.nested d)) :: v.eeoepeflnib; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(djpcigjcohb), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + eeoepeflnib = v.eeoepeflnib; + } : djpcigjcohb) + +let rec decode_pb_bnndbijgjig d = + let v = default_bnndbijgjig_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Bytes) -> begin + v.reward <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bnndbijgjig), field(7)" pk + | Some (11, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bnndbijgjig), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + reward = v.reward; + retcode = v.retcode; + } : bnndbijgjig) + +let rec decode_pb_mhghefbeklg d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_boxing_club_type_none:mhghefbeklg) + | 4251 -> (Cmd_boxing_club_reward_sc_notify:mhghefbeklg) + | 4254 -> (Cmd_choose_boxing_club_resonance_sc_rsp:mhghefbeklg) + | 4282 -> (Cmd_choose_boxing_club_stage_optional_buff_cs_req:mhghefbeklg) + | 4206 -> (Cmd_get_boxing_club_info_sc_rsp:mhghefbeklg) + | 4248 -> (Cmd_set_boxing_club_resonance_lineup_sc_rsp:mhghefbeklg) + | 4229 -> (Cmd_give_up_boxing_club_challenge_sc_rsp:mhghefbeklg) + | 4268 -> (Cmd_get_boxing_club_info_cs_req:mhghefbeklg) + | 4211 -> (Cmd_match_boxing_club_opponent_cs_req:mhghefbeklg) + | 4293 -> (Cmd_start_boxing_club_battle_sc_rsp:mhghefbeklg) + | 4234 -> (Cmd_choose_boxing_club_stage_optional_buff_sc_rsp:mhghefbeklg) + | 4299 -> (Cmd_choose_boxing_club_resonance_cs_req:mhghefbeklg) + | 4233 -> (Cmd_boxing_club_challenge_update_sc_notify:mhghefbeklg) + | 4243 -> (Cmd_match_boxing_club_opponent_sc_rsp:mhghefbeklg) + | 4256 -> (Cmd_start_boxing_club_battle_cs_req:mhghefbeklg) + | 4239 -> (Cmd_give_up_boxing_club_challenge_cs_req:mhghefbeklg) + | 4265 -> (Cmd_set_boxing_club_resonance_lineup_cs_req:mhghefbeklg) + | _ -> Pbrt.Decoder.malformed_variant "mhghefbeklg" + +let rec decode_pb_kjdaenekphc d = + let v = default_kjdaenekphc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.avatar_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kjdaenekphc), field(11)" pk + | Some (15, Pbrt.Varint) -> begin + v.avatar_type <- decode_pb_avatar_type d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kjdaenekphc), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + avatar_id = v.avatar_id; + avatar_type = v.avatar_type; + } : kjdaenekphc) + +let rec decode_pb_ddlbgkgfefc d = + let v = default_ddlbgkgfefc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.aanccmiilfi <- List.rev v.aanccmiilfi; + v.avatar_list <- List.rev v.avatar_list; + v.lcpkdabedpe <- List.rev v.lcpkdabedpe; + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.gelihlenpmn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ddlbgkgfefc), field(14)" pk + | Some (15, Pbrt.Bytes) -> begin + v.lcpkdabedpe <- (decode_pb_kjdaenekphc (Pbrt.Decoder.nested d)) :: v.lcpkdabedpe; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ddlbgkgfefc), field(15)" pk + | Some (12, Pbrt.Varint) -> begin + v.dcpoeimegli <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ddlbgkgfefc), field(12)" pk + | Some (6, Pbrt.Varint) -> begin + v.ngibpgbbhbb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ddlbgkgfefc), field(6)" pk + | Some (13, Pbrt.Varint) -> begin + v.dejlogoemeb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ddlbgkgfefc), field(13)" pk + | Some (8, Pbrt.Bytes) -> begin + v.avatar_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ddlbgkgfefc), field(8)" pk + | Some (3, Pbrt.Bytes) -> begin + v.aanccmiilfi <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ddlbgkgfefc), field(3)" pk + | Some (2, Pbrt.Varint) -> begin + v.jhcijabbjdd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ddlbgkgfefc), field(2)" pk + | Some (7, Pbrt.Varint) -> begin + v.pokejdagclb <- Pbrt.Decoder.bool d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ddlbgkgfefc), field(7)" pk + | Some (1, Pbrt.Varint) -> begin + v.hdonjgpeieg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ddlbgkgfefc), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gelihlenpmn = v.gelihlenpmn; + lcpkdabedpe = v.lcpkdabedpe; + dcpoeimegli = v.dcpoeimegli; + ngibpgbbhbb = v.ngibpgbbhbb; + dejlogoemeb = v.dejlogoemeb; + avatar_list = v.avatar_list; + aanccmiilfi = v.aanccmiilfi; + jhcijabbjdd = v.jhcijabbjdd; + pokejdagclb = v.pokejdagclb; + hdonjgpeieg = v.hdonjgpeieg; + } : ddlbgkgfefc) + +let rec decode_pb_kogajoogclp d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(kogajoogclp)" pk + +let rec decode_pb_mppfhakefln d = + let v = default_mppfhakefln_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.cjbdijhedpo <- List.rev v.cjbdijhedpo; + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.cjbdijhedpo <- (decode_pb_ddlbgkgfefc (Pbrt.Decoder.nested d)) :: v.cjbdijhedpo; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mppfhakefln), field(1)" pk + | Some (8, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mppfhakefln), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + cjbdijhedpo = v.cjbdijhedpo; + retcode = v.retcode; + } : mppfhakefln) + +let rec decode_pb_mlhocmdjnel d = + let v = default_mlhocmdjnel_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.avatar_type <- decode_pb_avatar_type d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mlhocmdjnel), field(13)" pk + | Some (9, Pbrt.Varint) -> begin + v.avatar_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mlhocmdjnel), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + avatar_type = v.avatar_type; + avatar_id = v.avatar_id; + } : mlhocmdjnel) + +let rec decode_pb_bjngkchibgi d = + let v = default_bjngkchibgi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.lcpkdabedpe <- List.rev v.lcpkdabedpe; + v.avatar_list <- List.rev v.avatar_list; + ); continue__ := false + | Some (7, Pbrt.Bytes) -> begin + v.avatar_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bjngkchibgi), field(7)" pk + | Some (14, Pbrt.Bytes) -> begin + v.lcpkdabedpe <- (decode_pb_mlhocmdjnel (Pbrt.Decoder.nested d)) :: v.lcpkdabedpe; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bjngkchibgi), field(14)" pk + | Some (2, Pbrt.Varint) -> begin + v.dcpoeimegli <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bjngkchibgi), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + avatar_list = v.avatar_list; + lcpkdabedpe = v.lcpkdabedpe; + dcpoeimegli = v.dcpoeimegli; + } : bjngkchibgi) + +let rec decode_pb_flaecklplkf d = + let v = default_flaecklplkf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Bytes) -> begin + v.ocdbilliofd <- Some (decode_pb_ddlbgkgfefc (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(flaecklplkf), field(5)" pk + | Some (9, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(flaecklplkf), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ocdbilliofd = v.ocdbilliofd; + retcode = v.retcode; + } : flaecklplkf) + +let rec decode_pb_aliciecaofg d = + let v = default_aliciecaofg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.dcpoeimegli <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aliciecaofg), field(1)" pk + | Some (10, Pbrt.Varint) -> begin + v.hdonjgpeieg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aliciecaofg), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dcpoeimegli = v.dcpoeimegli; + hdonjgpeieg = v.hdonjgpeieg; + } : aliciecaofg) + +let rec decode_pb_lmonebbpblj d = + let v = default_lmonebbpblj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Bytes) -> begin + v.ocdbilliofd <- Some (decode_pb_ddlbgkgfefc (Pbrt.Decoder.nested d)); + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lmonebbpblj), field(14)" pk + | Some (10, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lmonebbpblj), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ocdbilliofd = v.ocdbilliofd; + retcode = v.retcode; + } : lmonebbpblj) + +let rec decode_pb_geebeknbjna d = + let v = default_geebeknbjna_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.lcpkdabedpe <- List.rev v.lcpkdabedpe; + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.dcpoeimegli <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(geebeknbjna), field(1)" pk + | Some (5, Pbrt.Bytes) -> begin + v.lcpkdabedpe <- (decode_pb_mlhocmdjnel (Pbrt.Decoder.nested d)) :: v.lcpkdabedpe; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(geebeknbjna), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dcpoeimegli = v.dcpoeimegli; + lcpkdabedpe = v.lcpkdabedpe; + } : geebeknbjna) + +let rec decode_pb_ekdglijkhoo d = + let v = default_ekdglijkhoo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Bytes) -> begin + v.ocdbilliofd <- Some (decode_pb_ddlbgkgfefc (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ekdglijkhoo), field(9)" pk + | Some (13, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ekdglijkhoo), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ocdbilliofd = v.ocdbilliofd; + retcode = v.retcode; + } : ekdglijkhoo) + +let rec decode_pb_flchghojicb d = + let v = default_flchghojicb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.hehoaaidbbn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(flchghojicb), field(10)" pk + | Some (7, Pbrt.Varint) -> begin + v.dcpoeimegli <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(flchghojicb), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hehoaaidbbn = v.hehoaaidbbn; + dcpoeimegli = v.dcpoeimegli; + } : flchghojicb) + +let rec decode_pb_fookkgeekfb d = + let v = default_fookkgeekfb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fookkgeekfb), field(1)" pk + | Some (13, Pbrt.Bytes) -> begin + v.ocdbilliofd <- Some (decode_pb_ddlbgkgfefc (Pbrt.Decoder.nested d)); + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fookkgeekfb), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + ocdbilliofd = v.ocdbilliofd; + } : fookkgeekfb) + +let rec decode_pb_abdgefcecmn d = + let v = default_abdgefcecmn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.dcpoeimegli <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(abdgefcecmn), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dcpoeimegli = v.dcpoeimegli; + } : abdgefcecmn) + +let rec decode_pb_impmdpaofpk d = + let v = default_impmdpaofpk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.dcpoeimegli <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(impmdpaofpk), field(11)" pk + | Some (8, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(impmdpaofpk), field(8)" pk + | Some (6, Pbrt.Bytes) -> begin + v.ibllilenejp <- Some (decode_pb_scene_battle_info (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(impmdpaofpk), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dcpoeimegli = v.dcpoeimegli; + retcode = v.retcode; + ibllilenejp = v.ibllilenejp; + } : impmdpaofpk) + +let rec decode_pb_beldnodphni d = + let v = default_beldnodphni_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.dcpoeimegli <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(beldnodphni), field(3)" pk + | Some (7, Pbrt.Varint) -> begin + v.piofaglkghg <- Pbrt.Decoder.bool d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(beldnodphni), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dcpoeimegli = v.dcpoeimegli; + piofaglkghg = v.piofaglkghg; + } : beldnodphni) + +let rec decode_pb_ahbkhblnhib d = + let v = default_ahbkhblnhib_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Bytes) -> begin + v.ocdbilliofd <- Some (decode_pb_ddlbgkgfefc (Pbrt.Decoder.nested d)); + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ahbkhblnhib), field(14)" pk + | Some (13, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ahbkhblnhib), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ocdbilliofd = v.ocdbilliofd; + retcode = v.retcode; + } : ahbkhblnhib) + +let rec decode_pb_fklbhjaoomk d = + let v = default_fklbhjaoomk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Bytes) -> begin + v.reward <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fklbhjaoomk), field(9)" pk + | Some (12, Pbrt.Varint) -> begin + v.mmnebfbnoni <- Pbrt.Decoder.bool d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fklbhjaoomk), field(12)" pk + | Some (11, Pbrt.Varint) -> begin + v.dejlogoemeb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fklbhjaoomk), field(11)" pk + | Some (13, Pbrt.Varint) -> begin + v.dcpoeimegli <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fklbhjaoomk), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + reward = v.reward; + mmnebfbnoni = v.mmnebfbnoni; + dejlogoemeb = v.dejlogoemeb; + dcpoeimegli = v.dcpoeimegli; + } : fklbhjaoomk) + +let rec decode_pb_bcklddogipb d = + let v = default_bcklddogipb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Bytes) -> begin + v.ocdbilliofd <- Some (decode_pb_ddlbgkgfefc (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bcklddogipb), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ocdbilliofd = v.ocdbilliofd; + } : bcklddogipb) + +let rec decode_pb_jhhclhiagji d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_challenge_type_none:jhhclhiagji) + | 1754 -> (Cmd_challenge_lineup_notify:jhhclhiagji) + | 1733 -> (Cmd_get_cur_challenge_cs_req:jhhclhiagji) + | 1798 -> (Cmd_get_challenge_group_statistics_sc_rsp:jhhclhiagji) + | 1743 -> (Cmd_start_challenge_sc_rsp:jhhclhiagji) + | 1739 -> (Cmd_challenge_settle_notify:jhhclhiagji) + | 1725 -> (Cmd_start_partial_challenge_cs_req:jhhclhiagji) + | 1711 -> (Cmd_start_challenge_cs_req:jhhclhiagji) + | 1706 -> (Cmd_get_challenge_sc_rsp:jhhclhiagji) + | 1708 -> (Cmd_get_challenge_recommend_lineup_list_cs_req:jhhclhiagji) + | 1799 -> (Cmd_get_cur_challenge_sc_rsp:jhhclhiagji) + | 1790 -> (Cmd_restart_challenge_phase_sc_rsp:jhhclhiagji) + | 1797 -> (Cmd_get_challenge_group_statistics_cs_req:jhhclhiagji) + | 1728 -> (Cmd_enter_challenge_next_phase_cs_req:jhhclhiagji) + | 1734 -> (Cmd_take_challenge_reward_sc_rsp:jhhclhiagji) + | 1792 -> (Cmd_restart_challenge_phase_cs_req:jhhclhiagji) + | 1788 -> (Cmd_challenge_boss_phase_settle_notify:jhhclhiagji) + | 1709 -> (Cmd_enter_challenge_next_phase_sc_rsp:jhhclhiagji) + | 1782 -> (Cmd_take_challenge_reward_cs_req:jhhclhiagji) + | 1793 -> (Cmd_leave_challenge_sc_rsp:jhhclhiagji) + | 1768 -> (Cmd_get_challenge_cs_req:jhhclhiagji) + | 1756 -> (Cmd_leave_challenge_cs_req:jhhclhiagji) + | 1781 -> (Cmd_get_challenge_recommend_lineup_list_sc_rsp:jhhclhiagji) + | 1724 -> (Cmd_start_partial_challenge_sc_rsp:jhhclhiagji) + | _ -> Pbrt.Decoder.malformed_variant "jhhclhiagji" + +let rec decode_pb_lhnmnaphkdg d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Challenge_unknown:lhnmnaphkdg) + | 1 -> (Challenge_doing:lhnmnaphkdg) + | 2 -> (Challenge_finish:lhnmnaphkdg) + | 3 -> (Challenge_failed:lhnmnaphkdg) + | _ -> Pbrt.Decoder.malformed_variant "lhnmnaphkdg" + +let rec decode_pb_bfkejoedman d = + let v = default_bfkejoedman_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.pkkfndimmio <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bfkejoedman), field(3)" pk + | Some (14, Pbrt.Varint) -> begin + v.gakmanenkmh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bfkejoedman), field(14)" pk + | Some (12, Pbrt.Varint) -> begin + v.mmnebfbnoni <- Pbrt.Decoder.bool d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bfkejoedman), field(12)" pk + | Some (13, Pbrt.Varint) -> begin + v.lkipegajnfo <- Pbrt.Decoder.bool d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bfkejoedman), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pkkfndimmio = v.pkkfndimmio; + gakmanenkmh = v.gakmanenkmh; + mmnebfbnoni = v.mmnebfbnoni; + lkipegajnfo = v.lkipegajnfo; + } : bfkejoedman) + +let rec decode_pb_gohiddnlhbd d = + let v = default_gohiddnlhbd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.hechfpdiado <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gohiddnlhbd), field(1)" pk + | Some (8, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gohiddnlhbd), field(8)" pk + | Some (7, Pbrt.Varint) -> begin + v.rank <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gohiddnlhbd), field(7)" pk + | Some (9, Pbrt.Varint) -> begin + v.unique_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gohiddnlhbd), field(9)" pk + | Some (4, Pbrt.Varint) -> begin + v.promotion <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gohiddnlhbd), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hechfpdiado = v.hechfpdiado; + level = v.level; + rank = v.rank; + unique_id = v.unique_id; + promotion = v.promotion; + } : gohiddnlhbd) + +let rec decode_pb_jkbkidbcjnc d = + let v = default_jkbkidbcjnc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.sub_affix_list <- List.rev v.sub_affix_list; + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jkbkidbcjnc), field(4)" pk + | Some (7, Pbrt.Bytes) -> begin + v.sub_affix_list <- (decode_pb_relic_affix (Pbrt.Decoder.nested d)) :: v.sub_affix_list; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jkbkidbcjnc), field(7)" pk + | Some (6, Pbrt.Varint) -> begin + v.unique_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jkbkidbcjnc), field(6)" pk + | Some (5, Pbrt.Varint) -> begin + v.main_affix_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jkbkidbcjnc), field(5)" pk + | Some (2, Pbrt.Varint) -> begin + v.hechfpdiado <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jkbkidbcjnc), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + level = v.level; + sub_affix_list = v.sub_affix_list; + unique_id = v.unique_id; + main_affix_id = v.main_affix_id; + hechfpdiado = v.hechfpdiado; + } : jkbkidbcjnc) + +let rec decode_pb_ncjlkljhjcf d = + let v = default_ncjlkljhjcf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.mcabmcmjjeh <- List.rev v.mcabmcmjjeh; + ); continue__ := false + | Some (6, Pbrt.Bytes) -> begin + let decode_value = (fun d -> + decode_pb_jkbkidbcjnc (Pbrt.Decoder.nested d) + ) in + v.mcabmcmjjeh <- ( + (Pbrt.Decoder.map_entry d ~decode_key:Pbrt.Decoder.int32_as_varint ~decode_value)::v.mcabmcmjjeh; + ); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ncjlkljhjcf), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mcabmcmjjeh = v.mcabmcmjjeh; + } : ncjlkljhjcf) + +let rec decode_pb_pofampodbff d = + let v = default_pofampodbff_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.bddkedmgijc <- List.rev v.bddkedmgijc; + v.fkieaedpfgi <- List.rev v.fkieaedpfgi; + v.nidhakjenjj <- List.rev v.nidhakjenjj; + v.pkadbaodmol <- List.rev v.pkadbaodmol; + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.ifpgckbegmc <- Some (decode_pb_bfkejoedman (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pofampodbff), field(1)" pk + | Some (6, Pbrt.Bytes) -> begin + let decode_value = (fun d -> + decode_pb_gohiddnlhbd (Pbrt.Decoder.nested d) + ) in + v.pkadbaodmol <- ( + (Pbrt.Decoder.map_entry d ~decode_key:Pbrt.Decoder.int32_as_varint ~decode_value)::v.pkadbaodmol; + ); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pofampodbff), field(6)" pk + | Some (11, Pbrt.Bytes) -> begin + let decode_value = (fun d -> + decode_pb_ncjlkljhjcf (Pbrt.Decoder.nested d) + ) in + v.nidhakjenjj <- ( + (Pbrt.Decoder.map_entry d ~decode_key:Pbrt.Decoder.int32_as_varint ~decode_value)::v.nidhakjenjj; + ); + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pofampodbff), field(11)" pk + | Some (3, Pbrt.Bytes) -> begin + v.fkieaedpfgi <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pofampodbff), field(3)" pk + | Some (15, Pbrt.Bytes) -> begin + v.clmoamecein <- Some (decode_pb_bfkejoedman (Pbrt.Decoder.nested d)); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pofampodbff), field(15)" pk + | Some (13, Pbrt.Varint) -> begin + v.docbgbkpbgk <- Pbrt.Decoder.bool d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pofampodbff), field(13)" pk + | Some (12, Pbrt.Bytes) -> begin + v.bddkedmgijc <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pofampodbff), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ifpgckbegmc = v.ifpgckbegmc; + pkadbaodmol = v.pkadbaodmol; + nidhakjenjj = v.nidhakjenjj; + fkieaedpfgi = v.fkieaedpfgi; + clmoamecein = v.clmoamecein; + docbgbkpbgk = v.docbgbkpbgk; + bddkedmgijc = v.bddkedmgijc; + } : pofampodbff) + +let rec decode_pb_odmpfgdalba d = + let v = default_odmpfgdalba_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Bytes) -> begin + v.mbknfpcaghc <- Some (decode_pb_pofampodbff (Pbrt.Decoder.nested d)); + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(odmpfgdalba), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mbknfpcaghc = v.mbknfpcaghc; + } : odmpfgdalba) + +let rec decode_pb_aelfdiclnkj d = + let v = default_aelfdiclnkj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.oohfncljbab <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aelfdiclnkj), field(9)" pk + | Some (1, Pbrt.Varint) -> begin + v.pamafmppefi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aelfdiclnkj), field(1)" pk + | Some (3, Pbrt.Varint) -> begin + v.acjjpgnpdii <- Pbrt.Decoder.bool d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aelfdiclnkj), field(3)" pk + | Some (7, Pbrt.Varint) -> begin + v.lpgaoolbbfm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aelfdiclnkj), field(7)" pk + | Some (10, Pbrt.Varint) -> begin + v.dcpoeimegli <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aelfdiclnkj), field(10)" pk + | Some (2, Pbrt.Varint) -> begin + v.hgmihaljjfa <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aelfdiclnkj), field(2)" pk + | Some (5, Pbrt.Bytes) -> begin + v.akfdaaaiich <- Some (decode_pb_odmpfgdalba (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aelfdiclnkj), field(5)" pk + | Some (6, Pbrt.Varint) -> begin + v.nnbeodpchid <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aelfdiclnkj), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + oohfncljbab = v.oohfncljbab; + pamafmppefi = v.pamafmppefi; + acjjpgnpdii = v.acjjpgnpdii; + lpgaoolbbfm = v.lpgaoolbbfm; + dcpoeimegli = v.dcpoeimegli; + hgmihaljjfa = v.hgmihaljjfa; + akfdaaaiich = v.akfdaaaiich; + nnbeodpchid = v.nnbeodpchid; + } : aelfdiclnkj) + +let rec decode_pb_gbobcmidndl d = + let v = default_gbobcmidndl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.bcoonaoafoo <- Pbrt.Decoder.int64_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gbobcmidndl), field(3)" pk + | Some (1, Pbrt.Varint) -> begin + v.group_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gbobcmidndl), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + bcoonaoafoo = v.bcoonaoafoo; + group_id = v.group_id; + } : gbobcmidndl) + +let rec decode_pb_dmdfdiamoak d = + let v = default_dmdfdiamoak_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dmdfdiamoak), field(13)" pk + | Some (3, Pbrt.Varint) -> begin + v.jplhmpiafoe <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dmdfdiamoak), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + level = v.level; + jplhmpiafoe = v.jplhmpiafoe; + } : dmdfdiamoak) + +let rec decode_pb_kmkeciemdah d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(kmkeciemdah)" pk + +let rec decode_pb_oafififjgec d = + let v = default_oafififjgec_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.bpmldkchbeg <- List.rev v.bpmldkchbeg; + v.cjbdijhedpo <- List.rev v.cjbdijhedpo; + v.kembjappmba <- List.rev v.kembjappmba; + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oafififjgec), field(10)" pk + | Some (12, Pbrt.Varint) -> begin + v.fgoeihnocab <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oafififjgec), field(12)" pk + | Some (2, Pbrt.Bytes) -> begin + v.kembjappmba <- (decode_pb_dmdfdiamoak (Pbrt.Decoder.nested d)) :: v.kembjappmba; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oafififjgec), field(2)" pk + | Some (1, Pbrt.Bytes) -> begin + v.cjbdijhedpo <- (decode_pb_aelfdiclnkj (Pbrt.Decoder.nested d)) :: v.cjbdijhedpo; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oafififjgec), field(1)" pk + | Some (14, Pbrt.Bytes) -> begin + v.bpmldkchbeg <- (decode_pb_gbobcmidndl (Pbrt.Decoder.nested d)) :: v.bpmldkchbeg; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oafififjgec), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + fgoeihnocab = v.fgoeihnocab; + kembjappmba = v.kembjappmba; + cjbdijhedpo = v.cjbdijhedpo; + bpmldkchbeg = v.bpmldkchbeg; + } : oafififjgec) + +let rec decode_pb_ohfljdcpecn d = + let v = default_ohfljdcpecn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.ifckabbiilb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ohfljdcpecn), field(13)" pk + | Some (2, Pbrt.Varint) -> begin + v.bopehbonhll <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ohfljdcpecn), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ifckabbiilb = v.ifckabbiilb; + bopehbonhll = v.bopehbonhll; + } : ohfljdcpecn) + +let rec decode_pb_oaflmpicpnm d = + let v = default_oaflmpicpnm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.ifckabbiilb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oaflmpicpnm), field(3)" pk + | Some (10, Pbrt.Varint) -> begin + v.bopehbonhll <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oaflmpicpnm), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ifckabbiilb = v.ifckabbiilb; + bopehbonhll = v.bopehbonhll; + } : oaflmpicpnm) + +let rec decode_pb_bhoiohjgali d = + let v = default_bhoiohjgali_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Bytes) -> begin + v.ekglbfofkkd <- Some (decode_pb_ohfljdcpecn (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bhoiohjgali), field(7)" pk + | Some (8, Pbrt.Bytes) -> begin + v.mbknfpcaghc <- Some (decode_pb_oaflmpicpnm (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bhoiohjgali), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ekglbfofkkd = v.ekglbfofkkd; + mbknfpcaghc = v.mbknfpcaghc; + } : bhoiohjgali) + +let rec decode_pb_fmeoceelold d = + let v = default_fmeoceelold_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.fkieaedpfgi <- List.rev v.fkieaedpfgi; + v.bddkedmgijc <- List.rev v.bddkedmgijc; + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.dcpoeimegli <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fmeoceelold), field(12)" pk + | Some (14, Pbrt.Bytes) -> begin + v.bddkedmgijc <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fmeoceelold), field(14)" pk + | Some (6, Pbrt.Bytes) -> begin + v.fkieaedpfgi <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fmeoceelold), field(6)" pk + | Some (2, Pbrt.Bytes) -> begin + v.akfdaaaiich <- Some (decode_pb_bhoiohjgali (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fmeoceelold), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dcpoeimegli = v.dcpoeimegli; + bddkedmgijc = v.bddkedmgijc; + fkieaedpfgi = v.fkieaedpfgi; + akfdaaaiich = v.akfdaaaiich; + } : fmeoceelold) + +let rec decode_pb_dpefjfdabmm d = + let v = default_dpefjfdabmm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.emkljnkkgmg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dpefjfdabmm), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.monster_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dpefjfdabmm), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + emkljnkkgmg = v.emkljnkkgmg; + monster_id = v.monster_id; + } : dpefjfdabmm) + +let rec decode_pb_extra_lineup_type d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Lineup_none:extra_lineup_type) + | 1 -> (Lineup_challenge:extra_lineup_type) + | 2 -> (Lineup_rogue:extra_lineup_type) + | 3 -> (Lineup_challenge_2:extra_lineup_type) + | 4 -> (Lineup_challenge_3:extra_lineup_type) + | 5 -> (Lineup_rogue_challenge:extra_lineup_type) + | 6 -> (Lineup_stage_trial:extra_lineup_type) + | 7 -> (Lineup_rogue_trial:extra_lineup_type) + | 8 -> (Lineup_activity:extra_lineup_type) + | 9 -> (Lineup_boxing_club:extra_lineup_type) + | 11 -> (Lineup_treasure_dungeon:extra_lineup_type) + | 12 -> (Lineup_chess_rogue:extra_lineup_type) + | 13 -> (Lineup_heliobus:extra_lineup_type) + | 14 -> (Lineup_tourn_rogue:extra_lineup_type) + | 15 -> (Lineup_relic_rogue:extra_lineup_type) + | 16 -> (Lineup_arcade_rogue:extra_lineup_type) + | _ -> Pbrt.Decoder.malformed_variant "extra_lineup_type" + +let rec decode_pb_pmipieeojnc d = + let v = default_pmipieeojnc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.buff_list <- List.rev v.buff_list; + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.buff_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pmipieeojnc), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + buff_list = v.buff_list; + } : pmipieeojnc) + +let rec decode_pb_lcmlopfaobm d = + let v = default_lcmlopfaobm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.buff_list <- List.rev v.buff_list; + ); continue__ := false + | Some (10, Pbrt.Bytes) -> begin + v.buff_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lcmlopfaobm), field(10)" pk + | Some (9, Pbrt.Varint) -> begin + v.jjnilbbbmac <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lcmlopfaobm), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + buff_list = v.buff_list; + jjnilbbbmac = v.jjnilbbbmac; + } : lcmlopfaobm) + +let rec decode_pb_bjfmbfoaelh d = + let v = default_bjfmbfoaelh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Bytes) -> begin + v.hnekacjplga <- Some (decode_pb_pmipieeojnc (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bjfmbfoaelh), field(9)" pk + | Some (8, Pbrt.Bytes) -> begin + v.bhfcjdajfke <- Some (decode_pb_lcmlopfaobm (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bjfmbfoaelh), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hnekacjplga = v.hnekacjplga; + bhfcjdajfke = v.bhfcjdajfke; + } : bjfmbfoaelh) + +let rec decode_pb_acdfcngdkhe d = + let v = default_acdfcngdkhe_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.gbgamckgokf <- List.rev v.gbgamckgokf; + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.oohfncljbab <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(acdfcngdkhe), field(5)" pk + | Some (10, Pbrt.Bytes) -> begin + v.gbgamckgokf <- (decode_pb_dpefjfdabmm (Pbrt.Decoder.nested d)) :: v.gbgamckgokf; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(acdfcngdkhe), field(10)" pk + | Some (14, Pbrt.Varint) -> begin + v.lpgaoolbbfm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(acdfcngdkhe), field(14)" pk + | Some (11, Pbrt.Varint) -> begin + v.extra_lineup_type <- decode_pb_extra_lineup_type d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(acdfcngdkhe), field(11)" pk + | Some (4, Pbrt.Varint) -> begin + v.dcpoeimegli <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(acdfcngdkhe), field(4)" pk + | Some (7, Pbrt.Bytes) -> begin + v.akfdaaaiich <- Some (decode_pb_bjfmbfoaelh (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(acdfcngdkhe), field(7)" pk + | Some (13, Pbrt.Varint) -> begin + v.lfjefbdikln <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(acdfcngdkhe), field(13)" pk + | Some (6, Pbrt.Varint) -> begin + v.fphjhbmlogm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(acdfcngdkhe), field(6)" pk + | Some (1, Pbrt.Varint) -> begin + v.status <- decode_pb_lhnmnaphkdg d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(acdfcngdkhe), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + oohfncljbab = v.oohfncljbab; + gbgamckgokf = v.gbgamckgokf; + lpgaoolbbfm = v.lpgaoolbbfm; + extra_lineup_type = v.extra_lineup_type; + dcpoeimegli = v.dcpoeimegli; + akfdaaaiich = v.akfdaaaiich; + lfjefbdikln = v.lfjefbdikln; + fphjhbmlogm = v.fphjhbmlogm; + status = v.status; + } : acdfcngdkhe) + +let rec decode_pb_lineup_avatar d = + let v = default_lineup_avatar_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.hp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lineup_avatar), field(6)" pk + | Some (15, Pbrt.Varint) -> begin + v.satiety <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lineup_avatar), field(15)" pk + | Some (5, Pbrt.Varint) -> begin + v.slot <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lineup_avatar), field(5)" pk + | Some (1, Pbrt.Varint) -> begin + v.avatar_type <- decode_pb_avatar_type d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lineup_avatar), field(1)" pk + | Some (14, Pbrt.Bytes) -> begin + v.sp <- Some (decode_pb_sp_progress (Pbrt.Decoder.nested d)); + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lineup_avatar), field(14)" pk + | Some (8, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lineup_avatar), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hp = v.hp; + satiety = v.satiety; + slot = v.slot; + avatar_type = v.avatar_type; + sp = v.sp; + id = v.id; + } : lineup_avatar) + +let rec decode_pb_lineup_info d = + let v = default_lineup_info_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.dfkpgckchah <- List.rev v.dfkpgckchah; + v.nlkmjkfhebm <- List.rev v.nlkmjkfhebm; + v.lofekgfcmlc <- List.rev v.lofekgfcmlc; + v.avatar_list <- List.rev v.avatar_list; + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.njfmkhpamdl <- Pbrt.Decoder.bool d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lineup_info), field(12)" pk + | Some (2, Pbrt.Bytes) -> begin + v.avatar_list <- (decode_pb_lineup_avatar (Pbrt.Decoder.nested d)) :: v.avatar_list; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lineup_info), field(2)" pk + | Some (11, Pbrt.Bytes) -> begin + v.lofekgfcmlc <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lineup_info), field(11)" pk + | Some (9, Pbrt.Varint) -> begin + v.ijnpccndcgi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lineup_info), field(9)" pk + | Some (3, Pbrt.Varint) -> begin + v.index <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lineup_info), field(3)" pk + | Some (15, Pbrt.Varint) -> begin + v.is_virtual <- Pbrt.Decoder.bool d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lineup_info), field(15)" pk + | Some (6, Pbrt.Varint) -> begin + v.hcoemhcfomn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lineup_info), field(6)" pk + | Some (14, Pbrt.Bytes) -> begin + v.name <- Pbrt.Decoder.string d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lineup_info), field(14)" pk + | Some (7, Pbrt.Varint) -> begin + v.extra_lineup_type <- decode_pb_extra_lineup_type d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lineup_info), field(7)" pk + | Some (10, Pbrt.Varint) -> begin + v.plane_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lineup_info), field(10)" pk + | Some (5, Pbrt.Bytes) -> begin + v.nlkmjkfhebm <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lineup_info), field(5)" pk + | Some (13, Pbrt.Varint) -> begin + v.kclnaimofdl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lineup_info), field(13)" pk + | Some (1, Pbrt.Bytes) -> begin + v.dfkpgckchah <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lineup_info), field(1)" pk + | Some (8, Pbrt.Varint) -> begin + v.oppienknmfb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lineup_info), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + njfmkhpamdl = v.njfmkhpamdl; + avatar_list = v.avatar_list; + lofekgfcmlc = v.lofekgfcmlc; + ijnpccndcgi = v.ijnpccndcgi; + index = v.index; + is_virtual = v.is_virtual; + hcoemhcfomn = v.hcoemhcfomn; + name = v.name; + extra_lineup_type = v.extra_lineup_type; + plane_id = v.plane_id; + nlkmjkfhebm = v.nlkmjkfhebm; + kclnaimofdl = v.kclnaimofdl; + dfkpgckchah = v.dfkpgckchah; + oppienknmfb = v.oppienknmfb; + } : lineup_info) + +let rec decode_pb_maobdckbobc d = + let v = default_maobdckbobc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.kbognlnlcle <- List.rev v.kbognlnlcle; + ); continue__ := false + | Some (8, Pbrt.Bytes) -> begin + v.ggjjigjjodm <- Some (decode_pb_acdfcngdkhe (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(maobdckbobc), field(8)" pk + | Some (6, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(maobdckbobc), field(6)" pk + | Some (10, Pbrt.Bytes) -> begin + v.kbognlnlcle <- (decode_pb_lineup_info (Pbrt.Decoder.nested d)) :: v.kbognlnlcle; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(maobdckbobc), field(10)" pk + | Some (15, Pbrt.Bytes) -> begin + v.scene <- Some (decode_pb_scene_info (Pbrt.Decoder.nested d)); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(maobdckbobc), field(15)" pk + | Some (4, Pbrt.Bytes) -> begin + v.akfdaaaiich <- Some (decode_pb_odmpfgdalba (Pbrt.Decoder.nested d)); + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(maobdckbobc), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ggjjigjjodm = v.ggjjigjjodm; + retcode = v.retcode; + kbognlnlcle = v.kbognlnlcle; + scene = v.scene; + akfdaaaiich = v.akfdaaaiich; + } : maobdckbobc) + +let rec decode_pb_hacocboddac d = + let v = default_hacocboddac_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.pkkfndimmio <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hacocboddac), field(12)" pk + | Some (10, Pbrt.Varint) -> begin + v.dcpoeimegli <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hacocboddac), field(10)" pk + | Some (4, Pbrt.Varint) -> begin + v.ffobdiljlbp <- Pbrt.Decoder.bool d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hacocboddac), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pkkfndimmio = v.pkkfndimmio; + dcpoeimegli = v.dcpoeimegli; + ffobdiljlbp = v.ffobdiljlbp; + } : hacocboddac) + +let rec decode_pb_jjeeompliao d = + let v = default_jjeeompliao_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Bytes) -> begin + v.lineup <- Some (decode_pb_lineup_info (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jjeeompliao), field(5)" pk + | Some (6, Pbrt.Bytes) -> begin + v.scene <- Some (decode_pb_scene_info (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jjeeompliao), field(6)" pk + | Some (8, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jjeeompliao), field(8)" pk + | Some (9, Pbrt.Bytes) -> begin + v.ggjjigjjodm <- Some (decode_pb_acdfcngdkhe (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jjeeompliao), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lineup = v.lineup; + scene = v.scene; + retcode = v.retcode; + ggjjigjjodm = v.ggjjigjjodm; + } : jjeeompliao) + +let rec decode_pb_pfiiknkcjmf d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(pfiiknkcjmf)" pk + +let rec decode_pb_hiajnnddmdd d = + let v = default_hiajnnddmdd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hiajnnddmdd), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : hiajnnddmdd) + +let rec decode_pb_ldlkkfajcdc d = + let v = default_ldlkkfajcdc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.mlafjaohnmf <- List.rev v.mlafjaohnmf; + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.fgoeihnocab <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ldlkkfajcdc), field(7)" pk + | Some (12, Pbrt.Varint) -> begin + v.oohfncljbab <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ldlkkfajcdc), field(12)" pk + | Some (10, Pbrt.Bytes) -> begin + v.reward <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ldlkkfajcdc), field(10)" pk + | Some (14, Pbrt.Varint) -> begin + v.pamafmppefi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ldlkkfajcdc), field(14)" pk + | Some (5, Pbrt.Varint) -> begin + v.dcpoeimegli <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ldlkkfajcdc), field(5)" pk + | Some (4, Pbrt.Varint) -> begin + v.mmnebfbnoni <- Pbrt.Decoder.bool d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ldlkkfajcdc), field(4)" pk + | Some (6, Pbrt.Bytes) -> begin + v.mlafjaohnmf <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ldlkkfajcdc), field(6)" pk + | Some (1, Pbrt.Varint) -> begin + v.oadpmnmpcjl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ldlkkfajcdc), field(1)" pk + | Some (11, Pbrt.Bytes) -> begin + v.nfkimondhio <- Some (decode_pb_dmdfdiamoak (Pbrt.Decoder.nested d)); + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ldlkkfajcdc), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fgoeihnocab = v.fgoeihnocab; + oohfncljbab = v.oohfncljbab; + reward = v.reward; + pamafmppefi = v.pamafmppefi; + dcpoeimegli = v.dcpoeimegli; + mmnebfbnoni = v.mmnebfbnoni; + mlafjaohnmf = v.mlafjaohnmf; + oadpmnmpcjl = v.oadpmnmpcjl; + nfkimondhio = v.nfkimondhio; + } : ldlkkfajcdc) + +let rec decode_pb_iblcoiiaigc d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(iblcoiiaigc)" pk + +let rec decode_pb_coiegofghdn d = + let v = default_coiegofghdn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.kbognlnlcle <- List.rev v.kbognlnlcle; + ); continue__ := false + | Some (3, Pbrt.Bytes) -> begin + v.ggjjigjjodm <- Some (decode_pb_acdfcngdkhe (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(coiegofghdn), field(3)" pk + | Some (4, Pbrt.Bytes) -> begin + v.kbognlnlcle <- (decode_pb_lineup_info (Pbrt.Decoder.nested d)) :: v.kbognlnlcle; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(coiegofghdn), field(4)" pk + | Some (14, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(coiegofghdn), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ggjjigjjodm = v.ggjjigjjodm; + kbognlnlcle = v.kbognlnlcle; + retcode = v.retcode; + } : coiegofghdn) + +let rec decode_pb_lnagiibkhlh d = + let v = default_lnagiibkhlh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.extra_lineup_type <- decode_pb_extra_lineup_type d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lnagiibkhlh), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + extra_lineup_type = v.extra_lineup_type; + } : lnagiibkhlh) + +let rec decode_pb_hibdmpkciin d = + let v = default_hibdmpkciin_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.group_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hibdmpkciin), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + group_id = v.group_id; + } : hibdmpkciin) + +let rec decode_pb_pahjkfkgbop d = + let v = default_pahjkfkgbop_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Bytes) -> begin + v.reward <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pahjkfkgbop), field(2)" pk + | Some (13, Pbrt.Varint) -> begin + v.dhlffjdmbig <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pahjkfkgbop), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + reward = v.reward; + dhlffjdmbig = v.dhlffjdmbig; + } : pahjkfkgbop) + +let rec decode_pb_lpjbamecahp d = + let v = default_lpjbamecahp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.bodjegpjphj <- List.rev v.bodjegpjphj; + ); continue__ := false + | Some (5, Pbrt.Bytes) -> begin + v.bodjegpjphj <- (decode_pb_pahjkfkgbop (Pbrt.Decoder.nested d)) :: v.bodjegpjphj; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lpjbamecahp), field(5)" pk + | Some (11, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lpjbamecahp), field(11)" pk + | Some (10, Pbrt.Varint) -> begin + v.group_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lpjbamecahp), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + bodjegpjphj = v.bodjegpjphj; + retcode = v.retcode; + group_id = v.group_id; + } : lpjbamecahp) + +let rec decode_pb_ehbjmdabinj d = + let v = default_ehbjmdabinj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.avatar_type <- decode_pb_avatar_type d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ehbjmdabinj), field(15)" pk + | Some (3, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ehbjmdabinj), field(3)" pk + | Some (7, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ehbjmdabinj), field(7)" pk + | Some (5, Pbrt.Varint) -> begin + v.index <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ehbjmdabinj), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + avatar_type = v.avatar_type; + level = v.level; + id = v.id; + index = v.index; + } : ehbjmdabinj) + +let rec decode_pb_mdhdfopebgl d = + let v = default_mdhdfopebgl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.avatar_list <- List.rev v.avatar_list; + ); continue__ := false + | Some (3, Pbrt.Bytes) -> begin + v.avatar_list <- (decode_pb_ehbjmdabinj (Pbrt.Decoder.nested d)) :: v.avatar_list; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mdhdfopebgl), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + avatar_list = v.avatar_list; + } : mdhdfopebgl) + +let rec decode_pb_npmodmpagii d = + let v = default_npmodmpagii_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.kbognlnlcle <- List.rev v.kbognlnlcle; + ); continue__ := false + | Some (12, Pbrt.Bytes) -> begin + v.kbognlnlcle <- (decode_pb_mdhdfopebgl (Pbrt.Decoder.nested d)) :: v.kbognlnlcle; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(npmodmpagii), field(12)" pk + | Some (1, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(npmodmpagii), field(1)" pk + | Some (4, Pbrt.Varint) -> begin + v.lfjefbdikln <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(npmodmpagii), field(4)" pk + | Some (2, Pbrt.Varint) -> begin + v.knbgpmdmbkc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(npmodmpagii), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kbognlnlcle = v.kbognlnlcle; + level = v.level; + lfjefbdikln = v.lfjefbdikln; + knbgpmdmbkc = v.knbgpmdmbkc; + } : npmodmpagii) + +let rec decode_pb_khjddbffahk d = + let v = default_khjddbffahk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.hgmihaljjfa <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(khjddbffahk), field(3)" pk + | Some (4, Pbrt.Bytes) -> begin + v.pijailpolmf <- Some (decode_pb_npmodmpagii (Pbrt.Decoder.nested d)); + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(khjddbffahk), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hgmihaljjfa = v.hgmihaljjfa; + pijailpolmf = v.pijailpolmf; + } : khjddbffahk) + +let rec decode_pb_nhecleammpi d = + let v = default_nhecleammpi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.kbognlnlcle <- List.rev v.kbognlnlcle; + ); continue__ := false + | Some (10, Pbrt.Bytes) -> begin + v.kbognlnlcle <- (decode_pb_mdhdfopebgl (Pbrt.Decoder.nested d)) :: v.kbognlnlcle; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nhecleammpi), field(10)" pk + | Some (11, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nhecleammpi), field(11)" pk + | Some (5, Pbrt.Varint) -> begin + v.knbgpmdmbkc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nhecleammpi), field(5)" pk + | Some (4, Pbrt.Varint) -> begin + v.lpgaoolbbfm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nhecleammpi), field(4)" pk + | Some (12, Pbrt.Varint) -> begin + v.ifckabbiilb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nhecleammpi), field(12)" pk + | Some (2, Pbrt.Varint) -> begin + v.bopehbonhll <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nhecleammpi), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kbognlnlcle = v.kbognlnlcle; + level = v.level; + knbgpmdmbkc = v.knbgpmdmbkc; + lpgaoolbbfm = v.lpgaoolbbfm; + ifckabbiilb = v.ifckabbiilb; + bopehbonhll = v.bopehbonhll; + } : nhecleammpi) + +let rec decode_pb_imiaeepmcje d = + let v = default_imiaeepmcje_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Bytes) -> begin + v.pijailpolmf <- Some (decode_pb_nhecleammpi (Pbrt.Decoder.nested d)); + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(imiaeepmcje), field(4)" pk + | Some (15, Pbrt.Varint) -> begin + v.hgmihaljjfa <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(imiaeepmcje), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pijailpolmf = v.pijailpolmf; + hgmihaljjfa = v.hgmihaljjfa; + } : imiaeepmcje) + +let rec decode_pb_adfmfjbomfm d = + let v = default_adfmfjbomfm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.kbognlnlcle <- List.rev v.kbognlnlcle; + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.knbgpmdmbkc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(adfmfjbomfm), field(1)" pk + | Some (9, Pbrt.Bytes) -> begin + v.kbognlnlcle <- (decode_pb_mdhdfopebgl (Pbrt.Decoder.nested d)) :: v.kbognlnlcle; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(adfmfjbomfm), field(9)" pk + | Some (13, Pbrt.Varint) -> begin + v.bopehbonhll <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(adfmfjbomfm), field(13)" pk + | Some (5, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(adfmfjbomfm), field(5)" pk + | Some (8, Pbrt.Varint) -> begin + v.lpgaoolbbfm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(adfmfjbomfm), field(8)" pk + | Some (11, Pbrt.Varint) -> begin + v.ifckabbiilb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(adfmfjbomfm), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + knbgpmdmbkc = v.knbgpmdmbkc; + kbognlnlcle = v.kbognlnlcle; + bopehbonhll = v.bopehbonhll; + level = v.level; + lpgaoolbbfm = v.lpgaoolbbfm; + ifckabbiilb = v.ifckabbiilb; + } : adfmfjbomfm) + +let rec decode_pb_cinndmfnbij d = + let v = default_cinndmfnbij_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Bytes) -> begin + v.pijailpolmf <- Some (decode_pb_adfmfjbomfm (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cinndmfnbij), field(7)" pk + | Some (12, Pbrt.Varint) -> begin + v.hgmihaljjfa <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cinndmfnbij), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pijailpolmf = v.pijailpolmf; + hgmihaljjfa = v.hgmihaljjfa; + } : cinndmfnbij) + +let rec decode_pb_mjpadlbjdhm d = + let v = default_mjpadlbjdhm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.group_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mjpadlbjdhm), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + group_id = v.group_id; + } : mjpadlbjdhm) + +let rec decode_pb_jilinnlgcoe d = + let v = default_jilinnlgcoe_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.group_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jilinnlgcoe), field(15)" pk + | Some (10, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jilinnlgcoe), field(10)" pk + | Some (4, Pbrt.Bytes) -> begin + v.icoibnhjhec <- Some (decode_pb_khjddbffahk (Pbrt.Decoder.nested d)); + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jilinnlgcoe), field(4)" pk + | Some (7, Pbrt.Bytes) -> begin + v.ckbeijmmbjp <- Some (decode_pb_imiaeepmcje (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jilinnlgcoe), field(7)" pk + | Some (8, Pbrt.Bytes) -> begin + v.idcpcalknen <- Some (decode_pb_cinndmfnbij (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jilinnlgcoe), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + group_id = v.group_id; + retcode = v.retcode; + icoibnhjhec = v.icoibnhjhec; + ckbeijmmbjp = v.ckbeijmmbjp; + idcpcalknen = v.idcpcalknen; + } : jilinnlgcoe) + +let rec decode_pb_agacnfgjjhm d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(agacnfgjjhm)" pk + +let rec decode_pb_gcpmkpfgiid d = + let v = default_gcpmkpfgiid_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gcpmkpfgiid), field(3)" pk + | Some (9, Pbrt.Bytes) -> begin + v.scene <- Some (decode_pb_scene_info (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gcpmkpfgiid), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + scene = v.scene; + } : gcpmkpfgiid) + +let rec decode_pb_akiopjcikpi d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(akiopjcikpi)" pk + +let rec decode_pb_oabnlkaifkd d = + let v = default_oabnlkaifkd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.scene <- Some (decode_pb_scene_info (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oabnlkaifkd), field(1)" pk + | Some (13, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oabnlkaifkd), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + scene = v.scene; + retcode = v.retcode; + } : oabnlkaifkd) + +let rec decode_pb_dodphlphodk d = + let v = default_dodphlphodk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.eifkjpfgipi <- List.rev v.eifkjpfgipi; + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.dcpoeimegli <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dodphlphodk), field(13)" pk + | Some (2, Pbrt.Varint) -> begin + v.oohfncljbab <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dodphlphodk), field(2)" pk + | Some (3, Pbrt.Varint) -> begin + v.oadpmnmpcjl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dodphlphodk), field(3)" pk + | Some (6, Pbrt.Varint) -> begin + v.pbiaoddhipc <- Pbrt.Decoder.bool d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dodphlphodk), field(6)" pk + | Some (1, Pbrt.Bytes) -> begin + v.eifkjpfgipi <- (decode_pb_battle_target (Pbrt.Decoder.nested d)) :: v.eifkjpfgipi; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dodphlphodk), field(1)" pk + | Some (12, Pbrt.Varint) -> begin + v.djemibiamha <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dodphlphodk), field(12)" pk + | Some (11, Pbrt.Varint) -> begin + v.mmnebfbnoni <- Pbrt.Decoder.bool d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dodphlphodk), field(11)" pk + | Some (7, Pbrt.Varint) -> begin + v.bjihmliecnf <- Pbrt.Decoder.bool d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dodphlphodk), field(7)" pk + | Some (4, Pbrt.Varint) -> begin + v.pamafmppefi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dodphlphodk), field(4)" pk + | Some (14, Pbrt.Varint) -> begin + v.oilhgpfbeel <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dodphlphodk), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dcpoeimegli = v.dcpoeimegli; + oohfncljbab = v.oohfncljbab; + oadpmnmpcjl = v.oadpmnmpcjl; + pbiaoddhipc = v.pbiaoddhipc; + eifkjpfgipi = v.eifkjpfgipi; + djemibiamha = v.djemibiamha; + mmnebfbnoni = v.mmnebfbnoni; + bjihmliecnf = v.bjihmliecnf; + pamafmppefi = v.pamafmppefi; + oilhgpfbeel = v.oilhgpfbeel; + } : dodphlphodk) + +let rec decode_pb_oojihblbeip d = + let v = default_oojihblbeip_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.dcpoeimegli <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oojihblbeip), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dcpoeimegli = v.dcpoeimegli; + } : oojihblbeip) + +let rec decode_pb_gcobllmhael d = + let v = default_gcobllmhael_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.fkieaedpfgi <- List.rev v.fkieaedpfgi; + v.bddkedmgijc <- List.rev v.bddkedmgijc; + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.pmdhhigakcp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gcobllmhael), field(6)" pk + | Some (3, Pbrt.Varint) -> begin + v.kmfboahjjhd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gcobllmhael), field(3)" pk + | Some (5, Pbrt.Bytes) -> begin + v.bddkedmgijc <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gcobllmhael), field(5)" pk + | Some (11, Pbrt.Bytes) -> begin + v.fkieaedpfgi <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gcobllmhael), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pmdhhigakcp = v.pmdhhigakcp; + kmfboahjjhd = v.kmfboahjjhd; + bddkedmgijc = v.bddkedmgijc; + fkieaedpfgi = v.fkieaedpfgi; + } : gcobllmhael) + +let rec decode_pb_mfkcgfoomed d = + let v = default_mfkcgfoomed_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.bdjmhpbiaag <- List.rev v.bdjmhpbiaag; + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.dcpoeimegli <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mfkcgfoomed), field(2)" pk + | Some (7, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mfkcgfoomed), field(7)" pk + | Some (1, Pbrt.Bytes) -> begin + v.bdjmhpbiaag <- (decode_pb_gcobllmhael (Pbrt.Decoder.nested d)) :: v.bdjmhpbiaag; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mfkcgfoomed), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dcpoeimegli = v.dcpoeimegli; + retcode = v.retcode; + bdjmhpbiaag = v.bdjmhpbiaag; + } : mfkcgfoomed) + +let rec decode_pb_bikadnacapb d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_chat_type_none:bikadnacapb) + | 3929 -> (Cmd_get_chat_friend_history_sc_rsp:bikadnacapb) + | 3939 -> (Cmd_get_chat_friend_history_cs_req:bikadnacapb) + | 3906 -> (Cmd_send_msg_sc_rsp:bikadnacapb) + | 3951 -> (Cmd_get_chat_emoji_list_cs_req:bikadnacapb) + | 3968 -> (Cmd_send_msg_cs_req:bikadnacapb) + | 3943 -> (Cmd_private_msg_offline_users_sc_notify:bikadnacapb) + | 3934 -> (Cmd_get_login_chat_info_sc_rsp:bikadnacapb) + | 3911 -> (Cmd_revc_msg_sc_notify:bikadnacapb) + | 3933 -> (Cmd_get_chat_emoji_list_sc_rsp:bikadnacapb) + | 3965 -> (Cmd_batch_mark_chat_emoji_cs_req:bikadnacapb) + | 3999 -> (Cmd_mark_chat_emoji_cs_req:bikadnacapb) + | 3954 -> (Cmd_mark_chat_emoji_sc_rsp:bikadnacapb) + | 3982 -> (Cmd_get_login_chat_info_cs_req:bikadnacapb) + | 3993 -> (Cmd_get_private_chat_history_sc_rsp:bikadnacapb) + | 3956 -> (Cmd_get_private_chat_history_cs_req:bikadnacapb) + | 3948 -> (Cmd_batch_mark_chat_emoji_sc_rsp:bikadnacapb) + | _ -> Pbrt.Decoder.malformed_variant "bikadnacapb" + +let rec decode_pb_ekllejeelfk d = + let v = default_ekllejeelfk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.fblgpmnmbcc <- List.rev v.fblgpmnmbcc; + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.lfpcmaihpbj <- decode_pb_chat_type d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ekllejeelfk), field(1)" pk + | Some (3, Pbrt.Varint) -> begin + v.aelpgmailcn <- decode_pb_msg_type d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ekllejeelfk), field(3)" pk + | Some (15, Pbrt.Bytes) -> begin + v.fblgpmnmbcc <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ekllejeelfk), field(15)" pk + | Some (11, Pbrt.Bytes) -> begin + v.gpcnecedgof <- Some (decode_pb_kicjpjalbbh (Pbrt.Decoder.nested d)); + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ekllejeelfk), field(11)" pk + | Some (6, Pbrt.Bytes) -> begin + v.jpacbjioomm <- Pbrt.Decoder.string d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ekllejeelfk), field(6)" pk + | Some (9, Pbrt.Varint) -> begin + v.ampfhonjmcd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ekllejeelfk), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lfpcmaihpbj = v.lfpcmaihpbj; + aelpgmailcn = v.aelpgmailcn; + fblgpmnmbcc = v.fblgpmnmbcc; + gpcnecedgof = v.gpcnecedgof; + jpacbjioomm = v.jpacbjioomm; + ampfhonjmcd = v.ampfhonjmcd; + } : ekllejeelfk) + +let rec decode_pb_nhcndpbdgef d = + let v = default_nhcndpbdgef_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.end_time <- Pbrt.Decoder.int64_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nhcndpbdgef), field(5)" pk + | Some (12, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nhcndpbdgef), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + end_time = v.end_time; + retcode = v.retcode; + } : nhcndpbdgef) + +let rec decode_pb_fdolecgmpnp d = + let v = default_fdolecgmpnp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.ehjdlppngmf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fdolecgmpnp), field(2)" pk + | Some (8, Pbrt.Bytes) -> begin + v.gpcnecedgof <- Some (decode_pb_kicjpjalbbh (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fdolecgmpnp), field(8)" pk + | Some (11, Pbrt.Bytes) -> begin + v.ekomgpknmnn <- Pbrt.Decoder.string d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fdolecgmpnp), field(11)" pk + | Some (12, Pbrt.Varint) -> begin + v.fgilieldboi <- Pbrt.Decoder.int64_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fdolecgmpnp), field(12)" pk + | Some (3, Pbrt.Varint) -> begin + v.ampfhonjmcd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fdolecgmpnp), field(3)" pk + | Some (10, Pbrt.Varint) -> begin + v.aelpgmailcn <- decode_pb_msg_type d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fdolecgmpnp), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ehjdlppngmf = v.ehjdlppngmf; + gpcnecedgof = v.gpcnecedgof; + ekomgpknmnn = v.ekomgpknmnn; + fgilieldboi = v.fgilieldboi; + ampfhonjmcd = v.ampfhonjmcd; + aelpgmailcn = v.aelpgmailcn; + } : fdolecgmpnp) + +let rec decode_pb_ohiiebnlkpb d = + let v = default_ohiiebnlkpb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.nlhlnacaplk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ohiiebnlkpb), field(9)" pk + | Some (7, Pbrt.Bytes) -> begin + v.jpacbjioomm <- Pbrt.Decoder.string d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ohiiebnlkpb), field(7)" pk + | Some (11, Pbrt.Varint) -> begin + v.ampfhonjmcd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ohiiebnlkpb), field(11)" pk + | Some (1, Pbrt.Varint) -> begin + v.aelpgmailcn <- decode_pb_msg_type d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ohiiebnlkpb), field(1)" pk + | Some (12, Pbrt.Varint) -> begin + v.jlddmekleop <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ohiiebnlkpb), field(12)" pk + | Some (14, Pbrt.Bytes) -> begin + v.gpcnecedgof <- Some (decode_pb_kicjpjalbbh (Pbrt.Decoder.nested d)); + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ohiiebnlkpb), field(14)" pk + | Some (10, Pbrt.Varint) -> begin + v.lfpcmaihpbj <- decode_pb_chat_type d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ohiiebnlkpb), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + nlhlnacaplk = v.nlhlnacaplk; + jpacbjioomm = v.jpacbjioomm; + ampfhonjmcd = v.ampfhonjmcd; + aelpgmailcn = v.aelpgmailcn; + jlddmekleop = v.jlddmekleop; + gpcnecedgof = v.gpcnecedgof; + lfpcmaihpbj = v.lfpcmaihpbj; + } : ohiiebnlkpb) + +let rec decode_pb_mbghgfnkini d = + let v = default_mbghgfnkini_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.dbdnooapmlm <- List.rev v.dbdnooapmlm; + ); continue__ := false + | Some (10, Pbrt.Bytes) -> begin + v.dbdnooapmlm <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mbghgfnkini), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dbdnooapmlm = v.dbdnooapmlm; + } : mbghgfnkini) + +let rec decode_pb_njgnkanbknc d = + let v = default_njgnkanbknc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.hbnlpjhkkcj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(njgnkanbknc), field(2)" pk + | Some (1, Pbrt.Varint) -> begin + v.bmgnoinbocb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(njgnkanbknc), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hbnlpjhkkcj = v.hbnlpjhkkcj; + bmgnoinbocb = v.bmgnoinbocb; + } : njgnkanbknc) + +let rec decode_pb_okbaaoadhco d = + let v = default_okbaaoadhco_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.pbnkofcamlc <- List.rev v.pbnkofcamlc; + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.hbnlpjhkkcj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(okbaaoadhco), field(7)" pk + | Some (15, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(okbaaoadhco), field(15)" pk + | Some (3, Pbrt.Varint) -> begin + v.bmgnoinbocb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(okbaaoadhco), field(3)" pk + | Some (9, Pbrt.Bytes) -> begin + v.pbnkofcamlc <- (decode_pb_fdolecgmpnp (Pbrt.Decoder.nested d)) :: v.pbnkofcamlc; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(okbaaoadhco), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hbnlpjhkkcj = v.hbnlpjhkkcj; + retcode = v.retcode; + bmgnoinbocb = v.bmgnoinbocb; + pbnkofcamlc = v.pbnkofcamlc; + } : okbaaoadhco) + +let rec decode_pb_iogcdknhcgm d = + let v = default_iogcdknhcgm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.hbnlpjhkkcj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iogcdknhcgm), field(9)" pk + | Some (7, Pbrt.Varint) -> begin + v.bgmailkkaki <- Pbrt.Decoder.int64_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iogcdknhcgm), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hbnlpjhkkcj = v.hbnlpjhkkcj; + bgmailkkaki = v.bgmailkkaki; + } : iogcdknhcgm) + +let rec decode_pb_kinamnleoon d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(kinamnleoon)" pk + +let rec decode_pb_ghdebmkbflc d = + let v = default_ghdebmkbflc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.cbkidlkcjcc <- List.rev v.cbkidlkcjcc; + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ghdebmkbflc), field(7)" pk + | Some (15, Pbrt.Bytes) -> begin + v.cbkidlkcjcc <- (decode_pb_iogcdknhcgm (Pbrt.Decoder.nested d)) :: v.cbkidlkcjcc; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ghdebmkbflc), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + cbkidlkcjcc = v.cbkidlkcjcc; + } : ghdebmkbflc) + +let rec decode_pb_pfkfollpamf d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(pfkfollpamf)" pk + +let rec decode_pb_modcpiakhbc d = + let v = default_modcpiakhbc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.heeeklmagdp <- List.rev v.heeeklmagdp; + ); continue__ := false + | Some (13, Pbrt.Bytes) -> begin + v.heeeklmagdp <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(modcpiakhbc), field(13)" pk + | Some (8, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(modcpiakhbc), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + heeeklmagdp = v.heeeklmagdp; + retcode = v.retcode; + } : modcpiakhbc) + +let rec decode_pb_baoekbknfkb d = + let v = default_baoekbknfkb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.mkbgjbobhal <- Pbrt.Decoder.bool d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(baoekbknfkb), field(10)" pk + | Some (4, Pbrt.Varint) -> begin + v.ampfhonjmcd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(baoekbknfkb), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mkbgjbobhal = v.mkbgjbobhal; + ampfhonjmcd = v.ampfhonjmcd; + } : baoekbknfkb) + +let rec decode_pb_gbjplhlkclc d = + let v = default_gbjplhlkclc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.mkbgjbobhal <- Pbrt.Decoder.bool d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gbjplhlkclc), field(2)" pk + | Some (14, Pbrt.Varint) -> begin + v.ampfhonjmcd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gbjplhlkclc), field(14)" pk + | Some (8, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gbjplhlkclc), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mkbgjbobhal = v.mkbgjbobhal; + ampfhonjmcd = v.ampfhonjmcd; + retcode = v.retcode; + } : gbjplhlkclc) + +let rec decode_pb_bafalbdiboe d = + let v = default_bafalbdiboe_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.iilhhecoogb <- List.rev v.iilhhecoogb; + ); continue__ := false + | Some (12, Pbrt.Bytes) -> begin + v.iilhhecoogb <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bafalbdiboe), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + iilhhecoogb = v.iilhhecoogb; + } : bafalbdiboe) + +let rec decode_pb_hghnaejjjgj d = + let v = default_hghnaejjjgj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.iilhhecoogb <- List.rev v.iilhhecoogb; + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.iilhhecoogb <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hghnaejjjgj), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hghnaejjjgj), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + iilhhecoogb = v.iilhhecoogb; + retcode = v.retcode; + } : hghnaejjjgj) + +let rec decode_pb_lghifpmgaic d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(lghifpmgaic)" pk + +let rec decode_pb_mdmbaangnpa d = + let v = default_mdmbaangnpa_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.dbdnooapmlm <- List.rev v.dbdnooapmlm; + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mdmbaangnpa), field(1)" pk + | Some (2, Pbrt.Bytes) -> begin + v.dbdnooapmlm <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mdmbaangnpa), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + dbdnooapmlm = v.dbdnooapmlm; + } : mdmbaangnpa) + +let rec decode_pb_lchfohebiak d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_chess_rogue_type_none:lchfohebiak) + | 5446 -> (Cmd_chess_rogue_pick_avatar_cs_req:lchfohebiak) + | 5458 -> (Cmd_enhance_chess_rogue_buff_cs_req:lchfohebiak) + | 5476 -> (Cmd_get_chess_rogue_buff_enhance_info_sc_rsp:lchfohebiak) + | 5482 -> (Cmd_chess_rogue_nous_get_rogue_talent_info_sc_rsp:lchfohebiak) + | 5427 -> (Cmd_select_chess_rogue_nous_sub_story_cs_req:lchfohebiak) + | 5491 -> (Cmd_finish_chess_rogue_sub_story_sc_rsp:lchfohebiak) + | 5555 -> (Cmd_get_chess_rogue_buff_enhance_info_cs_req:lchfohebiak) + | 5444 -> (Cmd_chess_rogue_quit_sc_rsp:lchfohebiak) + | 5566 -> (Cmd_chess_rogue_select_bp_sc_rsp:lchfohebiak) + | 5460 -> (Cmd_chess_rogue_quest_finish_notify:lchfohebiak) + | 5514 -> (Cmd_chess_rogue_start_cs_req:lchfohebiak) + | 5529 -> (Cmd_chess_rogue_roll_dice_cs_req:lchfohebiak) + | 5421 -> (Cmd_chess_rogue_enter_sc_rsp:lchfohebiak) + | 5499 -> (Cmd_chess_rogue_cheat_roll_sc_rsp:lchfohebiak) + | 5474 -> (Cmd_chess_rogue_re_roll_dice_cs_req:lchfohebiak) + | 5531 -> (Cmd_chess_rogue_skip_teaching_level_sc_rsp:lchfohebiak) + | 5591 -> (Cmd_chess_rogue_layer_account_info_notify:lchfohebiak) + | 5481 -> (Cmd_chess_rogue_revive_avatar_sc_rsp:lchfohebiak) + | 5463 -> (Cmd_chess_rogue_update_dice_passive_accumulate_value_sc_notify:lchfohebiak) + | 5430 -> (Cmd_chess_rogue_update_unlock_level_sc_notify:lchfohebiak) + | 5462 -> (Cmd_get_chess_rogue_story_info_sc_rsp:lchfohebiak) + | 5419 -> (Cmd_chess_rogue_move_cell_notify:lchfohebiak) + | 5447 -> (Cmd_chess_rogue_leave_sc_rsp:lchfohebiak) + | 5418 -> (Cmd_finish_chess_rogue_sub_story_cs_req:lchfohebiak) + | 5401 -> (Cmd_chess_rogue_query_bp_cs_req:lchfohebiak) + | 5523 -> (Cmd_chess_rogue_confirm_roll_cs_req:lchfohebiak) + | 5576 -> (Cmd_chess_rogue_nous_enable_rogue_talent_sc_rsp:lchfohebiak) + | 5557 -> (Cmd_get_chess_rogue_nous_story_info_sc_rsp:lchfohebiak) + | 5456 -> (Cmd_chess_rogue_give_up_sc_rsp:lchfohebiak) + | 5434 -> (Cmd_chess_rogue_update_revive_info_sc_notify:lchfohebiak) + | 5549 -> (Cmd_chess_rogue_select_cell_cs_req:lchfohebiak) + | 5426 -> (Cmd_chess_rogue_update_allowed_select_cell_sc_notify:lchfohebiak) + | 5518 -> (Cmd_chess_rogue_update_board_sc_notify:lchfohebiak) + | 5565 -> (Cmd_chess_rogue_nous_edit_dice_sc_rsp:lchfohebiak) + | 5501 -> (Cmd_get_chess_rogue_nous_story_info_cs_req:lchfohebiak) + | 5544 -> (Cmd_get_chess_rogue_story_aeon_talk_info_sc_rsp:lchfohebiak) + | 5596 -> (Cmd_chess_rogue_confirm_roll_sc_rsp:lchfohebiak) + | 5577 -> (Cmd_finish_chess_rogue_nous_sub_story_sc_rsp:lchfohebiak) + | 5552 -> (Cmd_enhance_chess_rogue_buff_sc_rsp:lchfohebiak) + | 5521 -> (Cmd_select_chess_rogue_nous_sub_story_sc_rsp:lchfohebiak) + | 5588 -> (Cmd_chess_rogue_query_bp_sc_rsp:lchfohebiak) + | 5586 -> (Cmd_chess_rogue_re_roll_dice_sc_rsp:lchfohebiak) + | 5569 -> (Cmd_chess_rogue_revive_avatar_cs_req:lchfohebiak) + | 5417 -> (Cmd_get_chess_rogue_story_aeon_talk_info_cs_req:lchfohebiak) + | 5405 -> (Cmd_chess_rogue_go_ahead_cs_req:lchfohebiak) + | 5431 -> (Cmd_chess_rogue_update_level_base_info_sc_notify:lchfohebiak) + | 5493 -> (Cmd_chess_rogue_query_cs_req:lchfohebiak) + | 5433 -> (Cmd_chess_rogue_enter_cell_sc_rsp:lchfohebiak) + | 5589 -> (Cmd_enter_chess_rogue_aeon_room_sc_rsp:lchfohebiak) + | 5455 -> (Cmd_sync_chess_rogue_nous_main_story_sc_notify:lchfohebiak) + | 5556 -> (Cmd_chess_rogue_go_ahead_sc_rsp:lchfohebiak) + | 5492 -> (Cmd_chess_rogue_enter_next_layer_sc_rsp:lchfohebiak) + | 5425 -> (Cmd_chess_rogue_changey_aeon_dimension_notify:lchfohebiak) + | 5600 -> (Cmd_chess_rogue_start_sc_rsp:lchfohebiak) + | 5445 -> (Cmd_chess_rogue_leave_cs_req:lchfohebiak) + | 5409 -> (Cmd_finish_chess_rogue_nous_sub_story_cs_req:lchfohebiak) + | 5489 -> (Cmd_chess_rogue_give_up_roll_sc_rsp:lchfohebiak) + | 5542 -> (Cmd_chess_rogue_update_aeon_modifier_value_sc_notify:lchfohebiak) + | 5459 -> (Cmd_chess_rogue_nous_edit_dice_cs_req:lchfohebiak) + | 5450 -> (Cmd_chess_rogue_pick_avatar_sc_rsp:lchfohebiak) + | 5508 -> (Cmd_chess_rogue_nous_dice_update_notify:lchfohebiak) + | 5532 -> (Cmd_chess_rogue_select_cell_sc_rsp:lchfohebiak) + | 5408 -> (Cmd_chess_rogue_cheat_roll_cs_req:lchfohebiak) + | 5497 -> (Cmd_get_chess_rogue_story_info_cs_req:lchfohebiak) + | 5480 -> (Cmd_sync_chess_rogue_main_story_finish_sc_notify:lchfohebiak) + | 5585 -> (Cmd_chess_rogue_give_up_cs_req:lchfohebiak) + | 5506 -> (Cmd_chess_rogue_quit_cs_req:lchfohebiak) + | 5486 -> (Cmd_chess_rogue_select_bp_cs_req:lchfohebiak) + | 5520 -> (Cmd_enter_chess_rogue_aeon_room_cs_req:lchfohebiak) + | 5567 -> (Cmd_chess_rogue_enter_cs_req:lchfohebiak) + | 5461 -> (Cmd_chess_rogue_update_dice_info_sc_notify:lchfohebiak) + | 5536 -> (Cmd_chess_rogue_query_aeon_dimensions_sc_rsp:lchfohebiak) + | 5539 -> (Cmd_chess_rogue_roll_dice_sc_rsp:lchfohebiak) + | 5484 -> (Cmd_sync_chess_rogue_nous_sub_story_sc_notify:lchfohebiak) + | 5507 -> (Cmd_chess_rogue_query_sc_rsp:lchfohebiak) + | 5413 -> (Cmd_chess_rogue_query_aeon_dimensions_cs_req:lchfohebiak) + | 5487 -> (Cmd_chess_rogue_update_action_point_sc_notify:lchfohebiak) + | 5568 -> (Cmd_chess_rogue_enter_next_layer_cs_req:lchfohebiak) + | 5587 -> (Cmd_select_chess_rogue_sub_story_sc_rsp:lchfohebiak) + | 5545 -> (Cmd_chess_rogue_give_up_roll_cs_req:lchfohebiak) + | 5451 -> (Cmd_sync_chess_rogue_nous_value_sc_notify:lchfohebiak) + | 5571 -> (Cmd_chess_rogue_nous_enable_rogue_talent_cs_req:lchfohebiak) + | 5592 -> (Cmd_chess_rogue_nous_get_rogue_talent_info_cs_req:lchfohebiak) + | 5467 -> (Cmd_chess_rogue_finish_cur_room_notify:lchfohebiak) + | 5406 -> (Cmd_select_chess_rogue_sub_story_cs_req:lchfohebiak) + | 5477 -> (Cmd_chess_rogue_skip_teaching_level_cs_req:lchfohebiak) + | 5442 -> (Cmd_chess_rogue_update_money_info_sc_notify:lchfohebiak) + | 5453 -> (Cmd_chess_rogue_nous_dice_surface_unlock_notify:lchfohebiak) + | 5498 -> (Cmd_chess_rogue_cell_update_notify:lchfohebiak) + | 5490 -> (Cmd_chess_rogue_enter_cell_cs_req:lchfohebiak) + | _ -> Pbrt.Decoder.malformed_variant "lchfohebiak" + +let rec decode_pb_ffcjbkjenjp d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Chess_rogue_dice_idle:ffcjbkjenjp) + | 1 -> (Chess_rogue_dice_rolled:ffcjbkjenjp) + | 2 -> (Chess_rogue_dice_confirmed:ffcjbkjenjp) + | 3 -> (Chess_rogue_dice_giveup:ffcjbkjenjp) + | _ -> Pbrt.Decoder.malformed_variant "ffcjbkjenjp" + +let rec decode_pb_omlpnkhdeog d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Chess_rogue_dice_fixed:omlpnkhdeog) + | 1 -> (Chess_rogue_dice_editable:omlpnkhdeog) + | _ -> Pbrt.Decoder.malformed_variant "omlpnkhdeog" + +let rec decode_pb_mknnebnfbej d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Idle:mknnebnfbej) + | 1 -> (Selected:mknnebnfbej) + | 2 -> (Processing:mknnebnfbej) + | 3 -> (Finish:mknnebnfbej) + | _ -> Pbrt.Decoder.malformed_variant "mknnebnfbej" + +let rec decode_pb_idpjmbnedeg d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Chess_rogue_cell_special_type_none:idpjmbnedeg) + | 1 -> (Chess_rogue_cell_special_type_locked:idpjmbnedeg) + | 2 -> (Chess_rogue_cell_special_type_replicate:idpjmbnedeg) + | 3 -> (Chess_rogue_cell_special_type_protected:idpjmbnedeg) + | 4 -> (Chess_rogue_cell_special_type_seed:idpjmbnedeg) + | 5 -> (Chess_rogue_cell_special_type_stamp:idpjmbnedeg) + | _ -> Pbrt.Decoder.malformed_variant "idpjmbnedeg" + +let rec decode_pb_kebkmnaehol d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Chess_rogue_level_idle:kebkmnaehol) + | 1 -> (Chess_rogue_level_processing:kebkmnaehol) + | 2 -> (Chess_rogue_level_pending:kebkmnaehol) + | 3 -> (Chess_rogue_level_finish:kebkmnaehol) + | 4 -> (Chess_rogue_level_failed:kebkmnaehol) + | 5 -> (Chess_rogue_level_force_finish:kebkmnaehol) + | _ -> Pbrt.Decoder.malformed_variant "kebkmnaehol" + +let rec decode_pb_pkkjdbmkgck d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Chess_rogue_account_by_none:pkkjdbmkgck) + | 1 -> (Chess_rogue_account_by_normal_finish:pkkjdbmkgck) + | 2 -> (Chess_rogue_account_by_normal_quit:pkkjdbmkgck) + | 3 -> (Chess_rogue_account_by_dialog:pkkjdbmkgck) + | 4 -> (Chess_rogue_account_by_failed:pkkjdbmkgck) + | 5 -> (Chess_rogue_account_by_custom_op:pkkjdbmkgck) + | _ -> Pbrt.Decoder.malformed_variant "pkkjdbmkgck" + +let rec decode_pb_eclempbnebp d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Chess_rogue_buff_source_type_none:eclempbnebp) + | 1 -> (Chess_rogue_buff_source_type_select:eclempbnebp) + | 2 -> (Chess_rogue_buff_source_type_enhance:eclempbnebp) + | 3 -> (Chess_rogue_buff_source_type_miracle:eclempbnebp) + | 4 -> (Chess_rogue_buff_source_type_dialogue:eclempbnebp) + | 5 -> (Chess_rogue_buff_source_type_bonus:eclempbnebp) + | 6 -> (Chess_rogue_buff_source_type_shop:eclempbnebp) + | 7 -> (Chess_rogue_buff_source_type_dice:eclempbnebp) + | 8 -> (Chess_rogue_buff_source_type_aeon:eclempbnebp) + | 9 -> (Chess_rogue_buff_source_type_maze_skill:eclempbnebp) + | 10 -> (Chess_rogue_buff_source_type_level_mechanism:eclempbnebp) + | _ -> Pbrt.Decoder.malformed_variant "eclempbnebp" + +let rec decode_pb_lemalifjabi d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Chess_rogue_miracle_source_type_none:lemalifjabi) + | 1 -> (Chess_rogue_miracle_source_type_select:lemalifjabi) + | 2 -> (Chess_rogue_miracle_source_type_dialogue:lemalifjabi) + | 3 -> (Chess_rogue_miracle_source_type_bonus:lemalifjabi) + | 4 -> (Chess_rogue_miracle_source_type_use:lemalifjabi) + | 5 -> (Chess_rogue_miracle_source_type_reset:lemalifjabi) + | 6 -> (Chess_rogue_miracle_source_type_replace:lemalifjabi) + | 7 -> (Chess_rogue_miracle_source_type_trade:lemalifjabi) + | 8 -> (Chess_rogue_miracle_source_type_get:lemalifjabi) + | 9 -> (Chess_rogue_miracle_source_type_shop:lemalifjabi) + | 10 -> (Chess_rogue_miracle_source_type_maze_skill:lemalifjabi) + | 11 -> (Chess_rogue_miracle_source_type_level_mechanism:lemalifjabi) + | _ -> Pbrt.Decoder.malformed_variant "lemalifjabi" + +let rec decode_pb_mmfnjjmglfd d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Chess_rogue_update_level_status_by_none:mmfnjjmglfd) + | 1 -> (Chess_rogue_update_level_status_by_dialog:mmfnjjmglfd) + | _ -> Pbrt.Decoder.malformed_variant "mmfnjjmglfd" + +let rec decode_pb_alapdfpdlno d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Chess_rogue_cell_update_reason_none:alapdfpdlno) + | 1 -> (Chess_rogue_cell_update_reason_modifier:alapdfpdlno) + | _ -> Pbrt.Decoder.malformed_variant "alapdfpdlno" + +let rec decode_pb_hgnglmloloa d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Chess_rogue_aeon_type_none:hgnglmloloa) + | 1 -> (Chess_rogue_aeon_type_knight:hgnglmloloa) + | 2 -> (Chess_rogue_aeon_type_memory:hgnglmloloa) + | 3 -> (Chess_rogue_aeon_type_warlock:hgnglmloloa) + | 4 -> (Chess_rogue_aeon_type_priest:hgnglmloloa) + | 5 -> (Chess_rogue_aeon_type_rogue:hgnglmloloa) + | 6 -> (Chess_rogue_aeon_type_warrior:hgnglmloloa) + | 7 -> (Chess_rogue_aeon_type_happy:hgnglmloloa) + | 8 -> (Chess_rogue_aeon_type_breed:hgnglmloloa) + | _ -> Pbrt.Decoder.malformed_variant "hgnglmloloa" + +let rec decode_pb_homhlopfphc d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Chess_rogue_dice_source_type_none:homhlopfphc) + | 1 -> (Chess_rogue_dice_source_type_normal:homhlopfphc) + | 2 -> (Chess_rogue_dice_source_type_repeat:homhlopfphc) + | 3 -> (Chess_rogue_dice_source_type_cheat:homhlopfphc) + | _ -> Pbrt.Decoder.malformed_variant "homhlopfphc" + +let rec decode_pb_emeefgmahof d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Chess_rogue_nous_main_story_status_none:emeefgmahof) + | 1 -> (Chess_rogue_nous_main_story_status_unlock:emeefgmahof) + | 2 -> (Chess_rogue_nous_main_story_status_finish:emeefgmahof) + | 3 -> (Chess_rogue_nous_main_story_status_can_trigger:emeefgmahof) + | _ -> Pbrt.Decoder.malformed_variant "emeefgmahof" + +let rec decode_pb_cieanjnnbbg d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (None:cieanjnnbbg) + | 1 -> (Phase_one:cieanjnnbbg) + | 2 -> (Phase_two:cieanjnnbbg) + | _ -> Pbrt.Decoder.malformed_variant "cieanjnnbbg" + +let rec decode_pb_micfnaphmnb d = + let v = default_micfnaphmnb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Bytes) -> begin + v.joipnmmehbm <- Some (decode_pb_item_cost_data (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(micfnaphmnb), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + joipnmmehbm = v.joipnmmehbm; + } : micfnaphmnb) + +let rec decode_pb_hefgcbjdeem d = + let v = default_hefgcbjdeem_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Bytes) -> begin + v.scene <- Some (decode_pb_scene_info (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hefgcbjdeem), field(10)" pk + | Some (2, Pbrt.Bytes) -> begin + v.lineup <- Some (decode_pb_lineup_info (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hefgcbjdeem), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + scene = v.scene; + lineup = v.lineup; + } : hefgcbjdeem) + +let rec decode_pb_memfcodlioa d = + let v = default_memfcodlioa_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.glkbddbdebh <- List.rev v.glkbddbdebh; + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(memfcodlioa), field(10)" pk + | Some (12, Pbrt.Bytes) -> begin + v.glkbddbdebh <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(memfcodlioa), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + id = v.id; + glkbddbdebh = v.glkbddbdebh; + } : memfcodlioa) + +let rec decode_pb_nidknnfjgmp d = + let v = default_nidknnfjgmp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.mojaejmnmge <- List.rev v.mojaejmnmge; + ); continue__ := false + | Some (8, Pbrt.Bytes) -> begin + v.mojaejmnmge <- (decode_pb_memfcodlioa (Pbrt.Decoder.nested d)) :: v.mojaejmnmge; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nidknnfjgmp), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mojaejmnmge = v.mojaejmnmge; + } : nidknnfjgmp) + +let rec decode_pb_idlkgpjlfhc d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Rogue_modifier_source_none:idlkgpjlfhc) + | 1 -> (Rogue_modifier_source_dice_roll:idlkgpjlfhc) + | 2 -> (Rogue_modifier_source_aeon:idlkgpjlfhc) + | 3 -> (Rogue_modifier_source_board_event:idlkgpjlfhc) + | 4 -> (Rogue_modifier_source_dialog_event:idlkgpjlfhc) + | 5 -> (Rogue_modifier_source_miracle:idlkgpjlfhc) + | 6 -> (Rogue_modifier_source_cell_mark:idlkgpjlfhc) + | 7 -> (Rogue_modifier_source_aeon_talent:idlkgpjlfhc) + | 8 -> (Rogue_modifier_source_boss_decay:idlkgpjlfhc) + | 9 -> (Rogue_modifier_source_dice_branch:idlkgpjlfhc) + | _ -> Pbrt.Decoder.malformed_variant "idlkgpjlfhc" + +let rec decode_pb_oeafacbejbl d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Rogue_modifier_content_definite:oeafacbejbl) + | 1 -> (Rogue_modifier_content_random:oeafacbejbl) + | _ -> Pbrt.Decoder.malformed_variant "oeafacbejbl" + +let rec decode_pb_mehpamalhjm d = + let v = default_mehpamalhjm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.gmdlifibdfc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mehpamalhjm), field(13)" pk + | Some (12, Pbrt.Varint) -> begin + v.gahohjkfkek <- decode_pb_oeafacbejbl d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mehpamalhjm), field(12)" pk + | Some (7, Pbrt.Varint) -> begin + v.pelegneejne <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mehpamalhjm), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gmdlifibdfc = v.gmdlifibdfc; + gahohjkfkek = v.gahohjkfkek; + pelegneejne = v.pelegneejne; + } : mehpamalhjm) + +let rec decode_pb_fbpkclgkmha d = + let v = default_fbpkclgkmha_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ppahjhccgea <- List.rev v.ppahjhccgea; + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.mecjmchknde <- Pbrt.Decoder.bool d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fbpkclgkmha), field(11)" pk + | Some (12, Pbrt.Bytes) -> begin + v.ppahjhccgea <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fbpkclgkmha), field(12)" pk + | Some (5, Pbrt.Varint) -> begin + v.adnplkibhog <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fbpkclgkmha), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mecjmchknde = v.mecjmchknde; + ppahjhccgea = v.ppahjhccgea; + adnplkibhog = v.adnplkibhog; + } : fbpkclgkmha) + +let rec decode_pb_gflokgogjgh d = + let v = default_gflokgogjgh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.cbjpfggchfh <- decode_pb_idlkgpjlfhc d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gflokgogjgh), field(1)" pk + | Some (5, Pbrt.Bytes) -> begin + v.golcnjkeoic <- Some (decode_pb_mehpamalhjm (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gflokgogjgh), field(5)" pk + | Some (7, Pbrt.Varint) -> begin + v.ddgkfgjdgeb <- Pbrt.Decoder.int64_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gflokgogjgh), field(7)" pk + | Some (913, Pbrt.Bytes) -> begin + v.hhckdkhoecn <- Some (decode_pb_fbpkclgkmha (Pbrt.Decoder.nested d)); + end + | Some (913, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gflokgogjgh), field(913)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + cbjpfggchfh = v.cbjpfggchfh; + golcnjkeoic = v.golcnjkeoic; + ddgkfgjdgeb = v.ddgkfgjdgeb; + hhckdkhoecn = v.hhckdkhoecn; + } : gflokgogjgh) + +let rec decode_pb_bakpidleifi d = + let v = default_bakpidleifi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.depmnmgkeag <- List.rev v.depmnmgkeag; + ); continue__ := false + | Some (5, Pbrt.Bytes) -> begin + v.depmnmgkeag <- (decode_pb_gflokgogjgh (Pbrt.Decoder.nested d)) :: v.depmnmgkeag; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bakpidleifi), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + depmnmgkeag = v.depmnmgkeag; + } : bakpidleifi) + +let rec decode_pb_gbfffjngdfj d = + let v = default_gbfffjngdfj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.fnhpplpmjcn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gbfffjngdfj), field(7)" pk + | Some (6, Pbrt.Varint) -> begin + v.dcipfijnhoi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gbfffjngdfj), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fnhpplpmjcn = v.fnhpplpmjcn; + dcipfijnhoi = v.dcipfijnhoi; + } : gbfffjngdfj) + +let rec decode_pb_dcbalomaani d = + let v = default_dcbalomaani_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.pdfpgbmampk <- List.rev v.pdfpgbmampk; + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.ddkgbmlkdkk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dcbalomaani), field(10)" pk + | Some (5, Pbrt.Varint) -> begin + v.lhigmcoilgo <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dcbalomaani), field(5)" pk + | Some (6, Pbrt.Varint) -> begin + v.nddbnbipbon <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dcbalomaani), field(6)" pk + | Some (9, Pbrt.Bytes) -> begin + v.pdfpgbmampk <- (decode_pb_gbfffjngdfj (Pbrt.Decoder.nested d)) :: v.pdfpgbmampk; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dcbalomaani), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ddkgbmlkdkk = v.ddkgbmlkdkk; + lhigmcoilgo = v.lhigmcoilgo; + nddbnbipbon = v.nddbnbipbon; + pdfpgbmampk = v.pdfpgbmampk; + } : dcbalomaani) + +let rec decode_pb_jhogcidfaoc d = + let v = default_jhogcidfaoc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.cbplaahapne <- List.rev v.cbplaahapne; + ); continue__ := false + | Some (1139, Pbrt.Varint) -> begin + v.aneolijdglc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1139, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jhogcidfaoc), field(1139)" pk + | Some (984, Pbrt.Varint) -> begin + v.kbiicjjlpnd <- Pbrt.Decoder.bool d; + end + | Some (984, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jhogcidfaoc), field(984)" pk + | Some (1645, Pbrt.Bytes) -> begin + v.djaocncjcoa <- Some (decode_pb_gflokgogjgh (Pbrt.Decoder.nested d)); + end + | Some (1645, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jhogcidfaoc), field(1645)" pk + | Some (3, Pbrt.Varint) -> begin + v.iojokhhnnaf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jhogcidfaoc), field(3)" pk + | Some (481, Pbrt.Bytes) -> begin + v.pmngenljclp <- Some (decode_pb_bakpidleifi (Pbrt.Decoder.nested d)); + end + | Some (481, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jhogcidfaoc), field(481)" pk + | Some (1804, Pbrt.Bytes) -> begin + v.cbplaahapne <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (1804, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jhogcidfaoc), field(1804)" pk + | Some (6, Pbrt.Varint) -> begin + v.haccokolmcb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jhogcidfaoc), field(6)" pk + | Some (5, Pbrt.Varint) -> begin + v.pefeejkjmko <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jhogcidfaoc), field(5)" pk + | Some (1, Pbrt.Varint) -> begin + v.lgjapibjhec <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jhogcidfaoc), field(1)" pk + | Some (1631, Pbrt.Bytes) -> begin + v.dicpimdppco <- Some (decode_pb_dcbalomaani (Pbrt.Decoder.nested d)); + end + | Some (1631, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jhogcidfaoc), field(1631)" pk + | Some (2, Pbrt.Varint) -> begin + v.jheghpmkabh <- Pbrt.Decoder.bool d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jhogcidfaoc), field(2)" pk + | Some (4, Pbrt.Varint) -> begin + v.ddgbdajebji <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jhogcidfaoc), field(4)" pk + | Some (12, Pbrt.Varint) -> begin + v.bbcjfajjbof <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jhogcidfaoc), field(12)" pk + | Some (9, Pbrt.Varint) -> begin + v.jinmpgfgcbc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jhogcidfaoc), field(9)" pk + | Some (13, Pbrt.Varint) -> begin + v.lkbimfkbocp <- decode_pb_omlpnkhdeog d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jhogcidfaoc), field(13)" pk + | Some (11, Pbrt.Varint) -> begin + v.gllfonoipoc <- decode_pb_ffcjbkjenjp d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jhogcidfaoc), field(11)" pk + | Some (10, Pbrt.Varint) -> begin + v.ddfbfpoeima <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jhogcidfaoc), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + aneolijdglc = v.aneolijdglc; + kbiicjjlpnd = v.kbiicjjlpnd; + djaocncjcoa = v.djaocncjcoa; + iojokhhnnaf = v.iojokhhnnaf; + pmngenljclp = v.pmngenljclp; + cbplaahapne = v.cbplaahapne; + haccokolmcb = v.haccokolmcb; + pefeejkjmko = v.pefeejkjmko; + lgjapibjhec = v.lgjapibjhec; + dicpimdppco = v.dicpimdppco; + jheghpmkabh = v.jheghpmkabh; + ddgbdajebji = v.ddgbdajebji; + bbcjfajjbof = v.bbcjfajjbof; + jinmpgfgcbc = v.jinmpgfgcbc; + lkbimfkbocp = v.lkbimfkbocp; + gllfonoipoc = v.gllfonoipoc; + ddfbfpoeima = v.ddfbfpoeima; + } : jhogcidfaoc) + +let rec decode_pb_mgdjkjeikif d = + let v = default_mgdjkjeikif_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.aoecepofobe <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mgdjkjeikif), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + aoecepofobe = v.aoecepofobe; + } : mgdjkjeikif) + +let rec decode_pb_jgialipdago d = + let v = default_jgialipdago_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Bytes) -> begin + v.emmkiajfeeh <- Some (decode_pb_jhogcidfaoc (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jgialipdago), field(2)" pk + | Some (9, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jgialipdago), field(9)" pk + | Some (8, Pbrt.Varint) -> begin + v.ffcidfndcij <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jgialipdago), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + emmkiajfeeh = v.emmkiajfeeh; + retcode = v.retcode; + ffcidfndcij = v.ffcidfndcij; + } : jgialipdago) + +let rec decode_pb_gapcdcdlhao d = + let v = default_gapcdcdlhao_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.pbonhgdihdk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gapcdcdlhao), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pbonhgdihdk = v.pbonhgdihdk; + } : gapcdcdlhao) + +let rec decode_pb_njnoikdeemg d = + let v = default_njnoikdeemg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(njnoikdeemg), field(12)" pk + | Some (14, Pbrt.Varint) -> begin + v.pbonhgdihdk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(njnoikdeemg), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + pbonhgdihdk = v.pbonhgdihdk; + } : njnoikdeemg) + +let rec decode_pb_aljedjonndl d = + let v = default_aljedjonndl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.monster_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aljedjonndl), field(12)" pk + | Some (3, Pbrt.Varint) -> begin + v.mepjekicoob <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aljedjonndl), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + monster_id = v.monster_id; + mepjekicoob = v.mepjekicoob; + } : aljedjonndl) + +let rec decode_pb_pifejklcgii d = + let v = default_pifejklcgii_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.jlpgaheinlb <- List.rev v.jlpgaheinlb; + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.kjigdihdnaj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pifejklcgii), field(1)" pk + | Some (12, Pbrt.Varint) -> begin + v.mecjmchknde <- Pbrt.Decoder.bool d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pifejklcgii), field(12)" pk + | Some (3, Pbrt.Bytes) -> begin + v.jlpgaheinlb <- (decode_pb_aljedjonndl (Pbrt.Decoder.nested d)) :: v.jlpgaheinlb; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pifejklcgii), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kjigdihdnaj = v.kjigdihdnaj; + mecjmchknde = v.mecjmchknde; + jlpgaheinlb = v.jlpgaheinlb; + } : pifejklcgii) + +let rec decode_pb_ppdhjomdhpg d = + let v = default_ppdhjomdhpg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.kdmnfdglfij <- List.rev v.kdmnfdglfij; + v.nehaljheool <- List.rev v.nehaljheool; + ); continue__ := false + | Some (14, Pbrt.Bytes) -> begin + v.nehaljheool <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ppdhjomdhpg), field(14)" pk + | Some (12, Pbrt.Bytes) -> begin + v.kdmnfdglfij <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ppdhjomdhpg), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + nehaljheool = v.nehaljheool; + kdmnfdglfij = v.kdmnfdglfij; + } : ppdhjomdhpg) + +let rec decode_pb_dfompdgfppa d = + let v = default_dfompdgfppa_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Bytes) -> begin + v.jpblhpkdnff <- Some (decode_pb_pifejklcgii (Pbrt.Decoder.nested d)); + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dfompdgfppa), field(13)" pk + | Some (1, Pbrt.Bytes) -> begin + v.fhkibjkjnjf <- Some (decode_pb_ppdhjomdhpg (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dfompdgfppa), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jpblhpkdnff = v.jpblhpkdnff; + fhkibjkjnjf = v.fhkibjkjnjf; + } : dfompdgfppa) + +let rec decode_pb_kkjhocdnhpk d = + let v = default_kkjhocdnhpk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Bytes) -> begin + v.jpblhpkdnff <- Some (decode_pb_pifejklcgii (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kkjhocdnhpk), field(2)" pk + | Some (5, Pbrt.Bytes) -> begin + v.fhkibjkjnjf <- Some (decode_pb_ppdhjomdhpg (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kkjhocdnhpk), field(5)" pk + | Some (6, Pbrt.Bytes) -> begin + v.ogicojhhcnf <- Some (decode_pb_dfompdgfppa (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kkjhocdnhpk), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jpblhpkdnff = v.jpblhpkdnff; + fhkibjkjnjf = v.fhkibjkjnjf; + ogicojhhcnf = v.ogicojhhcnf; + } : kkjhocdnhpk) + +let rec decode_pb_fffkbmhfeed d = + let v = default_fffkbmhfeed_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.khdgocghkea <- List.rev v.khdgocghkea; + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.mfdelanaicp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fffkbmhfeed), field(5)" pk + | Some (11, Pbrt.Bytes) -> begin + v.khdgocghkea <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fffkbmhfeed), field(11)" pk + | Some (10, Pbrt.Varint) -> begin + v.mmpflgiclpa <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fffkbmhfeed), field(10)" pk + | Some (3, Pbrt.Varint) -> begin + v.fipmfocjcgm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fffkbmhfeed), field(3)" pk + | Some (4, Pbrt.Bytes) -> begin + v.akfdaaaiich <- Some (decode_pb_kkjhocdnhpk (Pbrt.Decoder.nested d)); + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fffkbmhfeed), field(4)" pk + | Some (2, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fffkbmhfeed), field(2)" pk + | Some (7, Pbrt.Varint) -> begin + v.mkpjijjipfe <- decode_pb_idpjmbnedeg d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fffkbmhfeed), field(7)" pk + | Some (13, Pbrt.Varint) -> begin + v.pgnccoldebp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fffkbmhfeed), field(13)" pk + | Some (8, Pbrt.Varint) -> begin + v.gmchjnfpjdm <- decode_pb_mknnebnfbej d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fffkbmhfeed), field(8)" pk + | Some (1, Pbrt.Varint) -> begin + v.ddlinaajdoh <- Pbrt.Decoder.bool d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fffkbmhfeed), field(1)" pk + | Some (9, Pbrt.Varint) -> begin + v.dnmhgkbcinm <- Pbrt.Decoder.bool d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fffkbmhfeed), field(9)" pk + | Some (12, Pbrt.Varint) -> begin + v.opooflefkol <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fffkbmhfeed), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mfdelanaicp = v.mfdelanaicp; + khdgocghkea = v.khdgocghkea; + mmpflgiclpa = v.mmpflgiclpa; + fipmfocjcgm = v.fipmfocjcgm; + akfdaaaiich = v.akfdaaaiich; + id = v.id; + mkpjijjipfe = v.mkpjijjipfe; + pgnccoldebp = v.pgnccoldebp; + gmchjnfpjdm = v.gmchjnfpjdm; + ddlinaajdoh = v.ddlinaajdoh; + dnmhgkbcinm = v.dnmhgkbcinm; + opooflefkol = v.opooflefkol; + } : fffkbmhfeed) + +let rec decode_pb_fdkhifelmcd d = + let v = default_fdkhifelmcd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.hdkkdjobple <- List.rev v.hdkkdjobple; + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.gfphfakjiip <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fdkhifelmcd), field(9)" pk + | Some (2, Pbrt.Bytes) -> begin + v.hdkkdjobple <- (decode_pb_fffkbmhfeed (Pbrt.Decoder.nested d)) :: v.hdkkdjobple; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fdkhifelmcd), field(2)" pk + | Some (12, Pbrt.Varint) -> begin + v.kjfpfijkmic <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fdkhifelmcd), field(12)" pk + | Some (10, Pbrt.Varint) -> begin + v.pbegapcffcg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fdkhifelmcd), field(10)" pk + | Some (8, Pbrt.Varint) -> begin + v.kgphiiiehfj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fdkhifelmcd), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gfphfakjiip = v.gfphfakjiip; + hdkkdjobple = v.hdkkdjobple; + kjfpfijkmic = v.kjfpfijkmic; + pbegapcffcg = v.pbegapcffcg; + kgphiiiehfj = v.kgphiiiehfj; + } : fdkhifelmcd) + +let rec decode_pb_dogofabhmnk d = + let v = default_dogofabhmnk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.mfdelanaicp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dogofabhmnk), field(11)" pk + | Some (6, Pbrt.Varint) -> begin + v.pbonhgdihdk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dogofabhmnk), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mfdelanaicp = v.mfdelanaicp; + pbonhgdihdk = v.pbonhgdihdk; + } : dogofabhmnk) + +let rec decode_pb_kkcpdacdmkm d = + let v = default_kkcpdacdmkm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Bytes) -> begin + v.jjfopmclfgp <- Some (decode_pb_bakpidleifi (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kkcpdacdmkm), field(6)" pk + | Some (12, Pbrt.Varint) -> begin + v.odbonchifmm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kkcpdacdmkm), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jjfopmclfgp = v.jjfopmclfgp; + odbonchifmm = v.odbonchifmm; + } : kkcpdacdmkm) + +let rec decode_pb_iegahkdghjc d = + let v = default_iegahkdghjc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.lahdpgmdloa <- List.rev v.lahdpgmdloa; + v.acdpcbenidp <- List.rev v.acdpcbenidp; + ); continue__ := false + | Some (9, Pbrt.Bytes) -> begin + v.acdpcbenidp <- (decode_pb_dogofabhmnk (Pbrt.Decoder.nested d)) :: v.acdpcbenidp; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iegahkdghjc), field(9)" pk + | Some (6, Pbrt.Varint) -> begin + v.ffkkpmlkkcc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iegahkdghjc), field(6)" pk + | Some (10, Pbrt.Varint) -> begin + v.bgdnnmcklaf <- decode_pb_mknnebnfbej d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iegahkdghjc), field(10)" pk + | Some (2, Pbrt.Bytes) -> begin + v.pondjadjphm <- Some (decode_pb_kkcpdacdmkm (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iegahkdghjc), field(2)" pk + | Some (7, Pbrt.Bytes) -> begin + v.jhbiihbamfp <- Some (decode_pb_fdkhifelmcd (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iegahkdghjc), field(7)" pk + | Some (15, Pbrt.Varint) -> begin + v.jaeaoepglog <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iegahkdghjc), field(15)" pk + | Some (3, Pbrt.Bytes) -> begin + v.lahdpgmdloa <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iegahkdghjc), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + acdpcbenidp = v.acdpcbenidp; + ffkkpmlkkcc = v.ffkkpmlkkcc; + bgdnnmcklaf = v.bgdnnmcklaf; + pondjadjphm = v.pondjadjphm; + jhbiihbamfp = v.jhbiihbamfp; + jaeaoepglog = v.jaeaoepglog; + lahdpgmdloa = v.lahdpgmdloa; + } : iegahkdghjc) + +let rec decode_pb_bincokigfgm d = + let v = default_bincokigfgm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.pcpganjlmml <- List.rev v.pcpganjlmml; + v.meoekcpafch <- List.rev v.meoekcpafch; + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bincokigfgm), field(13)" pk + | Some (15, Pbrt.Varint) -> begin + v.jpjmfomlibc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bincokigfgm), field(15)" pk + | Some (9, Pbrt.Bytes) -> begin + v.onlcphdmmpm <- Some (decode_pb_iegahkdghjc (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bincokigfgm), field(9)" pk + | Some (5, Pbrt.Varint) -> begin + v.glkcbfpeijb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bincokigfgm), field(5)" pk + | Some (10, Pbrt.Varint) -> begin + v.palokcoicgp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bincokigfgm), field(10)" pk + | Some (7, Pbrt.Varint) -> begin + v.mknhgcengfk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bincokigfgm), field(7)" pk + | Some (2, Pbrt.Bytes) -> begin + v.meoekcpafch <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bincokigfgm), field(2)" pk + | Some (11, Pbrt.Varint) -> begin + v.kdkdheomlmo <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bincokigfgm), field(11)" pk + | Some (6, Pbrt.Bytes) -> begin + v.pcpganjlmml <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bincokigfgm), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + id = v.id; + jpjmfomlibc = v.jpjmfomlibc; + onlcphdmmpm = v.onlcphdmmpm; + glkcbfpeijb = v.glkcbfpeijb; + palokcoicgp = v.palokcoicgp; + mknhgcengfk = v.mknhgcengfk; + meoekcpafch = v.meoekcpafch; + kdkdheomlmo = v.kdkdheomlmo; + pcpganjlmml = v.pcpganjlmml; + } : bincokigfgm) + +let rec decode_pb_gnhfgpglbae d = + let v = default_gnhfgpglbae_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.bajeglndfpe <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gnhfgpglbae), field(3)" pk + | Some (14, Pbrt.Varint) -> begin + v.opmjfaoockc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gnhfgpglbae), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + bajeglndfpe = v.bajeglndfpe; + opmjfaoockc = v.opmjfaoockc; + } : gnhfgpglbae) + +let rec decode_pb_lafgnipaikl d = + let v = default_lafgnipaikl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.emoohedjinn <- List.rev v.emoohedjinn; + ); continue__ := false + | Some (5, Pbrt.Bytes) -> begin + v.emoohedjinn <- (decode_pb_gnhfgpglbae (Pbrt.Decoder.nested d)) :: v.emoohedjinn; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lafgnipaikl), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + emoohedjinn = v.emoohedjinn; + } : lafgnipaikl) + +let rec decode_pb_lhakogbpaen d = + let v = default_lhakogbpaen_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.hbjejpcphbf <- List.rev v.hbjejpcphbf; + ); continue__ := false + | Some (5, Pbrt.Bytes) -> begin + v.hbjejpcphbf <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lhakogbpaen), field(5)" pk + | Some (6, Pbrt.Varint) -> begin + v.agndiegkeih <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lhakogbpaen), field(6)" pk + | Some (10, Pbrt.Bytes) -> begin + v.pncgddoigad <- Some (decode_pb_lafgnipaikl (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lhakogbpaen), field(10)" pk + | Some (3, Pbrt.Varint) -> begin + v.onlljjegjdc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lhakogbpaen), field(3)" pk + | Some (2, Pbrt.Bytes) -> begin + v.jjfopmclfgp <- Some (decode_pb_bakpidleifi (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lhakogbpaen), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hbjejpcphbf = v.hbjejpcphbf; + agndiegkeih = v.agndiegkeih; + pncgddoigad = v.pncgddoigad; + onlljjegjdc = v.onlljjegjdc; + jjfopmclfgp = v.jjfopmclfgp; + } : lhakogbpaen) + +let rec decode_pb_eapcpnbdbbg d = + let v = default_eapcpnbdbbg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.avatar_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eapcpnbdbbg), field(3)" pk + | Some (8, Pbrt.Varint) -> begin + v.mfionjgelel <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eapcpnbdbbg), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + avatar_id = v.avatar_id; + mfionjgelel = v.mfionjgelel; + } : eapcpnbdbbg) + +let rec decode_pb_ccohodejlfe d = + let v = default_ccohodejlfe_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.njmnddboopd <- List.rev v.njmnddboopd; + ); continue__ := false + | Some (6, Pbrt.Bytes) -> begin + v.boijkbofiid <- Some (decode_pb_micfnaphmnb (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ccohodejlfe), field(6)" pk + | Some (15, Pbrt.Bytes) -> begin + v.njmnddboopd <- (decode_pb_eapcpnbdbbg (Pbrt.Decoder.nested d)) :: v.njmnddboopd; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ccohodejlfe), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + boijkbofiid = v.boijkbofiid; + njmnddboopd = v.njmnddboopd; + } : ccohodejlfe) + +let rec decode_pb_cndojeanndh d = + let v = default_cndojeanndh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ghmkcfhnejp <- List.rev v.ghmkcfhnejp; + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.dajmkddckgh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cndojeanndh), field(11)" pk + | Some (4, Pbrt.Varint) -> begin + v.hholaeabopa <- Pbrt.Decoder.bool d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cndojeanndh), field(4)" pk + | Some (13, Pbrt.Bytes) -> begin + v.ghmkcfhnejp <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cndojeanndh), field(13)" pk + | Some (5, Pbrt.Varint) -> begin + v.jbjjpnlonkm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cndojeanndh), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dajmkddckgh = v.dajmkddckgh; + hholaeabopa = v.hholaeabopa; + ghmkcfhnejp = v.ghmkcfhnejp; + jbjjpnlonkm = v.jbjjpnlonkm; + } : cndojeanndh) + +let rec decode_pb_jkggceplagl d = + let v = default_jkggceplagl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.ljbbdccelmh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jkggceplagl), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ljbbdccelmh = v.ljbbdccelmh; + } : jkggceplagl) + +let rec decode_pb_ahdfkbajdlh d = + let v = default_ahdfkbajdlh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ikddpmdgcaj <- List.rev v.ikddpmdgcaj; + ); continue__ := false + | Some (2, Pbrt.Bytes) -> begin + v.ikddpmdgcaj <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ahdfkbajdlh), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ikddpmdgcaj = v.ikddpmdgcaj; + } : ahdfkbajdlh) + +let rec decode_pb_hbdomioniba d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Rogue_common_buff_select_source_type_none:hbdomioniba) + | 1 -> (Rogue_common_buff_select_source_type_dice_roll:hbdomioniba) + | 2 -> (Rogue_common_buff_select_source_type_aeon:hbdomioniba) + | 3 -> (Rogue_common_buff_select_source_type_board_event:hbdomioniba) + | 4 -> (Rogue_common_buff_select_source_type_level_mechanism:hbdomioniba) + | _ -> Pbrt.Decoder.malformed_variant "hbdomioniba" + +let rec decode_pb_mnicidbdjfi d = + let v = default_mnicidbdjfi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.pkkfndimmio <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mnicidbdjfi), field(11)" pk + | Some (8, Pbrt.Varint) -> begin + v.kehnfboaaig <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mnicidbdjfi), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pkkfndimmio = v.pkkfndimmio; + kehnfboaaig = v.kehnfboaaig; + } : mnicidbdjfi) + +let rec decode_pb_rogue_common_buff_select_info d = + let v = default_rogue_common_buff_select_info_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.first_buff_type_list <- List.rev v.first_buff_type_list; + v.select_buff_list <- List.rev v.select_buff_list; + v.handbook_unlock_buff_id_list <- List.rev v.handbook_unlock_buff_id_list; + ); continue__ := false + | Some (5, Pbrt.Bytes) -> begin + v.roll_buff_cost_data <- Some (decode_pb_item_cost_data (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(rogue_common_buff_select_info), field(5)" pk + | Some (8, Pbrt.Varint) -> begin + v.source_type <- decode_pb_hbdomioniba d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(rogue_common_buff_select_info), field(8)" pk + | Some (3, Pbrt.Bytes) -> begin + v.handbook_unlock_buff_id_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(rogue_common_buff_select_info), field(3)" pk + | Some (13, Pbrt.Varint) -> begin + v.certain_select_buff_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(rogue_common_buff_select_info), field(13)" pk + | Some (7, Pbrt.Bytes) -> begin + v.select_buff_list <- (decode_pb_mnicidbdjfi (Pbrt.Decoder.nested d)) :: v.select_buff_list; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(rogue_common_buff_select_info), field(7)" pk + | Some (11, Pbrt.Varint) -> begin + v.source_hint_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(rogue_common_buff_select_info), field(11)" pk + | Some (6, Pbrt.Varint) -> begin + v.roll_buff_max_count <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(rogue_common_buff_select_info), field(6)" pk + | Some (9, Pbrt.Varint) -> begin + v.roll_buff_free_count <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(rogue_common_buff_select_info), field(9)" pk + | Some (2, Pbrt.Bytes) -> begin + v.first_buff_type_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(rogue_common_buff_select_info), field(2)" pk + | Some (1, Pbrt.Varint) -> begin + v.can_roll <- Pbrt.Decoder.bool d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(rogue_common_buff_select_info), field(1)" pk + | Some (12, Pbrt.Varint) -> begin + v.roll_buff_count <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(rogue_common_buff_select_info), field(12)" pk + | Some (15, Pbrt.Varint) -> begin + v.source_total_count <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(rogue_common_buff_select_info), field(15)" pk + | Some (4, Pbrt.Varint) -> begin + v.source_cur_count <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(rogue_common_buff_select_info), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + roll_buff_cost_data = v.roll_buff_cost_data; + source_type = v.source_type; + handbook_unlock_buff_id_list = v.handbook_unlock_buff_id_list; + certain_select_buff_id = v.certain_select_buff_id; + select_buff_list = v.select_buff_list; + source_hint_id = v.source_hint_id; + roll_buff_max_count = v.roll_buff_max_count; + roll_buff_free_count = v.roll_buff_free_count; + first_buff_type_list = v.first_buff_type_list; + can_roll = v.can_roll; + roll_buff_count = v.roll_buff_count; + source_total_count = v.source_total_count; + source_cur_count = v.source_cur_count; + } : rogue_common_buff_select_info) + +let rec decode_pb_jgloggkpeip d = + let v = default_jgloggkpeip_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ckmcdophoho <- List.rev v.ckmcdophoho; + ); continue__ := false + | Some (3, Pbrt.Bytes) -> begin + v.ckmcdophoho <- (decode_pb_mnicidbdjfi (Pbrt.Decoder.nested d)) :: v.ckmcdophoho; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jgloggkpeip), field(3)" pk + | Some (4, Pbrt.Varint) -> begin + v.comnknfemfn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jgloggkpeip), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ckmcdophoho = v.ckmcdophoho; + comnknfemfn = v.comnknfemfn; + } : jgloggkpeip) + +let rec decode_pb_mmgfijkgejd d = + let v = default_mmgfijkgejd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ongocpjbeem <- List.rev v.ongocpjbeem; + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.comnknfemfn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mmgfijkgejd), field(7)" pk + | Some (13, Pbrt.Bytes) -> begin + v.ongocpjbeem <- (decode_pb_mnicidbdjfi (Pbrt.Decoder.nested d)) :: v.ongocpjbeem; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mmgfijkgejd), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + comnknfemfn = v.comnknfemfn; + ongocpjbeem = v.ongocpjbeem; + } : mmgfijkgejd) + +let rec decode_pb_lhjijndbjll d = + let v = default_lhjijndbjll_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.jcmhmpmbhko <- List.rev v.jcmhmpmbhko; + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.comnknfemfn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lhjijndbjll), field(12)" pk + | Some (10, Pbrt.Bytes) -> begin + v.jcmhmpmbhko <- (decode_pb_mnicidbdjfi (Pbrt.Decoder.nested d)) :: v.jcmhmpmbhko; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lhjijndbjll), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + comnknfemfn = v.comnknfemfn; + jcmhmpmbhko = v.jcmhmpmbhko; + } : lhjijndbjll) + +let rec decode_pb_ldklmcljplk d = + let v = default_ldklmcljplk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ohmlalbookj <- List.rev v.ohmlalbookj; + v.bhpcnblomnh <- List.rev v.bhpcnblomnh; + ); continue__ := false + | Some (9, Pbrt.Bytes) -> begin + v.bhpcnblomnh <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ldklmcljplk), field(9)" pk + | Some (5, Pbrt.Varint) -> begin + v.comnknfemfn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ldklmcljplk), field(5)" pk + | Some (13, Pbrt.Bytes) -> begin + v.ohmlalbookj <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ldklmcljplk), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + bhpcnblomnh = v.bhpcnblomnh; + comnknfemfn = v.comnknfemfn; + ohmlalbookj = v.ohmlalbookj; + } : ldklmcljplk) + +let rec decode_pb_blplkibhiok d = + let v = default_blplkibhiok_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ccdkldffekl <- List.rev v.ccdkldffekl; + ); continue__ := false + | Some (4, Pbrt.Bytes) -> begin + v.ccdkldffekl <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(blplkibhiok), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ccdkldffekl = v.ccdkldffekl; + } : blplkibhiok) + +let rec decode_pb_gbhdggdnlon d = + let v = default_gbhdggdnlon_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.hfmibieahhl <- List.rev v.hfmibieahhl; + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.hfmibieahhl <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gbhdggdnlon), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.comnknfemfn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gbhdggdnlon), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hfmibieahhl = v.hfmibieahhl; + comnknfemfn = v.comnknfemfn; + } : gbhdggdnlon) + +let rec decode_pb_bbdkccjfpbe d = + let v = default_bbdkccjfpbe_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.mkllbpebdjd <- List.rev v.mkllbpebdjd; + ); continue__ := false + | Some (2, Pbrt.Bytes) -> begin + v.mkllbpebdjd <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bbdkccjfpbe), field(2)" pk + | Some (7, Pbrt.Varint) -> begin + v.comnknfemfn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bbdkccjfpbe), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mkllbpebdjd = v.mkllbpebdjd; + comnknfemfn = v.comnknfemfn; + } : bbdkccjfpbe) + +let rec decode_pb_mgpnfkhlcpi d = + let v = default_mgpnfkhlcpi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.jpjjnfckpld <- List.rev v.jpjjnfckpld; + ); continue__ := false + | Some (7, Pbrt.Bytes) -> begin + v.jpjjnfckpld <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mgpnfkhlcpi), field(7)" pk + | Some (6, Pbrt.Varint) -> begin + v.comnknfemfn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mgpnfkhlcpi), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jpjjnfckpld = v.jpjjnfckpld; + comnknfemfn = v.comnknfemfn; + } : mgpnfkhlcpi) + +let rec decode_pb_ojnhhgmefgn d = + let v = default_ojnhhgmefgn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.bogobbncjbf <- List.rev v.bogobbncjbf; + ); continue__ := false + | Some (11, Pbrt.Bytes) -> begin + v.bogobbncjbf <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ojnhhgmefgn), field(11)" pk + | Some (13, Pbrt.Varint) -> begin + v.comnknfemfn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ojnhhgmefgn), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + bogobbncjbf = v.bogobbncjbf; + comnknfemfn = v.comnknfemfn; + } : ojnhhgmefgn) + +let rec decode_pb_ddbdnlhnole d = + let v = default_ddbdnlhnole_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.oeeeagkklng <- List.rev v.oeeeagkklng; + ); continue__ := false + | Some (13, Pbrt.Bytes) -> begin + v.oeeeagkklng <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ddbdnlhnole), field(13)" pk + | Some (9, Pbrt.Varint) -> begin + v.comnknfemfn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ddbdnlhnole), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + oeeeagkklng = v.oeeeagkklng; + comnknfemfn = v.comnknfemfn; + } : ddbdnlhnole) + +let rec decode_pb_jlaoekngjoc d = + let v = default_jlaoekngjoc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.oeeeagkklng <- List.rev v.oeeeagkklng; + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.comnknfemfn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jlaoekngjoc), field(7)" pk + | Some (13, Pbrt.Bytes) -> begin + v.oeeeagkklng <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jlaoekngjoc), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + comnknfemfn = v.comnknfemfn; + oeeeagkklng = v.oeeeagkklng; + } : jlaoekngjoc) + +let rec decode_pb_lnedlmmamac d = + let v = default_lnedlmmamac_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ofaekfangcn <- List.rev v.ofaekfangcn; + ); continue__ := false + | Some (12, Pbrt.Bytes) -> begin + v.ofaekfangcn <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lnedlmmamac), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ofaekfangcn = v.ofaekfangcn; + } : lnedlmmamac) + +let rec decode_pb_rogue_formula_select_info d = + let v = default_rogue_formula_select_info_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.select_formula_id_list <- List.rev v.select_formula_id_list; + v.handbook_unlock_formula_id_list <- List.rev v.handbook_unlock_formula_id_list; + ); continue__ := false + | Some (5, Pbrt.Bytes) -> begin + v.roll_formula_cost_data <- Some (decode_pb_item_cost_data (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(rogue_formula_select_info), field(5)" pk + | Some (12, Pbrt.Bytes) -> begin + v.handbook_unlock_formula_id_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(rogue_formula_select_info), field(12)" pk + | Some (4, Pbrt.Varint) -> begin + v.hint_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(rogue_formula_select_info), field(4)" pk + | Some (7, Pbrt.Bytes) -> begin + v.select_formula_id_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(rogue_formula_select_info), field(7)" pk + | Some (3, Pbrt.Varint) -> begin + v.roll_formula_count <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(rogue_formula_select_info), field(3)" pk + | Some (1, Pbrt.Varint) -> begin + v.can_roll <- Pbrt.Decoder.bool d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(rogue_formula_select_info), field(1)" pk + | Some (13, Pbrt.Varint) -> begin + v.roll_formula_max_count <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(rogue_formula_select_info), field(13)" pk + | Some (9, Pbrt.Varint) -> begin + v.roll_formula_free_count <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(rogue_formula_select_info), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + roll_formula_cost_data = v.roll_formula_cost_data; + handbook_unlock_formula_id_list = v.handbook_unlock_formula_id_list; + hint_id = v.hint_id; + select_formula_id_list = v.select_formula_id_list; + roll_formula_count = v.roll_formula_count; + can_roll = v.can_roll; + roll_formula_max_count = v.roll_formula_max_count; + roll_formula_free_count = v.roll_formula_free_count; + } : rogue_formula_select_info) + +let rec decode_pb_dooghjmkiea d = + let v = default_dooghjmkiea_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.nmjpafphfam <- List.rev v.nmjpafphfam; + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.comnknfemfn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dooghjmkiea), field(12)" pk + | Some (9, Pbrt.Bytes) -> begin + v.nmjpafphfam <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dooghjmkiea), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + comnknfemfn = v.comnknfemfn; + nmjpafphfam = v.nmjpafphfam; + } : dooghjmkiea) + +let rec decode_pb_pgpcmncmpin d = + let v = default_pgpcmncmpin_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Bytes) -> begin + v.hfdfkfjfdbb <- Some (decode_pb_rogue_formula_select_info (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pgpcmncmpin), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hfdfkfjfdbb = v.hfdfkfjfdbb; + } : pgpcmncmpin) + +let rec decode_pb_eecmgimpdba d = + let v = default_eecmgimpdba_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1903, Pbrt.Bytes) -> begin + v.alalgchdbdp <- Some (decode_pb_rogue_common_buff_select_info (Pbrt.Decoder.nested d)); + end + | Some (1903, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eecmgimpdba), field(1903)" pk + | Some (207, Pbrt.Bytes) -> begin + v.khfkakikamk <- Some (decode_pb_jgloggkpeip (Pbrt.Decoder.nested d)); + end + | Some (207, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eecmgimpdba), field(207)" pk + | Some (1070, Pbrt.Bytes) -> begin + v.oigahiohcch <- Some (decode_pb_mmgfijkgejd (Pbrt.Decoder.nested d)); + end + | Some (1070, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eecmgimpdba), field(1070)" pk + | Some (455, Pbrt.Bytes) -> begin + v.okjbmkmmcej <- Some (decode_pb_lhjijndbjll (Pbrt.Decoder.nested d)); + end + | Some (455, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eecmgimpdba), field(455)" pk + | Some (338, Pbrt.Bytes) -> begin + v.fndnbjlkdon <- Some (decode_pb_ldklmcljplk (Pbrt.Decoder.nested d)); + end + | Some (338, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eecmgimpdba), field(338)" pk + | Some (1035, Pbrt.Bytes) -> begin + v.hnokaicpikf <- Some (decode_pb_blplkibhiok (Pbrt.Decoder.nested d)); + end + | Some (1035, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eecmgimpdba), field(1035)" pk + | Some (939, Pbrt.Bytes) -> begin + v.hcjcjnogaia <- Some (decode_pb_gbhdggdnlon (Pbrt.Decoder.nested d)); + end + | Some (939, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eecmgimpdba), field(939)" pk + | Some (899, Pbrt.Bytes) -> begin + v.lejeajjleoh <- Some (decode_pb_bbdkccjfpbe (Pbrt.Decoder.nested d)); + end + | Some (899, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eecmgimpdba), field(899)" pk + | Some (1548, Pbrt.Bytes) -> begin + v.gkjfkoimngd <- Some (decode_pb_mgpnfkhlcpi (Pbrt.Decoder.nested d)); + end + | Some (1548, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eecmgimpdba), field(1548)" pk + | Some (147, Pbrt.Bytes) -> begin + v.agdfeodfcid <- Some (decode_pb_ojnhhgmefgn (Pbrt.Decoder.nested d)); + end + | Some (147, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eecmgimpdba), field(147)" pk + | Some (513, Pbrt.Bytes) -> begin + v.khjkncfhbgm <- Some (decode_pb_ddbdnlhnole (Pbrt.Decoder.nested d)); + end + | Some (513, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eecmgimpdba), field(513)" pk + | Some (353, Pbrt.Bytes) -> begin + v.kckdiphlhfm <- Some (decode_pb_jlaoekngjoc (Pbrt.Decoder.nested d)); + end + | Some (353, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eecmgimpdba), field(353)" pk + | Some (1601, Pbrt.Bytes) -> begin + v.gcflbbikckf <- Some (decode_pb_lnedlmmamac (Pbrt.Decoder.nested d)); + end + | Some (1601, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eecmgimpdba), field(1601)" pk + | Some (1335, Pbrt.Bytes) -> begin + v.hfdfkfjfdbb <- Some (decode_pb_rogue_formula_select_info (Pbrt.Decoder.nested d)); + end + | Some (1335, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eecmgimpdba), field(1335)" pk + | Some (114, Pbrt.Bytes) -> begin + v.jkgbadmlbcf <- Some (decode_pb_dooghjmkiea (Pbrt.Decoder.nested d)); + end + | Some (114, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eecmgimpdba), field(114)" pk + | Some (1752, Pbrt.Bytes) -> begin + v.bmphbiefmbf <- Some (decode_pb_pgpcmncmpin (Pbrt.Decoder.nested d)); + end + | Some (1752, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eecmgimpdba), field(1752)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + alalgchdbdp = v.alalgchdbdp; + khfkakikamk = v.khfkakikamk; + oigahiohcch = v.oigahiohcch; + okjbmkmmcej = v.okjbmkmmcej; + fndnbjlkdon = v.fndnbjlkdon; + hnokaicpikf = v.hnokaicpikf; + hcjcjnogaia = v.hcjcjnogaia; + lejeajjleoh = v.lejeajjleoh; + gkjfkoimngd = v.gkjfkoimngd; + agdfeodfcid = v.agdfeodfcid; + khjkncfhbgm = v.khjkncfhbgm; + kckdiphlhfm = v.kckdiphlhfm; + gcflbbikckf = v.gcflbbikckf; + hfdfkfjfdbb = v.hfdfkfjfdbb; + jkgbadmlbcf = v.jkgbadmlbcf; + bmphbiefmbf = v.bmphbiefmbf; + } : eecmgimpdba) + +let rec decode_pb_blhhnmhcodp d = + let v = default_blhhnmhcodp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.ocnjbebhbgo <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(blhhnmhcodp), field(15)" pk + | Some (9, Pbrt.Bytes) -> begin + v.mkgoabedjeh <- Some (decode_pb_eecmgimpdba (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(blhhnmhcodp), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ocnjbebhbgo = v.ocnjbebhbgo; + mkgoabedjeh = v.mkgoabedjeh; + } : blhhnmhcodp) + +let rec decode_pb_dkmldddplbi d = + let v = default_dkmldddplbi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.nfdcfmgbflc <- List.rev v.nfdcfmgbflc; + v.jgiplhnepil <- List.rev v.jgiplhnepil; + v.fdfgpknlkag <- List.rev v.fdfgpknlkag; + ); continue__ := false + | Some (14, Pbrt.Bytes) -> begin + v.fdfgpknlkag <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dkmldddplbi), field(14)" pk + | Some (13, Pbrt.Varint) -> begin + v.pdklekppbkf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dkmldddplbi), field(13)" pk + | Some (6, Pbrt.Varint) -> begin + v.gjdghpkgkga <- Pbrt.Decoder.bool d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dkmldddplbi), field(6)" pk + | Some (2, Pbrt.Varint) -> begin + v.hholaeabopa <- Pbrt.Decoder.bool d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dkmldddplbi), field(2)" pk + | Some (3, Pbrt.Bytes) -> begin + v.jgiplhnepil <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dkmldddplbi), field(3)" pk + | Some (10, Pbrt.Varint) -> begin + v.jokigggoefl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dkmldddplbi), field(10)" pk + | Some (12, Pbrt.Varint) -> begin + v.khbgofeemkc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dkmldddplbi), field(12)" pk + | Some (4, Pbrt.Bytes) -> begin + v.nfdcfmgbflc <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dkmldddplbi), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fdfgpknlkag = v.fdfgpknlkag; + pdklekppbkf = v.pdklekppbkf; + gjdghpkgkga = v.gjdghpkgkga; + hholaeabopa = v.hholaeabopa; + jgiplhnepil = v.jgiplhnepil; + jokigggoefl = v.jokigggoefl; + khbgofeemkc = v.khbgofeemkc; + nfdcfmgbflc = v.nfdcfmgbflc; + } : dkmldddplbi) + +let rec decode_pb_eijagapkfad d = + let v = default_eijagapkfad_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.buff_list <- List.rev v.buff_list; + ); continue__ := false + | Some (12, Pbrt.Bytes) -> begin + v.buff_list <- (decode_pb_mnicidbdjfi (Pbrt.Decoder.nested d)) :: v.buff_list; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eijagapkfad), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + buff_list = v.buff_list; + } : eijagapkfad) + +let rec decode_pb_oobhdlegikm d = + let v = default_oobhdlegikm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Bytes) -> begin + v.fanjaobchcg <- Some (decode_pb_eijagapkfad (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oobhdlegikm), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fanjaobchcg = v.fanjaobchcg; + } : oobhdlegikm) + +let rec decode_pb_djpaibjmmoe d = + let v = default_djpaibjmmoe_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.edcaibmdknh <- List.rev v.edcaibmdknh; + ); continue__ := false + | Some (3, Pbrt.Bytes) -> begin + let decode_value = (fun d -> + Pbrt.Decoder.int32_as_varint d + ) in + v.edcaibmdknh <- ( + (Pbrt.Decoder.map_entry d ~decode_key:Pbrt.Decoder.int32_as_varint ~decode_value)::v.edcaibmdknh; + ); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(djpaibjmmoe), field(3)" pk + | Some (11, Pbrt.Varint) -> begin + v.ichkjnfaacl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(djpaibjmmoe), field(11)" pk + | Some (6, Pbrt.Varint) -> begin + v.fomcmdmpdcg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(djpaibjmmoe), field(6)" pk + | Some (9, Pbrt.Varint) -> begin + v.ekieijdbdhm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(djpaibjmmoe), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + edcaibmdknh = v.edcaibmdknh; + ichkjnfaacl = v.ichkjnfaacl; + fomcmdmpdcg = v.fomcmdmpdcg; + ekieijdbdhm = v.ekieijdbdhm; + } : djpaibjmmoe) + +let rec decode_pb_hpphifdfjjj d = + let v = default_hpphifdfjjj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.pcpkkbfpbeb <- List.rev v.pcpkkbfpbeb; + ); continue__ := false + | Some (15, Pbrt.Bytes) -> begin + v.pcpkkbfpbeb <- (decode_pb_djpaibjmmoe (Pbrt.Decoder.nested d)) :: v.pcpkkbfpbeb; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hpphifdfjjj), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pcpkkbfpbeb = v.pcpkkbfpbeb; + } : hpphifdfjjj) + +let rec decode_pb_cgcbkhnbohm d = + let v = default_cgcbkhnbohm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Bytes) -> begin + v.gkfjbgdelik <- Some (decode_pb_hpphifdfjjj (Pbrt.Decoder.nested d)); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cgcbkhnbohm), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gkfjbgdelik = v.gkfjbgdelik; + } : cgcbkhnbohm) + +let rec decode_pb_cllnjecndkl d = + let v = default_cllnjecndkl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.phfgnlopnbm <- List.rev v.phfgnlopnbm; + ); continue__ := false + | Some (8, Pbrt.Bytes) -> begin + let decode_value = (fun d -> + Pbrt.Decoder.int32_as_varint d + ) in + v.phfgnlopnbm <- ( + (Pbrt.Decoder.map_entry d ~decode_key:Pbrt.Decoder.int32_as_varint ~decode_value)::v.phfgnlopnbm; + ); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cllnjecndkl), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + phfgnlopnbm = v.phfgnlopnbm; + } : cllnjecndkl) + +let rec decode_pb_fpilmpnpiel d = + let v = default_fpilmpnpiel_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.agndiegkeih <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fpilmpnpiel), field(1)" pk + | Some (6, Pbrt.Bytes) -> begin + v.jjfopmclfgp <- Some (decode_pb_bakpidleifi (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fpilmpnpiel), field(6)" pk + | Some (13, Pbrt.Varint) -> begin + v.onlljjegjdc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fpilmpnpiel), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + agndiegkeih = v.agndiegkeih; + jjfopmclfgp = v.jjfopmclfgp; + onlljjegjdc = v.onlljjegjdc; + } : fpilmpnpiel) + +let rec decode_pb_eamfankbgkd d = + let v = default_eamfankbgkd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ikddpmdgcaj <- List.rev v.ikddpmdgcaj; + ); continue__ := false + | Some (5, Pbrt.Bytes) -> begin + v.ikddpmdgcaj <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eamfankbgkd), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ikddpmdgcaj = v.ikddpmdgcaj; + } : eamfankbgkd) + +let rec decode_pb_jlgejhomcin d = + let v = default_jlgejhomcin_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.pfmlckgckob <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jlgejhomcin), field(1)" pk + | Some (6, Pbrt.Varint) -> begin + v.fdjjjhbladf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jlgejhomcin), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pfmlckgckob = v.pfmlckgckob; + fdjjjhbladf = v.fdjjjhbladf; + } : jlgejhomcin) + +let rec decode_pb_iejadeeklgn d = + let v = default_iejadeeklgn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.hhcboafecgp <- List.rev v.hhcboafecgp; + ); continue__ := false + | Some (13, Pbrt.Bytes) -> begin + v.hhcboafecgp <- (decode_pb_jlgejhomcin (Pbrt.Decoder.nested d)) :: v.hhcboafecgp; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iejadeeklgn), field(13)" pk + | Some (5, Pbrt.Varint) -> begin + v.jfacjfdkeio <- Pbrt.Decoder.bool d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iejadeeklgn), field(5)" pk + | Some (9, Pbrt.Varint) -> begin + v.bgecmdbfigi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iejadeeklgn), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hhcboafecgp = v.hhcboafecgp; + jfacjfdkeio = v.jfacjfdkeio; + bgecmdbfigi = v.bgecmdbfigi; + } : iejadeeklgn) + +let rec decode_pb_pmdmaockcjp d = + let v = default_pmdmaockcjp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.amiiemieofe <- List.rev v.amiiemieofe; + ); continue__ := false + | Some (8, Pbrt.Bytes) -> begin + let decode_value = (fun d -> + Pbrt.Decoder.int32_as_varint d + ) in + v.amiiemieofe <- ( + (Pbrt.Decoder.map_entry d ~decode_key:Pbrt.Decoder.int32_as_varint ~decode_value)::v.amiiemieofe; + ); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pmdmaockcjp), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + amiiemieofe = v.amiiemieofe; + } : pmdmaockcjp) + +let rec decode_pb_hhddmdcflml d = + let v = default_hhddmdcflml_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.joogimckeph <- List.rev v.joogimckeph; + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.joogimckeph <- (decode_pb_iejadeeklgn (Pbrt.Decoder.nested d)) :: v.joogimckeph; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hhddmdcflml), field(1)" pk + | Some (3, Pbrt.Bytes) -> begin + v.haggkfjeckg <- Some (decode_pb_pmdmaockcjp (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hhddmdcflml), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + joogimckeph = v.joogimckeph; + haggkfjeckg = v.haggkfjeckg; + } : hhddmdcflml) + +let rec decode_pb_mbokaahegfk d = + let v = default_mbokaahegfk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.diclgegabnh <- List.rev v.diclgegabnh; + ); continue__ := false + | Some (3, Pbrt.Bytes) -> begin + let decode_value = (fun d -> + Pbrt.Decoder.bool d + ) in + v.diclgegabnh <- ( + (Pbrt.Decoder.map_entry d ~decode_key:Pbrt.Decoder.int32_as_varint ~decode_value)::v.diclgegabnh; + ); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mbokaahegfk), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + diclgegabnh = v.diclgegabnh; + } : mbokaahegfk) + +let rec decode_pb_dmdkacfejli d = + let v = default_dmdkacfejli_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.avatar_id_list <- List.rev v.avatar_id_list; + ); continue__ := false + | Some (7, Pbrt.Bytes) -> begin + v.avatar_id_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dmdkacfejli), field(7)" pk + | Some (15, Pbrt.Bytes) -> begin + v.joipnmmehbm <- Some (decode_pb_item_cost_data (Pbrt.Decoder.nested d)); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dmdkacfejli), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + avatar_id_list = v.avatar_id_list; + joipnmmehbm = v.joipnmmehbm; + } : dmdkacfejli) + +let rec decode_pb_cbgphimaond d = + let v = default_cbgphimaond_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Bytes) -> begin + v.pogejanpebj <- Some (decode_pb_oobhdlegikm (Pbrt.Decoder.nested d)); + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cbgphimaond), field(12)" pk + | Some (9, Pbrt.Bytes) -> begin + v.pmoenkofnla <- Some (decode_pb_cgcbkhnbohm (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cbgphimaond), field(9)" pk + | Some (2, Pbrt.Bytes) -> begin + v.oachfpajdbo <- Some (decode_pb_cllnjecndkl (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cbgphimaond), field(2)" pk + | Some (1, Pbrt.Bytes) -> begin + v.kjicoehehhk <- Some (decode_pb_fpilmpnpiel (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cbgphimaond), field(1)" pk + | Some (14, Pbrt.Bytes) -> begin + v.gjbcapfdgka <- Some (decode_pb_eamfankbgkd (Pbrt.Decoder.nested d)); + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cbgphimaond), field(14)" pk + | Some (3, Pbrt.Bytes) -> begin + v.kiomcdghhlo <- Some (decode_pb_hhddmdcflml (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cbgphimaond), field(3)" pk + | Some (7, Pbrt.Bytes) -> begin + v.aggmbfmaepl <- Some (decode_pb_mbokaahegfk (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cbgphimaond), field(7)" pk + | Some (10, Pbrt.Bytes) -> begin + v.nnibggkcbdj <- Some (decode_pb_dmdkacfejli (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cbgphimaond), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pogejanpebj = v.pogejanpebj; + pmoenkofnla = v.pmoenkofnla; + oachfpajdbo = v.oachfpajdbo; + kjicoehehhk = v.kjicoehehhk; + gjbcapfdgka = v.gjbcapfdgka; + kiomcdghhlo = v.kiomcdghhlo; + aggmbfmaepl = v.aggmbfmaepl; + nnibggkcbdj = v.nnibggkcbdj; + } : cbgphimaond) + +let rec decode_pb_pdoifoocoll d = + let v = default_pdoifoocoll_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.mdnnnihndjk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pdoifoocoll), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mdnnnihndjk = v.mdnnnihndjk; + } : pdoifoocoll) + +let rec decode_pb_glbffhmcbkd d = + let v = default_glbffhmcbkd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.ljfkbkphogc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(glbffhmcbkd), field(11)" pk + | Some (2, Pbrt.Varint) -> begin + v.echifpahiec <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(glbffhmcbkd), field(2)" pk + | Some (1, Pbrt.Varint) -> begin + v.njfgdmkikpb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(glbffhmcbkd), field(1)" pk + | Some (15, Pbrt.Varint) -> begin + v.ipoaoopkgla <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(glbffhmcbkd), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ljfkbkphogc = v.ljfkbkphogc; + echifpahiec = v.echifpahiec; + njfgdmkikpb = v.njfgdmkikpb; + ipoaoopkgla = v.ipoaoopkgla; + } : glbffhmcbkd) + +let rec decode_pb_jcldbblbapn d = + let v = default_jcldbblbapn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.hifokbodgbe <- List.rev v.hifokbodgbe; + ); continue__ := false + | Some (3, Pbrt.Bytes) -> begin + v.ehkdpkipimp <- Some (decode_pb_jkggceplagl (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jcldbblbapn), field(3)" pk + | Some (15, Pbrt.Bytes) -> begin + v.lfleifodebe <- Some (decode_pb_blhhnmhcodp (Pbrt.Decoder.nested d)); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jcldbblbapn), field(15)" pk + | Some (4, Pbrt.Bytes) -> begin + v.ekglbfofkkd <- Some (decode_pb_cndojeanndh (Pbrt.Decoder.nested d)); + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jcldbblbapn), field(4)" pk + | Some (11, Pbrt.Bytes) -> begin + v.nnibggkcbdj <- Some (decode_pb_ccohodejlfe (Pbrt.Decoder.nested d)); + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jcldbblbapn), field(11)" pk + | Some (5, Pbrt.Bytes) -> begin + v.finbdgjedjo <- Some (decode_pb_dkmldddplbi (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jcldbblbapn), field(5)" pk + | Some (6, Pbrt.Varint) -> begin + v.fhpollcfknc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jcldbblbapn), field(6)" pk + | Some (10, Pbrt.Bytes) -> begin + v.hifokbodgbe <- (decode_pb_cbgphimaond (Pbrt.Decoder.nested d)) :: v.hifokbodgbe; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jcldbblbapn), field(10)" pk + | Some (13, Pbrt.Bytes) -> begin + v.lickecpakcj <- Some (decode_pb_bincokigfgm (Pbrt.Decoder.nested d)); + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jcldbblbapn), field(13)" pk + | Some (958, Pbrt.Bytes) -> begin + v.gjbcapfdgka <- Some (decode_pb_ahdfkbajdlh (Pbrt.Decoder.nested d)); + end + | Some (958, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jcldbblbapn), field(958)" pk + | Some (1, Pbrt.Bytes) -> begin + v.pmoenkofnla <- Some (decode_pb_cgcbkhnbohm (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jcldbblbapn), field(1)" pk + | Some (7, Pbrt.Bytes) -> begin + v.pogejanpebj <- Some (decode_pb_oobhdlegikm (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jcldbblbapn), field(7)" pk + | Some (2, Pbrt.Bytes) -> begin + v.dgohjiekiai <- Some (decode_pb_pdoifoocoll (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jcldbblbapn), field(2)" pk + | Some (14, Pbrt.Bytes) -> begin + v.kjicoehehhk <- Some (decode_pb_lhakogbpaen (Pbrt.Decoder.nested d)); + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jcldbblbapn), field(14)" pk + | Some (9, Pbrt.Bytes) -> begin + v.ocjhnoaacgc <- Some (decode_pb_glbffhmcbkd (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jcldbblbapn), field(9)" pk + | Some (12, Pbrt.Bytes) -> begin + v.emmkiajfeeh <- Some (decode_pb_jhogcidfaoc (Pbrt.Decoder.nested d)); + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jcldbblbapn), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ehkdpkipimp = v.ehkdpkipimp; + lfleifodebe = v.lfleifodebe; + ekglbfofkkd = v.ekglbfofkkd; + nnibggkcbdj = v.nnibggkcbdj; + finbdgjedjo = v.finbdgjedjo; + fhpollcfknc = v.fhpollcfknc; + hifokbodgbe = v.hifokbodgbe; + lickecpakcj = v.lickecpakcj; + gjbcapfdgka = v.gjbcapfdgka; + pmoenkofnla = v.pmoenkofnla; + pogejanpebj = v.pogejanpebj; + dgohjiekiai = v.dgohjiekiai; + kjicoehehhk = v.kjicoehehhk; + ocjhnoaacgc = v.ocjhnoaacgc; + emmkiajfeeh = v.emmkiajfeeh; + } : jcldbblbapn) + +let rec decode_pb_jjablbdmgfj d = + let v = default_jjablbdmgfj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.dgpfcmkpkii <- List.rev v.dgpfcmkpkii; + v.kcmmhoijgbh <- List.rev v.kcmmhoijgbh; + v.pefldkdahmf <- List.rev v.pefldkdahmf; + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.fbgcbokaopf <- decode_pb_cieanjnnbbg d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jjablbdmgfj), field(7)" pk + | Some (12, Pbrt.Bytes) -> begin + v.pefldkdahmf <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jjablbdmgfj), field(12)" pk + | Some (11, Pbrt.Bytes) -> begin + v.kcmmhoijgbh <- (decode_pb_dcbalomaani (Pbrt.Decoder.nested d)) :: v.kcmmhoijgbh; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jjablbdmgfj), field(11)" pk + | Some (10, Pbrt.Bytes) -> begin + let decode_value = (fun d -> + Pbrt.Decoder.bool d + ) in + v.dgpfcmkpkii <- ( + (Pbrt.Decoder.map_entry d ~decode_key:Pbrt.Decoder.int32_as_varint ~decode_value)::v.dgpfcmkpkii; + ); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jjablbdmgfj), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fbgcbokaopf = v.fbgcbokaopf; + pefldkdahmf = v.pefldkdahmf; + kcmmhoijgbh = v.kcmmhoijgbh; + dgpfcmkpkii = v.dgpfcmkpkii; + } : jjablbdmgfj) + +let rec decode_pb_dbecpakjhjj d = + let v = default_dbecpakjhjj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.bimildojagm <- List.rev v.bimildojagm; + ); continue__ := false + | Some (3, Pbrt.Bytes) -> begin + v.bimildojagm <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dbecpakjhjj), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + bimildojagm = v.bimildojagm; + } : dbecpakjhjj) + +let rec decode_pb_rogue_unlock_progress d = + let v = default_rogue_unlock_progress_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.unlock_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(rogue_unlock_progress), field(4)" pk + | Some (13, Pbrt.Varint) -> begin + v.progress <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(rogue_unlock_progress), field(13)" pk + | Some (5, Pbrt.Varint) -> begin + v.finish <- Pbrt.Decoder.bool d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(rogue_unlock_progress), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + unlock_id = v.unlock_id; + progress = v.progress; + finish = v.finish; + } : rogue_unlock_progress) + +let rec decode_pb_oimmmlnoicd d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Rogue_talent_status_lock:oimmmlnoicd) + | 1 -> (Rogue_talent_status_unlock:oimmmlnoicd) + | 2 -> (Rogue_talent_status_enable:oimmmlnoicd) + | _ -> Pbrt.Decoder.malformed_variant "oimmmlnoicd" + +let rec decode_pb_johbdbffgje d = + let v = default_johbdbffgje_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.happnefcgoc <- List.rev v.happnefcgoc; + ); continue__ := false + | Some (6, Pbrt.Bytes) -> begin + v.happnefcgoc <- (decode_pb_rogue_unlock_progress (Pbrt.Decoder.nested d)) :: v.happnefcgoc; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(johbdbffgje), field(6)" pk + | Some (5, Pbrt.Varint) -> begin + v.hehehnicpjn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(johbdbffgje), field(5)" pk + | Some (15, Pbrt.Varint) -> begin + v.status <- decode_pb_oimmmlnoicd d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(johbdbffgje), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + happnefcgoc = v.happnefcgoc; + hehehnicpjn = v.hehehnicpjn; + status = v.status; + } : johbdbffgje) + +let rec decode_pb_lljpmigaffg d = + let v = default_lljpmigaffg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.kdfddhcicoa <- List.rev v.kdfddhcicoa; + ); continue__ := false + | Some (15, Pbrt.Bytes) -> begin + v.kdfddhcicoa <- (decode_pb_johbdbffgje (Pbrt.Decoder.nested d)) :: v.kdfddhcicoa; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lljpmigaffg), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kdfddhcicoa = v.kdfddhcicoa; + } : lljpmigaffg) + +let rec decode_pb_mpjedkpbkbi d = + let v = default_mpjedkpbkbi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.mdnnnihndjk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mpjedkpbkbi), field(3)" pk + | Some (2, Pbrt.Bytes) -> begin + v.fnbokobiimm <- Some (decode_pb_lljpmigaffg (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mpjedkpbkbi), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mdnnnihndjk = v.mdnnnihndjk; + fnbokobiimm = v.fnbokobiimm; + } : mpjedkpbkbi) + +let rec decode_pb_keljbjcgfja d = + let v = default_keljbjcgfja_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.meoekcpafch <- List.rev v.meoekcpafch; + v.pcpganjlmml <- List.rev v.pcpganjlmml; + ); continue__ := false + | Some (12, Pbrt.Bytes) -> begin + v.nbbglnjencp <- Some (decode_pb_jjablbdmgfj (Pbrt.Decoder.nested d)); + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(keljbjcgfja), field(12)" pk + | Some (13, Pbrt.Bytes) -> begin + v.dgohjiekiai <- Some (decode_pb_pdoifoocoll (Pbrt.Decoder.nested d)); + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(keljbjcgfja), field(13)" pk + | Some (3, Pbrt.Bytes) -> begin + v.gjbcapfdgka <- Some (decode_pb_dbecpakjhjj (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(keljbjcgfja), field(3)" pk + | Some (7, Pbrt.Bytes) -> begin + v.pcpganjlmml <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(keljbjcgfja), field(7)" pk + | Some (1, Pbrt.Bytes) -> begin + v.meoekcpafch <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(keljbjcgfja), field(1)" pk + | Some (6, Pbrt.Bytes) -> begin + v.pncgddoigad <- Some (decode_pb_lafgnipaikl (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(keljbjcgfja), field(6)" pk + | Some (2, Pbrt.Bytes) -> begin + v.bbanknacajb <- Some (decode_pb_mpjedkpbkbi (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(keljbjcgfja), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + nbbglnjencp = v.nbbglnjencp; + dgohjiekiai = v.dgohjiekiai; + gjbcapfdgka = v.gjbcapfdgka; + pcpganjlmml = v.pcpganjlmml; + meoekcpafch = v.meoekcpafch; + pncgddoigad = v.pncgddoigad; + bbanknacajb = v.bbanknacajb; + } : keljbjcgfja) + +let rec decode_pb_ffadoeiaejd d = + let v = default_ffadoeiaejd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.hifokbodgbe <- List.rev v.hifokbodgbe; + ); continue__ := false + | Some (8, Pbrt.Bytes) -> begin + v.hifokbodgbe <- (decode_pb_cbgphimaond (Pbrt.Decoder.nested d)) :: v.hifokbodgbe; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ffadoeiaejd), field(8)" pk + | Some (12, Pbrt.Varint) -> begin + v.fhpollcfknc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ffadoeiaejd), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hifokbodgbe = v.hifokbodgbe; + fhpollcfknc = v.fhpollcfknc; + } : ffadoeiaejd) + +let rec decode_pb_mlgkofmempm d = + let v = default_mlgkofmempm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.pcpganjlmml <- List.rev v.pcpganjlmml; + v.meoekcpafch <- List.rev v.meoekcpafch; + ); continue__ := false + | Some (7, Pbrt.Bytes) -> begin + v.nbbglnjencp <- Some (decode_pb_jjablbdmgfj (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mlgkofmempm), field(7)" pk + | Some (10, Pbrt.Bytes) -> begin + v.pncgddoigad <- Some (decode_pb_lafgnipaikl (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mlgkofmempm), field(10)" pk + | Some (2, Pbrt.Bytes) -> begin + v.meoekcpafch <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mlgkofmempm), field(2)" pk + | Some (15, Pbrt.Bytes) -> begin + v.bbanknacajb <- Some (decode_pb_mpjedkpbkbi (Pbrt.Decoder.nested d)); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mlgkofmempm), field(15)" pk + | Some (6, Pbrt.Bytes) -> begin + v.pcpganjlmml <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mlgkofmempm), field(6)" pk + | Some (14, Pbrt.Bytes) -> begin + v.gjbcapfdgka <- Some (decode_pb_dbecpakjhjj (Pbrt.Decoder.nested d)); + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mlgkofmempm), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + nbbglnjencp = v.nbbglnjencp; + pncgddoigad = v.pncgddoigad; + meoekcpafch = v.meoekcpafch; + bbanknacajb = v.bbanknacajb; + pcpganjlmml = v.pcpganjlmml; + gjbcapfdgka = v.gjbcapfdgka; + } : mlgkofmempm) + +let rec decode_pb_kgcppamgheh d = + let v = default_kgcppamgheh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.fealelmejhl <- List.rev v.fealelmejhl; + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.kahhjlklcjl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kgcppamgheh), field(1)" pk + | Some (14, Pbrt.Varint) -> begin + v.fpjdkccalmk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kgcppamgheh), field(14)" pk + | Some (10, Pbrt.Varint) -> begin + v.hdnieedkagk <- Pbrt.Decoder.bool d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kgcppamgheh), field(10)" pk + | Some (901, Pbrt.Varint) -> begin + v.akigkkfhhei <- Pbrt.Decoder.int32_as_varint d; + end + | Some (901, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kgcppamgheh), field(901)" pk + | Some (1227, Pbrt.Varint) -> begin + v.kbofiolbnan <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1227, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kgcppamgheh), field(1227)" pk + | Some (3, Pbrt.Bytes) -> begin + v.pogejanpebj <- Some (decode_pb_eijagapkfad (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kgcppamgheh), field(3)" pk + | Some (1436, Pbrt.Varint) -> begin + v.fhpollcfknc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1436, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kgcppamgheh), field(1436)" pk + | Some (8, Pbrt.Varint) -> begin + v.bjhddalojnh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kgcppamgheh), field(8)" pk + | Some (13, Pbrt.Varint) -> begin + v.cblhpijhdge <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kgcppamgheh), field(13)" pk + | Some (679, Pbrt.Varint) -> begin + v.lpgaoolbbfm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (679, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kgcppamgheh), field(679)" pk + | Some (1090, Pbrt.Bytes) -> begin + v.finbdgjedjo <- Some (decode_pb_dkmldddplbi (Pbrt.Decoder.nested d)); + end + | Some (1090, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kgcppamgheh), field(1090)" pk + | Some (9, Pbrt.Bytes) -> begin + v.ccfbdacgomf <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kgcppamgheh), field(9)" pk + | Some (2, Pbrt.Bytes) -> begin + v.cgcgiimcaaa <- Some (decode_pb_lineup_info (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kgcppamgheh), field(2)" pk + | Some (4, Pbrt.Varint) -> begin + v.emkjkjbnelj <- decode_pb_pkkjdbmkgck d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kgcppamgheh), field(4)" pk + | Some (7, Pbrt.Bytes) -> begin + v.fealelmejhl <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kgcppamgheh), field(7)" pk + | Some (1118, Pbrt.Varint) -> begin + v.ilfkfbfheea <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1118, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kgcppamgheh), field(1118)" pk + | Some (5, Pbrt.Bytes) -> begin + v.pmoenkofnla <- Some (decode_pb_hpphifdfjjj (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kgcppamgheh), field(5)" pk + | Some (11, Pbrt.Varint) -> begin + v.khbgofeemkc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kgcppamgheh), field(11)" pk + | Some (12, Pbrt.Varint) -> begin + v.fpgaklkbimb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kgcppamgheh), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kahhjlklcjl = v.kahhjlklcjl; + fpjdkccalmk = v.fpjdkccalmk; + hdnieedkagk = v.hdnieedkagk; + akigkkfhhei = v.akigkkfhhei; + kbofiolbnan = v.kbofiolbnan; + pogejanpebj = v.pogejanpebj; + fhpollcfknc = v.fhpollcfknc; + bjhddalojnh = v.bjhddalojnh; + cblhpijhdge = v.cblhpijhdge; + lpgaoolbbfm = v.lpgaoolbbfm; + finbdgjedjo = v.finbdgjedjo; + ccfbdacgomf = v.ccfbdacgomf; + cgcgiimcaaa = v.cgcgiimcaaa; + emkjkjbnelj = v.emkjkjbnelj; + fealelmejhl = v.fealelmejhl; + ilfkfbfheea = v.ilfkfbfheea; + pmoenkofnla = v.pmoenkofnla; + khbgofeemkc = v.khbgofeemkc; + fpgaklkbimb = v.fpgaklkbimb; + } : kgcppamgheh) + +let rec decode_pb_lepofdcgpgo d = + let v = default_lepofdcgpgo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.hdkkdjobple <- List.rev v.hdkkdjobple; + ); continue__ := false + | Some (10, Pbrt.Bytes) -> begin + v.hdkkdjobple <- (decode_pb_fffkbmhfeed (Pbrt.Decoder.nested d)) :: v.hdkkdjobple; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lepofdcgpgo), field(10)" pk + | Some (12, Pbrt.Varint) -> begin + v.moegphddhbf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lepofdcgpgo), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hdkkdjobple = v.hdkkdjobple; + moegphddhbf = v.moegphddhbf; + } : lepofdcgpgo) + +let rec decode_pb_nmkclmlbhgc d = + let v = default_nmkclmlbhgc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.khbgofeemkc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nmkclmlbhgc), field(11)" pk + | Some (3, Pbrt.Varint) -> begin + v.ibcbbnibjai <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nmkclmlbhgc), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + khbgofeemkc = v.khbgofeemkc; + ibcbbnibjai = v.ibcbbnibjai; + } : nmkclmlbhgc) + +let rec decode_pb_ichpoajgklm d = + let v = default_ichpoajgklm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.dajmkddckgh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ichpoajgklm), field(15)" pk + | Some (7, Pbrt.Varint) -> begin + v.ppahlalicma <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ichpoajgklm), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dajmkddckgh = v.dajmkddckgh; + ppahlalicma = v.ppahlalicma; + } : ichpoajgklm) + +let rec decode_pb_cdhoocpacib d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(cdhoocpacib)" pk + +let rec decode_pb_gmakianogec d = + let v = default_gmakianogec_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Bytes) -> begin + v.mmppaiggmon <- Some (decode_pb_keljbjcgfja (Pbrt.Decoder.nested d)); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gmakianogec), field(15)" pk + | Some (3, Pbrt.Bytes) -> begin + v.jpaolljmggn <- Some (decode_pb_jcldbblbapn (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gmakianogec), field(3)" pk + | Some (14, Pbrt.Bytes) -> begin + v.fecdamigijp <- Some (decode_pb_mlgkofmempm (Pbrt.Decoder.nested d)); + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gmakianogec), field(14)" pk + | Some (13, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gmakianogec), field(13)" pk + | Some (7, Pbrt.Bytes) -> begin + v.iegpchobmgo <- Some (decode_pb_kgcppamgheh (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gmakianogec), field(7)" pk + | Some (10, Pbrt.Bytes) -> begin + v.gngfcddjjbi <- Some (decode_pb_ffadoeiaejd (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gmakianogec), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mmppaiggmon = v.mmppaiggmon; + jpaolljmggn = v.jpaolljmggn; + fecdamigijp = v.fecdamigijp; + retcode = v.retcode; + iegpchobmgo = v.iegpchobmgo; + gngfcddjjbi = v.gngfcddjjbi; + } : gmakianogec) + +let rec decode_pb_fjkdmgaifpn d = + let v = default_fjkdmgaifpn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.mnnlebgmeee <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fjkdmgaifpn), field(14)" pk + | Some (5, Pbrt.Varint) -> begin + v.pbonhgdihdk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fjkdmgaifpn), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mnnlebgmeee = v.mnnlebgmeee; + pbonhgdihdk = v.pbonhgdihdk; + } : fjkdmgaifpn) + +let rec decode_pb_goablpdaaph d = + let v = default_goablpdaaph_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(goablpdaaph), field(12)" pk + | Some (5, Pbrt.Bytes) -> begin + v.jpaolljmggn <- Some (decode_pb_jcldbblbapn (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(goablpdaaph), field(5)" pk + | Some (3, Pbrt.Bytes) -> begin + v.akfdaaaiich <- Some (decode_pb_hefgcbjdeem (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(goablpdaaph), field(3)" pk + | Some (1, Pbrt.Bytes) -> begin + v.gngfcddjjbi <- Some (decode_pb_ffadoeiaejd (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(goablpdaaph), field(1)" pk + | Some (13, Pbrt.Varint) -> begin + v.pbonhgdihdk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(goablpdaaph), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + jpaolljmggn = v.jpaolljmggn; + akfdaaaiich = v.akfdaaaiich; + gngfcddjjbi = v.gngfcddjjbi; + pbonhgdihdk = v.pbonhgdihdk; + } : goablpdaaph) + +let rec decode_pb_obhcibfiedf d = + let v = default_obhcibfiedf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(obhcibfiedf), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + id = v.id; + } : obhcibfiedf) + +let rec decode_pb_lhhphednkmj d = + let v = default_lhhphednkmj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Bytes) -> begin + v.akfdaaaiich <- Some (decode_pb_hefgcbjdeem (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lhhphednkmj), field(7)" pk + | Some (9, Pbrt.Bytes) -> begin + v.gngfcddjjbi <- Some (decode_pb_ffadoeiaejd (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lhhphednkmj), field(9)" pk + | Some (12, Pbrt.Bytes) -> begin + v.jpaolljmggn <- Some (decode_pb_jcldbblbapn (Pbrt.Decoder.nested d)); + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lhhphednkmj), field(12)" pk + | Some (8, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lhhphednkmj), field(8)" pk + | Some (11, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lhhphednkmj), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + akfdaaaiich = v.akfdaaaiich; + gngfcddjjbi = v.gngfcddjjbi; + jpaolljmggn = v.jpaolljmggn; + retcode = v.retcode; + id = v.id; + } : lhhphednkmj) + +let rec decode_pb_ijocfggamla d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(ijocfggamla)" pk + +let rec decode_pb_klajnbalbkc d = + let v = default_klajnbalbkc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Bytes) -> begin + v.kjicoehehhk <- Some (decode_pb_lhakogbpaen (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(klajnbalbkc), field(3)" pk + | Some (1, Pbrt.Bytes) -> begin + v.fecdamigijp <- Some (decode_pb_mlgkofmempm (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(klajnbalbkc), field(1)" pk + | Some (7, Pbrt.Bytes) -> begin + v.mmppaiggmon <- Some (decode_pb_keljbjcgfja (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(klajnbalbkc), field(7)" pk + | Some (12, Pbrt.Bytes) -> begin + v.akfdaaaiich <- Some (decode_pb_hefgcbjdeem (Pbrt.Decoder.nested d)); + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(klajnbalbkc), field(12)" pk + | Some (6, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(klajnbalbkc), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kjicoehehhk = v.kjicoehehhk; + fecdamigijp = v.fecdamigijp; + mmppaiggmon = v.mmppaiggmon; + akfdaaaiich = v.akfdaaaiich; + retcode = v.retcode; + } : klajnbalbkc) + +let rec decode_pb_jmohaodeehg d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(jmohaodeehg)" pk + +let rec decode_pb_hfcohkmgeml d = + let v = default_hfcohkmgeml_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Bytes) -> begin + v.iegpchobmgo <- Some (decode_pb_kgcppamgheh (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hfcohkmgeml), field(10)" pk + | Some (1, Pbrt.Bytes) -> begin + v.kjicoehehhk <- Some (decode_pb_lhakogbpaen (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hfcohkmgeml), field(1)" pk + | Some (15, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hfcohkmgeml), field(15)" pk + | Some (11, Pbrt.Bytes) -> begin + v.mmppaiggmon <- Some (decode_pb_keljbjcgfja (Pbrt.Decoder.nested d)); + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hfcohkmgeml), field(11)" pk + | Some (13, Pbrt.Bytes) -> begin + v.fecdamigijp <- Some (decode_pb_mlgkofmempm (Pbrt.Decoder.nested d)); + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hfcohkmgeml), field(13)" pk + | Some (6, Pbrt.Bytes) -> begin + v.akfdaaaiich <- Some (decode_pb_hefgcbjdeem (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hfcohkmgeml), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + iegpchobmgo = v.iegpchobmgo; + kjicoehehhk = v.kjicoehehhk; + retcode = v.retcode; + mmppaiggmon = v.mmppaiggmon; + fecdamigijp = v.fecdamigijp; + akfdaaaiich = v.akfdaaaiich; + } : hfcohkmgeml) + +let rec decode_pb_ckheiddckpi d = + let v = default_ckheiddckpi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.oocjacfoofn <- List.rev v.oocjacfoofn; + v.okhflbihfhm <- List.rev v.okhflbihfhm; + v.base_avatar_id_list <- List.rev v.base_avatar_id_list; + v.eabjmdoajdk <- List.rev v.eabjmdoajdk; + ); continue__ := false + | Some (11, Pbrt.Bytes) -> begin + v.eabjmdoajdk <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ckheiddckpi), field(11)" pk + | Some (13, Pbrt.Varint) -> begin + v.bajeglndfpe <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ckheiddckpi), field(13)" pk + | Some (15, Pbrt.Bytes) -> begin + v.base_avatar_id_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ckheiddckpi), field(15)" pk + | Some (1, Pbrt.Varint) -> begin + v.ddkgbmlkdkk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ckheiddckpi), field(1)" pk + | Some (10, Pbrt.Bytes) -> begin + v.okhflbihfhm <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ckheiddckpi), field(10)" pk + | Some (6, Pbrt.Bytes) -> begin + v.oocjacfoofn <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ckheiddckpi), field(6)" pk + | Some (3, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ckheiddckpi), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + eabjmdoajdk = v.eabjmdoajdk; + bajeglndfpe = v.bajeglndfpe; + base_avatar_id_list = v.base_avatar_id_list; + ddkgbmlkdkk = v.ddkgbmlkdkk; + okhflbihfhm = v.okhflbihfhm; + oocjacfoofn = v.oocjacfoofn; + id = v.id; + } : ckheiddckpi) + +let rec decode_pb_pljckbilfkd d = + let v = default_pljckbilfkd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Bytes) -> begin + v.jpaolljmggn <- Some (decode_pb_jcldbblbapn (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pljckbilfkd), field(8)" pk + | Some (12, Pbrt.Bytes) -> begin + v.akfdaaaiich <- Some (decode_pb_hefgcbjdeem (Pbrt.Decoder.nested d)); + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pljckbilfkd), field(12)" pk + | Some (11, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pljckbilfkd), field(11)" pk + | Some (7, Pbrt.Bytes) -> begin + v.scene <- Some (decode_pb_scene_info (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pljckbilfkd), field(7)" pk + | Some (9, Pbrt.Bytes) -> begin + v.lineup <- Some (decode_pb_lineup_info (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pljckbilfkd), field(9)" pk + | Some (14, Pbrt.Bytes) -> begin + v.nimbhcolfld <- Some (decode_pb_lepofdcgpgo (Pbrt.Decoder.nested d)); + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pljckbilfkd), field(14)" pk + | Some (4, Pbrt.Bytes) -> begin + v.gngfcddjjbi <- Some (decode_pb_ffadoeiaejd (Pbrt.Decoder.nested d)); + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pljckbilfkd), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jpaolljmggn = v.jpaolljmggn; + akfdaaaiich = v.akfdaaaiich; + retcode = v.retcode; + scene = v.scene; + lineup = v.lineup; + nimbhcolfld = v.nimbhcolfld; + gngfcddjjbi = v.gngfcddjjbi; + } : pljckbilfkd) + +let rec decode_pb_pinamnlfehm d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(pinamnlfehm)" pk + +let rec decode_pb_ancdaaalmie d = + let v = default_ancdaaalmie_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Bytes) -> begin + v.jpaolljmggn <- Some (decode_pb_lafgnipaikl (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ancdaaalmie), field(5)" pk + | Some (4, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ancdaaalmie), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jpaolljmggn = v.jpaolljmggn; + retcode = v.retcode; + } : ancdaaalmie) + +let rec decode_pb_gjpomjhoidj d = + let v = default_gjpomjhoidj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Bytes) -> begin + v.jpaolljmggn <- Some (decode_pb_gnhfgpglbae (Pbrt.Decoder.nested d)); + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gjpomjhoidj), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jpaolljmggn = v.jpaolljmggn; + } : gjpomjhoidj) + +let rec decode_pb_ekocemphhkp d = + let v = default_ekocemphhkp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.mnnlebgmeee <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ekocemphhkp), field(11)" pk + | Some (15, Pbrt.Varint) -> begin + v.pbonhgdihdk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ekocemphhkp), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mnnlebgmeee = v.mnnlebgmeee; + pbonhgdihdk = v.pbonhgdihdk; + } : ekocemphhkp) + +let rec decode_pb_cfmifanddad d = + let v = default_cfmifanddad_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Bytes) -> begin + v.pdpfcfglgco <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cfmifanddad), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pdpfcfglgco = v.pdpfcfglgco; + } : cfmifanddad) + +let rec decode_pb_rogue_sync_context_board_event d = + let v = default_rogue_sync_context_board_event_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.modifier_effect_type <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(rogue_sync_context_board_event), field(9)" pk + | Some (7, Pbrt.Varint) -> begin + v.board_event_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(rogue_sync_context_board_event), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + modifier_effect_type = v.modifier_effect_type; + board_event_id = v.board_event_id; + } : rogue_sync_context_board_event) + +let rec decode_pb_kiadjegoijf d = + let v = default_kiadjegoijf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Bytes) -> begin + v.bpiefglcbmf <- Some (decode_pb_cfmifanddad (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kiadjegoijf), field(2)" pk + | Some (10, Pbrt.Bytes) -> begin + v.gejnmghhlln <- Some (decode_pb_rogue_sync_context_board_event (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kiadjegoijf), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + bpiefglcbmf = v.bpiefglcbmf; + gejnmghhlln = v.gejnmghhlln; + } : kiadjegoijf) + +let rec decode_pb_dpfekedneha d = + let v = default_dpfekedneha_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.mnnlebgmeee <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dpfekedneha), field(12)" pk + | Some (7, Pbrt.Varint) -> begin + v.pbonhgdihdk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dpfekedneha), field(7)" pk + | Some (1, Pbrt.Bytes) -> begin + v.pnchhcaekef <- Some (decode_pb_kiadjegoijf (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dpfekedneha), field(1)" pk + | Some (5, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dpfekedneha), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mnnlebgmeee = v.mnnlebgmeee; + pbonhgdihdk = v.pbonhgdihdk; + pnchhcaekef = v.pnchhcaekef; + retcode = v.retcode; + } : dpfekedneha) + +let rec decode_pb_hbigniokkbd d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(hbigniokkbd)" pk + +let rec decode_pb_ehnicpcloei d = + let v = default_ehnicpcloei_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ehnicpcloei), field(10)" pk + | Some (9, Pbrt.Bytes) -> begin + v.jpaolljmggn <- Some (decode_pb_nidknnfjgmp (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ehnicpcloei), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + jpaolljmggn = v.jpaolljmggn; + } : ehnicpcloei) + +let rec decode_pb_jffoofblfgc d = + let v = default_jffoofblfgc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.idllpehphcb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jffoofblfgc), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + idllpehphcb = v.idllpehphcb; + } : jffoofblfgc) + +let rec decode_pb_efhfafjmnid d = + let v = default_efhfafjmnid_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.idllpehphcb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(efhfafjmnid), field(14)" pk + | Some (8, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(efhfafjmnid), field(8)" pk + | Some (1, Pbrt.Bytes) -> begin + v.lddenbcdjcm <- Some (decode_pb_memfcodlioa (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(efhfafjmnid), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + idllpehphcb = v.idllpehphcb; + retcode = v.retcode; + lddenbcdjcm = v.lddenbcdjcm; + } : efhfafjmnid) + +let rec decode_pb_hfemgjanplj d = + let v = default_hfemgjanplj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.fealelmejhl <- List.rev v.fealelmejhl; + ); continue__ := false + | Some (10, Pbrt.Bytes) -> begin + v.fealelmejhl <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hfemgjanplj), field(10)" pk + | Some (9, Pbrt.Bytes) -> begin + v.lickecpakcj <- Some (decode_pb_bincokigfgm (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hfemgjanplj), field(9)" pk + | Some (14, Pbrt.Varint) -> begin + v.kahhjlklcjl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hfemgjanplj), field(14)" pk + | Some (13, Pbrt.Bytes) -> begin + v.iegpchobmgo <- Some (decode_pb_kgcppamgheh (Pbrt.Decoder.nested d)); + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hfemgjanplj), field(13)" pk + | Some (11, Pbrt.Varint) -> begin + v.kdkdheomlmo <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hfemgjanplj), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fealelmejhl = v.fealelmejhl; + lickecpakcj = v.lickecpakcj; + kahhjlklcjl = v.kahhjlklcjl; + iegpchobmgo = v.iegpchobmgo; + kdkdheomlmo = v.kdkdheomlmo; + } : hfemgjanplj) + +let rec decode_pb_ikkaedikpbe d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(ikkaedikpbe)" pk + +let rec decode_pb_mbbeondnfcn d = + let v = default_mbbeondnfcn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.pkkfndimmio <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mbbeondnfcn), field(15)" pk + | Some (4, Pbrt.Bytes) -> begin + v.lohpklihemj <- Some (decode_pb_item_cost_data (Pbrt.Decoder.nested d)); + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mbbeondnfcn), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pkkfndimmio = v.pkkfndimmio; + lohpklihemj = v.lohpklihemj; + } : mbbeondnfcn) + +let rec decode_pb_ddjfkekakdb d = + let v = default_ddjfkekakdb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.lgbagcehkme <- List.rev v.lgbagcehkme; + ); continue__ := false + | Some (8, Pbrt.Bytes) -> begin + v.lgbagcehkme <- (decode_pb_mbbeondnfcn (Pbrt.Decoder.nested d)) :: v.lgbagcehkme; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ddjfkekakdb), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lgbagcehkme = v.lgbagcehkme; + } : ddjfkekakdb) + +let rec decode_pb_blpodikpfic d = + let v = default_blpodikpfic_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(blpodikpfic), field(8)" pk + | Some (13, Pbrt.Bytes) -> begin + v.jkdkdpoblli <- Some (decode_pb_ddjfkekakdb (Pbrt.Decoder.nested d)); + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(blpodikpfic), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + jkdkdpoblli = v.jkdkdpoblli; + } : blpodikpfic) + +let rec decode_pb_bjgiingohfc d = + let v = default_bjgiingohfc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.paofpgekpfe <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bjgiingohfc), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + paofpgekpfe = v.paofpgekpfe; + } : bjgiingohfc) + +let rec decode_pb_nidoadddcnf d = + let v = default_nidoadddcnf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nidoadddcnf), field(9)" pk + | Some (15, Pbrt.Varint) -> begin + v.boeaanepgoc <- Pbrt.Decoder.bool d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nidoadddcnf), field(15)" pk + | Some (4, Pbrt.Bytes) -> begin + v.amikofgncbo <- Some (decode_pb_mnicidbdjfi (Pbrt.Decoder.nested d)); + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nidoadddcnf), field(4)" pk + | Some (2, Pbrt.Bytes) -> begin + v.jkdkdpoblli <- Some (decode_pb_ddjfkekakdb (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nidoadddcnf), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + boeaanepgoc = v.boeaanepgoc; + amikofgncbo = v.amikofgncbo; + jkdkdpoblli = v.jkdkdpoblli; + } : nidoadddcnf) + +let rec decode_pb_lkonjahngcd d = + let v = default_lkonjahngcd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.base_avatar_id_list <- List.rev v.base_avatar_id_list; + ); continue__ := false + | Some (15, Pbrt.Bytes) -> begin + v.base_avatar_id_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lkonjahngcd), field(15)" pk + | Some (2, Pbrt.Varint) -> begin + v.prop_entity_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lkonjahngcd), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + base_avatar_id_list = v.base_avatar_id_list; + prop_entity_id = v.prop_entity_id; + } : lkonjahngcd) + +let rec decode_pb_pabnmaidjgp d = + let v = default_pabnmaidjgp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.base_avatar_id_list <- List.rev v.base_avatar_id_list; + ); continue__ := false + | Some (4, Pbrt.Bytes) -> begin + v.base_avatar_id_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pabnmaidjgp), field(4)" pk + | Some (14, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pabnmaidjgp), field(14)" pk + | Some (9, Pbrt.Bytes) -> begin + v.nnibggkcbdj <- Some (decode_pb_ccohodejlfe (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pabnmaidjgp), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + base_avatar_id_list = v.base_avatar_id_list; + retcode = v.retcode; + nnibggkcbdj = v.nnibggkcbdj; + } : pabnmaidjgp) + +let rec decode_pb_dieombfmkal d = + let v = default_dieombfmkal_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.base_avatar_id_list <- List.rev v.base_avatar_id_list; + ); continue__ := false + | Some (9, Pbrt.Bytes) -> begin + v.base_avatar_id_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dieombfmkal), field(9)" pk + | Some (8, Pbrt.Varint) -> begin + v.idcigdfjabi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dieombfmkal), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + base_avatar_id_list = v.base_avatar_id_list; + idcigdfjabi = v.idcigdfjabi; + } : dieombfmkal) + +let rec decode_pb_epkaofjiehg d = + let v = default_epkaofjiehg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.base_avatar_id_list <- List.rev v.base_avatar_id_list; + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(epkaofjiehg), field(12)" pk + | Some (7, Pbrt.Bytes) -> begin + v.boijkbofiid <- Some (decode_pb_micfnaphmnb (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(epkaofjiehg), field(7)" pk + | Some (4, Pbrt.Bytes) -> begin + v.base_avatar_id_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(epkaofjiehg), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + boijkbofiid = v.boijkbofiid; + base_avatar_id_list = v.base_avatar_id_list; + } : epkaofjiehg) + +let rec decode_pb_pihfnpbmhpi d = + let v = default_pihfnpbmhpi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Bytes) -> begin + v.boijkbofiid <- Some (decode_pb_micfnaphmnb (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pihfnpbmhpi), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + boijkbofiid = v.boijkbofiid; + } : pihfnpbmhpi) + +let rec decode_pb_molameggbnh d = + let v = default_molameggbnh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Bytes) -> begin + v.ocjhnoaacgc <- Some (decode_pb_glbffhmcbkd (Pbrt.Decoder.nested d)); + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(molameggbnh), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ocjhnoaacgc = v.ocjhnoaacgc; + } : molameggbnh) + +let rec decode_pb_hookmgahiji d = + let v = default_hookmgahiji_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Bytes) -> begin + v.emmkiajfeeh <- Some (decode_pb_jhogcidfaoc (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hookmgahiji), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + emmkiajfeeh = v.emmkiajfeeh; + } : hookmgahiji) + +let rec decode_pb_pcbionfiecl d = + let v = default_pcbionfiecl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.mgdnainpahe <- decode_pb_mmfnjjmglfd d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pcbionfiecl), field(13)" pk + | Some (2, Pbrt.Varint) -> begin + v.mknhgcengfk <- decode_pb_kebkmnaehol d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pcbionfiecl), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mgdnainpahe = v.mgdnainpahe; + mknhgcengfk = v.mknhgcengfk; + } : pcbionfiecl) + +let rec decode_pb_pkbldbjahoj d = + let v = default_pkbldbjahoj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.lahdpgmdloa <- List.rev v.lahdpgmdloa; + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.miheclofkjj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pkbldbjahoj), field(5)" pk + | Some (15, Pbrt.Bytes) -> begin + v.lahdpgmdloa <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pkbldbjahoj), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + miheclofkjj = v.miheclofkjj; + lahdpgmdloa = v.lahdpgmdloa; + } : pkbldbjahoj) + +let rec decode_pb_nkgplpehibh d = + let v = default_nkgplpehibh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Bytes) -> begin + v.fkomandpfne <- Some (decode_pb_fdkhifelmcd (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nkgplpehibh), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fkomandpfne = v.fkomandpfne; + } : nkgplpehibh) + +let rec decode_pb_aengjlbaelj d = + let v = default_aengjlbaelj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.bajeglndfpe <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aengjlbaelj), field(1)" pk + | Some (12, Pbrt.Varint) -> begin + v.onlljjegjdc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aengjlbaelj), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + bajeglndfpe = v.bajeglndfpe; + onlljjegjdc = v.onlljjegjdc; + } : aengjlbaelj) + +let rec decode_pb_ikehgclkdnj d = + let v = default_ikehgclkdnj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.gcgeikpacmj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ikehgclkdnj), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gcgeikpacmj = v.gcgeikpacmj; + } : ikehgclkdnj) + +let rec decode_pb_flofloehlha d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(flofloehlha)" pk + +let rec decode_pb_chess_rogue_skip_teaching_level_sc_rsp d = + let v = default_chess_rogue_skip_teaching_level_sc_rsp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(chess_rogue_skip_teaching_level_sc_rsp), field(15)" pk + | Some (2, Pbrt.Bytes) -> begin + v.skip_reward_list <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(chess_rogue_skip_teaching_level_sc_rsp), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + skip_reward_list = v.skip_reward_list; + } : chess_rogue_skip_teaching_level_sc_rsp) + +let rec decode_pb_iegdfbolnpn d = + let v = default_iegdfbolnpn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.pcpganjlmml <- List.rev v.pcpganjlmml; + ); continue__ := false + | Some (8, Pbrt.Bytes) -> begin + v.pcpganjlmml <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iegdfbolnpn), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pcpganjlmml = v.pcpganjlmml; + } : iegdfbolnpn) + +let rec decode_pb_kpfdplfbohc d = + let v = default_kpfdplfbohc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.prop_entity_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kpfdplfbohc), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + prop_entity_id = v.prop_entity_id; + } : kpfdplfbohc) + +let rec decode_pb_fagoefkbbcl d = + let v = default_fagoefkbbcl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Bytes) -> begin + v.gngfcddjjbi <- Some (decode_pb_ffadoeiaejd (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fagoefkbbcl), field(5)" pk + | Some (3, Pbrt.Bytes) -> begin + v.kbneaoehnob <- Some (decode_pb_jcldbblbapn (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fagoefkbbcl), field(3)" pk + | Some (2, Pbrt.Bytes) -> begin + v.akfdaaaiich <- Some (decode_pb_hefgcbjdeem (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fagoefkbbcl), field(2)" pk + | Some (6, Pbrt.Bytes) -> begin + v.nimbhcolfld <- Some (decode_pb_lepofdcgpgo (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fagoefkbbcl), field(6)" pk + | Some (11, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fagoefkbbcl), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gngfcddjjbi = v.gngfcddjjbi; + kbneaoehnob = v.kbneaoehnob; + akfdaaaiich = v.akfdaaaiich; + nimbhcolfld = v.nimbhcolfld; + retcode = v.retcode; + } : fagoefkbbcl) + +let rec decode_pb_ebkgloopkbg d = + let v = default_ebkgloopkbg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.aoecepofobe <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ebkgloopkbg), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + aoecepofobe = v.aoecepofobe; + } : ebkgloopkbg) + +let rec decode_pb_onmlnleopmo d = + let v = default_onmlnleopmo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Bytes) -> begin + v.emmkiajfeeh <- Some (decode_pb_jhogcidfaoc (Pbrt.Decoder.nested d)); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(onmlnleopmo), field(15)" pk + | Some (8, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(onmlnleopmo), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + emmkiajfeeh = v.emmkiajfeeh; + retcode = v.retcode; + } : onmlnleopmo) + +let rec decode_pb_chhnekmendf d = + let v = default_chhnekmendf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.aoecepofobe <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(chhnekmendf), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + aoecepofobe = v.aoecepofobe; + } : chhnekmendf) + +let rec decode_pb_fdieigbnhnc d = + let v = default_fdieigbnhnc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fdieigbnhnc), field(7)" pk + | Some (13, Pbrt.Bytes) -> begin + v.emmkiajfeeh <- Some (decode_pb_jhogcidfaoc (Pbrt.Decoder.nested d)); + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fdieigbnhnc), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + emmkiajfeeh = v.emmkiajfeeh; + } : fdieigbnhnc) + +let rec decode_pb_leklclkagec d = + let v = default_leklclkagec_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.aoecepofobe <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(leklclkagec), field(13)" pk + | Some (3, Pbrt.Varint) -> begin + v.fnhpplpmjcn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(leklclkagec), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + aoecepofobe = v.aoecepofobe; + fnhpplpmjcn = v.fnhpplpmjcn; + } : leklclkagec) + +let rec decode_pb_djopeekdjlo d = + let v = default_djopeekdjlo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Bytes) -> begin + v.emmkiajfeeh <- Some (decode_pb_jhogcidfaoc (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(djopeekdjlo), field(8)" pk + | Some (3, Pbrt.Varint) -> begin + v.iphdoglidch <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(djopeekdjlo), field(3)" pk + | Some (1, Pbrt.Varint) -> begin + v.fnhpplpmjcn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(djopeekdjlo), field(1)" pk + | Some (14, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(djopeekdjlo), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + emmkiajfeeh = v.emmkiajfeeh; + iphdoglidch = v.iphdoglidch; + fnhpplpmjcn = v.fnhpplpmjcn; + retcode = v.retcode; + } : djopeekdjlo) + +let rec decode_pb_almpmbojjki d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(almpmbojjki)" pk + +let rec decode_pb_ghkdffbobdn d = + let v = default_ghkdffbobdn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Bytes) -> begin + v.ehdpkgafikp <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ghkdffbobdn), field(6)" pk + | Some (2, Pbrt.Bytes) -> begin + v.emmkiajfeeh <- Some (decode_pb_jhogcidfaoc (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ghkdffbobdn), field(2)" pk + | Some (8, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ghkdffbobdn), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ehdpkgafikp = v.ehdpkgafikp; + emmkiajfeeh = v.emmkiajfeeh; + retcode = v.retcode; + } : ghkdffbobdn) + +let rec decode_pb_lgdnbmieblp d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(lgdnbmieblp)" pk + +let rec decode_pb_pgolkgmjajg d = + let v = default_pgolkgmjajg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.jpaolljmggn <- Some (decode_pb_jcldbblbapn (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pgolkgmjajg), field(1)" pk + | Some (8, Pbrt.Bytes) -> begin + v.gngfcddjjbi <- Some (decode_pb_ffadoeiaejd (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pgolkgmjajg), field(8)" pk + | Some (14, Pbrt.Bytes) -> begin + v.iegpchobmgo <- Some (decode_pb_kgcppamgheh (Pbrt.Decoder.nested d)); + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pgolkgmjajg), field(14)" pk + | Some (10, Pbrt.Bytes) -> begin + v.akfdaaaiich <- Some (decode_pb_hefgcbjdeem (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pgolkgmjajg), field(10)" pk + | Some (4, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pgolkgmjajg), field(4)" pk + | Some (5, Pbrt.Bytes) -> begin + v.lickecpakcj <- Some (decode_pb_bincokigfgm (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pgolkgmjajg), field(5)" pk + | Some (2, Pbrt.Bytes) -> begin + v.kjicoehehhk <- Some (decode_pb_lhakogbpaen (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pgolkgmjajg), field(2)" pk + | Some (3, Pbrt.Bytes) -> begin + v.fecdamigijp <- Some (decode_pb_mlgkofmempm (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pgolkgmjajg), field(3)" pk + | Some (15, Pbrt.Bytes) -> begin + v.mmppaiggmon <- Some (decode_pb_keljbjcgfja (Pbrt.Decoder.nested d)); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pgolkgmjajg), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jpaolljmggn = v.jpaolljmggn; + gngfcddjjbi = v.gngfcddjjbi; + iegpchobmgo = v.iegpchobmgo; + akfdaaaiich = v.akfdaaaiich; + retcode = v.retcode; + lickecpakcj = v.lickecpakcj; + kjicoehehhk = v.kjicoehehhk; + fecdamigijp = v.fecdamigijp; + mmppaiggmon = v.mmppaiggmon; + } : pgolkgmjajg) + +let rec decode_pb_iiaonghgoeo d = + let v = default_iiaonghgoeo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Bytes) -> begin + v.lickecpakcj <- Some (decode_pb_bincokigfgm (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iiaonghgoeo), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lickecpakcj = v.lickecpakcj; + } : iiaonghgoeo) + +let rec decode_pb_bmpogaffecc d = + let v = default_bmpogaffecc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.jdhhhgeinmj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bmpogaffecc), field(3)" pk + | Some (15, Pbrt.Varint) -> begin + v.mooblpaanag <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bmpogaffecc), field(15)" pk + | Some (2, Pbrt.Bytes) -> begin + v.jhbiihbamfp <- Some (decode_pb_fdkhifelmcd (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bmpogaffecc), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jdhhhgeinmj = v.jdhhhgeinmj; + mooblpaanag = v.mooblpaanag; + jhbiihbamfp = v.jhbiihbamfp; + } : bmpogaffecc) + +let rec decode_pb_fmmcjlgdhoc d = + let v = default_fmmcjlgdhoc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.hdkkdjobple <- List.rev v.hdkkdjobple; + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.hmkjakicjka <- decode_pb_idlkgpjlfhc d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fmmcjlgdhoc), field(2)" pk + | Some (6, Pbrt.Varint) -> begin + v.mgdnainpahe <- decode_pb_alapdfpdlno d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fmmcjlgdhoc), field(6)" pk + | Some (14, Pbrt.Varint) -> begin + v.miheclofkjj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fmmcjlgdhoc), field(14)" pk + | Some (12, Pbrt.Bytes) -> begin + v.hdkkdjobple <- (decode_pb_fffkbmhfeed (Pbrt.Decoder.nested d)) :: v.hdkkdjobple; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fmmcjlgdhoc), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hmkjakicjka = v.hmkjakicjka; + mgdnainpahe = v.mgdnainpahe; + miheclofkjj = v.miheclofkjj; + hdkkdjobple = v.hdkkdjobple; + } : fmmcjlgdhoc) + +let rec decode_pb_ibibbeddebh d = + let v = default_ibibbeddebh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.gjbdmneacbj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ibibbeddebh), field(1)" pk + | Some (11, Pbrt.Varint) -> begin + v.fmjcephcaka <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ibibbeddebh), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gjbdmneacbj = v.gjbdmneacbj; + fmjcephcaka = v.fmjcephcaka; + } : ibibbeddebh) + +let rec decode_pb_ndlofgjnkee d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(ndlofgjnkee)" pk + +let rec decode_pb_ehndihmpnan d = + let v = default_ehndihmpnan_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.eimobfbmipk <- List.rev v.eimobfbmipk; + v.ilfngpkdijj <- List.rev v.ilfngpkdijj; + ); continue__ := false + | Some (14, Pbrt.Bytes) -> begin + v.ilfngpkdijj <- (decode_pb_nmkclmlbhgc (Pbrt.Decoder.nested d)) :: v.ilfngpkdijj; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ehndihmpnan), field(14)" pk + | Some (6, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ehndihmpnan), field(6)" pk + | Some (11, Pbrt.Bytes) -> begin + v.eimobfbmipk <- (decode_pb_ichpoajgklm (Pbrt.Decoder.nested d)) :: v.eimobfbmipk; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ehndihmpnan), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ilfngpkdijj = v.ilfngpkdijj; + retcode = v.retcode; + eimobfbmipk = v.eimobfbmipk; + } : ehndihmpnan) + +let rec decode_pb_ajpjjijdnbp d = + let v = default_ajpjjijdnbp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.nbgahcjbbao <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ajpjjijdnbp), field(7)" pk + | Some (12, Pbrt.Varint) -> begin + v.cckegompfdi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ajpjjijdnbp), field(12)" pk + | Some (3, Pbrt.Varint) -> begin + v.pdklekppbkf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ajpjjijdnbp), field(3)" pk + | Some (13, Pbrt.Varint) -> begin + v.dajmkddckgh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ajpjjijdnbp), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + nbgahcjbbao = v.nbgahcjbbao; + cckegompfdi = v.cckegompfdi; + pdklekppbkf = v.pdklekppbkf; + dajmkddckgh = v.dajmkddckgh; + } : ajpjjijdnbp) + +let rec decode_pb_npdkkfojanm d = + let v = default_npdkkfojanm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.pdklekppbkf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(npdkkfojanm), field(14)" pk + | Some (10, Pbrt.Varint) -> begin + v.nbgahcjbbao <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(npdkkfojanm), field(10)" pk + | Some (2, Pbrt.Varint) -> begin + v.cckegompfdi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(npdkkfojanm), field(2)" pk + | Some (7, Pbrt.Varint) -> begin + v.dajmkddckgh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(npdkkfojanm), field(7)" pk + | Some (13, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(npdkkfojanm), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pdklekppbkf = v.pdklekppbkf; + nbgahcjbbao = v.nbgahcjbbao; + cckegompfdi = v.cckegompfdi; + dajmkddckgh = v.dajmkddckgh; + retcode = v.retcode; + } : npdkkfojanm) + +let rec decode_pb_icleefeiefg d = + let v = default_icleefeiefg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.nbgahcjbbao <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(icleefeiefg), field(9)" pk + | Some (13, Pbrt.Varint) -> begin + v.pdklekppbkf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(icleefeiefg), field(13)" pk + | Some (7, Pbrt.Varint) -> begin + v.dajmkddckgh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(icleefeiefg), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + nbgahcjbbao = v.nbgahcjbbao; + pdklekppbkf = v.pdklekppbkf; + dajmkddckgh = v.dajmkddckgh; + } : icleefeiefg) + +let rec decode_pb_nkhambafchc d = + let v = default_nkhambafchc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.nbgahcjbbao <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nkhambafchc), field(9)" pk + | Some (10, Pbrt.Varint) -> begin + v.khbgofeemkc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nkhambafchc), field(10)" pk + | Some (12, Pbrt.Varint) -> begin + v.dajmkddckgh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nkhambafchc), field(12)" pk + | Some (6, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nkhambafchc), field(6)" pk + | Some (7, Pbrt.Varint) -> begin + v.pdklekppbkf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nkhambafchc), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + nbgahcjbbao = v.nbgahcjbbao; + khbgofeemkc = v.khbgofeemkc; + dajmkddckgh = v.dajmkddckgh; + retcode = v.retcode; + pdklekppbkf = v.pdklekppbkf; + } : nkhambafchc) + +let rec decode_pb_kagcmpmikjb d = + let v = default_kagcmpmikjb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.palokcoicgp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kagcmpmikjb), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + palokcoicgp = v.palokcoicgp; + } : kagcmpmikjb) + +let rec decode_pb_mggndkkjmla d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(mggndkkjmla)" pk + +let rec decode_pb_ajkfhpgmhda d = + let v = default_ajkfhpgmhda_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Bytes) -> begin + v.akfdaaaiich <- Some (decode_pb_hefgcbjdeem (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ajkfhpgmhda), field(2)" pk + | Some (3, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ajkfhpgmhda), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + akfdaaaiich = v.akfdaaaiich; + retcode = v.retcode; + } : ajkfhpgmhda) + +let rec decode_pb_elcidaalfbo d = + let v = default_elcidaalfbo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.hgfnojflbcl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(elcidaalfbo), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hgfnojflbcl = v.hgfnojflbcl; + } : elcidaalfbo) + +let rec decode_pb_ddofecncbfo d = + let v = default_ddofecncbfo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.lpflcicnioa <- List.rev v.lpflcicnioa; + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ddofecncbfo), field(7)" pk + | Some (10, Pbrt.Bytes) -> begin + let decode_value = (fun d -> + Pbrt.Decoder.int32_as_varint d + ) in + v.lpflcicnioa <- ( + (Pbrt.Decoder.map_entry d ~decode_key:Pbrt.Decoder.int32_as_varint ~decode_value)::v.lpflcicnioa; + ); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ddofecncbfo), field(10)" pk + | Some (4, Pbrt.Varint) -> begin + v.hgfnojflbcl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ddofecncbfo), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + lpflcicnioa = v.lpflcicnioa; + hgfnojflbcl = v.hgfnojflbcl; + } : ddofecncbfo) + +let rec decode_pb_eanjmiidoga d = + let v = default_eanjmiidoga_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.ibcbbnibjai <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eanjmiidoga), field(10)" pk + | Some (15, Pbrt.Varint) -> begin + v.khbgofeemkc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eanjmiidoga), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ibcbbnibjai = v.ibcbbnibjai; + khbgofeemkc = v.khbgofeemkc; + } : eanjmiidoga) + +let rec decode_pb_coemajoahgi d = + let v = default_coemajoahgi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Bytes) -> begin + v.ehkdpkipimp <- Some (decode_pb_jkggceplagl (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(coemajoahgi), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ehkdpkipimp = v.ehkdpkipimp; + } : coemajoahgi) + +let rec decode_pb_dhlldhikfpo d = + let v = default_dhlldhikfpo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.khbgofeemkc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dhlldhikfpo), field(7)" pk + | Some (9, Pbrt.Varint) -> begin + v.status <- decode_pb_emeefgmahof d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dhlldhikfpo), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + khbgofeemkc = v.khbgofeemkc; + status = v.status; + } : dhlldhikfpo) + +let rec decode_pb_aegpheebldn d = + let v = default_aegpheebldn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.pdklekppbkf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aegpheebldn), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pdklekppbkf = v.pdklekppbkf; + } : aegpheebldn) + +let rec decode_pb_fjbpionpapm d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(fjbpionpapm)" pk + +let rec decode_pb_ldckdflfhpa d = + let v = default_ldckdflfhpa_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ilfngpkdijj <- List.rev v.ilfngpkdijj; + v.eimobfbmipk <- List.rev v.eimobfbmipk; + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ldckdflfhpa), field(15)" pk + | Some (3, Pbrt.Bytes) -> begin + v.eimobfbmipk <- (decode_pb_aegpheebldn (Pbrt.Decoder.nested d)) :: v.eimobfbmipk; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ldckdflfhpa), field(3)" pk + | Some (11, Pbrt.Bytes) -> begin + v.ilfngpkdijj <- (decode_pb_dhlldhikfpo (Pbrt.Decoder.nested d)) :: v.ilfngpkdijj; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ldckdflfhpa), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + eimobfbmipk = v.eimobfbmipk; + ilfngpkdijj = v.ilfngpkdijj; + } : ldckdflfhpa) + +let rec decode_pb_ifnibapmpae d = + let v = default_ifnibapmpae_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.pdklekppbkf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ifnibapmpae), field(10)" pk + | Some (1, Pbrt.Varint) -> begin + v.cckegompfdi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ifnibapmpae), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.nbgahcjbbao <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ifnibapmpae), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pdklekppbkf = v.pdklekppbkf; + cckegompfdi = v.cckegompfdi; + nbgahcjbbao = v.nbgahcjbbao; + } : ifnibapmpae) + +let rec decode_pb_fgbhelkjiab d = + let v = default_fgbhelkjiab_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.cckegompfdi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fgbhelkjiab), field(6)" pk + | Some (3, Pbrt.Varint) -> begin + v.pdklekppbkf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fgbhelkjiab), field(3)" pk + | Some (1, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fgbhelkjiab), field(1)" pk + | Some (15, Pbrt.Varint) -> begin + v.nbgahcjbbao <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fgbhelkjiab), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + cckegompfdi = v.cckegompfdi; + pdklekppbkf = v.pdklekppbkf; + retcode = v.retcode; + nbgahcjbbao = v.nbgahcjbbao; + } : fgbhelkjiab) + +let rec decode_pb_dpglhbhphjh d = + let v = default_dpglhbhphjh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.nbgahcjbbao <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dpglhbhphjh), field(6)" pk + | Some (5, Pbrt.Varint) -> begin + v.pdklekppbkf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dpglhbhphjh), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + nbgahcjbbao = v.nbgahcjbbao; + pdklekppbkf = v.pdklekppbkf; + } : dpglhbhphjh) + +let rec decode_pb_fenoahlblkf d = + let v = default_fenoahlblkf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.pdklekppbkf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fenoahlblkf), field(3)" pk + | Some (8, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fenoahlblkf), field(8)" pk + | Some (10, Pbrt.Varint) -> begin + v.nbgahcjbbao <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fenoahlblkf), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pdklekppbkf = v.pdklekppbkf; + retcode = v.retcode; + nbgahcjbbao = v.nbgahcjbbao; + } : fenoahlblkf) + +let rec decode_pb_dnfopjcoagg d = + let v = default_dnfopjcoagg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.pdklekppbkf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dnfopjcoagg), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pdklekppbkf = v.pdklekppbkf; + } : dnfopjcoagg) + +let rec decode_pb_faflfkhkkik d = + let v = default_faflfkhkkik_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ilfngpkdijj <- List.rev v.ilfngpkdijj; + ); continue__ := false + | Some (10, Pbrt.Bytes) -> begin + v.ilfngpkdijj <- (decode_pb_dhlldhikfpo (Pbrt.Decoder.nested d)) :: v.ilfngpkdijj; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(faflfkhkkik), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ilfngpkdijj = v.ilfngpkdijj; + } : faflfkhkkik) + +let rec decode_pb_lndljfdkjag d = + let v = default_lndljfdkjag_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Bytes) -> begin + v.nbbglnjencp <- Some (decode_pb_dcbalomaani (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lndljfdkjag), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + nbbglnjencp = v.nbbglnjencp; + } : lndljfdkjag) + +let rec decode_pb_ndghlaenmgh d = + let v = default_ndghlaenmgh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Bytes) -> begin + v.nbbglnjencp <- Some (decode_pb_dcbalomaani (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ndghlaenmgh), field(3)" pk + | Some (9, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ndghlaenmgh), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + nbbglnjencp = v.nbbglnjencp; + retcode = v.retcode; + } : ndghlaenmgh) + +let rec decode_pb_ldpnmbfakgo d = + let v = default_ldpnmbfakgo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Bytes) -> begin + v.najieibfdnb <- Some (decode_pb_jjablbdmgfj (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ldpnmbfakgo), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + najieibfdnb = v.najieibfdnb; + } : ldpnmbfakgo) + +let rec decode_pb_depkckidjjj d = + let v = default_depkckidjjj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.jcjnhohkpan <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(depkckidjjj), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jcjnhohkpan = v.jcjnhohkpan; + } : depkckidjjj) + +let rec decode_pb_nokgciolbop d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(nokgciolbop)" pk + +let rec decode_pb_aebddiinfcf d = + let v = default_aebddiinfcf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.bbanknacajb <- Some (decode_pb_lljpmigaffg (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aebddiinfcf), field(1)" pk + | Some (10, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aebddiinfcf), field(10)" pk + | Some (4, Pbrt.Varint) -> begin + v.mdnnnihndjk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aebddiinfcf), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + bbanknacajb = v.bbanknacajb; + retcode = v.retcode; + mdnnnihndjk = v.mdnnnihndjk; + } : aebddiinfcf) + +let rec decode_pb_hlgbnfinpel d = + let v = default_hlgbnfinpel_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.hehehnicpjn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hlgbnfinpel), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hehehnicpjn = v.hehehnicpjn; + } : hlgbnfinpel) + +let rec decode_pb_gliplffjdbn d = + let v = default_gliplffjdbn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.mdnnnihndjk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gliplffjdbn), field(9)" pk + | Some (15, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gliplffjdbn), field(15)" pk + | Some (5, Pbrt.Bytes) -> begin + v.bbanknacajb <- Some (decode_pb_lljpmigaffg (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gliplffjdbn), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mdnnnihndjk = v.mdnnnihndjk; + retcode = v.retcode; + bbanknacajb = v.bbanknacajb; + } : gliplffjdbn) + +let rec decode_pb_pheokcclifc d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_clock_park_type_none:pheokcclifc) + | 7245 -> (Cmd_clock_park_handle_wait_operation_sc_rsp:pheokcclifc) + | 7206 -> (Cmd_clock_park_quit_script_cs_req:pheokcclifc) + | 7212 -> (Cmd_clock_park_quit_script_sc_rsp:pheokcclifc) + | 7223 -> (Cmd_clock_park_start_script_cs_req:pheokcclifc) + | 7234 -> (Cmd_clock_park_get_ongoing_script_info_cs_req:pheokcclifc) + | 7224 -> (Cmd_clock_park_get_info_sc_rsp:pheokcclifc) + | 7208 -> (Cmd_clock_park_unlock_talent_sc_rsp:pheokcclifc) + | 7225 -> (Cmd_clock_park_finish_script_sc_notify:pheokcclifc) + | 7248 -> (Cmd_clock_park_battle_end_sc_notify:pheokcclifc) + | 7207 -> (Cmd_clock_park_get_info_cs_req:pheokcclifc) + | 7235 -> (Cmd_clock_park_use_buff_sc_rsp:pheokcclifc) + | 7236 -> (Cmd_clock_park_handle_wait_operation_cs_req:pheokcclifc) + | 7204 -> (Cmd_clock_park_start_script_sc_rsp:pheokcclifc) + | 7220 -> (Cmd_clock_park_get_ongoing_script_info_sc_rsp:pheokcclifc) + | 7211 -> (Cmd_clock_park_unlock_talent_cs_req:pheokcclifc) + | 7203 -> (Cmd_clock_park_use_buff_cs_req:pheokcclifc) + | _ -> Pbrt.Decoder.malformed_variant "pheokcclifc" + +let rec decode_pb_jfenpgffadc d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Clock_park_play_none:jfenpgffadc) + | 1 -> (Clock_park_play_normal_death:jfenpgffadc) + | 2 -> (Clock_park_play_normal_pass:jfenpgffadc) + | 5 -> (Clock_park_play_finish_script:jfenpgffadc) + | _ -> Pbrt.Decoder.malformed_variant "jfenpgffadc" + +let rec decode_pb_jpcjpojlbff d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(jpcjpojlbff)" pk + +let rec decode_pb_lflcalafnbo d = + let v = default_lflcalafnbo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.kadnckpogfc <- List.rev v.kadnckpogfc; + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.ogkiomjegel <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lflcalafnbo), field(9)" pk + | Some (13, Pbrt.Bytes) -> begin + v.kadnckpogfc <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lflcalafnbo), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ogkiomjegel = v.ogkiomjegel; + kadnckpogfc = v.kadnckpogfc; + } : lflcalafnbo) + +let rec decode_pb_fafhmldeiem d = + let v = default_fafhmldeiem_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.kdfdefeppnh <- List.rev v.kdfdefeppnh; + v.bekholgcbpf <- List.rev v.bekholgcbpf; + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.progress <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fafhmldeiem), field(9)" pk + | Some (11, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fafhmldeiem), field(11)" pk + | Some (4, Pbrt.Varint) -> begin + v.gegdnnbdlhe <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fafhmldeiem), field(4)" pk + | Some (8, Pbrt.Varint) -> begin + v.gndjgaoeccp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fafhmldeiem), field(8)" pk + | Some (2, Pbrt.Bytes) -> begin + v.bekholgcbpf <- (decode_pb_lflcalafnbo (Pbrt.Decoder.nested d)) :: v.bekholgcbpf; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fafhmldeiem), field(2)" pk + | Some (1, Pbrt.Bytes) -> begin + v.kdfdefeppnh <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fafhmldeiem), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + progress = v.progress; + retcode = v.retcode; + gegdnnbdlhe = v.gegdnnbdlhe; + gndjgaoeccp = v.gndjgaoeccp; + bekholgcbpf = v.bekholgcbpf; + kdfdefeppnh = v.kdfdefeppnh; + } : fafhmldeiem) + +let rec decode_pb_lalaekmflhg d = + let v = default_lalaekmflhg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.hehehnicpjn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lalaekmflhg), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hehehnicpjn = v.hehehnicpjn; + } : lalaekmflhg) + +let rec decode_pb_efoabakdjig d = + let v = default_efoabakdjig_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(efoabakdjig), field(14)" pk + | Some (5, Pbrt.Varint) -> begin + v.hehehnicpjn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(efoabakdjig), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + hehehnicpjn = v.hehehnicpjn; + } : efoabakdjig) + +let rec decode_pb_jpaeciapkbc d = + let v = default_jpaeciapkbc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.panfmkbdjnp <- List.rev v.panfmkbdjnp; + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.ogkiomjegel <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jpaeciapkbc), field(8)" pk + | Some (13, Pbrt.Bytes) -> begin + v.panfmkbdjnp <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jpaeciapkbc), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ogkiomjegel = v.ogkiomjegel; + panfmkbdjnp = v.panfmkbdjnp; + } : jpaeciapkbc) + +let rec decode_pb_ocencfaabof d = + let v = default_ocencfaabof_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.ogkiomjegel <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ocencfaabof), field(6)" pk + | Some (3, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ocencfaabof), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ogkiomjegel = v.ogkiomjegel; + retcode = v.retcode; + } : ocencfaabof) + +let rec decode_pb_dlfokjajmmp d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(dlfokjajmmp)" pk + +let rec decode_pb_pkbmbpagojn d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(pkbmbpagojn)" pk + +let rec decode_pb_cokgknggkaa d = + let v = default_cokgknggkaa_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ihchbmafcen <- List.rev v.ihchbmafcen; + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.jmfddoomihg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokgknggkaa), field(6)" pk + | Some (7, Pbrt.Varint) -> begin + v.pkeohpicjkc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokgknggkaa), field(7)" pk + | Some (12, Pbrt.Bytes) -> begin + v.ihchbmafcen <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokgknggkaa), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jmfddoomihg = v.jmfddoomihg; + pkeohpicjkc = v.pkeohpicjkc; + ihchbmafcen = v.ihchbmafcen; + } : cokgknggkaa) + +let rec decode_pb_kpemelkknjb d = + let v = default_kpemelkknjb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.phklikjmgkn <- List.rev v.phklikjmgkn; + v.ihchbmafcen <- List.rev v.ihchbmafcen; + ); continue__ := false + | Some (12, Pbrt.Bytes) -> begin + v.ihchbmafcen <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kpemelkknjb), field(12)" pk + | Some (8, Pbrt.Bytes) -> begin + v.phklikjmgkn <- (decode_pb_cokgknggkaa (Pbrt.Decoder.nested d)) :: v.phklikjmgkn; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kpemelkknjb), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ihchbmafcen = v.ihchbmafcen; + phklikjmgkn = v.phklikjmgkn; + } : kpemelkknjb) + +let rec decode_pb_lpcmempnhjk d = + let v = default_lpcmempnhjk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Bytes) -> begin + v.gbbbdblomio <- Some (decode_pb_kpemelkknjb (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lpcmempnhjk), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gbbbdblomio = v.gbbbdblomio; + } : lpcmempnhjk) + +let rec decode_pb_golmjbpcaga d = + let v = default_golmjbpcaga_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Bytes) -> begin + v.gbbbdblomio <- Some (decode_pb_kpemelkknjb (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(golmjbpcaga), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gbbbdblomio = v.gbbbdblomio; + } : golmjbpcaga) + +let rec decode_pb_jjoghfefnmh d = + let v = default_jjoghfefnmh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Bytes) -> begin + v.gbbbdblomio <- Some (decode_pb_kpemelkknjb (Pbrt.Decoder.nested d)); + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jjoghfefnmh), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gbbbdblomio = v.gbbbdblomio; + } : jjoghfefnmh) + +let rec decode_pb_mefjdljoeaf d = + let v = default_mefjdljoeaf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Bytes) -> begin + v.gbbbdblomio <- Some (decode_pb_kpemelkknjb (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mefjdljoeaf), field(2)" pk + | Some (10, Pbrt.Varint) -> begin + v.ohmaodidhnl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mefjdljoeaf), field(10)" pk + | Some (14, Pbrt.Varint) -> begin + v.pgbbcblgkkh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mefjdljoeaf), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gbbbdblomio = v.gbbbdblomio; + ohmaodidhnl = v.ohmaodidhnl; + pgbbcblgkkh = v.pgbbcblgkkh; + } : mefjdljoeaf) + +let rec decode_pb_hmiiahhlhco d = + let v = default_hmiiahhlhco_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Bytes) -> begin + v.gbbbdblomio <- Some (decode_pb_kpemelkknjb (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hmiiahhlhco), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gbbbdblomio = v.gbbbdblomio; + } : hmiiahhlhco) + +let rec decode_pb_pjbmmmepaci d = + let v = default_pjbmmmepaci_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.fbmbjgbkokp <- Pbrt.Decoder.bool d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pjbmmmepaci), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fbmbjgbkokp = v.fbmbjgbkokp; + } : pjbmmmepaci) + +let rec decode_pb_godnbimdidi d = + let v = default_godnbimdidi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.edpdfcplkpa <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(godnbimdidi), field(7)" pk + | Some (8, Pbrt.Bytes) -> begin + v.ilhjcnegkjf <- Pbrt.Decoder.empty_nested d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(godnbimdidi), field(8)" pk + | Some (9, Pbrt.Bytes) -> begin + v.bkfakhgfilo <- Some (decode_pb_lpcmempnhjk (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(godnbimdidi), field(9)" pk + | Some (3, Pbrt.Bytes) -> begin + v.pepfpijodhi <- Some (decode_pb_golmjbpcaga (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(godnbimdidi), field(3)" pk + | Some (4, Pbrt.Bytes) -> begin + v.bfbjbaghama <- Some (decode_pb_jjoghfefnmh (Pbrt.Decoder.nested d)); + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(godnbimdidi), field(4)" pk + | Some (6, Pbrt.Bytes) -> begin + v.emmenkcdomi <- Some (decode_pb_mefjdljoeaf (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(godnbimdidi), field(6)" pk + | Some (15, Pbrt.Bytes) -> begin + v.mdimhompfcm <- Some (decode_pb_hmiiahhlhco (Pbrt.Decoder.nested d)); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(godnbimdidi), field(15)" pk + | Some (2, Pbrt.Bytes) -> begin + v.jghficgepaa <- Some (decode_pb_pjbmmmepaci (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(godnbimdidi), field(2)" pk + | Some (11, Pbrt.Varint) -> begin + v.klkhknehfbg <- Pbrt.Decoder.bool d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(godnbimdidi), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + edpdfcplkpa = v.edpdfcplkpa; + ilhjcnegkjf = v.ilhjcnegkjf; + bkfakhgfilo = v.bkfakhgfilo; + pepfpijodhi = v.pepfpijodhi; + bfbjbaghama = v.bfbjbaghama; + emmenkcdomi = v.emmenkcdomi; + mdimhompfcm = v.mdimhompfcm; + jghficgepaa = v.jghficgepaa; + klkhknehfbg = v.klkhknehfbg; + } : godnbimdidi) + +let rec decode_pb_blmojdpmnjf d = + let v = default_blmojdpmnjf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.gaganbkanln <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(blmojdpmnjf), field(11)" pk + | Some (1, Pbrt.Varint) -> begin + v.fciejeohcja <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(blmojdpmnjf), field(1)" pk + | Some (6, Pbrt.Varint) -> begin + v.pbndpcofgla <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(blmojdpmnjf), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gaganbkanln = v.gaganbkanln; + fciejeohcja = v.fciejeohcja; + pbndpcofgla = v.pbndpcofgla; + } : blmojdpmnjf) + +let rec decode_pb_lladomjnlko d = + let v = default_lladomjnlko_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.pkkfndimmio <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lladomjnlko), field(15)" pk + | Some (9, Pbrt.Varint) -> begin + v.ijpcadfeknn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lladomjnlko), field(9)" pk + | Some (6, Pbrt.Varint) -> begin + v.unique_id <- Pbrt.Decoder.int64_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lladomjnlko), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pkkfndimmio = v.pkkfndimmio; + ijpcadfeknn = v.ijpcadfeknn; + unique_id = v.unique_id; + } : lladomjnlko) + +let rec decode_pb_logafbjdpkc d = + let v = default_logafbjdpkc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.buff_list <- List.rev v.buff_list; + ); continue__ := false + | Some (15, Pbrt.Bytes) -> begin + v.buff_list <- (decode_pb_lladomjnlko (Pbrt.Decoder.nested d)) :: v.buff_list; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(logafbjdpkc), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + buff_list = v.buff_list; + } : logafbjdpkc) + +let rec decode_pb_bpmoddlbhga d = + let v = default_bpmoddlbhga_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.pmgcchiledo <- List.rev v.pmgcchiledo; + ); continue__ := false + | Some (7, Pbrt.Bytes) -> begin + v.jlgjdhoibma <- Some (decode_pb_godnbimdidi (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bpmoddlbhga), field(7)" pk + | Some (1, Pbrt.Bytes) -> begin + v.pogejanpebj <- Some (decode_pb_logafbjdpkc (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bpmoddlbhga), field(1)" pk + | Some (4, Pbrt.Varint) -> begin + v.bpnhlfahnkm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bpmoddlbhga), field(4)" pk + | Some (11, Pbrt.Bytes) -> begin + v.elnofkbfhea <- Pbrt.Decoder.string d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bpmoddlbhga), field(11)" pk + | Some (9, Pbrt.Varint) -> begin + v.cdaemdonfaj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bpmoddlbhga), field(9)" pk + | Some (15, Pbrt.Varint) -> begin + v.mhhndeiccmp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bpmoddlbhga), field(15)" pk + | Some (12, Pbrt.Bytes) -> begin + v.pmgcchiledo <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bpmoddlbhga), field(12)" pk + | Some (6, Pbrt.Varint) -> begin + v.ogkiomjegel <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bpmoddlbhga), field(6)" pk + | Some (2, Pbrt.Bytes) -> begin + v.hnloeinfmcg <- Some (decode_pb_blmojdpmnjf (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bpmoddlbhga), field(2)" pk + | Some (10, Pbrt.Varint) -> begin + v.boibnciibil <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bpmoddlbhga), field(10)" pk + | Some (5, Pbrt.Varint) -> begin + v.cpkngiamnli <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bpmoddlbhga), field(5)" pk + | Some (14, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bpmoddlbhga), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jlgjdhoibma = v.jlgjdhoibma; + pogejanpebj = v.pogejanpebj; + bpnhlfahnkm = v.bpnhlfahnkm; + elnofkbfhea = v.elnofkbfhea; + cdaemdonfaj = v.cdaemdonfaj; + mhhndeiccmp = v.mhhndeiccmp; + pmgcchiledo = v.pmgcchiledo; + ogkiomjegel = v.ogkiomjegel; + hnloeinfmcg = v.hnloeinfmcg; + boibnciibil = v.boibnciibil; + cpkngiamnli = v.cpkngiamnli; + retcode = v.retcode; + } : bpmoddlbhga) + +let rec decode_pb_hjnapobgchd d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(hjnapobgchd)" pk + +let rec decode_pb_giapdiikfmk d = + let v = default_giapdiikfmk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Bytes) -> begin + v.gbbbdblomio <- Some (decode_pb_kpemelkknjb (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(giapdiikfmk), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gbbbdblomio = v.gbbbdblomio; + } : giapdiikfmk) + +let rec decode_pb_jlghaphnkch d = + let v = default_jlghaphnkch_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.mkdneojkaal <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jlghaphnkch), field(5)" pk + | Some (13, Pbrt.Varint) -> begin + v.mmnebfbnoni <- Pbrt.Decoder.bool d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jlghaphnkch), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mkdneojkaal = v.mkdneojkaal; + mmnebfbnoni = v.mmnebfbnoni; + } : jlghaphnkch) + +let rec decode_pb_miepedklkmi d = + let v = default_miepedklkmi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.avatar_id_list <- List.rev v.avatar_id_list; + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.avatar_id_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(miepedklkmi), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + avatar_id_list = v.avatar_id_list; + } : miepedklkmi) + +let rec decode_pb_dnbdlbcjbgg d = + let v = default_dnbdlbcjbgg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.ohmaodidhnl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dnbdlbcjbgg), field(7)" pk + | Some (12, Pbrt.Varint) -> begin + v.gpanoppmekp <- Pbrt.Decoder.bool d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dnbdlbcjbgg), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ohmaodidhnl = v.ohmaodidhnl; + gpanoppmekp = v.gpanoppmekp; + } : dnbdlbcjbgg) + +let rec decode_pb_mpfbakaodom d = + let v = default_mpfbakaodom_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.mkdneojkaal <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mpfbakaodom), field(10)" pk + | Some (11, Pbrt.Varint) -> begin + v.mmnebfbnoni <- Pbrt.Decoder.bool d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mpfbakaodom), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mkdneojkaal = v.mkdneojkaal; + mmnebfbnoni = v.mmnebfbnoni; + } : mpfbakaodom) + +let rec decode_pb_aifdfhgdmdk d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(aifdfhgdmdk)" pk + +let rec decode_pb_kcgbmdfclno d = + let v = default_kcgbmdfclno_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.ogkiomjegel <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kcgbmdfclno), field(2)" pk + | Some (15, Pbrt.Varint) -> begin + v.edpdfcplkpa <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kcgbmdfclno), field(15)" pk + | Some (14, Pbrt.Bytes) -> begin + v.dejnhinclci <- Pbrt.Decoder.empty_nested d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kcgbmdfclno), field(14)" pk + | Some (7, Pbrt.Bytes) -> begin + v.eoecodhkjah <- Some (decode_pb_giapdiikfmk (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kcgbmdfclno), field(7)" pk + | Some (13, Pbrt.Bytes) -> begin + v.gdgfpnoeajd <- Some (decode_pb_jlghaphnkch (Pbrt.Decoder.nested d)); + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kcgbmdfclno), field(13)" pk + | Some (5, Pbrt.Bytes) -> begin + v.emhomnipcon <- Some (decode_pb_miepedklkmi (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kcgbmdfclno), field(5)" pk + | Some (8, Pbrt.Bytes) -> begin + v.lgkmmlmpdom <- Some (decode_pb_dnbdlbcjbgg (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kcgbmdfclno), field(8)" pk + | Some (4, Pbrt.Bytes) -> begin + v.hnhkbenjmmb <- Some (decode_pb_mpfbakaodom (Pbrt.Decoder.nested d)); + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kcgbmdfclno), field(4)" pk + | Some (12, Pbrt.Bytes) -> begin + v.enofefmhaca <- Pbrt.Decoder.empty_nested d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kcgbmdfclno), field(12)" pk + | Some (6, Pbrt.Varint) -> begin + v.cdaemdonfaj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kcgbmdfclno), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ogkiomjegel = v.ogkiomjegel; + edpdfcplkpa = v.edpdfcplkpa; + dejnhinclci = v.dejnhinclci; + eoecodhkjah = v.eoecodhkjah; + gdgfpnoeajd = v.gdgfpnoeajd; + emhomnipcon = v.emhomnipcon; + lgkmmlmpdom = v.lgkmmlmpdom; + hnhkbenjmmb = v.hnhkbenjmmb; + enofefmhaca = v.enofefmhaca; + cdaemdonfaj = v.cdaemdonfaj; + } : kcgbmdfclno) + +let rec decode_pb_aaklaachmin d = + let v = default_aaklaachmin_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Bytes) -> begin + v.reward <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aaklaachmin), field(12)" pk + | Some (10, Pbrt.Varint) -> begin + v.acjjpgnpdii <- Pbrt.Decoder.bool d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aaklaachmin), field(10)" pk + | Some (14, Pbrt.Varint) -> begin + v.ogkiomjegel <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aaklaachmin), field(14)" pk + | Some (5, Pbrt.Varint) -> begin + v.progress <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aaklaachmin), field(5)" pk + | Some (7, Pbrt.Varint) -> begin + v.mhhndeiccmp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aaklaachmin), field(7)" pk + | Some (9, Pbrt.Varint) -> begin + v.jihjhonolea <- Pbrt.Decoder.bool d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aaklaachmin), field(9)" pk + | Some (4, Pbrt.Varint) -> begin + v.cpkngiamnli <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aaklaachmin), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + reward = v.reward; + acjjpgnpdii = v.acjjpgnpdii; + ogkiomjegel = v.ogkiomjegel; + progress = v.progress; + mhhndeiccmp = v.mhhndeiccmp; + jihjhonolea = v.jihjhonolea; + cpkngiamnli = v.cpkngiamnli; + } : aaklaachmin) + +let rec decode_pb_gpgmjingckf d = + let v = default_gpgmjingckf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.edpdfcplkpa <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gpgmjingckf), field(3)" pk + | Some (13, Pbrt.Varint) -> begin + v.jecdljepbci <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gpgmjingckf), field(13)" pk + | Some (9, Pbrt.Varint) -> begin + v.nhbkmmbehka <- decode_pb_jfenpgffadc d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gpgmjingckf), field(9)" pk + | Some (10, Pbrt.Varint) -> begin + v.fndhpfbmefj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gpgmjingckf), field(10)" pk + | Some (1, Pbrt.Bytes) -> begin + v.ibllilenejp <- Some (decode_pb_scene_battle_info (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gpgmjingckf), field(1)" pk + | Some (7, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gpgmjingckf), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + edpdfcplkpa = v.edpdfcplkpa; + jecdljepbci = v.jecdljepbci; + nhbkmmbehka = v.nhbkmmbehka; + fndhpfbmefj = v.fndhpfbmefj; + ibllilenejp = v.ibllilenejp; + retcode = v.retcode; + } : gpgmjingckf) + +let rec decode_pb_edhecinachi d = + let v = default_edhecinachi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.ejkepfpphed <- Pbrt.Decoder.bool d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(edhecinachi), field(5)" pk + | Some (15, Pbrt.Varint) -> begin + v.ogkiomjegel <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(edhecinachi), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ejkepfpphed = v.ejkepfpphed; + ogkiomjegel = v.ogkiomjegel; + } : edhecinachi) + +let rec decode_pb_kklhdojledj d = + let v = default_kklhdojledj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kklhdojledj), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : kklhdojledj) + +let rec decode_pb_odojpidlebk d = + let v = default_odojpidlebk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.edpdfcplkpa <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(odojpidlebk), field(5)" pk + | Some (7, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(odojpidlebk), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + edpdfcplkpa = v.edpdfcplkpa; + retcode = v.retcode; + } : odojpidlebk) + +let rec decode_pb_ebipbjdklnc d = + let v = default_ebipbjdklnc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.ogkiomjegel <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ebipbjdklnc), field(7)" pk + | Some (13, Pbrt.Varint) -> begin + v.edpdfcplkpa <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ebipbjdklnc), field(13)" pk + | Some (12, Pbrt.Varint) -> begin + v.unique_id <- Pbrt.Decoder.int64_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ebipbjdklnc), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ogkiomjegel = v.ogkiomjegel; + edpdfcplkpa = v.edpdfcplkpa; + unique_id = v.unique_id; + } : ebipbjdklnc) + +let rec decode_pb_lhpnedjanoe d = + let v = default_lhpnedjanoe_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.edpdfcplkpa <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lhpnedjanoe), field(3)" pk + | Some (13, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lhpnedjanoe), field(13)" pk + | Some (15, Pbrt.Varint) -> begin + v.ogkiomjegel <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lhpnedjanoe), field(15)" pk + | Some (12, Pbrt.Bytes) -> begin + v.pogejanpebj <- Some (decode_pb_logafbjdpkc (Pbrt.Decoder.nested d)); + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lhpnedjanoe), field(12)" pk + | Some (1363, Pbrt.Bytes) -> begin + v.gbbbdblomio <- Some (decode_pb_kpemelkknjb (Pbrt.Decoder.nested d)); + end + | Some (1363, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lhpnedjanoe), field(1363)" pk + | Some (602, Pbrt.Bytes) -> begin + v.hnloeinfmcg <- Some (decode_pb_blmojdpmnjf (Pbrt.Decoder.nested d)); + end + | Some (602, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lhpnedjanoe), field(602)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + edpdfcplkpa = v.edpdfcplkpa; + retcode = v.retcode; + ogkiomjegel = v.ogkiomjegel; + pogejanpebj = v.pogejanpebj; + gbbbdblomio = v.gbbbdblomio; + hnloeinfmcg = v.hnloeinfmcg; + } : lhpnedjanoe) + +let rec decode_pb_opdhfiokgml d = + let v = default_opdhfiokgml_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Bytes) -> begin + v.mjhepdejndc <- Some (decode_pb_aaklaachmin (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(opdhfiokgml), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mjhepdejndc = v.mjhepdejndc; + } : opdhfiokgml) + +let rec decode_pb_jnmfgfjpeim d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Message_section_none:jnmfgfjpeim) + | 1 -> (Message_section_doing:jnmfgfjpeim) + | 2 -> (Message_section_finish:jnmfgfjpeim) + | 3 -> (Message_section_frozen:jnmfgfjpeim) + | _ -> Pbrt.Decoder.malformed_variant "jnmfgfjpeim" + +let rec decode_pb_pbcofiploko d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Message_group_none:pbcofiploko) + | 1 -> (Message_group_doing:pbcofiploko) + | 2 -> (Message_group_finish:pbcofiploko) + | 3 -> (Message_group_frozen:pbcofiploko) + | _ -> Pbrt.Decoder.malformed_variant "pbcofiploko" + +let rec decode_pb_okfachfdjei d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Battle_record_none:okfachfdjei) + | 1 -> (Battle_record_challenge:okfachfdjei) + | 2 -> (Battle_record_rogue:okfachfdjei) + | _ -> Pbrt.Decoder.malformed_variant "okfachfdjei" + +let rec decode_pb_jnmjmkmbnof d = + let v = default_jnmjmkmbnof_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.olfhccbiidg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jnmjmkmbnof), field(8)" pk + | Some (12, Pbrt.Varint) -> begin + v.hgjolgkaofj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jnmjmkmbnof), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + olfhccbiidg = v.olfhccbiidg; + hgjolgkaofj = v.hgjolgkaofj; + } : jnmjmkmbnof) + +let rec decode_pb_golpjolbjjh d = + let v = default_golpjolbjjh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.exp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(golpjolbjjh), field(8)" pk + | Some (5, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(golpjolbjjh), field(5)" pk + | Some (2, Pbrt.Varint) -> begin + v.hechfpdiado <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(golpjolbjjh), field(2)" pk + | Some (9, Pbrt.Varint) -> begin + v.rank <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(golpjolbjjh), field(9)" pk + | Some (3, Pbrt.Varint) -> begin + v.promotion <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(golpjolbjjh), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + exp = v.exp; + level = v.level; + hechfpdiado = v.hechfpdiado; + rank = v.rank; + promotion = v.promotion; + } : golpjolbjjh) + +let rec decode_pb_bmmefhpfkof d = + let v = default_bmmefhpfkof_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.sub_affix_list <- List.rev v.sub_affix_list; + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bmmefhpfkof), field(3)" pk + | Some (12, Pbrt.Varint) -> begin + v.main_affix_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bmmefhpfkof), field(12)" pk + | Some (9, Pbrt.Bytes) -> begin + v.sub_affix_list <- (decode_pb_relic_affix (Pbrt.Decoder.nested d)) :: v.sub_affix_list; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bmmefhpfkof), field(9)" pk + | Some (13, Pbrt.Varint) -> begin + v.exp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bmmefhpfkof), field(13)" pk + | Some (2, Pbrt.Varint) -> begin + v.hechfpdiado <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bmmefhpfkof), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + level = v.level; + main_affix_id = v.main_affix_id; + sub_affix_list = v.sub_affix_list; + exp = v.exp; + hechfpdiado = v.hechfpdiado; + } : bmmefhpfkof) + +let rec decode_pb_echcjdnihko d = + let v = default_echcjdnihko_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Bytes) -> begin + v.lpkpmmpdaho <- Some (decode_pb_jnmjmkmbnof (Pbrt.Decoder.nested d)); + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(echcjdnihko), field(4)" pk + | Some (5, Pbrt.Bytes) -> begin + v.kfnielbllhi <- Some (decode_pb_golpjolbjjh (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(echcjdnihko), field(5)" pk + | Some (1, Pbrt.Bytes) -> begin + v.bkpajknnngf <- Some (decode_pb_bmmefhpfkof (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(echcjdnihko), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lpkpmmpdaho = v.lpkpmmpdaho; + kfnielbllhi = v.kfnielbllhi; + bkpajknnngf = v.bkpajknnngf; + } : echcjdnihko) + +let rec decode_pb_ffjpgmkmopp d = + let v = default_ffjpgmkmopp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.pdpfcfglgco <- List.rev v.pdpfcfglgco; + ); continue__ := false + | Some (4, Pbrt.Bytes) -> begin + v.pdpfcfglgco <- (decode_pb_echcjdnihko (Pbrt.Decoder.nested d)) :: v.pdpfcfglgco; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ffjpgmkmopp), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pdpfcfglgco = v.pdpfcfglgco; + } : ffjpgmkmopp) + +let rec decode_pb_quaternion d = + let v = default_quaternion_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Bits32) -> begin + v.x <- Pbrt.Decoder.float_as_bits32 d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(quaternion), field(10)" pk + | Some (11, Pbrt.Bits32) -> begin + v.w <- Pbrt.Decoder.float_as_bits32 d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(quaternion), field(11)" pk + | Some (13, Pbrt.Bits32) -> begin + v.z <- Pbrt.Decoder.float_as_bits32 d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(quaternion), field(13)" pk + | Some (15, Pbrt.Bits32) -> begin + v.y <- Pbrt.Decoder.float_as_bits32 d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(quaternion), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + x = v.x; + w = v.w; + z = v.z; + y = v.y; + } : quaternion) + +let rec decode_pb_flffdckajej d = + let v = default_flffdckajej_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.avatar_type <- decode_pb_avatar_type d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(flffdckajej), field(1)" pk + | Some (7, Pbrt.Varint) -> begin + v.apkmboagcmi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(flffdckajej), field(7)" pk + | Some (8, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(flffdckajej), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + avatar_type = v.avatar_type; + apkmboagcmi = v.apkmboagcmi; + id = v.id; + } : flffdckajej) + +let rec decode_pb_dahcfllbegc d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Content_package_status_none:dahcfllbegc) + | 1 -> (Content_package_status_init:dahcfllbegc) + | 2 -> (Content_package_status_doing:dahcfllbegc) + | 3 -> (Content_package_status_finished:dahcfllbegc) + | 4 -> (Content_package_status_release:dahcfllbegc) + | _ -> Pbrt.Decoder.malformed_variant "dahcfllbegc" + +let rec decode_pb_canhmpmfmgl d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_content_package_type_none:canhmpmfmgl) + | 7524 -> (Cmd_content_package_get_data_sc_rsp:canhmpmfmgl) + | 7517 -> (Cmd_content_package_unlock_cs_req:canhmpmfmgl) + | 7507 -> (Cmd_content_package_get_data_cs_req:canhmpmfmgl) + | 7508 -> (Cmd_content_package_transfer_sc_notify:canhmpmfmgl) + | 7511 -> (Cmd_content_package_unlock_sc_rsp:canhmpmfmgl) + | 7515 -> (Cmd_content_package_sync_data_sc_notify:canhmpmfmgl) + | _ -> Pbrt.Decoder.malformed_variant "canhmpmfmgl" + +let rec decode_pb_eljjmdjcfip d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(eljjmdjcfip)" pk + +let rec decode_pb_dolnimnfefl d = + let v = default_dolnimnfefl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.status <- decode_pb_dahcfllbegc d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dolnimnfefl), field(12)" pk + | Some (8, Pbrt.Varint) -> begin + v.nfcojigifbb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dolnimnfefl), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + status = v.status; + nfcojigifbb = v.nfcojigifbb; + } : dolnimnfefl) + +let rec decode_pb_nokiblegoej d = + let v = default_nokiblegoej_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.haeppfknbnm <- List.rev v.haeppfknbnm; + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.emgkdgbhaff <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nokiblegoej), field(2)" pk + | Some (14, Pbrt.Bytes) -> begin + v.haeppfknbnm <- (decode_pb_dolnimnfefl (Pbrt.Decoder.nested d)) :: v.haeppfknbnm; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nokiblegoej), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + emgkdgbhaff = v.emgkdgbhaff; + haeppfknbnm = v.haeppfknbnm; + } : nokiblegoej) + +let rec decode_pb_klpphbabnkg d = + let v = default_klpphbabnkg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(klpphbabnkg), field(8)" pk + | Some (6, Pbrt.Bytes) -> begin + v.data <- Some (decode_pb_nokiblegoej (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(klpphbabnkg), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + data = v.data; + } : klpphbabnkg) + +let rec decode_pb_bdlnbolokbg d = + let v = default_bdlnbolokbg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Bytes) -> begin + v.data <- Some (decode_pb_nokiblegoej (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bdlnbolokbg), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + data = v.data; + } : bdlnbolokbg) + +let rec decode_pb_phndakdnjde d = + let v = default_phndakdnjde_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.nfcojigifbb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(phndakdnjde), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + nfcojigifbb = v.nfcojigifbb; + } : phndakdnjde) + +let rec decode_pb_pllgamkcmjg d = + let v = default_pllgamkcmjg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.nfcojigifbb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pllgamkcmjg), field(2)" pk + | Some (6, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pllgamkcmjg), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + nfcojigifbb = v.nfcojigifbb; + retcode = v.retcode; + } : pllgamkcmjg) + +let rec decode_pb_foihggokfbb d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(foihggokfbb)" pk + +let rec decode_pb_hfdplehgcbo d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_daily_active_type_none:hfdplehgcbo) + | 3306 -> (Cmd_take_ap_reward_sc_rsp:hfdplehgcbo) + | 3393 -> (Cmd_take_all_ap_reward_cs_req:hfdplehgcbo) + | 3356 -> (Cmd_daily_active_info_notify:hfdplehgcbo) + | 3339 -> (Cmd_take_all_ap_reward_sc_rsp:hfdplehgcbo) + | 3368 -> (Cmd_take_ap_reward_cs_req:hfdplehgcbo) + | 3343 -> (Cmd_get_daily_active_info_sc_rsp:hfdplehgcbo) + | 3311 -> (Cmd_get_daily_active_info_cs_req:hfdplehgcbo) + | _ -> Pbrt.Decoder.malformed_variant "hfdplehgcbo" + +let rec decode_pb_icfpaflkela d = + let v = default_icfpaflkela_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.cabgicnohpe <- Pbrt.Decoder.bool d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(icfpaflkela), field(2)" pk + | Some (1, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(icfpaflkela), field(1)" pk + | Some (3, Pbrt.Varint) -> begin + v.world_level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(icfpaflkela), field(3)" pk + | Some (13, Pbrt.Varint) -> begin + v.lbchikhgjeh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(icfpaflkela), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + cabgicnohpe = v.cabgicnohpe; + level = v.level; + world_level = v.world_level; + lbchikhgjeh = v.lbchikhgjeh; + } : icfpaflkela) + +let rec decode_pb_lgdgghnmhfn d = + let v = default_lgdgghnmhfn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lgdgghnmhfn), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + level = v.level; + } : lgdgghnmhfn) + +let rec decode_pb_iicbhcbpphj d = + let v = default_iicbhcbpphj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iicbhcbpphj), field(8)" pk + | Some (7, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iicbhcbpphj), field(7)" pk + | Some (14, Pbrt.Bytes) -> begin + v.reward <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iicbhcbpphj), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + level = v.level; + reward = v.reward; + } : iicbhcbpphj) + +let rec decode_pb_ngdihfikbgh d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(ngdihfikbgh)" pk + +let rec decode_pb_jbjfkaalpjj d = + let v = default_jbjfkaalpjj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.jojnmdhhbgn <- List.rev v.jojnmdhhbgn; + v.gkicdejmadl <- List.rev v.gkicdejmadl; + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.lbchikhgjeh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jbjfkaalpjj), field(9)" pk + | Some (8, Pbrt.Bytes) -> begin + v.gkicdejmadl <- (decode_pb_icfpaflkela (Pbrt.Decoder.nested d)) :: v.gkicdejmadl; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jbjfkaalpjj), field(8)" pk + | Some (6, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jbjfkaalpjj), field(6)" pk + | Some (1, Pbrt.Bytes) -> begin + v.jojnmdhhbgn <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jbjfkaalpjj), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lbchikhgjeh = v.lbchikhgjeh; + gkicdejmadl = v.gkicdejmadl; + retcode = v.retcode; + jojnmdhhbgn = v.jojnmdhhbgn; + } : jbjfkaalpjj) + +let rec decode_pb_gcgpdfjjnln d = + let v = default_gcgpdfjjnln_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.jojnmdhhbgn <- List.rev v.jojnmdhhbgn; + v.gkicdejmadl <- List.rev v.gkicdejmadl; + ); continue__ := false + | Some (10, Pbrt.Bytes) -> begin + v.gkicdejmadl <- (decode_pb_icfpaflkela (Pbrt.Decoder.nested d)) :: v.gkicdejmadl; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gcgpdfjjnln), field(10)" pk + | Some (13, Pbrt.Varint) -> begin + v.lbchikhgjeh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gcgpdfjjnln), field(13)" pk + | Some (6, Pbrt.Bytes) -> begin + v.jojnmdhhbgn <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gcgpdfjjnln), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gkicdejmadl = v.gkicdejmadl; + lbchikhgjeh = v.lbchikhgjeh; + jojnmdhhbgn = v.jojnmdhhbgn; + } : gcgpdfjjnln) + +let rec decode_pb_pmnjdlbffep d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(pmnjdlbffep)" pk + +let rec decode_pb_iobaelpjman d = + let v = default_iobaelpjman_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.eoejiijmano <- List.rev v.eoejiijmano; + ); continue__ := false + | Some (3, Pbrt.Bytes) -> begin + v.reward <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iobaelpjman), field(3)" pk + | Some (9, Pbrt.Bytes) -> begin + v.eoejiijmano <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iobaelpjman), field(9)" pk + | Some (11, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iobaelpjman), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + reward = v.reward; + eoejiijmano = v.eoejiijmano; + retcode = v.retcode; + } : iobaelpjman) + +let rec decode_pb_lgdmdpinecg d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_drink_maker_type_none:lgdmdpinecg) + | 6987 -> (Cmd_make_mission_drink_sc_rsp:lgdmdpinecg) + | 6996 -> (Cmd_make_mission_drink_cs_req:lgdmdpinecg) + | 6988 -> (Cmd_drink_maker_day_end_sc_notify:lgdmdpinecg) + | 6992 -> (Cmd_make_drink_cs_req:lgdmdpinecg) + | 6999 -> (Cmd_get_drink_maker_data_cs_req:lgdmdpinecg) + | 6982 -> (Cmd_end_drink_maker_sequence_sc_rsp:lgdmdpinecg) + | 7000 -> (Cmd_make_drink_sc_rsp:lgdmdpinecg) + | 6993 -> (Cmd_drink_maker_challenge_cs_req:lgdmdpinecg) + | 6981 -> (Cmd_drink_maker_update_tips_notify:lgdmdpinecg) + | 6983 -> (Cmd_get_drink_maker_data_sc_rsp:lgdmdpinecg) + | 6984 -> (Cmd_end_drink_maker_sequence_cs_req:lgdmdpinecg) + | 6990 -> (Cmd_drink_maker_challenge_sc_rsp:lgdmdpinecg) + | _ -> Pbrt.Decoder.malformed_variant "lgdmdpinecg" + +let rec decode_pb_drink_maker_guest d = + let v = default_drink_maker_guest_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.unlocked_favor_tag_list <- List.rev v.unlocked_favor_tag_list; + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.faith <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(drink_maker_guest), field(15)" pk + | Some (7, Pbrt.Bytes) -> begin + v.unlocked_favor_tag_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(drink_maker_guest), field(7)" pk + | Some (14, Pbrt.Varint) -> begin + v.guest_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(drink_maker_guest), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + faith = v.faith; + unlocked_favor_tag_list = v.unlocked_favor_tag_list; + guest_id = v.guest_id; + } : drink_maker_guest) + +let rec decode_pb_jiohpedmpgh d = + let v = default_jiohpedmpgh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.imfflnefonh <- List.rev v.imfflnefonh; + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.oppccjnkkol <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jiohpedmpgh), field(6)" pk + | Some (4, Pbrt.Varint) -> begin + v.fjaipfboaco <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jiohpedmpgh), field(4)" pk + | Some (9, Pbrt.Varint) -> begin + v.dfolakpjbng <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jiohpedmpgh), field(9)" pk + | Some (14, Pbrt.Bytes) -> begin + v.imfflnefonh <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jiohpedmpgh), field(14)" pk + | Some (13, Pbrt.Varint) -> begin + v.dlboofmcbci <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jiohpedmpgh), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + oppccjnkkol = v.oppccjnkkol; + fjaipfboaco = v.fjaipfboaco; + dfolakpjbng = v.dfolakpjbng; + imfflnefonh = v.imfflnefonh; + dlboofmcbci = v.dlboofmcbci; + } : jiohpedmpgh) + +let rec decode_pb_cbojkhimobg d = + let v = default_cbojkhimobg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.pjnlecpgpjn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cbojkhimobg), field(2)" pk + | Some (11, Pbrt.Varint) -> begin + v.boeaanepgoc <- Pbrt.Decoder.bool d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cbojkhimobg), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pjnlecpgpjn = v.pjnlecpgpjn; + boeaanepgoc = v.boeaanepgoc; + } : cbojkhimobg) + +let rec decode_pb_bicijfapjfd d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(bicijfapjfd)" pk + +let rec decode_pb_kkgmfclponb d = + let v = default_kkgmfclponb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.jlcgnooajli <- List.rev v.jlcgnooajli; + v.kjgjcgihamm <- List.rev v.kjgjcgihamm; + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.fkekjbialhi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kkgmfclponb), field(10)" pk + | Some (3, Pbrt.Varint) -> begin + v.exp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kkgmfclponb), field(3)" pk + | Some (14, Pbrt.Bytes) -> begin + v.lcbphjfming <- Some (decode_pb_jiohpedmpgh (Pbrt.Decoder.nested d)); + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kkgmfclponb), field(14)" pk + | Some (9, Pbrt.Varint) -> begin + v.opekgfgamcn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kkgmfclponb), field(9)" pk + | Some (1, Pbrt.Bytes) -> begin + v.kjgjcgihamm <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kkgmfclponb), field(1)" pk + | Some (15, Pbrt.Varint) -> begin + v.lpdoanmocje <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kkgmfclponb), field(15)" pk + | Some (8, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kkgmfclponb), field(8)" pk + | Some (5, Pbrt.Bytes) -> begin + v.jlcgnooajli <- (decode_pb_drink_maker_guest (Pbrt.Decoder.nested d)) :: v.jlcgnooajli; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kkgmfclponb), field(5)" pk + | Some (2, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kkgmfclponb), field(2)" pk + | Some (13, Pbrt.Varint) -> begin + v.apnalmnfjed <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kkgmfclponb), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fkekjbialhi = v.fkekjbialhi; + exp = v.exp; + lcbphjfming = v.lcbphjfming; + opekgfgamcn = v.opekgfgamcn; + kjgjcgihamm = v.kjgjcgihamm; + lpdoanmocje = v.lpdoanmocje; + level = v.level; + jlcgnooajli = v.jlcgnooajli; + retcode = v.retcode; + apnalmnfjed = v.apnalmnfjed; + } : kkgmfclponb) + +let rec decode_pb_pgogcdpljoc d = + let v = default_pgogcdpljoc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.lpdoanmocje <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pgogcdpljoc), field(5)" pk + | Some (4, Pbrt.Bytes) -> begin + v.okdlpmffmpd <- Some (decode_pb_jiohpedmpgh (Pbrt.Decoder.nested d)); + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pgogcdpljoc), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lpdoanmocje = v.lpdoanmocje; + okdlpmffmpd = v.okdlpmffmpd; + } : pgogcdpljoc) + +let rec decode_pb_make_drink_sc_rsp d = + let v = default_make_drink_sc_rsp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.next_chat_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(make_drink_sc_rsp), field(9)" pk + | Some (4, Pbrt.Varint) -> begin + v.is_succ <- Pbrt.Decoder.bool d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(make_drink_sc_rsp), field(4)" pk + | Some (6, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(make_drink_sc_rsp), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + next_chat_id = v.next_chat_id; + is_succ = v.is_succ; + retcode = v.retcode; + } : make_drink_sc_rsp) + +let rec decode_pb_bppikoolpik d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(bppikoolpik)" pk + +let rec decode_pb_end_drink_maker_sequence_sc_rsp d = + let v = default_end_drink_maker_sequence_sc_rsp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.request_list <- List.rev v.request_list; + ); continue__ := false + | Some (10, Pbrt.Bytes) -> begin + v.guest <- Some (decode_pb_drink_maker_guest (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(end_drink_maker_sequence_sc_rsp), field(10)" pk + | Some (12, Pbrt.Varint) -> begin + v.next_sequence_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(end_drink_maker_sequence_sc_rsp), field(12)" pk + | Some (1, Pbrt.Bytes) -> begin + v.request_list <- (decode_pb_cbojkhimobg (Pbrt.Decoder.nested d)) :: v.request_list; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(end_drink_maker_sequence_sc_rsp), field(1)" pk + | Some (9, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(end_drink_maker_sequence_sc_rsp), field(9)" pk + | Some (6, Pbrt.Varint) -> begin + v.exp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(end_drink_maker_sequence_sc_rsp), field(6)" pk + | Some (8, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(end_drink_maker_sequence_sc_rsp), field(8)" pk + | Some (3, Pbrt.Varint) -> begin + v.tips <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(end_drink_maker_sequence_sc_rsp), field(3)" pk + | Some (14, Pbrt.Bytes) -> begin + v.reward <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(end_drink_maker_sequence_sc_rsp), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + guest = v.guest; + next_sequence_id = v.next_sequence_id; + request_list = v.request_list; + retcode = v.retcode; + exp = v.exp; + level = v.level; + tips = v.tips; + reward = v.reward; + } : end_drink_maker_sequence_sc_rsp) + +let rec decode_pb_oglifdlpdgh d = + let v = default_oglifdlpdgh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.chbdfdolhoc <- Pbrt.Decoder.bool d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oglifdlpdgh), field(1)" pk + | Some (5, Pbrt.Bytes) -> begin + v.okdlpmffmpd <- Some (decode_pb_jiohpedmpgh (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oglifdlpdgh), field(5)" pk + | Some (8, Pbrt.Varint) -> begin + v.pjnlecpgpjn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oglifdlpdgh), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + chbdfdolhoc = v.chbdfdolhoc; + okdlpmffmpd = v.okdlpmffmpd; + pjnlecpgpjn = v.pjnlecpgpjn; + } : oglifdlpdgh) + +let rec decode_pb_make_mission_drink_sc_rsp d = + let v = default_make_mission_drink_sc_rsp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Bytes) -> begin + v.custom_drink <- Some (decode_pb_jiohpedmpgh (Pbrt.Decoder.nested d)); + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(make_mission_drink_sc_rsp), field(14)" pk + | Some (9, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(make_mission_drink_sc_rsp), field(9)" pk + | Some (10, Pbrt.Varint) -> begin + v.is_succ <- Pbrt.Decoder.bool d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(make_mission_drink_sc_rsp), field(10)" pk + | Some (1, Pbrt.Varint) -> begin + v.is_save <- Pbrt.Decoder.bool d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(make_mission_drink_sc_rsp), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + custom_drink = v.custom_drink; + retcode = v.retcode; + is_succ = v.is_succ; + is_save = v.is_save; + } : make_mission_drink_sc_rsp) + +let rec decode_pb_mfflmglefbc d = + let v = default_mfflmglefbc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.bfcfeikpjin <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mfflmglefbc), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + bfcfeikpjin = v.bfcfeikpjin; + } : mfflmglefbc) + +let rec decode_pb_cckofijijcb d = + let v = default_cckofijijcb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.dcpoeimegli <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cckofijijcb), field(12)" pk + | Some (10, Pbrt.Bytes) -> begin + v.okdlpmffmpd <- Some (decode_pb_jiohpedmpgh (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cckofijijcb), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dcpoeimegli = v.dcpoeimegli; + okdlpmffmpd = v.okdlpmffmpd; + } : cckofijijcb) + +let rec decode_pb_cedfilghpcm d = + let v = default_cedfilghpcm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.dcpoeimegli <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cedfilghpcm), field(15)" pk + | Some (11, Pbrt.Varint) -> begin + v.boeaanepgoc <- Pbrt.Decoder.bool d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cedfilghpcm), field(11)" pk + | Some (7, Pbrt.Bytes) -> begin + v.reward <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cedfilghpcm), field(7)" pk + | Some (5, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cedfilghpcm), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dcpoeimegli = v.dcpoeimegli; + boeaanepgoc = v.boeaanepgoc; + reward = v.reward; + retcode = v.retcode; + } : cedfilghpcm) + +let rec decode_pb_ploaocedhcc d = + let v = default_ploaocedhcc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.apnalmnfjed <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ploaocedhcc), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + apnalmnfjed = v.apnalmnfjed; + } : ploaocedhcc) + +let rec decode_pb_glhjehobkjb d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_evolve_build_none:glhjehobkjb) + | 7148 -> (Cmd_evolve_build_shop_ability_up_sc_rsp:glhjehobkjb) + | 7105 -> (Cmd_evolve_build_shop_ability_up_cs_req:glhjehobkjb) + | 7127 -> (Cmd_evolve_build_coin_notify:glhjehobkjb) + | 7120 -> (Cmd_evolve_build_leave_sc_rsp:glhjehobkjb) + | 7111 -> (Cmd_evolve_build_start_stage_cs_req:glhjehobkjb) + | 7149 -> (Cmd_evolve_build_unlock_info_notify:glhjehobkjb) + | 7117 -> (Cmd_evolve_build_start_level_sc_rsp:glhjehobkjb) + | 7145 -> (Cmd_evolve_build_re_random_stage_cs_req:glhjehobkjb) + | 7133 -> (Cmd_evolve_build_shop_ability_reset_cs_req:glhjehobkjb) + | 7134 -> (Cmd_evolve_build_leave_cs_req:glhjehobkjb) + | 7135 -> (Cmd_evolve_build_take_exp_reward_cs_req:glhjehobkjb) + | 7107 -> (Cmd_evolve_build_query_info_cs_req:glhjehobkjb) + | 7106 -> (Cmd_evolve_build_re_random_stage_sc_rsp:glhjehobkjb) + | 7125 -> (Cmd_evolve_build_take_exp_reward_sc_rsp:glhjehobkjb) + | 7103 -> (Cmd_evolve_build_shop_ability_down_sc_rsp:glhjehobkjb) + | 7115 -> (Cmd_evolve_build_start_level_cs_req:glhjehobkjb) + | 7136 -> (Cmd_evolve_build_finish_sc_notify:glhjehobkjb) + | 7108 -> (Cmd_evolve_build_start_stage_sc_rsp:glhjehobkjb) + | 7123 -> (Cmd_evolve_build_giveup_cs_req:glhjehobkjb) + | 7124 -> (Cmd_evolve_build_query_info_sc_rsp:glhjehobkjb) + | 7104 -> (Cmd_evolve_build_giveup_sc_rsp:glhjehobkjb) + | 7121 -> (Cmd_evolve_build_shop_ability_down_cs_req:glhjehobkjb) + | 7143 -> (Cmd_evolve_build_shop_ability_reset_sc_rsp:glhjehobkjb) + | _ -> Pbrt.Decoder.malformed_variant "glhjehobkjb" + +let rec decode_pb_lldgfmckmof d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Evolve_period_none:lldgfmckmof) + | 1 -> (Evolve_period_first:lldgfmckmof) + | 2 -> (Evolve_period_second:lldgfmckmof) + | 3 -> (Evolve_period_third:lldgfmckmof) + | 4 -> (Evolve_period_extra:lldgfmckmof) + | _ -> Pbrt.Decoder.malformed_variant "lldgfmckmof" + +let rec decode_pb_alcgocanpjh d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Evolve_battle_result_none:alcgocanpjh) + | 1 -> (Evolve_battle_result_win:alcgocanpjh) + | 2 -> (Evolve_battle_result_all_avatar_dead:alcgocanpjh) + | 3 -> (Evolve_battle_result_no_dead_line:alcgocanpjh) + | 4 -> (Evolve_battle_result_quit:alcgocanpjh) + | _ -> Pbrt.Decoder.malformed_variant "alcgocanpjh" + +let rec decode_pb_evolve_build_avatar d = + let v = default_evolve_build_avatar_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.avatar_type <- decode_pb_avatar_type d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(evolve_build_avatar), field(8)" pk + | Some (2, Pbrt.Bits64) -> begin + v.damage <- Pbrt.Decoder.float_as_bits64 d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(evolve_build_avatar), field(2)" pk + | Some (14, Pbrt.Varint) -> begin + v.avatar_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(evolve_build_avatar), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + avatar_type = v.avatar_type; + damage = v.damage; + avatar_id = v.avatar_id; + } : evolve_build_avatar) + +let rec decode_pb_evolve_build_level_info d = + let v = default_evolve_build_level_info_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.avatar_list <- List.rev v.avatar_list; + v.period_id_list <- List.rev v.period_id_list; + v.battle_target_list <- List.rev v.battle_target_list; + ); continue__ := false + | Some (9, Pbrt.Bytes) -> begin + v.battle_target_list <- (decode_pb_battle_target (Pbrt.Decoder.nested d)) :: v.battle_target_list; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(evolve_build_level_info), field(9)" pk + | Some (5, Pbrt.Varint) -> begin + v.round_cnt <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(evolve_build_level_info), field(5)" pk + | Some (14, Pbrt.Bytes) -> begin + v.period_id_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(evolve_build_level_info), field(14)" pk + | Some (4, Pbrt.Bytes) -> begin + v.avatar_list <- (decode_pb_evolve_build_avatar (Pbrt.Decoder.nested d)) :: v.avatar_list; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(evolve_build_level_info), field(4)" pk + | Some (1, Pbrt.Varint) -> begin + v.cur_game_exp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(evolve_build_level_info), field(1)" pk + | Some (11, Pbrt.Bytes) -> begin + v.battle_info <- Some (decode_pb_evolve_build_battle_info (Pbrt.Decoder.nested d)); + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(evolve_build_level_info), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + battle_target_list = v.battle_target_list; + round_cnt = v.round_cnt; + period_id_list = v.period_id_list; + avatar_list = v.avatar_list; + cur_game_exp = v.cur_game_exp; + battle_info = v.battle_info; + } : evolve_build_level_info) + +let rec decode_pb_iommdlefkle d = + let v = default_iommdlefkle_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.lcmkbhbmdob <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iommdlefkle), field(13)" pk + | Some (7, Pbrt.Varint) -> begin + v.mmkkliclehe <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iommdlefkle), field(7)" pk + | Some (4, Pbrt.Varint) -> begin + v.gakmanenkmh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iommdlefkle), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lcmkbhbmdob = v.lcmkbhbmdob; + mmkkliclehe = v.mmkkliclehe; + gakmanenkmh = v.gakmanenkmh; + } : iommdlefkle) + +let rec decode_pb_hggmojlcdff d = + let v = default_hggmojlcdff_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hggmojlcdff), field(8)" pk + | Some (9, Pbrt.Varint) -> begin + v.emgbcbhhnnh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hggmojlcdff), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + level = v.level; + emgbcbhhnnh = v.emgbcbhhnnh; + } : hggmojlcdff) + +let rec decode_pb_ndablbkbief d = + let v = default_ndablbkbief_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.kcafipgelge <- List.rev v.kcafipgelge; + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.lcmkbhbmdob <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ndablbkbief), field(11)" pk + | Some (2, Pbrt.Varint) -> begin + v.lilifielcec <- Pbrt.Decoder.bool d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ndablbkbief), field(2)" pk + | Some (6, Pbrt.Varint) -> begin + v.ekfjbcahhnf <- Pbrt.Decoder.bool d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ndablbkbief), field(6)" pk + | Some (15, Pbrt.Bytes) -> begin + v.kcafipgelge <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ndablbkbief), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lcmkbhbmdob = v.lcmkbhbmdob; + lilifielcec = v.lilifielcec; + ekfjbcahhnf = v.ekfjbcahhnf; + kcafipgelge = v.kcafipgelge; + } : ndablbkbief) + +let rec decode_pb_ealaijgkglo d = + let v = default_ealaijgkglo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.egkfpbokkfb <- List.rev v.egkfpbokkfb; + v.cnlcfhiilig <- List.rev v.cnlcfhiilig; + v.lpfgjabpheh <- List.rev v.lpfgjabpheh; + v.nhfefdfeeee <- List.rev v.nhfefdfeeee; + v.lcpjnpofamc <- List.rev v.lcpjnpofamc; + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.dbgaojmndmc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ealaijgkglo), field(11)" pk + | Some (9, Pbrt.Bytes) -> begin + v.lcpjnpofamc <- (decode_pb_ndablbkbief (Pbrt.Decoder.nested d)) :: v.lcpjnpofamc; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ealaijgkglo), field(9)" pk + | Some (6, Pbrt.Bytes) -> begin + v.nhfefdfeeee <- (decode_pb_iommdlefkle (Pbrt.Decoder.nested d)) :: v.nhfefdfeeee; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ealaijgkglo), field(6)" pk + | Some (14, Pbrt.Bytes) -> begin + v.lpfgjabpheh <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ealaijgkglo), field(14)" pk + | Some (2, Pbrt.Bytes) -> begin + v.cnlcfhiilig <- (decode_pb_hggmojlcdff (Pbrt.Decoder.nested d)) :: v.cnlcfhiilig; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ealaijgkglo), field(2)" pk + | Some (12, Pbrt.Varint) -> begin + v.nmnkfefpnbi <- Pbrt.Decoder.bool d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ealaijgkglo), field(12)" pk + | Some (13, Pbrt.Varint) -> begin + v.looknnadffi <- Pbrt.Decoder.bool d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ealaijgkglo), field(13)" pk + | Some (15, Pbrt.Varint) -> begin + v.lhhpfphakkf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ealaijgkglo), field(15)" pk + | Some (3, Pbrt.Varint) -> begin + v.exp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ealaijgkglo), field(3)" pk + | Some (1, Pbrt.Bytes) -> begin + v.egkfpbokkfb <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ealaijgkglo), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dbgaojmndmc = v.dbgaojmndmc; + lcpjnpofamc = v.lcpjnpofamc; + nhfefdfeeee = v.nhfefdfeeee; + lpfgjabpheh = v.lpfgjabpheh; + cnlcfhiilig = v.cnlcfhiilig; + nmnkfefpnbi = v.nmnkfefpnbi; + looknnadffi = v.looknnadffi; + lhhpfphakkf = v.lhhpfphakkf; + exp = v.exp; + egkfpbokkfb = v.egkfpbokkfb; + } : ealaijgkglo) + +let rec decode_pb_hbgncknlmck d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(hbgncknlmck)" pk + +let rec decode_pb_pmoicnodokk d = + let v = default_pmoicnodokk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.lickecpakcj <- Some (decode_pb_evolve_build_level_info (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pmoicnodokk), field(1)" pk + | Some (13, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pmoicnodokk), field(13)" pk + | Some (6, Pbrt.Bytes) -> begin + v.gngfcddjjbi <- Some (decode_pb_ealaijgkglo (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pmoicnodokk), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lickecpakcj = v.lickecpakcj; + retcode = v.retcode; + gngfcddjjbi = v.gngfcddjjbi; + } : pmoicnodokk) + +let rec decode_pb_ilbbkldbfpf d = + let v = default_ilbbkldbfpf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.avatar_list <- List.rev v.avatar_list; + ); continue__ := false + | Some (13, Pbrt.Bytes) -> begin + v.pmhjcfngckn <- Some (decode_pb_jjnjilkjjaf (Pbrt.Decoder.nested d)); + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ilbbkldbfpf), field(13)" pk + | Some (11, Pbrt.Bytes) -> begin + v.avatar_list <- (decode_pb_evolve_build_avatar (Pbrt.Decoder.nested d)) :: v.avatar_list; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ilbbkldbfpf), field(11)" pk + | Some (1, Pbrt.Varint) -> begin + v.lcmkbhbmdob <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ilbbkldbfpf), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pmhjcfngckn = v.pmhjcfngckn; + avatar_list = v.avatar_list; + lcmkbhbmdob = v.lcmkbhbmdob; + } : ilbbkldbfpf) + +let rec decode_pb_gageijjpjpi d = + let v = default_gageijjpjpi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Bytes) -> begin + v.lickecpakcj <- Some (decode_pb_evolve_build_level_info (Pbrt.Decoder.nested d)); + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gageijjpjpi), field(11)" pk + | Some (9, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gageijjpjpi), field(9)" pk + | Some (7, Pbrt.Bytes) -> begin + v.cfehgidmfln <- Some (decode_pb_scene_battle_info (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gageijjpjpi), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lickecpakcj = v.lickecpakcj; + retcode = v.retcode; + cfehgidmfln = v.cfehgidmfln; + } : gageijjpjpi) + +let rec decode_pb_lmjpbnbkjmj d = + let v = default_lmjpbnbkjmj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.lcmkbhbmdob <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lmjpbnbkjmj), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lcmkbhbmdob = v.lcmkbhbmdob; + } : lmjpbnbkjmj) + +let rec decode_pb_kljhelgcfkg d = + let v = default_kljhelgcfkg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Bytes) -> begin + v.cfehgidmfln <- Some (decode_pb_scene_battle_info (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kljhelgcfkg), field(9)" pk + | Some (7, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kljhelgcfkg), field(7)" pk + | Some (14, Pbrt.Bytes) -> begin + v.lickecpakcj <- Some (decode_pb_evolve_build_level_info (Pbrt.Decoder.nested d)); + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kljhelgcfkg), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + cfehgidmfln = v.cfehgidmfln; + retcode = v.retcode; + lickecpakcj = v.lickecpakcj; + } : kljhelgcfkg) + +let rec decode_pb_hedeldocgmj d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(hedeldocgmj)" pk + +let rec decode_pb_fddgkmbaojb d = + let v = default_fddgkmbaojb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fddgkmbaojb), field(7)" pk + | Some (2, Pbrt.Bytes) -> begin + v.lickecpakcj <- Some (decode_pb_evolve_build_level_info (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fddgkmbaojb), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + lickecpakcj = v.lickecpakcj; + } : fddgkmbaojb) + +let rec decode_pb_diglamopjaj d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(diglamopjaj)" pk + +let rec decode_pb_nfjggilinle d = + let v = default_nfjggilinle_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nfjggilinle), field(1)" pk + | Some (2, Pbrt.Bytes) -> begin + v.lickecpakcj <- Some (decode_pb_evolve_build_level_info (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nfjggilinle), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + lickecpakcj = v.lickecpakcj; + } : nfjggilinle) + +let rec decode_pb_evolve_build_finish_sc_notify d = + let v = default_evolve_build_finish_sc_notify_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.battle_result_type <- decode_pb_alcgocanpjh d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(evolve_build_finish_sc_notify), field(4)" pk + | Some (9, Pbrt.Varint) -> begin + v.coin <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(evolve_build_finish_sc_notify), field(9)" pk + | Some (14, Pbrt.Bytes) -> begin + v.level_info <- Some (decode_pb_evolve_build_level_info (Pbrt.Decoder.nested d)); + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(evolve_build_finish_sc_notify), field(14)" pk + | Some (12, Pbrt.Varint) -> begin + v.level_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(evolve_build_finish_sc_notify), field(12)" pk + | Some (7, Pbrt.Varint) -> begin + v.score <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(evolve_build_finish_sc_notify), field(7)" pk + | Some (6, Pbrt.Varint) -> begin + v.wave <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(evolve_build_finish_sc_notify), field(6)" pk + | Some (8, Pbrt.Varint) -> begin + v.cur_period_type <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(evolve_build_finish_sc_notify), field(8)" pk + | Some (3, Pbrt.Varint) -> begin + v.exp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(evolve_build_finish_sc_notify), field(3)" pk + | Some (2, Pbrt.Varint) -> begin + v.is_lose <- Pbrt.Decoder.bool d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(evolve_build_finish_sc_notify), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + battle_result_type = v.battle_result_type; + coin = v.coin; + level_info = v.level_info; + level_id = v.level_id; + score = v.score; + wave = v.wave; + cur_period_type = v.cur_period_type; + exp = v.exp; + is_lose = v.is_lose; + } : evolve_build_finish_sc_notify) + +let rec decode_pb_khkgdappaba d = + let v = default_khkgdappaba_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.lcmkbhbmdob <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(khkgdappaba), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lcmkbhbmdob = v.lcmkbhbmdob; + } : khkgdappaba) + +let rec decode_pb_ajejhajoaed d = + let v = default_ajejhajoaed_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Bytes) -> begin + v.dofaojjibho <- Some (decode_pb_ndablbkbief (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ajejhajoaed), field(3)" pk + | Some (2, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ajejhajoaed), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dofaojjibho = v.dofaojjibho; + retcode = v.retcode; + } : ajejhajoaed) + +let rec decode_pb_ibmcoganhdo d = + let v = default_ibmcoganhdo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ibmcoganhdo), field(14)" pk + | Some (3, Pbrt.Varint) -> begin + v.emgbcbhhnnh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ibmcoganhdo), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + level = v.level; + emgbcbhhnnh = v.emgbcbhhnnh; + } : ibmcoganhdo) + +let rec decode_pb_ncimlbjjfma d = + let v = default_ncimlbjjfma_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ncimlbjjfma), field(15)" pk + | Some (11, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ncimlbjjfma), field(11)" pk + | Some (2, Pbrt.Varint) -> begin + v.emgbcbhhnnh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ncimlbjjfma), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + level = v.level; + retcode = v.retcode; + emgbcbhhnnh = v.emgbcbhhnnh; + } : ncimlbjjfma) + +let rec decode_pb_ljeglglledc d = + let v = default_ljeglglledc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.emgbcbhhnnh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ljeglglledc), field(4)" pk + | Some (14, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ljeglglledc), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + emgbcbhhnnh = v.emgbcbhhnnh; + level = v.level; + } : ljeglglledc) + +let rec decode_pb_pijcaekfcmm d = + let v = default_pijcaekfcmm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.emgbcbhhnnh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pijcaekfcmm), field(1)" pk + | Some (8, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pijcaekfcmm), field(8)" pk + | Some (9, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pijcaekfcmm), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + emgbcbhhnnh = v.emgbcbhhnnh; + retcode = v.retcode; + level = v.level; + } : pijcaekfcmm) + +let rec decode_pb_ghaikcokfdm d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(ghaikcokfdm)" pk + +let rec decode_pb_okijlmlkdej d = + let v = default_okijlmlkdej_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(okijlmlkdej), field(11)" pk + | Some (9, Pbrt.Bytes) -> begin + v.reward <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(okijlmlkdej), field(9)" pk + | Some (8, Pbrt.Varint) -> begin + v.lhhpfphakkf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(okijlmlkdej), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + reward = v.reward; + lhhpfphakkf = v.lhhpfphakkf; + } : okijlmlkdej) + +let rec decode_pb_pklkahjeako d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(pklkahjeako)" pk + +let rec decode_pb_hemcijemcam d = + let v = default_hemcijemcam_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.cnlcfhiilig <- List.rev v.cnlcfhiilig; + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.dbgaojmndmc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hemcijemcam), field(3)" pk + | Some (15, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hemcijemcam), field(15)" pk + | Some (8, Pbrt.Bytes) -> begin + v.cnlcfhiilig <- (decode_pb_hggmojlcdff (Pbrt.Decoder.nested d)) :: v.cnlcfhiilig; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hemcijemcam), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dbgaojmndmc = v.dbgaojmndmc; + retcode = v.retcode; + cnlcfhiilig = v.cnlcfhiilig; + } : hemcijemcam) + +let rec decode_pb_nikfgadelbi d = + let v = default_nikfgadelbi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.dbgaojmndmc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nikfgadelbi), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dbgaojmndmc = v.dbgaojmndmc; + } : nikfgadelbi) + +let rec decode_pb_glkeieeanpc d = + let v = default_glkeieeanpc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.looknnadffi <- Pbrt.Decoder.bool d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(glkeieeanpc), field(10)" pk + | Some (7, Pbrt.Varint) -> begin + v.nmnkfefpnbi <- Pbrt.Decoder.bool d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(glkeieeanpc), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + looknnadffi = v.looknnadffi; + nmnkfefpnbi = v.nmnkfefpnbi; + } : glkeieeanpc) + +let rec decode_pb_gldaljmhppg d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_expedition_type_none:gldaljmhppg) + | 2539 -> (Cmd_take_expedition_reward_cs_req:gldaljmhppg) + | 2582 -> (Cmd_take_activity_expedition_reward_sc_rsp:gldaljmhppg) + | 2554 -> (Cmd_cancel_activity_expedition_cs_req:gldaljmhppg) + | 2534 -> (Cmd_accept_multiple_expedition_cs_req:gldaljmhppg) + | 2525 -> (Cmd_take_multiple_expedition_reward_sc_rsp:gldaljmhppg) + | 2533 -> (Cmd_accept_activity_expedition_cs_req:gldaljmhppg) + | 2506 -> (Cmd_get_expedition_data_sc_rsp:gldaljmhppg) + | 2556 -> (Cmd_cancel_expedition_cs_req:gldaljmhppg) + | 2511 -> (Cmd_accept_expedition_cs_req:gldaljmhppg) + | 2543 -> (Cmd_accept_expedition_sc_rsp:gldaljmhppg) + | 2565 -> (Cmd_cancel_activity_expedition_sc_rsp:gldaljmhppg) + | 2548 -> (Cmd_take_activity_expedition_reward_cs_req:gldaljmhppg) + | 2599 -> (Cmd_accept_activity_expedition_sc_rsp:gldaljmhppg) + | 2568 -> (Cmd_get_expedition_data_cs_req:gldaljmhppg) + | 2551 -> (Cmd_expedition_data_change_sc_notify:gldaljmhppg) + | 2597 -> (Cmd_accept_multiple_expedition_sc_rsp:gldaljmhppg) + | 2598 -> (Cmd_take_multiple_expedition_reward_cs_req:gldaljmhppg) + | 2593 -> (Cmd_cancel_expedition_sc_rsp:gldaljmhppg) + | 2529 -> (Cmd_take_expedition_reward_sc_rsp:gldaljmhppg) + | _ -> Pbrt.Decoder.malformed_variant "gldaljmhppg" + +let rec decode_pb_bneeceoibjo d = + let v = default_bneeceoibjo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.avatar_id_list <- List.rev v.avatar_id_list; + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bneeceoibjo), field(15)" pk + | Some (11, Pbrt.Varint) -> begin + v.pklpfcaegpk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bneeceoibjo), field(11)" pk + | Some (13, Pbrt.Bytes) -> begin + v.avatar_id_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bneeceoibjo), field(13)" pk + | Some (12, Pbrt.Varint) -> begin + v.hclhbmghdfi <- Pbrt.Decoder.int64_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bneeceoibjo), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + id = v.id; + pklpfcaegpk = v.pklpfcaegpk; + avatar_id_list = v.avatar_id_list; + hclhbmghdfi = v.hclhbmghdfi; + } : bneeceoibjo) + +let rec decode_pb_mmioacmpkma d = + let v = default_mmioacmpkma_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.avatar_id_list <- List.rev v.avatar_id_list; + ); continue__ := false + | Some (5, Pbrt.Bytes) -> begin + v.avatar_id_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mmioacmpkma), field(5)" pk + | Some (11, Pbrt.Varint) -> begin + v.hclhbmghdfi <- Pbrt.Decoder.int64_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mmioacmpkma), field(11)" pk + | Some (10, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mmioacmpkma), field(10)" pk + | Some (4, Pbrt.Varint) -> begin + v.accgikfcocn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mmioacmpkma), field(4)" pk + | Some (3, Pbrt.Varint) -> begin + v.boijjckjecp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mmioacmpkma), field(3)" pk + | Some (13, Pbrt.Varint) -> begin + v.bakgnipojdh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mmioacmpkma), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + avatar_id_list = v.avatar_id_list; + hclhbmghdfi = v.hclhbmghdfi; + id = v.id; + accgikfcocn = v.accgikfcocn; + boijjckjecp = v.boijjckjecp; + bakgnipojdh = v.bakgnipojdh; + } : mmioacmpkma) + +let rec decode_pb_cfdgkgjflln d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(cfdgkgjflln)" pk + +let rec decode_pb_ceiomlofmmi d = + let v = default_ceiomlofmmi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.hfkegmkakah <- List.rev v.hfkegmkakah; + v.dhdakbhkcoe <- List.rev v.dhdakbhkcoe; + v.gkmmbllhhjc <- List.rev v.gkmmbllhhjc; + v.llfpgndaaem <- List.rev v.llfpgndaaem; + v.lglgoiogekc <- List.rev v.lglgoiogekc; + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.acgclmagmjf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ceiomlofmmi), field(15)" pk + | Some (14, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ceiomlofmmi), field(14)" pk + | Some (3, Pbrt.Bytes) -> begin + v.lglgoiogekc <- (decode_pb_mmioacmpkma (Pbrt.Decoder.nested d)) :: v.lglgoiogekc; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ceiomlofmmi), field(3)" pk + | Some (10, Pbrt.Bytes) -> begin + v.llfpgndaaem <- (decode_pb_bneeceoibjo (Pbrt.Decoder.nested d)) :: v.llfpgndaaem; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ceiomlofmmi), field(10)" pk + | Some (12, Pbrt.Bytes) -> begin + v.gkmmbllhhjc <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ceiomlofmmi), field(12)" pk + | Some (9, Pbrt.Bytes) -> begin + v.dhdakbhkcoe <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ceiomlofmmi), field(9)" pk + | Some (4, Pbrt.Bytes) -> begin + v.hfkegmkakah <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ceiomlofmmi), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + acgclmagmjf = v.acgclmagmjf; + retcode = v.retcode; + lglgoiogekc = v.lglgoiogekc; + llfpgndaaem = v.llfpgndaaem; + gkmmbllhhjc = v.gkmmbllhhjc; + dhdakbhkcoe = v.dhdakbhkcoe; + hfkegmkakah = v.hfkegmkakah; + } : ceiomlofmmi) + +let rec decode_pb_akkgnnilafl d = + let v = default_akkgnnilafl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.ochjpiphefm <- Some (decode_pb_bneeceoibjo (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(akkgnnilafl), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ochjpiphefm = v.ochjpiphefm; + } : akkgnnilafl) + +let rec decode_pb_flccbmnmhfj d = + let v = default_flccbmnmhfj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Bytes) -> begin + v.ochjpiphefm <- Some (decode_pb_bneeceoibjo (Pbrt.Decoder.nested d)); + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(flccbmnmhfj), field(11)" pk + | Some (3, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(flccbmnmhfj), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ochjpiphefm = v.ochjpiphefm; + retcode = v.retcode; + } : flccbmnmhfj) + +let rec decode_pb_gekhpfaofka d = + let v = default_gekhpfaofka_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ikmghkjhncf <- List.rev v.ikmghkjhncf; + ); continue__ := false + | Some (12, Pbrt.Bytes) -> begin + v.ikmghkjhncf <- (decode_pb_bneeceoibjo (Pbrt.Decoder.nested d)) :: v.ikmghkjhncf; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gekhpfaofka), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ikmghkjhncf = v.ikmghkjhncf; + } : gekhpfaofka) + +let rec decode_pb_adncblilpnb d = + let v = default_adncblilpnb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.nppdmmdjfoe <- List.rev v.nppdmmdjfoe; + ); continue__ := false + | Some (10, Pbrt.Bytes) -> begin + v.nppdmmdjfoe <- (decode_pb_bneeceoibjo (Pbrt.Decoder.nested d)) :: v.nppdmmdjfoe; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(adncblilpnb), field(10)" pk + | Some (11, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(adncblilpnb), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + nppdmmdjfoe = v.nppdmmdjfoe; + retcode = v.retcode; + } : adncblilpnb) + +let rec decode_pb_beamljlopld d = + let v = default_beamljlopld_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.hcecpndimnb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(beamljlopld), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hcecpndimnb = v.hcecpndimnb; + } : beamljlopld) + +let rec decode_pb_mmdgggchgkm d = + let v = default_mmdgggchgkm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mmdgggchgkm), field(10)" pk + | Some (6, Pbrt.Varint) -> begin + v.hcecpndimnb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mmdgggchgkm), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + hcecpndimnb = v.hcecpndimnb; + } : mmdgggchgkm) + +let rec decode_pb_ljfajdccblm d = + let v = default_ljfajdccblm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.hcecpndimnb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ljfajdccblm), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hcecpndimnb = v.hcecpndimnb; + } : ljfajdccblm) + +let rec decode_pb_fheopjpopld d = + let v = default_fheopjpopld_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.hcecpndimnb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fheopjpopld), field(2)" pk + | Some (3, Pbrt.Bytes) -> begin + v.reward <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fheopjpopld), field(3)" pk + | Some (7, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fheopjpopld), field(7)" pk + | Some (12, Pbrt.Bytes) -> begin + v.jdlekhchhpl <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fheopjpopld), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hcecpndimnb = v.hcecpndimnb; + reward = v.reward; + retcode = v.retcode; + jdlekhchhpl = v.jdlekhchhpl; + } : fheopjpopld) + +let rec decode_pb_lbdcpnmdkio d = + let v = default_lbdcpnmdkio_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.mhmiemcbccl <- List.rev v.mhmiemcbccl; + ); continue__ := false + | Some (14, Pbrt.Bytes) -> begin + v.mhmiemcbccl <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lbdcpnmdkio), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mhmiemcbccl = v.mhmiemcbccl; + } : lbdcpnmdkio) + +let rec decode_pb_mhbblcflegm d = + let v = default_mhbblcflegm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.clkpoonplnp <- List.rev v.clkpoonplnp; + v.hgfffpjkodl <- List.rev v.hgfffpjkodl; + v.hjblaeagbod <- List.rev v.hjblaeagbod; + ); continue__ := false + | Some (2, Pbrt.Bytes) -> begin + v.hjblaeagbod <- (decode_pb_item_list (Pbrt.Decoder.nested d)) :: v.hjblaeagbod; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mhbblcflegm), field(2)" pk + | Some (1, Pbrt.Bytes) -> begin + v.hgfffpjkodl <- (decode_pb_item_list (Pbrt.Decoder.nested d)) :: v.hgfffpjkodl; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mhbblcflegm), field(1)" pk + | Some (4, Pbrt.Bytes) -> begin + v.jdlekhchhpl <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mhbblcflegm), field(4)" pk + | Some (6, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mhbblcflegm), field(6)" pk + | Some (7, Pbrt.Bytes) -> begin + v.clkpoonplnp <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mhbblcflegm), field(7)" pk + | Some (14, Pbrt.Bytes) -> begin + v.reward <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mhbblcflegm), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hjblaeagbod = v.hjblaeagbod; + hgfffpjkodl = v.hgfffpjkodl; + jdlekhchhpl = v.jdlekhchhpl; + retcode = v.retcode; + clkpoonplnp = v.clkpoonplnp; + reward = v.reward; + } : mhbblcflegm) + +let rec decode_pb_nomgloommie d = + let v = default_nomgloommie_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.lglgoiogekc <- List.rev v.lglgoiogekc; + v.llfpgndaaem <- List.rev v.llfpgndaaem; + v.gkmmbllhhjc <- List.rev v.gkmmbllhhjc; + v.hfkegmkakah <- List.rev v.hfkegmkakah; + ); continue__ := false + | Some (15, Pbrt.Bytes) -> begin + v.hfkegmkakah <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nomgloommie), field(15)" pk + | Some (2, Pbrt.Bytes) -> begin + v.gkmmbllhhjc <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nomgloommie), field(2)" pk + | Some (14, Pbrt.Varint) -> begin + v.acgclmagmjf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nomgloommie), field(14)" pk + | Some (7, Pbrt.Bytes) -> begin + v.llfpgndaaem <- (decode_pb_bneeceoibjo (Pbrt.Decoder.nested d)) :: v.llfpgndaaem; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nomgloommie), field(7)" pk + | Some (11, Pbrt.Bytes) -> begin + v.lglgoiogekc <- (decode_pb_mmioacmpkma (Pbrt.Decoder.nested d)) :: v.lglgoiogekc; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nomgloommie), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hfkegmkakah = v.hfkegmkakah; + gkmmbllhhjc = v.gkmmbllhhjc; + acgclmagmjf = v.acgclmagmjf; + llfpgndaaem = v.llfpgndaaem; + lglgoiogekc = v.lglgoiogekc; + } : nomgloommie) + +let rec decode_pb_nmieefhdbfn d = + let v = default_nmieefhdbfn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Bytes) -> begin + v.dkfmmcbfjca <- Some (decode_pb_mmioacmpkma (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nmieefhdbfn), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dkfmmcbfjca = v.dkfmmcbfjca; + } : nmieefhdbfn) + +let rec decode_pb_jjeebfmobdo d = + let v = default_jjeebfmobdo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jjeebfmobdo), field(1)" pk + | Some (5, Pbrt.Bytes) -> begin + v.dkfmmcbfjca <- Some (decode_pb_mmioacmpkma (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jjeebfmobdo), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + dkfmmcbfjca = v.dkfmmcbfjca; + } : jjeebfmobdo) + +let rec decode_pb_bpcmgbkmkci d = + let v = default_bpcmgbkmkci_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.iffgchlchlm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bpcmgbkmkci), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + iffgchlchlm = v.iffgchlchlm; + } : bpcmgbkmkci) + +let rec decode_pb_koepbfdgiap d = + let v = default_koepbfdgiap_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(koepbfdgiap), field(3)" pk + | Some (2, Pbrt.Varint) -> begin + v.iffgchlchlm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(koepbfdgiap), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + iffgchlchlm = v.iffgchlchlm; + } : koepbfdgiap) + +let rec decode_pb_gckdmhcokmj d = + let v = default_gckdmhcokmj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.iffgchlchlm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gckdmhcokmj), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + iffgchlchlm = v.iffgchlchlm; + } : gckdmhcokmj) + +let rec decode_pb_hkjajbjddaa d = + let v = default_hkjajbjddaa_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.lpgaoolbbfm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hkjajbjddaa), field(11)" pk + | Some (5, Pbrt.Bytes) -> begin + v.reward <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hkjajbjddaa), field(5)" pk + | Some (12, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hkjajbjddaa), field(12)" pk + | Some (9, Pbrt.Bytes) -> begin + v.jdlekhchhpl <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hkjajbjddaa), field(9)" pk + | Some (15, Pbrt.Varint) -> begin + v.iffgchlchlm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hkjajbjddaa), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lpgaoolbbfm = v.lpgaoolbbfm; + reward = v.reward; + retcode = v.retcode; + jdlekhchhpl = v.jdlekhchhpl; + iffgchlchlm = v.iffgchlchlm; + } : hkjajbjddaa) + +let rec decode_pb_ddncbdinpeg d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_fantastic_story_activity_type_none:ddncbdinpeg) + | 4943 -> (Cmd_enter_fantastic_story_activity_stage_cs_req:ddncbdinpeg) + | 4993 -> (Cmd_fantastic_story_activity_battle_end_sc_notify:ddncbdinpeg) + | 4968 -> (Cmd_get_fantastic_story_activity_data_cs_req:ddncbdinpeg) + | 4956 -> (Cmd_enter_fantastic_story_activity_stage_sc_rsp:ddncbdinpeg) + | 4906 -> (Cmd_get_fantastic_story_activity_data_sc_rsp:ddncbdinpeg) + | 4911 -> (Cmd_finish_chapter_sc_notify:ddncbdinpeg) + | _ -> Pbrt.Decoder.malformed_variant "ddncbdinpeg" + +let rec decode_pb_helmlfaekga d = + let v = default_helmlfaekga_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.avatar_type <- decode_pb_avatar_type d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(helmlfaekga), field(2)" pk + | Some (3, Pbrt.Varint) -> begin + v.avatar_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(helmlfaekga), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + avatar_type = v.avatar_type; + avatar_id = v.avatar_id; + } : helmlfaekga) + +let rec decode_pb_oimcalddonh d = + let v = default_oimcalddonh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.buff_list <- List.rev v.buff_list; + v.avatar_list <- List.rev v.avatar_list; + ); continue__ := false + | Some (7, Pbrt.Bytes) -> begin + v.avatar_list <- (decode_pb_helmlfaekga (Pbrt.Decoder.nested d)) :: v.avatar_list; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oimcalddonh), field(7)" pk + | Some (8, Pbrt.Bytes) -> begin + v.buff_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oimcalddonh), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + avatar_list = v.avatar_list; + buff_list = v.buff_list; + } : oimcalddonh) + +let rec decode_pb_agmeeiifjma d = + let v = default_agmeeiifjma_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ahbbinilgld <- List.rev v.ahbbinilgld; + v.cmmpeimdkdl <- List.rev v.cmmpeimdkdl; + v.jafiagcefhl <- List.rev v.jafiagcefhl; + v.cmoflobaiod <- List.rev v.cmoflobaiod; + v.gfjeahnelpp <- List.rev v.gfjeahnelpp; + v.jfpjojfjeck <- List.rev v.jfpjojfjeck; + ); continue__ := false + | Some (2, Pbrt.Bytes) -> begin + v.jfpjojfjeck <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(agmeeiifjma), field(2)" pk + | Some (7, Pbrt.Bytes) -> begin + v.gfjeahnelpp <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(agmeeiifjma), field(7)" pk + | Some (13, Pbrt.Varint) -> begin + v.jpgoledkkcl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(agmeeiifjma), field(13)" pk + | Some (8, Pbrt.Bytes) -> begin + let decode_value = (fun d -> + decode_pb_oimcalddonh (Pbrt.Decoder.nested d) + ) in + v.cmoflobaiod <- ( + (Pbrt.Decoder.map_entry d ~decode_key:Pbrt.Decoder.int32_as_varint ~decode_value)::v.cmoflobaiod; + ); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(agmeeiifjma), field(8)" pk + | Some (4, Pbrt.Bytes) -> begin + v.jafiagcefhl <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(agmeeiifjma), field(4)" pk + | Some (11, Pbrt.Bytes) -> begin + let decode_value = (fun d -> + Pbrt.Decoder.int32_as_varint d + ) in + v.cmmpeimdkdl <- ( + (Pbrt.Decoder.map_entry d ~decode_key:Pbrt.Decoder.int32_as_varint ~decode_value)::v.cmmpeimdkdl; + ); + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(agmeeiifjma), field(11)" pk + | Some (5, Pbrt.Bytes) -> begin + v.ahbbinilgld <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(agmeeiifjma), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jfpjojfjeck = v.jfpjojfjeck; + gfjeahnelpp = v.gfjeahnelpp; + jpgoledkkcl = v.jpgoledkkcl; + cmoflobaiod = v.cmoflobaiod; + jafiagcefhl = v.jafiagcefhl; + cmmpeimdkdl = v.cmmpeimdkdl; + ahbbinilgld = v.ahbbinilgld; + } : agmeeiifjma) + +let rec decode_pb_beefgailkel d = + let v = default_beefgailkel_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.jpgoledkkcl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(beefgailkel), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jpgoledkkcl = v.jpgoledkkcl; + } : beefgailkel) + +let rec decode_pb_kiepldjlmij d = + let v = default_kiepldjlmij_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Bytes) -> begin + v.fijoabhcpgf <- Some (decode_pb_agmeeiifjma (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kiepldjlmij), field(3)" pk + | Some (1, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kiepldjlmij), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fijoabhcpgf = v.fijoabhcpgf; + retcode = v.retcode; + } : kiepldjlmij) + +let rec decode_pb_kondnnncfcl d = + let v = default_kondnnncfcl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Bytes) -> begin + v.fijoabhcpgf <- Some (decode_pb_agmeeiifjma (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kondnnncfcl), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fijoabhcpgf = v.fijoabhcpgf; + } : kondnnncfcl) + +let rec decode_pb_pjhhffhpneh d = + let v = default_pjhhffhpneh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.avatar_list <- List.rev v.avatar_list; + v.buff_list <- List.rev v.buff_list; + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.battle_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pjhhffhpneh), field(13)" pk + | Some (8, Pbrt.Varint) -> begin + v.jpgoledkkcl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pjhhffhpneh), field(8)" pk + | Some (3, Pbrt.Bytes) -> begin + v.buff_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pjhhffhpneh), field(3)" pk + | Some (2, Pbrt.Bytes) -> begin + v.avatar_list <- (decode_pb_helmlfaekga (Pbrt.Decoder.nested d)) :: v.avatar_list; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pjhhffhpneh), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + battle_id = v.battle_id; + jpgoledkkcl = v.jpgoledkkcl; + buff_list = v.buff_list; + avatar_list = v.avatar_list; + } : pjhhffhpneh) + +let rec decode_pb_mofedkjbcai d = + let v = default_mofedkjbcai_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mofedkjbcai), field(14)" pk + | Some (2, Pbrt.Bytes) -> begin + v.ibllilenejp <- Some (decode_pb_scene_battle_info (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mofedkjbcai), field(2)" pk + | Some (11, Pbrt.Varint) -> begin + v.jpgoledkkcl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mofedkjbcai), field(11)" pk + | Some (8, Pbrt.Varint) -> begin + v.battle_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mofedkjbcai), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + ibllilenejp = v.ibllilenejp; + jpgoledkkcl = v.jpgoledkkcl; + battle_id = v.battle_id; + } : mofedkjbcai) + +let rec decode_pb_nbogodofokj d = + let v = default_nbogodofokj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.jpgoledkkcl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nbogodofokj), field(1)" pk + | Some (14, Pbrt.Varint) -> begin + v.ojdjhonlcoc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nbogodofokj), field(14)" pk + | Some (10, Pbrt.Varint) -> begin + v.battle_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nbogodofokj), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jpgoledkkcl = v.jpgoledkkcl; + ojdjhonlcoc = v.ojdjhonlcoc; + battle_id = v.battle_id; + } : nbogodofokj) + +let rec decode_pb_adllodgmipe d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_fever_time_activity_type_none:adllodgmipe) + | 7160 -> (Cmd_get_fever_time_activity_data_cs_req:adllodgmipe) + | 7154 -> (Cmd_enter_fever_time_activity_stage_sc_rsp:adllodgmipe) + | 7152 -> (Cmd_get_fever_time_activity_data_sc_rsp:adllodgmipe) + | 7151 -> (Cmd_enter_fever_time_activity_stage_cs_req:adllodgmipe) + | 7159 -> (Cmd_fever_time_activity_battle_end_sc_notify:adllodgmipe) + | _ -> Pbrt.Decoder.malformed_variant "adllodgmipe" + +let rec decode_pb_fpofnnofeeh d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Fever_time_battle_rank_c:fpofnnofeeh) + | 1 -> (Fever_time_battle_rank_b:fpofnnofeeh) + | 2 -> (Fever_time_battle_rank_a:fpofnnofeeh) + | 3 -> (Fever_time_battle_rank_s:fpofnnofeeh) + | 4 -> (Fever_time_battle_rank_ss:fpofnnofeeh) + | _ -> Pbrt.Decoder.malformed_variant "fpofnnofeeh" + +let rec decode_pb_dbphicgdjga d = + let v = default_dbphicgdjga_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.jccolmabopj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dbphicgdjga), field(6)" pk + | Some (8, Pbrt.Varint) -> begin + v.kpiihcgmagg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dbphicgdjga), field(8)" pk + | Some (10, Pbrt.Varint) -> begin + v.gjmokpigjag <- decode_pb_fpofnnofeeh d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dbphicgdjga), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jccolmabopj = v.jccolmabopj; + kpiihcgmagg = v.kpiihcgmagg; + gjmokpigjag = v.gjmokpigjag; + } : dbphicgdjga) + +let rec decode_pb_acfkhehkkja d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(acfkhehkkja)" pk + +let rec decode_pb_idfkboehdbp d = + let v = default_idfkboehdbp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.bdegbfalcni <- List.rev v.bdegbfalcni; + ); continue__ := false + | Some (2, Pbrt.Bytes) -> begin + v.bdegbfalcni <- (decode_pb_dbphicgdjga (Pbrt.Decoder.nested d)) :: v.bdegbfalcni; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(idfkboehdbp), field(2)" pk + | Some (9, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(idfkboehdbp), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + bdegbfalcni = v.bdegbfalcni; + retcode = v.retcode; + } : idfkboehdbp) + +let rec decode_pb_eookgadnnmb d = + let v = default_eookgadnnmb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.jgaaeecdfal <- decode_pb_fpofnnofeeh d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eookgadnnmb), field(12)" pk + | Some (7, Pbrt.Varint) -> begin + v.igfhcehhhoi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eookgadnnmb), field(7)" pk + | Some (11, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eookgadnnmb), field(11)" pk + | Some (4, Pbrt.Varint) -> begin + v.mphcmmfkpog <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eookgadnnmb), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jgaaeecdfal = v.jgaaeecdfal; + igfhcehhhoi = v.igfhcehhhoi; + id = v.id; + mphcmmfkpog = v.mphcmmfkpog; + } : eookgadnnmb) + +let rec decode_pb_kmkibfaecip d = + let v = default_kmkibfaecip_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.avatar_list <- List.rev v.avatar_list; + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kmkibfaecip), field(12)" pk + | Some (13, Pbrt.Bytes) -> begin + v.avatar_list <- (decode_pb_lmamieaaodh (Pbrt.Decoder.nested d)) :: v.avatar_list; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kmkibfaecip), field(13)" pk + | Some (5, Pbrt.Varint) -> begin + v.fndnmbljapc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kmkibfaecip), field(5)" pk + | Some (9, Pbrt.Varint) -> begin + v.oioglfmcbpe <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kmkibfaecip), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + id = v.id; + avatar_list = v.avatar_list; + fndnmbljapc = v.fndnmbljapc; + oioglfmcbpe = v.oioglfmcbpe; + } : kmkibfaecip) + +let rec decode_pb_lkfcopmhkci d = + let v = default_lkfcopmhkci_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Bytes) -> begin + v.ibllilenejp <- Some (decode_pb_scene_battle_info (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lkfcopmhkci), field(6)" pk + | Some (1, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lkfcopmhkci), field(1)" pk + | Some (14, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lkfcopmhkci), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ibllilenejp = v.ibllilenejp; + retcode = v.retcode; + id = v.id; + } : lkfcopmhkci) + +let rec decode_pb_madlanogbob d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_fight_type_none:madlanogbob) + | 30093 -> (Cmd_fight_heart_beat_sc_rsp:madlanogbob) + | 30039 -> (Cmd_fight_session_stop_sc_notify:madlanogbob) + | 30068 -> (Cmd_fight_enter_cs_req:madlanogbob) + | 30056 -> (Cmd_fight_heart_beat_cs_req:madlanogbob) + | 30043 -> (Cmd_fight_kick_out_sc_notify:madlanogbob) + | 30006 -> (Cmd_fight_enter_sc_rsp:madlanogbob) + | 30011 -> (Cmd_fight_leave_sc_notify:madlanogbob) + | _ -> Pbrt.Decoder.malformed_variant "madlanogbob" + +let rec decode_pb_blpmdeopfmm d = + let v = default_blpmdeopfmm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Bytes) -> begin + v.jdjmjenhhhl <- Pbrt.Decoder.string d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(blpmdeopfmm), field(5)" pk + | Some (4, Pbrt.Varint) -> begin + v.dbgjcbcfaec <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(blpmdeopfmm), field(4)" pk + | Some (13, Pbrt.Varint) -> begin + v.gmcheopahkc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(blpmdeopfmm), field(13)" pk + | Some (1, Pbrt.Varint) -> begin + v.khegeddmhme <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(blpmdeopfmm), field(1)" pk + | Some (9, Pbrt.Varint) -> begin + v.hdnnjibaggl <- Pbrt.Decoder.int64_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(blpmdeopfmm), field(9)" pk + | Some (14, Pbrt.Varint) -> begin + v.uid <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(blpmdeopfmm), field(14)" pk + | Some (11, Pbrt.Varint) -> begin + v.hcgjomkbloh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(blpmdeopfmm), field(11)" pk + | Some (15, Pbrt.Varint) -> begin + v.pcmajmegbld <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(blpmdeopfmm), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jdjmjenhhhl = v.jdjmjenhhhl; + dbgjcbcfaec = v.dbgjcbcfaec; + gmcheopahkc = v.gmcheopahkc; + khegeddmhme = v.khegeddmhme; + hdnnjibaggl = v.hdnnjibaggl; + uid = v.uid; + hcgjomkbloh = v.hcgjomkbloh; + pcmajmegbld = v.pcmajmegbld; + } : blpmdeopfmm) + +let rec decode_pb_dioeanbidmp d = + let v = default_dioeanbidmp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.kcicanjloba <- Pbrt.Decoder.bool d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dioeanbidmp), field(11)" pk + | Some (6, Pbrt.Varint) -> begin + v.mciakkehiaa <- Pbrt.Decoder.int64_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dioeanbidmp), field(6)" pk + | Some (12, Pbrt.Varint) -> begin + v.secret_key_seed <- Pbrt.Decoder.int64_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dioeanbidmp), field(12)" pk + | Some (2, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dioeanbidmp), field(2)" pk + | Some (9, Pbrt.Varint) -> begin + v.khegeddmhme <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dioeanbidmp), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kcicanjloba = v.kcicanjloba; + mciakkehiaa = v.mciakkehiaa; + secret_key_seed = v.secret_key_seed; + retcode = v.retcode; + khegeddmhme = v.khegeddmhme; + } : dioeanbidmp) + +let rec decode_pb_aabddaeaapg d = + let v = default_aabddaeaapg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.mkgnjoaekdm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aabddaeaapg), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mkgnjoaekdm = v.mkgnjoaekdm; + } : aabddaeaapg) + +let rec decode_pb_ikklnkijkho d = + let v = default_ikklnkijkho_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.kick_type <- decode_pb_iafdbbcgofo d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ikklnkijkho), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kick_type = v.kick_type; + } : ikklnkijkho) + +let rec decode_pb_jnpmfcmbadi d = + let v = default_jnpmfcmbadi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.client_time_ms <- Pbrt.Decoder.int64_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jnpmfcmbadi), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + client_time_ms = v.client_time_ms; + } : jnpmfcmbadi) + +let rec decode_pb_ggnmbncnfmg d = + let v = default_ggnmbncnfmg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.server_time_ms <- Pbrt.Decoder.int64_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ggnmbncnfmg), field(6)" pk + | Some (14, Pbrt.Varint) -> begin + v.client_time_ms <- Pbrt.Decoder.int64_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ggnmbncnfmg), field(14)" pk + | Some (2, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ggnmbncnfmg), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + server_time_ms = v.server_time_ms; + client_time_ms = v.client_time_ms; + retcode = v.retcode; + } : ggnmbncnfmg) + +let rec decode_pb_hhdbjheacpc d = + let v = default_hhdbjheacpc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Bytes) -> begin + v.nchhhomjbdk <- Some (decode_pb_mfoaahgomic (Pbrt.Decoder.nested d)); + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hhdbjheacpc), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + nchhhomjbdk = v.nchhhomjbdk; + } : hhdbjheacpc) + +let rec decode_pb_jeiklnahdgi d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_fight_activity_type_none:jeiklnahdgi) + | 3643 -> (Cmd_enter_fight_activity_stage_cs_req:jeiklnahdgi) + | 3639 -> (Cmd_take_fight_activity_reward_sc_rsp:jeiklnahdgi) + | 3606 -> (Cmd_get_fight_activity_data_sc_rsp:jeiklnahdgi) + | 3668 -> (Cmd_get_fight_activity_data_cs_req:jeiklnahdgi) + | 3611 -> (Cmd_fight_activity_data_change_sc_notify:jeiklnahdgi) + | 3656 -> (Cmd_enter_fight_activity_stage_sc_rsp:jeiklnahdgi) + | 3693 -> (Cmd_take_fight_activity_reward_cs_req:jeiklnahdgi) + | _ -> Pbrt.Decoder.malformed_variant "jeiklnahdgi" + +let rec decode_pb_fight_activity_group d = + let v = default_fight_activity_group_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.taken_difficulty_level_reward_list <- List.rev v.taken_difficulty_level_reward_list; + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.group_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fight_activity_group), field(8)" pk + | Some (5, Pbrt.Varint) -> begin + v.endless_max_wave <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fight_activity_group), field(5)" pk + | Some (2, Pbrt.Varint) -> begin + v.passed_max_difficulty_level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fight_activity_group), field(2)" pk + | Some (11, Pbrt.Bytes) -> begin + v.taken_difficulty_level_reward_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fight_activity_group), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + group_id = v.group_id; + endless_max_wave = v.endless_max_wave; + passed_max_difficulty_level = v.passed_max_difficulty_level; + taken_difficulty_level_reward_list = v.taken_difficulty_level_reward_list; + } : fight_activity_group) + +let rec decode_pb_fdehcoinapm d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(fdehcoinapm)" pk + +let rec decode_pb_hicipecahde d = + let v = default_hicipecahde_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.hnhhdaccogm <- List.rev v.hnhhdaccogm; + v.eibgbnaebod <- List.rev v.eibgbnaebod; + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hicipecahde), field(2)" pk + | Some (13, Pbrt.Bytes) -> begin + let decode_value = (fun d -> + Pbrt.Decoder.int32_as_varint d + ) in + v.eibgbnaebod <- ( + (Pbrt.Decoder.map_entry d ~decode_key:Pbrt.Decoder.int32_as_varint ~decode_value)::v.eibgbnaebod; + ); + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hicipecahde), field(13)" pk + | Some (7, Pbrt.Varint) -> begin + v.world_level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hicipecahde), field(7)" pk + | Some (10, Pbrt.Bytes) -> begin + v.hnhhdaccogm <- (decode_pb_fight_activity_group (Pbrt.Decoder.nested d)) :: v.hnhhdaccogm; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hicipecahde), field(10)" pk + | Some (1, Pbrt.Varint) -> begin + v.biokakgphop <- Pbrt.Decoder.bool d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hicipecahde), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + eibgbnaebod = v.eibgbnaebod; + world_level = v.world_level; + hnhhdaccogm = v.hnhhdaccogm; + biokakgphop = v.biokakgphop; + } : hicipecahde) + +let rec decode_pb_oiacopadblk d = + let v = default_oiacopadblk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.eibgbnaebod <- List.rev v.eibgbnaebod; + v.hnhhdaccogm <- List.rev v.hnhhdaccogm; + ); continue__ := false + | Some (13, Pbrt.Bytes) -> begin + v.hnhhdaccogm <- (decode_pb_fight_activity_group (Pbrt.Decoder.nested d)) :: v.hnhhdaccogm; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oiacopadblk), field(13)" pk + | Some (2, Pbrt.Bytes) -> begin + let decode_value = (fun d -> + Pbrt.Decoder.int32_as_varint d + ) in + v.eibgbnaebod <- ( + (Pbrt.Decoder.map_entry d ~decode_key:Pbrt.Decoder.int32_as_varint ~decode_value)::v.eibgbnaebod; + ); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oiacopadblk), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hnhhdaccogm = v.hnhhdaccogm; + eibgbnaebod = v.eibgbnaebod; + } : oiacopadblk) + +let rec decode_pb_mooihlnlibk d = + let v = default_mooihlnlibk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.avatar_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mooihlnlibk), field(15)" pk + | Some (11, Pbrt.Varint) -> begin + v.avatar_type <- decode_pb_avatar_type d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mooihlnlibk), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + avatar_id = v.avatar_id; + avatar_type = v.avatar_type; + } : mooihlnlibk) + +let rec decode_pb_liaagefbjci d = + let v = default_liaagefbjci_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.pdpfcfglgco <- List.rev v.pdpfcfglgco; + v.avatar_list <- List.rev v.avatar_list; + v.neakgefbcdd <- List.rev v.neakgefbcdd; + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.group_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(liaagefbjci), field(6)" pk + | Some (5, Pbrt.Bytes) -> begin + v.neakgefbcdd <- (decode_pb_mooihlnlibk (Pbrt.Decoder.nested d)) :: v.neakgefbcdd; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(liaagefbjci), field(5)" pk + | Some (3, Pbrt.Bytes) -> begin + v.avatar_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(liaagefbjci), field(3)" pk + | Some (11, Pbrt.Varint) -> begin + v.odgoeojelah <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(liaagefbjci), field(11)" pk + | Some (14, Pbrt.Bytes) -> begin + v.pdpfcfglgco <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(liaagefbjci), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + group_id = v.group_id; + neakgefbcdd = v.neakgefbcdd; + avatar_list = v.avatar_list; + odgoeojelah = v.odgoeojelah; + pdpfcfglgco = v.pdpfcfglgco; + } : liaagefbjci) + +let rec decode_pb_mfgbeapdfbh d = + let v = default_mfgbeapdfbh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.group_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mfgbeapdfbh), field(12)" pk + | Some (4, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mfgbeapdfbh), field(4)" pk + | Some (13, Pbrt.Bytes) -> begin + v.ibllilenejp <- Some (decode_pb_scene_battle_info (Pbrt.Decoder.nested d)); + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mfgbeapdfbh), field(13)" pk + | Some (6, Pbrt.Varint) -> begin + v.odgoeojelah <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mfgbeapdfbh), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + group_id = v.group_id; + retcode = v.retcode; + ibllilenejp = v.ibllilenejp; + odgoeojelah = v.odgoeojelah; + } : mfgbeapdfbh) + +let rec decode_pb_pmgpmgiieok d = + let v = default_pmgpmgiieok_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.odgoeojelah <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pmgpmgiieok), field(14)" pk + | Some (6, Pbrt.Varint) -> begin + v.group_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pmgpmgiieok), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + odgoeojelah = v.odgoeojelah; + group_id = v.group_id; + } : pmgpmgiieok) + +let rec decode_pb_effddphipan d = + let v = default_effddphipan_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Bytes) -> begin + v.reward <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(effddphipan), field(7)" pk + | Some (14, Pbrt.Varint) -> begin + v.group_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(effddphipan), field(14)" pk + | Some (12, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(effddphipan), field(12)" pk + | Some (10, Pbrt.Varint) -> begin + v.odgoeojelah <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(effddphipan), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + reward = v.reward; + group_id = v.group_id; + retcode = v.retcode; + odgoeojelah = v.odgoeojelah; + } : effddphipan) + +let rec decode_pb_mhopfddhfom d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_fight_fest_type_none:mhopfddhfom) + | 7274 -> (Cmd_get_fight_fest_data_sc_rsp:mhopfddhfom) + | 7254 -> (Cmd_fight_fest_update_coin_notify:mhopfddhfom) + | 7261 -> (Cmd_fight_fest_score_update_notify:mhopfddhfom) + | 7267 -> (Cmd_start_fight_fest_sc_rsp:mhopfddhfom) + | 7257 -> (Cmd_get_fight_fest_data_cs_req:mhopfddhfom) + | 7273 -> (Cmd_fight_fest_update_challenge_record_notify:mhopfddhfom) + | 7265 -> (Cmd_start_fight_fest_cs_req:mhopfddhfom) + | 7258 -> (Cmd_fight_fest_unlock_skill_notify:mhopfddhfom) + | _ -> Pbrt.Decoder.malformed_variant "mhopfddhfom" + +let rec decode_pb_pakokghoagp d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Fight_fest_battle_rank_c:pakokghoagp) + | 1 -> (Fight_fest_battle_rank_b:pakokghoagp) + | 2 -> (Fight_fest_battle_rank_a:pakokghoagp) + | 3 -> (Fight_fest_battle_rank_s:pakokghoagp) + | 4 -> (Fight_fest_battle_rank_ss:pakokghoagp) + | _ -> Pbrt.Decoder.malformed_variant "pakokghoagp" + +let rec decode_pb_ojikhafakmn d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Fight_fest_type_none:ojikhafakmn) + | 1 -> (Fight_fest_type_main:ojikhafakmn) + | 2 -> (Fight_fest_type_score:ojikhafakmn) + | 3 -> (Fight_fest_type_challenge:ojikhafakmn) + | 4 -> (Fight_fest_type_teach:ojikhafakmn) + | _ -> Pbrt.Decoder.malformed_variant "ojikhafakmn" + +let rec decode_pb_cllckidkjnp d = + let v = default_cllckidkjnp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.moidpjnooeb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cllckidkjnp), field(12)" pk + | Some (4, Pbrt.Varint) -> begin + v.jccolmabopj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cllckidkjnp), field(4)" pk + | Some (2, Pbrt.Varint) -> begin + v.dcpoeimegli <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cllckidkjnp), field(2)" pk + | Some (1, Pbrt.Varint) -> begin + v.gjmokpigjag <- decode_pb_pakokghoagp d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cllckidkjnp), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + moidpjnooeb = v.moidpjnooeb; + jccolmabopj = v.jccolmabopj; + dcpoeimegli = v.dcpoeimegli; + gjmokpigjag = v.gjmokpigjag; + } : cllckidkjnp) + +let rec decode_pb_clhaiohidij d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(clhaiohidij)" pk + +let rec decode_pb_cooiplcedfe d = + let v = default_cooiplcedfe_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.poiemdhbkoj <- List.rev v.poiemdhbkoj; + v.cjbdijhedpo <- List.rev v.cjbdijhedpo; + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cooiplcedfe), field(14)" pk + | Some (8, Pbrt.Varint) -> begin + v.dbgaojmndmc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cooiplcedfe), field(8)" pk + | Some (13, Pbrt.Bytes) -> begin + v.cjbdijhedpo <- (decode_pb_cllckidkjnp (Pbrt.Decoder.nested d)) :: v.cjbdijhedpo; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cooiplcedfe), field(13)" pk + | Some (1, Pbrt.Bytes) -> begin + v.poiemdhbkoj <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cooiplcedfe), field(1)" pk + | Some (12, Pbrt.Varint) -> begin + v.lpgaoolbbfm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cooiplcedfe), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + dbgaojmndmc = v.dbgaojmndmc; + cjbdijhedpo = v.cjbdijhedpo; + poiemdhbkoj = v.poiemdhbkoj; + lpgaoolbbfm = v.lpgaoolbbfm; + } : cooiplcedfe) + +let rec decode_pb_afgllplofkl d = + let v = default_afgllplofkl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.avatar_type <- decode_pb_avatar_type d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(afgllplofkl), field(7)" pk + | Some (11, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(afgllplofkl), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + avatar_type = v.avatar_type; + id = v.id; + } : afgllplofkl) + +let rec decode_pb_pijkiokgmep d = + let v = default_pijkiokgmep_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.avatar_list <- List.rev v.avatar_list; + v.poiemdhbkoj <- List.rev v.poiemdhbkoj; + ); continue__ := false + | Some (9, Pbrt.Bytes) -> begin + v.poiemdhbkoj <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pijkiokgmep), field(9)" pk + | Some (12, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pijkiokgmep), field(12)" pk + | Some (7, Pbrt.Bytes) -> begin + v.avatar_list <- (decode_pb_afgllplofkl (Pbrt.Decoder.nested d)) :: v.avatar_list; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pijkiokgmep), field(7)" pk + | Some (1, Pbrt.Varint) -> begin + v.fgmdoekgpee <- decode_pb_ojikhafakmn d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pijkiokgmep), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + poiemdhbkoj = v.poiemdhbkoj; + id = v.id; + avatar_list = v.avatar_list; + fgmdoekgpee = v.fgmdoekgpee; + } : pijkiokgmep) + +let rec decode_pb_hpndidajned d = + let v = default_hpndidajned_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.fgmdoekgpee <- decode_pb_ojikhafakmn d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hpndidajned), field(3)" pk + | Some (5, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hpndidajned), field(5)" pk + | Some (9, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hpndidajned), field(9)" pk + | Some (10, Pbrt.Bytes) -> begin + v.ibllilenejp <- Some (decode_pb_scene_battle_info (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hpndidajned), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fgmdoekgpee = v.fgmdoekgpee; + retcode = v.retcode; + id = v.id; + ibllilenejp = v.ibllilenejp; + } : hpndidajned) + +let rec decode_pb_glhifmjnbka d = + let v = default_glhifmjnbka_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.lpgaoolbbfm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(glhifmjnbka), field(4)" pk + | Some (12, Pbrt.Varint) -> begin + v.efadknhaeci <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(glhifmjnbka), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lpgaoolbbfm = v.lpgaoolbbfm; + efadknhaeci = v.efadknhaeci; + } : glhifmjnbka) + +let rec decode_pb_ajjjfojpcka d = + let v = default_ajjjfojpcka_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.dginkacilnf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ajjjfojpcka), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dginkacilnf = v.dginkacilnf; + } : ajjjfojpcka) + +let rec decode_pb_hobfkjhmmhp d = + let v = default_hobfkjhmmhp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.jccolmabopj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hobfkjhmmhp), field(6)" pk + | Some (9, Pbrt.Varint) -> begin + v.jahjmcacppe <- decode_pb_pakokghoagp d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hobfkjhmmhp), field(9)" pk + | Some (7, Pbrt.Varint) -> begin + v.rank <- decode_pb_pakokghoagp d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hobfkjhmmhp), field(7)" pk + | Some (10, Pbrt.Varint) -> begin + v.mphcmmfkpog <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hobfkjhmmhp), field(10)" pk + | Some (2, Pbrt.Varint) -> begin + v.dcpoeimegli <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hobfkjhmmhp), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jccolmabopj = v.jccolmabopj; + jahjmcacppe = v.jahjmcacppe; + rank = v.rank; + mphcmmfkpog = v.mphcmmfkpog; + dcpoeimegli = v.dcpoeimegli; + } : hobfkjhmmhp) + +let rec decode_pb_egkofpmnofo d = + let v = default_egkofpmnofo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.dbgaojmndmc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(egkofpmnofo), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dbgaojmndmc = v.dbgaojmndmc; + } : egkofpmnofo) + +let rec decode_pb_oicjjpbhahi d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_fight_mathc3_type_none:oicjjpbhahi) + | 30154 -> (Cmd_fight_match3_force_update_notify:oicjjpbhahi) + | 30193 -> (Cmd_fight_match3_swap_cs_req:oicjjpbhahi) + | 30111 -> (Cmd_fight_match3_start_count_down_sc_notify:oicjjpbhahi) + | 30199 -> (Cmd_fight_match3_chat_sc_notify:oicjjpbhahi) + | 30168 -> (Cmd_fight_match3_data_cs_req:oicjjpbhahi) + | 30151 -> (Cmd_fight_match3_chat_cs_req:oicjjpbhahi) + | 30143 -> (Cmd_fight_match3_turn_start_sc_notify:oicjjpbhahi) + | 30139 -> (Cmd_fight_match3_swap_sc_rsp:oicjjpbhahi) + | 30106 -> (Cmd_fight_match3_data_sc_rsp:oicjjpbhahi) + | 30129 -> (Cmd_fight_match3_opponent_data_sc_notify:oicjjpbhahi) + | 30156 -> (Cmd_fight_match3_turn_end_sc_notify:oicjjpbhahi) + | 30133 -> (Cmd_fight_match3_chat_sc_rsp:oicjjpbhahi) + | _ -> Pbrt.Decoder.malformed_variant "oicjjpbhahi" + +let rec decode_pb_ignpcapkdfc d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Match3_state_idle:ignpcapkdfc) + | 1 -> (Match3_state_start:ignpcapkdfc) + | 2 -> (Match3_state_match:ignpcapkdfc) + | 3 -> (Match3_state_game:ignpcapkdfc) + | 4 -> (Match3_state_halftime:ignpcapkdfc) + | 5 -> (Match3_state_over:ignpcapkdfc) + | _ -> Pbrt.Decoder.malformed_variant "ignpcapkdfc" + +let rec decode_pb_dblancjjchp d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Match3_player_state_alive:dblancjjchp) + | 1 -> (Match3_player_state_dying:dblancjjchp) + | 2 -> (Match3_player_state_dead:dblancjjchp) + | 3 -> (Match3_player_state_leave:dblancjjchp) + | _ -> Pbrt.Decoder.malformed_variant "dblancjjchp" + +let rec decode_pb_aipongicanm d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Event_begin:aipongicanm) + | 1 -> (Event_break:aipongicanm) + | 2 -> (Event_fall:aipongicanm) + | 3 -> (Event_refresh:aipongicanm) + | 4 -> (Event_bird_skill:aipongicanm) + | 5 -> (Event_env:aipongicanm) + | 6 -> (Event_shuffle:aipongicanm) + | 7 -> (Event_settle_tag:aipongicanm) + | _ -> Pbrt.Decoder.malformed_variant "aipongicanm" + +let rec decode_pb_abmnfjmimho d = + let v = default_abmnfjmimho_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.rank <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(abmnfjmimho), field(6)" pk + | Some (1, Pbrt.Varint) -> begin + v.mdnckipflpb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(abmnfjmimho), field(1)" pk + | Some (11, Pbrt.Varint) -> begin + v.jbfkipajfnk <- Pbrt.Decoder.bool d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(abmnfjmimho), field(11)" pk + | Some (13, Pbrt.Varint) -> begin + v.state <- decode_pb_dblancjjchp d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(abmnfjmimho), field(13)" pk + | Some (2, Pbrt.Varint) -> begin + v.lpgaoolbbfm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(abmnfjmimho), field(2)" pk + | Some (15, Pbrt.Varint) -> begin + v.fdomecikbcg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(abmnfjmimho), field(15)" pk + | Some (9, Pbrt.Varint) -> begin + v.oabkcckodej <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(abmnfjmimho), field(9)" pk + | Some (12, Pbrt.Varint) -> begin + v.hp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(abmnfjmimho), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + rank = v.rank; + mdnckipflpb = v.mdnckipflpb; + jbfkipajfnk = v.jbfkipajfnk; + state = v.state; + lpgaoolbbfm = v.lpgaoolbbfm; + fdomecikbcg = v.fdomecikbcg; + oabkcckodej = v.oabkcckodej; + hp = v.hp; + } : abmnfjmimho) + +let rec decode_pb_eapbfaifbaf d = + let v = default_eapbfaifbaf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.jbehccpnhfh <- List.rev v.jbehccpnhfh; + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.lpgaoolbbfm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eapbfaifbaf), field(3)" pk + | Some (7, Pbrt.Varint) -> begin + v.femmkmapjng <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eapbfaifbaf), field(7)" pk + | Some (11, Pbrt.Varint) -> begin + v.gfcihemdoga <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eapbfaifbaf), field(11)" pk + | Some (14, Pbrt.Bytes) -> begin + v.jbehccpnhfh <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eapbfaifbaf), field(14)" pk + | Some (5, Pbrt.Varint) -> begin + v.jpbipampend <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eapbfaifbaf), field(5)" pk + | Some (2, Pbrt.Varint) -> begin + v.gnmmfgoppki <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eapbfaifbaf), field(2)" pk + | Some (8, Pbrt.Varint) -> begin + v.ofeiiikacfl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eapbfaifbaf), field(8)" pk + | Some (1, Pbrt.Varint) -> begin + v.ggndffpkohn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eapbfaifbaf), field(1)" pk + | Some (6, Pbrt.Bytes) -> begin + v.bnageejckgi <- Some (decode_pb_obminlghola (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eapbfaifbaf), field(6)" pk + | Some (13, Pbrt.Varint) -> begin + v.gdkmhgekcen <- decode_pb_dblancjjchp d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eapbfaifbaf), field(13)" pk + | Some (4, Pbrt.Varint) -> begin + v.anecodblgcb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eapbfaifbaf), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lpgaoolbbfm = v.lpgaoolbbfm; + femmkmapjng = v.femmkmapjng; + gfcihemdoga = v.gfcihemdoga; + jbehccpnhfh = v.jbehccpnhfh; + jpbipampend = v.jpbipampend; + gnmmfgoppki = v.gnmmfgoppki; + ofeiiikacfl = v.ofeiiikacfl; + ggndffpkohn = v.ggndffpkohn; + bnageejckgi = v.bnageejckgi; + gdkmhgekcen = v.gdkmhgekcen; + anecodblgcb = v.anecodblgcb; + } : eapbfaifbaf) + +let rec decode_pb_kgmgbcpimab d = + let v = default_kgmgbcpimab_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.dhkokjlaakb <- List.rev v.dhkokjlaakb; + v.hgjiomhlaoh <- List.rev v.hgjiomhlaoh; + ); continue__ := false + | Some (6, Pbrt.Bytes) -> begin + v.hgjiomhlaoh <- (decode_pb_abmnfjmimho (Pbrt.Decoder.nested d)) :: v.hgjiomhlaoh; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kgmgbcpimab), field(6)" pk + | Some (2, Pbrt.Varint) -> begin + v.ioolphicdme <- decode_pb_ignpcapkdfc d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kgmgbcpimab), field(2)" pk + | Some (10, Pbrt.Bytes) -> begin + v.dhkokjlaakb <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kgmgbcpimab), field(10)" pk + | Some (13, Pbrt.Varint) -> begin + v.djkomhjmehn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kgmgbcpimab), field(13)" pk + | Some (4, Pbrt.Varint) -> begin + v.ajdemhpcfmo <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kgmgbcpimab), field(4)" pk + | Some (11, Pbrt.Varint) -> begin + v.lkgpmmckpbg <- Pbrt.Decoder.int64_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kgmgbcpimab), field(11)" pk + | Some (9, Pbrt.Bytes) -> begin + v.akondfcfgek <- Some (decode_pb_eapbfaifbaf (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kgmgbcpimab), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hgjiomhlaoh = v.hgjiomhlaoh; + ioolphicdme = v.ioolphicdme; + dhkokjlaakb = v.dhkokjlaakb; + djkomhjmehn = v.djkomhjmehn; + ajdemhpcfmo = v.ajdemhpcfmo; + lkgpmmckpbg = v.lkgpmmckpbg; + akondfcfgek = v.akondfcfgek; + } : kgmgbcpimab) + +let rec decode_pb_denoijbaaod d = + let v = default_denoijbaaod_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.mebdjjncnfg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(denoijbaaod), field(2)" pk + | Some (12, Pbrt.Varint) -> begin + v.bmocnnjijdp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(denoijbaaod), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mebdjjncnfg = v.mebdjjncnfg; + bmocnnjijdp = v.bmocnnjijdp; + } : denoijbaaod) + +let rec decode_pb_oponljijhpa d = + let v = default_oponljijhpa_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.pdamihhlilg <- decode_pb_aipongicanm d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oponljijhpa), field(5)" pk + | Some (3, Pbrt.Bytes) -> begin + v.jejijnmpehb <- Some (decode_pb_eapbfaifbaf (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oponljijhpa), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pdamihhlilg = v.pdamihhlilg; + jejijnmpehb = v.jejijnmpehb; + } : oponljijhpa) + +let rec decode_pb_gmljciklojl d = + let v = default_gmljciklojl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.hckegfdpdml <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gmljciklojl), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hckegfdpdml = v.hckegfdpdml; + } : gmljciklojl) + +let rec decode_pb_ljnlgoohfil d = + let v = default_ljnlgoohfil_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.pcmhnpbecpk <- List.rev v.pcmhnpbecpk; + ); continue__ := false + | Some (10, Pbrt.Bytes) -> begin + v.pcmhnpbecpk <- (decode_pb_egokacjfaen (Pbrt.Decoder.nested d)) :: v.pcmhnpbecpk; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ljnlgoohfil), field(10)" pk + | Some (5, Pbrt.Bytes) -> begin + v.data <- Some (decode_pb_kgmgbcpimab (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ljnlgoohfil), field(5)" pk + | Some (3, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ljnlgoohfil), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pcmhnpbecpk = v.pcmhnpbecpk; + data = v.data; + retcode = v.retcode; + } : ljnlgoohfil) + +let rec decode_pb_djdbegggakl d = + let v = default_djdbegggakl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Bytes) -> begin + v.data <- Some (decode_pb_kgmgbcpimab (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(djdbegggakl), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + data = v.data; + } : djdbegggakl) + +let rec decode_pb_iffhpbefklj d = + let v = default_iffhpbefklj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Bytes) -> begin + v.djipmgbjenc <- Some (decode_pb_kgmgbcpimab (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iffhpbefklj), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + djipmgbjenc = v.djipmgbjenc; + } : iffhpbefklj) + +let rec decode_pb_egbdfmaknfn d = + let v = default_egbdfmaknfn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Bytes) -> begin + v.pajkkaimfck <- Some (decode_pb_kgmgbcpimab (Pbrt.Decoder.nested d)); + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(egbdfmaknfn), field(4)" pk + | Some (1, Pbrt.Bytes) -> begin + v.bhppkjnffbj <- Some (decode_pb_kgmgbcpimab (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(egbdfmaknfn), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pajkkaimfck = v.pajkkaimfck; + bhppkjnffbj = v.bhppkjnffbj; + } : egbdfmaknfn) + +let rec decode_pb_gjlkimboidh d = + let v = default_gjlkimboidh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.gbglgkegimi <- List.rev v.gbglgkegimi; + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.cieklmgokpd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gjlkimboidh), field(4)" pk + | Some (12, Pbrt.Bytes) -> begin + v.bbfkjghijja <- Some (decode_pb_denoijbaaod (Pbrt.Decoder.nested d)); + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gjlkimboidh), field(12)" pk + | Some (9, Pbrt.Bytes) -> begin + v.gbglgkegimi <- (decode_pb_oponljijhpa (Pbrt.Decoder.nested d)) :: v.gbglgkegimi; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gjlkimboidh), field(9)" pk + | Some (2, Pbrt.Bytes) -> begin + v.anajpndkpme <- Some (decode_pb_denoijbaaod (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gjlkimboidh), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + cieklmgokpd = v.cieklmgokpd; + bbfkjghijja = v.bbfkjghijja; + gbglgkegimi = v.gbglgkegimi; + anajpndkpme = v.anajpndkpme; + } : gjlkimboidh) + +let rec decode_pb_bcgbgdmfikl d = + let v = default_bcgbgdmfikl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.mnnnjdmpfni <- Pbrt.Decoder.bool d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bcgbgdmfikl), field(2)" pk + | Some (4, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bcgbgdmfikl), field(4)" pk + | Some (10, Pbrt.Bytes) -> begin + v.pondkmjicai <- Some (decode_pb_eapbfaifbaf (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bcgbgdmfikl), field(10)" pk + | Some (12, Pbrt.Varint) -> begin + v.cieklmgokpd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bcgbgdmfikl), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mnnnjdmpfni = v.mnnnjdmpfni; + retcode = v.retcode; + pondkmjicai = v.pondkmjicai; + cieklmgokpd = v.cieklmgokpd; + } : bcgbgdmfikl) + +let rec decode_pb_nbmkjlidaci d = + let v = default_nbmkjlidaci_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.state <- decode_pb_dblancjjchp d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nbmkjlidaci), field(13)" pk + | Some (7, Pbrt.Varint) -> begin + v.hp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nbmkjlidaci), field(7)" pk + | Some (8, Pbrt.Varint) -> begin + v.ajdemhpcfmo <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nbmkjlidaci), field(8)" pk + | Some (3, Pbrt.Varint) -> begin + v.oabkcckodej <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nbmkjlidaci), field(3)" pk + | Some (1, Pbrt.Varint) -> begin + v.lpgaoolbbfm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nbmkjlidaci), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + state = v.state; + hp = v.hp; + ajdemhpcfmo = v.ajdemhpcfmo; + oabkcckodej = v.oabkcckodej; + lpgaoolbbfm = v.lpgaoolbbfm; + } : nbmkjlidaci) + +let rec decode_pb_bimejcgcjoo d = + let v = default_bimejcgcjoo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.choodflmenc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bimejcgcjoo), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + choodflmenc = v.choodflmenc; + } : bimejcgcjoo) + +let rec decode_pb_hmhegjjneid d = + let v = default_hmhegjjneid_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.choodflmenc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hmhegjjneid), field(2)" pk + | Some (4, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hmhegjjneid), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + choodflmenc = v.choodflmenc; + retcode = v.retcode; + } : hmhegjjneid) + +let rec decode_pb_baebomlpnfe d = + let v = default_baebomlpnfe_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.fbncflddjfe <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(baebomlpnfe), field(5)" pk + | Some (9, Pbrt.Varint) -> begin + v.choodflmenc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(baebomlpnfe), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fbncflddjfe = v.fbncflddjfe; + choodflmenc = v.choodflmenc; + } : baebomlpnfe) + +let rec decode_pb_eldpaljlpmj d = + let v = default_eldpaljlpmj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Bytes) -> begin + v.data <- Some (decode_pb_kgmgbcpimab (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eldpaljlpmj), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + data = v.data; + } : eldpaljlpmj) + +let rec decode_pb_kpjdlplhkhp d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_friend_type_none:kpjdlplhkhp) + | 2939 -> (Cmd_apply_friend_cs_req:kpjdlplhkhp) + | 2969 -> (Cmd_get_friend_login_info_cs_req:kpjdlplhkhp) + | 2943 -> (Cmd_get_player_detail_info_sc_rsp:kpjdlplhkhp) + | 2908 -> (Cmd_search_player_cs_req:kpjdlplhkhp) + | 2976 -> (Cmd_get_cur_assist_sc_rsp:kpjdlplhkhp) + | 2982 -> (Cmd_sync_delete_friend_sc_notify:kpjdlplhkhp) + | 2909 -> (Cmd_delete_blacklist_cs_req:kpjdlplhkhp) + | 2941 -> (Cmd_get_friend_battle_record_detail_cs_req:kpjdlplhkhp) + | 2995 -> (Cmd_get_platform_player_info_cs_req:kpjdlplhkhp) + | 2967 -> (Cmd_get_friend_login_info_sc_rsp:kpjdlplhkhp) + | 2966 -> (Cmd_new_assist_history_notify:kpjdlplhkhp) + | 2917 -> (Cmd_set_friend_remark_name_cs_req:kpjdlplhkhp) + | 2965 -> (Cmd_delete_friend_cs_req:kpjdlplhkhp) + | 2989 -> (Cmd_get_platform_player_info_sc_rsp:kpjdlplhkhp) + | 2981 -> (Cmd_search_player_sc_rsp:kpjdlplhkhp) + | 2923 -> (Cmd_set_assist_sc_rsp:kpjdlplhkhp) + | 2993 -> (Cmd_get_friend_apply_list_info_sc_rsp:kpjdlplhkhp) + | 2912 -> (Cmd_take_assist_reward_sc_rsp:kpjdlplhkhp) + | 2984 -> (Cmd_set_assist_cs_req:kpjdlplhkhp) + | 2949 -> (Cmd_get_assist_history_cs_req:kpjdlplhkhp) + | 2992 -> (Cmd_set_friend_remark_name_sc_rsp:kpjdlplhkhp) + | 2945 -> (Cmd_get_assist_history_sc_rsp:kpjdlplhkhp) + | 2948 -> (Cmd_delete_friend_sc_rsp:kpjdlplhkhp) + | 2916 -> (Cmd_get_assist_list_sc_rsp:kpjdlplhkhp) + | 2930 -> (Cmd_cur_assist_changed_notify:kpjdlplhkhp) + | 2946 -> (Cmd_take_assist_reward_cs_req:kpjdlplhkhp) + | 2906 -> (Cmd_get_friend_list_info_sc_rsp:kpjdlplhkhp) + | 2968 -> (Cmd_get_friend_list_info_cs_req:kpjdlplhkhp) + | 2953 -> (Cmd_get_friend_assist_list_sc_rsp:kpjdlplhkhp) + | 2903 -> (Cmd_get_friend_development_info_cs_req:kpjdlplhkhp) + | 2954 -> (Cmd_sync_handle_friend_sc_notify:kpjdlplhkhp) + | 2956 -> (Cmd_get_friend_apply_list_info_cs_req:kpjdlplhkhp) + | 3000 -> (Cmd_get_friend_assist_list_cs_req:kpjdlplhkhp) + | 2958 -> (Cmd_get_friend_challenge_lineup_cs_req:kpjdlplhkhp) + | 2933 -> (Cmd_handle_friend_cs_req:kpjdlplhkhp) + | 2929 -> (Cmd_apply_friend_sc_rsp:kpjdlplhkhp) + | 2940 -> (Cmd_set_friend_mark_cs_req:kpjdlplhkhp) + | 2959 -> (Cmd_get_friend_challenge_detail_cs_req:kpjdlplhkhp) + | 2932 -> (Cmd_get_assist_list_cs_req:kpjdlplhkhp) + | 2951 -> (Cmd_sync_apply_friend_sc_notify:kpjdlplhkhp) + | 2926 -> (Cmd_get_friend_development_info_sc_rsp:kpjdlplhkhp) + | 2999 -> (Cmd_handle_friend_sc_rsp:kpjdlplhkhp) + | 2907 -> (Cmd_get_friend_challenge_detail_sc_rsp:kpjdlplhkhp) + | 2911 -> (Cmd_get_player_detail_info_cs_req:kpjdlplhkhp) + | 2998 -> (Cmd_sync_add_blacklist_sc_notify:kpjdlplhkhp) + | 2928 -> (Cmd_report_player_sc_rsp:kpjdlplhkhp) + | 2934 -> (Cmd_add_blacklist_cs_req:kpjdlplhkhp) + | 2978 -> (Cmd_get_cur_assist_cs_req:kpjdlplhkhp) + | 2947 -> (Cmd_get_friend_challenge_lineup_sc_rsp:kpjdlplhkhp) + | 2931 -> (Cmd_get_friend_battle_record_detail_sc_rsp:kpjdlplhkhp) + | 2988 -> (Cmd_delete_blacklist_sc_rsp:kpjdlplhkhp) + | 2924 -> (Cmd_get_friend_recommend_list_info_sc_rsp:kpjdlplhkhp) + | 2997 -> (Cmd_add_blacklist_sc_rsp:kpjdlplhkhp) + | 2915 -> (Cmd_set_forbid_other_apply_friend_cs_req:kpjdlplhkhp) + | 2925 -> (Cmd_get_friend_recommend_list_info_cs_req:kpjdlplhkhp) + | 2975 -> (Cmd_set_forbid_other_apply_friend_sc_rsp:kpjdlplhkhp) + | 2985 -> (Cmd_set_friend_mark_sc_rsp:kpjdlplhkhp) + | 2990 -> (Cmd_report_player_cs_req:kpjdlplhkhp) + | _ -> Pbrt.Decoder.malformed_variant "kpjdlplhkhp" + +let rec decode_pb_pjgopgmffha d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Friend_online_status_offline:pjgopgmffha) + | 1 -> (Friend_online_status_online:pjgopgmffha) + | _ -> Pbrt.Decoder.malformed_variant "pjgopgmffha" + +let rec decode_pb_mfhcehbfeng d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Friend_apply_source_none:mfhcehbfeng) + | 1 -> (Friend_apply_source_search:mfhcehbfeng) + | 2 -> (Friend_apply_source_recommend:mfhcehbfeng) + | 3 -> (Friend_apply_source_assist:mfhcehbfeng) + | 4 -> (Friend_apply_source_recommend_assist:mfhcehbfeng) + | 5 -> (Friend_apply_source_psn_friend:mfhcehbfeng) + | 6 -> (Friend_apply_source_assist_reward:mfhcehbfeng) + | _ -> Pbrt.Decoder.malformed_variant "mfhcehbfeng" + +let rec decode_pb_assist_simple_info d = + let v = default_assist_simple_info_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.pos <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(assist_simple_info), field(6)" pk + | Some (12, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(assist_simple_info), field(12)" pk + | Some (2, Pbrt.Varint) -> begin + v.avatar_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(assist_simple_info), field(2)" pk + | Some (15, Pbrt.Varint) -> begin + v.dressed_skin_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(assist_simple_info), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pos = v.pos; + level = v.level; + avatar_id = v.avatar_id; + dressed_skin_id = v.dressed_skin_id; + } : assist_simple_info) + +let rec decode_pb_jdfpbmlnbjp d = + let v = default_jdfpbmlnbjp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.nknakibilel <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jdfpbmlnbjp), field(8)" pk + | Some (11, Pbrt.Varint) -> begin + v.nncdpbdokbj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jdfpbmlnbjp), field(11)" pk + | Some (12, Pbrt.Varint) -> begin + v.group_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jdfpbmlnbjp), field(12)" pk + | Some (2, Pbrt.Varint) -> begin + v.jfekengnnak <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jdfpbmlnbjp), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + nknakibilel = v.nknakibilel; + nncdpbdokbj = v.nncdpbdokbj; + group_id = v.group_id; + jfekengnnak = v.jfekengnnak; + } : jdfpbmlnbjp) + +let rec decode_pb_oikoefdidbh d = + let v = default_oikoefdidbh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.kdhdjdloanj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oikoefdidbh), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kdhdjdloanj = v.kdhdjdloanj; + } : oikoefdidbh) + +let rec decode_pb_alehlddneko d = + let v = default_alehlddneko_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.hdaomndcpma <- List.rev v.hdaomndcpma; + ); continue__ := false + | Some (7, Pbrt.Bytes) -> begin + v.hdaomndcpma <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(alehlddneko), field(7)" pk + | Some (14, Pbrt.Varint) -> begin + v.kdhdjdloanj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(alehlddneko), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hdaomndcpma = v.hdaomndcpma; + kdhdjdloanj = v.kdhdjdloanj; + } : alehlddneko) + +let rec decode_pb_bacbclhpcng d = + let v = default_bacbclhpcng_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.aiifbempaee <- Some (decode_pb_alehlddneko (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bacbclhpcng), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + aiifbempaee = v.aiifbempaee; + } : bacbclhpcng) + +let rec decode_pb_ljpfhbjfjcm d = + let v = default_ljpfhbjfjcm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Bytes) -> begin + v.kdnemeljjld <- Some (decode_pb_oikoefdidbh (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ljpfhbjfjcm), field(5)" pk + | Some (7, Pbrt.Bytes) -> begin + v.lbjomgooifa <- Some (decode_pb_bacbclhpcng (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ljpfhbjfjcm), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kdnemeljjld = v.kdnemeljjld; + lbjomgooifa = v.lbjomgooifa; + } : ljpfhbjfjcm) + +let rec decode_pb_cbnkemlblen d = + let v = default_cbnkemlblen_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.gapjajnhglk <- decode_pb_okfachfdjei d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cbnkemlblen), field(10)" pk + | Some (12, Pbrt.Bytes) -> begin + v.mbomdpgaieo <- Some (decode_pb_ljpfhbjfjcm (Pbrt.Decoder.nested d)); + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cbnkemlblen), field(12)" pk + | Some (5, Pbrt.Bytes) -> begin + v.abefnadegid <- Some (decode_pb_jdfpbmlnbjp (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cbnkemlblen), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gapjajnhglk = v.gapjajnhglk; + mbomdpgaieo = v.mbomdpgaieo; + abefnadegid = v.abefnadegid; + } : cbnkemlblen) + +let rec decode_pb_pgpeepnclnj d = + let v = default_pgpeepnclnj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ppdkoalbecc <- List.rev v.ppdkoalbecc; + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.alamlcfpglh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pgpeepnclnj), field(5)" pk + | Some (6, Pbrt.Bytes) -> begin + v.cpkikinabfj <- Pbrt.Decoder.string d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pgpeepnclnj), field(6)" pk + | Some (1, Pbrt.Bytes) -> begin + v.ppdkoalbecc <- (decode_pb_assist_simple_info (Pbrt.Decoder.nested d)) :: v.ppdkoalbecc; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pgpeepnclnj), field(1)" pk + | Some (10, Pbrt.Bytes) -> begin + v.meijfajkmmp <- Pbrt.Decoder.string d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pgpeepnclnj), field(10)" pk + | Some (3, Pbrt.Varint) -> begin + v.dbgjcbcfaec <- decode_pb_platform_type d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pgpeepnclnj), field(3)" pk + | Some (11, Pbrt.Varint) -> begin + v.fkgipkjgjob <- Pbrt.Decoder.int64_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pgpeepnclnj), field(11)" pk + | Some (8, Pbrt.Varint) -> begin + v.bmfhibobmhp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pgpeepnclnj), field(8)" pk + | Some (15, Pbrt.Varint) -> begin + v.uid <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pgpeepnclnj), field(15)" pk + | Some (4, Pbrt.Varint) -> begin + v.pghdpnfjbla <- Pbrt.Decoder.bool d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pgpeepnclnj), field(4)" pk + | Some (7, Pbrt.Bytes) -> begin + v.nickname <- Pbrt.Decoder.string d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pgpeepnclnj), field(7)" pk + | Some (14, Pbrt.Varint) -> begin + v.helfdhoenhb <- decode_pb_pjgopgmffha d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pgpeepnclnj), field(14)" pk + | Some (12, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pgpeepnclnj), field(12)" pk + | Some (2, Pbrt.Bytes) -> begin + v.dmdcpeiefkg <- Pbrt.Decoder.string d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pgpeepnclnj), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + alamlcfpglh = v.alamlcfpglh; + cpkikinabfj = v.cpkikinabfj; + ppdkoalbecc = v.ppdkoalbecc; + meijfajkmmp = v.meijfajkmmp; + dbgjcbcfaec = v.dbgjcbcfaec; + fkgipkjgjob = v.fkgipkjgjob; + bmfhibobmhp = v.bmfhibobmhp; + uid = v.uid; + pghdpnfjbla = v.pghdpnfjbla; + nickname = v.nickname; + helfdhoenhb = v.helfdhoenhb; + level = v.level; + dmdcpeiefkg = v.dmdcpeiefkg; + } : pgpeepnclnj) + +let rec decode_pb_iflncpapggb d = + let v = default_iflncpapggb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.hechfpdiado <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iflncpapggb), field(12)" pk + | Some (5, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iflncpapggb), field(5)" pk + | Some (2, Pbrt.Varint) -> begin + v.exp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iflncpapggb), field(2)" pk + | Some (15, Pbrt.Varint) -> begin + v.promotion <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iflncpapggb), field(15)" pk + | Some (4, Pbrt.Varint) -> begin + v.rank <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iflncpapggb), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hechfpdiado = v.hechfpdiado; + level = v.level; + exp = v.exp; + promotion = v.promotion; + rank = v.rank; + } : iflncpapggb) + +let rec decode_pb_ngdlamibchp d = + let v = default_ngdlamibchp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.sub_affix_list <- List.rev v.sub_affix_list; + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ngdlamibchp), field(6)" pk + | Some (15, Pbrt.Bytes) -> begin + v.sub_affix_list <- (decode_pb_relic_affix (Pbrt.Decoder.nested d)) :: v.sub_affix_list; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ngdlamibchp), field(15)" pk + | Some (13, Pbrt.Varint) -> begin + v.hechfpdiado <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ngdlamibchp), field(13)" pk + | Some (2, Pbrt.Varint) -> begin + v.fgmdoekgpee <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ngdlamibchp), field(2)" pk + | Some (9, Pbrt.Varint) -> begin + v.exp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ngdlamibchp), field(9)" pk + | Some (11, Pbrt.Varint) -> begin + v.main_affix_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ngdlamibchp), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + level = v.level; + sub_affix_list = v.sub_affix_list; + hechfpdiado = v.hechfpdiado; + fgmdoekgpee = v.fgmdoekgpee; + exp = v.exp; + main_affix_id = v.main_affix_id; + } : ngdlamibchp) + +let rec decode_pb_display_avatar_detail_info d = + let v = default_display_avatar_detail_info_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.relic_list <- List.rev v.relic_list; + v.skilltree_list <- List.rev v.skilltree_list; + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.dressed_skin_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(display_avatar_detail_info), field(14)" pk + | Some (1, Pbrt.Varint) -> begin + v.avatar_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(display_avatar_detail_info), field(1)" pk + | Some (15, Pbrt.Bytes) -> begin + v.equipment <- Some (decode_pb_iflncpapggb (Pbrt.Decoder.nested d)); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(display_avatar_detail_info), field(15)" pk + | Some (5, Pbrt.Varint) -> begin + v.pos <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(display_avatar_detail_info), field(5)" pk + | Some (12, Pbrt.Varint) -> begin + v.exp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(display_avatar_detail_info), field(12)" pk + | Some (10, Pbrt.Varint) -> begin + v.rank <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(display_avatar_detail_info), field(10)" pk + | Some (7, Pbrt.Bytes) -> begin + v.skilltree_list <- (decode_pb_avatar_skill_tree (Pbrt.Decoder.nested d)) :: v.skilltree_list; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(display_avatar_detail_info), field(7)" pk + | Some (8, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(display_avatar_detail_info), field(8)" pk + | Some (6, Pbrt.Varint) -> begin + v.promotion <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(display_avatar_detail_info), field(6)" pk + | Some (13, Pbrt.Bytes) -> begin + v.relic_list <- (decode_pb_ngdlamibchp (Pbrt.Decoder.nested d)) :: v.relic_list; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(display_avatar_detail_info), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dressed_skin_id = v.dressed_skin_id; + avatar_id = v.avatar_id; + equipment = v.equipment; + pos = v.pos; + exp = v.exp; + rank = v.rank; + skilltree_list = v.skilltree_list; + level = v.level; + promotion = v.promotion; + relic_list = v.relic_list; + } : display_avatar_detail_info) + +let rec decode_pb_bnfohmhcfeh d = + let v = default_bnfohmhcfeh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.lejlbfifpef <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bnfohmhcfeh), field(11)" pk + | Some (4, Pbrt.Varint) -> begin + v.japackcehbb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bnfohmhcfeh), field(4)" pk + | Some (8, Pbrt.Varint) -> begin + v.apjnodeccnm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bnfohmhcfeh), field(8)" pk + | Some (10, Pbrt.Varint) -> begin + v.eedccmgbfah <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bnfohmhcfeh), field(10)" pk + | Some (2, Pbrt.Varint) -> begin + v.gnnbopjfgma <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bnfohmhcfeh), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lejlbfifpef = v.lejlbfifpef; + japackcehbb = v.japackcehbb; + apjnodeccnm = v.apjnodeccnm; + eedccmgbfah = v.eedccmgbfah; + gnnbopjfgma = v.gnnbopjfgma; + } : bnfohmhcfeh) + +let rec decode_pb_hcpeplljigk d = + let v = default_hcpeplljigk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.kcpbmdfjgge <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hcpeplljigk), field(14)" pk + | Some (3, Pbrt.Varint) -> begin + v.jhgeicgbakc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hcpeplljigk), field(3)" pk + | Some (10, Pbrt.Varint) -> begin + v.pfcjkljpfid <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hcpeplljigk), field(10)" pk + | Some (6, Pbrt.Varint) -> begin + v.befjfnlleio <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hcpeplljigk), field(6)" pk + | Some (7, Pbrt.Bytes) -> begin + v.hciobbpgkbe <- Some (decode_pb_bnfohmhcfeh (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hcpeplljigk), field(7)" pk + | Some (9, Pbrt.Varint) -> begin + v.inmbaeohokj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hcpeplljigk), field(9)" pk + | Some (15, Pbrt.Varint) -> begin + v.fdncldhjmjf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hcpeplljigk), field(15)" pk + | Some (8, Pbrt.Varint) -> begin + v.kmkabfpafnk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hcpeplljigk), field(8)" pk + | Some (13, Pbrt.Varint) -> begin + v.kpglihhnkac <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hcpeplljigk), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kcpbmdfjgge = v.kcpbmdfjgge; + jhgeicgbakc = v.jhgeicgbakc; + pfcjkljpfid = v.pfcjkljpfid; + befjfnlleio = v.befjfnlleio; + hciobbpgkbe = v.hciobbpgkbe; + inmbaeohokj = v.inmbaeohokj; + fdncldhjmjf = v.fdncldhjmjf; + kmkabfpafnk = v.kmkabfpafnk; + kpglihhnkac = v.kpglihhnkac; + } : hcpeplljigk) + +let rec decode_pb_diifjpbaoob d = + let v = default_diifjpbaoob_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.bkpaceckiia <- Pbrt.Decoder.bool d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(diifjpbaoob), field(6)" pk + | Some (14, Pbrt.Varint) -> begin + v.jcnincccakl <- Pbrt.Decoder.bool d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(diifjpbaoob), field(14)" pk + | Some (2, Pbrt.Varint) -> begin + v.ggodaiohjif <- Pbrt.Decoder.bool d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(diifjpbaoob), field(2)" pk + | Some (3, Pbrt.Varint) -> begin + v.hhcgdeocomi <- Pbrt.Decoder.bool d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(diifjpbaoob), field(3)" pk + | Some (13, Pbrt.Varint) -> begin + v.kmjdmefgcck <- Pbrt.Decoder.bool d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(diifjpbaoob), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + bkpaceckiia = v.bkpaceckiia; + jcnincccakl = v.jcnincccakl; + ggodaiohjif = v.ggodaiohjif; + hhcgdeocomi = v.hhcgdeocomi; + kmjdmefgcck = v.kmjdmefgcck; + } : diifjpbaoob) + +let rec decode_pb_mbndajpeago d = + let v = default_mbndajpeago_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.cjbdijhedpo <- List.rev v.cjbdijhedpo; + ); continue__ := false + | Some (6, Pbrt.Bytes) -> begin + v.cjbdijhedpo <- (decode_pb_jdfpbmlnbjp (Pbrt.Decoder.nested d)) :: v.cjbdijhedpo; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mbndajpeago), field(6)" pk + | Some (4, Pbrt.Bytes) -> begin + v.mbomdpgaieo <- Some (decode_pb_ljpfhbjfjcm (Pbrt.Decoder.nested d)); + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mbndajpeago), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + cjbdijhedpo = v.cjbdijhedpo; + mbomdpgaieo = v.mbomdpgaieo; + } : mbndajpeago) + +let rec decode_pb_pnmjedikenb d = + let v = default_pnmjedikenb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.gkhnbcojdge <- List.rev v.gkhnbcojdge; + v.mobolckmgai <- List.rev v.mobolckmgai; + ); continue__ := false + | Some (4, Pbrt.Bytes) -> begin + v.nickname <- Pbrt.Decoder.string d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pnmjedikenb), field(4)" pk + | Some (15, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pnmjedikenb), field(15)" pk + | Some (8, Pbrt.Varint) -> begin + v.bmfhibobmhp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pnmjedikenb), field(8)" pk + | Some (3, Pbrt.Varint) -> begin + v.dbgjcbcfaec <- decode_pb_platform_type d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pnmjedikenb), field(3)" pk + | Some (5, Pbrt.Varint) -> begin + v.world_level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pnmjedikenb), field(5)" pk + | Some (1743, Pbrt.Bytes) -> begin + v.elipgnpmlip <- Some (decode_pb_diifjpbaoob (Pbrt.Decoder.nested d)); + end + | Some (1743, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pnmjedikenb), field(1743)" pk + | Some (11, Pbrt.Bytes) -> begin + v.mobolckmgai <- (decode_pb_display_avatar_detail_info (Pbrt.Decoder.nested d)) :: v.mobolckmgai; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pnmjedikenb), field(11)" pk + | Some (6, Pbrt.Bytes) -> begin + v.meijfajkmmp <- Pbrt.Decoder.string d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pnmjedikenb), field(6)" pk + | Some (9, Pbrt.Varint) -> begin + v.iiengikgngm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pnmjedikenb), field(9)" pk + | Some (13, Pbrt.Varint) -> begin + v.uid <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pnmjedikenb), field(13)" pk + | Some (1297, Pbrt.Bytes) -> begin + v.hlbeedlemca <- Some (decode_pb_mbndajpeago (Pbrt.Decoder.nested d)); + end + | Some (1297, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pnmjedikenb), field(1297)" pk + | Some (14, Pbrt.Bytes) -> begin + v.cpkikinabfj <- Pbrt.Decoder.string d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pnmjedikenb), field(14)" pk + | Some (1, Pbrt.Varint) -> begin + v.flenmbplfhl <- Pbrt.Decoder.bool d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pnmjedikenb), field(1)" pk + | Some (12, Pbrt.Varint) -> begin + v.pghdpnfjbla <- Pbrt.Decoder.bool d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pnmjedikenb), field(12)" pk + | Some (1700, Pbrt.Bytes) -> begin + v.gkhnbcojdge <- (decode_pb_display_avatar_detail_info (Pbrt.Decoder.nested d)) :: v.gkhnbcojdge; + end + | Some (1700, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pnmjedikenb), field(1700)" pk + | Some (2, Pbrt.Varint) -> begin + v.kikoianeodj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pnmjedikenb), field(2)" pk + | Some (10, Pbrt.Bytes) -> begin + v.dmdcpeiefkg <- Pbrt.Decoder.string d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pnmjedikenb), field(10)" pk + | Some (7, Pbrt.Bytes) -> begin + v.nodnhhligdj <- Some (decode_pb_hcpeplljigk (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pnmjedikenb), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + nickname = v.nickname; + level = v.level; + bmfhibobmhp = v.bmfhibobmhp; + dbgjcbcfaec = v.dbgjcbcfaec; + world_level = v.world_level; + elipgnpmlip = v.elipgnpmlip; + mobolckmgai = v.mobolckmgai; + meijfajkmmp = v.meijfajkmmp; + iiengikgngm = v.iiengikgngm; + uid = v.uid; + hlbeedlemca = v.hlbeedlemca; + cpkikinabfj = v.cpkikinabfj; + flenmbplfhl = v.flenmbplfhl; + pghdpnfjbla = v.pghdpnfjbla; + gkhnbcojdge = v.gkhnbcojdge; + kikoianeodj = v.kikoianeodj; + dmdcpeiefkg = v.dmdcpeiefkg; + nodnhhligdj = v.nodnhhligdj; + } : pnmjedikenb) + +let rec decode_pb_kjckllbmhne d = + let v = default_kjckllbmhne_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Bytes) -> begin + v.fojelnklcjp <- Some (decode_pb_cbnkemlblen (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kjckllbmhne), field(7)" pk + | Some (3, Pbrt.Varint) -> begin + v.jjgkcejglif <- decode_pb_playing_state d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kjckllbmhne), field(3)" pk + | Some (13, Pbrt.Bytes) -> begin + v.fbgeifghjde <- Pbrt.Decoder.string d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kjckllbmhne), field(13)" pk + | Some (8, Pbrt.Varint) -> begin + v.fgilieldboi <- Pbrt.Decoder.int64_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kjckllbmhne), field(8)" pk + | Some (4, Pbrt.Varint) -> begin + v.bhfagdddack <- Pbrt.Decoder.bool d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kjckllbmhne), field(4)" pk + | Some (2, Pbrt.Bytes) -> begin + v.ndplnghkgbk <- Some (decode_pb_pgpeepnclnj (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kjckllbmhne), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fojelnklcjp = v.fojelnklcjp; + jjgkcejglif = v.jjgkcejglif; + fbgeifghjde = v.fbgeifghjde; + fgilieldboi = v.fgilieldboi; + bhfagdddack = v.bhfagdddack; + ndplnghkgbk = v.ndplnghkgbk; + } : kjckllbmhne) + +let rec decode_pb_pemmdkhpdfp d = + let v = default_pemmdkhpdfp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.bnjacmafmid <- Pbrt.Decoder.int64_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pemmdkhpdfp), field(14)" pk + | Some (7, Pbrt.Bytes) -> begin + v.ndplnghkgbk <- Some (decode_pb_pgpeepnclnj (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pemmdkhpdfp), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + bnjacmafmid = v.bnjacmafmid; + ndplnghkgbk = v.ndplnghkgbk; + } : pemmdkhpdfp) + +let rec decode_pb_pihaeebhppc d = + let v = default_pihaeebhppc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Bytes) -> begin + v.ndplnghkgbk <- Some (decode_pb_pgpeepnclnj (Pbrt.Decoder.nested d)); + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pihaeebhppc), field(14)" pk + | Some (11, Pbrt.Varint) -> begin + v.lgibggmcnal <- Pbrt.Decoder.bool d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pihaeebhppc), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ndplnghkgbk = v.ndplnghkgbk; + lgibggmcnal = v.lgibggmcnal; + } : pihaeebhppc) + +let rec decode_pb_mejkeeapkfn d = + let v = default_mejkeeapkfn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Bytes) -> begin + v.ndplnghkgbk <- Some (decode_pb_pgpeepnclnj (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mejkeeapkfn), field(3)" pk + | Some (2, Pbrt.Bytes) -> begin + v.hiabljmppan <- Some (decode_pb_display_avatar_detail_info (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mejkeeapkfn), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ndplnghkgbk = v.ndplnghkgbk; + hiabljmppan = v.hiabljmppan; + } : mejkeeapkfn) + +let rec decode_pb_agnjchncimi d = + let v = default_agnjchncimi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Bytes) -> begin + v.dmdcpeiefkg <- Pbrt.Decoder.string d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(agnjchncimi), field(9)" pk + | Some (7, Pbrt.Bytes) -> begin + v.fbgeifghjde <- Pbrt.Decoder.string d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(agnjchncimi), field(7)" pk + | Some (2, Pbrt.Varint) -> begin + v.bmfhibobmhp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(agnjchncimi), field(2)" pk + | Some (4, Pbrt.Varint) -> begin + v.foiahmcbchb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(agnjchncimi), field(4)" pk + | Some (14, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(agnjchncimi), field(14)" pk + | Some (6, Pbrt.Varint) -> begin + v.dbgjcbcfaec <- decode_pb_platform_type d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(agnjchncimi), field(6)" pk + | Some (15, Pbrt.Bytes) -> begin + v.nickname <- Pbrt.Decoder.string d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(agnjchncimi), field(15)" pk + | Some (13, Pbrt.Varint) -> begin + v.uid <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(agnjchncimi), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dmdcpeiefkg = v.dmdcpeiefkg; + fbgeifghjde = v.fbgeifghjde; + bmfhibobmhp = v.bmfhibobmhp; + foiahmcbchb = v.foiahmcbchb; + level = v.level; + dbgjcbcfaec = v.dbgjcbcfaec; + nickname = v.nickname; + uid = v.uid; + } : agnjchncimi) + +let rec decode_pb_eijlpffenlk d = + let v = default_eijlpffenlk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.kbognlnlcle <- List.rev v.kbognlnlcle; + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.knbgpmdmbkc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eijlpffenlk), field(8)" pk + | Some (7, Pbrt.Bytes) -> begin + v.ndplnghkgbk <- Some (decode_pb_pgpeepnclnj (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eijlpffenlk), field(7)" pk + | Some (15, Pbrt.Bytes) -> begin + v.fbgeifghjde <- Pbrt.Decoder.string d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eijlpffenlk), field(15)" pk + | Some (3, Pbrt.Varint) -> begin + v.bopehbonhll <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eijlpffenlk), field(3)" pk + | Some (11, Pbrt.Varint) -> begin + v.lpgaoolbbfm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eijlpffenlk), field(11)" pk + | Some (4, Pbrt.Varint) -> begin + v.ifckabbiilb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eijlpffenlk), field(4)" pk + | Some (2, Pbrt.Bytes) -> begin + v.kbognlnlcle <- (decode_pb_mdhdfopebgl (Pbrt.Decoder.nested d)) :: v.kbognlnlcle; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eijlpffenlk), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + knbgpmdmbkc = v.knbgpmdmbkc; + ndplnghkgbk = v.ndplnghkgbk; + fbgeifghjde = v.fbgeifghjde; + bopehbonhll = v.bopehbonhll; + lpgaoolbbfm = v.lpgaoolbbfm; + ifckabbiilb = v.ifckabbiilb; + kbognlnlcle = v.kbognlnlcle; + } : eijlpffenlk) + +let rec decode_pb_mpdiaaijbhd d = + let v = default_mpdiaaijbhd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.group_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mpdiaaijbhd), field(15)" pk + | Some (6, Pbrt.Varint) -> begin + v.jfekengnnak <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mpdiaaijbhd), field(6)" pk + | Some (795, Pbrt.Bytes) -> begin + v.icoibnhjhec <- Some (decode_pb_khjddbffahk (Pbrt.Decoder.nested d)); + end + | Some (795, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mpdiaaijbhd), field(795)" pk + | Some (802, Pbrt.Bytes) -> begin + v.ckbeijmmbjp <- Some (decode_pb_imiaeepmcje (Pbrt.Decoder.nested d)); + end + | Some (802, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mpdiaaijbhd), field(802)" pk + | Some (266, Pbrt.Bytes) -> begin + v.idcpcalknen <- Some (decode_pb_cinndmfnbij (Pbrt.Decoder.nested d)); + end + | Some (266, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mpdiaaijbhd), field(266)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + group_id = v.group_id; + jfekengnnak = v.jfekengnnak; + icoibnhjhec = v.icoibnhjhec; + ckbeijmmbjp = v.ckbeijmmbjp; + idcpcalknen = v.idcpcalknen; + } : mpdiaaijbhd) + +let rec decode_pb_kgljkmgbdnk d = + let v = default_kgljkmgbdnk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ppfogiaojdp <- List.rev v.ppfogiaojdp; + ); continue__ := false + | Some (7, Pbrt.Bytes) -> begin + v.ppfogiaojdp <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kgljkmgbdnk), field(7)" pk + | Some (14, Pbrt.Varint) -> begin + v.bfkeedlccfk <- Pbrt.Decoder.bool d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kgljkmgbdnk), field(14)" pk + | Some (15, Pbrt.Varint) -> begin + v.hlmejkcafbp <- Pbrt.Decoder.int64_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kgljkmgbdnk), field(15)" pk + | Some (8, Pbrt.Varint) -> begin + v.bnhepammdhc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kgljkmgbdnk), field(8)" pk + | Some (10, Pbrt.Varint) -> begin + v.gehhogbhomj <- Pbrt.Decoder.bool d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kgljkmgbdnk), field(10)" pk + | Some (6, Pbrt.Varint) -> begin + v.lnaconbgbdk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kgljkmgbdnk), field(6)" pk + | Some (4, Pbrt.Varint) -> begin + v.icplhhghkol <- Pbrt.Decoder.int64_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kgljkmgbdnk), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ppfogiaojdp = v.ppfogiaojdp; + bfkeedlccfk = v.bfkeedlccfk; + hlmejkcafbp = v.hlmejkcafbp; + bnhepammdhc = v.bnhepammdhc; + gehhogbhomj = v.gehhogbhomj; + lnaconbgbdk = v.lnaconbgbdk; + icplhhghkol = v.icplhhghkol; + } : kgljkmgbdnk) + +let rec decode_pb_mhmgdpddade d = + let v = default_mhmgdpddade_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mhmgdpddade), field(4)" pk + | Some (1, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mhmgdpddade), field(1)" pk + | Some (11, Pbrt.Varint) -> begin + v.avatar_type <- decode_pb_avatar_type d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mhmgdpddade), field(11)" pk + | Some (13, Pbrt.Varint) -> begin + v.slot <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mhmgdpddade), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + level = v.level; + id = v.id; + avatar_type = v.avatar_type; + slot = v.slot; + } : mhmgdpddade) + +let rec decode_pb_jfbmlneajki d = + let v = default_jfbmlneajki_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.pkkfndimmio <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jfbmlneajki), field(7)" pk + | Some (3, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jfbmlneajki), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pkkfndimmio = v.pkkfndimmio; + level = v.level; + } : jfbmlneajki) + +let rec decode_pb_mmkjkmlkpmd d = + let v = default_mmkjkmlkpmd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.buff_list <- List.rev v.buff_list; + v.pcpkkbfpbeb <- List.rev v.pcpkkbfpbeb; + v.avatar_list <- List.rev v.avatar_list; + ); continue__ := false + | Some (7, Pbrt.Bytes) -> begin + v.avatar_list <- (decode_pb_mhmgdpddade (Pbrt.Decoder.nested d)) :: v.avatar_list; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mmkjkmlkpmd), field(7)" pk + | Some (8, Pbrt.Bytes) -> begin + v.pcpkkbfpbeb <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mmkjkmlkpmd), field(8)" pk + | Some (9, Pbrt.Bytes) -> begin + v.buff_list <- (decode_pb_jfbmlneajki (Pbrt.Decoder.nested d)) :: v.buff_list; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mmkjkmlkpmd), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + avatar_list = v.avatar_list; + pcpkkbfpbeb = v.pcpkkbfpbeb; + buff_list = v.buff_list; + } : mmkjkmlkpmd) + +let rec decode_pb_icajkkidheg d = + let v = default_icajkkidheg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.lbbcjjkledl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(icajkkidheg), field(6)" pk + | Some (3, Pbrt.Varint) -> begin + v.jcjkjhddkcf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(icajkkidheg), field(3)" pk + | Some (13, Pbrt.Varint) -> begin + v.lpgaoolbbfm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(icajkkidheg), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lbbcjjkledl = v.lbbcjjkledl; + jcjkjhddkcf = v.jcjkjhddkcf; + lpgaoolbbfm = v.lpgaoolbbfm; + } : icajkkidheg) + +let rec decode_pb_dpklcgjckmo d = + let v = default_dpklcgjckmo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.hkpeeaonmgo <- List.rev v.hkpeeaonmgo; + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.mahiocfcikf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dpklcgjckmo), field(5)" pk + | Some (6, Pbrt.Bits32) -> begin + v.lifplggephc <- Pbrt.Decoder.float_as_bits32 d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dpklcgjckmo), field(6)" pk + | Some (13, Pbrt.Bytes) -> begin + v.hkpeeaonmgo <- (decode_pb_icajkkidheg (Pbrt.Decoder.nested d)) :: v.hkpeeaonmgo; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dpklcgjckmo), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mahiocfcikf = v.mahiocfcikf; + lifplggephc = v.lifplggephc; + hkpeeaonmgo = v.hkpeeaonmgo; + } : dpklcgjckmo) + +let rec decode_pb_dgolpjpbccp d = + let v = default_dgolpjpbccp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Bytes) -> begin + v.mhamoedchne <- Some (decode_pb_kgljkmgbdnk (Pbrt.Decoder.nested d)); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dgolpjpbccp), field(15)" pk + | Some (5, Pbrt.Varint) -> begin + v.mmnebfbnoni <- Pbrt.Decoder.bool d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dgolpjpbccp), field(5)" pk + | Some (9, Pbrt.Bytes) -> begin + v.cfeaibpkhec <- Some (decode_pb_kgljkmgbdnk (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dgolpjpbccp), field(9)" pk + | Some (12, Pbrt.Varint) -> begin + v.lbilkiobkao <- Pbrt.Decoder.bool d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dgolpjpbccp), field(12)" pk + | Some (11, Pbrt.Bytes) -> begin + v.nodnhhligdj <- Some (decode_pb_mmkjkmlkpmd (Pbrt.Decoder.nested d)); + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dgolpjpbccp), field(11)" pk + | Some (859, Pbrt.Varint) -> begin + v.ggdaffjnmpa <- Pbrt.Decoder.int32_as_varint d; + end + | Some (859, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dgolpjpbccp), field(859)" pk + | Some (8, Pbrt.Bytes) -> begin + v.dlmhmmgphkm <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dgolpjpbccp), field(8)" pk + | Some (2, Pbrt.Varint) -> begin + v.jaedphkccgk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dgolpjpbccp), field(2)" pk + | Some (4, Pbrt.Varint) -> begin + v.lkeeonadhee <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dgolpjpbccp), field(4)" pk + | Some (3, Pbrt.Bytes) -> begin + v.dhopbododmb <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dgolpjpbccp), field(3)" pk + | Some (6, Pbrt.Bytes) -> begin + v.bcjeehihkca <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dgolpjpbccp), field(6)" pk + | Some (14, Pbrt.Varint) -> begin + v.lpgaoolbbfm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dgolpjpbccp), field(14)" pk + | Some (10, Pbrt.Varint) -> begin + v.cniiijodkjf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dgolpjpbccp), field(10)" pk + | Some (13, Pbrt.Bytes) -> begin + v.eebkfnjjooj <- Some (decode_pb_dpklcgjckmo (Pbrt.Decoder.nested d)); + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dgolpjpbccp), field(13)" pk + | Some (1, Pbrt.Varint) -> begin + v.gahcmamleil <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dgolpjpbccp), field(1)" pk + | Some (508, Pbrt.Varint) -> begin + v.ehghgnheijn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (508, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dgolpjpbccp), field(508)" pk + | Some (7, Pbrt.Bytes) -> begin + v.ljfcnfpdmea <- Some (decode_pb_ffjpgmkmopp (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dgolpjpbccp), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mhamoedchne = v.mhamoedchne; + mmnebfbnoni = v.mmnebfbnoni; + cfeaibpkhec = v.cfeaibpkhec; + lbilkiobkao = v.lbilkiobkao; + nodnhhligdj = v.nodnhhligdj; + ggdaffjnmpa = v.ggdaffjnmpa; + dlmhmmgphkm = v.dlmhmmgphkm; + jaedphkccgk = v.jaedphkccgk; + lkeeonadhee = v.lkeeonadhee; + dhopbododmb = v.dhopbododmb; + bcjeehihkca = v.bcjeehihkca; + lpgaoolbbfm = v.lpgaoolbbfm; + cniiijodkjf = v.cniiijodkjf; + eebkfnjjooj = v.eebkfnjjooj; + gahcmamleil = v.gahcmamleil; + ehghgnheijn = v.ehghgnheijn; + ljfcnfpdmea = v.ljfcnfpdmea; + } : dgolpjpbccp) + +let rec decode_pb_cdahklgefeg d = + let v = default_cdahklgefeg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.lnjapmhfcck <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cdahklgefeg), field(3)" pk + | Some (13, Pbrt.Bytes) -> begin + v.mjhepdejndc <- Some (decode_pb_dgolpjpbccp (Pbrt.Decoder.nested d)); + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cdahklgefeg), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lnjapmhfcck = v.lnjapmhfcck; + mjhepdejndc = v.mjhepdejndc; + } : cdahklgefeg) + +let rec decode_pb_jebbgppcabc d = + let v = default_jebbgppcabc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.njnkcjmkgkn <- Pbrt.Decoder.bool d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jebbgppcabc), field(7)" pk + | Some (10, Pbrt.Varint) -> begin + v.gmfapmahfme <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jebbgppcabc), field(10)" pk + | Some (3, Pbrt.Varint) -> begin + v.hocpnpbbbeh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jebbgppcabc), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + njnkcjmkgkn = v.njnkcjmkgkn; + gmfapmahfme = v.gmfapmahfme; + hocpnpbbbeh = v.hocpnpbbbeh; + } : jebbgppcabc) + +let rec decode_pb_fnpekjdgohi d = + let v = default_fnpekjdgohi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.fnecpidkhjb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fnpekjdgohi), field(1)" pk + | Some (12, Pbrt.Varint) -> begin + v.njnkcjmkgkn <- Pbrt.Decoder.bool d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fnpekjdgohi), field(12)" pk + | Some (10, Pbrt.Varint) -> begin + v.ophdaipbocc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fnpekjdgohi), field(10)" pk + | Some (8, Pbrt.Varint) -> begin + v.dkaodoghgcb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fnpekjdgohi), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fnecpidkhjb = v.fnecpidkhjb; + njnkcjmkgkn = v.njnkcjmkgkn; + ophdaipbocc = v.ophdaipbocc; + dkaodoghgcb = v.dkaodoghgcb; + } : fnpekjdgohi) + +let rec decode_pb_ddpeohmlklk d = + let v = default_ddpeohmlklk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.dgfahpgkgmf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ddpeohmlklk), field(10)" pk + | Some (6, Pbrt.Bytes) -> begin + v.lfleifodebe <- Some (decode_pb_blhhnmhcodp (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ddpeohmlklk), field(6)" pk + | Some (5, Pbrt.Varint) -> begin + v.fhpollcfknc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ddpeohmlklk), field(5)" pk + | Some (13, Pbrt.Varint) -> begin + v.ljlinldbbob <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ddpeohmlklk), field(13)" pk + | Some (7, Pbrt.Varint) -> begin + v.aeheogaoenf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ddpeohmlklk), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dgfahpgkgmf = v.dgfahpgkgmf; + lfleifodebe = v.lfleifodebe; + fhpollcfknc = v.fhpollcfknc; + ljlinldbbob = v.ljlinldbbob; + aeheogaoenf = v.aeheogaoenf; + } : ddpeohmlklk) + +let rec decode_pb_ebeioekofed d = + let v = default_ebeioekofed_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.hdjffnlmlig <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ebeioekofed), field(2)" pk + | Some (15, Pbrt.Varint) -> begin + v.dlookjklpff <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ebeioekofed), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hdjffnlmlig = v.hdjffnlmlig; + dlookjklpff = v.dlookjklpff; + } : ebeioekofed) + +let rec decode_pb_dmgmpocpddc d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Rogue_tourn_level_status_none:dmgmpocpddc) + | 1 -> (Rogue_tourn_level_status_processing:dmgmpocpddc) + | 2 -> (Rogue_tourn_level_status_finished:dmgmpocpddc) + | 3 -> (Rogue_tourn_level_status_settled:dmgmpocpddc) + | _ -> Pbrt.Decoder.malformed_variant "dmgmpocpddc" + +let rec decode_pb_kgcifmhjoag d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Rogue_tourn_room_status_none:kgcifmhjoag) + | 1 -> (Rogue_tourn_room_status_inited:kgcifmhjoag) + | 2 -> (Rogue_tourn_room_status_processing:kgcifmhjoag) + | 3 -> (Rogue_tourn_room_status_finish:kgcifmhjoag) + | _ -> Pbrt.Decoder.malformed_variant "kgcifmhjoag" + +let rec decode_pb_manmbbkbglg d = + let v = default_manmbbkbglg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.dbphcockkcj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(manmbbkbglg), field(10)" pk + | Some (7, Pbrt.Varint) -> begin + v.status <- decode_pb_kgcifmhjoag d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(manmbbkbglg), field(7)" pk + | Some (12, Pbrt.Varint) -> begin + v.mfdelanaicp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(manmbbkbglg), field(12)" pk + | Some (3, Pbrt.Varint) -> begin + v.lkegecjeppg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(manmbbkbglg), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dbphcockkcj = v.dbphcockkcj; + status = v.status; + mfdelanaicp = v.mfdelanaicp; + lkegecjeppg = v.lkegecjeppg; + } : manmbbkbglg) + +let rec decode_pb_nioandilghd d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Rogue_tourn_layer_status_none:nioandilghd) + | 1 -> (Rogue_tourn_layer_status_processing:nioandilghd) + | 2 -> (Rogue_tourn_layer_status_finish:nioandilghd) + | _ -> Pbrt.Decoder.malformed_variant "nioandilghd" + +let rec decode_pb_gadcmbokpdi d = + let v = default_gadcmbokpdi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.bfbahjaloli <- List.rev v.bfbahjaloli; + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.kemnjbikaod <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gadcmbokpdi), field(7)" pk + | Some (6, Pbrt.Varint) -> begin + v.dbjdnolegif <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gadcmbokpdi), field(6)" pk + | Some (5, Pbrt.Bytes) -> begin + v.bfbahjaloli <- (decode_pb_manmbbkbglg (Pbrt.Decoder.nested d)) :: v.bfbahjaloli; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gadcmbokpdi), field(5)" pk + | Some (4, Pbrt.Varint) -> begin + v.kdkdheomlmo <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gadcmbokpdi), field(4)" pk + | Some (1, Pbrt.Varint) -> begin + v.status <- decode_pb_nioandilghd d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gadcmbokpdi), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kemnjbikaod = v.kemnjbikaod; + dbjdnolegif = v.dbjdnolegif; + bfbahjaloli = v.bfbahjaloli; + kdkdheomlmo = v.kdkdheomlmo; + status = v.status; + } : gadcmbokpdi) + +let rec decode_pb_meahibhbfon d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Rogue_tourn_settle_reason_none:meahibhbfon) + | 1 -> (Rogue_tourn_settle_reason_win:meahibhbfon) + | 2 -> (Rogue_tourn_settle_reason_fail:meahibhbfon) + | 3 -> (Rogue_tourn_settle_reason_interrupt:meahibhbfon) + | _ -> Pbrt.Decoder.malformed_variant "meahibhbfon" + +let rec decode_pb_cabnkomlnjd d = + let v = default_cabnkomlnjd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.fogjohmngpc <- List.rev v.fogjohmngpc; + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.status <- decode_pb_dmgmpocpddc d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cabnkomlnjd), field(4)" pk + | Some (10, Pbrt.Bytes) -> begin + v.fogjohmngpc <- (decode_pb_gadcmbokpdi (Pbrt.Decoder.nested d)) :: v.fogjohmngpc; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cabnkomlnjd), field(10)" pk + | Some (11, Pbrt.Varint) -> begin + v.chmmbcgmfho <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cabnkomlnjd), field(11)" pk + | Some (12, Pbrt.Varint) -> begin + v.mgdnainpahe <- decode_pb_meahibhbfon d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cabnkomlnjd), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + status = v.status; + fogjohmngpc = v.fogjohmngpc; + chmmbcgmfho = v.chmmbcgmfho; + mgdnainpahe = v.mgdnainpahe; + } : cabnkomlnjd) + +let rec decode_pb_gghlaggamjk d = + let v = default_gghlaggamjk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ikddpmdgcaj <- List.rev v.ikddpmdgcaj; + ); continue__ := false + | Some (8, Pbrt.Bytes) -> begin + v.ikddpmdgcaj <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gghlaggamjk), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ikddpmdgcaj = v.ikddpmdgcaj; + } : gghlaggamjk) + +let rec decode_pb_bfdkodpihgf d = + let v = default_bfdkodpihgf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.iiiohnncjgi <- Pbrt.Decoder.bool d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bfdkodpihgf), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + iiiohnncjgi = v.iiiohnncjgi; + } : bfdkodpihgf) + +let rec decode_pb_gaijmpghoii d = + let v = default_gaijmpghoii_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Bytes) -> begin + v.bgghceflbbi <- Some (decode_pb_ebeioekofed (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gaijmpghoii), field(10)" pk + | Some (9, Pbrt.Bytes) -> begin + v.level <- Some (decode_pb_cabnkomlnjd (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gaijmpghoii), field(9)" pk + | Some (2, Pbrt.Bytes) -> begin + v.lineup <- Some (decode_pb_dmdkacfejli (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gaijmpghoii), field(2)" pk + | Some (11, Pbrt.Bytes) -> begin + v.dbgaojmndmc <- Some (decode_pb_cllnjecndkl (Pbrt.Decoder.nested d)); + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gaijmpghoii), field(11)" pk + | Some (5, Pbrt.Bytes) -> begin + v.hjgoaobfdgi <- Some (decode_pb_hhddmdcflml (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gaijmpghoii), field(5)" pk + | Some (14, Pbrt.Bytes) -> begin + v.bcgeihcnbig <- Some (decode_pb_gghlaggamjk (Pbrt.Decoder.nested d)); + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gaijmpghoii), field(14)" pk + | Some (7, Pbrt.Bytes) -> begin + v.bdmoacndcoa <- Some (decode_pb_oobhdlegikm (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gaijmpghoii), field(7)" pk + | Some (13, Pbrt.Bytes) -> begin + v.memmgmibhdj <- Some (decode_pb_mbokaahegfk (Pbrt.Decoder.nested d)); + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gaijmpghoii), field(13)" pk + | Some (4, Pbrt.Bytes) -> begin + v.jhjpgbkblag <- Some (decode_pb_cgcbkhnbohm (Pbrt.Decoder.nested d)); + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gaijmpghoii), field(4)" pk + | Some (12, Pbrt.Bytes) -> begin + v.nhollbiknag <- Some (decode_pb_bfdkodpihgf (Pbrt.Decoder.nested d)); + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gaijmpghoii), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + bgghceflbbi = v.bgghceflbbi; + level = v.level; + lineup = v.lineup; + dbgaojmndmc = v.dbgaojmndmc; + hjgoaobfdgi = v.hjgoaobfdgi; + bcgeihcnbig = v.bcgeihcnbig; + bdmoacndcoa = v.bdmoacndcoa; + memmgmibhdj = v.memmgmibhdj; + jhjpgbkblag = v.jhjpgbkblag; + nhollbiknag = v.nhollbiknag; + } : gaijmpghoii) + +let rec decode_pb_hpeecfakjeg d = + let v = default_hpeecfakjeg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Bytes) -> begin + v.bemhlbcocdg <- Some (decode_pb_ddpeohmlklk (Pbrt.Decoder.nested d)); + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hpeecfakjeg), field(13)" pk + | Some (998, Pbrt.Bytes) -> begin + v.gblplbejghd <- Some (decode_pb_gaijmpghoii (Pbrt.Decoder.nested d)); + end + | Some (998, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hpeecfakjeg), field(998)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + bemhlbcocdg = v.bemhlbcocdg; + gblplbejghd = v.gblplbejghd; + } : hpeecfakjeg) + +let rec decode_pb_fpfmjggcnld d = + let v = default_fpfmjggcnld_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.njnkcjmkgkn <- Pbrt.Decoder.bool d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fpfmjggcnld), field(6)" pk + | Some (10, Pbrt.Varint) -> begin + v.kfpjcehiika <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fpfmjggcnld), field(10)" pk + | Some (8, Pbrt.Varint) -> begin + v.mekbmaknkhf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fpfmjggcnld), field(8)" pk + | Some (9, Pbrt.Varint) -> begin + v.afokcapjpep <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fpfmjggcnld), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + njnkcjmkgkn = v.njnkcjmkgkn; + kfpjcehiika = v.kfpjcehiika; + mekbmaknkhf = v.mekbmaknkhf; + afokcapjpep = v.afokcapjpep; + } : fpfmjggcnld) + +let rec decode_pb_bninelnejfi d = + let v = default_bninelnejfi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.odcloijfnip <- Some (decode_pb_jebbgppcabc (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bninelnejfi), field(1)" pk + | Some (9, Pbrt.Bytes) -> begin + v.ofjdnoboneb <- Some (decode_pb_fnpekjdgohi (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bninelnejfi), field(9)" pk + | Some (2, Pbrt.Bytes) -> begin + v.nnibggkcbdj <- Some (decode_pb_lineup_info (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bninelnejfi), field(2)" pk + | Some (11, Pbrt.Bytes) -> begin + v.niiingfcpol <- Some (decode_pb_hpeecfakjeg (Pbrt.Decoder.nested d)); + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bninelnejfi), field(11)" pk + | Some (5, Pbrt.Bytes) -> begin + v.dceibjclkbb <- Some (decode_pb_fpfmjggcnld (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bninelnejfi), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + odcloijfnip = v.odcloijfnip; + ofjdnoboneb = v.ofjdnoboneb; + nnibggkcbdj = v.nnibggkcbdj; + niiingfcpol = v.niiingfcpol; + dceibjclkbb = v.dceibjclkbb; + } : bninelnejfi) + +let rec decode_pb_emmlcghkhkc d = + let v = default_emmlcghkhkc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.agiiieglegk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(emmlcghkhkc), field(2)" pk + | Some (3, Pbrt.Bytes) -> begin + v.pdbobmjedbc <- Some (decode_pb_bninelnejfi (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(emmlcghkhkc), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + agiiieglegk = v.agiiieglegk; + pdbobmjedbc = v.pdbobmjedbc; + } : emmlcghkhkc) + +let rec decode_pb_adlmgdkboeo d = + let v = default_adlmgdkboeo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.mgglchabnnh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(adlmgdkboeo), field(13)" pk + | Some (12, Pbrt.Varint) -> begin + v.ocboiocjeko <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(adlmgdkboeo), field(12)" pk + | Some (3, Pbrt.Varint) -> begin + v.ggdaffjnmpa <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(adlmgdkboeo), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mgglchabnnh = v.mgglchabnnh; + ocboiocjeko = v.ocboiocjeko; + ggdaffjnmpa = v.ggdaffjnmpa; + } : adlmgdkboeo) + +let rec decode_pb_aloefgohkle d = + let v = default_aloefgohkle_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.ggdaffjnmpa <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aloefgohkle), field(1)" pk + | Some (14, Pbrt.Varint) -> begin + v.nnckjbegijk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aloefgohkle), field(14)" pk + | Some (11, Pbrt.Varint) -> begin + v.lndeejkkcjk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aloefgohkle), field(11)" pk + | Some (2, Pbrt.Varint) -> begin + v.dlajcfloffl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aloefgohkle), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ggdaffjnmpa = v.ggdaffjnmpa; + nnckjbegijk = v.nnckjbegijk; + lndeejkkcjk = v.lndeejkkcjk; + dlajcfloffl = v.dlajcfloffl; + } : aloefgohkle) + +let rec decode_pb_ngpbemiajal d = + let v = default_ngpbemiajal_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1301, Pbrt.Bytes) -> begin + v.nbjmifjbkmg <- Some (decode_pb_cdahklgefeg (Pbrt.Decoder.nested d)); + end + | Some (1301, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ngpbemiajal), field(1301)" pk + | Some (1602, Pbrt.Bytes) -> begin + v.fbagcbhggge <- Some (decode_pb_emmlcghkhkc (Pbrt.Decoder.nested d)); + end + | Some (1602, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ngpbemiajal), field(1602)" pk + | Some (3, Pbrt.Bytes) -> begin + v.kolfbcfamem <- Some (decode_pb_adlmgdkboeo (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ngpbemiajal), field(3)" pk + | Some (10, Pbrt.Bytes) -> begin + v.cbkjlnjjbmg <- Some (decode_pb_aloefgohkle (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ngpbemiajal), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + nbjmifjbkmg = v.nbjmifjbkmg; + fbagcbhggge = v.fbagcbhggge; + kolfbcfamem = v.kolfbcfamem; + cbkjlnjjbmg = v.cbkjlnjjbmg; + } : ngpbemiajal) + +let rec decode_pb_mllfmkokjfk d = + let v = default_mllfmkokjfk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.ggdaffjnmpa <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mllfmkokjfk), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ggdaffjnmpa = v.ggdaffjnmpa; + } : mllfmkokjfk) + +let rec decode_pb_nioigppbpeh d = + let v = default_nioigppbpeh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.ggdaffjnmpa <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nioigppbpeh), field(15)" pk + | Some (10, Pbrt.Varint) -> begin + v.dmacejfjohm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nioigppbpeh), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ggdaffjnmpa = v.ggdaffjnmpa; + dmacejfjohm = v.dmacejfjohm; + } : nioigppbpeh) + +let rec decode_pb_nikomgcpamg d = + let v = default_nikomgcpamg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.dcpoeimegli <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nikomgcpamg), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dcpoeimegli = v.dcpoeimegli; + } : nikomgcpamg) + +let rec decode_pb_nddaafenheh d = + let v = default_nddaafenheh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.bmojlopgked <- decode_pb_development_type d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nddaafenheh), field(12)" pk + | Some (4, Pbrt.Varint) -> begin + v.time <- Pbrt.Decoder.int64_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nddaafenheh), field(4)" pk + | Some (1319, Pbrt.Bytes) -> begin + v.ceofecgihpd <- Some (decode_pb_mllfmkokjfk (Pbrt.Decoder.nested d)); + end + | Some (1319, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nddaafenheh), field(1319)" pk + | Some (120, Pbrt.Bytes) -> begin + v.jkkhadmdbpn <- Some (decode_pb_nikomgcpamg (Pbrt.Decoder.nested d)); + end + | Some (120, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nddaafenheh), field(120)" pk + | Some (710, Pbrt.Varint) -> begin + v.avatar_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (710, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nddaafenheh), field(710)" pk + | Some (149, Pbrt.Varint) -> begin + v.dkgkfeeajpd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (149, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nddaafenheh), field(149)" pk + | Some (1496, Pbrt.Varint) -> begin + v.cpkoeodfpmg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1496, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nddaafenheh), field(1496)" pk + | Some (1267, Pbrt.Bytes) -> begin + v.lfhojlfbgdi <- Some (decode_pb_nioigppbpeh (Pbrt.Decoder.nested d)); + end + | Some (1267, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nddaafenheh), field(1267)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + bmojlopgked = v.bmojlopgked; + time = v.time; + ceofecgihpd = v.ceofecgihpd; + jkkhadmdbpn = v.jkkhadmdbpn; + avatar_id = v.avatar_id; + dkgkfeeajpd = v.dkgkfeeajpd; + cpkoeodfpmg = v.cpkoeodfpmg; + lfhojlfbgdi = v.lfhojlfbgdi; + } : nddaafenheh) + +let rec decode_pb_nnpcbhahcmk d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(nnpcbhahcmk)" pk + +let rec decode_pb_fkpeelodgle d = + let v = default_fkpeelodgle_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.idfijahanmn <- List.rev v.idfijahanmn; + v.lengogafimb <- List.rev v.lengogafimb; + ); continue__ := false + | Some (3, Pbrt.Bytes) -> begin + v.lengogafimb <- (decode_pb_kjckllbmhne (Pbrt.Decoder.nested d)) :: v.lengogafimb; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fkpeelodgle), field(3)" pk + | Some (10, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fkpeelodgle), field(10)" pk + | Some (1, Pbrt.Bytes) -> begin + v.idfijahanmn <- (decode_pb_pgpeepnclnj (Pbrt.Decoder.nested d)) :: v.idfijahanmn; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fkpeelodgle), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lengogafimb = v.lengogafimb; + retcode = v.retcode; + idfijahanmn = v.idfijahanmn; + } : fkpeelodgle) + +let rec decode_pb_dnpoaimlole d = + let v = default_dnpoaimlole_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.uid <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dnpoaimlole), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + uid = v.uid; + } : dnpoaimlole) + +let rec decode_pb_dghjmjaopjm d = + let v = default_dghjmjaopjm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dghjmjaopjm), field(2)" pk + | Some (5, Pbrt.Bytes) -> begin + v.bnjanfgfnjh <- Some (decode_pb_pnmjedikenb (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dghjmjaopjm), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + bnjanfgfnjh = v.bnjanfgfnjh; + } : dghjmjaopjm) + +let rec decode_pb_doifbfcpogl d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(doifbfcpogl)" pk + +let rec decode_pb_ndmajbinolo d = + let v = default_ndmajbinolo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.aodlekmnldh <- List.rev v.aodlekmnldh; + v.deiipomgdjf <- List.rev v.deiipomgdjf; + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ndmajbinolo), field(1)" pk + | Some (13, Pbrt.Bytes) -> begin + v.deiipomgdjf <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ndmajbinolo), field(13)" pk + | Some (10, Pbrt.Bytes) -> begin + v.aodlekmnldh <- (decode_pb_pemmdkhpdfp (Pbrt.Decoder.nested d)) :: v.aodlekmnldh; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ndmajbinolo), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + deiipomgdjf = v.deiipomgdjf; + aodlekmnldh = v.aodlekmnldh; + } : ndmajbinolo) + +let rec decode_pb_pdongajedee d = + let v = default_pdongajedee_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.gnfpnbgacdf <- decode_pb_mfhcehbfeng d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pdongajedee), field(8)" pk + | Some (7, Pbrt.Varint) -> begin + v.uid <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pdongajedee), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gnfpnbgacdf = v.gnfpnbgacdf; + uid = v.uid; + } : pdongajedee) + +let rec decode_pb_jhiedmcehho d = + let v = default_jhiedmcehho_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.uid <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jhiedmcehho), field(3)" pk + | Some (2, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jhiedmcehho), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + uid = v.uid; + retcode = v.retcode; + } : jhiedmcehho) + +let rec decode_pb_clkkkmodmcj d = + let v = default_clkkkmodmcj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Bytes) -> begin + v.kfapmddjdec <- Some (decode_pb_pemmdkhpdfp (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(clkkkmodmcj), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kfapmddjdec = v.kfapmddjdec; + } : clkkkmodmcj) + +let rec decode_pb_gohfgmmdkpn d = + let v = default_gohfgmmdkpn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.pieecaekfgf <- Pbrt.Decoder.bool d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gohfgmmdkpn), field(12)" pk + | Some (11, Pbrt.Varint) -> begin + v.uid <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gohfgmmdkpn), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pieecaekfgf = v.pieecaekfgf; + uid = v.uid; + } : gohfgmmdkpn) + +let rec decode_pb_mbnhlhdekjd d = + let v = default_mbnhlhdekjd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mbnhlhdekjd), field(1)" pk + | Some (11, Pbrt.Varint) -> begin + v.pieecaekfgf <- Pbrt.Decoder.bool d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mbnhlhdekjd), field(11)" pk + | Some (6, Pbrt.Bytes) -> begin + v.imlfgeehobj <- Some (decode_pb_kjckllbmhne (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mbnhlhdekjd), field(6)" pk + | Some (7, Pbrt.Varint) -> begin + v.uid <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mbnhlhdekjd), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + pieecaekfgf = v.pieecaekfgf; + imlfgeehobj = v.imlfgeehobj; + uid = v.uid; + } : mbnhlhdekjd) + +let rec decode_pb_gpgbheghmdg d = + let v = default_gpgbheghmdg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.pieecaekfgf <- Pbrt.Decoder.bool d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gpgbheghmdg), field(2)" pk + | Some (5, Pbrt.Varint) -> begin + v.uid <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gpgbheghmdg), field(5)" pk + | Some (8, Pbrt.Bytes) -> begin + v.imlfgeehobj <- Some (decode_pb_kjckllbmhne (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gpgbheghmdg), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pieecaekfgf = v.pieecaekfgf; + uid = v.uid; + imlfgeehobj = v.imlfgeehobj; + } : gpgbheghmdg) + +let rec decode_pb_idjkfjeodbh d = + let v = default_idjkfjeodbh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.uid <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(idjkfjeodbh), field(12)" pk + | Some (3, Pbrt.Varint) -> begin + v.egidfmlgcjo <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(idjkfjeodbh), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + uid = v.uid; + egidfmlgcjo = v.egidfmlgcjo; + } : idjkfjeodbh) + +let rec decode_pb_cahgejgdeoi d = + let v = default_cahgejgdeoi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.uid <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cahgejgdeoi), field(14)" pk + | Some (9, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cahgejgdeoi), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + uid = v.uid; + retcode = v.retcode; + } : cahgejgdeoi) + +let rec decode_pb_faecclcogab d = + let v = default_faecclcogab_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.uid <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(faecclcogab), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + uid = v.uid; + } : faecclcogab) + +let rec decode_pb_hpipfdbgeii d = + let v = default_hpipfdbgeii_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.uid <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hpipfdbgeii), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + uid = v.uid; + } : hpipfdbgeii) + +let rec decode_pb_ogkjjkbjnfk d = + let v = default_ogkjjkbjnfk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ogkjjkbjnfk), field(1)" pk + | Some (12, Pbrt.Bytes) -> begin + v.black_info <- Some (decode_pb_pgpeepnclnj (Pbrt.Decoder.nested d)); + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ogkjjkbjnfk), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + black_info = v.black_info; + } : ogkjjkbjnfk) + +let rec decode_pb_golhljkpnga d = + let v = default_golhljkpnga_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.uid <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(golhljkpnga), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + uid = v.uid; + } : golhljkpnga) + +let rec decode_pb_dndjfjinahl d = + let v = default_dndjfjinahl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.nbaheekiadi <- Pbrt.Decoder.bool d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dndjfjinahl), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + nbaheekiadi = v.nbaheekiadi; + } : dndjfjinahl) + +let rec decode_pb_nlcmgpajimj d = + let v = default_nlcmgpajimj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.giagnhmaocd <- List.rev v.giagnhmaocd; + ); continue__ := false + | Some (12, Pbrt.Bytes) -> begin + v.giagnhmaocd <- (decode_pb_pihaeebhppc (Pbrt.Decoder.nested d)) :: v.giagnhmaocd; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nlcmgpajimj), field(12)" pk + | Some (7, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nlcmgpajimj), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + giagnhmaocd = v.giagnhmaocd; + retcode = v.retcode; + } : nlcmgpajimj) + +let rec decode_pb_injlohpekga d = + let v = default_injlohpekga_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Bytes) -> begin + v.fbgeifghjde <- Pbrt.Decoder.string d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(injlohpekga), field(10)" pk + | Some (4, Pbrt.Varint) -> begin + v.mgdnainpahe <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(injlohpekga), field(4)" pk + | Some (7, Pbrt.Varint) -> begin + v.uid <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(injlohpekga), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fbgeifghjde = v.fbgeifghjde; + mgdnainpahe = v.mgdnainpahe; + uid = v.uid; + } : injlohpekga) + +let rec decode_pb_kgceiojjkba d = + let v = default_kgceiojjkba_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kgceiojjkba), field(12)" pk + | Some (4, Pbrt.Varint) -> begin + v.uid <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kgceiojjkba), field(4)" pk + | Some (6, Pbrt.Bytes) -> begin + v.fbgeifghjde <- Pbrt.Decoder.string d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kgceiojjkba), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + uid = v.uid; + fbgeifghjde = v.fbgeifghjde; + } : kgceiojjkba) + +let rec decode_pb_clcipohohgg d = + let v = default_clcipohohgg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.hpcebekndge <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(clcipohohgg), field(1)" pk + | Some (11, Pbrt.Bytes) -> begin + v.hfnnbmdgpld <- Pbrt.Decoder.string d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(clcipohohgg), field(11)" pk + | Some (4, Pbrt.Varint) -> begin + v.uid <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(clcipohohgg), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hpcebekndge = v.hpcebekndge; + hfnnbmdgpld = v.hfnnbmdgpld; + uid = v.uid; + } : clcipohohgg) + +let rec decode_pb_kabkahihoid d = + let v = default_kabkahihoid_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kabkahihoid), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : kabkahihoid) + +let rec decode_pb_piejofpnlmi d = + let v = default_piejofpnlmi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.uid <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(piejofpnlmi), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + uid = v.uid; + } : piejofpnlmi) + +let rec decode_pb_iekkoalegef d = + let v = default_iekkoalegef_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iekkoalegef), field(7)" pk + | Some (13, Pbrt.Varint) -> begin + v.uid <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iekkoalegef), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + uid = v.uid; + } : iekkoalegef) + +let rec decode_pb_pdfhmlndkna d = + let v = default_pdfhmlndkna_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.pknbckelhkm <- List.rev v.pknbckelhkm; + ); continue__ := false + | Some (6, Pbrt.Bytes) -> begin + v.pknbckelhkm <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pdfhmlndkna), field(6)" pk + | Some (15, Pbrt.Varint) -> begin + v.nbaheekiadi <- Pbrt.Decoder.bool d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pdfhmlndkna), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pknbckelhkm = v.pknbckelhkm; + nbaheekiadi = v.nbaheekiadi; + } : pdfhmlndkna) + +let rec decode_pb_acfamcmejbi d = + let v = default_acfamcmejbi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.bemfclhconk <- List.rev v.bemfclhconk; + v.aimapkogmab <- List.rev v.aimapkogmab; + ); continue__ := false + | Some (6, Pbrt.Bytes) -> begin + v.aimapkogmab <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(acfamcmejbi), field(6)" pk + | Some (9, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(acfamcmejbi), field(9)" pk + | Some (11, Pbrt.Bytes) -> begin + v.bemfclhconk <- (decode_pb_pgpeepnclnj (Pbrt.Decoder.nested d)) :: v.bemfclhconk; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(acfamcmejbi), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + aimapkogmab = v.aimapkogmab; + retcode = v.retcode; + bemfclhconk = v.bemfclhconk; + } : acfamcmejbi) + +let rec decode_pb_ijbekhlpglj d = + let v = default_ijbekhlpglj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.nbaheekiadi <- Pbrt.Decoder.bool d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ijbekhlpglj), field(2)" pk + | Some (6, Pbrt.Varint) -> begin + v.kboahkmenfc <- Pbrt.Decoder.bool d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ijbekhlpglj), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + nbaheekiadi = v.nbaheekiadi; + kboahkmenfc = v.kboahkmenfc; + } : ijbekhlpglj) + +let rec decode_pb_cdmnbfnpoci d = + let v = default_cdmnbfnpoci_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.dhmebnhcebe <- List.rev v.dhmebnhcebe; + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cdmnbfnpoci), field(4)" pk + | Some (10, Pbrt.Bytes) -> begin + v.dhmebnhcebe <- (decode_pb_mejkeeapkfn (Pbrt.Decoder.nested d)) :: v.dhmebnhcebe; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cdmnbfnpoci), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + dhmebnhcebe = v.dhmebnhcebe; + } : cdmnbfnpoci) + +let rec decode_pb_dghpjblnheh d = + let v = default_dghpjblnheh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.avatar_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dghpjblnheh), field(7)" pk + | Some (4, Pbrt.Varint) -> begin + v.uid <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dghpjblnheh), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + avatar_id = v.avatar_id; + uid = v.uid; + } : dghpjblnheh) + +let rec decode_pb_kkjeclpipmd d = + let v = default_kkjeclpipmd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.uid <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kkjeclpipmd), field(15)" pk + | Some (5, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kkjeclpipmd), field(5)" pk + | Some (1, Pbrt.Varint) -> begin + v.avatar_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kkjeclpipmd), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + uid = v.uid; + retcode = v.retcode; + avatar_id = v.avatar_id; + } : kkjeclpipmd) + +let rec decode_pb_ijcmhjpfbfk d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(ijcmhjpfbfk)" pk + +let rec decode_pb_eiogijifkli d = + let v = default_eiogijifkli_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Bytes) -> begin + v.lbmpcolonhb <- Some (decode_pb_mejkeeapkfn (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eiogijifkli), field(2)" pk + | Some (1, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eiogijifkli), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lbmpcolonhb = v.lbmpcolonhb; + retcode = v.retcode; + } : eiogijifkli) + +let rec decode_pb_dgnhfokcmpc d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(dgnhfokcmpc)" pk + +let rec decode_pb_lbdhkabpkhh d = + let v = default_lbdhkabpkhh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.iolgafdolmj <- List.rev v.iolgafdolmj; + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.egngmiieand <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lbdhkabpkhh), field(13)" pk + | Some (15, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lbdhkabpkhh), field(15)" pk + | Some (3, Pbrt.Varint) -> begin + v.iohhmeeaaoe <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lbdhkabpkhh), field(3)" pk + | Some (5, Pbrt.Bytes) -> begin + v.iolgafdolmj <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lbdhkabpkhh), field(5)" pk + | Some (2, Pbrt.Varint) -> begin + v.bhdidahbfpc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lbdhkabpkhh), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + egngmiieand = v.egngmiieand; + retcode = v.retcode; + iohhmeeaaoe = v.iohhmeeaaoe; + iolgafdolmj = v.iolgafdolmj; + bhdidahbfpc = v.bhdidahbfpc; + } : lbdhkabpkhh) + +let rec decode_pb_pkafbnnfkbj d = + let v = default_pkafbnnfkbj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.egngmiieand <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pkafbnnfkbj), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + egngmiieand = v.egngmiieand; + } : pkafbnnfkbj) + +let rec decode_pb_nihmjkiclpe d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(nihmjkiclpe)" pk + +let rec decode_pb_eicjcjkdcef d = + let v = default_eicjcjkdcef_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.clhkfmmlaji <- List.rev v.clhkfmmlaji; + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eicjcjkdcef), field(8)" pk + | Some (14, Pbrt.Bytes) -> begin + v.clhkfmmlaji <- (decode_pb_agnjchncimi (Pbrt.Decoder.nested d)) :: v.clhkfmmlaji; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eicjcjkdcef), field(14)" pk + | Some (6, Pbrt.Bytes) -> begin + v.reward <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eicjcjkdcef), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + clhkfmmlaji = v.clhkfmmlaji; + reward = v.reward; + } : eicjcjkdcef) + +let rec decode_pb_inehlccdmab d = + let v = default_inehlccdmab_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.lbmpcolonhb <- Some (decode_pb_mejkeeapkfn (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(inehlccdmab), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lbmpcolonhb = v.lbmpcolonhb; + } : inehlccdmab) + +let rec decode_pb_aifafmlhjbc d = + let v = default_aifafmlhjbc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ffhkfkdapln <- List.rev v.ffhkfkdapln; + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.dbgjcbcfaec <- decode_pb_platform_type d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aifafmlhjbc), field(12)" pk + | Some (4, Pbrt.Bytes) -> begin + v.ffhkfkdapln <- (Pbrt.Decoder.string d) :: v.ffhkfkdapln; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aifafmlhjbc), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dbgjcbcfaec = v.dbgjcbcfaec; + ffhkfkdapln = v.ffhkfkdapln; + } : aifafmlhjbc) + +let rec decode_pb_ognjcfngimi d = + let v = default_ognjcfngimi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.giagnhmaocd <- List.rev v.giagnhmaocd; + ); continue__ := false + | Some (10, Pbrt.Bytes) -> begin + v.giagnhmaocd <- (decode_pb_pgpeepnclnj (Pbrt.Decoder.nested d)) :: v.giagnhmaocd; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ognjcfngimi), field(10)" pk + | Some (6, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ognjcfngimi), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + giagnhmaocd = v.giagnhmaocd; + retcode = v.retcode; + } : ognjcfngimi) + +let rec decode_pb_mpmgmiipgml d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(mpmgmiipgml)" pk + +let rec decode_pb_fhpfifghcjl d = + let v = default_fhpfifghcjl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.mnacbpjeche <- List.rev v.mnacbpjeche; + v.fljpnipdjmh <- List.rev v.fljpnipdjmh; + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.llcmgmlcjca <- Pbrt.Decoder.bool d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fhpfifghcjl), field(11)" pk + | Some (4, Pbrt.Varint) -> begin + v.degafpjnikk <- Pbrt.Decoder.bool d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fhpfifghcjl), field(4)" pk + | Some (7, Pbrt.Bytes) -> begin + v.fljpnipdjmh <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fhpfifghcjl), field(7)" pk + | Some (9, Pbrt.Bytes) -> begin + v.mnacbpjeche <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fhpfifghcjl), field(9)" pk + | Some (14, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fhpfifghcjl), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + llcmgmlcjca = v.llcmgmlcjca; + degafpjnikk = v.degafpjnikk; + fljpnipdjmh = v.fljpnipdjmh; + mnacbpjeche = v.mnacbpjeche; + retcode = v.retcode; + } : fhpfifghcjl) + +let rec decode_pb_mmfihgpblcc d = + let v = default_mmfihgpblcc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.dklbecnllgj <- Pbrt.Decoder.bool d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mmfihgpblcc), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dklbecnllgj = v.dklbecnllgj; + } : mmfihgpblcc) + +let rec decode_pb_ghjmjggjcle d = + let v = default_ghjmjggjcle_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.dklbecnllgj <- Pbrt.Decoder.bool d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ghjmjggjcle), field(3)" pk + | Some (15, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ghjmjggjcle), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dklbecnllgj = v.dklbecnllgj; + retcode = v.retcode; + } : ghjmjggjcle) + +let rec decode_pb_pjmdialakjb d = + let v = default_pjmdialakjb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.uid <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pjmdialakjb), field(15)" pk + | Some (11, Pbrt.Varint) -> begin + v.ijlbnijghcg <- Pbrt.Decoder.bool d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pjmdialakjb), field(11)" pk + | Some (5, Pbrt.Varint) -> begin + v.mgdnainpahe <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pjmdialakjb), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + uid = v.uid; + ijlbnijghcg = v.ijlbnijghcg; + mgdnainpahe = v.mgdnainpahe; + } : pjmdialakjb) + +let rec decode_pb_ghdjcmejofl d = + let v = default_ghdjcmejofl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.ijlbnijghcg <- Pbrt.Decoder.bool d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ghdjcmejofl), field(10)" pk + | Some (8, Pbrt.Varint) -> begin + v.uid <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ghdjcmejofl), field(8)" pk + | Some (14, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ghdjcmejofl), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ijlbnijghcg = v.ijlbnijghcg; + uid = v.uid; + retcode = v.retcode; + } : ghdjcmejofl) + +let rec decode_pb_eiefajnopee d = + let v = default_eiefajnopee_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.mcochdjinng <- List.rev v.mcochdjinng; + v.kaippbfklgo <- List.rev v.kaippbfklgo; + ); continue__ := false + | Some (8, Pbrt.Bytes) -> begin + v.kaippbfklgo <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eiefajnopee), field(8)" pk + | Some (1, Pbrt.Bytes) -> begin + v.mcochdjinng <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eiefajnopee), field(1)" pk + | Some (13, Pbrt.Varint) -> begin + v.bmgnoinbocb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eiefajnopee), field(13)" pk + | Some (9, Pbrt.Varint) -> begin + v.hojailmlleb <- decode_pb_assist_avatar_type d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eiefajnopee), field(9)" pk + | Some (3, Pbrt.Varint) -> begin + v.nbaheekiadi <- Pbrt.Decoder.bool d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eiefajnopee), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kaippbfklgo = v.kaippbfklgo; + mcochdjinng = v.mcochdjinng; + bmgnoinbocb = v.bmgnoinbocb; + hojailmlleb = v.hojailmlleb; + nbaheekiadi = v.nbaheekiadi; + } : eiefajnopee) + +let rec decode_pb_mpfhhdoanpo d = + let v = default_mpfhhdoanpo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.dhmebnhcebe <- List.rev v.dhmebnhcebe; + ); continue__ := false + | Some (13, Pbrt.Bytes) -> begin + v.dhmebnhcebe <- (decode_pb_mejkeeapkfn (Pbrt.Decoder.nested d)) :: v.dhmebnhcebe; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mpfhhdoanpo), field(13)" pk + | Some (12, Pbrt.Varint) -> begin + v.bmgnoinbocb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mpfhhdoanpo), field(12)" pk + | Some (9, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mpfhhdoanpo), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dhmebnhcebe = v.dhmebnhcebe; + bmgnoinbocb = v.bmgnoinbocb; + retcode = v.retcode; + } : mpfhhdoanpo) + +let rec decode_pb_mldhbildkna d = + let v = default_mldhbildkna_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.dcpoeimegli <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mldhbildkna), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dcpoeimegli = v.dcpoeimegli; + } : mldhbildkna) + +let rec decode_pb_kebdplkjjeb d = + let v = default_kebdplkjjeb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.bdjmhpbiaag <- List.rev v.bdjmhpbiaag; + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kebdplkjjeb), field(1)" pk + | Some (9, Pbrt.Varint) -> begin + v.cnmpneilgga <- Pbrt.Decoder.bool d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kebdplkjjeb), field(9)" pk + | Some (13, Pbrt.Bytes) -> begin + v.bdjmhpbiaag <- (decode_pb_eijlpffenlk (Pbrt.Decoder.nested d)) :: v.bdjmhpbiaag; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kebdplkjjeb), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + cnmpneilgga = v.cnmpneilgga; + bdjmhpbiaag = v.bdjmhpbiaag; + } : kebdplkjjeb) + +let rec decode_pb_eadfmjgdmhi d = + let v = default_eadfmjgdmhi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.uid <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eadfmjgdmhi), field(3)" pk + | Some (6, Pbrt.Varint) -> begin + v.dcpoeimegli <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eadfmjgdmhi), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + uid = v.uid; + dcpoeimegli = v.dcpoeimegli; + } : eadfmjgdmhi) + +let rec decode_pb_mnaniimlgjh d = + let v = default_mnaniimlgjh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.iclpomplljg <- List.rev v.iclpomplljg; + ); continue__ := false + | Some (10, Pbrt.Bytes) -> begin + v.iclpomplljg <- (decode_pb_display_avatar_detail_info (Pbrt.Decoder.nested d)) :: v.iclpomplljg; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mnaniimlgjh), field(10)" pk + | Some (1, Pbrt.Varint) -> begin + v.dcpoeimegli <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mnaniimlgjh), field(1)" pk + | Some (9, Pbrt.Varint) -> begin + v.uid <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mnaniimlgjh), field(9)" pk + | Some (8, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mnaniimlgjh), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + iclpomplljg = v.iclpomplljg; + dcpoeimegli = v.dcpoeimegli; + uid = v.uid; + retcode = v.retcode; + } : mnaniimlgjh) + +let rec decode_pb_bldpehfcick d = + let v = default_bldpehfcick_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.uid <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bldpehfcick), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + uid = v.uid; + } : bldpehfcick) + +let rec decode_pb_kdgefjmdoii d = + let v = default_kdgefjmdoii_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.fdijjcafkcc <- List.rev v.fdijjcafkcc; + ); continue__ := false + | Some (4, Pbrt.Bytes) -> begin + v.bjehkpdclfe <- Some (decode_pb_ngpbemiajal (Pbrt.Decoder.nested d)); + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kdgefjmdoii), field(4)" pk + | Some (3, Pbrt.Bytes) -> begin + v.fdijjcafkcc <- (decode_pb_mpdiaaijbhd (Pbrt.Decoder.nested d)) :: v.fdijjcafkcc; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kdgefjmdoii), field(3)" pk + | Some (14, Pbrt.Varint) -> begin + v.uid <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kdgefjmdoii), field(14)" pk + | Some (5, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kdgefjmdoii), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + bjehkpdclfe = v.bjehkpdclfe; + fdijjcafkcc = v.fdijjcafkcc; + uid = v.uid; + retcode = v.retcode; + } : kdgefjmdoii) + +let rec decode_pb_cclmggmiaan d = + let v = default_cclmggmiaan_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.uid <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cclmggmiaan), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + uid = v.uid; + } : cclmggmiaan) + +let rec decode_pb_opdmheamomd d = + let v = default_opdmheamomd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ggcjfgepjjd <- List.rev v.ggcjfgepjjd; + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(opdmheamomd), field(9)" pk + | Some (3, Pbrt.Varint) -> begin + v.uid <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(opdmheamomd), field(3)" pk + | Some (6, Pbrt.Bytes) -> begin + v.ggcjfgepjjd <- (decode_pb_nddaafenheh (Pbrt.Decoder.nested d)) :: v.ggcjfgepjjd; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(opdmheamomd), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + uid = v.uid; + ggcjfgepjjd = v.ggcjfgepjjd; + } : opdmheamomd) + +let rec decode_pb_ajpcolgfmpe d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_gacha_type_none:ajpcolgfmpe) + | 1939 -> (Cmd_exchange_gacha_ceiling_cs_req:ajpcolgfmpe) + | 1968 -> (Cmd_get_gacha_info_cs_req:ajpcolgfmpe) + | 1993 -> (Cmd_get_gacha_ceiling_sc_rsp:ajpcolgfmpe) + | 1943 -> (Cmd_do_gacha_sc_rsp:ajpcolgfmpe) + | 1911 -> (Cmd_do_gacha_cs_req:ajpcolgfmpe) + | 1906 -> (Cmd_get_gacha_info_sc_rsp:ajpcolgfmpe) + | 1929 -> (Cmd_exchange_gacha_ceiling_sc_rsp:ajpcolgfmpe) + | 1956 -> (Cmd_get_gacha_ceiling_cs_req:ajpcolgfmpe) + | _ -> Pbrt.Decoder.malformed_variant "ajpcolgfmpe" + +let rec decode_pb_ckjpkncomob d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(ckjpkncomob)" pk + +let rec decode_pb_gacha_ceiling_avatar d = + let v = default_gacha_ceiling_avatar_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.repeated_cnt <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gacha_ceiling_avatar), field(5)" pk + | Some (14, Pbrt.Varint) -> begin + v.avatar_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gacha_ceiling_avatar), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + repeated_cnt = v.repeated_cnt; + avatar_id = v.avatar_id; + } : gacha_ceiling_avatar) + +let rec decode_pb_glmolhnjdpa d = + let v = default_glmolhnjdpa_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.avatar_list <- List.rev v.avatar_list; + ); continue__ := false + | Some (3, Pbrt.Bytes) -> begin + v.avatar_list <- (decode_pb_gacha_ceiling_avatar (Pbrt.Decoder.nested d)) :: v.avatar_list; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(glmolhnjdpa), field(3)" pk + | Some (15, Pbrt.Varint) -> begin + v.ikfepnpdgdh <- Pbrt.Decoder.bool d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(glmolhnjdpa), field(15)" pk + | Some (7, Pbrt.Varint) -> begin + v.cehdiclpdmc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(glmolhnjdpa), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + avatar_list = v.avatar_list; + ikfepnpdgdh = v.ikfepnpdgdh; + cehdiclpdmc = v.cehdiclpdmc; + } : glmolhnjdpa) + +let rec decode_pb_kdfnajlkgnm d = + let v = default_kdfnajlkgnm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.pjlidoghbhb <- List.rev v.pjlidoghbhb; + v.ocgpmookjid <- List.rev v.ocgpmookjid; + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.iponcaehhgl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kdfnajlkgnm), field(13)" pk + | Some (15, Pbrt.Bytes) -> begin + v.gmhfmbknian <- Some (decode_pb_glmolhnjdpa (Pbrt.Decoder.nested d)); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kdfnajlkgnm), field(15)" pk + | Some (2, Pbrt.Bytes) -> begin + v.ocgpmookjid <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kdfnajlkgnm), field(2)" pk + | Some (11, Pbrt.Varint) -> begin + v.dopfcokpjei <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kdfnajlkgnm), field(11)" pk + | Some (6, Pbrt.Varint) -> begin + v.begin_time <- Pbrt.Decoder.int64_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kdfnajlkgnm), field(6)" pk + | Some (4, Pbrt.Bytes) -> begin + v.pjlidoghbhb <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kdfnajlkgnm), field(4)" pk + | Some (1, Pbrt.Varint) -> begin + v.ecapcfaefbo <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kdfnajlkgnm), field(1)" pk + | Some (10, Pbrt.Bytes) -> begin + v.diafdnfnbfj <- Pbrt.Decoder.string d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kdfnajlkgnm), field(10)" pk + | Some (5, Pbrt.Varint) -> begin + v.end_time <- Pbrt.Decoder.int64_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kdfnajlkgnm), field(5)" pk + | Some (9, Pbrt.Bytes) -> begin + v.feigoefidio <- Pbrt.Decoder.string d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kdfnajlkgnm), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + iponcaehhgl = v.iponcaehhgl; + gmhfmbknian = v.gmhfmbknian; + ocgpmookjid = v.ocgpmookjid; + dopfcokpjei = v.dopfcokpjei; + begin_time = v.begin_time; + pjlidoghbhb = v.pjlidoghbhb; + ecapcfaefbo = v.ecapcfaefbo; + diafdnfnbfj = v.diafdnfnbfj; + end_time = v.end_time; + feigoefidio = v.feigoefidio; + } : kdfnajlkgnm) + +let rec decode_pb_fkliongbomo d = + let v = default_fkliongbomo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.mdnaaembmpd <- List.rev v.mdnaaembmpd; + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fkliongbomo), field(7)" pk + | Some (2, Pbrt.Varint) -> begin + v.ohmaodidhnl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fkliongbomo), field(2)" pk + | Some (6, Pbrt.Varint) -> begin + v.chmfglghlcf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fkliongbomo), field(6)" pk + | Some (3, Pbrt.Bytes) -> begin + v.mdnaaembmpd <- (decode_pb_kdfnajlkgnm (Pbrt.Decoder.nested d)) :: v.mdnaaembmpd; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fkliongbomo), field(3)" pk + | Some (12, Pbrt.Varint) -> begin + v.lmbmncbfgpj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fkliongbomo), field(12)" pk + | Some (15, Pbrt.Varint) -> begin + v.hgaoeennejc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fkliongbomo), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + ohmaodidhnl = v.ohmaodidhnl; + chmfglghlcf = v.chmfglghlcf; + mdnaaembmpd = v.mdnaaembmpd; + lmbmncbfgpj = v.lmbmncbfgpj; + hgaoeennejc = v.hgaoeennejc; + } : fkliongbomo) + +let rec decode_pb_dfglnfedeph d = + let v = default_dfglnfedeph_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.oecedagjedd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dfglnfedeph), field(8)" pk + | Some (2, Pbrt.Varint) -> begin + v.lnillbflgnj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dfglnfedeph), field(2)" pk + | Some (9, Pbrt.Varint) -> begin + v.ohmaodidhnl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dfglnfedeph), field(9)" pk + | Some (14, Pbrt.Varint) -> begin + v.dopfcokpjei <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dfglnfedeph), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + oecedagjedd = v.oecedagjedd; + lnillbflgnj = v.lnillbflgnj; + ohmaodidhnl = v.ohmaodidhnl; + dopfcokpjei = v.dopfcokpjei; + } : dfglnfedeph) + +let rec decode_pb_fggllplkaim d = + let v = default_fggllplkaim_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.kollpgccdil <- Pbrt.Decoder.bool d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fggllplkaim), field(13)" pk + | Some (4, Pbrt.Bytes) -> begin + v.oaobpakmgcg <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fggllplkaim), field(4)" pk + | Some (1, Pbrt.Bytes) -> begin + v.cgninlppfle <- Some (decode_pb_item (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fggllplkaim), field(1)" pk + | Some (9, Pbrt.Bytes) -> begin + v.fepjfbdhojc <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fggllplkaim), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kollpgccdil = v.kollpgccdil; + oaobpakmgcg = v.oaobpakmgcg; + cgninlppfle = v.cgninlppfle; + fepjfbdhojc = v.fepjfbdhojc; + } : fggllplkaim) + +let rec decode_pb_nglmecbodjd d = + let v = default_nglmecbodjd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.gndidejjmhc <- List.rev v.gndidejjmhc; + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nglmecbodjd), field(4)" pk + | Some (1, Pbrt.Varint) -> begin + v.ialfoddhdkp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nglmecbodjd), field(1)" pk + | Some (10, Pbrt.Varint) -> begin + v.ecapcfaefbo <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nglmecbodjd), field(10)" pk + | Some (15, Pbrt.Varint) -> begin + v.iponcaehhgl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nglmecbodjd), field(15)" pk + | Some (12, Pbrt.Bytes) -> begin + v.gndidejjmhc <- (decode_pb_fggllplkaim (Pbrt.Decoder.nested d)) :: v.gndidejjmhc; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nglmecbodjd), field(12)" pk + | Some (8, Pbrt.Varint) -> begin + v.oecedagjedd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nglmecbodjd), field(8)" pk + | Some (7, Pbrt.Varint) -> begin + v.cehdiclpdmc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nglmecbodjd), field(7)" pk + | Some (6, Pbrt.Varint) -> begin + v.dopfcokpjei <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nglmecbodjd), field(6)" pk + | Some (14, Pbrt.Varint) -> begin + v.hgaoeennejc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nglmecbodjd), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + ialfoddhdkp = v.ialfoddhdkp; + ecapcfaefbo = v.ecapcfaefbo; + iponcaehhgl = v.iponcaehhgl; + gndidejjmhc = v.gndidejjmhc; + oecedagjedd = v.oecedagjedd; + cehdiclpdmc = v.cehdiclpdmc; + dopfcokpjei = v.dopfcokpjei; + hgaoeennejc = v.hgaoeennejc; + } : nglmecbodjd) + +let rec decode_pb_eemcgfnfocn d = + let v = default_eemcgfnfocn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.cfgmbhjglbd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eemcgfnfocn), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + cfgmbhjglbd = v.cfgmbhjglbd; + } : eemcgfnfocn) + +let rec decode_pb_bjndgooecif d = + let v = default_bjndgooecif_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Bytes) -> begin + v.gmhfmbknian <- Some (decode_pb_glmolhnjdpa (Pbrt.Decoder.nested d)); + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bjndgooecif), field(4)" pk + | Some (7, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bjndgooecif), field(7)" pk + | Some (3, Pbrt.Varint) -> begin + v.cfgmbhjglbd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bjndgooecif), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gmhfmbknian = v.gmhfmbknian; + retcode = v.retcode; + cfgmbhjglbd = v.cfgmbhjglbd; + } : bjndgooecif) + +let rec decode_pb_ecgcblcgmkb d = + let v = default_ecgcblcgmkb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.avatar_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ecgcblcgmkb), field(13)" pk + | Some (3, Pbrt.Varint) -> begin + v.cfgmbhjglbd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ecgcblcgmkb), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + avatar_id = v.avatar_id; + cfgmbhjglbd = v.cfgmbhjglbd; + } : ecgcblcgmkb) + +let rec decode_pb_nnginbbbpfj d = + let v = default_nnginbbbpfj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nnginbbbpfj), field(4)" pk + | Some (1, Pbrt.Varint) -> begin + v.avatar_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nnginbbbpfj), field(1)" pk + | Some (15, Pbrt.Bytes) -> begin + v.gmhfmbknian <- Some (decode_pb_glmolhnjdpa (Pbrt.Decoder.nested d)); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nnginbbbpfj), field(15)" pk + | Some (14, Pbrt.Varint) -> begin + v.cfgmbhjglbd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nnginbbbpfj), field(14)" pk + | Some (10, Pbrt.Bytes) -> begin + v.oaobpakmgcg <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nnginbbbpfj), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + avatar_id = v.avatar_id; + gmhfmbknian = v.gmhfmbknian; + cfgmbhjglbd = v.cfgmbhjglbd; + oaobpakmgcg = v.oaobpakmgcg; + } : nnginbbbpfj) + +let rec decode_pb_njiblanlkod d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_heartdial_type_none:njiblanlkod) + | 6351 -> (Cmd_heart_dial_script_change_sc_notify:njiblanlkod) + | 6343 -> (Cmd_change_script_emotion_sc_rsp:njiblanlkod) + | 6399 -> (Cmd_heart_dial_trace_script_sc_rsp:njiblanlkod) + | 6368 -> (Cmd_get_heart_dial_info_cs_req:njiblanlkod) + | 6306 -> (Cmd_get_heart_dial_info_sc_rsp:njiblanlkod) + | 6333 -> (Cmd_heart_dial_trace_script_cs_req:njiblanlkod) + | 6311 -> (Cmd_change_script_emotion_cs_req:njiblanlkod) + | 6339 -> (Cmd_finish_emotion_dialogue_performance_cs_req:njiblanlkod) + | 6356 -> (Cmd_submit_emotion_item_cs_req:njiblanlkod) + | 6393 -> (Cmd_submit_emotion_item_sc_rsp:njiblanlkod) + | 6329 -> (Cmd_finish_emotion_dialogue_performance_sc_rsp:njiblanlkod) + | _ -> Pbrt.Decoder.malformed_variant "njiblanlkod" + +let rec decode_pb_hijpilajhcm d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Heart_dial_emotion_type_peace:hijpilajhcm) + | 1 -> (Heart_dial_emotion_type_anger:hijpilajhcm) + | 2 -> (Heart_dial_emotion_type_happy:hijpilajhcm) + | 3 -> (Heart_dial_emotion_type_sad:hijpilajhcm) + | _ -> Pbrt.Decoder.malformed_variant "hijpilajhcm" + +let rec decode_pb_mcejjmodajg d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Heart_dial_step_type_missing:mcejjmodajg) + | 1 -> (Heart_dial_step_type_full:mcejjmodajg) + | 2 -> (Heart_dial_step_type_lock:mcejjmodajg) + | 3 -> (Heart_dial_step_type_unlock:mcejjmodajg) + | 4 -> (Heart_dial_step_type_normal:mcejjmodajg) + | 5 -> (Heart_dial_step_type_control:mcejjmodajg) + | _ -> Pbrt.Decoder.malformed_variant "mcejjmodajg" + +let rec decode_pb_acmdlmdecmj d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Heart_dial_unlock_status_lock:acmdlmdecmj) + | 1 -> (Heart_dial_unlock_status_unlock_single:acmdlmdecmj) + | 2 -> (Heart_dial_unlock_status_unlock_all:acmdlmdecmj) + | _ -> Pbrt.Decoder.malformed_variant "acmdlmdecmj" + +let rec decode_pb_okndmaemman d = + let v = default_okndmaemman_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.nhjfhkflonm <- Pbrt.Decoder.bool d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(okndmaemman), field(9)" pk + | Some (10, Pbrt.Varint) -> begin + v.joeicfcdnem <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(okndmaemman), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + nhjfhkflonm = v.nhjfhkflonm; + joeicfcdnem = v.joeicfcdnem; + } : okndmaemman) + +let rec decode_pb_ghomiilpjlm d = + let v = default_ghomiilpjlm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.cmmkodhdjga <- Pbrt.Decoder.bool d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ghomiilpjlm), field(9)" pk + | Some (14, Pbrt.Varint) -> begin + v.pioeiidnhaa <- decode_pb_hijpilajhcm d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ghomiilpjlm), field(14)" pk + | Some (13, Pbrt.Varint) -> begin + v.step <- decode_pb_mcejjmodajg d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ghomiilpjlm), field(13)" pk + | Some (8, Pbrt.Varint) -> begin + v.ogkiomjegel <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ghomiilpjlm), field(8)" pk + | Some (12, Pbrt.Varint) -> begin + v.fppllcnicea <- Pbrt.Decoder.bool d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ghomiilpjlm), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + cmmkodhdjga = v.cmmkodhdjga; + pioeiidnhaa = v.pioeiidnhaa; + step = v.step; + ogkiomjegel = v.ogkiomjegel; + fppllcnicea = v.fppllcnicea; + } : ghomiilpjlm) + +let rec decode_pb_flikgghikfg d = + let v = default_flikgghikfg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.ogkiomjegel <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(flikgghikfg), field(11)" pk + | Some (7, Pbrt.Varint) -> begin + v.iakfjjgoehb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(flikgghikfg), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ogkiomjegel = v.ogkiomjegel; + iakfjjgoehb = v.iakfjjgoehb; + } : flikgghikfg) + +let rec decode_pb_aofkaaiifbh d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(aofkaaiifbh)" pk + +let rec decode_pb_cbhapnpjnkb d = + let v = default_cbhapnpjnkb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.cakbfkmlddj <- List.rev v.cakbfkmlddj; + v.dmhfgcnnlnf <- List.rev v.dmhfgcnnlnf; + v.cpphjpajnol <- List.rev v.cpphjpajnol; + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.pbodiibccdh <- decode_pb_acmdlmdecmj d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cbhapnpjnkb), field(1)" pk + | Some (12, Pbrt.Bytes) -> begin + v.cpphjpajnol <- (decode_pb_ghomiilpjlm (Pbrt.Decoder.nested d)) :: v.cpphjpajnol; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cbhapnpjnkb), field(12)" pk + | Some (4, Pbrt.Bytes) -> begin + v.dmhfgcnnlnf <- (decode_pb_flikgghikfg (Pbrt.Decoder.nested d)) :: v.dmhfgcnnlnf; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cbhapnpjnkb), field(4)" pk + | Some (6, Pbrt.Bytes) -> begin + v.cakbfkmlddj <- (decode_pb_okndmaemman (Pbrt.Decoder.nested d)) :: v.cakbfkmlddj; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cbhapnpjnkb), field(6)" pk + | Some (3, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cbhapnpjnkb), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pbodiibccdh = v.pbodiibccdh; + cpphjpajnol = v.cpphjpajnol; + dmhfgcnnlnf = v.dmhfgcnnlnf; + cakbfkmlddj = v.cakbfkmlddj; + retcode = v.retcode; + } : cbhapnpjnkb) + +let rec decode_pb_bljekckdglc d = + let v = default_bljekckdglc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.ipkjompgpok <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bljekckdglc), field(13)" pk + | Some (11, Pbrt.Varint) -> begin + v.ogkiomjegel <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bljekckdglc), field(11)" pk + | Some (8, Pbrt.Varint) -> begin + v.cphllgeadmf <- decode_pb_hijpilajhcm d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bljekckdglc), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ipkjompgpok = v.ipkjompgpok; + ogkiomjegel = v.ogkiomjegel; + cphllgeadmf = v.cphllgeadmf; + } : bljekckdglc) + +let rec decode_pb_lololekfldd d = + let v = default_lololekfldd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.bfajfamllah <- decode_pb_hijpilajhcm d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lololekfldd), field(4)" pk + | Some (5, Pbrt.Varint) -> begin + v.ogkiomjegel <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lololekfldd), field(5)" pk + | Some (14, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lololekfldd), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + bfajfamllah = v.bfajfamllah; + ogkiomjegel = v.ogkiomjegel; + retcode = v.retcode; + } : lololekfldd) + +let rec decode_pb_pnomhdddcio d = + let v = default_pnomhdddcio_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.ipkjompgpok <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pnomhdddcio), field(7)" pk + | Some (3, Pbrt.Varint) -> begin + v.ogkiomjegel <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pnomhdddcio), field(3)" pk + | Some (14, Pbrt.Bytes) -> begin + v.pdpfcfglgco <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pnomhdddcio), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ipkjompgpok = v.ipkjompgpok; + ogkiomjegel = v.ogkiomjegel; + pdpfcfglgco = v.pdpfcfglgco; + } : pnomhdddcio) + +let rec decode_pb_jnhkkljllil d = + let v = default_jnhkkljllil_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jnhkkljllil), field(14)" pk + | Some (4, Pbrt.Varint) -> begin + v.ogkiomjegel <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jnhkkljllil), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + ogkiomjegel = v.ogkiomjegel; + } : jnhkkljllil) + +let rec decode_pb_badomabhanf d = + let v = default_badomabhanf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.ogkiomjegel <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(badomabhanf), field(1)" pk + | Some (6, Pbrt.Varint) -> begin + v.joeicfcdnem <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(badomabhanf), field(6)" pk + | Some (12, Pbrt.Varint) -> begin + v.ipkjompgpok <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(badomabhanf), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ogkiomjegel = v.ogkiomjegel; + joeicfcdnem = v.joeicfcdnem; + ipkjompgpok = v.ipkjompgpok; + } : badomabhanf) + +let rec decode_pb_lamebfpllpg d = + let v = default_lamebfpllpg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Bytes) -> begin + v.dekonpmjeen <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lamebfpllpg), field(8)" pk + | Some (3, Pbrt.Varint) -> begin + v.ogkiomjegel <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lamebfpllpg), field(3)" pk + | Some (5, Pbrt.Varint) -> begin + v.joeicfcdnem <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lamebfpllpg), field(5)" pk + | Some (11, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lamebfpllpg), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dekonpmjeen = v.dekonpmjeen; + ogkiomjegel = v.ogkiomjegel; + joeicfcdnem = v.joeicfcdnem; + retcode = v.retcode; + } : lamebfpllpg) + +let rec decode_pb_jdjhfoaokhp d = + let v = default_jdjhfoaokhp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.opedeflpfck <- List.rev v.opedeflpfck; + v.pfocfplopkf <- List.rev v.pfocfplopkf; + v.dmhfgcnnlnf <- List.rev v.dmhfgcnnlnf; + ); continue__ := false + | Some (9, Pbrt.Bytes) -> begin + v.dmhfgcnnlnf <- (decode_pb_flikgghikfg (Pbrt.Decoder.nested d)) :: v.dmhfgcnnlnf; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jdjhfoaokhp), field(9)" pk + | Some (11, Pbrt.Bytes) -> begin + v.pfocfplopkf <- (decode_pb_okndmaemman (Pbrt.Decoder.nested d)) :: v.pfocfplopkf; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jdjhfoaokhp), field(11)" pk + | Some (7, Pbrt.Varint) -> begin + v.pbodiibccdh <- decode_pb_acmdlmdecmj d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jdjhfoaokhp), field(7)" pk + | Some (15, Pbrt.Bytes) -> begin + v.opedeflpfck <- (decode_pb_ghomiilpjlm (Pbrt.Decoder.nested d)) :: v.opedeflpfck; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jdjhfoaokhp), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dmhfgcnnlnf = v.dmhfgcnnlnf; + pfocfplopkf = v.pfocfplopkf; + pbodiibccdh = v.pbodiibccdh; + opedeflpfck = v.opedeflpfck; + } : jdjhfoaokhp) + +let rec decode_pb_ccghcafjcpm d = + let v = default_ccghcafjcpm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Bytes) -> begin + v.pgccbpjlkmk <- Some (decode_pb_flikgghikfg (Pbrt.Decoder.nested d)); + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ccghcafjcpm), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pgccbpjlkmk = v.pgccbpjlkmk; + } : ccghcafjcpm) + +let rec decode_pb_hcachphghki d = + let v = default_hcachphghki_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hcachphghki), field(6)" pk + | Some (1, Pbrt.Bytes) -> begin + v.pgccbpjlkmk <- Some (decode_pb_flikgghikfg (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hcachphghki), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + pgccbpjlkmk = v.pgccbpjlkmk; + } : hcachphghki) + +let rec decode_pb_gkjkmkfnhfp d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_heliobus_type_none:gkjkmkfnhfp) + | 5824 -> (Cmd_heliobus_enter_battle_cs_req:gkjkmkfnhfp) + | 5892 -> (Cmd_heliobus_start_raid_cs_req:gkjkmkfnhfp) + | 5817 -> (Cmd_heliobus_enter_battle_sc_rsp:gkjkmkfnhfp) + | 5833 -> (Cmd_heliobus_sns_comment_sc_rsp:gkjkmkfnhfp) + | 5854 -> (Cmd_heliobus_info_changed_sc_notify:gkjkmkfnhfp) + | 5829 -> (Cmd_heliobus_sns_like_sc_rsp:gkjkmkfnhfp) + | 5882 -> (Cmd_heliobus_unlock_skill_sc_notify:gkjkmkfnhfp) + | 5856 -> (Cmd_heliobus_sns_post_cs_req:gkjkmkfnhfp) + | 5806 -> (Cmd_heliobus_activity_data_sc_rsp:gkjkmkfnhfp) + | 5865 -> (Cmd_heliobus_upgrade_level_cs_req:gkjkmkfnhfp) + | 5839 -> (Cmd_heliobus_sns_like_cs_req:gkjkmkfnhfp) + | 5868 -> (Cmd_heliobus_activity_data_cs_req:gkjkmkfnhfp) + | 5811 -> (Cmd_heliobus_sns_read_cs_req:gkjkmkfnhfp) + | 5899 -> (Cmd_heliobus_sns_update_sc_notify:gkjkmkfnhfp) + | 5843 -> (Cmd_heliobus_sns_read_sc_rsp:gkjkmkfnhfp) + | 5893 -> (Cmd_heliobus_sns_post_sc_rsp:gkjkmkfnhfp) + | 5848 -> (Cmd_heliobus_upgrade_level_sc_rsp:gkjkmkfnhfp) + | 5851 -> (Cmd_heliobus_sns_comment_cs_req:gkjkmkfnhfp) + | 5834 -> (Cmd_heliobus_select_skill_cs_req:gkjkmkfnhfp) + | 5809 -> (Cmd_heliobus_lineup_update_sc_notify:gkjkmkfnhfp) + | 5828 -> (Cmd_heliobus_challenge_update_sc_notify:gkjkmkfnhfp) + | 5890 -> (Cmd_heliobus_start_raid_sc_rsp:gkjkmkfnhfp) + | 5897 -> (Cmd_heliobus_select_skill_sc_rsp:gkjkmkfnhfp) + | _ -> Pbrt.Decoder.malformed_variant "gkjkmkfnhfp" + +let rec decode_pb_ebligdnnpjk d = + let v = default_ebligdnnpjk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.hccebdhpdke <- List.rev v.hccebdhpdke; + ); continue__ := false + | Some (8, Pbrt.Bytes) -> begin + v.hccebdhpdke <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ebligdnnpjk), field(8)" pk + | Some (15, Pbrt.Varint) -> begin + v.nppeghdfaen <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ebligdnnpjk), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hccebdhpdke = v.hccebdhpdke; + nppeghdfaen = v.nppeghdfaen; + } : ebligdnnpjk) + +let rec decode_pb_aflbhhdjdef d = + let v = default_aflbhhdjdef_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.pamafmppefi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aflbhhdjdef), field(2)" pk + | Some (10, Pbrt.Varint) -> begin + v.dcpoeimegli <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aflbhhdjdef), field(10)" pk + | Some (3, Pbrt.Varint) -> begin + v.lpgaoadlgnd <- Pbrt.Decoder.bool d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aflbhhdjdef), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pamafmppefi = v.pamafmppefi; + dcpoeimegli = v.dcpoeimegli; + lpgaoadlgnd = v.lpgaoadlgnd; + } : aflbhhdjdef) + +let rec decode_pb_heliobus_challenge_lineup d = + let v = default_heliobus_challenge_lineup_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.avatar_id_list <- List.rev v.avatar_id_list; + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.group_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(heliobus_challenge_lineup), field(11)" pk + | Some (3, Pbrt.Bytes) -> begin + v.avatar_id_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(heliobus_challenge_lineup), field(3)" pk + | Some (5, Pbrt.Varint) -> begin + v.skill_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(heliobus_challenge_lineup), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + group_id = v.group_id; + avatar_id_list = v.avatar_id_list; + skill_id = v.skill_id; + } : heliobus_challenge_lineup) + +let rec decode_pb_kgfpidkdljb d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(kgfpidkdljb)" pk + +let rec decode_pb_mjpmcapibfn d = + let v = default_mjpmcapibfn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.dgbjoolhhng <- List.rev v.dgbjoolhhng; + ); continue__ := false + | Some (6, Pbrt.Bytes) -> begin + v.dgbjoolhhng <- (decode_pb_mjpmcapibfn (Pbrt.Decoder.nested d)) :: v.dgbjoolhhng; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mjpmcapibfn), field(6)" pk + | Some (2, Pbrt.Varint) -> begin + v.hcpjodhafbn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mjpmcapibfn), field(2)" pk + | Some (5, Pbrt.Varint) -> begin + v.phblfpkjdka <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mjpmcapibfn), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dgbjoolhhng = v.dgbjoolhhng; + hcpjodhafbn = v.hcpjodhafbn; + phblfpkjdka = v.phblfpkjdka; + } : mjpmcapibfn) + +let rec decode_pb_hncbeeioldh d = + let v = default_hncbeeioldh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.fmnilimjdda <- List.rev v.fmnilimjdda; + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.emhkjbeckic <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hncbeeioldh), field(12)" pk + | Some (14, Pbrt.Varint) -> begin + v.djjmhikpmjl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hncbeeioldh), field(14)" pk + | Some (15, Pbrt.Varint) -> begin + v.idegcfnalkn <- Pbrt.Decoder.bool d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hncbeeioldh), field(15)" pk + | Some (10, Pbrt.Varint) -> begin + v.fgfcafjgjln <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hncbeeioldh), field(10)" pk + | Some (5, Pbrt.Bytes) -> begin + v.fmnilimjdda <- (decode_pb_mjpmcapibfn (Pbrt.Decoder.nested d)) :: v.fmnilimjdda; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hncbeeioldh), field(5)" pk + | Some (6, Pbrt.Varint) -> begin + v.lbobjldondf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hncbeeioldh), field(6)" pk + | Some (2, Pbrt.Varint) -> begin + v.nneoodacfgl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hncbeeioldh), field(2)" pk + | Some (1, Pbrt.Varint) -> begin + v.bdoimbnnlnb <- Pbrt.Decoder.bool d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hncbeeioldh), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + emhkjbeckic = v.emhkjbeckic; + djjmhikpmjl = v.djjmhikpmjl; + idegcfnalkn = v.idegcfnalkn; + fgfcafjgjln = v.fgfcafjgjln; + fmnilimjdda = v.fmnilimjdda; + lbobjldondf = v.lbobjldondf; + nneoodacfgl = v.nneoodacfgl; + bdoimbnnlnb = v.bdoimbnnlnb; + } : hncbeeioldh) + +let rec decode_pb_hgnjkalcidb d = + let v = default_hgnjkalcidb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.nedgdblobgk <- List.rev v.nedgdblobgk; + v.giclbghfpjg <- List.rev v.giclbghfpjg; + v.cjbdijhedpo <- List.rev v.cjbdijhedpo; + ); continue__ := false + | Some (9, Pbrt.Bytes) -> begin + v.hhapkchnbea <- Some (decode_pb_ebligdnnpjk (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hgnjkalcidb), field(9)" pk + | Some (5, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hgnjkalcidb), field(5)" pk + | Some (8, Pbrt.Varint) -> begin + v.djemibiamha <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hgnjkalcidb), field(8)" pk + | Some (4, Pbrt.Varint) -> begin + v.ginenhkpkmk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hgnjkalcidb), field(4)" pk + | Some (3, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hgnjkalcidb), field(3)" pk + | Some (13, Pbrt.Bytes) -> begin + v.cjbdijhedpo <- (decode_pb_aflbhhdjdef (Pbrt.Decoder.nested d)) :: v.cjbdijhedpo; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hgnjkalcidb), field(13)" pk + | Some (6, Pbrt.Varint) -> begin + v.jmbmfaglcke <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hgnjkalcidb), field(6)" pk + | Some (2, Pbrt.Bytes) -> begin + v.giclbghfpjg <- (decode_pb_heliobus_challenge_lineup (Pbrt.Decoder.nested d)) :: v.giclbghfpjg; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hgnjkalcidb), field(2)" pk + | Some (1, Pbrt.Varint) -> begin + v.hbnoljogigk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hgnjkalcidb), field(1)" pk + | Some (14, Pbrt.Bytes) -> begin + v.nedgdblobgk <- (decode_pb_hncbeeioldh (Pbrt.Decoder.nested d)) :: v.nedgdblobgk; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hgnjkalcidb), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hhapkchnbea = v.hhapkchnbea; + retcode = v.retcode; + djemibiamha = v.djemibiamha; + ginenhkpkmk = v.ginenhkpkmk; + level = v.level; + cjbdijhedpo = v.cjbdijhedpo; + jmbmfaglcke = v.jmbmfaglcke; + giclbghfpjg = v.giclbghfpjg; + hbnoljogigk = v.hbnoljogigk; + nedgdblobgk = v.nedgdblobgk; + } : hgnjkalcidb) + +let rec decode_pb_jhdmapjnpoo d = + let v = default_jhdmapjnpoo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.fgfcafjgjln <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jhdmapjnpoo), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fgfcafjgjln = v.fgfcafjgjln; + } : jhdmapjnpoo) + +let rec decode_pb_ihhcmclehgo d = + let v = default_ihhcmclehgo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.fgfcafjgjln <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ihhcmclehgo), field(13)" pk + | Some (5, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ihhcmclehgo), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fgfcafjgjln = v.fgfcafjgjln; + retcode = v.retcode; + } : ihhcmclehgo) + +let rec decode_pb_ghjfebpdooh d = + let v = default_ghjfebpdooh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.djjmhikpmjl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ghjfebpdooh), field(12)" pk + | Some (9, Pbrt.Varint) -> begin + v.fgfcafjgjln <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ghjfebpdooh), field(9)" pk + | Some (7, Pbrt.Varint) -> begin + v.lbobjldondf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ghjfebpdooh), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + djjmhikpmjl = v.djjmhikpmjl; + fgfcafjgjln = v.fgfcafjgjln; + lbobjldondf = v.lbobjldondf; + } : ghjfebpdooh) + +let rec decode_pb_fpilmflopgh d = + let v = default_fpilmflopgh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Bytes) -> begin + v.hjcbomofobf <- Some (decode_pb_hncbeeioldh (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fpilmflopgh), field(10)" pk + | Some (5, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fpilmflopgh), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hjcbomofobf = v.hjcbomofobf; + retcode = v.retcode; + } : fpilmflopgh) + +let rec decode_pb_gjjhoepllah d = + let v = default_gjjhoepllah_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.fgfcafjgjln <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gjjhoepllah), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fgfcafjgjln = v.fgfcafjgjln; + } : gjjhoepllah) + +let rec decode_pb_ifkgomfnmaa d = + let v = default_ifkgomfnmaa_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.fgfcafjgjln <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ifkgomfnmaa), field(1)" pk + | Some (8, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ifkgomfnmaa), field(8)" pk + | Some (9, Pbrt.Varint) -> begin + v.idegcfnalkn <- Pbrt.Decoder.bool d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ifkgomfnmaa), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fgfcafjgjln = v.fgfcafjgjln; + retcode = v.retcode; + idegcfnalkn = v.idegcfnalkn; + } : ifkgomfnmaa) + +let rec decode_pb_daignniobkk d = + let v = default_daignniobkk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.limdkgpmgoe <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(daignniobkk), field(1)" pk + | Some (6, Pbrt.Varint) -> begin + v.fgfcafjgjln <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(daignniobkk), field(6)" pk + | Some (9, Pbrt.Varint) -> begin + v.hcpjodhafbn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(daignniobkk), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + limdkgpmgoe = v.limdkgpmgoe; + fgfcafjgjln = v.fgfcafjgjln; + hcpjodhafbn = v.hcpjodhafbn; + } : daignniobkk) + +let rec decode_pb_mipldfahhdi d = + let v = default_mipldfahhdi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mipldfahhdi), field(12)" pk + | Some (7, Pbrt.Bytes) -> begin + v.hjcbomofobf <- Some (decode_pb_hncbeeioldh (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mipldfahhdi), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + hjcbomofobf = v.hjcbomofobf; + } : mipldfahhdi) + +let rec decode_pb_kaiacbkbgjo d = + let v = default_kaiacbkbgjo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.hmhmdaggfni <- List.rev v.hmhmdaggfni; + ); continue__ := false + | Some (8, Pbrt.Bytes) -> begin + v.hmhmdaggfni <- (decode_pb_hncbeeioldh (Pbrt.Decoder.nested d)) :: v.hmhmdaggfni; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kaiacbkbgjo), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hmhmdaggfni = v.hmhmdaggfni; + } : kaiacbkbgjo) + +let rec decode_pb_kalbhbfbgbi d = + let v = default_kalbhbfbgbi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.hmhmdaggfni <- List.rev v.hmhmdaggfni; + ); continue__ := false + | Some (13, Pbrt.Bytes) -> begin + v.hmhmdaggfni <- (decode_pb_hncbeeioldh (Pbrt.Decoder.nested d)) :: v.hmhmdaggfni; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kalbhbfbgbi), field(13)" pk + | Some (8, Pbrt.Varint) -> begin + v.hbnoljogigk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kalbhbfbgbi), field(8)" pk + | Some (3, Pbrt.Varint) -> begin + v.djemibiamha <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kalbhbfbgbi), field(3)" pk + | Some (7, Pbrt.Varint) -> begin + v.ginenhkpkmk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kalbhbfbgbi), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hmhmdaggfni = v.hmhmdaggfni; + hbnoljogigk = v.hbnoljogigk; + djemibiamha = v.djemibiamha; + ginenhkpkmk = v.ginenhkpkmk; + } : kalbhbfbgbi) + +let rec decode_pb_jddfhajhdph d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(jddfhajhdph)" pk + +let rec decode_pb_eknlaglphdi d = + let v = default_eknlaglphdi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eknlaglphdi), field(13)" pk + | Some (6, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eknlaglphdi), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + level = v.level; + retcode = v.retcode; + } : eknlaglphdi) + +let rec decode_pb_bfjkhkhilai d = + let v = default_bfjkhkhilai_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.hgnfloilneg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bfjkhkhilai), field(15)" pk + | Some (13, Pbrt.Varint) -> begin + v.nppeghdfaen <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bfjkhkhilai), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hgnfloilneg = v.hgnfloilneg; + nppeghdfaen = v.nppeghdfaen; + } : bfjkhkhilai) + +let rec decode_pb_pmlbcokemme d = + let v = default_pmlbcokemme_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.avatar_id_list <- List.rev v.avatar_id_list; + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.ohibnloihci <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pmlbcokemme), field(7)" pk + | Some (4, Pbrt.Bytes) -> begin + v.avatar_id_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pmlbcokemme), field(4)" pk + | Some (5, Pbrt.Varint) -> begin + v.hgnfloilneg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pmlbcokemme), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ohibnloihci = v.ohibnloihci; + avatar_id_list = v.avatar_id_list; + hgnfloilneg = v.hgnfloilneg; + } : pmlbcokemme) + +let rec decode_pb_alepdepldll d = + let v = default_alepdepldll_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Bytes) -> begin + v.ibllilenejp <- Some (decode_pb_scene_battle_info (Pbrt.Decoder.nested d)); + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(alepdepldll), field(11)" pk + | Some (15, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(alepdepldll), field(15)" pk + | Some (4, Pbrt.Varint) -> begin + v.ohibnloihci <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(alepdepldll), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ibllilenejp = v.ibllilenejp; + retcode = v.retcode; + ohibnloihci = v.ohibnloihci; + } : alepdepldll) + +let rec decode_pb_naagikaillg d = + let v = default_naagikaillg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.hgnfloilneg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(naagikaillg), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hgnfloilneg = v.hgnfloilneg; + } : naagikaillg) + +let rec decode_pb_mjfmcmdhnkg d = + let v = default_mjfmcmdhnkg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mjfmcmdhnkg), field(3)" pk + | Some (1, Pbrt.Varint) -> begin + v.hgnfloilneg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mjfmcmdhnkg), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + hgnfloilneg = v.hgnfloilneg; + } : mjfmcmdhnkg) + +let rec decode_pb_akbbkfokide d = + let v = default_akbbkfokide_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Bytes) -> begin + v.ocdbilliofd <- Some (decode_pb_aflbhhdjdef (Pbrt.Decoder.nested d)); + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(akbbkfokide), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ocdbilliofd = v.ocdbilliofd; + } : akbbkfokide) + +let rec decode_pb_ipockoabfmh d = + let v = default_ipockoabfmh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Bytes) -> begin + v.lineup <- Some (decode_pb_heliobus_challenge_lineup (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ipockoabfmh), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lineup = v.lineup; + } : ipockoabfmh) + +let rec decode_pb_balokbjaphf d = + let v = default_balokbjaphf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.avatar_list <- List.rev v.avatar_list; + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.hgnfloilneg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(balokbjaphf), field(3)" pk + | Some (5, Pbrt.Varint) -> begin + v.ikpjplopmjk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(balokbjaphf), field(5)" pk + | Some (6, Pbrt.Varint) -> begin + v.bnpfaleifaj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(balokbjaphf), field(6)" pk + | Some (11, Pbrt.Varint) -> begin + v.chbdfdolhoc <- Pbrt.Decoder.bool d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(balokbjaphf), field(11)" pk + | Some (4, Pbrt.Varint) -> begin + v.prop_entity_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(balokbjaphf), field(4)" pk + | Some (2, Pbrt.Bytes) -> begin + v.avatar_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(balokbjaphf), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hgnfloilneg = v.hgnfloilneg; + ikpjplopmjk = v.ikpjplopmjk; + bnpfaleifaj = v.bnpfaleifaj; + chbdfdolhoc = v.chbdfdolhoc; + prop_entity_id = v.prop_entity_id; + avatar_list = v.avatar_list; + } : balokbjaphf) + +let rec decode_pb_dnlbhaceial d = + let v = default_dnlbhaceial_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Bytes) -> begin + v.akkgoefpgdl <- Some (decode_pb_scene_info (Pbrt.Decoder.nested d)); + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dnlbhaceial), field(11)" pk + | Some (15, Pbrt.Bytes) -> begin + v.lineup <- Some (decode_pb_lineup_info (Pbrt.Decoder.nested d)); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dnlbhaceial), field(15)" pk + | Some (4, Pbrt.Varint) -> begin + v.world_level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dnlbhaceial), field(4)" pk + | Some (9, Pbrt.Varint) -> begin + v.ikpjplopmjk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dnlbhaceial), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + akkgoefpgdl = v.akkgoefpgdl; + lineup = v.lineup; + world_level = v.world_level; + ikpjplopmjk = v.ikpjplopmjk; + } : dnlbhaceial) + +let rec decode_pb_lkgnphblpef d = + let v = default_lkgnphblpef_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Bytes) -> begin + v.scene <- Some (decode_pb_dnlbhaceial (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lkgnphblpef), field(3)" pk + | Some (6, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lkgnphblpef), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + scene = v.scene; + retcode = v.retcode; + } : lkgnphblpef) + +let rec decode_pb_dobigncaofo d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_item_type_none:dobigncaofo) + | 549 -> (Cmd_mark_item_cs_req:dobigncaofo) + | 593 -> (Cmd_lock_equipment_sc_rsp:dobigncaofo) + | 509 -> (Cmd_compose_selected_relic_sc_rsp:dobigncaofo) + | 566 -> (Cmd_cancel_mark_item_notify:dobigncaofo) + | 546 -> (Cmd_sync_turn_food_notify:dobigncaofo) + | 532 -> (Cmd_compose_limit_num_complete_notify:dobigncaofo) + | 507 -> (Cmd_delete_relic_filter_plan_cs_req:dobigncaofo) + | 512 -> (Cmd_set_turn_food_switch_cs_req:dobigncaofo) + | 517 -> (Cmd_recharge_succ_notify:dobigncaofo) + | 556 -> (Cmd_lock_equipment_cs_req:dobigncaofo) + | 565 -> (Cmd_compose_item_cs_req:dobigncaofo) + | 529 -> (Cmd_use_item_sc_rsp:dobigncaofo) + | 558 -> (Cmd_add_relic_filter_plan_sc_rsp:dobigncaofo) + | 576 -> (Cmd_get_mark_item_list_sc_rsp:dobigncaofo) + | 567 -> (Cmd_relic_recommend_cs_req:dobigncaofo) + | 506 -> (Cmd_get_bag_sc_rsp:dobigncaofo) + | 511 -> (Cmd_promote_equipment_cs_req:dobigncaofo) + | 523 -> (Cmd_destroy_item_sc_rsp:dobigncaofo) + | 533 -> (Cmd_rank_up_equipment_sc_rsp:dobigncaofo) + | 539 -> (Cmd_use_item_cs_req:dobigncaofo) + | 595 -> (Cmd_general_virtual_item_data_notify:dobigncaofo) + | 530 -> (Cmd_set_turn_food_switch_sc_rsp:dobigncaofo) + | 588 -> (Cmd_add_equipment_sc_notify:dobigncaofo) + | 569 -> (Cmd_discard_relic_sc_rsp:dobigncaofo) + | 541 -> (Cmd_delete_relic_filter_plan_sc_rsp:dobigncaofo) + | 515 -> (Cmd_relic_recommend_sc_rsp:dobigncaofo) + | 516 -> (Cmd_compose_limit_num_update_notify:dobigncaofo) + | 547 -> (Cmd_modify_relic_filter_plan_cs_req:dobigncaofo) + | 584 -> (Cmd_destroy_item_cs_req:dobigncaofo) + | 554 -> (Cmd_exp_up_equipment_sc_rsp:dobigncaofo) + | 540 -> (Cmd_relic_avatar_recommend_sc_rsp:dobigncaofo) + | 528 -> (Cmd_compose_selected_relic_cs_req:dobigncaofo) + | 553 -> (Cmd_add_relic_filter_plan_cs_req:dobigncaofo) + | 597 -> (Cmd_lock_relic_cs_req:dobigncaofo) + | 590 -> (Cmd_exchange_hcoin_sc_rsp:dobigncaofo) + | 524 -> (Cmd_sell_item_sc_rsp:dobigncaofo) + | 525 -> (Cmd_sell_item_cs_req:dobigncaofo) + | 559 -> (Cmd_modify_relic_filter_plan_sc_rsp:dobigncaofo) + | 568 -> (Cmd_get_bag_cs_req:dobigncaofo) + | 534 -> (Cmd_exp_up_relic_sc_rsp:dobigncaofo) + | 531 -> (Cmd_mark_relic_filter_plan_cs_req:dobigncaofo) + | 575 -> (Cmd_relic_avatar_recommend_cs_req:dobigncaofo) + | 592 -> (Cmd_exchange_hcoin_cs_req:dobigncaofo) + | 578 -> (Cmd_get_mark_item_list_cs_req:dobigncaofo) + | 543 -> (Cmd_promote_equipment_sc_rsp:dobigncaofo) + | 599 -> (Cmd_exp_up_equipment_cs_req:dobigncaofo) + | 508 -> (Cmd_get_recyle_time_cs_req:dobigncaofo) + | 589 -> (Cmd_discard_relic_cs_req:dobigncaofo) + | 548 -> (Cmd_compose_item_sc_rsp:dobigncaofo) + | 545 -> (Cmd_mark_item_sc_rsp:dobigncaofo) + | 598 -> (Cmd_lock_relic_sc_rsp:dobigncaofo) + | 503 -> (Cmd_mark_relic_filter_plan_sc_rsp:dobigncaofo) + | 526 -> (Cmd_relic_filter_plan_clear_name_sc_notify:dobigncaofo) + | 551 -> (Cmd_rank_up_equipment_cs_req:dobigncaofo) + | 585 -> (Cmd_get_relic_filter_plan_cs_req:dobigncaofo) + | 582 -> (Cmd_exp_up_relic_cs_req:dobigncaofo) + | 581 -> (Cmd_get_recyle_time_sc_rsp:dobigncaofo) + | 600 -> (Cmd_get_relic_filter_plan_sc_rsp:dobigncaofo) + | _ -> Pbrt.Decoder.malformed_variant "dobigncaofo" + +let rec decode_pb_koedfpccpch d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Turn_food_switch_none:koedfpccpch) + | 1 -> (Turn_food_switch_attack:koedfpccpch) + | 2 -> (Turn_food_switch_define:koedfpccpch) + | _ -> Pbrt.Decoder.malformed_variant "koedfpccpch" + +let rec decode_pb_flkcekmkejm d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(flkcekmkejm)" pk + +let rec decode_pb_mdlbakehplp d = + let v = default_mdlbakehplp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.rank <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mdlbakehplp), field(7)" pk + | Some (12, Pbrt.Varint) -> begin + v.promotion <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mdlbakehplp), field(12)" pk + | Some (10, Pbrt.Varint) -> begin + v.exp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mdlbakehplp), field(10)" pk + | Some (8, Pbrt.Varint) -> begin + v.unique_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mdlbakehplp), field(8)" pk + | Some (6, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mdlbakehplp), field(6)" pk + | Some (5, Pbrt.Varint) -> begin + v.alelfancgei <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mdlbakehplp), field(5)" pk + | Some (14, Pbrt.Varint) -> begin + v.mkmllbdhmbf <- Pbrt.Decoder.bool d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mdlbakehplp), field(14)" pk + | Some (13, Pbrt.Varint) -> begin + v.hechfpdiado <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mdlbakehplp), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + rank = v.rank; + promotion = v.promotion; + exp = v.exp; + unique_id = v.unique_id; + level = v.level; + alelfancgei = v.alelfancgei; + mkmllbdhmbf = v.mkmllbdhmbf; + hechfpdiado = v.hechfpdiado; + } : mdlbakehplp) + +let rec decode_pb_lhpihhdiplm d = + let v = default_lhpihhdiplm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.sub_affix_list <- List.rev v.sub_affix_list; + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.midlnaigncg <- Pbrt.Decoder.bool d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lhpihhdiplm), field(11)" pk + | Some (15, Pbrt.Varint) -> begin + v.main_affix_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lhpihhdiplm), field(15)" pk + | Some (6, Pbrt.Varint) -> begin + v.exp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lhpihhdiplm), field(6)" pk + | Some (1, Pbrt.Varint) -> begin + v.unique_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lhpihhdiplm), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lhpihhdiplm), field(2)" pk + | Some (12, Pbrt.Varint) -> begin + v.hechfpdiado <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lhpihhdiplm), field(12)" pk + | Some (8, Pbrt.Varint) -> begin + v.alelfancgei <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lhpihhdiplm), field(8)" pk + | Some (10, Pbrt.Bytes) -> begin + v.sub_affix_list <- (decode_pb_relic_affix (Pbrt.Decoder.nested d)) :: v.sub_affix_list; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lhpihhdiplm), field(10)" pk + | Some (4, Pbrt.Varint) -> begin + v.mkmllbdhmbf <- Pbrt.Decoder.bool d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lhpihhdiplm), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + midlnaigncg = v.midlnaigncg; + main_affix_id = v.main_affix_id; + exp = v.exp; + unique_id = v.unique_id; + level = v.level; + hechfpdiado = v.hechfpdiado; + alelfancgei = v.alelfancgei; + sub_affix_list = v.sub_affix_list; + mkmllbdhmbf = v.mkmllbdhmbf; + } : lhpihhdiplm) + +let rec decode_pb_aoacdcgcmej d = + let v = default_aoacdcgcmej_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.hechfpdiado <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aoacdcgcmej), field(6)" pk + | Some (9, Pbrt.Varint) -> begin + v.npcgokkdhdf <- Pbrt.Decoder.int64_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aoacdcgcmej), field(9)" pk + | Some (10, Pbrt.Varint) -> begin + v.kagnbjdmamf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aoacdcgcmej), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hechfpdiado = v.hechfpdiado; + npcgokkdhdf = v.npcgokkdhdf; + kagnbjdmamf = v.kagnbjdmamf; + } : aoacdcgcmej) + +let rec decode_pb_ipcffjhaijg d = + let v = default_ipcffjhaijg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.kagnbjdmamf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ipcffjhaijg), field(12)" pk + | Some (10, Pbrt.Varint) -> begin + v.hechfpdiado <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ipcffjhaijg), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kagnbjdmamf = v.kagnbjdmamf; + hechfpdiado = v.hechfpdiado; + } : ipcffjhaijg) + +let rec decode_pb_lglodndhijb d = + let v = default_lglodndhijb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.kagnbjdmamf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lglodndhijb), field(7)" pk + | Some (8, Pbrt.Varint) -> begin + v.npcgokkdhdf <- Pbrt.Decoder.int64_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lglodndhijb), field(8)" pk + | Some (5, Pbrt.Varint) -> begin + v.hechfpdiado <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lglodndhijb), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kagnbjdmamf = v.kagnbjdmamf; + npcgokkdhdf = v.npcgokkdhdf; + hechfpdiado = v.hechfpdiado; + } : lglodndhijb) + +let rec decode_pb_mcapbopbnaj d = + let v = default_mcapbopbnaj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.kjibmefiben <- List.rev v.kjibmefiben; + v.egmlhakbkmc <- List.rev v.egmlhakbkmc; + v.jlkdhmeecjm <- List.rev v.jlkdhmeecjm; + v.equipment_list <- List.rev v.equipment_list; + v.ngegmhahglm <- List.rev v.ngegmhahglm; + v.flnjichokac <- List.rev v.flnjichokac; + v.relic_list <- List.rev v.relic_list; + v.epbibaobeoj <- List.rev v.epbibaobeoj; + v.iinhlljekcd <- List.rev v.iinhlljekcd; + v.deadfemndnk <- List.rev v.deadfemndnk; + v.ibigdplhfkc <- List.rev v.ibigdplhfkc; + v.ikhicomcdhp <- List.rev v.ikhicomcdhp; + ); continue__ := false + | Some (2, Pbrt.Bytes) -> begin + v.ikhicomcdhp <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mcapbopbnaj), field(2)" pk + | Some (11, Pbrt.Bytes) -> begin + v.ibigdplhfkc <- (decode_pb_aoacdcgcmej (Pbrt.Decoder.nested d)) :: v.ibigdplhfkc; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mcapbopbnaj), field(11)" pk + | Some (4, Pbrt.Bytes) -> begin + v.deadfemndnk <- (decode_pb_ipcffjhaijg (Pbrt.Decoder.nested d)) :: v.deadfemndnk; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mcapbopbnaj), field(4)" pk + | Some (5, Pbrt.Bytes) -> begin + v.iinhlljekcd <- (decode_pb_pile_item (Pbrt.Decoder.nested d)) :: v.iinhlljekcd; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mcapbopbnaj), field(5)" pk + | Some (15, Pbrt.Bytes) -> begin + v.epbibaobeoj <- (decode_pb_lglodndhijb (Pbrt.Decoder.nested d)) :: v.epbibaobeoj; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mcapbopbnaj), field(15)" pk + | Some (10, Pbrt.Bytes) -> begin + v.relic_list <- (decode_pb_lhpihhdiplm (Pbrt.Decoder.nested d)) :: v.relic_list; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mcapbopbnaj), field(10)" pk + | Some (13, Pbrt.Bytes) -> begin + v.flnjichokac <- (decode_pb_lglodndhijb (Pbrt.Decoder.nested d)) :: v.flnjichokac; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mcapbopbnaj), field(13)" pk + | Some (9, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mcapbopbnaj), field(9)" pk + | Some (3, Pbrt.Varint) -> begin + v.geidcjnjmma <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mcapbopbnaj), field(3)" pk + | Some (12, Pbrt.Bytes) -> begin + v.ngegmhahglm <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mcapbopbnaj), field(12)" pk + | Some (6, Pbrt.Bytes) -> begin + v.equipment_list <- (decode_pb_mdlbakehplp (Pbrt.Decoder.nested d)) :: v.equipment_list; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mcapbopbnaj), field(6)" pk + | Some (8, Pbrt.Varint) -> begin + v.jlkdhmeecjm <- (decode_pb_koedfpccpch d) :: v.jlkdhmeecjm; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mcapbopbnaj), field(8)" pk + | Some (1, Pbrt.Bytes) -> begin + v.egmlhakbkmc <- (decode_pb_aoacdcgcmej (Pbrt.Decoder.nested d)) :: v.egmlhakbkmc; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mcapbopbnaj), field(1)" pk + | Some (7, Pbrt.Bytes) -> begin + v.kjibmefiben <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mcapbopbnaj), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ikhicomcdhp = v.ikhicomcdhp; + ibigdplhfkc = v.ibigdplhfkc; + deadfemndnk = v.deadfemndnk; + iinhlljekcd = v.iinhlljekcd; + epbibaobeoj = v.epbibaobeoj; + relic_list = v.relic_list; + flnjichokac = v.flnjichokac; + retcode = v.retcode; + geidcjnjmma = v.geidcjnjmma; + ngegmhahglm = v.ngegmhahglm; + equipment_list = v.equipment_list; + jlkdhmeecjm = v.jlkdhmeecjm; + egmlhakbkmc = v.egmlhakbkmc; + kjibmefiben = v.kjibmefiben; + } : mcapbopbnaj) + +let rec decode_pb_hfjepdgbohe d = + let v = default_hfjepdgbohe_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Bytes) -> begin + v.lohpklihemj <- Some (decode_pb_item_cost_data (Pbrt.Decoder.nested d)); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hfjepdgbohe), field(15)" pk + | Some (11, Pbrt.Varint) -> begin + v.fbieckfjhid <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hfjepdgbohe), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lohpklihemj = v.lohpklihemj; + fbieckfjhid = v.fbieckfjhid; + } : hfjepdgbohe) + +let rec decode_pb_gdmeoillmgg d = + let v = default_gdmeoillmgg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gdmeoillmgg), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : gdmeoillmgg) + +let rec decode_pb_jeobbmnfndi d = + let v = default_jeobbmnfndi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.jhpabfhpimo <- List.rev v.jhpabfhpimo; + ); continue__ := false + | Some (10, Pbrt.Bytes) -> begin + v.jhpabfhpimo <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jeobbmnfndi), field(10)" pk + | Some (15, Pbrt.Varint) -> begin + v.figgbmnlcdb <- Pbrt.Decoder.bool d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jeobbmnfndi), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jhpabfhpimo = v.jhpabfhpimo; + figgbmnlcdb = v.figgbmnlcdb; + } : jeobbmnfndi) + +let rec decode_pb_jhnkccepneb d = + let v = default_jhnkccepneb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jhnkccepneb), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : jhnkccepneb) + +let rec decode_pb_kmkdljlllec d = + let v = default_kmkdljlllec_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.apbdbeabddj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kmkdljlllec), field(15)" pk + | Some (13, Pbrt.Varint) -> begin + v.feonppdpkoj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kmkdljlllec), field(13)" pk + | Some (11, Pbrt.Varint) -> begin + v.nejlfhfmjgb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kmkdljlllec), field(11)" pk + | Some (7, Pbrt.Varint) -> begin + v.efjhleknapg <- Pbrt.Decoder.bool d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kmkdljlllec), field(7)" pk + | Some (1, Pbrt.Varint) -> begin + v.kohajfmhiio <- decode_pb_avatar_type d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kmkdljlllec), field(1)" pk + | Some (6, Pbrt.Varint) -> begin + v.base_avatar_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kmkdljlllec), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + apbdbeabddj = v.apbdbeabddj; + feonppdpkoj = v.feonppdpkoj; + nejlfhfmjgb = v.nejlfhfmjgb; + efjhleknapg = v.efjhleknapg; + kohajfmhiio = v.kohajfmhiio; + base_avatar_id = v.base_avatar_id; + } : kmkdljlllec) + +let rec decode_pb_emhlhjhbmam d = + let v = default_emhlhjhbmam_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.feonppdpkoj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(emhlhjhbmam), field(13)" pk + | Some (4, Pbrt.Bytes) -> begin + v.ngkaoednndn <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(emhlhjhbmam), field(4)" pk + | Some (3, Pbrt.Varint) -> begin + v.ohpbgbelimn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(emhlhjhbmam), field(3)" pk + | Some (12, Pbrt.Varint) -> begin + v.nejlfhfmjgb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(emhlhjhbmam), field(12)" pk + | Some (14, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(emhlhjhbmam), field(14)" pk + | Some (7, Pbrt.Varint) -> begin + v.afmgandnccg <- Pbrt.Decoder.int64_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(emhlhjhbmam), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + feonppdpkoj = v.feonppdpkoj; + ngkaoednndn = v.ngkaoednndn; + ohpbgbelimn = v.ohpbgbelimn; + nejlfhfmjgb = v.nejlfhfmjgb; + retcode = v.retcode; + afmgandnccg = v.afmgandnccg; + } : emhlhjhbmam) + +let rec decode_pb_ikilhkgmpgo d = + let v = default_ikilhkgmpgo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Bytes) -> begin + v.lohpklihemj <- Some (decode_pb_item_cost_data (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ikilhkgmpgo), field(8)" pk + | Some (7, Pbrt.Varint) -> begin + v.fbieckfjhid <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ikilhkgmpgo), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lohpklihemj = v.lohpklihemj; + fbieckfjhid = v.fbieckfjhid; + } : ikilhkgmpgo) + +let rec decode_pb_ganlnnedpfp d = + let v = default_ganlnnedpfp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ganlnnedpfp), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : ganlnnedpfp) + +let rec decode_pb_ijaofbkgbfo d = + let v = default_ijaofbkgbfo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Bytes) -> begin + v.lohpklihemj <- Some (decode_pb_item_cost_data (Pbrt.Decoder.nested d)); + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ijaofbkgbfo), field(12)" pk + | Some (8, Pbrt.Varint) -> begin + v.fbieckfjhid <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ijaofbkgbfo), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lohpklihemj = v.lohpklihemj; + fbieckfjhid = v.fbieckfjhid; + } : ijaofbkgbfo) + +let rec decode_pb_fhoadbjimao d = + let v = default_fhoadbjimao_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.return_item_list <- List.rev v.return_item_list; + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fhoadbjimao), field(15)" pk + | Some (5, Pbrt.Bytes) -> begin + v.return_item_list <- (decode_pb_pile_item (Pbrt.Decoder.nested d)) :: v.return_item_list; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fhoadbjimao), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + return_item_list = v.return_item_list; + } : fhoadbjimao) + +let rec decode_pb_hmlkkldifnp d = + let v = default_hmlkkldifnp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Bytes) -> begin + v.gbejhehoojg <- Some (decode_pb_item_cost_data (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hmlkkldifnp), field(3)" pk + | Some (6, Pbrt.Varint) -> begin + v.count <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hmlkkldifnp), field(6)" pk + | Some (5, Pbrt.Varint) -> begin + v.kcededdikfd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hmlkkldifnp), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gbejhehoojg = v.gbejhehoojg; + count = v.count; + kcededdikfd = v.kcededdikfd; + } : hmlkkldifnp) + +let rec decode_pb_oniajnkdgah d = + let v = default_oniajnkdgah_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oniajnkdgah), field(14)" pk + | Some (8, Pbrt.Bytes) -> begin + v.return_item_list <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oniajnkdgah), field(8)" pk + | Some (2, Pbrt.Varint) -> begin + v.count <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oniajnkdgah), field(2)" pk + | Some (1, Pbrt.Varint) -> begin + v.kcededdikfd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oniajnkdgah), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + return_item_list = v.return_item_list; + count = v.count; + kcededdikfd = v.kcededdikfd; + } : oniajnkdgah) + +let rec decode_pb_lejkofpfmeg d = + let v = default_lejkofpfmeg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Bytes) -> begin + v.gbejhehoojg <- Some (decode_pb_item_cost_data (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lejkofpfmeg), field(10)" pk + | Some (7, Pbrt.Varint) -> begin + v.dacmhmgikdn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lejkofpfmeg), field(7)" pk + | Some (14, Pbrt.Varint) -> begin + v.kcededdikfd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lejkofpfmeg), field(14)" pk + | Some (8, Pbrt.Varint) -> begin + v.count <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lejkofpfmeg), field(8)" pk + | Some (12, Pbrt.Varint) -> begin + v.main_affix_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lejkofpfmeg), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gbejhehoojg = v.gbejhehoojg; + dacmhmgikdn = v.dacmhmgikdn; + kcededdikfd = v.kcededdikfd; + count = v.count; + main_affix_id = v.main_affix_id; + } : lejkofpfmeg) + +let rec decode_pb_mfacgpoflcm d = + let v = default_mfacgpoflcm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Bytes) -> begin + v.return_item_list <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mfacgpoflcm), field(8)" pk + | Some (10, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mfacgpoflcm), field(10)" pk + | Some (15, Pbrt.Varint) -> begin + v.kcededdikfd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mfacgpoflcm), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + return_item_list = v.return_item_list; + retcode = v.retcode; + kcededdikfd = v.kcededdikfd; + } : mfacgpoflcm) + +let rec decode_pb_noinphijimb d = + let v = default_noinphijimb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.nfjcagcjbib <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(noinphijimb), field(11)" pk + | Some (7, Pbrt.Bytes) -> begin + v.lohpklihemj <- Some (decode_pb_item_cost_data (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(noinphijimb), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + nfjcagcjbib = v.nfjcagcjbib; + lohpklihemj = v.lohpklihemj; + } : noinphijimb) + +let rec decode_pb_ldobfgmocga d = + let v = default_ldobfgmocga_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.return_item_list <- List.rev v.return_item_list; + ); continue__ := false + | Some (10, Pbrt.Bytes) -> begin + v.return_item_list <- (decode_pb_pile_item (Pbrt.Decoder.nested d)) :: v.return_item_list; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ldobfgmocga), field(10)" pk + | Some (11, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ldobfgmocga), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + return_item_list = v.return_item_list; + retcode = v.retcode; + } : ldobfgmocga) + +let rec decode_pb_aclpgkbjijb d = + let v = default_aclpgkbjijb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.bkjpbalpell <- List.rev v.bkjpbalpell; + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.lkamihdhkbe <- Pbrt.Decoder.bool d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aclpgkbjijb), field(1)" pk + | Some (4, Pbrt.Bytes) -> begin + v.bkjpbalpell <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aclpgkbjijb), field(4)" pk + | Some (5, Pbrt.Varint) -> begin + v.figgbmnlcdb <- Pbrt.Decoder.bool d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aclpgkbjijb), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lkamihdhkbe = v.lkamihdhkbe; + bkjpbalpell = v.bkjpbalpell; + figgbmnlcdb = v.figgbmnlcdb; + } : aclpgkbjijb) + +let rec decode_pb_ifcjmpeohmd d = + let v = default_ifcjmpeohmd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ifcjmpeohmd), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : ifcjmpeohmd) + +let rec decode_pb_pobgcfghpic d = + let v = default_pobgcfghpic_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.bkjpbalpell <- List.rev v.bkjpbalpell; + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.bdfbfehlfgf <- Pbrt.Decoder.bool d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pobgcfghpic), field(6)" pk + | Some (3, Pbrt.Bytes) -> begin + v.bkjpbalpell <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pobgcfghpic), field(3)" pk + | Some (15, Pbrt.Varint) -> begin + v.lkamihdhkbe <- Pbrt.Decoder.bool d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pobgcfghpic), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + bdfbfehlfgf = v.bdfbfehlfgf; + bkjpbalpell = v.bkjpbalpell; + lkamihdhkbe = v.lkamihdhkbe; + } : pobgcfghpic) + +let rec decode_pb_klemlcaknap d = + let v = default_klemlcaknap_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(klemlcaknap), field(3)" pk + | Some (11, Pbrt.Varint) -> begin + v.bdfbfehlfgf <- Pbrt.Decoder.bool d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(klemlcaknap), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + bdfbfehlfgf = v.bdfbfehlfgf; + } : klemlcaknap) + +let rec decode_pb_pcjhdmjibck d = + let v = default_pcjhdmjibck_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Bytes) -> begin + v.lohpklihemj <- Some (decode_pb_item_cost_data (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pcjhdmjibck), field(5)" pk + | Some (1, Pbrt.Varint) -> begin + v.fkodidbfdfn <- Pbrt.Decoder.bool d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pcjhdmjibck), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lohpklihemj = v.lohpklihemj; + fkodidbfdfn = v.fkodidbfdfn; + } : pcjhdmjibck) + +let rec decode_pb_lfjfcpdbgkk d = + let v = default_lfjfcpdbgkk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Bytes) -> begin + v.return_item_list <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lfjfcpdbgkk), field(5)" pk + | Some (8, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lfjfcpdbgkk), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + return_item_list = v.return_item_list; + retcode = v.retcode; + } : lfjfcpdbgkk) + +let rec decode_pb_recharge_succ_notify d = + let v = default_recharge_succ_notify_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Bytes) -> begin + v.item_list <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(recharge_succ_notify), field(7)" pk + | Some (13, Pbrt.Bytes) -> begin + v.product_id <- Pbrt.Decoder.string d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(recharge_succ_notify), field(13)" pk + | Some (5, Pbrt.Bytes) -> begin + v.channel_order_no <- Pbrt.Decoder.string d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(recharge_succ_notify), field(5)" pk + | Some (3, Pbrt.Varint) -> begin + v.month_card_outdate_time <- Pbrt.Decoder.int64_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(recharge_succ_notify), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + item_list = v.item_list; + product_id = v.product_id; + channel_order_no = v.channel_order_no; + month_card_outdate_time = v.month_card_outdate_time; + } : recharge_succ_notify) + +let rec decode_pb_cjgmgileblk d = + let v = default_cjgmgileblk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.kagnbjdmamf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cjgmgileblk), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kagnbjdmamf = v.kagnbjdmamf; + } : cjgmgileblk) + +let rec decode_pb_exchange_hcoin_sc_rsp d = + let v = default_exchange_hcoin_sc_rsp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.num <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(exchange_hcoin_sc_rsp), field(4)" pk + | Some (3, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(exchange_hcoin_sc_rsp), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + num = v.num; + retcode = v.retcode; + } : exchange_hcoin_sc_rsp) + +let rec decode_pb_cjijjahdjpa d = + let v = default_cjijjahdjpa_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.dkgkfeeajpd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cjijjahdjpa), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dkgkfeeajpd = v.dkgkfeeajpd; + } : cjijjahdjpa) + +let rec decode_pb_jkokdmdgidk d = + let v = default_jkokdmdgidk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.icopfphppdi <- List.rev v.icopfphppdi; + ); continue__ := false + | Some (13, Pbrt.Bytes) -> begin + v.icopfphppdi <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jkokdmdgidk), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + icopfphppdi = v.icopfphppdi; + } : jkokdmdgidk) + +let rec decode_pb_aaimdlacgcn d = + let v = default_aaimdlacgcn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.flnjichokac <- List.rev v.flnjichokac; + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aaimdlacgcn), field(3)" pk + | Some (7, Pbrt.Bytes) -> begin + v.flnjichokac <- (decode_pb_lglodndhijb (Pbrt.Decoder.nested d)) :: v.flnjichokac; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aaimdlacgcn), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + flnjichokac = v.flnjichokac; + } : aaimdlacgcn) + +let rec decode_pb_kochkckdbhe d = + let v = default_kochkckdbhe_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.memkmmilpkd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kochkckdbhe), field(11)" pk + | Some (3, Pbrt.Varint) -> begin + v.bgecmdbfigi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kochkckdbhe), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + memkmmilpkd = v.memkmmilpkd; + bgecmdbfigi = v.bgecmdbfigi; + } : kochkckdbhe) + +let rec decode_pb_dbidbcochhl d = + let v = default_dbidbcochhl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.nehijgifbke <- List.rev v.nehijgifbke; + ); continue__ := false + | Some (9, Pbrt.Bytes) -> begin + v.nehijgifbke <- (decode_pb_kochkckdbhe (Pbrt.Decoder.nested d)) :: v.nehijgifbke; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dbidbcochhl), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + nehijgifbke = v.nehijgifbke; + } : dbidbcochhl) + +let rec decode_pb_eackoplgbme d = + let v = default_eackoplgbme_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Bytes) -> begin + v.elnbhiipadp <- Some (decode_pb_kochkckdbhe (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eackoplgbme), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + elnbhiipadp = v.elnbhiipadp; + } : eackoplgbme) + +let rec decode_pb_hacbjelpoac d = + let v = default_hacbjelpoac_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.olfhccbiidg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hacbjelpoac), field(1)" pk + | Some (12, Pbrt.Varint) -> begin + v.elkbpopdpjg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hacbjelpoac), field(12)" pk + | Some (4, Pbrt.Varint) -> begin + v.hgjolgkaofj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hacbjelpoac), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + olfhccbiidg = v.olfhccbiidg; + elkbpopdpjg = v.elkbpopdpjg; + hgjolgkaofj = v.hgjolgkaofj; + } : hacbjelpoac) + +let rec decode_pb_mnedfmiemjm d = + let v = default_mnedfmiemjm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.elkbpopdpjg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mnedfmiemjm), field(13)" pk + | Some (4, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mnedfmiemjm), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + elkbpopdpjg = v.elkbpopdpjg; + retcode = v.retcode; + } : mnedfmiemjm) + +let rec decode_pb_oocjhkkkoog d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(oocjhkkkoog)" pk + +let rec decode_pb_ikhfcbbolnd d = + let v = default_ikhfcbbolnd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.gddbahogfki <- List.rev v.gddbahogfki; + ); continue__ := false + | Some (8, Pbrt.Bytes) -> begin + v.gddbahogfki <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ikhfcbbolnd), field(8)" pk + | Some (2, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ikhfcbbolnd), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gddbahogfki = v.gddbahogfki; + retcode = v.retcode; + } : ikhfcbbolnd) + +let rec decode_pb_cnceleggnlo d = + let v = default_cnceleggnlo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.hgjolgkaofj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cnceleggnlo), field(11)" pk + | Some (2, Pbrt.Varint) -> begin + v.bplpnnijlji <- Pbrt.Decoder.bool d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cnceleggnlo), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hgjolgkaofj = v.hgjolgkaofj; + bplpnnijlji = v.bplpnnijlji; + } : cnceleggnlo) + +let rec decode_pb_efomgnkkdgd d = + let v = default_efomgnkkdgd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(efomgnkkdgd), field(8)" pk + | Some (12, Pbrt.Varint) -> begin + v.hgjolgkaofj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(efomgnkkdgd), field(12)" pk + | Some (15, Pbrt.Varint) -> begin + v.bplpnnijlji <- Pbrt.Decoder.bool d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(efomgnkkdgd), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + hgjolgkaofj = v.hgjolgkaofj; + bplpnnijlji = v.bplpnnijlji; + } : efomgnkkdgd) + +let rec decode_pb_fnbfccfghfn d = + let v = default_fnbfccfghfn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.hgjolgkaofj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fnbfccfghfn), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hgjolgkaofj = v.hgjolgkaofj; + } : fnbfccfghfn) + +let rec decode_pb_lhimlhffkmg d = + let v = default_lhimlhffkmg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.jlkdhmeecjm <- List.rev v.jlkdhmeecjm; + v.kjibmefiben <- List.rev v.kjibmefiben; + ); continue__ := false + | Some (13, Pbrt.Bytes) -> begin + v.kjibmefiben <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lhimlhffkmg), field(13)" pk + | Some (12, Pbrt.Varint) -> begin + v.jlkdhmeecjm <- (decode_pb_koedfpccpch d) :: v.jlkdhmeecjm; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lhimlhffkmg), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kjibmefiben = v.kjibmefiben; + jlkdhmeecjm = v.jlkdhmeecjm; + } : lhimlhffkmg) + +let rec decode_pb_gkjmimbbdnl d = + let v = default_gkjmimbbdnl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.lcidaenomif <- Pbrt.Decoder.bool d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gkjmimbbdnl), field(4)" pk + | Some (2, Pbrt.Varint) -> begin + v.dpigkeokfmk <- decode_pb_koedfpccpch d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gkjmimbbdnl), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lcidaenomif = v.lcidaenomif; + dpigkeokfmk = v.dpigkeokfmk; + } : gkjmimbbdnl) + +let rec decode_pb_mjbmdpigdlk d = + let v = default_mjbmdpigdlk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.lcidaenomif <- Pbrt.Decoder.bool d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mjbmdpigdlk), field(1)" pk + | Some (9, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mjbmdpigdlk), field(9)" pk + | Some (14, Pbrt.Varint) -> begin + v.dpigkeokfmk <- decode_pb_koedfpccpch d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mjbmdpigdlk), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lcidaenomif = v.lcidaenomif; + retcode = v.retcode; + dpigkeokfmk = v.dpigkeokfmk; + } : mjbmdpigdlk) + +let rec decode_pb_kikenjaacap d = + let v = default_kikenjaacap_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.gekinokmmci <- List.rev v.gekinokmmci; + ); continue__ := false + | Some (15, Pbrt.Bytes) -> begin + v.gekinokmmci <- (decode_pb_pile_item (Pbrt.Decoder.nested d)) :: v.gekinokmmci; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kikenjaacap), field(15)" pk + | Some (9, Pbrt.Varint) -> begin + v.ncfldodhkod <- Pbrt.Decoder.bool d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kikenjaacap), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gekinokmmci = v.gekinokmmci; + ncfldodhkod = v.ncfldodhkod; + } : kikenjaacap) + +let rec decode_pb_njfonlgigpk d = + let v = default_njfonlgigpk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.kbhcaajjkeh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(njfonlgigpk), field(11)" pk + | Some (9, Pbrt.Varint) -> begin + v.hmofppjjpfn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(njfonlgigpk), field(9)" pk + | Some (4, Pbrt.Varint) -> begin + v.dkgiphjmpih <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(njfonlgigpk), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kbhcaajjkeh = v.kbhcaajjkeh; + hmofppjjpfn = v.hmofppjjpfn; + dkgiphjmpih = v.dkgiphjmpih; + } : njfonlgigpk) + +let rec decode_pb_penkoafkhkl d = + let v = default_penkoafkhkl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.ojmhmiobhoi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(penkoafkhkl), field(15)" pk + | Some (4, Pbrt.Varint) -> begin + v.hmofppjjpfn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(penkoafkhkl), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ojmhmiobhoi = v.ojmhmiobhoi; + hmofppjjpfn = v.hmofppjjpfn; + } : penkoafkhkl) + +let rec decode_pb_hicihjimcmh d = + let v = default_hicihjimcmh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.avatar_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hicihjimcmh), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + avatar_id = v.avatar_id; + } : hicihjimcmh) + +let rec decode_pb_fmeeecoggkf d = + let v = default_fmeeecoggkf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.noocbpmnmac <- List.rev v.noocbpmnmac; + v.eekmlegahha <- List.rev v.eekmlegahha; + v.moangckpldg <- List.rev v.moangckpldg; + v.lmogiabffla <- List.rev v.lmogiabffla; + v.bomphgjmnib <- List.rev v.bomphgjmnib; + v.ohdnajnckog <- List.rev v.ohdnajnckog; + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.hdpcekiljkc <- Pbrt.Decoder.bool d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fmeeecoggkf), field(6)" pk + | Some (8, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fmeeecoggkf), field(8)" pk + | Some (10, Pbrt.Varint) -> begin + v.avatar_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fmeeecoggkf), field(10)" pk + | Some (1, Pbrt.Bytes) -> begin + v.ohdnajnckog <- (decode_pb_penkoafkhkl (Pbrt.Decoder.nested d)) :: v.ohdnajnckog; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fmeeecoggkf), field(1)" pk + | Some (3, Pbrt.Bytes) -> begin + v.bomphgjmnib <- (decode_pb_penkoafkhkl (Pbrt.Decoder.nested d)) :: v.bomphgjmnib; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fmeeecoggkf), field(3)" pk + | Some (14, Pbrt.Bytes) -> begin + v.lmogiabffla <- (decode_pb_njfonlgigpk (Pbrt.Decoder.nested d)) :: v.lmogiabffla; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fmeeecoggkf), field(14)" pk + | Some (9, Pbrt.Bytes) -> begin + v.moangckpldg <- (decode_pb_penkoafkhkl (Pbrt.Decoder.nested d)) :: v.moangckpldg; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fmeeecoggkf), field(9)" pk + | Some (5, Pbrt.Bytes) -> begin + v.eekmlegahha <- (decode_pb_njfonlgigpk (Pbrt.Decoder.nested d)) :: v.eekmlegahha; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fmeeecoggkf), field(5)" pk + | Some (2, Pbrt.Bytes) -> begin + v.noocbpmnmac <- (decode_pb_penkoafkhkl (Pbrt.Decoder.nested d)) :: v.noocbpmnmac; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fmeeecoggkf), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hdpcekiljkc = v.hdpcekiljkc; + retcode = v.retcode; + avatar_id = v.avatar_id; + ohdnajnckog = v.ohdnajnckog; + bomphgjmnib = v.bomphgjmnib; + lmogiabffla = v.lmogiabffla; + moangckpldg = v.moangckpldg; + eekmlegahha = v.eekmlegahha; + noocbpmnmac = v.noocbpmnmac; + } : fmeeecoggkf) + +let rec decode_pb_joegfcinapg d = + let v = default_joegfcinapg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.ncplfkbobdj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(joegfcinapg), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ncplfkbobdj = v.ncplfkbobdj; + } : joegfcinapg) + +let rec decode_pb_glcehkpmbjo d = + let v = default_glcehkpmbjo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.avatar_id_list <- List.rev v.avatar_id_list; + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.hdpcekiljkc <- Pbrt.Decoder.bool d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(glcehkpmbjo), field(10)" pk + | Some (5, Pbrt.Varint) -> begin + v.ncplfkbobdj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(glcehkpmbjo), field(5)" pk + | Some (13, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(glcehkpmbjo), field(13)" pk + | Some (1, Pbrt.Bytes) -> begin + v.avatar_id_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(glcehkpmbjo), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hdpcekiljkc = v.hdpcekiljkc; + ncplfkbobdj = v.ncplfkbobdj; + retcode = v.retcode; + avatar_id_list = v.avatar_id_list; + } : glcehkpmbjo) + +let rec decode_pb_relic_filter_plan_icon d = + let v = default_relic_filter_plan_icon_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.is_avatar_icon <- Pbrt.Decoder.bool d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(relic_filter_plan_icon), field(6)" pk + | Some (3, Pbrt.Varint) -> begin + v.icon_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(relic_filter_plan_icon), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + is_avatar_icon = v.is_avatar_icon; + icon_id = v.icon_id; + } : relic_filter_plan_icon) + +let rec decode_pb_relic_filter_plan d = + let v = default_relic_filter_plan_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Bytes) -> begin + v.icon <- Some (decode_pb_relic_filter_plan_icon (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(relic_filter_plan), field(3)" pk + | Some (5, Pbrt.Varint) -> begin + v.update_timestamp <- Pbrt.Decoder.int64_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(relic_filter_plan), field(5)" pk + | Some (8, Pbrt.Bytes) -> begin + v.settings <- Some (decode_pb_relic_filter_plan_settings (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(relic_filter_plan), field(8)" pk + | Some (12, Pbrt.Bytes) -> begin + v.name <- Pbrt.Decoder.string d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(relic_filter_plan), field(12)" pk + | Some (15, Pbrt.Varint) -> begin + v.slot_index <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(relic_filter_plan), field(15)" pk + | Some (11, Pbrt.Varint) -> begin + v.is_marked <- Pbrt.Decoder.bool d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(relic_filter_plan), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + icon = v.icon; + update_timestamp = v.update_timestamp; + settings = v.settings; + name = v.name; + slot_index = v.slot_index; + is_marked = v.is_marked; + } : relic_filter_plan) + +let rec decode_pb_fihcjogacni d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(fihcjogacni)" pk + +let rec decode_pb_get_relic_filter_plan_sc_rsp d = + let v = default_get_relic_filter_plan_sc_rsp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.relic_filter_plan_list <- List.rev v.relic_filter_plan_list; + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(get_relic_filter_plan_sc_rsp), field(7)" pk + | Some (13, Pbrt.Bytes) -> begin + v.relic_filter_plan_list <- (decode_pb_relic_filter_plan (Pbrt.Decoder.nested d)) :: v.relic_filter_plan_list; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(get_relic_filter_plan_sc_rsp), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + relic_filter_plan_list = v.relic_filter_plan_list; + } : get_relic_filter_plan_sc_rsp) + +let rec decode_pb_add_relic_filter_plan_cs_req d = + let v = default_add_relic_filter_plan_cs_req_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Bytes) -> begin + v.icon <- Some (decode_pb_relic_filter_plan_icon (Pbrt.Decoder.nested d)); + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(add_relic_filter_plan_cs_req), field(14)" pk + | Some (4, Pbrt.Varint) -> begin + v.is_marked <- Pbrt.Decoder.bool d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(add_relic_filter_plan_cs_req), field(4)" pk + | Some (13, Pbrt.Bytes) -> begin + v.settings <- Some (decode_pb_relic_filter_plan_settings (Pbrt.Decoder.nested d)); + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(add_relic_filter_plan_cs_req), field(13)" pk + | Some (3, Pbrt.Bytes) -> begin + v.name <- Pbrt.Decoder.string d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(add_relic_filter_plan_cs_req), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + icon = v.icon; + is_marked = v.is_marked; + settings = v.settings; + name = v.name; + } : add_relic_filter_plan_cs_req) + +let rec decode_pb_add_relic_filter_plan_sc_rsp d = + let v = default_add_relic_filter_plan_sc_rsp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Bytes) -> begin + v.plan <- Some (decode_pb_relic_filter_plan (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(add_relic_filter_plan_sc_rsp), field(10)" pk + | Some (1, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(add_relic_filter_plan_sc_rsp), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + plan = v.plan; + retcode = v.retcode; + } : add_relic_filter_plan_sc_rsp) + +let rec decode_pb_modify_relic_filter_plan_cs_req d = + let v = default_modify_relic_filter_plan_cs_req_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.slot_index <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(modify_relic_filter_plan_cs_req), field(1)" pk + | Some (5, Pbrt.Bytes) -> begin + v.name <- Pbrt.Decoder.string d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(modify_relic_filter_plan_cs_req), field(5)" pk + | Some (8, Pbrt.Bytes) -> begin + v.icon <- Some (decode_pb_relic_filter_plan_icon (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(modify_relic_filter_plan_cs_req), field(8)" pk + | Some (3, Pbrt.Bytes) -> begin + v.settings <- Some (decode_pb_relic_filter_plan_settings (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(modify_relic_filter_plan_cs_req), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + slot_index = v.slot_index; + name = v.name; + icon = v.icon; + settings = v.settings; + } : modify_relic_filter_plan_cs_req) + +let rec decode_pb_modify_relic_filter_plan_sc_rsp d = + let v = default_modify_relic_filter_plan_sc_rsp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(modify_relic_filter_plan_sc_rsp), field(1)" pk + | Some (7, Pbrt.Varint) -> begin + v.slot_index <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(modify_relic_filter_plan_sc_rsp), field(7)" pk + | Some (3, Pbrt.Varint) -> begin + v.update_timestamp <- Pbrt.Decoder.int64_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(modify_relic_filter_plan_sc_rsp), field(3)" pk + | Some (14, Pbrt.Bytes) -> begin + v.name <- Pbrt.Decoder.string d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(modify_relic_filter_plan_sc_rsp), field(14)" pk + | Some (4, Pbrt.Bytes) -> begin + v.icon <- Some (decode_pb_relic_filter_plan_icon (Pbrt.Decoder.nested d)); + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(modify_relic_filter_plan_sc_rsp), field(4)" pk + | Some (15, Pbrt.Bytes) -> begin + v.settings <- Some (decode_pb_relic_filter_plan_settings (Pbrt.Decoder.nested d)); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(modify_relic_filter_plan_sc_rsp), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + slot_index = v.slot_index; + update_timestamp = v.update_timestamp; + name = v.name; + icon = v.icon; + settings = v.settings; + } : modify_relic_filter_plan_sc_rsp) + +let rec decode_pb_delete_relic_filter_plan_cs_req d = + let v = default_delete_relic_filter_plan_cs_req_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.slot_index_list <- List.rev v.slot_index_list; + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.is_batch_op <- Pbrt.Decoder.bool d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(delete_relic_filter_plan_cs_req), field(5)" pk + | Some (10, Pbrt.Bytes) -> begin + v.slot_index_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(delete_relic_filter_plan_cs_req), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + is_batch_op = v.is_batch_op; + slot_index_list = v.slot_index_list; + } : delete_relic_filter_plan_cs_req) + +let rec decode_pb_pnldeoafcne d = + let v = default_pnldeoafcne_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.npedodmagkl <- List.rev v.npedodmagkl; + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pnldeoafcne), field(5)" pk + | Some (6, Pbrt.Bytes) -> begin + v.npedodmagkl <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pnldeoafcne), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + npedodmagkl = v.npedodmagkl; + } : pnldeoafcne) + +let rec decode_pb_mark_relic_filter_plan_cs_req d = + let v = default_mark_relic_filter_plan_cs_req_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.slot_index_list <- List.rev v.slot_index_list; + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.is_batch_op <- Pbrt.Decoder.bool d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mark_relic_filter_plan_cs_req), field(3)" pk + | Some (13, Pbrt.Varint) -> begin + v.is_mark <- Pbrt.Decoder.bool d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mark_relic_filter_plan_cs_req), field(13)" pk + | Some (6, Pbrt.Bytes) -> begin + v.slot_index_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mark_relic_filter_plan_cs_req), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + is_batch_op = v.is_batch_op; + is_mark = v.is_mark; + slot_index_list = v.slot_index_list; + } : mark_relic_filter_plan_cs_req) + +let rec decode_pb_mark_relic_filter_plan_sc_rsp d = + let v = default_mark_relic_filter_plan_sc_rsp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.slot_index_list <- List.rev v.slot_index_list; + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.is_mark <- Pbrt.Decoder.bool d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mark_relic_filter_plan_sc_rsp), field(9)" pk + | Some (10, Pbrt.Bytes) -> begin + v.slot_index_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mark_relic_filter_plan_sc_rsp), field(10)" pk + | Some (14, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mark_relic_filter_plan_sc_rsp), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + is_mark = v.is_mark; + slot_index_list = v.slot_index_list; + retcode = v.retcode; + } : mark_relic_filter_plan_sc_rsp) + +let rec decode_pb_ecjbbepkkmj d = + let v = default_ecjbbepkkmj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.afefamkndoo <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ecjbbepkkmj), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + afefamkndoo = v.afefamkndoo; + } : ecjbbepkkmj) + +let rec decode_pb_dkfoeihhpkf d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_jukebox_type_none:dkfoeihhpkf) + | 3111 -> (Cmd_play_back_ground_music_cs_req:dkfoeihhpkf) + | 3139 -> (Cmd_trial_back_ground_music_cs_req:dkfoeihhpkf) + | 3106 -> (Cmd_get_jukebox_data_sc_rsp:dkfoeihhpkf) + | 3193 -> (Cmd_unlock_back_ground_music_sc_rsp:dkfoeihhpkf) + | 3129 -> (Cmd_trial_back_ground_music_sc_rsp:dkfoeihhpkf) + | 3143 -> (Cmd_play_back_ground_music_sc_rsp:dkfoeihhpkf) + | 3168 -> (Cmd_get_jukebox_data_cs_req:dkfoeihhpkf) + | 3156 -> (Cmd_unlock_back_ground_music_cs_req:dkfoeihhpkf) + | _ -> Pbrt.Decoder.malformed_variant "dkfoeihhpkf" + +let rec decode_pb_knfclkceeah d = + let v = default_knfclkceeah_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(knfclkceeah), field(15)" pk + | Some (11, Pbrt.Varint) -> begin + v.group_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(knfclkceeah), field(11)" pk + | Some (14, Pbrt.Varint) -> begin + v.efnegejdilo <- Pbrt.Decoder.bool d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(knfclkceeah), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + id = v.id; + group_id = v.group_id; + efnegejdilo = v.efnegejdilo; + } : knfclkceeah) + +let rec decode_pb_cookpmfnbpj d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(cookpmfnbpj)" pk + +let rec decode_pb_jehaofaoeok d = + let v = default_jehaofaoeok_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.jadihfhpmkh <- List.rev v.jadihfhpmkh; + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.jadihfhpmkh <- (decode_pb_knfclkceeah (Pbrt.Decoder.nested d)) :: v.jadihfhpmkh; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jehaofaoeok), field(1)" pk + | Some (10, Pbrt.Varint) -> begin + v.hbdienejlfn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jehaofaoeok), field(10)" pk + | Some (8, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jehaofaoeok), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jadihfhpmkh = v.jadihfhpmkh; + hbdienejlfn = v.hbdienejlfn; + retcode = v.retcode; + } : jehaofaoeok) + +let rec decode_pb_hphkmadefmi d = + let v = default_hphkmadefmi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.dhppkijmkjg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hphkmadefmi), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dhppkijmkjg = v.dhppkijmkjg; + } : hphkmadefmi) + +let rec decode_pb_glakeaclkli d = + let v = default_glakeaclkli_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(glakeaclkli), field(1)" pk + | Some (7, Pbrt.Varint) -> begin + v.dhppkijmkjg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(glakeaclkli), field(7)" pk + | Some (10, Pbrt.Varint) -> begin + v.hbdienejlfn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(glakeaclkli), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + dhppkijmkjg = v.dhppkijmkjg; + hbdienejlfn = v.hbdienejlfn; + } : glakeaclkli) + +let rec decode_pb_egdjkildooa d = + let v = default_egdjkildooa_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.lejnihkjibm <- List.rev v.lejnihkjibm; + ); continue__ := false + | Some (3, Pbrt.Bytes) -> begin + v.lejnihkjibm <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(egdjkildooa), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lejnihkjibm = v.lejnihkjibm; + } : egdjkildooa) + +let rec decode_pb_hpogjbmmnaa d = + let v = default_hpogjbmmnaa_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.bbjgjddfgdi <- List.rev v.bbjgjddfgdi; + v.jadihfhpmkh <- List.rev v.jadihfhpmkh; + ); continue__ := false + | Some (2, Pbrt.Bytes) -> begin + v.jadihfhpmkh <- (decode_pb_knfclkceeah (Pbrt.Decoder.nested d)) :: v.jadihfhpmkh; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hpogjbmmnaa), field(2)" pk + | Some (1, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hpogjbmmnaa), field(1)" pk + | Some (11, Pbrt.Bytes) -> begin + v.bbjgjddfgdi <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hpogjbmmnaa), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jadihfhpmkh = v.jadihfhpmkh; + retcode = v.retcode; + bbjgjddfgdi = v.bbjgjddfgdi; + } : hpogjbmmnaa) + +let rec decode_pb_dkbnpdmbhoa d = + let v = default_dkbnpdmbhoa_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.aohkoelbjjc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dkbnpdmbhoa), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + aohkoelbjjc = v.aohkoelbjjc; + } : dkbnpdmbhoa) + +let rec decode_pb_gfmjolhdmld d = + let v = default_gfmjolhdmld_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gfmjolhdmld), field(6)" pk + | Some (12, Pbrt.Varint) -> begin + v.aohkoelbjjc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gfmjolhdmld), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + aohkoelbjjc = v.aohkoelbjjc; + } : gfmjolhdmld) + +let rec decode_pb_ajnedhhocjk d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_lineup_type_none:ajnedhhocjk) + | 798 -> (Cmd_set_lineup_name_cs_req:ajnedhhocjk) + | 729 -> (Cmd_quit_lineup_sc_rsp:ajnedhhocjk) + | 743 -> (Cmd_get_cur_lineup_data_sc_rsp:ajnedhhocjk) + | 724 -> (Cmd_get_all_lineup_data_cs_req:ajnedhhocjk) + | 725 -> (Cmd_set_lineup_name_sc_rsp:ajnedhhocjk) + | 793 -> (Cmd_join_lineup_sc_rsp:ajnedhhocjk) + | 782 -> (Cmd_change_lineup_leader_sc_rsp:ajnedhhocjk) + | 734 -> (Cmd_switch_lineup_index_cs_req:ajnedhhocjk) + | 751 -> (Cmd_swap_lineup_cs_req:ajnedhhocjk) + | 733 -> (Cmd_swap_lineup_sc_rsp:ajnedhhocjk) + | 728 -> (Cmd_replace_lineup_sc_rsp:ajnedhhocjk) + | 717 -> (Cmd_get_all_lineup_data_sc_rsp:ajnedhhocjk) + | 754 -> (Cmd_get_lineup_avatar_data_cs_req:ajnedhhocjk) + | 706 -> (Cmd_get_stage_lineup_sc_rsp:ajnedhhocjk) + | 765 -> (Cmd_get_lineup_avatar_data_sc_rsp:ajnedhhocjk) + | 756 -> (Cmd_join_lineup_cs_req:ajnedhhocjk) + | 768 -> (Cmd_get_stage_lineup_cs_req:ajnedhhocjk) + | 790 -> (Cmd_replace_lineup_cs_req:ajnedhhocjk) + | 799 -> (Cmd_sync_lineup_notify:ajnedhhocjk) + | 711 -> (Cmd_get_cur_lineup_data_cs_req:ajnedhhocjk) + | 797 -> (Cmd_switch_lineup_index_sc_rsp:ajnedhhocjk) + | 709 -> (Cmd_extra_lineup_destroy_notify:ajnedhhocjk) + | 748 -> (Cmd_change_lineup_leader_cs_req:ajnedhhocjk) + | 739 -> (Cmd_quit_lineup_cs_req:ajnedhhocjk) + | 792 -> (Cmd_virtual_lineup_destroy_notify:ajnedhhocjk) + | _ -> Pbrt.Decoder.malformed_variant "ajnedhhocjk" + +let rec decode_pb_lineup_type d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Lineup_type_none:lineup_type) + | 1 -> (Lineup_type_preset:lineup_type) + | 2 -> (Lineup_type_virtual:lineup_type) + | 3 -> (Lineup_type_extra:lineup_type) + | 4 -> (Lineup_type_story_line:lineup_type) + | _ -> Pbrt.Decoder.malformed_variant "lineup_type" + +let rec decode_pb_sync_lineup_reason d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Sync_reason_none:sync_lineup_reason) + | 1 -> (Sync_reason_mp_add:sync_lineup_reason) + | 2 -> (Sync_reason_mp_add_prop_hit:sync_lineup_reason) + | 3 -> (Sync_reason_hp_add:sync_lineup_reason) + | 4 -> (Sync_reason_hp_add_prop_hit:sync_lineup_reason) + | _ -> Pbrt.Decoder.malformed_variant "sync_lineup_reason" + +let rec decode_pb_lbmibllpikl d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(lbmibllpikl)" pk + +let rec decode_pb_gcfbakphcpf d = + let v = default_gcfbakphcpf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.pkmpoapokhl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gcfbakphcpf), field(1)" pk + | Some (4, Pbrt.Varint) -> begin + v.nmedaaeibfk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gcfbakphcpf), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pkmpoapokhl = v.pkmpoapokhl; + nmedaaeibfk = v.nmedaaeibfk; + } : gcfbakphcpf) + +let rec decode_pb_knhhjmcbnea d = + let v = default_knhhjmcbnea_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.bdgmfbaffnm <- List.rev v.bdgmfbaffnm; + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.bdgmfbaffnm <- (decode_pb_gcfbakphcpf (Pbrt.Decoder.nested d)) :: v.bdgmfbaffnm; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(knhhjmcbnea), field(1)" pk + | Some (12, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(knhhjmcbnea), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + bdgmfbaffnm = v.bdgmfbaffnm; + retcode = v.retcode; + } : knhhjmcbnea) + +let rec decode_pb_get_cur_lineup_data_cs_req d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(get_cur_lineup_data_cs_req)" pk + +let rec decode_pb_get_cur_lineup_data_sc_rsp d = + let v = default_get_cur_lineup_data_sc_rsp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Bytes) -> begin + v.lineup <- Some (decode_pb_lineup_info (Pbrt.Decoder.nested d)); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(get_cur_lineup_data_sc_rsp), field(15)" pk + | Some (10, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(get_cur_lineup_data_sc_rsp), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lineup = v.lineup; + retcode = v.retcode; + } : get_cur_lineup_data_sc_rsp) + +let rec decode_pb_ojallcafkeo d = + let v = default_ojallcafkeo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.slot <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ojallcafkeo), field(2)" pk + | Some (3, Pbrt.Varint) -> begin + v.index <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ojallcafkeo), field(3)" pk + | Some (11, Pbrt.Varint) -> begin + v.base_avatar_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ojallcafkeo), field(11)" pk + | Some (13, Pbrt.Varint) -> begin + v.is_virtual <- Pbrt.Decoder.bool d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ojallcafkeo), field(13)" pk + | Some (15, Pbrt.Varint) -> begin + v.avatar_type <- decode_pb_avatar_type d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ojallcafkeo), field(15)" pk + | Some (14, Pbrt.Varint) -> begin + v.plane_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ojallcafkeo), field(14)" pk + | Some (9, Pbrt.Varint) -> begin + v.extra_lineup_type <- decode_pb_extra_lineup_type d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ojallcafkeo), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + slot = v.slot; + index = v.index; + base_avatar_id = v.base_avatar_id; + is_virtual = v.is_virtual; + avatar_type = v.avatar_type; + plane_id = v.plane_id; + extra_lineup_type = v.extra_lineup_type; + } : ojallcafkeo) + +let rec decode_pb_ohfahbfdpoj d = + let v = default_ohfahbfdpoj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ohfahbfdpoj), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : ohfahbfdpoj) + +let rec decode_pb_ffglfjgkkep d = + let v = default_ffglfjgkkep_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.extra_lineup_type <- decode_pb_extra_lineup_type d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ffglfjgkkep), field(11)" pk + | Some (10, Pbrt.Varint) -> begin + v.avatar_type <- decode_pb_avatar_type d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ffglfjgkkep), field(10)" pk + | Some (8, Pbrt.Varint) -> begin + v.base_avatar_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ffglfjgkkep), field(8)" pk + | Some (14, Pbrt.Varint) -> begin + v.index <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ffglfjgkkep), field(14)" pk + | Some (7, Pbrt.Varint) -> begin + v.is_virtual <- Pbrt.Decoder.bool d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ffglfjgkkep), field(7)" pk + | Some (4, Pbrt.Varint) -> begin + v.plane_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ffglfjgkkep), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + extra_lineup_type = v.extra_lineup_type; + avatar_type = v.avatar_type; + base_avatar_id = v.base_avatar_id; + index = v.index; + is_virtual = v.is_virtual; + plane_id = v.plane_id; + } : ffglfjgkkep) + +let rec decode_pb_cjeipadcdjl d = + let v = default_cjeipadcdjl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.is_virtual <- Pbrt.Decoder.bool d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cjeipadcdjl), field(13)" pk + | Some (4, Pbrt.Varint) -> begin + v.aeoafelaneo <- Pbrt.Decoder.bool d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cjeipadcdjl), field(4)" pk + | Some (1, Pbrt.Varint) -> begin + v.base_avatar_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cjeipadcdjl), field(1)" pk + | Some (10, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cjeipadcdjl), field(10)" pk + | Some (15, Pbrt.Varint) -> begin + v.plane_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cjeipadcdjl), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + is_virtual = v.is_virtual; + aeoafelaneo = v.aeoafelaneo; + base_avatar_id = v.base_avatar_id; + retcode = v.retcode; + plane_id = v.plane_id; + } : cjeipadcdjl) + +let rec decode_pb_kniinhmfihm d = + let v = default_kniinhmfihm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.is_virtual <- Pbrt.Decoder.bool d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kniinhmfihm), field(10)" pk + | Some (4, Pbrt.Varint) -> begin + v.bdkilpahpgb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kniinhmfihm), field(4)" pk + | Some (9, Pbrt.Varint) -> begin + v.extra_lineup_type <- decode_pb_extra_lineup_type d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kniinhmfihm), field(9)" pk + | Some (13, Pbrt.Varint) -> begin + v.index <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kniinhmfihm), field(13)" pk + | Some (11, Pbrt.Varint) -> begin + v.plane_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kniinhmfihm), field(11)" pk + | Some (5, Pbrt.Varint) -> begin + v.agkkdgnhcbh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kniinhmfihm), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + is_virtual = v.is_virtual; + bdkilpahpgb = v.bdkilpahpgb; + extra_lineup_type = v.extra_lineup_type; + index = v.index; + plane_id = v.plane_id; + agkkdgnhcbh = v.agkkdgnhcbh; + } : kniinhmfihm) + +let rec decode_pb_dpjippgdpac d = + let v = default_dpjippgdpac_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dpjippgdpac), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : dpjippgdpac) + +let rec decode_pb_sync_lineup_notify d = + let v = default_sync_lineup_notify_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.reason_list <- List.rev v.reason_list; + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.reason_list <- (decode_pb_sync_lineup_reason d) :: v.reason_list; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(sync_lineup_notify), field(3)" pk + | Some (14, Pbrt.Bytes) -> begin + v.lineup <- Some (decode_pb_lineup_info (Pbrt.Decoder.nested d)); + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(sync_lineup_notify), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + reason_list = v.reason_list; + lineup = v.lineup; + } : sync_lineup_notify) + +let rec decode_pb_bcmbjlmlbnc d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(bcmbjlmlbnc)" pk + +let rec decode_pb_pkokliocjho d = + let v = default_pkokliocjho_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.avatar_type <- decode_pb_avatar_type d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pkokliocjho), field(6)" pk + | Some (11, Pbrt.Varint) -> begin + v.hp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pkokliocjho), field(11)" pk + | Some (12, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pkokliocjho), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + avatar_type = v.avatar_type; + hp = v.hp; + id = v.id; + } : pkokliocjho) + +let rec decode_pb_dfdcahepikp d = + let v = default_dfdcahepikp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.opimhcppnbc <- List.rev v.opimhcppnbc; + ); continue__ := false + | Some (11, Pbrt.Bytes) -> begin + v.opimhcppnbc <- (decode_pb_pkokliocjho (Pbrt.Decoder.nested d)) :: v.opimhcppnbc; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dfdcahepikp), field(11)" pk + | Some (1, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dfdcahepikp), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + opimhcppnbc = v.opimhcppnbc; + retcode = v.retcode; + } : dfdcahepikp) + +let rec decode_pb_lnheeohdggj d = + let v = default_lnheeohdggj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.slot <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lnheeohdggj), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + slot = v.slot; + } : lnheeohdggj) + +let rec decode_pb_abmheggkjlj d = + let v = default_abmheggkjlj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(abmheggkjlj), field(11)" pk + | Some (8, Pbrt.Varint) -> begin + v.slot <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(abmheggkjlj), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + slot = v.slot; + } : abmheggkjlj) + +let rec decode_pb_efpogadjkbf d = + let v = default_efpogadjkbf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.index <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(efpogadjkbf), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + index = v.index; + } : efpogadjkbf) + +let rec decode_pb_alpmagelkdp d = + let v = default_alpmagelkdp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.index <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(alpmagelkdp), field(7)" pk + | Some (6, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(alpmagelkdp), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + index = v.index; + retcode = v.retcode; + } : alpmagelkdp) + +let rec decode_pb_jmmngdpfccf d = + let v = default_jmmngdpfccf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Bytes) -> begin + v.name <- Pbrt.Decoder.string d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jmmngdpfccf), field(9)" pk + | Some (11, Pbrt.Varint) -> begin + v.index <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jmmngdpfccf), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + name = v.name; + index = v.index; + } : jmmngdpfccf) + +let rec decode_pb_empobajddco d = + let v = default_empobajddco_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(empobajddco), field(12)" pk + | Some (5, Pbrt.Bytes) -> begin + v.name <- Pbrt.Decoder.string d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(empobajddco), field(5)" pk + | Some (7, Pbrt.Varint) -> begin + v.index <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(empobajddco), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + name = v.name; + index = v.index; + } : empobajddco) + +let rec decode_pb_jablakijdea d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(jablakijdea)" pk + +let rec decode_pb_aclgjhedfaa d = + let v = default_aclgjhedfaa_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.kbognlnlcle <- List.rev v.kbognlnlcle; + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.hifmklongnc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aclgjhedfaa), field(1)" pk + | Some (6, Pbrt.Bytes) -> begin + v.kbognlnlcle <- (decode_pb_lineup_info (Pbrt.Decoder.nested d)) :: v.kbognlnlcle; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aclgjhedfaa), field(6)" pk + | Some (7, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aclgjhedfaa), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hifmklongnc = v.hifmklongnc; + kbognlnlcle = v.kbognlnlcle; + retcode = v.retcode; + } : aclgjhedfaa) + +let rec decode_pb_aocfcjppedm d = + let v = default_aocfcjppedm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.plane_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aocfcjppedm), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + plane_id = v.plane_id; + } : aocfcjppedm) + +let rec decode_pb_hiakofmgdlp d = + let v = default_hiakofmgdlp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hiakofmgdlp), field(10)" pk + | Some (11, Pbrt.Varint) -> begin + v.avatar_type <- decode_pb_avatar_type d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hiakofmgdlp), field(11)" pk + | Some (13, Pbrt.Varint) -> begin + v.slot <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hiakofmgdlp), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + id = v.id; + avatar_type = v.avatar_type; + slot = v.slot; + } : hiakofmgdlp) + +let rec decode_pb_fibefodmgem d = + let v = default_fibefodmgem_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.mpeggadcgge <- List.rev v.mpeggadcgge; + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.is_virtual <- Pbrt.Decoder.bool d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fibefodmgem), field(10)" pk + | Some (4, Pbrt.Varint) -> begin + v.ijnpccndcgi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fibefodmgem), field(4)" pk + | Some (7, Pbrt.Varint) -> begin + v.plane_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fibefodmgem), field(7)" pk + | Some (12, Pbrt.Varint) -> begin + v.extra_lineup_type <- decode_pb_extra_lineup_type d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fibefodmgem), field(12)" pk + | Some (3, Pbrt.Varint) -> begin + v.kclnaimofdl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fibefodmgem), field(3)" pk + | Some (9, Pbrt.Bytes) -> begin + v.mpeggadcgge <- (decode_pb_hiakofmgdlp (Pbrt.Decoder.nested d)) :: v.mpeggadcgge; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fibefodmgem), field(9)" pk + | Some (2, Pbrt.Varint) -> begin + v.index <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fibefodmgem), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + is_virtual = v.is_virtual; + ijnpccndcgi = v.ijnpccndcgi; + plane_id = v.plane_id; + extra_lineup_type = v.extra_lineup_type; + kclnaimofdl = v.kclnaimofdl; + mpeggadcgge = v.mpeggadcgge; + index = v.index; + } : fibefodmgem) + +let rec decode_pb_ahbjhkinbil d = + let v = default_ahbjhkinbil_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ahbjhkinbil), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : ahbjhkinbil) + +let rec decode_pb_ekmckmcokia d = + let v = default_ekmckmcokia_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.extra_lineup_type <- decode_pb_extra_lineup_type d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ekmckmcokia), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + extra_lineup_type = v.extra_lineup_type; + } : ekmckmcokia) + +let rec decode_pb_idooiaenifb d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_lobby_type_none:idooiaenifb) + | 7362 -> (Cmd_lobby_quit_cs_req:idooiaenifb) + | 7356 -> (Cmd_lobby_invite_sc_rsp:idooiaenifb) + | 7361 -> (Cmd_lobby_begin_cs_req:idooiaenifb) + | 7367 -> (Cmd_lobby_join_sc_rsp:idooiaenifb) + | 7365 -> (Cmd_lobby_join_cs_req:idooiaenifb) + | 7354 -> (Cmd_lobby_modify_player_info_sc_rsp:idooiaenifb) + | 7384 -> (Cmd_lobby_kick_out_cs_req:idooiaenifb) + | 7371 -> (Cmd_lobby_get_info_sc_rsp:idooiaenifb) + | 7370 -> (Cmd_lobby_kick_out_sc_rsp:idooiaenifb) + | 7398 -> (Cmd_lobby_get_info_cs_req:idooiaenifb) + | 7358 -> (Cmd_lobby_begin_sc_rsp:idooiaenifb) + | 7374 -> (Cmd_lobby_create_sc_rsp:idooiaenifb) + | 7357 -> (Cmd_lobby_create_cs_req:idooiaenifb) + | 7386 -> (Cmd_lobby_sync_info_sc_notify:idooiaenifb) + | 7395 -> (Cmd_lobby_invite_cs_req:idooiaenifb) + | 7373 -> (Cmd_lobby_modify_player_info_cs_req:idooiaenifb) + | 7389 -> (Cmd_lobby_quit_sc_rsp:idooiaenifb) + | 7355 -> (Cmd_lobby_invite_sc_notify:idooiaenifb) + | _ -> Pbrt.Decoder.malformed_variant "idooiaenifb" + +let rec decode_pb_lbjfonmlbmj d = + let v = default_lbjfonmlbmj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Bytes) -> begin + v.iiidiaplofb <- Some (decode_pb_lnnkgnfmmll (Pbrt.Decoder.nested d)); + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lbjfonmlbmj), field(12)" pk + | Some (5, Pbrt.Varint) -> begin + v.dfpkdpmefac <- decode_pb_gkkpbgmoodd d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lbjfonmlbmj), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + iiidiaplofb = v.iiidiaplofb; + dfpkdpmefac = v.dfpkdpmefac; + } : lbjfonmlbmj) + +let rec decode_pb_clpnbpcgldl d = + let v = default_clpnbpcgldl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.pcmhnpbecpk <- List.rev v.pcmhnpbecpk; + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.mfdelanaicp <- Pbrt.Decoder.int64_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(clpnbpcgldl), field(12)" pk + | Some (3, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(clpnbpcgldl), field(3)" pk + | Some (13, Pbrt.Varint) -> begin + v.dfpkdpmefac <- decode_pb_gkkpbgmoodd d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(clpnbpcgldl), field(13)" pk + | Some (7, Pbrt.Bytes) -> begin + v.pcmhnpbecpk <- (decode_pb_egokacjfaen (Pbrt.Decoder.nested d)) :: v.pcmhnpbecpk; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(clpnbpcgldl), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mfdelanaicp = v.mfdelanaicp; + retcode = v.retcode; + dfpkdpmefac = v.dfpkdpmefac; + pcmhnpbecpk = v.pcmhnpbecpk; + } : clpnbpcgldl) + +let rec decode_pb_ofpmcomndcd d = + let v = default_ofpmcomndcd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.pknbckelhkm <- List.rev v.pknbckelhkm; + ); continue__ := false + | Some (4, Pbrt.Bytes) -> begin + v.pknbckelhkm <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ofpmcomndcd), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pknbckelhkm = v.pknbckelhkm; + } : ofpmcomndcd) + +let rec decode_pb_pafhbihlbca d = + let v = default_pafhbihlbca_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.pknbckelhkm <- List.rev v.pknbckelhkm; + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pafhbihlbca), field(4)" pk + | Some (10, Pbrt.Bytes) -> begin + v.pknbckelhkm <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pafhbihlbca), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + pknbckelhkm = v.pknbckelhkm; + } : pafhbihlbca) + +let rec decode_pb_gbhfcbmhghk d = + let v = default_gbhfcbmhghk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.mfdelanaicp <- Pbrt.Decoder.int64_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gbhfcbmhghk), field(10)" pk + | Some (8, Pbrt.Bytes) -> begin + v.iiidiaplofb <- Some (decode_pb_lnnkgnfmmll (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gbhfcbmhghk), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mfdelanaicp = v.mfdelanaicp; + iiidiaplofb = v.iiidiaplofb; + } : gbhfcbmhghk) + +let rec decode_pb_kikicpknoeb d = + let v = default_kikicpknoeb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.pcmhnpbecpk <- List.rev v.pcmhnpbecpk; + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.mfdelanaicp <- Pbrt.Decoder.int64_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kikicpknoeb), field(14)" pk + | Some (10, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kikicpknoeb), field(10)" pk + | Some (15, Pbrt.Bytes) -> begin + v.pcmhnpbecpk <- (decode_pb_egokacjfaen (Pbrt.Decoder.nested d)) :: v.pcmhnpbecpk; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kikicpknoeb), field(15)" pk + | Some (3, Pbrt.Varint) -> begin + v.dfpkdpmefac <- decode_pb_gkkpbgmoodd d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kikicpknoeb), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mfdelanaicp = v.mfdelanaicp; + retcode = v.retcode; + pcmhnpbecpk = v.pcmhnpbecpk; + dfpkdpmefac = v.dfpkdpmefac; + } : kikicpknoeb) + +let rec decode_pb_nlhggbldnba d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(nlhggbldnba)" pk + +let rec decode_pb_gjofkipdifm d = + let v = default_gjofkipdifm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gjofkipdifm), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : gjofkipdifm) + +let rec decode_pb_haffbknmhfm d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(haffbknmhfm)" pk + +let rec decode_pb_jaeonekdhmo d = + let v = default_jaeonekdhmo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.pcmhnpbecpk <- List.rev v.pcmhnpbecpk; + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jaeonekdhmo), field(12)" pk + | Some (7, Pbrt.Bytes) -> begin + v.pcmhnpbecpk <- (decode_pb_egokacjfaen (Pbrt.Decoder.nested d)) :: v.pcmhnpbecpk; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jaeonekdhmo), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + pcmhnpbecpk = v.pcmhnpbecpk; + } : jaeonekdhmo) + +let rec decode_pb_bnhoegcoljl d = + let v = default_bnhoegcoljl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.fgmdoekgpee <- decode_pb_ejnhbdlcndj d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bnhoegcoljl), field(2)" pk + | Some (6, Pbrt.Varint) -> begin + v.hfhghfhomfn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bnhoegcoljl), field(6)" pk + | Some (13, Pbrt.Bytes) -> begin + v.iiidiaplofb <- Some (decode_pb_lnnkgnfmmll (Pbrt.Decoder.nested d)); + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bnhoegcoljl), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fgmdoekgpee = v.fgmdoekgpee; + hfhghfhomfn = v.hfhghfhomfn; + iiidiaplofb = v.iiidiaplofb; + } : bnhoegcoljl) + +let rec decode_pb_npnpnbjahki d = + let v = default_npnpnbjahki_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(npnpnbjahki), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : npnpnbjahki) + +let rec decode_pb_dhhnemhmgma d = + let v = default_dhhnemhmgma_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.pcmhnpbecpk <- List.rev v.pcmhnpbecpk; + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.uid <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dhhnemhmgma), field(12)" pk + | Some (5, Pbrt.Varint) -> begin + v.fgmdoekgpee <- decode_pb_ejnhbdlcndj d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dhhnemhmgma), field(5)" pk + | Some (4, Pbrt.Bytes) -> begin + v.pcmhnpbecpk <- (decode_pb_egokacjfaen (Pbrt.Decoder.nested d)) :: v.pcmhnpbecpk; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dhhnemhmgma), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + uid = v.uid; + fgmdoekgpee = v.fgmdoekgpee; + pcmhnpbecpk = v.pcmhnpbecpk; + } : dhhnemhmgma) + +let rec decode_pb_lfkkogmpbao d = + let v = default_lfkkogmpbao_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.uid <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lfkkogmpbao), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + uid = v.uid; + } : lfkkogmpbao) + +let rec decode_pb_npcdkngjimc d = + let v = default_npcdkngjimc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(npcdkngjimc), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : npcdkngjimc) + +let rec decode_pb_geddfnpdnao d = + let v = default_geddfnpdnao_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.ehjdlppngmf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(geddfnpdnao), field(10)" pk + | Some (15, Pbrt.Varint) -> begin + v.dfpkdpmefac <- decode_pb_gkkpbgmoodd d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(geddfnpdnao), field(15)" pk + | Some (13, Pbrt.Varint) -> begin + v.mfdelanaicp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(geddfnpdnao), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ehjdlppngmf = v.ehjdlppngmf; + dfpkdpmefac = v.dfpkdpmefac; + mfdelanaicp = v.mfdelanaicp; + } : geddfnpdnao) + +let rec decode_pb_hhbnnogdkpi d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(hhbnnogdkpi)" pk + +let rec decode_pb_ifanbeggfke d = + let v = default_ifanbeggfke_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.pcmhnpbecpk <- List.rev v.pcmhnpbecpk; + ); continue__ := false + | Some (7, Pbrt.Bytes) -> begin + v.pcmhnpbecpk <- (decode_pb_egokacjfaen (Pbrt.Decoder.nested d)) :: v.pcmhnpbecpk; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ifanbeggfke), field(7)" pk + | Some (4, Pbrt.Varint) -> begin + v.jgkindfbegl <- Pbrt.Decoder.int64_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ifanbeggfke), field(4)" pk + | Some (11, Pbrt.Varint) -> begin + v.mfdelanaicp <- Pbrt.Decoder.int64_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ifanbeggfke), field(11)" pk + | Some (14, Pbrt.Varint) -> begin + v.dfpkdpmefac <- decode_pb_gkkpbgmoodd d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ifanbeggfke), field(14)" pk + | Some (8, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ifanbeggfke), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pcmhnpbecpk = v.pcmhnpbecpk; + jgkindfbegl = v.jgkindfbegl; + mfdelanaicp = v.mfdelanaicp; + dfpkdpmefac = v.dfpkdpmefac; + retcode = v.retcode; + } : ifanbeggfke) + +let rec decode_pb_keacmibmbaf d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_mail_type_none:keacmibmbaf) + | 806 -> (Cmd_get_mail_sc_rsp:keacmibmbaf) + | 811 -> (Cmd_mark_read_mail_cs_req:keacmibmbaf) + | 868 -> (Cmd_get_mail_cs_req:keacmibmbaf) + | 843 -> (Cmd_mark_read_mail_sc_rsp:keacmibmbaf) + | 851 -> (Cmd_new_mail_sc_notify:keacmibmbaf) + | 893 -> (Cmd_del_mail_sc_rsp:keacmibmbaf) + | 829 -> (Cmd_take_mail_attachment_sc_rsp:keacmibmbaf) + | 856 -> (Cmd_del_mail_cs_req:keacmibmbaf) + | 839 -> (Cmd_take_mail_attachment_cs_req:keacmibmbaf) + | _ -> Pbrt.Decoder.malformed_variant "keacmibmbaf" + +let rec decode_pb_boikhbbncba d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Mail_type_normal:boikhbbncba) + | 1 -> (Mail_type_star:boikhbbncba) + | _ -> Pbrt.Decoder.malformed_variant "boikhbbncba" + +let rec decode_pb_hbjjhaendfo d = + let v = default_hbjjhaendfo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.afiomfffjda <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hbjjhaendfo), field(12)" pk + | Some (10, Pbrt.Varint) -> begin + v.enffacoigfn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hbjjhaendfo), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + afiomfffjda = v.afiomfffjda; + enffacoigfn = v.enffacoigfn; + } : hbjjhaendfo) + +let rec decode_pb_client_mail d = + let v = default_client_mail_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.para_list <- List.rev v.para_list; + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.title <- Pbrt.Decoder.string d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(client_mail), field(1)" pk + | Some (14, Pbrt.Bytes) -> begin + v.attachment <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(client_mail), field(14)" pk + | Some (12, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(client_mail), field(12)" pk + | Some (11, Pbrt.Bytes) -> begin + v.content <- Pbrt.Decoder.string d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(client_mail), field(11)" pk + | Some (9, Pbrt.Bytes) -> begin + v.para_list <- (Pbrt.Decoder.string d) :: v.para_list; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(client_mail), field(9)" pk + | Some (8, Pbrt.Varint) -> begin + v.template_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(client_mail), field(8)" pk + | Some (4, Pbrt.Varint) -> begin + v.mail_type <- decode_pb_boikhbbncba d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(client_mail), field(4)" pk + | Some (15, Pbrt.Varint) -> begin + v.time <- Pbrt.Decoder.int64_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(client_mail), field(15)" pk + | Some (3, Pbrt.Varint) -> begin + v.expire_time <- Pbrt.Decoder.int64_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(client_mail), field(3)" pk + | Some (13, Pbrt.Varint) -> begin + v.is_read <- Pbrt.Decoder.bool d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(client_mail), field(13)" pk + | Some (7, Pbrt.Bytes) -> begin + v.sender <- Pbrt.Decoder.string d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(client_mail), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + title = v.title; + attachment = v.attachment; + id = v.id; + content = v.content; + para_list = v.para_list; + template_id = v.template_id; + mail_type = v.mail_type; + time = v.time; + expire_time = v.expire_time; + is_read = v.is_read; + sender = v.sender; + } : client_mail) + +let rec decode_pb_get_mail_sc_rsp d = + let v = default_get_mail_sc_rsp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.mail_list <- List.rev v.mail_list; + v.notice_mail_list <- List.rev v.notice_mail_list; + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.is_end <- Pbrt.Decoder.bool d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(get_mail_sc_rsp), field(8)" pk + | Some (1, Pbrt.Varint) -> begin + v.start <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(get_mail_sc_rsp), field(1)" pk + | Some (4, Pbrt.Bytes) -> begin + v.notice_mail_list <- (decode_pb_client_mail (Pbrt.Decoder.nested d)) :: v.notice_mail_list; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(get_mail_sc_rsp), field(4)" pk + | Some (10, Pbrt.Varint) -> begin + v.total_num <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(get_mail_sc_rsp), field(10)" pk + | Some (14, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(get_mail_sc_rsp), field(14)" pk + | Some (2, Pbrt.Bytes) -> begin + v.mail_list <- (decode_pb_client_mail (Pbrt.Decoder.nested d)) :: v.mail_list; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(get_mail_sc_rsp), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + is_end = v.is_end; + start = v.start; + notice_mail_list = v.notice_mail_list; + total_num = v.total_num; + retcode = v.retcode; + mail_list = v.mail_list; + } : get_mail_sc_rsp) + +let rec decode_pb_clmibfaghgk d = + let v = default_clmibfaghgk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(clmibfaghgk), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + id = v.id; + } : clmibfaghgk) + +let rec decode_pb_ealjpafdbnc d = + let v = default_ealjpafdbnc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ealjpafdbnc), field(10)" pk + | Some (13, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ealjpafdbnc), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + id = v.id; + } : ealjpafdbnc) + +let rec decode_pb_inhibijgmff d = + let v = default_inhibijgmff_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.kflgilkbmpn <- List.rev v.kflgilkbmpn; + ); continue__ := false + | Some (14, Pbrt.Bytes) -> begin + v.kflgilkbmpn <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(inhibijgmff), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kflgilkbmpn = v.kflgilkbmpn; + } : inhibijgmff) + +let rec decode_pb_del_mail_sc_rsp d = + let v = default_del_mail_sc_rsp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.id_list <- List.rev v.id_list; + ); continue__ := false + | Some (15, Pbrt.Bytes) -> begin + v.id_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(del_mail_sc_rsp), field(15)" pk + | Some (13, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(del_mail_sc_rsp), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + id_list = v.id_list; + retcode = v.retcode; + } : del_mail_sc_rsp) + +let rec decode_pb_ahgfoojjjkb d = + let v = default_ahgfoojjjkb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ckpljojpmmm <- List.rev v.ckpljojpmmm; + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.apbdbeabddj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ahgfoojjjkb), field(5)" pk + | Some (8, Pbrt.Bytes) -> begin + v.ckpljojpmmm <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ahgfoojjjkb), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + apbdbeabddj = v.apbdbeabddj; + ckpljojpmmm = v.ckpljojpmmm; + } : ahgfoojjjkb) + +let rec decode_pb_ejglipokcki d = + let v = default_ejglipokcki_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.dkhggieoebb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ejglipokcki), field(15)" pk + | Some (5, Pbrt.Varint) -> begin + v.hgjolgkaofj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ejglipokcki), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dkhggieoebb = v.dkhggieoebb; + hgjolgkaofj = v.hgjolgkaofj; + } : ejglipokcki) + +let rec decode_pb_take_mail_attachment_sc_rsp d = + let v = default_take_mail_attachment_sc_rsp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.fail_mail_list <- List.rev v.fail_mail_list; + v.succ_mail_id_list <- List.rev v.succ_mail_id_list; + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(take_mail_attachment_sc_rsp), field(15)" pk + | Some (14, Pbrt.Bytes) -> begin + v.attachment <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(take_mail_attachment_sc_rsp), field(14)" pk + | Some (12, Pbrt.Bytes) -> begin + v.succ_mail_id_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(take_mail_attachment_sc_rsp), field(12)" pk + | Some (6, Pbrt.Bytes) -> begin + v.fail_mail_list <- (decode_pb_ejglipokcki (Pbrt.Decoder.nested d)) :: v.fail_mail_list; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(take_mail_attachment_sc_rsp), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + attachment = v.attachment; + succ_mail_id_list = v.succ_mail_id_list; + fail_mail_list = v.fail_mail_list; + } : take_mail_attachment_sc_rsp) + +let rec decode_pb_new_mail_sc_notify d = + let v = default_new_mail_sc_notify_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.mail_id_list <- List.rev v.mail_id_list; + ); continue__ := false + | Some (10, Pbrt.Bytes) -> begin + v.mail_id_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(new_mail_sc_notify), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mail_id_list = v.mail_id_list; + } : new_mail_sc_notify) + +let rec decode_pb_jhbepgcaplh d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_map_rotation_type_none:jhbepgcaplh) + | 6865 -> (Cmd_reset_map_rotation_region_cs_req:jhbepgcaplh) + | 6824 -> (Cmd_update_rotater_sc_notify:jhbepgcaplh) + | 6893 -> (Cmd_deploy_rotater_sc_rsp:jhbepgcaplh) + | 6839 -> (Cmd_rotate_map_cs_req:jhbepgcaplh) + | 6843 -> (Cmd_interact_charger_sc_rsp:jhbepgcaplh) + | 6899 -> (Cmd_get_map_rotation_data_cs_req:jhbepgcaplh) + | 6811 -> (Cmd_interact_charger_cs_req:jhbepgcaplh) + | 6897 -> (Cmd_update_map_rotation_data_sc_notify:jhbepgcaplh) + | 6833 -> (Cmd_leave_map_rotation_region_sc_rsp:jhbepgcaplh) + | 6834 -> (Cmd_update_energy_sc_notify:jhbepgcaplh) + | 6882 -> (Cmd_leave_map_rotation_region_sc_notify:jhbepgcaplh) + | 6806 -> (Cmd_enter_map_rotation_region_sc_rsp:jhbepgcaplh) + | 6854 -> (Cmd_get_map_rotation_data_sc_rsp:jhbepgcaplh) + | 6851 -> (Cmd_leave_map_rotation_region_cs_req:jhbepgcaplh) + | 6848 -> (Cmd_reset_map_rotation_region_sc_rsp:jhbepgcaplh) + | 6829 -> (Cmd_rotate_map_sc_rsp:jhbepgcaplh) + | 6856 -> (Cmd_deploy_rotater_cs_req:jhbepgcaplh) + | 6825 -> (Cmd_remove_rotater_sc_rsp:jhbepgcaplh) + | 6868 -> (Cmd_enter_map_rotation_region_cs_req:jhbepgcaplh) + | 6898 -> (Cmd_remove_rotater_cs_req:jhbepgcaplh) + | _ -> Pbrt.Decoder.malformed_variant "jhbepgcaplh" + +let rec decode_pb_khfdnccflpd d = + let v = default_khfdnccflpd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.ohoibnhjifg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(khfdnccflpd), field(3)" pk + | Some (15, Pbrt.Varint) -> begin + v.group_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(khfdnccflpd), field(15)" pk + | Some (14, Pbrt.Bits32) -> begin + v.fpmlllfheph <- Pbrt.Decoder.float_as_bits32 d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(khfdnccflpd), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ohoibnhjifg = v.ohoibnhjifg; + group_id = v.group_id; + fpmlllfheph = v.fpmlllfheph; + } : khfdnccflpd) + +let rec decode_pb_ocbfmoemnpp d = + let v = default_ocbfmoemnpp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.ohoibnhjifg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ocbfmoemnpp), field(9)" pk + | Some (4, Pbrt.Varint) -> begin + v.group_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ocbfmoemnpp), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ohoibnhjifg = v.ohoibnhjifg; + group_id = v.group_id; + } : ocbfmoemnpp) + +let rec decode_pb_gnagomfpbhh d = + let v = default_gnagomfpbhh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Bytes) -> begin + v.aobmafbkdll <- Some (decode_pb_quaternion (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gnagomfpbhh), field(3)" pk + | Some (6, Pbrt.Bytes) -> begin + v.hgkfdihpfdm <- Some (decode_pb_vector (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gnagomfpbhh), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + aobmafbkdll = v.aobmafbkdll; + hgkfdihpfdm = v.hgkfdihpfdm; + } : gnagomfpbhh) + +let rec decode_pb_ihgimimcdpj d = + let v = default_ihgimimcdpj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.hkohlnhlgnb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ihgimimcdpj), field(14)" pk + | Some (4, Pbrt.Varint) -> begin + v.eolhlhcahff <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ihgimimcdpj), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hkohlnhlgnb = v.hkohlnhlgnb; + eolhlhcahff = v.eolhlhcahff; + } : ihgimimcdpj) + +let rec decode_pb_cioeahefpln d = + let v = default_cioeahefpln_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.bhckkplnonj <- List.rev v.bhckkplnonj; + v.biefgmhpign <- List.rev v.biefgmhpign; + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.fmcegofhmgc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cioeahefpln), field(1)" pk + | Some (6, Pbrt.Varint) -> begin + v.chmbglidkmm <- Pbrt.Decoder.bool d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cioeahefpln), field(6)" pk + | Some (4, Pbrt.Bytes) -> begin + v.biefgmhpign <- (decode_pb_khfdnccflpd (Pbrt.Decoder.nested d)) :: v.biefgmhpign; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cioeahefpln), field(4)" pk + | Some (12, Pbrt.Bytes) -> begin + v.bhckkplnonj <- (decode_pb_ocbfmoemnpp (Pbrt.Decoder.nested d)) :: v.bhckkplnonj; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cioeahefpln), field(12)" pk + | Some (13, Pbrt.Varint) -> begin + v.afdjikffnjd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cioeahefpln), field(13)" pk + | Some (8, Pbrt.Bytes) -> begin + v.imelchpnpgc <- Some (decode_pb_gnagomfpbhh (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cioeahefpln), field(8)" pk + | Some (3, Pbrt.Bytes) -> begin + v.anecodblgcb <- Some (decode_pb_ihgimimcdpj (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cioeahefpln), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fmcegofhmgc = v.fmcegofhmgc; + chmbglidkmm = v.chmbglidkmm; + biefgmhpign = v.biefgmhpign; + bhckkplnonj = v.bhckkplnonj; + afdjikffnjd = v.afdjikffnjd; + imelchpnpgc = v.imelchpnpgc; + anecodblgcb = v.anecodblgcb; + } : cioeahefpln) + +let rec decode_pb_ldobaeloakm d = + let v = default_ldobaeloakm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.afdjikffnjd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ldobaeloakm), field(4)" pk + | Some (1, Pbrt.Varint) -> begin + v.fmcegofhmgc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ldobaeloakm), field(1)" pk + | Some (6, Pbrt.Bytes) -> begin + v.jililehmdkg <- Some (decode_pb_motion_info (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ldobaeloakm), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + afdjikffnjd = v.afdjikffnjd; + fmcegofhmgc = v.fmcegofhmgc; + jililehmdkg = v.jililehmdkg; + } : ldobaeloakm) + +let rec decode_pb_malmdonmidf d = + let v = default_malmdonmidf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Bytes) -> begin + v.anecodblgcb <- Some (decode_pb_ihgimimcdpj (Pbrt.Decoder.nested d)); + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(malmdonmidf), field(14)" pk + | Some (15, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(malmdonmidf), field(15)" pk + | Some (8, Pbrt.Varint) -> begin + v.fmcegofhmgc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(malmdonmidf), field(8)" pk + | Some (2, Pbrt.Varint) -> begin + v.micgnniimak <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(malmdonmidf), field(2)" pk + | Some (12, Pbrt.Varint) -> begin + v.afdjikffnjd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(malmdonmidf), field(12)" pk + | Some (6, Pbrt.Bytes) -> begin + v.jililehmdkg <- Some (decode_pb_motion_info (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(malmdonmidf), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + anecodblgcb = v.anecodblgcb; + retcode = v.retcode; + fmcegofhmgc = v.fmcegofhmgc; + micgnniimak = v.micgnniimak; + afdjikffnjd = v.afdjikffnjd; + jililehmdkg = v.jililehmdkg; + } : malmdonmidf) + +let rec decode_pb_mmdlhgjdmjg d = + let v = default_mmdlhgjdmjg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Bytes) -> begin + v.hiceoeaiape <- Some (decode_pb_ocbfmoemnpp (Pbrt.Decoder.nested d)); + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mmdlhgjdmjg), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hiceoeaiape = v.hiceoeaiape; + } : mmdlhgjdmjg) + +let rec decode_pb_apcieeocild d = + let v = default_apcieeocild_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(apcieeocild), field(14)" pk + | Some (8, Pbrt.Bytes) -> begin + v.anecodblgcb <- Some (decode_pb_ihgimimcdpj (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(apcieeocild), field(8)" pk + | Some (1, Pbrt.Bytes) -> begin + v.hiceoeaiape <- Some (decode_pb_ocbfmoemnpp (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(apcieeocild), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + anecodblgcb = v.anecodblgcb; + hiceoeaiape = v.hiceoeaiape; + } : apcieeocild) + +let rec decode_pb_lnfjkiojdib d = + let v = default_lnfjkiojdib_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Bytes) -> begin + v.hoakecnahpp <- Some (decode_pb_khfdnccflpd (Pbrt.Decoder.nested d)); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lnfjkiojdib), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hoakecnahpp = v.hoakecnahpp; + } : lnfjkiojdib) + +let rec decode_pb_ahlcaeifmin d = + let v = default_ahlcaeifmin_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Bytes) -> begin + v.anecodblgcb <- Some (decode_pb_ihgimimcdpj (Pbrt.Decoder.nested d)); + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ahlcaeifmin), field(4)" pk + | Some (10, Pbrt.Bytes) -> begin + v.hoakecnahpp <- Some (decode_pb_khfdnccflpd (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ahlcaeifmin), field(10)" pk + | Some (5, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ahlcaeifmin), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + anecodblgcb = v.anecodblgcb; + hoakecnahpp = v.hoakecnahpp; + retcode = v.retcode; + } : ahlcaeifmin) + +let rec decode_pb_bebfhlmmlke d = + let v = default_bebfhlmmlke_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Bytes) -> begin + v.jililehmdkg <- Some (decode_pb_motion_info (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bebfhlmmlke), field(3)" pk + | Some (6, Pbrt.Varint) -> begin + v.group_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bebfhlmmlke), field(6)" pk + | Some (11, Pbrt.Bytes) -> begin + v.imelchpnpgc <- Some (decode_pb_gnagomfpbhh (Pbrt.Decoder.nested d)); + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bebfhlmmlke), field(11)" pk + | Some (2, Pbrt.Varint) -> begin + v.ohoibnhjifg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bebfhlmmlke), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jililehmdkg = v.jililehmdkg; + group_id = v.group_id; + imelchpnpgc = v.imelchpnpgc; + ohoibnhjifg = v.ohoibnhjifg; + } : bebfhlmmlke) + +let rec decode_pb_ibhoeeiidfk d = + let v = default_ibhoeeiidfk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ibhoeeiidfk), field(11)" pk + | Some (4, Pbrt.Bytes) -> begin + v.jililehmdkg <- Some (decode_pb_motion_info (Pbrt.Decoder.nested d)); + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ibhoeeiidfk), field(4)" pk + | Some (5, Pbrt.Varint) -> begin + v.micgnniimak <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ibhoeeiidfk), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + jililehmdkg = v.jililehmdkg; + micgnniimak = v.micgnniimak; + } : ibhoeeiidfk) + +let rec decode_pb_dnccfjilnia d = + let v = default_dnccfjilnia_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Bytes) -> begin + v.jililehmdkg <- Some (decode_pb_motion_info (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dnccfjilnia), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jililehmdkg = v.jililehmdkg; + } : dnccfjilnia) + +let rec decode_pb_nelmkofibag d = + let v = default_nelmkofibag_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.micgnniimak <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nelmkofibag), field(14)" pk + | Some (7, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nelmkofibag), field(7)" pk + | Some (2, Pbrt.Bytes) -> begin + v.jililehmdkg <- Some (decode_pb_motion_info (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nelmkofibag), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + micgnniimak = v.micgnniimak; + retcode = v.retcode; + jililehmdkg = v.jililehmdkg; + } : nelmkofibag) + +let rec decode_pb_mepliogppbm d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(mepliogppbm)" pk + +let rec decode_pb_pogkoedgank d = + let v = default_pogkoedgank_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.biefgmhpign <- List.rev v.biefgmhpign; + v.bhckkplnonj <- List.rev v.bhckkplnonj; + ); continue__ := false + | Some (15, Pbrt.Bytes) -> begin + v.imelchpnpgc <- Some (decode_pb_gnagomfpbhh (Pbrt.Decoder.nested d)); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pogkoedgank), field(15)" pk + | Some (8, Pbrt.Varint) -> begin + v.afdjikffnjd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pogkoedgank), field(8)" pk + | Some (10, Pbrt.Varint) -> begin + v.imfipeiffei <- Pbrt.Decoder.bool d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pogkoedgank), field(10)" pk + | Some (6, Pbrt.Bytes) -> begin + v.anecodblgcb <- Some (decode_pb_ihgimimcdpj (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pogkoedgank), field(6)" pk + | Some (3, Pbrt.Bytes) -> begin + v.bhckkplnonj <- (decode_pb_ocbfmoemnpp (Pbrt.Decoder.nested d)) :: v.bhckkplnonj; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pogkoedgank), field(3)" pk + | Some (11, Pbrt.Varint) -> begin + v.fmcegofhmgc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pogkoedgank), field(11)" pk + | Some (4, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pogkoedgank), field(4)" pk + | Some (9, Pbrt.Bytes) -> begin + v.biefgmhpign <- (decode_pb_khfdnccflpd (Pbrt.Decoder.nested d)) :: v.biefgmhpign; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pogkoedgank), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + imelchpnpgc = v.imelchpnpgc; + afdjikffnjd = v.afdjikffnjd; + imfipeiffei = v.imfipeiffei; + anecodblgcb = v.anecodblgcb; + bhckkplnonj = v.bhckkplnonj; + fmcegofhmgc = v.fmcegofhmgc; + retcode = v.retcode; + biefgmhpign = v.biefgmhpign; + } : pogkoedgank) + +let rec decode_pb_enilegjbbda d = + let v = default_enilegjbbda_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Bytes) -> begin + v.jililehmdkg <- Some (decode_pb_motion_info (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(enilegjbbda), field(8)" pk + | Some (10, Pbrt.Bytes) -> begin + v.imelchpnpgc <- Some (decode_pb_gnagomfpbhh (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(enilegjbbda), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jililehmdkg = v.jililehmdkg; + imelchpnpgc = v.imelchpnpgc; + } : enilegjbbda) + +let rec decode_pb_bjofngoldef d = + let v = default_bjofngoldef_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bjofngoldef), field(8)" pk + | Some (3, Pbrt.Varint) -> begin + v.micgnniimak <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bjofngoldef), field(3)" pk + | Some (5, Pbrt.Bytes) -> begin + v.jililehmdkg <- Some (decode_pb_motion_info (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bjofngoldef), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + micgnniimak = v.micgnniimak; + jililehmdkg = v.jililehmdkg; + } : bjofngoldef) + +let rec decode_pb_jcnjjjamoej d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(jcnjjjamoej)" pk + +let rec decode_pb_nbdameobjml d = + let v = default_nbdameobjml_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Bytes) -> begin + v.anecodblgcb <- Some (decode_pb_ihgimimcdpj (Pbrt.Decoder.nested d)); + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nbdameobjml), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + anecodblgcb = v.anecodblgcb; + } : nbdameobjml) + +let rec decode_pb_cohjcefhcmd d = + let v = default_cohjcefhcmd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.biefgmhpign <- List.rev v.biefgmhpign; + v.bhckkplnonj <- List.rev v.bhckkplnonj; + ); continue__ := false + | Some (10, Pbrt.Bytes) -> begin + v.bhckkplnonj <- (decode_pb_ocbfmoemnpp (Pbrt.Decoder.nested d)) :: v.bhckkplnonj; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cohjcefhcmd), field(10)" pk + | Some (6, Pbrt.Bytes) -> begin + v.anecodblgcb <- Some (decode_pb_ihgimimcdpj (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cohjcefhcmd), field(6)" pk + | Some (5, Pbrt.Varint) -> begin + v.imfipeiffei <- Pbrt.Decoder.bool d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cohjcefhcmd), field(5)" pk + | Some (2, Pbrt.Bytes) -> begin + v.biefgmhpign <- (decode_pb_khfdnccflpd (Pbrt.Decoder.nested d)) :: v.biefgmhpign; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cohjcefhcmd), field(2)" pk + | Some (3, Pbrt.Varint) -> begin + v.fmcegofhmgc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cohjcefhcmd), field(3)" pk + | Some (8, Pbrt.Varint) -> begin + v.afdjikffnjd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cohjcefhcmd), field(8)" pk + | Some (7, Pbrt.Bytes) -> begin + v.imelchpnpgc <- Some (decode_pb_gnagomfpbhh (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cohjcefhcmd), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + bhckkplnonj = v.bhckkplnonj; + anecodblgcb = v.anecodblgcb; + imfipeiffei = v.imfipeiffei; + biefgmhpign = v.biefgmhpign; + fmcegofhmgc = v.fmcegofhmgc; + afdjikffnjd = v.afdjikffnjd; + imelchpnpgc = v.imelchpnpgc; + } : cohjcefhcmd) + +let rec decode_pb_aigabbmnbpi d = + let v = default_aigabbmnbpi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Bytes) -> begin + v.hoakecnahpp <- Some (decode_pb_khfdnccflpd (Pbrt.Decoder.nested d)); + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aigabbmnbpi), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hoakecnahpp = v.hoakecnahpp; + } : aigabbmnbpi) + +let rec decode_pb_dckpmapfemc d = + let v = default_dckpmapfemc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Bytes) -> begin + v.hoakecnahpp <- Some (decode_pb_khfdnccflpd (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dckpmapfemc), field(7)" pk + | Some (15, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dckpmapfemc), field(15)" pk + | Some (6, Pbrt.Bytes) -> begin + v.anecodblgcb <- Some (decode_pb_ihgimimcdpj (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dckpmapfemc), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hoakecnahpp = v.hoakecnahpp; + retcode = v.retcode; + anecodblgcb = v.anecodblgcb; + } : dckpmapfemc) + +let rec decode_pb_jpjihefieki d = + let v = default_jpjihefieki_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.biefgmhpign <- List.rev v.biefgmhpign; + ); continue__ := false + | Some (12, Pbrt.Bytes) -> begin + v.biefgmhpign <- (decode_pb_khfdnccflpd (Pbrt.Decoder.nested d)) :: v.biefgmhpign; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jpjihefieki), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + biefgmhpign = v.biefgmhpign; + } : jpjihefieki) + +let rec decode_pb_ahoodboincp d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_match_type_none:ahoodboincp) + | 7311 -> (Cmd_match_result_sc_notify:ahoodboincp) + | 7324 -> (Cmd_start_match_sc_rsp:ahoodboincp) + | 7317 -> (Cmd_cancel_match_sc_rsp:ahoodboincp) + | 7307 -> (Cmd_start_match_cs_req:ahoodboincp) + | 7308 -> (Cmd_get_cross_info_cs_req:ahoodboincp) + | 7315 -> (Cmd_cancel_match_cs_req:ahoodboincp) + | 7323 -> (Cmd_get_cross_info_sc_rsp:ahoodboincp) + | _ -> Pbrt.Decoder.malformed_variant "ahoodboincp" + +let rec decode_pb_bglacpgnfnh d = + let v = default_bglacpgnfnh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.dfpkdpmefac <- decode_pb_gkkpbgmoodd d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bglacpgnfnh), field(1)" pk + | Some (9, Pbrt.Bytes) -> begin + v.iiidiaplofb <- Some (decode_pb_lnnkgnfmmll (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bglacpgnfnh), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dfpkdpmefac = v.dfpkdpmefac; + iiidiaplofb = v.iiidiaplofb; + } : bglacpgnfnh) + +let rec decode_pb_hilcokekkin d = + let v = default_hilcokekkin_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hilcokekkin), field(2)" pk + | Some (15, Pbrt.Bytes) -> begin + v.iiidiaplofb <- Some (decode_pb_lnnkgnfmmll (Pbrt.Decoder.nested d)); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hilcokekkin), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + iiidiaplofb = v.iiidiaplofb; + } : hilcokekkin) + +let rec decode_pb_hghfdhlfdka d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(hghfdhlfdka)" pk + +let rec decode_pb_phindajhpal d = + let v = default_phindajhpal_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(phindajhpal), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : phindajhpal) + +let rec decode_pb_ankmamoalla d = + let v = default_ankmamoalla_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.pcmhnpbecpk <- List.rev v.pcmhnpbecpk; + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ankmamoalla), field(9)" pk + | Some (3, Pbrt.Bytes) -> begin + v.pcmhnpbecpk <- (decode_pb_egokacjfaen (Pbrt.Decoder.nested d)) :: v.pcmhnpbecpk; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ankmamoalla), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + pcmhnpbecpk = v.pcmhnpbecpk; + } : ankmamoalla) + +let rec decode_pb_hnfjoglaejj d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(hnfjoglaejj)" pk + +let rec decode_pb_jjkhhndmplc d = + let v = default_jjkhhndmplc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jjkhhndmplc), field(8)" pk + | Some (11, Pbrt.Varint) -> begin + v.mfdelanaicp <- Pbrt.Decoder.int64_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jjkhhndmplc), field(11)" pk + | Some (9, Pbrt.Varint) -> begin + v.jgkindfbegl <- Pbrt.Decoder.int64_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jjkhhndmplc), field(9)" pk + | Some (5, Pbrt.Varint) -> begin + v.dfpkdpmefac <- decode_pb_gkkpbgmoodd d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jjkhhndmplc), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + mfdelanaicp = v.mfdelanaicp; + jgkindfbegl = v.jgkindfbegl; + dfpkdpmefac = v.dfpkdpmefac; + } : jjkhhndmplc) + +let rec decode_pb_gogeiggmpdf d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_match_three_module_type_none:gogeiggmpdf) + | 7415 -> (Cmd_match_three_level_end_cs_req:gogeiggmpdf) + | 7407 -> (Cmd_match_three_get_data_cs_req:gogeiggmpdf) + | 7408 -> (Cmd_match_three_set_bird_pos_cs_req:gogeiggmpdf) + | 7417 -> (Cmd_match_three_level_end_sc_rsp:gogeiggmpdf) + | 7423 -> (Cmd_match_three_set_bird_pos_sc_rsp:gogeiggmpdf) + | 7424 -> (Cmd_match_three_get_data_sc_rsp:gogeiggmpdf) + | 7411 -> (Cmd_match_three_sync_data_sc_notify:gogeiggmpdf) + | _ -> Pbrt.Decoder.malformed_variant "gogeiggmpdf" + +let rec decode_pb_obnecljmhjj d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Match_three_statistics_none:obnecljmhjj) + | 1 -> (Match_three_statistics_first:obnecljmhjj) + | 2 -> (Match_three_statistics_second:obnecljmhjj) + | 3 -> (Match_three_statistics_third:obnecljmhjj) + | 4 -> (Match_three_statistics_fruit:obnecljmhjj) + | 5 -> (Match_three_statistics_skill:obnecljmhjj) + | 6 -> (Match_three_statistics_defeat:obnecljmhjj) + | 7 -> (Match_three_statistics_bomb:obnecljmhjj) + | 8 -> (Match_three_statistics_damage:obnecljmhjj) + | 9 -> (Match_three_statistics_energy:obnecljmhjj) + | 10 -> (Match_three_statistics_swap_bomb:obnecljmhjj) + | _ -> Pbrt.Decoder.malformed_variant "obnecljmhjj" + +let rec decode_pb_dagjmdgimmm d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(dagjmdgimmm)" pk + +let rec decode_pb_ngdfidbleeg d = + let v = default_ngdfidbleeg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.dfmnolgmcag <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ngdfidbleeg), field(6)" pk + | Some (5, Pbrt.Varint) -> begin + v.lcmkbhbmdob <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ngdfidbleeg), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dfmnolgmcag = v.dfmnolgmcag; + lcmkbhbmdob = v.lcmkbhbmdob; + } : ngdfidbleeg) + +let rec decode_pb_ibilogboici d = + let v = default_ibilogboici_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.kkgeojnphcn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ibilogboici), field(7)" pk + | Some (15, Pbrt.Varint) -> begin + v.count <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ibilogboici), field(15)" pk + | Some (12, Pbrt.Varint) -> begin + v.pos <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ibilogboici), field(12)" pk + | Some (1, Pbrt.Varint) -> begin + v.eoegloalcho <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ibilogboici), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kkgeojnphcn = v.kkgeojnphcn; + count = v.count; + pos = v.pos; + eoegloalcho = v.eoegloalcho; + } : ibilogboici) + +let rec decode_pb_dfopglpmagj d = + let v = default_dfopglpmagj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.blnfdkplien <- List.rev v.blnfdkplien; + v.agmoeffpkfe <- List.rev v.agmoeffpkfe; + v.pjbahhanmfh <- List.rev v.pjbahhanmfh; + v.bojmeheaade <- List.rev v.bojmeheaade; + ); continue__ := false + | Some (3, Pbrt.Bytes) -> begin + v.bojmeheaade <- (decode_pb_ngdfidbleeg (Pbrt.Decoder.nested d)) :: v.bojmeheaade; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dfopglpmagj), field(3)" pk + | Some (14, Pbrt.Bytes) -> begin + let decode_value = (fun d -> + Pbrt.Decoder.int32_as_varint d + ) in + v.pjbahhanmfh <- ( + (Pbrt.Decoder.map_entry d ~decode_key:Pbrt.Decoder.int32_as_varint ~decode_value)::v.pjbahhanmfh; + ); + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dfopglpmagj), field(14)" pk + | Some (13, Pbrt.Bytes) -> begin + let decode_value = (fun d -> + Pbrt.Decoder.int32_as_varint d + ) in + v.agmoeffpkfe <- ( + (Pbrt.Decoder.map_entry d ~decode_key:Pbrt.Decoder.int32_as_varint ~decode_value)::v.agmoeffpkfe; + ); + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dfopglpmagj), field(13)" pk + | Some (12, Pbrt.Bytes) -> begin + v.blnfdkplien <- (decode_pb_ibilogboici (Pbrt.Decoder.nested d)) :: v.blnfdkplien; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dfopglpmagj), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + bojmeheaade = v.bojmeheaade; + pjbahhanmfh = v.pjbahhanmfh; + agmoeffpkfe = v.agmoeffpkfe; + blnfdkplien = v.blnfdkplien; + } : dfopglpmagj) + +let rec decode_pb_ecppcfackjp d = + let v = default_ecppcfackjp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ecppcfackjp), field(8)" pk + | Some (10, Pbrt.Bytes) -> begin + v.khliailcpno <- Some (decode_pb_dfopglpmagj (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ecppcfackjp), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + khliailcpno = v.khliailcpno; + } : ecppcfackjp) + +let rec decode_pb_cpfflpikfcj d = + let v = default_cpfflpikfcj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.agmoeffpkfe <- List.rev v.agmoeffpkfe; + v.ebibccdkihb <- List.rev v.ebibccdkihb; + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.dfmnolgmcag <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cpfflpikfcj), field(6)" pk + | Some (7, Pbrt.Varint) -> begin + v.lcmkbhbmdob <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cpfflpikfcj), field(7)" pk + | Some (12, Pbrt.Bytes) -> begin + v.ebibccdkihb <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cpfflpikfcj), field(12)" pk + | Some (1, Pbrt.Varint) -> begin + v.eoegloalcho <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cpfflpikfcj), field(1)" pk + | Some (3, Pbrt.Bytes) -> begin + v.mbmegghhkjl <- Pbrt.Decoder.string d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cpfflpikfcj), field(3)" pk + | Some (15, Pbrt.Bytes) -> begin + let decode_value = (fun d -> + Pbrt.Decoder.int32_as_varint d + ) in + v.agmoeffpkfe <- ( + (Pbrt.Decoder.map_entry d ~decode_key:Pbrt.Decoder.int32_as_varint ~decode_value)::v.agmoeffpkfe; + ); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cpfflpikfcj), field(15)" pk + | Some (10, Pbrt.Varint) -> begin + v.kkgeojnphcn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cpfflpikfcj), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dfmnolgmcag = v.dfmnolgmcag; + lcmkbhbmdob = v.lcmkbhbmdob; + ebibccdkihb = v.ebibccdkihb; + eoegloalcho = v.eoegloalcho; + mbmegghhkjl = v.mbmegghhkjl; + agmoeffpkfe = v.agmoeffpkfe; + kkgeojnphcn = v.kkgeojnphcn; + } : cpfflpikfcj) + +let rec decode_pb_bcoocleapmc d = + let v = default_bcoocleapmc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bcoocleapmc), field(8)" pk + | Some (15, Pbrt.Varint) -> begin + v.lcmkbhbmdob <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bcoocleapmc), field(15)" pk + | Some (6, Pbrt.Varint) -> begin + v.dfmnolgmcag <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bcoocleapmc), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + lcmkbhbmdob = v.lcmkbhbmdob; + dfmnolgmcag = v.dfmnolgmcag; + } : bcoocleapmc) + +let rec decode_pb_llldfbeojkh d = + let v = default_llldfbeojkh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Bytes) -> begin + v.khliailcpno <- Some (decode_pb_dfopglpmagj (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(llldfbeojkh), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + khliailcpno = v.khliailcpno; + } : llldfbeojkh) + +let rec decode_pb_ieggdbjkahf d = + let v = default_ieggdbjkahf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.pos <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ieggdbjkahf), field(15)" pk + | Some (11, Pbrt.Varint) -> begin + v.kkgeojnphcn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ieggdbjkahf), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pos = v.pos; + kkgeojnphcn = v.kkgeojnphcn; + } : ieggdbjkahf) + +let rec decode_pb_lkddgonhhma d = + let v = default_lkddgonhhma_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.pos <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lkddgonhhma), field(7)" pk + | Some (8, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lkddgonhhma), field(8)" pk + | Some (6, Pbrt.Varint) -> begin + v.kkgeojnphcn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lkddgonhhma), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pos = v.pos; + retcode = v.retcode; + kkgeojnphcn = v.kkgeojnphcn; + } : lkddgonhhma) + +let rec decode_pb_menenehdenk d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_message_type_none:menenehdenk) + | 2793 -> (Cmd_finish_item_id_sc_rsp:menenehdenk) + | 2733 -> (Cmd_finish_perform_section_id_sc_rsp:menenehdenk) + | 2729 -> (Cmd_finish_section_id_sc_rsp:menenehdenk) + | 2739 -> (Cmd_finish_section_id_cs_req:menenehdenk) + | 2706 -> (Cmd_get_npc_message_group_sc_rsp:menenehdenk) + | 2751 -> (Cmd_finish_perform_section_id_cs_req:menenehdenk) + | 2756 -> (Cmd_finish_item_id_cs_req:menenehdenk) + | 2743 -> (Cmd_get_npc_status_sc_rsp:menenehdenk) + | 2768 -> (Cmd_get_npc_message_group_cs_req:menenehdenk) + | 2711 -> (Cmd_get_npc_status_cs_req:menenehdenk) + | _ -> Pbrt.Decoder.malformed_variant "menenehdenk" + +let rec decode_pb_ielhgjjhmeg d = + let v = default_ielhgjjhmeg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ebbgmahfino <- List.rev v.ebbgmahfino; + ); continue__ := false + | Some (7, Pbrt.Bytes) -> begin + v.ebbgmahfino <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ielhgjjhmeg), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ebbgmahfino = v.ebbgmahfino; + } : ielhgjjhmeg) + +let rec decode_pb_jlibphmclik d = + let v = default_jlibphmclik_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.oohldgfnabj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jlibphmclik), field(6)" pk + | Some (14, Pbrt.Varint) -> begin + v.hgjolgkaofj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jlibphmclik), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + oohldgfnabj = v.oohldgfnabj; + hgjolgkaofj = v.hgjolgkaofj; + } : jlibphmclik) + +let rec decode_pb_fmnjhfhbjdi d = + let v = default_fmnjhfhbjdi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.pdpfcfglgco <- List.rev v.pdpfcfglgco; + v.mcpchaempop <- List.rev v.mcpchaempop; + ); continue__ := false + | Some (9, Pbrt.Bytes) -> begin + v.mcpchaempop <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fmnjhfhbjdi), field(9)" pk + | Some (6, Pbrt.Bytes) -> begin + v.pdpfcfglgco <- (decode_pb_jlibphmclik (Pbrt.Decoder.nested d)) :: v.pdpfcfglgco; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fmnjhfhbjdi), field(6)" pk + | Some (14, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fmnjhfhbjdi), field(14)" pk + | Some (11, Pbrt.Varint) -> begin + v.status <- decode_pb_jnmfgfjpeim d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fmnjhfhbjdi), field(11)" pk + | Some (1, Pbrt.Varint) -> begin + v.hiiadaioiip <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fmnjhfhbjdi), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mcpchaempop = v.mcpchaempop; + pdpfcfglgco = v.pdpfcfglgco; + id = v.id; + status = v.status; + hiiadaioiip = v.hiiadaioiip; + } : fmnjhfhbjdi) + +let rec decode_pb_adgfohedeog d = + let v = default_adgfohedeog_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.kkadhofegle <- List.rev v.kkadhofegle; + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.cbclgknhnib <- Pbrt.Decoder.int64_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(adgfohedeog), field(9)" pk + | Some (11, Pbrt.Varint) -> begin + v.flnokepmaph <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(adgfohedeog), field(11)" pk + | Some (1, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(adgfohedeog), field(1)" pk + | Some (3, Pbrt.Bytes) -> begin + v.kkadhofegle <- (decode_pb_fmnjhfhbjdi (Pbrt.Decoder.nested d)) :: v.kkadhofegle; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(adgfohedeog), field(3)" pk + | Some (12, Pbrt.Varint) -> begin + v.status <- decode_pb_pbcofiploko d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(adgfohedeog), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + cbclgknhnib = v.cbclgknhnib; + flnokepmaph = v.flnokepmaph; + id = v.id; + kkadhofegle = v.kkadhofegle; + status = v.status; + } : adgfohedeog) + +let rec decode_pb_dapaodjlepf d = + let v = default_dapaodjlepf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.gimdcaalgei <- List.rev v.gimdcaalgei; + ); continue__ := false + | Some (11, Pbrt.Bytes) -> begin + v.gimdcaalgei <- (decode_pb_adgfohedeog (Pbrt.Decoder.nested d)) :: v.gimdcaalgei; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dapaodjlepf), field(11)" pk + | Some (9, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dapaodjlepf), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gimdcaalgei = v.gimdcaalgei; + retcode = v.retcode; + } : dapaodjlepf) + +let rec decode_pb_gpaafmajnie d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(gpaafmajnie)" pk + +let rec decode_pb_gopahcfeind d = + let v = default_gopahcfeind_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.hdnieedkagk <- Pbrt.Decoder.bool d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gopahcfeind), field(2)" pk + | Some (14, Pbrt.Varint) -> begin + v.pnigjhppmln <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gopahcfeind), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hdnieedkagk = v.hdnieedkagk; + pnigjhppmln = v.pnigjhppmln; + } : gopahcfeind) + +let rec decode_pb_dejjkifldfb d = + let v = default_dejjkifldfb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.group_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dejjkifldfb), field(9)" pk + | Some (5, Pbrt.Varint) -> begin + v.cbclgknhnib <- Pbrt.Decoder.int64_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dejjkifldfb), field(5)" pk + | Some (14, Pbrt.Varint) -> begin + v.ppfbnlefano <- decode_pb_pbcofiploko d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dejjkifldfb), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + group_id = v.group_id; + cbclgknhnib = v.cbclgknhnib; + ppfbnlefano = v.ppfbnlefano; + } : dejjkifldfb) + +let rec decode_pb_jnicjgmnafm d = + let v = default_jnicjgmnafm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.lpfpcbhelle <- decode_pb_jnmfgfjpeim d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jnicjgmnafm), field(9)" pk + | Some (7, Pbrt.Varint) -> begin + v.hgkmoddpamj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jnicjgmnafm), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lpfpcbhelle = v.lpfpcbhelle; + hgkmoddpamj = v.hgkmoddpamj; + } : jnicjgmnafm) + +let rec decode_pb_ecofcnjhkli d = + let v = default_ecofcnjhkli_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.bjhgmjdmodb <- List.rev v.bjhgmjdmodb; + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ecofcnjhkli), field(15)" pk + | Some (9, Pbrt.Bytes) -> begin + v.bjhgmjdmodb <- (decode_pb_gopahcfeind (Pbrt.Decoder.nested d)) :: v.bjhgmjdmodb; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ecofcnjhkli), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + bjhgmjdmodb = v.bjhgmjdmodb; + } : ecofcnjhkli) + +let rec decode_pb_bgehccfmoje d = + let v = default_bgehccfmoje_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.hgjolgkaofj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bgehccfmoje), field(9)" pk + | Some (15, Pbrt.Varint) -> begin + v.oohldgfnabj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bgehccfmoje), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hgjolgkaofj = v.hgjolgkaofj; + oohldgfnabj = v.oohldgfnabj; + } : bgehccfmoje) + +let rec decode_pb_pahneciakhd d = + let v = default_pahneciakhd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pahneciakhd), field(12)" pk + | Some (7, Pbrt.Varint) -> begin + v.oohldgfnabj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pahneciakhd), field(7)" pk + | Some (2, Pbrt.Varint) -> begin + v.hgjolgkaofj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pahneciakhd), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + oohldgfnabj = v.oohldgfnabj; + hgjolgkaofj = v.hgjolgkaofj; + } : pahneciakhd) + +let rec decode_pb_cdnampmbamd d = + let v = default_cdnampmbamd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.hgkmoddpamj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cdnampmbamd), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hgkmoddpamj = v.hgkmoddpamj; + } : cdnampmbamd) + +let rec decode_pb_admghjdoklf d = + let v = default_admghjdoklf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.hgkmoddpamj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(admghjdoklf), field(7)" pk + | Some (5, Pbrt.Bytes) -> begin + v.reward <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(admghjdoklf), field(5)" pk + | Some (9, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(admghjdoklf), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hgkmoddpamj = v.hgkmoddpamj; + reward = v.reward; + retcode = v.retcode; + } : admghjdoklf) + +let rec decode_pb_ibpiaefkdgp d = + let v = default_ibpiaefkdgp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.pdpfcfglgco <- List.rev v.pdpfcfglgco; + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.hgkmoddpamj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ibpiaefkdgp), field(5)" pk + | Some (1, Pbrt.Bytes) -> begin + v.pdpfcfglgco <- (decode_pb_jlibphmclik (Pbrt.Decoder.nested d)) :: v.pdpfcfglgco; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ibpiaefkdgp), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hgkmoddpamj = v.hgkmoddpamj; + pdpfcfglgco = v.pdpfcfglgco; + } : ibpiaefkdgp) + +let rec decode_pb_hndgmaplmgk d = + let v = default_hndgmaplmgk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.pdpfcfglgco <- List.rev v.pdpfcfglgco; + ); continue__ := false + | Some (3, Pbrt.Bytes) -> begin + v.reward <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hndgmaplmgk), field(3)" pk + | Some (12, Pbrt.Bytes) -> begin + v.pdpfcfglgco <- (decode_pb_jlibphmclik (Pbrt.Decoder.nested d)) :: v.pdpfcfglgco; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hndgmaplmgk), field(12)" pk + | Some (10, Pbrt.Varint) -> begin + v.hgkmoddpamj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hndgmaplmgk), field(10)" pk + | Some (14, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hndgmaplmgk), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + reward = v.reward; + pdpfcfglgco = v.pdpfcfglgco; + hgkmoddpamj = v.hgkmoddpamj; + retcode = v.retcode; + } : hndgmaplmgk) + +let rec decode_pb_mnnpgmjjgml d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_misc_module_type_none:mnnpgmjjgml) + | 4123 -> (Cmd_difficulty_adjustment_update_data_sc_rsp:mnnpgmjjgml) + | 4182 -> (Cmd_submit_origami_item_cs_req:mnnpgmjjgml) + | 4184 -> (Cmd_difficulty_adjustment_update_data_cs_req:mnnpgmjjgml) + | 4154 -> (Cmd_security_report_sc_rsp:mnnpgmjjgml) + | 4188 -> (Cmd_get_gun_play_data_sc_rsp:mnnpgmjjgml) + | 4132 -> (Cmd_difficulty_adjustment_get_data_cs_req:mnnpgmjjgml) + | 4117 -> (Cmd_get_movie_racing_data_cs_req:mnnpgmjjgml) + | 4143 -> (Cmd_get_share_data_sc_rsp:mnnpgmjjgml) + | 4116 -> (Cmd_difficulty_adjustment_get_data_sc_rsp:mnnpgmjjgml) + | 4199 -> (Cmd_security_report_cs_req:mnnpgmjjgml) + | 4151 -> (Cmd_cancel_cache_notify_cs_req:mnnpgmjjgml) + | 4168 -> (Cmd_share_cs_req:mnnpgmjjgml) + | 4111 -> (Cmd_get_share_data_cs_req:mnnpgmjjgml) + | 4193 -> (Cmd_take_picture_sc_rsp:mnnpgmjjgml) + | 4133 -> (Cmd_cancel_cache_notify_sc_rsp:mnnpgmjjgml) + | 4181 -> (Cmd_update_gun_play_data_sc_rsp:mnnpgmjjgml) + | 4109 -> (Cmd_get_gun_play_data_cs_req:mnnpgmjjgml) + | 4156 -> (Cmd_take_picture_cs_req:mnnpgmjjgml) + | 4192 -> (Cmd_get_movie_racing_data_sc_rsp:mnnpgmjjgml) + | 4128 -> (Cmd_update_movie_racing_data_sc_rsp:mnnpgmjjgml) + | 4106 -> (Cmd_share_sc_rsp:mnnpgmjjgml) + | 4148 -> (Cmd_trigger_voice_sc_rsp:mnnpgmjjgml) + | 4108 -> (Cmd_update_gun_play_data_cs_req:mnnpgmjjgml) + | 4190 -> (Cmd_update_movie_racing_data_cs_req:mnnpgmjjgml) + | 4134 -> (Cmd_submit_origami_item_sc_rsp:mnnpgmjjgml) + | 4165 -> (Cmd_trigger_voice_cs_req:mnnpgmjjgml) + | _ -> Pbrt.Decoder.malformed_variant "mnnpgmjjgml" + +let rec decode_pb_mcfficiioho d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cache_notify_type_none:mcfficiioho) + | 1 -> (Cache_notify_type_recycle:mcfficiioho) + | 2 -> (Cache_notify_type_recharge:mcfficiioho) + | _ -> Pbrt.Decoder.malformed_variant "mcfficiioho" + +let rec decode_pb_gnankafabkp d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Movie_racing_over_take:gnankafabkp) + | 1 -> (Movie_racing_over_take_endless:gnankafabkp) + | 2 -> (Movie_racing_shooting:gnankafabkp) + | 3 -> (Movie_racing_shooting_endless:gnankafabkp) + | _ -> Pbrt.Decoder.malformed_variant "gnankafabkp" + +let rec decode_pb_gdkighgodkj d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Difficulty_ajustment_type_default:gdkighgodkj) + | 1 -> (Difficulty_ajustment_type_easy:gdkighgodkj) + | _ -> Pbrt.Decoder.malformed_variant "gdkighgodkj" + +let rec decode_pb_pchdmnlenjo d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Difficulty_ajustment_source_none:pchdmnlenjo) + | 1 -> (Difficulty_ajustment_source_raid:pchdmnlenjo) + | 2 -> (Difficulty_ajustment_source_event:pchdmnlenjo) + | _ -> Pbrt.Decoder.malformed_variant "pchdmnlenjo" + +let rec decode_pb_cimoknigome d = + let v = default_cimoknigome_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.kbelpfdopde <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cimoknigome), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kbelpfdopde = v.kbelpfdopde; + } : cimoknigome) + +let rec decode_pb_fjmmkcjfnfi d = + let v = default_fjmmkcjfnfi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.kbelpfdopde <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fjmmkcjfnfi), field(7)" pk + | Some (9, Pbrt.Varint) -> begin + v.jllfcnnhobk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fjmmkcjfnfi), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kbelpfdopde = v.kbelpfdopde; + jllfcnnhobk = v.jllfcnnhobk; + } : fjmmkcjfnfi) + +let rec decode_pb_ddbejjkchmi d = + let v = default_ddbejjkchmi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Bytes) -> begin + v.reward <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ddbejjkchmi), field(14)" pk + | Some (1, Pbrt.Bytes) -> begin + v.dcacgeojnnn <- Some (decode_pb_fjmmkcjfnfi (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ddbejjkchmi), field(1)" pk + | Some (6, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ddbejjkchmi), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + reward = v.reward; + dcacgeojnnn = v.dcacgeojnnn; + retcode = v.retcode; + } : ddbejjkchmi) + +let rec decode_pb_eifoakckafl d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(eifoakckafl)" pk + +let rec decode_pb_jnmjhnkonli d = + let v = default_jnmjhnkonli_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.lkanmknegeh <- List.rev v.lkanmknegeh; + ); continue__ := false + | Some (7, Pbrt.Bytes) -> begin + v.lkanmknegeh <- (decode_pb_fjmmkcjfnfi (Pbrt.Decoder.nested d)) :: v.lkanmknegeh; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jnmjhnkonli), field(7)" pk + | Some (1, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jnmjhnkonli), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lkanmknegeh = v.lkanmknegeh; + retcode = v.retcode; + } : jnmjhnkonli) + +let rec decode_pb_mnbegceholg d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(mnbegceholg)" pk + +let rec decode_pb_gcjmjchkhcj d = + let v = default_gcjmjchkhcj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gcjmjchkhcj), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : gcjmjchkhcj) + +let rec decode_pb_oglabaalopb d = + let v = default_oglabaalopb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.hjgdifcandc <- List.rev v.hjgdifcandc; + ); continue__ := false + | Some (9, Pbrt.Bytes) -> begin + v.hjgdifcandc <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oglabaalopb), field(9)" pk + | Some (15, Pbrt.Varint) -> begin + v.empkpmmfmof <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oglabaalopb), field(15)" pk + | Some (6, Pbrt.Varint) -> begin + v.fgmdoekgpee <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oglabaalopb), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hjgdifcandc = v.hjgdifcandc; + empkpmmfmof = v.empkpmmfmof; + fgmdoekgpee = v.fgmdoekgpee; + } : oglabaalopb) + +let rec decode_pb_hbmmebdbdaa d = + let v = default_hbmmebdbdaa_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.afknhaijkmd <- List.rev v.afknhaijkmd; + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.afknhaijkmd <- (decode_pb_oglabaalopb (Pbrt.Decoder.nested d)) :: v.afknhaijkmd; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hbmmebdbdaa), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + afknhaijkmd = v.afknhaijkmd; + } : hbmmebdbdaa) + +let rec decode_pb_dicmfnmipif d = + let v = default_dicmfnmipif_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dicmfnmipif), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : dicmfnmipif) + +let rec decode_pb_hgeajlclkpg d = + let v = default_hgeajlclkpg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.hccjhiilppi <- List.rev v.hccjhiilppi; + v.pldifcohmkm <- List.rev v.pldifcohmkm; + ); continue__ := false + | Some (12, Pbrt.Bytes) -> begin + v.pldifcohmkm <- (Pbrt.Decoder.string d) :: v.pldifcohmkm; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hgeajlclkpg), field(12)" pk + | Some (4, Pbrt.Varint) -> begin + v.fgmdoekgpee <- decode_pb_mcfficiioho d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hgeajlclkpg), field(4)" pk + | Some (7, Pbrt.Bytes) -> begin + v.hccjhiilppi <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hgeajlclkpg), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pldifcohmkm = v.pldifcohmkm; + fgmdoekgpee = v.fgmdoekgpee; + hccjhiilppi = v.hccjhiilppi; + } : hgeajlclkpg) + +let rec decode_pb_onblgihcbeh d = + let v = default_onblgihcbeh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(onblgihcbeh), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : onblgihcbeh) + +let rec decode_pb_lfbcmjdgkii d = + let v = default_lfbcmjdgkii_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Bytes) -> begin + v.ipnkbphbnco <- Pbrt.Decoder.string d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lfbcmjdgkii), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ipnkbphbnco = v.ipnkbphbnco; + } : lfbcmjdgkii) + +let rec decode_pb_hkbpkcfanoa d = + let v = default_hkbpkcfanoa_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hkbpkcfanoa), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : hkbpkcfanoa) + +let rec decode_pb_lpmaoheeohn d = + let v = default_lpmaoheeohn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lpmaoheeohn), field(6)" pk + | Some (11, Pbrt.Varint) -> begin + v.cifpalnlidj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lpmaoheeohn), field(11)" pk + | Some (13, Pbrt.Varint) -> begin + v.fgmdoekgpee <- decode_pb_gnankafabkp d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lpmaoheeohn), field(13)" pk + | Some (4, Pbrt.Varint) -> begin + v.fikedopgmdl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lpmaoheeohn), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + level = v.level; + cifpalnlidj = v.cifpalnlidj; + fgmdoekgpee = v.fgmdoekgpee; + fikedopgmdl = v.fikedopgmdl; + } : lpmaoheeohn) + +let rec decode_pb_mbkinmiiklg d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(mbkinmiiklg)" pk + +let rec decode_pb_pfenlcjgjhb d = + let v = default_pfenlcjgjhb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.pnlfdfhaejh <- List.rev v.pnlfdfhaejh; + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pfenlcjgjhb), field(8)" pk + | Some (13, Pbrt.Bytes) -> begin + v.pnlfdfhaejh <- (decode_pb_lpmaoheeohn (Pbrt.Decoder.nested d)) :: v.pnlfdfhaejh; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pfenlcjgjhb), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + pnlfdfhaejh = v.pnlfdfhaejh; + } : pfenlcjgjhb) + +let rec decode_pb_ogjjlnpokco d = + let v = default_ogjjlnpokco_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Bytes) -> begin + v.ejoalpnccgc <- Some (decode_pb_lpmaoheeohn (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ogjjlnpokco), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ejoalpnccgc = v.ejoalpnccgc; + } : ogjjlnpokco) + +let rec decode_pb_jibjbnbadcp d = + let v = default_jibjbnbadcp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.ejoalpnccgc <- Some (decode_pb_lpmaoheeohn (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jibjbnbadcp), field(1)" pk + | Some (15, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jibjbnbadcp), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ejoalpnccgc = v.ejoalpnccgc; + retcode = v.retcode; + } : jibjbnbadcp) + +let rec decode_pb_fdiljlmlmhp d = + let v = default_fdiljlmlmhp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.fljmjmfonan <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fdiljlmlmhp), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fljmjmfonan = v.fljmjmfonan; + } : fdiljlmlmhp) + +let rec decode_pb_pffiiiednci d = + let v = default_pffiiiednci_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.fljmjmfonan <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pffiiiednci), field(1)" pk + | Some (4, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pffiiiednci), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fljmjmfonan = v.fljmjmfonan; + retcode = v.retcode; + } : pffiiiednci) + +let rec decode_pb_dpnmfccfjbe d = + let v = default_dpnmfccfjbe_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.jkaodlmplme <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dpnmfccfjbe), field(2)" pk + | Some (5, Pbrt.Varint) -> begin + v.fikedopgmdl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dpnmfccfjbe), field(5)" pk + | Some (1, Pbrt.Varint) -> begin + v.jpinjmnfgec <- Pbrt.Decoder.bool d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dpnmfccfjbe), field(1)" pk + | Some (13, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dpnmfccfjbe), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jkaodlmplme = v.jkaodlmplme; + fikedopgmdl = v.fikedopgmdl; + jpinjmnfgec = v.jpinjmnfgec; + level = v.level; + } : dpnmfccfjbe) + +let rec decode_pb_pckhbnhnkab d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(pckhbnhnkab)" pk + +let rec decode_pb_impcibghklj d = + let v = default_impcibghklj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.hbomckbjaif <- List.rev v.hbomckbjaif; + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(impcibghklj), field(5)" pk + | Some (8, Pbrt.Bytes) -> begin + v.hbomckbjaif <- (decode_pb_dpnmfccfjbe (Pbrt.Decoder.nested d)) :: v.hbomckbjaif; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(impcibghklj), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + hbomckbjaif = v.hbomckbjaif; + } : impcibghklj) + +let rec decode_pb_alhadjbdlmh d = + let v = default_alhadjbdlmh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.group_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(alhadjbdlmh), field(15)" pk + | Some (13, Pbrt.Bytes) -> begin + v.kgmjhehlioi <- Some (decode_pb_dpnmfccfjbe (Pbrt.Decoder.nested d)); + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(alhadjbdlmh), field(13)" pk + | Some (10, Pbrt.Varint) -> begin + v.ecgebkmcfcn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(alhadjbdlmh), field(10)" pk + | Some (3, Pbrt.Varint) -> begin + v.mbmegghhkjl <- Pbrt.Decoder.int64_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(alhadjbdlmh), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + group_id = v.group_id; + kgmjhehlioi = v.kgmjhehlioi; + ecgebkmcfcn = v.ecgebkmcfcn; + mbmegghhkjl = v.mbmegghhkjl; + } : alhadjbdlmh) + +let rec decode_pb_hgnbbdiojbh d = + let v = default_hgnbbdiojbh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Bytes) -> begin + v.kgmjhehlioi <- Some (decode_pb_dpnmfccfjbe (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hgnbbdiojbh), field(2)" pk + | Some (3, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hgnbbdiojbh), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kgmjhehlioi = v.kgmjhehlioi; + retcode = v.retcode; + } : hgnbbdiojbh) + +let rec decode_pb_ffimgfmpcdg d = + let v = default_ffimgfmpcdg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.lnmamccmdpa <- decode_pb_gdkighgodkj d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ffimgfmpcdg), field(11)" pk + | Some (10, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ffimgfmpcdg), field(10)" pk + | Some (1, Pbrt.Varint) -> begin + v.cbjpfggchfh <- decode_pb_pchdmnlenjo d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ffimgfmpcdg), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lnmamccmdpa = v.lnmamccmdpa; + id = v.id; + cbjpfggchfh = v.cbjpfggchfh; + } : ffimgfmpcdg) + +let rec decode_pb_ldfaedmjpnj d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(ldfaedmjpnj)" pk + +let rec decode_pb_mgopkflejhe d = + let v = default_mgopkflejhe_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.haeppfknbnm <- List.rev v.haeppfknbnm; + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mgopkflejhe), field(12)" pk + | Some (6, Pbrt.Bytes) -> begin + v.haeppfknbnm <- (decode_pb_ffimgfmpcdg (Pbrt.Decoder.nested d)) :: v.haeppfknbnm; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mgopkflejhe), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + haeppfknbnm = v.haeppfknbnm; + } : mgopkflejhe) + +let rec decode_pb_gnicmkcbepl d = + let v = default_gnicmkcbepl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Bytes) -> begin + v.data <- Some (decode_pb_ffimgfmpcdg (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gnicmkcbepl), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + data = v.data; + } : gnicmkcbepl) + +let rec decode_pb_bmbfidhchpd d = + let v = default_bmbfidhchpd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.haeppfknbnm <- List.rev v.haeppfknbnm; + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.data <- Some (decode_pb_ffimgfmpcdg (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bmbfidhchpd), field(1)" pk + | Some (7, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bmbfidhchpd), field(7)" pk + | Some (2, Pbrt.Bytes) -> begin + v.haeppfknbnm <- (decode_pb_ffimgfmpcdg (Pbrt.Decoder.nested d)) :: v.haeppfknbnm; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bmbfidhchpd), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + data = v.data; + retcode = v.retcode; + haeppfknbnm = v.haeppfknbnm; + } : bmbfidhchpd) + +let rec decode_pb_llohcehmngd d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_mission_type_none:llohcehmngd) + | 1229 -> (Cmd_daily_task_data_sc_notify:llohcehmngd) + | 1225 -> (Cmd_accept_mission_event_sc_rsp:llohcehmngd) + | 1293 -> (Cmd_sync_task_cs_req:llohcehmngd) + | 1249 -> (Cmd_mission_accept_sc_notify:llohcehmngd) + | 1209 -> (Cmd_set_mission_event_progress_sc_rsp:llohcehmngd) + | 1228 -> (Cmd_set_mission_event_progress_cs_req:llohcehmngd) + | 1232 -> (Cmd_start_finish_sub_mission_sc_notify:llohcehmngd) + | 1254 -> (Cmd_mission_group_warn_sc_notify:llohcehmngd) + | 1217 -> (Cmd_get_mission_status_sc_rsp:llohcehmngd) + | 1268 -> (Cmd_get_mission_data_cs_req:llohcehmngd) + | 1265 -> (Cmd_finish_cosume_item_mission_cs_req:llohcehmngd) + | 1223 -> (Cmd_accept_main_mission_sc_rsp:llohcehmngd) + | 1224 -> (Cmd_get_mission_status_cs_req:llohcehmngd) + | 1234 -> (Cmd_get_mission_event_data_sc_rsp:llohcehmngd) + | 1243 -> (Cmd_finish_talk_mission_sc_rsp:llohcehmngd) + | 1239 -> (Cmd_sync_task_sc_rsp:llohcehmngd) + | 1248 -> (Cmd_finish_cosume_item_mission_sc_rsp:llohcehmngd) + | 1284 -> (Cmd_accept_main_mission_cs_req:llohcehmngd) + | 1276 -> (Cmd_get_main_mission_custom_value_sc_rsp:llohcehmngd) + | 1216 -> (Cmd_start_finish_main_mission_sc_notify:llohcehmngd) + | 1288 -> (Cmd_sub_mission_reward_sc_notify:llohcehmngd) + | 1292 -> (Cmd_interrupt_mission_event_cs_req:llohcehmngd) + | 1206 -> (Cmd_get_mission_data_sc_rsp:llohcehmngd) + | 1211 -> (Cmd_finish_talk_mission_cs_req:llohcehmngd) + | 1282 -> (Cmd_get_mission_event_data_cs_req:llohcehmngd) + | 1281 -> (Cmd_teleport_to_mission_reset_point_sc_rsp:llohcehmngd) + | 1278 -> (Cmd_get_main_mission_custom_value_cs_req:llohcehmngd) + | 1297 -> (Cmd_mission_event_reward_sc_notify:llohcehmngd) + | 1256 -> (Cmd_mission_reward_sc_notify:llohcehmngd) + | 1246 -> (Cmd_update_track_main_mission_id_sc_rsp:llohcehmngd) + | 1298 -> (Cmd_accept_mission_event_cs_req:llohcehmngd) + | 1266 -> (Cmd_update_track_main_mission_id_cs_req:llohcehmngd) + | 1208 -> (Cmd_teleport_to_mission_reset_point_cs_req:llohcehmngd) + | 1290 -> (Cmd_interrupt_mission_event_sc_rsp:llohcehmngd) + | _ -> Pbrt.Decoder.malformed_variant "llohcehmngd" + +let rec decode_pb_kefklcglpbb d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Mission_sync_record_none:kefklcglpbb) + | 1 -> (Mission_sync_record_main_mission_accept:kefklcglpbb) + | 2 -> (Mission_sync_record_main_mission_start:kefklcglpbb) + | 3 -> (Mission_sync_record_main_mission_finish:kefklcglpbb) + | 4 -> (Mission_sync_record_main_mission_delete:kefklcglpbb) + | 11 -> (Mission_sync_record_mission_accept:kefklcglpbb) + | 12 -> (Mission_sync_record_mission_start:kefklcglpbb) + | 13 -> (Mission_sync_record_mission_finish:kefklcglpbb) + | 14 -> (Mission_sync_record_mission_delete:kefklcglpbb) + | 15 -> (Mission_sync_record_mission_progress:kefklcglpbb) + | _ -> Pbrt.Decoder.malformed_variant "kefklcglpbb" + +let rec decode_pb_kgmjpadefpp d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Main_mission_sync_none:kgmjpadefpp) + | 1 -> (Main_mission_sync_mcv:kgmjpadefpp) + | _ -> Pbrt.Decoder.malformed_variant "kgmjpadefpp" + +let rec decode_pb_hkmebfmeeko d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Track_main_mission_update_none:hkmebfmeeko) + | 1 -> (Track_main_mission_update_auto:hkmebfmeeko) + | 2 -> (Track_main_mission_update_manual:hkmebfmeeko) + | 3 -> (Track_main_mission_update_login_report:hkmebfmeeko) + | _ -> Pbrt.Decoder.malformed_variant "hkmebfmeeko" + +let rec decode_pb_gnefnfaflgi d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(gnefnfaflgi)" pk + +let rec decode_pb_ihgeeangifc d = + let v = default_ihgeeangifc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.fgmdoekgpee <- decode_pb_kefklcglpbb d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ihgeeangifc), field(15)" pk + | Some (9, Pbrt.Varint) -> begin + v.iihookopmmk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ihgeeangifc), field(9)" pk + | Some (14, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ihgeeangifc), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fgmdoekgpee = v.fgmdoekgpee; + iihookopmmk = v.iihookopmmk; + id = v.id; + } : ihgeeangifc) + +let rec decode_pb_pbnceknojon d = + let v = default_pbnceknojon_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.klmfdjlahkg <- List.rev v.klmfdjlahkg; + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pbnceknojon), field(5)" pk + | Some (9, Pbrt.Bytes) -> begin + v.klmfdjlahkg <- (decode_pb_jbianonhjfo (Pbrt.Decoder.nested d)) :: v.klmfdjlahkg; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pbnceknojon), field(9)" pk + | Some (7, Pbrt.Varint) -> begin + v.status <- decode_pb_mission_status d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pbnceknojon), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + id = v.id; + klmfdjlahkg = v.klmfdjlahkg; + status = v.status; + } : pbnceknojon) + +let rec decode_pb_dlompnobmja d = + let v = default_dlompnobmja_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dlompnobmja), field(15)" pk + | Some (649, Pbrt.Bytes) -> begin + v.klmfdjlahkg <- Some (decode_pb_hhmofllojag (Pbrt.Decoder.nested d)); + end + | Some (649, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dlompnobmja), field(649)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + id = v.id; + klmfdjlahkg = v.klmfdjlahkg; + } : dlompnobmja) + +let rec decode_pb_eeapjcmdjml d = + let v = default_eeapjcmdjml_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.hjnfpofkanm <- List.rev v.hjnfpofkanm; + v.efmknejbpdn <- List.rev v.efmknejbpdn; + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eeapjcmdjml), field(10)" pk + | Some (12, Pbrt.Bytes) -> begin + v.efmknejbpdn <- (decode_pb_pbnceknojon (Pbrt.Decoder.nested d)) :: v.efmknejbpdn; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eeapjcmdjml), field(12)" pk + | Some (15, Pbrt.Varint) -> begin + v.nbgdkmbadki <- Pbrt.Decoder.bool d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eeapjcmdjml), field(15)" pk + | Some (13, Pbrt.Varint) -> begin + v.kcpgeandlei <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eeapjcmdjml), field(13)" pk + | Some (5, Pbrt.Bytes) -> begin + v.hjnfpofkanm <- (decode_pb_mission (Pbrt.Decoder.nested d)) :: v.hjnfpofkanm; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eeapjcmdjml), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + efmknejbpdn = v.efmknejbpdn; + nbgdkmbadki = v.nbgdkmbadki; + kcpgeandlei = v.kcpgeandlei; + hjnfpofkanm = v.hjnfpofkanm; + } : eeapjcmdjml) + +let rec decode_pb_eaonfecplik d = + let v = default_eaonfecplik_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.idlneeekpjl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eaonfecplik), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + idlneeekpjl = v.idlneeekpjl; + } : eaonfecplik) + +let rec decode_pb_aicicamofge d = + let v = default_aicicamofge_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aicicamofge), field(4)" pk + | Some (8, Pbrt.Varint) -> begin + v.idlneeekpjl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aicicamofge), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + idlneeekpjl = v.idlneeekpjl; + } : aicicamofge) + +let rec decode_pb_ahconmhbloa d = + let v = default_ahconmhbloa_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.klmfdjlahkg <- List.rev v.klmfdjlahkg; + ); continue__ := false + | Some (10, Pbrt.Bytes) -> begin + v.klmfdjlahkg <- (decode_pb_jbianonhjfo (Pbrt.Decoder.nested d)) :: v.klmfdjlahkg; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ahconmhbloa), field(10)" pk + | Some (14, Pbrt.Varint) -> begin + v.clkbeandjfm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ahconmhbloa), field(14)" pk + | Some (7, Pbrt.Bytes) -> begin + v.gkanpgfhgpc <- Pbrt.Decoder.string d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ahconmhbloa), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + klmfdjlahkg = v.klmfdjlahkg; + clkbeandjfm = v.clkbeandjfm; + gkanpgfhgpc = v.gkanpgfhgpc; + } : ahconmhbloa) + +let rec decode_pb_kodjldnfgop d = + let v = default_kodjldnfgop_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.klmfdjlahkg <- List.rev v.klmfdjlahkg; + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.clkbeandjfm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kodjldnfgop), field(10)" pk + | Some (8, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kodjldnfgop), field(8)" pk + | Some (11, Pbrt.Bytes) -> begin + v.gkanpgfhgpc <- Pbrt.Decoder.string d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kodjldnfgop), field(11)" pk + | Some (4, Pbrt.Bytes) -> begin + v.klmfdjlahkg <- (decode_pb_jbianonhjfo (Pbrt.Decoder.nested d)) :: v.klmfdjlahkg; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kodjldnfgop), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + clkbeandjfm = v.clkbeandjfm; + retcode = v.retcode; + gkanpgfhgpc = v.gkanpgfhgpc; + klmfdjlahkg = v.klmfdjlahkg; + } : kodjldnfgop) + +let rec decode_pb_onepplibcki d = + let v = default_onepplibcki_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Bytes) -> begin + v.reward <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(onepplibcki), field(8)" pk + | Some (12, Pbrt.Varint) -> begin + v.idlneeekpjl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(onepplibcki), field(12)" pk + | Some (7, Pbrt.Varint) -> begin + v.clkbeandjfm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(onepplibcki), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + reward = v.reward; + idlneeekpjl = v.idlneeekpjl; + clkbeandjfm = v.clkbeandjfm; + } : onepplibcki) + +let rec decode_pb_kocancofkjn d = + let v = default_kocancofkjn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.clkbeandjfm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kocancofkjn), field(9)" pk + | Some (2, Pbrt.Bytes) -> begin + v.reward <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kocancofkjn), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + clkbeandjfm = v.clkbeandjfm; + reward = v.reward; + } : kocancofkjn) + +let rec decode_pb_ekamlkohmlm d = + let v = default_ekamlkohmlm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Bytes) -> begin + v.pfmlckgckob <- Pbrt.Decoder.string d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ekamlkohmlm), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pfmlckgckob = v.pfmlckgckob; + } : ekamlkohmlm) + +let rec decode_pb_afifpimnnfo d = + let v = default_afifpimnnfo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(afifpimnnfo), field(1)" pk + | Some (8, Pbrt.Bytes) -> begin + v.pfmlckgckob <- Pbrt.Decoder.string d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(afifpimnnfo), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + pfmlckgckob = v.pfmlckgckob; + } : afifpimnnfo) + +let rec decode_pb_dbddhlanhnh d = + let v = default_dbddhlanhnh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.idlneeekpjl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dbddhlanhnh), field(3)" pk + | Some (1, Pbrt.Varint) -> begin + v.nhbjkfibgbk <- Pbrt.Decoder.bool d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dbddhlanhnh), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + idlneeekpjl = v.idlneeekpjl; + nhbjkfibgbk = v.nhbjkfibgbk; + } : dbddhlanhnh) + +let rec decode_pb_egnbldpighd d = + let v = default_egnbldpighd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.emfdkaekpcm <- List.rev v.emfdkaekpcm; + ); continue__ := false + | Some (6, Pbrt.Bytes) -> begin + v.emfdkaekpcm <- (decode_pb_dbddhlanhnh (Pbrt.Decoder.nested d)) :: v.emfdkaekpcm; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(egnbldpighd), field(6)" pk + | Some (9, Pbrt.Varint) -> begin + v.paefafilbjg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(egnbldpighd), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + emfdkaekpcm = v.emfdkaekpcm; + paefafilbjg = v.paefafilbjg; + } : egnbldpighd) + +let rec decode_pb_lpmbfoclibj d = + let v = default_lpmbfoclibj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.fddhalpeaon <- List.rev v.fddhalpeaon; + ); continue__ := false + | Some (12, Pbrt.Bytes) -> begin + v.fddhalpeaon <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lpmbfoclibj), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fddhalpeaon = v.fddhalpeaon; + } : lpmbfoclibj) + +let rec decode_pb_mdnpngbibbi d = + let v = default_mdnpngbibbi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Bytes) -> begin + v.pdpfcfglgco <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mdnpngbibbi), field(6)" pk + | Some (5, Pbrt.Varint) -> begin + v.clkbeandjfm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mdnpngbibbi), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pdpfcfglgco = v.pdpfcfglgco; + clkbeandjfm = v.clkbeandjfm; + } : mdnpngbibbi) + +let rec decode_pb_pjefcmjonic d = + let v = default_pjefcmjonic_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.clkbeandjfm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pjefcmjonic), field(6)" pk + | Some (12, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pjefcmjonic), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + clkbeandjfm = v.clkbeandjfm; + retcode = v.retcode; + } : pjefcmjonic) + +let rec decode_pb_hipfnccdlia d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(hipfnccdlia)" pk + +let rec decode_pb_gmbggkdligk d = + let v = default_gmbggkdligk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.mkbbddpdmoi <- List.rev v.mkbbddpdmoi; + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.nhfpcalobcc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gmbggkdligk), field(12)" pk + | Some (3, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gmbggkdligk), field(3)" pk + | Some (1, Pbrt.Bytes) -> begin + v.mkbbddpdmoi <- (decode_pb_mission (Pbrt.Decoder.nested d)) :: v.mkbbddpdmoi; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gmbggkdligk), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + nhfpcalobcc = v.nhfpcalobcc; + retcode = v.retcode; + mkbbddpdmoi = v.mkbbddpdmoi; + } : gmbggkdligk) + +let rec decode_pb_mimakllblna d = + let v = default_mimakllblna_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.fajohchbaen <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mimakllblna), field(5)" pk + | Some (3, Pbrt.Bytes) -> begin + v.reward <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mimakllblna), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fajohchbaen = v.fajohchbaen; + reward = v.reward; + } : mimakllblna) + +let rec decode_pb_kecfpmdiopb d = + let v = default_kecfpmdiopb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.fajohchbaen <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kecfpmdiopb), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fajohchbaen = v.fajohchbaen; + } : kecfpmdiopb) + +let rec decode_pb_hpgplgcbcbe d = + let v = default_hpgplgcbcbe_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Bytes) -> begin + v.fpgjpmgijom <- Some (decode_pb_mission (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hpgplgcbcbe), field(7)" pk + | Some (3, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hpgplgcbcbe), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fpgjpmgijom = v.fpgjpmgijom; + retcode = v.retcode; + } : hpgplgcbcbe) + +let rec decode_pb_get_mission_status_cs_req d = + let v = default_get_mission_status_cs_req_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.sub_mission_id_list <- List.rev v.sub_mission_id_list; + v.main_mission_id_list <- List.rev v.main_mission_id_list; + v.mission_event_id_list <- List.rev v.mission_event_id_list; + ); continue__ := false + | Some (8, Pbrt.Bytes) -> begin + v.mission_event_id_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(get_mission_status_cs_req), field(8)" pk + | Some (11, Pbrt.Bytes) -> begin + v.main_mission_id_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(get_mission_status_cs_req), field(11)" pk + | Some (10, Pbrt.Bytes) -> begin + v.sub_mission_id_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(get_mission_status_cs_req), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mission_event_id_list = v.mission_event_id_list; + main_mission_id_list = v.main_mission_id_list; + sub_mission_id_list = v.sub_mission_id_list; + } : get_mission_status_cs_req) + +let rec decode_pb_get_mission_status_sc_rsp d = + let v = default_get_mission_status_sc_rsp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.disabled_main_mission_id_list <- List.rev v.disabled_main_mission_id_list; + v.main_mission_mcv_list <- List.rev v.main_mission_mcv_list; + v.unfinished_main_mission_id_list <- List.rev v.unfinished_main_mission_id_list; + v.sub_mission_status_list <- List.rev v.sub_mission_status_list; + v.finished_main_mission_id_list <- List.rev v.finished_main_mission_id_list; + v.mission_event_status_list <- List.rev v.mission_event_status_list; + ); continue__ := false + | Some (9, Pbrt.Bytes) -> begin + v.mission_event_status_list <- (decode_pb_mission (Pbrt.Decoder.nested d)) :: v.mission_event_status_list; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(get_mission_status_sc_rsp), field(9)" pk + | Some (6, Pbrt.Bytes) -> begin + v.finished_main_mission_id_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(get_mission_status_sc_rsp), field(6)" pk + | Some (8, Pbrt.Bytes) -> begin + v.sub_mission_status_list <- (decode_pb_mission (Pbrt.Decoder.nested d)) :: v.sub_mission_status_list; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(get_mission_status_sc_rsp), field(8)" pk + | Some (1, Pbrt.Bytes) -> begin + v.unfinished_main_mission_id_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(get_mission_status_sc_rsp), field(1)" pk + | Some (15, Pbrt.Bytes) -> begin + v.main_mission_mcv_list <- (decode_pb_klciikcjohp (Pbrt.Decoder.nested d)) :: v.main_mission_mcv_list; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(get_mission_status_sc_rsp), field(15)" pk + | Some (10, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(get_mission_status_sc_rsp), field(10)" pk + | Some (13, Pbrt.Bytes) -> begin + v.disabled_main_mission_id_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(get_mission_status_sc_rsp), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mission_event_status_list = v.mission_event_status_list; + finished_main_mission_id_list = v.finished_main_mission_id_list; + sub_mission_status_list = v.sub_mission_status_list; + unfinished_main_mission_id_list = v.unfinished_main_mission_id_list; + main_mission_mcv_list = v.main_mission_mcv_list; + retcode = v.retcode; + disabled_main_mission_id_list = v.disabled_main_mission_id_list; + } : get_mission_status_sc_rsp) + +let rec decode_pb_nhkdfjaklfc d = + let v = default_nhkdfjaklfc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.fajohchbaen <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nhkdfjaklfc), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fajohchbaen = v.fajohchbaen; + } : nhkdfjaklfc) + +let rec decode_pb_ccolbngjjka d = + let v = default_ccolbngjjka_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.fajohchbaen <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ccolbngjjka), field(2)" pk + | Some (1, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ccolbngjjka), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fajohchbaen = v.fajohchbaen; + retcode = v.retcode; + } : ccolbngjjka) + +let rec decode_pb_bmolkdbaold d = + let v = default_bmolkdbaold_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.fajohchbaen <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bmolkdbaold), field(6)" pk + | Some (2, Pbrt.Varint) -> begin + v.progress <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bmolkdbaold), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fajohchbaen = v.fajohchbaen; + progress = v.progress; + } : bmolkdbaold) + +let rec decode_pb_pahbclhfcoi d = + let v = default_pahbclhfcoi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pahbclhfcoi), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : pahbclhfcoi) + +let rec decode_pb_jknakoeidkk d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(jknakoeidkk)" pk + +let rec decode_pb_hkcpodmepff d = + let v = default_hkcpodmepff_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.micgnniimak <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hkcpodmepff), field(2)" pk + | Some (11, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hkcpodmepff), field(11)" pk + | Some (9, Pbrt.Bytes) -> begin + v.jililehmdkg <- Some (decode_pb_motion_info (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hkcpodmepff), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + micgnniimak = v.micgnniimak; + retcode = v.retcode; + jililehmdkg = v.jililehmdkg; + } : hkcpodmepff) + +let rec decode_pb_gohnnldpomc d = + let v = default_gohnnldpomc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.clkbeandjfm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gohnnldpomc), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + clkbeandjfm = v.clkbeandjfm; + } : gohnnldpomc) + +let rec decode_pb_kgdjnmoibdn d = + let v = default_kgdjnmoibdn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.idlneeekpjl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kgdjnmoibdn), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + idlneeekpjl = v.idlneeekpjl; + } : kgdjnmoibdn) + +let rec decode_pb_lliikjdjobb d = + let v = default_lliikjdjobb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.mission_event_id_list <- List.rev v.mission_event_id_list; + ); continue__ := false + | Some (6, Pbrt.Bytes) -> begin + v.mission_event_id_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lliikjdjobb), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mission_event_id_list = v.mission_event_id_list; + } : lliikjdjobb) + +let rec decode_pb_cabdaemkaha d = + let v = default_cabdaemkaha_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.efmknejbpdn <- List.rev v.efmknejbpdn; + ); continue__ := false + | Some (15, Pbrt.Bytes) -> begin + v.efmknejbpdn <- (decode_pb_pbnceknojon (Pbrt.Decoder.nested d)) :: v.efmknejbpdn; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cabdaemkaha), field(15)" pk + | Some (14, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cabdaemkaha), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + efmknejbpdn = v.efmknejbpdn; + retcode = v.retcode; + } : cabdaemkaha) + +let rec decode_pb_nabdijonbia d = + let v = default_nabdijonbia_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.sub_mission_id_list <- List.rev v.sub_mission_id_list; + ); continue__ := false + | Some (15, Pbrt.Bytes) -> begin + v.sub_mission_id_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nabdijonbia), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + sub_mission_id_list = v.sub_mission_id_list; + } : nabdijonbia) + +let rec decode_pb_epchbjbjcck d = + let v = default_epchbjbjcck_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.kcpgeandlei <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(epchbjbjcck), field(7)" pk + | Some (12, Pbrt.Varint) -> begin + v.ngeicmomnee <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(epchbjbjcck), field(12)" pk + | Some (4, Pbrt.Varint) -> begin + v.gajbbcihmlg <- decode_pb_hkmebfmeeko d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(epchbjbjcck), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kcpgeandlei = v.kcpgeandlei; + ngeicmomnee = v.ngeicmomnee; + gajbbcihmlg = v.gajbbcihmlg; + } : epchbjbjcck) + +let rec decode_pb_khconlgbnkp d = + let v = default_khconlgbnkp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(khconlgbnkp), field(9)" pk + | Some (10, Pbrt.Varint) -> begin + v.ilgfnknhjea <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(khconlgbnkp), field(10)" pk + | Some (6, Pbrt.Varint) -> begin + v.kcpgeandlei <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(khconlgbnkp), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + ilgfnknhjea = v.ilgfnknhjea; + kcpgeandlei = v.kcpgeandlei; + } : khconlgbnkp) + +let rec decode_pb_phjadhpnljo d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_monopoly_type_none:phjadhpnljo) + | 7050 -> (Cmd_monopoly_scrach_raffle_ticket_sc_rsp:phjadhpnljo) + | 7051 -> (Cmd_monopoly_move_sc_rsp:phjadhpnljo) + | 7058 -> (Cmd_get_monopoly_friend_ranking_list_cs_req:phjadhpnljo) + | 7098 -> (Cmd_monopoly_re_roll_random_sc_rsp:phjadhpnljo) + | 7078 -> (Cmd_monopoly_game_gacha_cs_req:phjadhpnljo) + | 7047 -> (Cmd_get_monopoly_friend_ranking_list_sc_rsp:phjadhpnljo) + | 7067 -> (Cmd_monopoly_guess_draw_sc_notify:phjadhpnljo) + | 7005 -> (Cmd_monopoly_get_region_progress_sc_rsp:phjadhpnljo) + | 7068 -> (Cmd_get_monopoly_info_cs_req:phjadhpnljo) + | 7017 -> (Cmd_monopoly_buy_goods_cs_req:phjadhpnljo) + | 7061 -> (Cmd_monopoly_take_phase_reward_cs_req:phjadhpnljo) + | 7016 -> (Cmd_monopoly_game_raise_ratio_cs_req:phjadhpnljo) + | 7033 -> (Cmd_monopoly_select_option_cs_req:phjadhpnljo) + | 7042 -> (Cmd_monopoly_get_raffle_ticket_cs_req:phjadhpnljo) + | 7043 -> (Cmd_monopoly_cell_update_notify:phjadhpnljo) + | 7062 -> (Cmd_get_monopoly_mbti_report_reward_cs_req:phjadhpnljo) + | 7048 -> (Cmd_daily_first_enter_monopoly_activity_sc_rsp:phjadhpnljo) + | 7073 -> (Cmd_delete_social_event_server_cache_sc_rsp:phjadhpnljo) + | 7089 -> (Cmd_monopoly_guess_buy_information_cs_req:phjadhpnljo) + | 7009 -> (Cmd_monopoly_give_up_cur_content_cs_req:phjadhpnljo) + | 7011 -> (Cmd_monopoly_action_result_sc_notify:phjadhpnljo) + | 7029 -> (Cmd_monopoly_move_cs_req:phjadhpnljo) + | 7090 -> (Cmd_monopoly_upgrade_asset_cs_req:phjadhpnljo) + | 7059 -> (Cmd_monopoly_like_cs_req:phjadhpnljo) + | 7038 -> (Cmd_monopoly_click_mbti_report_cs_req:phjadhpnljo) + | 7084 -> (Cmd_monopoly_game_raise_ratio_sc_rsp:phjadhpnljo) + | 7008 -> (Cmd_monopoly_cheat_dice_cs_req:phjadhpnljo) + | 7001 -> (Cmd_get_monopoly_mbti_report_reward_sc_rsp:phjadhpnljo) + | 7045 -> (Cmd_monopoly_game_bingo_flip_card_sc_rsp:phjadhpnljo) + | 7082 -> (Cmd_monopoly_roll_random_cs_req:phjadhpnljo) + | 7095 -> (Cmd_monopoly_guess_choose_sc_rsp:phjadhpnljo) + | 7088 -> (Cmd_monopoly_give_up_cur_content_sc_rsp:phjadhpnljo) + | 7093 -> (Cmd_monopoly_roll_dice_cs_req:phjadhpnljo) + | 7006 -> (Cmd_get_monopoly_info_sc_rsp:phjadhpnljo) + | 7025 -> (Cmd_monopoly_confirm_random_cs_req:phjadhpnljo) + | 7053 -> (Cmd_monopoly_daily_settle_sc_notify:phjadhpnljo) + | 7020 -> (Cmd_get_monopoly_daily_report_sc_rsp:phjadhpnljo) + | 7022 -> (Cmd_get_social_event_server_cache_cs_req:phjadhpnljo) + | 7023 -> (Cmd_monopoly_game_settle_sc_notify:phjadhpnljo) + | 7052 -> (Cmd_monopoly_event_load_update_sc_notify:phjadhpnljo) + | 7066 -> (Cmd_monopoly_accept_quiz_cs_req:phjadhpnljo) + | 7032 -> (Cmd_monopoly_content_update_sc_notify:phjadhpnljo) + | 7077 -> (Cmd_monopoly_get_daily_init_item_cs_req:phjadhpnljo) + | 7083 -> (Cmd_monopoly_get_raffle_ticket_sc_rsp:phjadhpnljo) + | 7097 -> (Cmd_monopoly_re_roll_random_cs_req:phjadhpnljo) + | 7041 -> (Cmd_monopoly_like_sc_notify:phjadhpnljo) + | 7076 -> (Cmd_monopoly_game_gacha_sc_rsp:phjadhpnljo) + | 7021 -> (Cmd_get_social_event_server_cache_sc_rsp:phjadhpnljo) + | 7072 -> (Cmd_monopoly_get_region_progress_cs_req:phjadhpnljo) + | 7014 -> (Cmd_monopoly_social_event_effect_sc_notify:phjadhpnljo) + | 7064 -> (Cmd_monopoly_get_raffle_pool_info_cs_req:phjadhpnljo) + | 7034 -> (Cmd_monopoly_roll_random_sc_rsp:phjadhpnljo) + | 7070 -> (Cmd_monopoly_get_raffle_pool_info_sc_rsp:phjadhpnljo) + | 7007 -> (Cmd_monopoly_like_sc_rsp:phjadhpnljo) + | 7027 -> (Cmd_monopoly_click_cell_sc_rsp:phjadhpnljo) + | 7028 -> (Cmd_monopoly_upgrade_asset_sc_rsp:phjadhpnljo) + | 7049 -> (Cmd_monopoly_game_bingo_flip_card_cs_req:phjadhpnljo) + | 7080 -> (Cmd_monopoly_click_mbti_report_sc_rsp:phjadhpnljo) + | 7055 -> (Cmd_monopoly_get_daily_init_item_sc_rsp:phjadhpnljo) + | 7026 -> (Cmd_monopoly_event_select_friend_cs_req:phjadhpnljo) + | 7036 -> (Cmd_monopoly_take_raffle_ticket_reward_sc_rsp:phjadhpnljo) + | 7039 -> (Cmd_monopoly_roll_dice_sc_rsp:phjadhpnljo) + | 7081 -> (Cmd_monopoly_cheat_dice_sc_rsp:phjadhpnljo) + | 7003 -> (Cmd_get_mbti_report_sc_rsp:phjadhpnljo) + | 7063 -> (Cmd_monopoly_condition_update_sc_notify:phjadhpnljo) + | 7099 -> (Cmd_monopoly_select_option_sc_rsp:phjadhpnljo) + | 7012 -> (Cmd_monopoly_game_create_sc_notify:phjadhpnljo) + | 7069 -> (Cmd_monopoly_guess_buy_information_sc_rsp:phjadhpnljo) + | 7015 -> (Cmd_monopoly_quiz_duration_change_sc_notify:phjadhpnljo) + | 7079 -> (Cmd_monopoly_take_phase_reward_sc_rsp:phjadhpnljo) + | 7031 -> (Cmd_get_mbti_report_cs_req:phjadhpnljo) + | 7092 -> (Cmd_monopoly_buy_goods_sc_rsp:phjadhpnljo) + | 7046 -> (Cmd_monopoly_accept_quiz_sc_rsp:phjadhpnljo) + | 7091 -> (Cmd_get_monopoly_daily_report_cs_req:phjadhpnljo) + | 7002 -> (Cmd_monopoly_stt_update_sc_notify:phjadhpnljo) + | 7096 -> (Cmd_monopoly_take_raffle_ticket_reward_cs_req:phjadhpnljo) + | 7030 -> (Cmd_monopoly_guess_choose_cs_req:phjadhpnljo) + | 7013 -> (Cmd_monopoly_event_select_friend_sc_rsp:phjadhpnljo) + | 7065 -> (Cmd_daily_first_enter_monopoly_activity_cs_req:phjadhpnljo) + | 7024 -> (Cmd_monopoly_confirm_random_sc_rsp:phjadhpnljo) + | 7071 -> (Cmd_delete_social_event_server_cache_cs_req:phjadhpnljo) + | 7010 -> (Cmd_monopoly_scrach_raffle_ticket_cs_req:phjadhpnljo) + | 7057 -> (Cmd_monopoly_click_cell_cs_req:phjadhpnljo) + | _ -> Pbrt.Decoder.malformed_variant "phjadhpnljo" + +let rec decode_pb_nbbdamgnjpn d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Monopoly_social_event_status_none:nbbdamgnjpn) + | 1 -> (Monopoly_social_event_status_waiting_select_friend:nbbdamgnjpn) + | _ -> Pbrt.Decoder.malformed_variant "nbbdamgnjpn" + +let rec decode_pb_efjdphpapii d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Monopoly_cell_state_idle:efjdphpapii) + | 1 -> (Monopoly_cell_state_barrier:efjdphpapii) + | 2 -> (Monopoly_cell_state_ground:efjdphpapii) + | 3 -> (Monopoly_cell_state_finish:efjdphpapii) + | _ -> Pbrt.Decoder.malformed_variant "efjdphpapii" + +let rec decode_pb_ciaoikeanea d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Monopoly_action_result_source_type_none:ciaoikeanea) + | 1 -> (Monopoly_action_result_source_type_effect:ciaoikeanea) + | 2 -> (Monopoly_action_result_source_type_asset_bonus:ciaoikeanea) + | 3 -> (Monopoly_action_result_source_type_asset_tax:ciaoikeanea) + | 4 -> (Monopoly_action_result_source_type_asset_upgrade:ciaoikeanea) + | 5 -> (Monopoly_action_result_source_type_game_settle:ciaoikeanea) + | 6 -> (Monopoly_action_result_source_type_buy_goods:ciaoikeanea) + | 7 -> (Monopoly_action_result_source_type_click:ciaoikeanea) + | 8 -> (Monopoly_action_result_source_type_social_event:ciaoikeanea) + | 9 -> (Monopoly_action_result_source_type_like:ciaoikeanea) + | 10 -> (Monopoly_action_result_source_type_quiz_game_settle:ciaoikeanea) + | _ -> Pbrt.Decoder.malformed_variant "ciaoikeanea" + +let rec decode_pb_dgidimidfpn d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(dgidimidfpn)" pk + +let rec decode_pb_joepajdgphk d = + let v = default_joepajdgphk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.clnpkcniekd <- Pbrt.Decoder.bool d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(joepajdgphk), field(10)" pk + | Some (3, Pbrt.Varint) -> begin + v.ppjbokfgmjh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(joepajdgphk), field(3)" pk + | Some (6, Pbrt.Varint) -> begin + v.minoahpjnmh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(joepajdgphk), field(6)" pk + | Some (2, Pbrt.Varint) -> begin + v.dbgaojmndmc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(joepajdgphk), field(2)" pk + | Some (15, Pbrt.Varint) -> begin + v.kpjafhgjmne <- Pbrt.Decoder.bool d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(joepajdgphk), field(15)" pk + | Some (13, Pbrt.Varint) -> begin + v.hngcgmnnlej <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(joepajdgphk), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + clnpkcniekd = v.clnpkcniekd; + ppjbokfgmjh = v.ppjbokfgmjh; + minoahpjnmh = v.minoahpjnmh; + dbgaojmndmc = v.dbgaojmndmc; + kpjafhgjmne = v.kpjafhgjmne; + hngcgmnnlej = v.hngcgmnnlej; + } : joepajdgphk) + +let rec decode_pb_mgghehlpfmh d = + let v = default_mgghehlpfmh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.nahadojjmfc <- List.rev v.nahadojjmfc; + ); continue__ := false + | Some (2, Pbrt.Bytes) -> begin + v.nahadojjmfc <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mgghehlpfmh), field(2)" pk + | Some (15, Pbrt.Varint) -> begin + v.ckmejojcafi <- decode_pb_nbbdamgnjpn d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mgghehlpfmh), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + nahadojjmfc = v.nahadojjmfc; + ckmejojcafi = v.ckmejojcafi; + } : mgghehlpfmh) + +let rec decode_pb_jhaibieoogh d = + let v = default_jhaibieoogh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.ggbdddiffbd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jhaibieoogh), field(14)" pk + | Some (5, Pbrt.Varint) -> begin + v.progress <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jhaibieoogh), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ggbdddiffbd = v.ggbdddiffbd; + progress = v.progress; + } : jhaibieoogh) + +let rec decode_pb_ajofeagbhof d = + let v = default_ajofeagbhof_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.npokjeodakc <- Pbrt.Decoder.int64_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ajofeagbhof), field(14)" pk + | Some (4, Pbrt.Varint) -> begin + v.pedicfiaamc <- Pbrt.Decoder.bool d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ajofeagbhof), field(4)" pk + | Some (11, Pbrt.Varint) -> begin + v.mkideamcloh <- Pbrt.Decoder.bool d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ajofeagbhof), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + npokjeodakc = v.npokjeodakc; + pedicfiaamc = v.pedicfiaamc; + mkideamcloh = v.mkideamcloh; + } : ajofeagbhof) + +let rec decode_pb_pohjkgbpdho d = + let v = default_pohjkgbpdho_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.elegbecbahh <- List.rev v.elegbecbahh; + v.bggigohgmmb <- List.rev v.bggigohgmmb; + v.ijabojodcao <- List.rev v.ijabojodcao; + v.pajlebhmocf <- List.rev v.pajlebhmocf; + v.pdmjjhpbogd <- List.rev v.pdmjjhpbogd; + ); continue__ := false + | Some (6, Pbrt.Bytes) -> begin + v.pdmjjhpbogd <- (decode_pb_ajofeagbhof (Pbrt.Decoder.nested d)) :: v.pdmjjhpbogd; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pohjkgbpdho), field(6)" pk + | Some (4, Pbrt.Varint) -> begin + v.phimeblpkfi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pohjkgbpdho), field(4)" pk + | Some (12, Pbrt.Varint) -> begin + v.dhkbkjkdnei <- Pbrt.Decoder.int64_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pohjkgbpdho), field(12)" pk + | Some (14, Pbrt.Varint) -> begin + v.ijccfagbnbc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pohjkgbpdho), field(14)" pk + | Some (11, Pbrt.Bytes) -> begin + v.pajlebhmocf <- (decode_pb_jhaibieoogh (Pbrt.Decoder.nested d)) :: v.pajlebhmocf; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pohjkgbpdho), field(11)" pk + | Some (10, Pbrt.Varint) -> begin + v.fmhcopcakec <- Pbrt.Decoder.bool d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pohjkgbpdho), field(10)" pk + | Some (3, Pbrt.Varint) -> begin + v.mphncdpfiaj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pohjkgbpdho), field(3)" pk + | Some (15, Pbrt.Varint) -> begin + v.kopeolbbgel <- Pbrt.Decoder.int64_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pohjkgbpdho), field(15)" pk + | Some (812, Pbrt.Bytes) -> begin + v.ilcfognhfck <- Pbrt.Decoder.string d; + end + | Some (812, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pohjkgbpdho), field(812)" pk + | Some (1779, Pbrt.Bytes) -> begin + v.abmeooeakfk <- Pbrt.Decoder.string d; + end + | Some (1779, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pohjkgbpdho), field(1779)" pk + | Some (2, Pbrt.Varint) -> begin + v.bnhepammdhc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pohjkgbpdho), field(2)" pk + | Some (9, Pbrt.Bytes) -> begin + v.ijabojodcao <- (decode_pb_jhaibieoogh (Pbrt.Decoder.nested d)) :: v.ijabojodcao; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pohjkgbpdho), field(9)" pk + | Some (1, Pbrt.Bytes) -> begin + v.bggigohgmmb <- (decode_pb_jhaibieoogh (Pbrt.Decoder.nested d)) :: v.bggigohgmmb; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pohjkgbpdho), field(1)" pk + | Some (7, Pbrt.Varint) -> begin + v.bdcnikjepnp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pohjkgbpdho), field(7)" pk + | Some (13, Pbrt.Bytes) -> begin + v.elegbecbahh <- (decode_pb_jhaibieoogh (Pbrt.Decoder.nested d)) :: v.elegbecbahh; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pohjkgbpdho), field(13)" pk + | Some (1714, Pbrt.Bytes) -> begin + v.klodmjekmjj <- Pbrt.Decoder.string d; + end + | Some (1714, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pohjkgbpdho), field(1714)" pk + | Some (5, Pbrt.Varint) -> begin + v.abggoedcbgi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pohjkgbpdho), field(5)" pk + | Some (8, Pbrt.Varint) -> begin + v.cccchhlbkdn <- Pbrt.Decoder.int64_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pohjkgbpdho), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pdmjjhpbogd = v.pdmjjhpbogd; + phimeblpkfi = v.phimeblpkfi; + dhkbkjkdnei = v.dhkbkjkdnei; + ijccfagbnbc = v.ijccfagbnbc; + pajlebhmocf = v.pajlebhmocf; + fmhcopcakec = v.fmhcopcakec; + mphncdpfiaj = v.mphncdpfiaj; + kopeolbbgel = v.kopeolbbgel; + ilcfognhfck = v.ilcfognhfck; + abmeooeakfk = v.abmeooeakfk; + bnhepammdhc = v.bnhepammdhc; + ijabojodcao = v.ijabojodcao; + bggigohgmmb = v.bggigohgmmb; + bdcnikjepnp = v.bdcnikjepnp; + elegbecbahh = v.elegbecbahh; + klodmjekmjj = v.klodmjekmjj; + abggoedcbgi = v.abggoedcbgi; + cccchhlbkdn = v.cccchhlbkdn; + } : pohjkgbpdho) + +let rec decode_pb_gioddoihlcn d = + let v = default_gioddoihlcn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.pniomdhkgan <- List.rev v.pniomdhkgan; + ); continue__ := false + | Some (10, Pbrt.Bytes) -> begin + v.pniomdhkgan <- (decode_pb_pohjkgbpdho (Pbrt.Decoder.nested d)) :: v.pniomdhkgan; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gioddoihlcn), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pniomdhkgan = v.pniomdhkgan; + } : gioddoihlcn) + +let rec decode_pb_lidhmbfbhao d = + let v = default_lidhmbfbhao_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.nchpghpfkkb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lidhmbfbhao), field(6)" pk + | Some (13, Pbrt.Varint) -> begin + v.legjggfllkm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lidhmbfbhao), field(13)" pk + | Some (7, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lidhmbfbhao), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + nchpghpfkkb = v.nchpghpfkkb; + legjggfllkm = v.legjggfllkm; + level = v.level; + } : lidhmbfbhao) + +let rec decode_pb_ljmjpodbcae d = + let v = default_ljmjpodbcae_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.khhhjkbcekl <- List.rev v.khhhjkbcekl; + ); continue__ := false + | Some (12, Pbrt.Bytes) -> begin + v.khhhjkbcekl <- (decode_pb_lidhmbfbhao (Pbrt.Decoder.nested d)) :: v.khhhjkbcekl; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ljmjpodbcae), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + khhhjkbcekl = v.khhhjkbcekl; + } : ljmjpodbcae) + +let rec decode_pb_bocmnkonppn d = + let v = default_bocmnkonppn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.lnjapmhfcck <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bocmnkonppn), field(10)" pk + | Some (6, Pbrt.Varint) -> begin + v.pbonhgdihdk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bocmnkonppn), field(6)" pk + | Some (14, Pbrt.Varint) -> begin + v.fjaomhojlmn <- decode_pb_efjdphpapii d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bocmnkonppn), field(14)" pk + | Some (5, Pbrt.Varint) -> begin + v.molclcecklo <- Pbrt.Decoder.bool d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bocmnkonppn), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lnjapmhfcck = v.lnjapmhfcck; + pbonhgdihdk = v.pbonhgdihdk; + fjaomhojlmn = v.fjaomhojlmn; + molclcecklo = v.molclcecklo; + } : bocmnkonppn) + +let rec decode_pb_oopngmhcnnn d = + let v = default_oopngmhcnnn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.mbgmhaapdce <- List.rev v.mbgmhaapdce; + v.gjbkhmihmif <- List.rev v.gjbkhmihmif; + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.bfgejigdmfh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oopngmhcnnn), field(2)" pk + | Some (4, Pbrt.Bytes) -> begin + v.gedkbbfkdlm <- Some (decode_pb_bocmnkonppn (Pbrt.Decoder.nested d)); + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oopngmhcnnn), field(4)" pk + | Some (3, Pbrt.Bytes) -> begin + v.gjbkhmihmif <- (decode_pb_bocmnkonppn (Pbrt.Decoder.nested d)) :: v.gjbkhmihmif; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oopngmhcnnn), field(3)" pk + | Some (7, Pbrt.Varint) -> begin + v.dhfdgnilgih <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oopngmhcnnn), field(7)" pk + | Some (12, Pbrt.Bytes) -> begin + v.mbgmhaapdce <- (decode_pb_bocmnkonppn (Pbrt.Decoder.nested d)) :: v.mbgmhaapdce; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oopngmhcnnn), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + bfgejigdmfh = v.bfgejigdmfh; + gedkbbfkdlm = v.gedkbbfkdlm; + gjbkhmihmif = v.gjbkhmihmif; + dhfdgnilgih = v.dhfdgnilgih; + mbgmhaapdce = v.mbgmhaapdce; + } : oopngmhcnnn) + +let rec decode_pb_aihopmoclam d = + let v = default_aihopmoclam_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.nghdgacfjep <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aihopmoclam), field(14)" pk + | Some (9, Pbrt.Varint) -> begin + v.ppdbmfkjpel <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aihopmoclam), field(9)" pk + | Some (1, Pbrt.Varint) -> begin + v.pkkfndimmio <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aihopmoclam), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + nghdgacfjep = v.nghdgacfjep; + ppdbmfkjpel = v.ppdbmfkjpel; + pkkfndimmio = v.pkkfndimmio; + } : aihopmoclam) + +let rec decode_pb_ckffbacigpg d = + let v = default_ckffbacigpg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.buff_list <- List.rev v.buff_list; + ); continue__ := false + | Some (15, Pbrt.Bytes) -> begin + v.buff_list <- (decode_pb_aihopmoclam (Pbrt.Decoder.nested d)) :: v.buff_list; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ckffbacigpg), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + buff_list = v.buff_list; + } : ckffbacigpg) + +let rec decode_pb_defmcecjjbi d = + let v = default_defmcecjjbi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.jfpnkcbdief <- List.rev v.jfpnkcbdief; + ); continue__ := false + | Some (10, Pbrt.Bytes) -> begin + v.jfpnkcbdief <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(defmcecjjbi), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jfpnkcbdief = v.jfpnkcbdief; + } : defmcecjjbi) + +let rec decode_pb_eonniefdoci d = + let v = default_eonniefdoci_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.npholaehbkh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eonniefdoci), field(14)" pk + | Some (9, Pbrt.Varint) -> begin + v.okpcgdecjgg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eonniefdoci), field(9)" pk + | Some (4, Pbrt.Varint) -> begin + v.johpnmpfnia <- Pbrt.Decoder.bool d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eonniefdoci), field(4)" pk + | Some (1, Pbrt.Varint) -> begin + v.aekimehjnkj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eonniefdoci), field(1)" pk + | Some (11, Pbrt.Varint) -> begin + v.bamhmcfcibo <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eonniefdoci), field(11)" pk + | Some (10, Pbrt.Varint) -> begin + v.ddjolnlfedi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eonniefdoci), field(10)" pk + | Some (5, Pbrt.Varint) -> begin + v.cikefdlgdhi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eonniefdoci), field(5)" pk + | Some (7, Pbrt.Varint) -> begin + v.ebmiflnkgel <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eonniefdoci), field(7)" pk + | Some (15, Pbrt.Varint) -> begin + v.dkppejnhahh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eonniefdoci), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + npholaehbkh = v.npholaehbkh; + okpcgdecjgg = v.okpcgdecjgg; + johpnmpfnia = v.johpnmpfnia; + aekimehjnkj = v.aekimehjnkj; + bamhmcfcibo = v.bamhmcfcibo; + ddjolnlfedi = v.ddjolnlfedi; + cikefdlgdhi = v.cikefdlgdhi; + ebmiflnkgel = v.ebmiflnkgel; + dkppejnhahh = v.dkppejnhahh; + } : eonniefdoci) + +let rec decode_pb_kfbeaplbefb d = + let v = default_kfbeaplbefb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.imiekbcbdhb <- List.rev v.imiekbcbdhb; + v.fdobhgepecn <- List.rev v.fdobhgepecn; + ); continue__ := false + | Some (2, Pbrt.Bytes) -> begin + v.fdobhgepecn <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kfbeaplbefb), field(2)" pk + | Some (7, Pbrt.Bytes) -> begin + v.imiekbcbdhb <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kfbeaplbefb), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fdobhgepecn = v.fdobhgepecn; + imiekbcbdhb = v.imiekbcbdhb; + } : kfbeaplbefb) + +let rec decode_pb_gkklbmppoic d = + let v = default_gkklbmppoic_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.bjcfdgchakl <- List.rev v.bjcfdgchakl; + v.ihonjmelbij <- List.rev v.ihonjmelbij; + v.fhbjogfkibm <- List.rev v.fhbjogfkibm; + ); continue__ := false + | Some (14, Pbrt.Bytes) -> begin + v.fhbjogfkibm <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gkklbmppoic), field(14)" pk + | Some (9, Pbrt.Varint) -> begin + v.lbecppeobhb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gkklbmppoic), field(9)" pk + | Some (15, Pbrt.Bytes) -> begin + v.ihonjmelbij <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gkklbmppoic), field(15)" pk + | Some (5, Pbrt.Bytes) -> begin + v.bjcfdgchakl <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gkklbmppoic), field(5)" pk + | Some (10, Pbrt.Varint) -> begin + v.nnoncigblll <- Pbrt.Decoder.bool d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gkklbmppoic), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fhbjogfkibm = v.fhbjogfkibm; + lbecppeobhb = v.lbecppeobhb; + ihonjmelbij = v.ihonjmelbij; + bjcfdgchakl = v.bjcfdgchakl; + nnoncigblll = v.nnoncigblll; + } : gkklbmppoic) + +let rec decode_pb_pignanpdklj d = + let v = default_pignanpdklj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.gbohojajppb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pignanpdklj), field(4)" pk + | Some (13, Pbrt.Varint) -> begin + v.pfkglcgcmcj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pignanpdklj), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gbohojajppb = v.gbohojajppb; + pfkglcgcmcj = v.pfkglcgcmcj; + } : pignanpdklj) + +let rec decode_pb_hgbafdfikfj d = + let v = default_hgbafdfikfj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.aiialahiamp <- List.rev v.aiialahiamp; + v.agifahnpich <- List.rev v.agifahnpich; + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.hpmckfbmmhp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hgbafdfikfj), field(12)" pk + | Some (6, Pbrt.Varint) -> begin + v.jahclmgmafe <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hgbafdfikfj), field(6)" pk + | Some (11, Pbrt.Bytes) -> begin + v.agifahnpich <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hgbafdfikfj), field(11)" pk + | Some (8, Pbrt.Varint) -> begin + v.pgidogdgncj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hgbafdfikfj), field(8)" pk + | Some (10, Pbrt.Varint) -> begin + v.gcbdccnejli <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hgbafdfikfj), field(10)" pk + | Some (15, Pbrt.Bytes) -> begin + v.aiialahiamp <- (decode_pb_pignanpdklj (Pbrt.Decoder.nested d)) :: v.aiialahiamp; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hgbafdfikfj), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hpmckfbmmhp = v.hpmckfbmmhp; + jahclmgmafe = v.jahclmgmafe; + agifahnpich = v.agifahnpich; + pgidogdgncj = v.pgidogdgncj; + gcbdccnejli = v.gcbdccnejli; + aiialahiamp = v.aiialahiamp; + } : hgbafdfikfj) + +let rec decode_pb_kkcblmehbff d = + let v = default_kkcblmehbff_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.onjlkkdkdbg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kkcblmehbff), field(12)" pk + | Some (4, Pbrt.Varint) -> begin + v.bghkmklgngf <- Pbrt.Decoder.bool d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kkcblmehbff), field(4)" pk + | Some (2, Pbrt.Varint) -> begin + v.hkbeefmhlbb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kkcblmehbff), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + onjlkkdkdbg = v.onjlkkdkdbg; + bghkmklgngf = v.bghkmklgngf; + hkbeefmhlbb = v.hkbeefmhlbb; + } : kkcblmehbff) + +let rec decode_pb_pcfeibpmokl d = + let v = default_pcfeibpmokl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.jahpoofngeb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pcfeibpmokl), field(15)" pk + | Some (4, Pbrt.Varint) -> begin + v.nigmipgijon <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pcfeibpmokl), field(4)" pk + | Some (9, Pbrt.Varint) -> begin + v.pfbnanpcdjh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pcfeibpmokl), field(9)" pk + | Some (1, Pbrt.Bytes) -> begin + v.mapdfgdaddp <- Some (decode_pb_gkklbmppoic (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pcfeibpmokl), field(1)" pk + | Some (5, Pbrt.Bytes) -> begin + v.ipcpibkdmib <- Some (decode_pb_hgbafdfikfj (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pcfeibpmokl), field(5)" pk + | Some (2, Pbrt.Bytes) -> begin + v.enagncneopb <- Some (decode_pb_kkcblmehbff (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pcfeibpmokl), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jahpoofngeb = v.jahpoofngeb; + nigmipgijon = v.nigmipgijon; + pfbnanpcdjh = v.pfbnanpcdjh; + mapdfgdaddp = v.mapdfgdaddp; + ipcpibkdmib = v.ipcpibkdmib; + enagncneopb = v.enagncneopb; + } : pcfeibpmokl) + +let rec decode_pb_niojaoakejp d = + let v = default_niojaoakejp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.mekdpjkdapc <- Pbrt.Decoder.bool d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(niojaoakejp), field(14)" pk + | Some (7, Pbrt.Varint) -> begin + v.dnhmlmodpnb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(niojaoakejp), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mekdpjkdapc = v.mekdpjkdapc; + dnhmlmodpnb = v.dnhmlmodpnb; + } : niojaoakejp) + +let rec decode_pb_jogiagpfdml d = + let v = default_jogiagpfdml_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.jhobbdnmfkb <- List.rev v.jhobbdnmfkb; + ); continue__ := false + | Some (8, Pbrt.Bytes) -> begin + v.jhobbdnmfkb <- (decode_pb_pcfeibpmokl (Pbrt.Decoder.nested d)) :: v.jhobbdnmfkb; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jogiagpfdml), field(8)" pk + | Some (2, Pbrt.Bytes) -> begin + v.enaildglncl <- Some (decode_pb_pcfeibpmokl (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jogiagpfdml), field(2)" pk + | Some (7, Pbrt.Bytes) -> begin + v.dalmjhmldgm <- Some (decode_pb_niojaoakejp (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jogiagpfdml), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jhobbdnmfkb = v.jhobbdnmfkb; + enaildglncl = v.enaildglncl; + dalmjhmldgm = v.dalmjhmldgm; + } : jogiagpfdml) + +let rec decode_pb_fckifndejlc d = + let v = default_fckifndejlc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.ohibnloihci <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fckifndejlc), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ohibnloihci = v.ohibnloihci; + } : fckifndejlc) + +let rec decode_pb_pockofmndag d = + let v = default_pockofmndag_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.ohibnloihci <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pockofmndag), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ohibnloihci = v.ohibnloihci; + } : pockofmndag) + +let rec decode_pb_flijbnilblk d = + let v = default_flijbnilblk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.cgjnknmgjfo <- List.rev v.cgjnknmgjfo; + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.ojkjbeilgdc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(flijbnilblk), field(12)" pk + | Some (9, Pbrt.Varint) -> begin + v.fabndlfdfda <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(flijbnilblk), field(9)" pk + | Some (10, Pbrt.Bytes) -> begin + v.cgjnknmgjfo <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(flijbnilblk), field(10)" pk + | Some (1, Pbrt.Varint) -> begin + v.ohibnloihci <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(flijbnilblk), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ojkjbeilgdc = v.ojkjbeilgdc; + fabndlfdfda = v.fabndlfdfda; + cgjnknmgjfo = v.cgjnknmgjfo; + ohibnloihci = v.ohibnloihci; + } : flijbnilblk) + +let rec decode_pb_hdkjdnogijc d = + let v = default_hdkjdnogijc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.legjggfllkm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hdkjdnogijc), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + legjggfllkm = v.legjggfllkm; + } : hdkjdnogijc) + +let rec decode_pb_kdajldoonep d = + let v = default_kdajldoonep_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.fgohomljegm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kdajldoonep), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fgohomljegm = v.fgohomljegm; + } : kdajldoonep) + +let rec decode_pb_nfkbeabdapm d = + let v = default_nfkbeabdapm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.hokpfbhcehj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nfkbeabdapm), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hokpfbhcehj = v.hokpfbhcehj; + } : nfkbeabdapm) + +let rec decode_pb_hofaekpedln d = + let v = default_hofaekpedln_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.ebdmffdjebm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hofaekpedln), field(9)" pk + | Some (2, Pbrt.Varint) -> begin + v.dhcakofmnjp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hofaekpedln), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ebdmffdjebm = v.ebdmffdjebm; + dhcakofmnjp = v.dhcakofmnjp; + } : hofaekpedln) + +let rec decode_pb_gigdeinndjo d = + let v = default_gigdeinndjo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.cgjnknmgjfo <- List.rev v.cgjnknmgjfo; + ); continue__ := false + | Some (8, Pbrt.Bytes) -> begin + v.cgjnknmgjfo <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gigdeinndjo), field(8)" pk + | Some (7, Pbrt.Varint) -> begin + v.fabndlfdfda <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gigdeinndjo), field(7)" pk + | Some (10, Pbrt.Varint) -> begin + v.ohibnloihci <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gigdeinndjo), field(10)" pk + | Some (4, Pbrt.Varint) -> begin + v.pinikigmpkm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gigdeinndjo), field(4)" pk + | Some (13, Pbrt.Varint) -> begin + v.fmehjldopnj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gigdeinndjo), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + cgjnknmgjfo = v.cgjnknmgjfo; + fabndlfdfda = v.fabndlfdfda; + ohibnloihci = v.ohibnloihci; + pinikigmpkm = v.pinikigmpkm; + fmehjldopnj = v.fmehjldopnj; + } : gigdeinndjo) + +let rec decode_pb_fmaebngghpd d = + let v = default_fmaebngghpd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.nghdgacfjep <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fmaebngghpd), field(2)" pk + | Some (8, Pbrt.Bytes) -> begin + v.ofjbcpnedpd <- Some (decode_pb_fckifndejlc (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fmaebngghpd), field(8)" pk + | Some (7, Pbrt.Bytes) -> begin + v.cflafjbmepk <- Some (decode_pb_pockofmndag (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fmaebngghpd), field(7)" pk + | Some (9, Pbrt.Bytes) -> begin + v.pkjhlljjldp <- Some (decode_pb_flijbnilblk (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fmaebngghpd), field(9)" pk + | Some (14, Pbrt.Bytes) -> begin + v.nhgioeaffbe <- Some (decode_pb_hdkjdnogijc (Pbrt.Decoder.nested d)); + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fmaebngghpd), field(14)" pk + | Some (1, Pbrt.Bytes) -> begin + v.eemdaiemepm <- Some (decode_pb_kdajldoonep (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fmaebngghpd), field(1)" pk + | Some (11, Pbrt.Bytes) -> begin + v.hfcakgghnim <- Some (decode_pb_nfkbeabdapm (Pbrt.Decoder.nested d)); + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fmaebngghpd), field(11)" pk + | Some (12, Pbrt.Bytes) -> begin + v.jmbhhodnidd <- Some (decode_pb_hofaekpedln (Pbrt.Decoder.nested d)); + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fmaebngghpd), field(12)" pk + | Some (10, Pbrt.Bytes) -> begin + v.agpimeoajoj <- Some (decode_pb_gigdeinndjo (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fmaebngghpd), field(10)" pk + | Some (5, Pbrt.Bytes) -> begin + v.jocfgknbpdh <- Some (decode_pb_bfinjohikfn (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fmaebngghpd), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + nghdgacfjep = v.nghdgacfjep; + ofjbcpnedpd = v.ofjbcpnedpd; + cflafjbmepk = v.cflafjbmepk; + pkjhlljjldp = v.pkjhlljjldp; + nhgioeaffbe = v.nhgioeaffbe; + eemdaiemepm = v.eemdaiemepm; + hfcakgghnim = v.hfcakgghnim; + jmbhhodnidd = v.jmbhhodnidd; + agpimeoajoj = v.agpimeoajoj; + jocfgknbpdh = v.jocfgknbpdh; + } : fmaebngghpd) + +and decode_pb_bfinjohikfn d = + let v = default_bfinjohikfn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.accbhmpbojc <- List.rev v.accbhmpbojc; + ); continue__ := false + | Some (13, Pbrt.Bytes) -> begin + v.accbhmpbojc <- (decode_pb_fmaebngghpd (Pbrt.Decoder.nested d)) :: v.accbhmpbojc; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bfinjohikfn), field(13)" pk + | Some (14, Pbrt.Varint) -> begin + v.dojmahgdgcc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bfinjohikfn), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + accbhmpbojc = v.accbhmpbojc; + dojmahgdgcc = v.dojmahgdgcc; + } : bfinjohikfn) + +let rec decode_pb_khdobjbgpnh d = + let v = default_khdobjbgpnh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Bytes) -> begin + v.ckioboniohf <- Some (decode_pb_fmaebngghpd (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(khdobjbgpnh), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ckioboniohf = v.ckioboniohf; + } : khdobjbgpnh) + +let rec decode_pb_ebbnakjiafk d = + let v = default_ebbnakjiafk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.nhknhpjdhlh <- List.rev v.nhknhpjdhlh; + ); continue__ := false + | Some (4, Pbrt.Bytes) -> begin + v.imbgbpepfnl <- Some (decode_pb_ljmjpodbcae (Pbrt.Decoder.nested d)); + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ebbnakjiafk), field(4)" pk + | Some (14, Pbrt.Bytes) -> begin + v.imelchpnpgc <- Some (decode_pb_oopngmhcnnn (Pbrt.Decoder.nested d)); + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ebbnakjiafk), field(14)" pk + | Some (15, Pbrt.Bytes) -> begin + v.nhknhpjdhlh <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ebbnakjiafk), field(15)" pk + | Some (13, Pbrt.Bytes) -> begin + v.elfjfncodan <- Some (decode_pb_mgghehlpfmh (Pbrt.Decoder.nested d)); + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ebbnakjiafk), field(13)" pk + | Some (9, Pbrt.Bytes) -> begin + v.pogejanpebj <- Some (decode_pb_ckffbacigpg (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ebbnakjiafk), field(9)" pk + | Some (11, Pbrt.Bytes) -> begin + v.plolpndhblk <- Some (decode_pb_defmcecjjbi (Pbrt.Decoder.nested d)); + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ebbnakjiafk), field(11)" pk + | Some (12, Pbrt.Bytes) -> begin + v.odldbbohhkb <- Some (decode_pb_gioddoihlcn (Pbrt.Decoder.nested d)); + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ebbnakjiafk), field(12)" pk + | Some (5, Pbrt.Bytes) -> begin + v.pgbilhdciol <- Some (decode_pb_joepajdgphk (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ebbnakjiafk), field(5)" pk + | Some (6, Pbrt.Bytes) -> begin + v.pbjhjhdcafb <- Some (decode_pb_eonniefdoci (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ebbnakjiafk), field(6)" pk + | Some (2, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ebbnakjiafk), field(2)" pk + | Some (1, Pbrt.Bytes) -> begin + v.ppkofopmfjc <- Some (decode_pb_kfbeaplbefb (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ebbnakjiafk), field(1)" pk + | Some (3, Pbrt.Bytes) -> begin + v.chnjjmhncap <- Some (decode_pb_jogiagpfdml (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ebbnakjiafk), field(3)" pk + | Some (7, Pbrt.Bytes) -> begin + v.ogfdpdidmhn <- Some (decode_pb_khdobjbgpnh (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ebbnakjiafk), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + imbgbpepfnl = v.imbgbpepfnl; + imelchpnpgc = v.imelchpnpgc; + nhknhpjdhlh = v.nhknhpjdhlh; + elfjfncodan = v.elfjfncodan; + pogejanpebj = v.pogejanpebj; + plolpndhblk = v.plolpndhblk; + odldbbohhkb = v.odldbbohhkb; + pgbilhdciol = v.pgbilhdciol; + pbjhjhdcafb = v.pbjhjhdcafb; + retcode = v.retcode; + ppkofopmfjc = v.ppkofopmfjc; + chnjjmhncap = v.chnjjmhncap; + ogfdpdidmhn = v.ogfdpdidmhn; + } : ebbnakjiafk) + +let rec decode_pb_pmonigcbapn d = + let v = default_pmonigcbapn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Bytes) -> begin + v.plolpndhblk <- Some (decode_pb_defmcecjjbi (Pbrt.Decoder.nested d)); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pmonigcbapn), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + plolpndhblk = v.plolpndhblk; + } : pmonigcbapn) + +let rec decode_pb_pkadmfglmpn d = + let v = default_pkadmfglmpn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.ppkofopmfjc <- Some (decode_pb_kfbeaplbefb (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pkadmfglmpn), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ppkofopmfjc = v.ppkofopmfjc; + } : pkadmfglmpn) + +let rec decode_pb_jelebjjfjip d = + let v = default_jelebjjfjip_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.mbgmhaapdce <- List.rev v.mbgmhaapdce; + v.gjbkhmihmif <- List.rev v.gjbkhmihmif; + ); continue__ := false + | Some (13, Pbrt.Bytes) -> begin + v.gjbkhmihmif <- (decode_pb_bocmnkonppn (Pbrt.Decoder.nested d)) :: v.gjbkhmihmif; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jelebjjfjip), field(13)" pk + | Some (9, Pbrt.Bytes) -> begin + v.mbgmhaapdce <- (decode_pb_bocmnkonppn (Pbrt.Decoder.nested d)) :: v.mbgmhaapdce; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jelebjjfjip), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gjbkhmihmif = v.gjbkhmihmif; + mbgmhaapdce = v.mbgmhaapdce; + } : jelebjjfjip) + +let rec decode_pb_fgfifjmmjcp d = + let v = default_fgfifjmmjcp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Bytes) -> begin + v.ckioboniohf <- Some (decode_pb_fmaebngghpd (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fgfifjmmjcp), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ckioboniohf = v.ckioboniohf; + } : fgfifjmmjcp) + +let rec decode_pb_bpmbhaaklmc d = + let v = default_bpmbhaaklmc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Bytes) -> begin + v.gedkbbfkdlm <- Some (decode_pb_bocmnkonppn (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bpmbhaaklmc), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gedkbbfkdlm = v.gedkbbfkdlm; + } : bpmbhaaklmc) + +let rec decode_pb_hjakepglbfd d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(hjakepglbfd)" pk + +let rec decode_pb_bnoncaefinb d = + let v = default_bnoncaefinb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.lnjppbjacmf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bnoncaefinb), field(11)" pk + | Some (4, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bnoncaefinb), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lnjppbjacmf = v.lnjppbjacmf; + retcode = v.retcode; + } : bnoncaefinb) + +let rec decode_pb_npiijenphib d = + let v = default_npiijenphib_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.jdfifidndhf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(npiijenphib), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jdfifidndhf = v.jdfifidndhf; + } : npiijenphib) + +let rec decode_pb_haobnmicopa d = + let v = default_haobnmicopa_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(haobnmicopa), field(4)" pk + | Some (13, Pbrt.Varint) -> begin + v.jdfifidndhf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(haobnmicopa), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + jdfifidndhf = v.jdfifidndhf; + } : haobnmicopa) + +let rec decode_pb_mankodpdeed d = + let v = default_mankodpdeed_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.opfpijmggal <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mankodpdeed), field(14)" pk + | Some (6, Pbrt.Varint) -> begin + v.bljdbkkdlgd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mankodpdeed), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + opfpijmggal = v.opfpijmggal; + bljdbkkdlgd = v.bljdbkkdlgd; + } : mankodpdeed) + +let rec decode_pb_dfmcdagbcmk d = + let v = default_dfmcdagbcmk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ejogkjoehfb <- List.rev v.ejogkjoehfb; + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dfmcdagbcmk), field(11)" pk + | Some (1, Pbrt.Bytes) -> begin + v.ejogkjoehfb <- (decode_pb_bocmnkonppn (Pbrt.Decoder.nested d)) :: v.ejogkjoehfb; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dfmcdagbcmk), field(1)" pk + | Some (13, Pbrt.Bytes) -> begin + v.imelchpnpgc <- Some (decode_pb_oopngmhcnnn (Pbrt.Decoder.nested d)); + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dfmcdagbcmk), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + ejogkjoehfb = v.ejogkjoehfb; + imelchpnpgc = v.imelchpnpgc; + } : dfmcdagbcmk) + +let rec decode_pb_dhejioligcn d = + let v = default_dhejioligcn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.ojkjbeilgdc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dhejioligcn), field(6)" pk + | Some (4, Pbrt.Varint) -> begin + v.ohibnloihci <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dhejioligcn), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ojkjbeilgdc = v.ojkjbeilgdc; + ohibnloihci = v.ohibnloihci; + } : dhejioligcn) + +let rec decode_pb_fjckjdbjkfd d = + let v = default_fjckjdbjkfd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.ojkjbeilgdc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fjckjdbjkfd), field(1)" pk + | Some (11, Pbrt.Varint) -> begin + v.edifglcdjlo <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fjckjdbjkfd), field(11)" pk + | Some (8, Pbrt.Varint) -> begin + v.ohibnloihci <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fjckjdbjkfd), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ojkjbeilgdc = v.ojkjbeilgdc; + edifglcdjlo = v.edifglcdjlo; + ohibnloihci = v.ohibnloihci; + } : fjckjdbjkfd) + +let rec decode_pb_ocijbfdkhad d = + let v = default_ocijbfdkhad_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ckikjffkgfk <- List.rev v.ckikjffkgfk; + ); continue__ := false + | Some (15, Pbrt.Bytes) -> begin + v.ckikjffkgfk <- (decode_pb_fjckjdbjkfd (Pbrt.Decoder.nested d)) :: v.ckikjffkgfk; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ocijbfdkhad), field(15)" pk + | Some (14, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ocijbfdkhad), field(14)" pk + | Some (11, Pbrt.Varint) -> begin + v.ojkjbeilgdc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ocijbfdkhad), field(11)" pk + | Some (2, Pbrt.Varint) -> begin + v.ohibnloihci <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ocijbfdkhad), field(2)" pk + | Some (3, Pbrt.Bytes) -> begin + v.ogfdpdidmhn <- Some (decode_pb_fmaebngghpd (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ocijbfdkhad), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ckikjffkgfk = v.ckikjffkgfk; + retcode = v.retcode; + ojkjbeilgdc = v.ojkjbeilgdc; + ohibnloihci = v.ohibnloihci; + ogfdpdidmhn = v.ogfdpdidmhn; + } : ocijbfdkhad) + +let rec decode_pb_boooodbdecg d = + let v = default_boooodbdecg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.ohibnloihci <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(boooodbdecg), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ohibnloihci = v.ohibnloihci; + } : boooodbdecg) + +let rec decode_pb_amplplldlmc d = + let v = default_amplplldlmc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(amplplldlmc), field(12)" pk + | Some (15, Pbrt.Varint) -> begin + v.ohibnloihci <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(amplplldlmc), field(15)" pk + | Some (7, Pbrt.Bytes) -> begin + v.ogfdpdidmhn <- Some (decode_pb_fmaebngghpd (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(amplplldlmc), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + ohibnloihci = v.ohibnloihci; + ogfdpdidmhn = v.ogfdpdidmhn; + } : amplplldlmc) + +let rec decode_pb_hfhmkhodonh d = + let v = default_hfhmkhodonh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.ohibnloihci <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hfhmkhodonh), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ohibnloihci = v.ohibnloihci; + } : hfhmkhodonh) + +let rec decode_pb_moeoggefkjg d = + let v = default_moeoggefkjg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.ohibnloihci <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(moeoggefkjg), field(2)" pk + | Some (9, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(moeoggefkjg), field(9)" pk + | Some (1, Pbrt.Bytes) -> begin + v.ogfdpdidmhn <- Some (decode_pb_fmaebngghpd (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(moeoggefkjg), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ohibnloihci = v.ohibnloihci; + retcode = v.retcode; + ogfdpdidmhn = v.ogfdpdidmhn; + } : moeoggefkjg) + +let rec decode_pb_hoohjgiilid d = + let v = default_hoohjgiilid_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.ohibnloihci <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hoohjgiilid), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ohibnloihci = v.ohibnloihci; + } : hoohjgiilid) + +let rec decode_pb_cbfcpchblif d = + let v = default_cbfcpchblif_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.ohibnloihci <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cbfcpchblif), field(1)" pk + | Some (15, Pbrt.Bytes) -> begin + v.ogfdpdidmhn <- Some (decode_pb_fmaebngghpd (Pbrt.Decoder.nested d)); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cbfcpchblif), field(15)" pk + | Some (8, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cbfcpchblif), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ohibnloihci = v.ohibnloihci; + ogfdpdidmhn = v.ogfdpdidmhn; + retcode = v.retcode; + } : cbfcpchblif) + +let rec decode_pb_gjnfhooabhh d = + let v = default_gjnfhooabhh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.ififlmjnmdk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gjnfhooabhh), field(2)" pk + | Some (11, Pbrt.Varint) -> begin + v.fgohomljegm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gjnfhooabhh), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ififlmjnmdk = v.ififlmjnmdk; + fgohomljegm = v.fgohomljegm; + } : gjnfhooabhh) + +let rec decode_pb_hfkkejakcdl d = + let v = default_hfkkejakcdl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hfkkejakcdl), field(10)" pk + | Some (13, Pbrt.Varint) -> begin + v.ififlmjnmdk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hfkkejakcdl), field(13)" pk + | Some (3, Pbrt.Varint) -> begin + v.fgohomljegm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hfkkejakcdl), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + ififlmjnmdk = v.ififlmjnmdk; + fgohomljegm = v.fgohomljegm; + } : hfkkejakcdl) + +let rec decode_pb_ckiajdgpeai d = + let v = default_ckiajdgpeai_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.legjggfllkm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ckiajdgpeai), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + legjggfllkm = v.legjggfllkm; + } : ckiajdgpeai) + +let rec decode_pb_bgeincnaijf d = + let v = default_bgeincnaijf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.legjggfllkm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bgeincnaijf), field(14)" pk + | Some (15, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bgeincnaijf), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + legjggfllkm = v.legjggfllkm; + retcode = v.retcode; + } : bgeincnaijf) + +let rec decode_pb_jdonaaefnia d = + let v = default_jdonaaefnia_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.nfcojigifbb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jdonaaefnia), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + nfcojigifbb = v.nfcojigifbb; + } : jdonaaefnia) + +let rec decode_pb_bkdgohbbalj d = + let v = default_bkdgohbbalj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bkdgohbbalj), field(13)" pk + | Some (2, Pbrt.Varint) -> begin + v.nfcojigifbb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bkdgohbbalj), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + nfcojigifbb = v.nfcojigifbb; + } : bkdgohbbalj) + +let rec decode_pb_pponmcdlhkg d = + let v = default_pponmcdlhkg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.dcedopcicik <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pponmcdlhkg), field(2)" pk + | Some (15, Pbrt.Varint) -> begin + v.dhchppbnfeg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pponmcdlhkg), field(15)" pk + | Some (1, Pbrt.Varint) -> begin + v.hgjolgkaofj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pponmcdlhkg), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dcedopcicik = v.dcedopcicik; + dhchppbnfeg = v.dhchppbnfeg; + hgjolgkaofj = v.hgjolgkaofj; + } : pponmcdlhkg) + +let rec decode_pb_jpehgoiagfp d = + let v = default_jpehgoiagfp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.oicjkpkgila <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jpehgoiagfp), field(1)" pk + | Some (3, Pbrt.Varint) -> begin + v.fbmbomknfjo <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jpehgoiagfp), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + oicjkpkgila = v.oicjkpkgila; + fbmbomknfjo = v.fbmbomknfjo; + } : jpehgoiagfp) + +let rec decode_pb_fedimadblfd d = + let v = default_fedimadblfd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.gjcnecgjfde <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fedimadblfd), field(5)" pk + | Some (4, Pbrt.Varint) -> begin + v.cpjlmihbgcp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fedimadblfd), field(4)" pk + | Some (8, Pbrt.Varint) -> begin + v.kfclndkhilm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fedimadblfd), field(8)" pk + | Some (13, Pbrt.Varint) -> begin + v.kdckaamonab <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fedimadblfd), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gjcnecgjfde = v.gjcnecgjfde; + cpjlmihbgcp = v.cpjlmihbgcp; + kfclndkhilm = v.kfclndkhilm; + kdckaamonab = v.kdckaamonab; + } : fedimadblfd) + +let rec decode_pb_mhkhjomblhm d = + let v = default_mhkhjomblhm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.anjbkgdpepn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mhkhjomblhm), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + anjbkgdpepn = v.anjbkgdpepn; + } : mhkhjomblhm) + +let rec decode_pb_bakgcckjdlk d = + let v = default_bakgcckjdlk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Bytes) -> begin + v.hmfokfnpnfk <- Some (decode_pb_pponmcdlhkg (Pbrt.Decoder.nested d)); + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bakgcckjdlk), field(13)" pk + | Some (3, Pbrt.Bytes) -> begin + v.bbdbepekdie <- Some (decode_pb_pponmcdlhkg (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bakgcckjdlk), field(3)" pk + | Some (8, Pbrt.Bytes) -> begin + v.odbjpecmcgc <- Some (decode_pb_lidhmbfbhao (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bakgcckjdlk), field(8)" pk + | Some (15, Pbrt.Bytes) -> begin + v.kbhchoicmhc <- Some (decode_pb_lidhmbfbhao (Pbrt.Decoder.nested d)); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bakgcckjdlk), field(15)" pk + | Some (4, Pbrt.Bytes) -> begin + v.hjcdfejpjcl <- Some (decode_pb_aihopmoclam (Pbrt.Decoder.nested d)); + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bakgcckjdlk), field(4)" pk + | Some (14, Pbrt.Bytes) -> begin + v.emghnkdicbf <- Some (decode_pb_aihopmoclam (Pbrt.Decoder.nested d)); + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bakgcckjdlk), field(14)" pk + | Some (6, Pbrt.Bytes) -> begin + v.kkiehkfelck <- Some (decode_pb_jpehgoiagfp (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bakgcckjdlk), field(6)" pk + | Some (12, Pbrt.Bytes) -> begin + v.pblkdhccmdi <- Some (decode_pb_jpehgoiagfp (Pbrt.Decoder.nested d)); + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bakgcckjdlk), field(12)" pk + | Some (2, Pbrt.Bytes) -> begin + v.iohofdgmoka <- Some (decode_pb_niojaoakejp (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bakgcckjdlk), field(2)" pk + | Some (1, Pbrt.Bytes) -> begin + v.gohgfgbcbfh <- Some (decode_pb_fedimadblfd (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bakgcckjdlk), field(1)" pk + | Some (5, Pbrt.Bytes) -> begin + v.dlieaipfolf <- Some (decode_pb_aihopmoclam (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bakgcckjdlk), field(5)" pk + | Some (7, Pbrt.Bytes) -> begin + v.nilkfplpaka <- Some (decode_pb_jpehgoiagfp (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bakgcckjdlk), field(7)" pk + | Some (9, Pbrt.Bytes) -> begin + v.jjcbfhnhale <- Some (decode_pb_mhkhjomblhm (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bakgcckjdlk), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hmfokfnpnfk = v.hmfokfnpnfk; + bbdbepekdie = v.bbdbepekdie; + odbjpecmcgc = v.odbjpecmcgc; + kbhchoicmhc = v.kbhchoicmhc; + hjcdfejpjcl = v.hjcdfejpjcl; + emghnkdicbf = v.emghnkdicbf; + kkiehkfelck = v.kkiehkfelck; + pblkdhccmdi = v.pblkdhccmdi; + iohofdgmoka = v.iohofdgmoka; + gohgfgbcbfh = v.gohgfgbcbfh; + dlieaipfolf = v.dlieaipfolf; + nilkfplpaka = v.nilkfplpaka; + jjcbfhnhale = v.jjcbfhnhale; + } : bakgcckjdlk) + +let rec decode_pb_monopoly_action_result d = + let v = default_monopoly_action_result_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.click_cell_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(monopoly_action_result), field(10)" pk + | Some (4, Pbrt.Varint) -> begin + v.trigger_cell_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(monopoly_action_result), field(4)" pk + | Some (11, Pbrt.Bytes) -> begin + v.detail <- Some (decode_pb_bakgcckjdlk (Pbrt.Decoder.nested d)); + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(monopoly_action_result), field(11)" pk + | Some (12, Pbrt.Varint) -> begin + v.source_type <- decode_pb_ciaoikeanea d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(monopoly_action_result), field(12)" pk + | Some (9, Pbrt.Varint) -> begin + v.effect_type <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(monopoly_action_result), field(9)" pk + | Some (5, Pbrt.Varint) -> begin + v.trigger_map_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(monopoly_action_result), field(5)" pk + | Some (6, Pbrt.Varint) -> begin + v.click_map_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(monopoly_action_result), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + click_cell_id = v.click_cell_id; + trigger_cell_id = v.trigger_cell_id; + detail = v.detail; + source_type = v.source_type; + effect_type = v.effect_type; + trigger_map_id = v.trigger_map_id; + click_map_id = v.click_map_id; + } : monopoly_action_result) + +let rec decode_pb_ojifedpgpnj d = + let v = default_ojifedpgpnj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.fhjpmiigkin <- List.rev v.fhjpmiigkin; + ); continue__ := false + | Some (10, Pbrt.Bytes) -> begin + v.fhjpmiigkin <- (decode_pb_monopoly_action_result (Pbrt.Decoder.nested d)) :: v.fhjpmiigkin; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ojifedpgpnj), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fhjpmiigkin = v.fhjpmiigkin; + } : ojifedpgpnj) + +let rec decode_pb_jlgkjbbjang d = + let v = default_jlgkjbbjang_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Bytes) -> begin + v.pffecnompke <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jlgkjbbjang), field(12)" pk + | Some (1, Pbrt.Bytes) -> begin + v.pdpfcfglgco <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jlgkjbbjang), field(1)" pk + | Some (6, Pbrt.Bytes) -> begin + v.hfcakgghnim <- Some (decode_pb_pcfeibpmokl (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jlgkjbbjang), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pffecnompke = v.pffecnompke; + pdpfcfglgco = v.pdpfcfglgco; + hfcakgghnim = v.hfcakgghnim; + } : jlgkjbbjang) + +let rec decode_pb_jhbnabecblc d = + let v = default_jhbnabecblc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Bytes) -> begin + v.dalmjhmldgm <- Some (decode_pb_niojaoakejp (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jhbnabecblc), field(10)" pk + | Some (6, Pbrt.Bytes) -> begin + v.hfcakgghnim <- Some (decode_pb_pcfeibpmokl (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jhbnabecblc), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dalmjhmldgm = v.dalmjhmldgm; + hfcakgghnim = v.hfcakgghnim; + } : jhbnabecblc) + +let rec decode_pb_poklnoillmi d = + let v = default_poklnoillmi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.jahpoofngeb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(poklnoillmi), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jahpoofngeb = v.jahpoofngeb; + } : poklnoillmi) + +let rec decode_pb_monopoly_game_raise_ratio_sc_rsp d = + let v = default_monopoly_game_raise_ratio_sc_rsp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.ratio <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(monopoly_game_raise_ratio_sc_rsp), field(6)" pk + | Some (11, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(monopoly_game_raise_ratio_sc_rsp), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ratio = v.ratio; + retcode = v.retcode; + } : monopoly_game_raise_ratio_sc_rsp) + +let rec decode_pb_kojejdchlhh d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(kojejdchlhh)" pk + +let rec decode_pb_cpaehmckljf d = + let v = default_cpaehmckljf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.ebajcfkinhn <- Pbrt.Decoder.int64_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cpaehmckljf), field(2)" pk + | Some (8, Pbrt.Varint) -> begin + v.bpbbnbklkdc <- Pbrt.Decoder.bool d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cpaehmckljf), field(8)" pk + | Some (7, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cpaehmckljf), field(7)" pk + | Some (10, Pbrt.Varint) -> begin + v.igepfimgalc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cpaehmckljf), field(10)" pk + | Some (14, Pbrt.Bytes) -> begin + v.pbjhjhdcafb <- Some (decode_pb_eonniefdoci (Pbrt.Decoder.nested d)); + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cpaehmckljf), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ebajcfkinhn = v.ebajcfkinhn; + bpbbnbklkdc = v.bpbbnbklkdc; + retcode = v.retcode; + igepfimgalc = v.igepfimgalc; + pbjhjhdcafb = v.pbjhjhdcafb; + } : cpaehmckljf) + +let rec decode_pb_kgonikbbdak d = + let v = default_kgonikbbdak_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.kbdmkfogkfj <- Pbrt.Decoder.bool d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kgonikbbdak), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kbdmkfogkfj = v.kbdmkfogkfj; + } : kgonikbbdak) + +let rec decode_pb_nhohbpmdnbh d = + let v = default_nhohbpmdnbh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.ebajcfkinhn <- Pbrt.Decoder.int64_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nhohbpmdnbh), field(15)" pk + | Some (1, Pbrt.Varint) -> begin + v.ngpobeifhfc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nhohbpmdnbh), field(1)" pk + | Some (12, Pbrt.Varint) -> begin + v.knhfnfblnlk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nhohbpmdnbh), field(12)" pk + | Some (6, Pbrt.Varint) -> begin + v.lballjhgmib <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nhohbpmdnbh), field(6)" pk + | Some (11, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nhohbpmdnbh), field(11)" pk + | Some (8, Pbrt.Varint) -> begin + v.ifiikolllkn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nhohbpmdnbh), field(8)" pk + | Some (2, Pbrt.Varint) -> begin + v.likidkoepla <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nhohbpmdnbh), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ebajcfkinhn = v.ebajcfkinhn; + ngpobeifhfc = v.ngpobeifhfc; + knhfnfblnlk = v.knhfnfblnlk; + lballjhgmib = v.lballjhgmib; + retcode = v.retcode; + ifiikolllkn = v.ifiikolllkn; + likidkoepla = v.likidkoepla; + } : nhohbpmdnbh) + +let rec decode_pb_imniaamofcn d = + let v = default_imniaamofcn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.hajiidccbmn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(imniaamofcn), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hajiidccbmn = v.hajiidccbmn; + } : imniaamofcn) + +let rec decode_pb_dnckobgnihn d = + let v = default_dnckobgnihn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.fhbjogfkibm <- List.rev v.fhbjogfkibm; + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.mahiocfcikf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dnckobgnihn), field(3)" pk + | Some (4, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dnckobgnihn), field(4)" pk + | Some (14, Pbrt.Varint) -> begin + v.nnoncigblll <- Pbrt.Decoder.bool d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dnckobgnihn), field(14)" pk + | Some (1, Pbrt.Bytes) -> begin + v.fhbjogfkibm <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dnckobgnihn), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mahiocfcikf = v.mahiocfcikf; + retcode = v.retcode; + nnoncigblll = v.nnoncigblll; + fhbjogfkibm = v.fhbjogfkibm; + } : dnckobgnihn) + +let rec decode_pb_jliemnlahcd d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(jliemnlahcd)" pk + +let rec decode_pb_monopoly_game_gacha_sc_rsp d = + let v = default_monopoly_game_gacha_sc_rsp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.result_list <- List.rev v.result_list; + ); continue__ := false + | Some (14, Pbrt.Bytes) -> begin + v.result_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(monopoly_game_gacha_sc_rsp), field(14)" pk + | Some (6, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(monopoly_game_gacha_sc_rsp), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + result_list = v.result_list; + retcode = v.retcode; + } : monopoly_game_gacha_sc_rsp) + +let rec decode_pb_dhkfhhmkgdd d = + let v = default_dhkfhhmkgdd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.aiialahiamp <- List.rev v.aiialahiamp; + ); continue__ := false + | Some (6, Pbrt.Bytes) -> begin + v.aiialahiamp <- (decode_pb_pignanpdklj (Pbrt.Decoder.nested d)) :: v.aiialahiamp; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dhkfhhmkgdd), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + aiialahiamp = v.aiialahiamp; + } : dhkfhhmkgdd) + +let rec decode_pb_bpkdaacghcm d = + let v = default_bpkdaacghcm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Bytes) -> begin + v.ipcpibkdmib <- Some (decode_pb_hgbafdfikfj (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bpkdaacghcm), field(8)" pk + | Some (5, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bpkdaacghcm), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ipcpibkdmib = v.ipcpibkdmib; + retcode = v.retcode; + } : bpkdaacghcm) + +let rec decode_pb_dhklbllkbal d = + let v = default_dhklbllkbal_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.jahclmgmafe <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dhklbllkbal), field(5)" pk + | Some (8, Pbrt.Varint) -> begin + v.bhlfhhjhpja <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dhklbllkbal), field(8)" pk + | Some (2, Pbrt.Varint) -> begin + v.goolmcbeakp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dhklbllkbal), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jahclmgmafe = v.jahclmgmafe; + bhlfhhjhpja = v.bhlfhhjhpja; + goolmcbeakp = v.goolmcbeakp; + } : dhklbllkbal) + +let rec decode_pb_gfcbokjcjlk d = + let v = default_gfcbokjcjlk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.lhcalbfcfjl <- List.rev v.lhcalbfcfjl; + ); continue__ := false + | Some (5, Pbrt.Bytes) -> begin + v.lhcalbfcfjl <- (decode_pb_dhklbllkbal (Pbrt.Decoder.nested d)) :: v.lhcalbfcfjl; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gfcbokjcjlk), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lhcalbfcfjl = v.lhcalbfcfjl; + } : gfcbokjcjlk) + +let rec decode_pb_hcejcpnpnbn d = + let v = default_hcejcpnpnbn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.onjlkkdkdbg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hcejcpnpnbn), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + onjlkkdkdbg = v.onjlkkdkdbg; + } : hcejcpnpnbn) + +let rec decode_pb_hinkjiefgpj d = + let v = default_hinkjiefgpj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hinkjiefgpj), field(14)" pk + | Some (5, Pbrt.Varint) -> begin + v.onjlkkdkdbg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hinkjiefgpj), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + onjlkkdkdbg = v.onjlkkdkdbg; + } : hinkjiefgpj) + +let rec decode_pb_fmhgmbmhkcb d = + let v = default_fmhgmbmhkcb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.pjfilkjbojg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fmhgmbmhkcb), field(6)" pk + | Some (3, Pbrt.Varint) -> begin + v.hkbeefmhlbb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fmhgmbmhkcb), field(3)" pk + | Some (14, Pbrt.Bytes) -> begin + v.pdpfcfglgco <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fmhgmbmhkcb), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pjfilkjbojg = v.pjfilkjbojg; + hkbeefmhlbb = v.hkbeefmhlbb; + pdpfcfglgco = v.pdpfcfglgco; + } : fmhgmbmhkcb) + +let rec decode_pb_gdmhmadmend d = + let v = default_gdmhmadmend_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.cgjhaghgclh <- List.rev v.cgjhaghgclh; + ); continue__ := false + | Some (2, Pbrt.Bytes) -> begin + v.cgjhaghgclh <- (decode_pb_fmhgmbmhkcb (Pbrt.Decoder.nested d)) :: v.cgjhaghgclh; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gdmhmadmend), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + cgjhaghgclh = v.cgjhaghgclh; + } : gdmhmadmend) + +let rec decode_pb_iaejadjfpho d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(iaejadjfpho)" pk + +let rec decode_pb_pidiloglgnn d = + let v = default_pidiloglgnn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pidiloglgnn), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : pidiloglgnn) + +let rec decode_pb_bjpjdlgmoen d = + let v = default_bjpjdlgmoen_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Bytes) -> begin + v.pbjhjhdcafb <- Some (decode_pb_eonniefdoci (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bjpjdlgmoen), field(9)" pk + | Some (2, Pbrt.Varint) -> begin + v.igepfimgalc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bjpjdlgmoen), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pbjhjhdcafb = v.pbjhjhdcafb; + igepfimgalc = v.igepfimgalc; + } : bjpjdlgmoen) + +let rec decode_pb_hnlpaajffok d = + let v = default_hnlpaajffok_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.dkppejnhahh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hnlpaajffok), field(7)" pk + | Some (1, Pbrt.Varint) -> begin + v.lbmgpjobhdp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hnlpaajffok), field(1)" pk + | Some (15, Pbrt.Varint) -> begin + v.ddjolnlfedi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hnlpaajffok), field(15)" pk + | Some (9, Pbrt.Varint) -> begin + v.hflkkoinaeo <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hnlpaajffok), field(9)" pk + | Some (13, Pbrt.Varint) -> begin + v.uid <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hnlpaajffok), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dkppejnhahh = v.dkppejnhahh; + lbmgpjobhdp = v.lbmgpjobhdp; + ddjolnlfedi = v.ddjolnlfedi; + hflkkoinaeo = v.hflkkoinaeo; + uid = v.uid; + } : hnlpaajffok) + +let rec decode_pb_opbfdjbbhlf d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(opbfdjbbhlf)" pk + +let rec decode_pb_eelooogfiep d = + let v = default_eelooogfiep_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.nofclllibdd <- List.rev v.nofclllibdd; + ); continue__ := false + | Some (13, Pbrt.Bytes) -> begin + v.elcdinampjf <- Some (decode_pb_hnlpaajffok (Pbrt.Decoder.nested d)); + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eelooogfiep), field(13)" pk + | Some (10, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eelooogfiep), field(10)" pk + | Some (3, Pbrt.Bytes) -> begin + v.nofclllibdd <- (decode_pb_hnlpaajffok (Pbrt.Decoder.nested d)) :: v.nofclllibdd; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eelooogfiep), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + elcdinampjf = v.elcdinampjf; + retcode = v.retcode; + nofclllibdd = v.nofclllibdd; + } : eelooogfiep) + +let rec decode_pb_oppjogblncg d = + let v = default_oppjogblncg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.ejpljgbiaic <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oppjogblncg), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ejpljgbiaic = v.ejpljgbiaic; + } : oppjogblncg) + +let rec decode_pb_kolcimmmjhb d = + let v = default_kolcimmmjhb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.ejpljgbiaic <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kolcimmmjhb), field(1)" pk + | Some (5, Pbrt.Bytes) -> begin + v.dekonpmjeen <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kolcimmmjhb), field(5)" pk + | Some (2, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kolcimmmjhb), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ejpljgbiaic = v.ejpljgbiaic; + dekonpmjeen = v.dekonpmjeen; + retcode = v.retcode; + } : kolcimmmjhb) + +let rec decode_pb_pfjiapghecn d = + let v = default_pfjiapghecn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.nahadojjmfc <- List.rev v.nahadojjmfc; + ); continue__ := false + | Some (4, Pbrt.Bytes) -> begin + v.nahadojjmfc <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pfjiapghecn), field(4)" pk + | Some (3, Pbrt.Varint) -> begin + v.lbmgpjobhdp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pfjiapghecn), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + nahadojjmfc = v.nahadojjmfc; + lbmgpjobhdp = v.lbmgpjobhdp; + } : pfjiapghecn) + +let rec decode_pb_boaopmiiplm d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(boaopmiiplm)" pk + +let rec decode_pb_khpljlniphc d = + let v = default_khpljlniphc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.mjihjbdnbkk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(khpljlniphc), field(5)" pk + | Some (4, Pbrt.Varint) -> begin + v.cnt <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(khpljlniphc), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mjihjbdnbkk = v.mjihjbdnbkk; + cnt = v.cnt; + } : khpljlniphc) + +let rec decode_pb_kilboolgkpa d = + let v = default_kilboolgkpa_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ckikjffkgfk <- List.rev v.ckikjffkgfk; + v.dkmdjiclemf <- List.rev v.dkmdjiclemf; + ); continue__ := false + | Some (7, Pbrt.Bytes) -> begin + v.dkmdjiclemf <- (decode_pb_khpljlniphc (Pbrt.Decoder.nested d)) :: v.dkmdjiclemf; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kilboolgkpa), field(7)" pk + | Some (10, Pbrt.Varint) -> begin + v.mkideamcloh <- Pbrt.Decoder.bool d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kilboolgkpa), field(10)" pk + | Some (13, Pbrt.Varint) -> begin + v.dmfpklplbbi <- Pbrt.Decoder.bool d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kilboolgkpa), field(13)" pk + | Some (6, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kilboolgkpa), field(6)" pk + | Some (3, Pbrt.Bytes) -> begin + v.ckikjffkgfk <- (decode_pb_fjckjdbjkfd (Pbrt.Decoder.nested d)) :: v.ckikjffkgfk; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kilboolgkpa), field(3)" pk + | Some (12, Pbrt.Varint) -> begin + v.dpmofpdmpab <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kilboolgkpa), field(12)" pk + | Some (15, Pbrt.Varint) -> begin + v.lkajhecfpji <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kilboolgkpa), field(15)" pk + | Some (11, Pbrt.Varint) -> begin + v.progress <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kilboolgkpa), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dkmdjiclemf = v.dkmdjiclemf; + mkideamcloh = v.mkideamcloh; + dmfpklplbbi = v.dmfpklplbbi; + retcode = v.retcode; + ckikjffkgfk = v.ckikjffkgfk; + dpmofpdmpab = v.dpmofpdmpab; + lkajhecfpji = v.lkajhecfpji; + progress = v.progress; + } : kilboolgkpa) + +let rec decode_pb_plpbgpgeenh d = + let v = default_plpbgpgeenh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.boijjckjecp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(plpbgpgeenh), field(12)" pk + | Some (9, Pbrt.Varint) -> begin + v.edeglgnkjdj <- Pbrt.Decoder.bool d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(plpbgpgeenh), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + boijjckjecp = v.boijjckjecp; + edeglgnkjdj = v.edeglgnkjdj; + } : plpbgpgeenh) + +let rec decode_pb_gglknfikmjo d = + let v = default_gglknfikmjo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.ebdmffdjebm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gglknfikmjo), field(11)" pk + | Some (13, Pbrt.Varint) -> begin + v.dhcakofmnjp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gglknfikmjo), field(13)" pk + | Some (7, Pbrt.Bytes) -> begin + v.gedkbbfkdlm <- Some (decode_pb_bocmnkonppn (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gglknfikmjo), field(7)" pk + | Some (14, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gglknfikmjo), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ebdmffdjebm = v.ebdmffdjebm; + dhcakofmnjp = v.dhcakofmnjp; + gedkbbfkdlm = v.gedkbbfkdlm; + retcode = v.retcode; + } : gglknfikmjo) + +let rec decode_pb_social_event_server_cache d = + let v = default_social_event_server_cache_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.src_uid <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(social_event_server_cache), field(11)" pk + | Some (13, Pbrt.Varint) -> begin + v.sub_coin <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(social_event_server_cache), field(13)" pk + | Some (4, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(social_event_server_cache), field(4)" pk + | Some (7, Pbrt.Varint) -> begin + v.add_coin <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(social_event_server_cache), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + src_uid = v.src_uid; + sub_coin = v.sub_coin; + id = v.id; + add_coin = v.add_coin; + } : social_event_server_cache) + +let rec decode_pb_fdkgkflnomh d = + let v = default_fdkgkflnomh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.calpgdnbiaa <- List.rev v.calpgdnbiaa; + ); continue__ := false + | Some (3, Pbrt.Bytes) -> begin + v.calpgdnbiaa <- (decode_pb_social_event_server_cache (Pbrt.Decoder.nested d)) :: v.calpgdnbiaa; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fdkgkflnomh), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + calpgdnbiaa = v.calpgdnbiaa; + } : fdkgkflnomh) + +let rec decode_pb_afedkeknocc d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(afedkeknocc)" pk + +let rec decode_pb_npkeaphgcbp d = + let v = default_npkeaphgcbp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.calpgdnbiaa <- List.rev v.calpgdnbiaa; + ); continue__ := false + | Some (2, Pbrt.Bytes) -> begin + v.calpgdnbiaa <- (decode_pb_social_event_server_cache (Pbrt.Decoder.nested d)) :: v.calpgdnbiaa; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(npkeaphgcbp), field(2)" pk + | Some (12, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(npkeaphgcbp), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + calpgdnbiaa = v.calpgdnbiaa; + retcode = v.retcode; + } : npkeaphgcbp) + +let rec decode_pb_kocpagpjklg d = + let v = default_kocpagpjklg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.bbphnlfjfia <- List.rev v.bbphnlfjfia; + ); continue__ := false + | Some (13, Pbrt.Bytes) -> begin + v.bbphnlfjfia <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kocpagpjklg), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + bbphnlfjfia = v.bbphnlfjfia; + } : kocpagpjklg) + +let rec decode_pb_hgmhhjpoech d = + let v = default_hgmhhjpoech_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.lfbdpogonmk <- List.rev v.lfbdpogonmk; + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.lfbdpogonmk <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hgmhhjpoech), field(1)" pk + | Some (8, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hgmhhjpoech), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lfbdpogonmk = v.lfbdpogonmk; + retcode = v.retcode; + } : hgmhhjpoech) + +let rec decode_pb_ofabhekkgji d = + let v = default_ofabhekkgji_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.bnhepammdhc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ofabhekkgji), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + bnhepammdhc = v.bnhepammdhc; + } : ofabhekkgji) + +let rec decode_pb_ppnhdbldehi d = + let v = default_ppnhdbldehi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.lagojcpbhbb <- List.rev v.lagojcpbhbb; + ); continue__ := false + | Some (9, Pbrt.Bytes) -> begin + v.lagojcpbhbb <- (decode_pb_ajofeagbhof (Pbrt.Decoder.nested d)) :: v.lagojcpbhbb; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ppnhdbldehi), field(9)" pk + | Some (5, Pbrt.Varint) -> begin + v.bnhepammdhc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ppnhdbldehi), field(5)" pk + | Some (3, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ppnhdbldehi), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lagojcpbhbb = v.lagojcpbhbb; + bnhepammdhc = v.bnhepammdhc; + retcode = v.retcode; + } : ppnhdbldehi) + +let rec decode_pb_ipbhdhlonkl d = + let v = default_ipbhdhlonkl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.ahbalikpnil <- Pbrt.Decoder.int64_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ipbhdhlonkl), field(14)" pk + | Some (11, Pbrt.Varint) -> begin + v.bnhepammdhc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ipbhdhlonkl), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ahbalikpnil = v.ahbalikpnil; + bnhepammdhc = v.bnhepammdhc; + } : ipbhdhlonkl) + +let rec decode_pb_onhionphhpe d = + let v = default_onhionphhpe_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.bnhepammdhc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(onhionphhpe), field(1)" pk + | Some (2, Pbrt.Bytes) -> begin + v.dekonpmjeen <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(onhionphhpe), field(2)" pk + | Some (6, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(onhionphhpe), field(6)" pk + | Some (13, Pbrt.Varint) -> begin + v.ahbalikpnil <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(onhionphhpe), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + bnhepammdhc = v.bnhepammdhc; + dekonpmjeen = v.dekonpmjeen; + retcode = v.retcode; + ahbalikpnil = v.ahbalikpnil; + } : onhionphhpe) + +let rec decode_pb_emgndkeoddi d = + let v = default_emgndkeoddi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.ahbalikpnil <- Pbrt.Decoder.int64_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(emgndkeoddi), field(8)" pk + | Some (12, Pbrt.Varint) -> begin + v.bnhepammdhc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(emgndkeoddi), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ahbalikpnil = v.ahbalikpnil; + bnhepammdhc = v.bnhepammdhc; + } : emgndkeoddi) + +let rec decode_pb_kjpbgihpnpk d = + let v = default_kjpbgihpnpk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.bnhepammdhc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kjpbgihpnpk), field(9)" pk + | Some (2, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kjpbgihpnpk), field(2)" pk + | Some (10, Pbrt.Varint) -> begin + v.ahbalikpnil <- Pbrt.Decoder.int64_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kjpbgihpnpk), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + bnhepammdhc = v.bnhepammdhc; + retcode = v.retcode; + ahbalikpnil = v.ahbalikpnil; + } : kjpbgihpnpk) + +let rec decode_pb_maiibnepbkj d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(maiibnepbkj)" pk + +let rec decode_pb_deecamaadno d = + let v = default_deecamaadno_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.hflkkoinaeo <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(deecamaadno), field(8)" pk + | Some (3, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(deecamaadno), field(3)" pk + | Some (5, Pbrt.Varint) -> begin + v.lkfmpcmabal <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(deecamaadno), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hflkkoinaeo = v.hflkkoinaeo; + retcode = v.retcode; + lkfmpcmabal = v.lkfmpcmabal; + } : deecamaadno) + +let rec decode_pb_ideeolipmcm d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(ideeolipmcm)" pk + +let rec decode_pb_agfjdjchdcf d = + let v = default_agfjdjchdcf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(agfjdjchdcf), field(15)" pk + | Some (14, Pbrt.Bytes) -> begin + v.odldbbohhkb <- Some (decode_pb_gioddoihlcn (Pbrt.Decoder.nested d)); + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(agfjdjchdcf), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + odldbbohhkb = v.odldbbohhkb; + } : agfjdjchdcf) + +let rec decode_pb_cmiicmpcpce d = + let v = default_cmiicmpcpce_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.lcimodmphno <- List.rev v.lcimodmphno; + ); continue__ := false + | Some (7, Pbrt.Bytes) -> begin + v.lcimodmphno <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cmiicmpcpce), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lcimodmphno = v.lcimodmphno; + } : cmiicmpcpce) + +let rec decode_pb_knefbegaapc d = + let v = default_knefbegaapc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.lcimodmphno <- List.rev v.lcimodmphno; + ); continue__ := false + | Some (7, Pbrt.Bytes) -> begin + v.dekonpmjeen <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(knefbegaapc), field(7)" pk + | Some (11, Pbrt.Bytes) -> begin + v.lcimodmphno <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(knefbegaapc), field(11)" pk + | Some (6, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(knefbegaapc), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dekonpmjeen = v.dekonpmjeen; + lcimodmphno = v.lcimodmphno; + retcode = v.retcode; + } : knefbegaapc) + +let rec decode_pb_kcgkeidjmea d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(kcgkeidjmea)" pk + +let rec decode_pb_dcclgmmfhbc d = + let v = default_dcclgmmfhbc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dcclgmmfhbc), field(7)" pk + | Some (8, Pbrt.Bytes) -> begin + v.dekonpmjeen <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dcclgmmfhbc), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + dekonpmjeen = v.dekonpmjeen; + } : dcclgmmfhbc) + +let rec decode_pb_bnkcoklflkk d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(bnkcoklflkk)" pk + +let rec decode_pb_hfgbgjmmnfk d = + let v = default_hfgbgjmmnfk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hfgbgjmmnfk), field(8)" pk + | Some (4, Pbrt.Bytes) -> begin + v.pbjhjhdcafb <- Some (decode_pb_eonniefdoci (Pbrt.Decoder.nested d)); + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hfgbgjmmnfk), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + pbjhjhdcafb = v.pbjhjhdcafb; + } : hfgbgjmmnfk) + +let rec decode_pb_chdcojajjcb d = + let v = default_chdcojajjcb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.lnjapmhfcck <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(chdcojajjcb), field(2)" pk + | Some (8, Pbrt.Varint) -> begin + v.pbonhgdihdk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(chdcojajjcb), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lnjapmhfcck = v.lnjapmhfcck; + pbonhgdihdk = v.pbonhgdihdk; + } : chdcojajjcb) + +let rec decode_pb_ceghamagdkm d = + let v = default_ceghamagdkm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ceghamagdkm), field(2)" pk + | Some (3, Pbrt.Varint) -> begin + v.lnjapmhfcck <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ceghamagdkm), field(3)" pk + | Some (5, Pbrt.Varint) -> begin + v.pbonhgdihdk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ceghamagdkm), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + lnjapmhfcck = v.lnjapmhfcck; + pbonhgdihdk = v.pbonhgdihdk; + } : ceghamagdkm) + +let rec decode_pb_jlgocoobfoi d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(jlgocoobfoi)" pk + +let rec decode_pb_pjnahfbkmob d = + let v = default_pjnahfbkmob_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pjnahfbkmob), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : pjnahfbkmob) + +let rec decode_pb_jkahomjihll d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_multiplayer_type_none:jkahomjihll) + | 1056 -> (Cmd_multiplayer_fight_give_up_cs_req:jkahomjihll) + | 1043 -> (Cmd_multiplayer_get_fight_gate_sc_rsp:jkahomjihll) + | 1029 -> (Cmd_multiplayer_fight_game_finish_sc_notify:jkahomjihll) + | 1068 -> (Cmd_multiplayer_fight_game_state_cs_req:jkahomjihll) + | 1006 -> (Cmd_multiplayer_fight_game_state_sc_rsp:jkahomjihll) + | 1039 -> (Cmd_multiplayer_fight_game_start_sc_notify:jkahomjihll) + | 1051 -> (Cmd_multiplayer_match3_finish_sc_notify:jkahomjihll) + | 1093 -> (Cmd_multiplayer_fight_give_up_sc_rsp:jkahomjihll) + | 1011 -> (Cmd_multiplayer_get_fight_gate_cs_req:jkahomjihll) + | _ -> Pbrt.Decoder.malformed_variant "jkahomjihll" + +let rec decode_pb_nmliohboebj d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(nmliohboebj)" pk + +let rec decode_pb_kbdgpkiddla d = + let v = default_kbdgpkiddla_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.pcmhnpbecpk <- List.rev v.pcmhnpbecpk; + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kbdgpkiddla), field(8)" pk + | Some (5, Pbrt.Bytes) -> begin + v.pcmhnpbecpk <- (decode_pb_egokacjfaen (Pbrt.Decoder.nested d)) :: v.pcmhnpbecpk; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kbdgpkiddla), field(5)" pk + | Some (6, Pbrt.Bytes) -> begin + v.nchhhomjbdk <- Some (decode_pb_mfoaahgomic (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kbdgpkiddla), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + pcmhnpbecpk = v.pcmhnpbecpk; + nchhhomjbdk = v.nchhhomjbdk; + } : kbdgpkiddla) + +let rec decode_pb_oibemlbhfei d = + let v = default_oibemlbhfei_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.hckegfdpdml <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oibemlbhfei), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hckegfdpdml = v.hckegfdpdml; + } : oibemlbhfei) + +let rec decode_pb_habpbddflme d = + let v = default_habpbddflme_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Bytes) -> begin + v.jdmpkhbijmn <- Pbrt.Decoder.string d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(habpbddflme), field(3)" pk + | Some (8, Pbrt.Varint) -> begin + v.cfanklgaeoi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(habpbddflme), field(8)" pk + | Some (1, Pbrt.Varint) -> begin + v.jgkindfbegl <- Pbrt.Decoder.int64_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(habpbddflme), field(1)" pk + | Some (4, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(habpbddflme), field(4)" pk + | Some (13, Pbrt.Bytes) -> begin + v.jdjmjenhhhl <- Pbrt.Decoder.string d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(habpbddflme), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jdmpkhbijmn = v.jdmpkhbijmn; + cfanklgaeoi = v.cfanklgaeoi; + jgkindfbegl = v.jgkindfbegl; + retcode = v.retcode; + jdjmjenhhhl = v.jdjmjenhhhl; + } : habpbddflme) + +let rec decode_pb_bnkgpngjhkp d = + let v = default_bnkgpngjhkp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.jgkindfbegl <- Pbrt.Decoder.int64_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bnkgpngjhkp), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jgkindfbegl = v.jgkindfbegl; + } : bnkgpngjhkp) + +let rec decode_pb_bkmgppjcaoa d = + let v = default_bkmgppjcaoa_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bkmgppjcaoa), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : bkmgppjcaoa) + +let rec decode_pb_pdfcmfifanj d = + let v = default_pdfcmfifanj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.pcmhnpbecpk <- List.rev v.pcmhnpbecpk; + ); continue__ := false + | Some (15, Pbrt.Bytes) -> begin + v.pcmhnpbecpk <- (decode_pb_egokacjfaen (Pbrt.Decoder.nested d)) :: v.pcmhnpbecpk; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pdfcmfifanj), field(15)" pk + | Some (9, Pbrt.Bytes) -> begin + v.nchhhomjbdk <- Some (decode_pb_mfoaahgomic (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pdfcmfifanj), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pcmhnpbecpk = v.pcmhnpbecpk; + nchhhomjbdk = v.nchhhomjbdk; + } : pdfcmfifanj) + +let rec decode_pb_pnegdinkbpo d = + let v = default_pnegdinkbpo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Bytes) -> begin + v.nchhhomjbdk <- Some (decode_pb_mfoaahgomic (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pnegdinkbpo), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + nchhhomjbdk = v.nchhhomjbdk; + } : pnegdinkbpo) + +let rec decode_pb_phnoojigfhp d = + let v = default_phnoojigfhp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.mgdnainpahe <- decode_pb_donhpbjnknp d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(phnoojigfhp), field(12)" pk + | Some (2, Pbrt.Bytes) -> begin + v.bnageejckgi <- Some (decode_pb_obminlghola (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(phnoojigfhp), field(2)" pk + | Some (5, Pbrt.Varint) -> begin + v.ebeabgeoean <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(phnoojigfhp), field(5)" pk + | Some (1, Pbrt.Varint) -> begin + v.bkhhkejcomc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(phnoojigfhp), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mgdnainpahe = v.mgdnainpahe; + bnageejckgi = v.bnageejckgi; + ebeabgeoean = v.ebeabgeoean; + bkhhkejcomc = v.bkhhkejcomc; + } : phnoojigfhp) + +let rec decode_pb_nglgknnfibf d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_multiple_drop_type_none:nglgknnfibf) + | 4693 -> (Cmd_multiple_drop_info_notify:nglgknnfibf) + | 4668 -> (Cmd_get_multiple_drop_info_cs_req:nglgknnfibf) + | 4606 -> (Cmd_get_multiple_drop_info_sc_rsp:nglgknnfibf) + | 4611 -> (Cmd_multiple_drop_info_sc_notify:nglgknnfibf) + | 4643 -> (Cmd_get_player_return_multi_drop_info_cs_req:nglgknnfibf) + | 4656 -> (Cmd_get_player_return_multi_drop_info_sc_rsp:nglgknnfibf) + | _ -> Pbrt.Decoder.malformed_variant "nglgknnfibf" + +let rec decode_pb_imjaneejcfp d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(imjaneejcfp)" pk + +let rec decode_pb_cneaelnihbo d = + let v = default_cneaelnihbo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.neaokpcagnl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cneaelnihbo), field(2)" pk + | Some (4, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cneaelnihbo), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + neaokpcagnl = v.neaokpcagnl; + id = v.id; + } : cneaelnihbo) + +let rec decode_pb_pplkceifckf d = + let v = default_pplkceifckf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.okcfllaampl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pplkceifckf), field(7)" pk + | Some (13, Pbrt.Varint) -> begin + v.ekieijdbdhm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pplkceifckf), field(13)" pk + | Some (3, Pbrt.Varint) -> begin + v.clmeaokeoaf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pplkceifckf), field(3)" pk + | Some (4, Pbrt.Varint) -> begin + v.fjlnncjahng <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pplkceifckf), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + okcfllaampl = v.okcfllaampl; + ekieijdbdhm = v.ekieijdbdhm; + clmeaokeoaf = v.clmeaokeoaf; + fjlnncjahng = v.fjlnncjahng; + } : pplkceifckf) + +let rec decode_pb_chokajgcamp d = + let v = default_chokajgcamp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.dbkfefjmndk <- List.rev v.dbkfefjmndk; + v.jphnpjmpmbm <- List.rev v.jphnpjmpmbm; + ); continue__ := false + | Some (15, Pbrt.Bytes) -> begin + v.jphnpjmpmbm <- (decode_pb_pplkceifckf (Pbrt.Decoder.nested d)) :: v.jphnpjmpmbm; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(chokajgcamp), field(15)" pk + | Some (8, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(chokajgcamp), field(8)" pk + | Some (7, Pbrt.Bytes) -> begin + v.dbkfefjmndk <- (decode_pb_cneaelnihbo (Pbrt.Decoder.nested d)) :: v.dbkfefjmndk; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(chokajgcamp), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jphnpjmpmbm = v.jphnpjmpmbm; + retcode = v.retcode; + dbkfefjmndk = v.dbkfefjmndk; + } : chokajgcamp) + +let rec decode_pb_dkaijciobno d = + let v = default_dkaijciobno_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.dbkfefjmndk <- List.rev v.dbkfefjmndk; + ); continue__ := false + | Some (12, Pbrt.Bytes) -> begin + v.dbkfefjmndk <- (decode_pb_cneaelnihbo (Pbrt.Decoder.nested d)) :: v.dbkfefjmndk; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dkaijciobno), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dbkfefjmndk = v.dbkfefjmndk; + } : dkaijciobno) + +let rec decode_pb_kabippgdpah d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(kabippgdpah)" pk + +let rec decode_pb_hkknlapklmg d = + let v = default_hkknlapklmg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.hihamdaadoi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hkknlapklmg), field(3)" pk + | Some (15, Pbrt.Varint) -> begin + v.efbfdfnaiak <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hkknlapklmg), field(15)" pk + | Some (7, Pbrt.Varint) -> begin + v.ppkgjnfchbg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hkknlapklmg), field(7)" pk + | Some (2, Pbrt.Varint) -> begin + v.fjlnncjahng <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hkknlapklmg), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hihamdaadoi = v.hihamdaadoi; + efbfdfnaiak = v.efbfdfnaiak; + ppkgjnfchbg = v.ppkgjnfchbg; + fjlnncjahng = v.fjlnncjahng; + } : hkknlapklmg) + +let rec decode_pb_hlmmnbaiaen d = + let v = default_hlmmnbaiaen_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.jphnpjmpmbm <- List.rev v.jphnpjmpmbm; + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hlmmnbaiaen), field(4)" pk + | Some (1, Pbrt.Bytes) -> begin + v.jphnpjmpmbm <- (decode_pb_pplkceifckf (Pbrt.Decoder.nested d)) :: v.jphnpjmpmbm; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hlmmnbaiaen), field(1)" pk + | Some (8, Pbrt.Bytes) -> begin + v.cfjfdcakbpd <- Some (decode_pb_hkknlapklmg (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hlmmnbaiaen), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + jphnpjmpmbm = v.jphnpjmpmbm; + cfjfdcakbpd = v.cfjfdcakbpd; + } : hlmmnbaiaen) + +let rec decode_pb_hfjlillecgk d = + let v = default_hfjlillecgk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.dbkfefjmndk <- List.rev v.dbkfefjmndk; + v.jphnpjmpmbm <- List.rev v.jphnpjmpmbm; + v.icbiaedlngb <- List.rev v.icbiaedlngb; + ); continue__ := false + | Some (15, Pbrt.Bytes) -> begin + v.icbiaedlngb <- (decode_pb_hkknlapklmg (Pbrt.Decoder.nested d)) :: v.icbiaedlngb; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hfjlillecgk), field(15)" pk + | Some (13, Pbrt.Bytes) -> begin + v.jphnpjmpmbm <- (decode_pb_pplkceifckf (Pbrt.Decoder.nested d)) :: v.jphnpjmpmbm; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hfjlillecgk), field(13)" pk + | Some (2, Pbrt.Bytes) -> begin + v.dbkfefjmndk <- (decode_pb_cneaelnihbo (Pbrt.Decoder.nested d)) :: v.dbkfefjmndk; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hfjlillecgk), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + icbiaedlngb = v.icbiaedlngb; + jphnpjmpmbm = v.jphnpjmpmbm; + dbkfefjmndk = v.dbkfefjmndk; + } : hfjlillecgk) + +let rec decode_pb_npcfpipllda d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_museum_type_none:npcfpipllda) + | 4348 -> (Cmd_upgrade_area_sc_rsp:npcfpipllda) + | 4328 -> (Cmd_museum_dispatch_finished_sc_notify:npcfpipllda) + | 4365 -> (Cmd_upgrade_area_cs_req:npcfpipllda) + | 4388 -> (Cmd_museum_target_mission_finish_notify:npcfpipllda) + | 4324 -> (Cmd_museum_random_event_query_cs_req:npcfpipllda) + | 4333 -> (Cmd_get_exhibit_sc_notify:npcfpipllda) + | 4343 -> (Cmd_buy_npc_stuff_sc_rsp:npcfpipllda) + | 4317 -> (Cmd_museum_random_event_query_sc_rsp:npcfpipllda) + | 4356 -> (Cmd_set_stuff_to_area_cs_req:npcfpipllda) + | 4339 -> (Cmd_remove_stuff_from_area_cs_req:npcfpipllda) + | 4308 -> (Cmd_museum_target_reward_notify:npcfpipllda) + | 4325 -> (Cmd_museum_random_event_start_sc_notify:npcfpipllda) + | 4390 -> (Cmd_museum_random_event_select_sc_rsp:npcfpipllda) + | 4354 -> (Cmd_finish_cur_turn_sc_rsp:npcfpipllda) + | 4398 -> (Cmd_museum_funds_changed_sc_notify:npcfpipllda) + | 4332 -> (Cmd_museum_take_collect_reward_sc_rsp:npcfpipllda) + | 4368 -> (Cmd_get_museum_info_cs_req:npcfpipllda) + | 4306 -> (Cmd_get_museum_info_sc_rsp:npcfpipllda) + | 4393 -> (Cmd_set_stuff_to_area_sc_rsp:npcfpipllda) + | 4334 -> (Cmd_upgrade_area_stat_sc_rsp:npcfpipllda) + | 4381 -> (Cmd_museum_take_collect_reward_cs_req:npcfpipllda) + | 4382 -> (Cmd_upgrade_area_stat_cs_req:npcfpipllda) + | 4309 -> (Cmd_museum_target_start_notify:npcfpipllda) + | 4311 -> (Cmd_buy_npc_stuff_cs_req:npcfpipllda) + | 4399 -> (Cmd_finish_cur_turn_cs_req:npcfpipllda) + | 4351 -> (Cmd_get_stuff_sc_notify:npcfpipllda) + | 4392 -> (Cmd_museum_random_event_select_cs_req:npcfpipllda) + | 4329 -> (Cmd_remove_stuff_from_area_sc_rsp:npcfpipllda) + | 4397 -> (Cmd_museum_info_changed_sc_notify:npcfpipllda) + | _ -> Pbrt.Decoder.malformed_variant "npcfpipllda" + +let rec decode_pb_khpkejjhene d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Museum_random_event_state_none:khpkejjhene) + | 1 -> (Museum_random_event_state_start:khpkejjhene) + | 2 -> (Museum_random_event_state_processing:khpkejjhene) + | 3 -> (Museum_random_event_state_finish:khpkejjhene) + | _ -> Pbrt.Decoder.malformed_variant "khpkejjhene" + +let rec decode_pb_ibmkpfblcop d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Work_pos_none:ibmkpfblcop) + | 1 -> (Work_pos_1:ibmkpfblcop) + | 2 -> (Work_pos_2:ibmkpfblcop) + | 3 -> (Work_pos_3:ibmkpfblcop) + | _ -> Pbrt.Decoder.malformed_variant "ibmkpfblcop" + +let rec decode_pb_fkieenabkbi d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Stat_type_none:fkieenabkbi) + | 1 -> (Stat_type_art:fkieenabkbi) + | 2 -> (Stat_type_culture:fkieenabkbi) + | 3 -> (Stat_type_popular:fkieenabkbi) + | _ -> Pbrt.Decoder.malformed_variant "fkieenabkbi" + +let rec decode_pb_gdophdklfdg d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Unknow:gdophdklfdg) + | 1 -> (Mission_reward:gdophdklfdg) + | 2 -> (Event_buy_stuff:gdophdklfdg) + | 3 -> (Market_buy_stuff:gdophdklfdg) + | 4 -> (Quest_reward:gdophdklfdg) + | 5 -> (Initial:gdophdklfdg) + | 6 -> (Phase_finish_reward:gdophdklfdg) + | _ -> Pbrt.Decoder.malformed_variant "gdophdklfdg" + +let rec decode_pb_agacmpmknah d = + let v = default_agacmpmknah_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.ehbklolppkd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(agacmpmknah), field(15)" pk + | Some (1, Pbrt.Varint) -> begin + v.pos <- decode_pb_ibmkpfblcop d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(agacmpmknah), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ehbklolppkd = v.ehbklolppkd; + pos = v.pos; + } : agacmpmknah) + +let rec decode_pb_hekmjicgnok d = + let v = default_hekmjicgnok_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ckacngonkjj <- List.rev v.ckacngonkjj; + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.hjggnmndjad <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hekmjicgnok), field(5)" pk + | Some (11, Pbrt.Bytes) -> begin + v.ckacngonkjj <- (decode_pb_agacmpmknah (Pbrt.Decoder.nested d)) :: v.ckacngonkjj; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hekmjicgnok), field(11)" pk + | Some (13, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hekmjicgnok), field(13)" pk + | Some (7, Pbrt.Varint) -> begin + v.lnbhmcphfdh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hekmjicgnok), field(7)" pk + | Some (12, Pbrt.Varint) -> begin + v.fhmfhbjkfad <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hekmjicgnok), field(12)" pk + | Some (9, Pbrt.Varint) -> begin + v.ggdaffjnmpa <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hekmjicgnok), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hjggnmndjad = v.hjggnmndjad; + ckacngonkjj = v.ckacngonkjj; + level = v.level; + lnbhmcphfdh = v.lnbhmcphfdh; + fhmfhbjkfad = v.fhmfhbjkfad; + ggdaffjnmpa = v.ggdaffjnmpa; + } : hekmjicgnok) + +let rec decode_pb_fipbhpcfnnn d = + let v = default_fipbhpcfnnn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.hdnieedkagk <- Pbrt.Decoder.bool d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fipbhpcfnnn), field(2)" pk + | Some (9, Pbrt.Varint) -> begin + v.jimincbjkpg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fipbhpcfnnn), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hdnieedkagk = v.hdnieedkagk; + jimincbjkpg = v.jimincbjkpg; + } : fipbhpcfnnn) + +let rec decode_pb_hmjgeckckmm d = + let v = default_hmjgeckckmm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.hibkehghjkj <- List.rev v.hibkehghjkj; + ); continue__ := false + | Some (9, Pbrt.Bytes) -> begin + v.hibkehghjkj <- (decode_pb_fipbhpcfnnn (Pbrt.Decoder.nested d)) :: v.hibkehghjkj; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hmjgeckckmm), field(9)" pk + | Some (7, Pbrt.Varint) -> begin + v.polheomfihp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hmjgeckckmm), field(7)" pk + | Some (5, Pbrt.Varint) -> begin + v.llcmhphhafg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hmjgeckckmm), field(5)" pk + | Some (15, Pbrt.Varint) -> begin + v.doeadajcpcd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hmjgeckckmm), field(15)" pk + | Some (10, Pbrt.Varint) -> begin + v.djifmbakafg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hmjgeckckmm), field(10)" pk + | Some (13, Pbrt.Varint) -> begin + v.loacdlcljkl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hmjgeckckmm), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hibkehghjkj = v.hibkehghjkj; + polheomfihp = v.polheomfihp; + llcmhphhafg = v.llcmhphhafg; + doeadajcpcd = v.doeadajcpcd; + djifmbakafg = v.djifmbakafg; + loacdlcljkl = v.loacdlcljkl; + } : hmjgeckckmm) + +let rec decode_pb_kopbmgbkabe d = + let v = default_kopbmgbkabe_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.amiejgmmbnn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kopbmgbkabe), field(2)" pk + | Some (3, Pbrt.Varint) -> begin + v.ehbklolppkd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kopbmgbkabe), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + amiejgmmbnn = v.amiejgmmbnn; + ehbklolppkd = v.ehbklolppkd; + } : kopbmgbkabe) + +let rec decode_pb_pabjleadhde d = + let v = default_pabjleadhde_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.nhnbiglcmae <- List.rev v.nhnbiglcmae; + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.enponpnkhhd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pabjleadhde), field(1)" pk + | Some (14, Pbrt.Varint) -> begin + v.ilbidmacbhl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pabjleadhde), field(14)" pk + | Some (12, Pbrt.Varint) -> begin + v.state <- decode_pb_khpkejjhene d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pabjleadhde), field(12)" pk + | Some (10, Pbrt.Varint) -> begin + v.ohibnloihci <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pabjleadhde), field(10)" pk + | Some (5, Pbrt.Varint) -> begin + v.ipcpammkkdf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pabjleadhde), field(5)" pk + | Some (9, Pbrt.Varint) -> begin + v.jmbbphkojmc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pabjleadhde), field(9)" pk + | Some (4, Pbrt.Bytes) -> begin + v.nhnbiglcmae <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pabjleadhde), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + enponpnkhhd = v.enponpnkhhd; + ilbidmacbhl = v.ilbidmacbhl; + state = v.state; + ohibnloihci = v.ohibnloihci; + ipcpammkkdf = v.ipcpammkkdf; + jmbbphkojmc = v.jmbbphkojmc; + nhnbiglcmae = v.nhnbiglcmae; + } : pabjleadhde) + +let rec decode_pb_lpnaapgcinf d = + let v = default_lpnaapgcinf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.fghkkkkbohf <- List.rev v.fghkkkkbohf; + v.llhoijjnhbc <- List.rev v.llhoijjnhbc; + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.kahdopkmaaa <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lpnaapgcinf), field(4)" pk + | Some (15, Pbrt.Bytes) -> begin + v.llhoijjnhbc <- (decode_pb_pabjleadhde (Pbrt.Decoder.nested d)) :: v.llhoijjnhbc; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lpnaapgcinf), field(15)" pk + | Some (7, Pbrt.Bytes) -> begin + v.fghkkkkbohf <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lpnaapgcinf), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kahdopkmaaa = v.kahdopkmaaa; + llhoijjnhbc = v.llhoijjnhbc; + fghkkkkbohf = v.fghkkkkbohf; + } : lpnaapgcinf) + +let rec decode_pb_iklgpokopno d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(iklgpokopno)" pk + +let rec decode_pb_hhenfenpfmp d = + let v = default_hhenfenpfmp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ckacngonkjj <- List.rev v.ckacngonkjj; + v.cdgdabeaeam <- List.rev v.cdgdabeaeam; + v.akogjjegako <- List.rev v.akogjjegako; + v.opbbglfipjf <- List.rev v.opbbglfipjf; + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hhenfenpfmp), field(7)" pk + | Some (2, Pbrt.Bytes) -> begin + v.dplempnahkh <- Some (decode_pb_lpnaapgcinf (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hhenfenpfmp), field(2)" pk + | Some (12, Pbrt.Varint) -> begin + v.njhmoljoand <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hhenfenpfmp), field(12)" pk + | Some (8, Pbrt.Bytes) -> begin + v.opbbglfipjf <- (decode_pb_hekmjicgnok (Pbrt.Decoder.nested d)) :: v.opbbglfipjf; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hhenfenpfmp), field(8)" pk + | Some (9, Pbrt.Varint) -> begin + v.fddiajpmfki <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hhenfenpfmp), field(9)" pk + | Some (13, Pbrt.Bytes) -> begin + v.akogjjegako <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hhenfenpfmp), field(13)" pk + | Some (14, Pbrt.Varint) -> begin + v.lokhhakogkh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hhenfenpfmp), field(14)" pk + | Some (10, Pbrt.Bytes) -> begin + v.okejfjflidc <- Some (decode_pb_hmjgeckckmm (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hhenfenpfmp), field(10)" pk + | Some (4, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hhenfenpfmp), field(4)" pk + | Some (15, Pbrt.Varint) -> begin + v.ebggiceiaee <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hhenfenpfmp), field(15)" pk + | Some (11, Pbrt.Bytes) -> begin + v.cdgdabeaeam <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hhenfenpfmp), field(11)" pk + | Some (1, Pbrt.Bytes) -> begin + v.ckacngonkjj <- (decode_pb_kopbmgbkabe (Pbrt.Decoder.nested d)) :: v.ckacngonkjj; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hhenfenpfmp), field(1)" pk + | Some (5, Pbrt.Varint) -> begin + v.pkjhlljjldp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hhenfenpfmp), field(5)" pk + | Some (6, Pbrt.Varint) -> begin + v.exp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hhenfenpfmp), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + dplempnahkh = v.dplempnahkh; + njhmoljoand = v.njhmoljoand; + opbbglfipjf = v.opbbglfipjf; + fddiajpmfki = v.fddiajpmfki; + akogjjegako = v.akogjjegako; + lokhhakogkh = v.lokhhakogkh; + okejfjflidc = v.okejfjflidc; + level = v.level; + ebggiceiaee = v.ebggiceiaee; + cdgdabeaeam = v.cdgdabeaeam; + ckacngonkjj = v.ckacngonkjj; + pkjhlljjldp = v.pkjhlljjldp; + exp = v.exp; + } : hhenfenpfmp) + +let rec decode_pb_dobbjmgakhk d = + let v = default_dobbjmgakhk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.ehbklolppkd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dobbjmgakhk), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ehbklolppkd = v.ehbklolppkd; + } : dobbjmgakhk) + +let rec decode_pb_nlbjjifeahl d = + let v = default_nlbjjifeahl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nlbjjifeahl), field(4)" pk + | Some (8, Pbrt.Varint) -> begin + v.ehbklolppkd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nlbjjifeahl), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + ehbklolppkd = v.ehbklolppkd; + } : nlbjjifeahl) + +let rec decode_pb_lgcgdbekgen d = + let v = default_lgcgdbekgen_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.amiejgmmbnn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lgcgdbekgen), field(7)" pk + | Some (3, Pbrt.Varint) -> begin + v.pos <- decode_pb_ibmkpfblcop d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lgcgdbekgen), field(3)" pk + | Some (6, Pbrt.Varint) -> begin + v.ehbklolppkd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lgcgdbekgen), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + amiejgmmbnn = v.amiejgmmbnn; + pos = v.pos; + ehbklolppkd = v.ehbklolppkd; + } : lgcgdbekgen) + +let rec decode_pb_lkpgdmangog d = + let v = default_lkpgdmangog_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lkpgdmangog), field(3)" pk + | Some (1, Pbrt.Varint) -> begin + v.ehbklolppkd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lkpgdmangog), field(1)" pk + | Some (15, Pbrt.Varint) -> begin + v.amiejgmmbnn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lkpgdmangog), field(15)" pk + | Some (12, Pbrt.Varint) -> begin + v.pos <- decode_pb_ibmkpfblcop d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lkpgdmangog), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + ehbklolppkd = v.ehbklolppkd; + amiejgmmbnn = v.amiejgmmbnn; + pos = v.pos; + } : lkpgdmangog) + +let rec decode_pb_eaglpghjhep d = + let v = default_eaglpghjhep_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.ehbklolppkd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eaglpghjhep), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ehbklolppkd = v.ehbklolppkd; + } : eaglpghjhep) + +let rec decode_pb_pfdiknclbgh d = + let v = default_pfdiknclbgh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pfdiknclbgh), field(13)" pk + | Some (10, Pbrt.Varint) -> begin + v.ehbklolppkd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pfdiknclbgh), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + ehbklolppkd = v.ehbklolppkd; + } : pfdiknclbgh) + +let rec decode_pb_lclkpncbbhg d = + let v = default_lclkpncbbhg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.ehbklolppkd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lclkpncbbhg), field(13)" pk + | Some (11, Pbrt.Varint) -> begin + v.cmnihjigino <- decode_pb_gdophdklfdg d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lclkpncbbhg), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ehbklolppkd = v.ehbklolppkd; + cmnihjigino = v.cmnihjigino; + } : lclkpncbbhg) + +let rec decode_pb_pfacpieijfn d = + let v = default_pfacpieijfn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.ldmpandhbcm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pfacpieijfn), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ldmpandhbcm = v.ldmpandhbcm; + } : pfacpieijfn) + +let rec decode_pb_jmonjimkcnb d = + let v = default_jmonjimkcnb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.plpnefmoile <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jmonjimkcnb), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + plpnefmoile = v.plpnefmoile; + } : jmonjimkcnb) + +let rec decode_pb_gkbapmfchgp d = + let v = default_gkbapmfchgp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gkbapmfchgp), field(13)" pk + | Some (9, Pbrt.Varint) -> begin + v.negakoplbfk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gkbapmfchgp), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + negakoplbfk = v.negakoplbfk; + } : gkbapmfchgp) + +let rec decode_pb_ginopghobbg d = + let v = default_ginopghobbg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.ggdaffjnmpa <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ginopghobbg), field(14)" pk + | Some (9, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ginopghobbg), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ggdaffjnmpa = v.ggdaffjnmpa; + level = v.level; + } : ginopghobbg) + +let rec decode_pb_kpafaechgfl d = + let v = default_kpafaechgfl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.ggdaffjnmpa <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kpafaechgfl), field(10)" pk + | Some (3, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kpafaechgfl), field(3)" pk + | Some (12, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kpafaechgfl), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ggdaffjnmpa = v.ggdaffjnmpa; + retcode = v.retcode; + level = v.level; + } : kpafaechgfl) + +let rec decode_pb_njppmfpmemf d = + let v = default_njppmfpmemf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(njppmfpmemf), field(8)" pk + | Some (15, Pbrt.Varint) -> begin + v.apimbkdepgd <- decode_pb_fkieenabkbi d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(njppmfpmemf), field(15)" pk + | Some (7, Pbrt.Varint) -> begin + v.ggdaffjnmpa <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(njppmfpmemf), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + level = v.level; + apimbkdepgd = v.apimbkdepgd; + ggdaffjnmpa = v.ggdaffjnmpa; + } : njppmfpmemf) + +let rec decode_pb_dkebghbnkee d = + let v = default_dkebghbnkee_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.apimbkdepgd <- decode_pb_fkieenabkbi d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dkebghbnkee), field(13)" pk + | Some (11, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dkebghbnkee), field(11)" pk + | Some (1, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dkebghbnkee), field(1)" pk + | Some (3, Pbrt.Varint) -> begin + v.ggdaffjnmpa <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dkebghbnkee), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + apimbkdepgd = v.apimbkdepgd; + retcode = v.retcode; + level = v.level; + ggdaffjnmpa = v.ggdaffjnmpa; + } : dkebghbnkee) + +let rec decode_pb_plbkibglbnd d = + let v = default_plbkibglbnd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ckacngonkjj <- List.rev v.ckacngonkjj; + v.cdgdabeaeam <- List.rev v.cdgdabeaeam; + v.akogjjegako <- List.rev v.akogjjegako; + v.opbbglfipjf <- List.rev v.opbbglfipjf; + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(plbkibglbnd), field(7)" pk + | Some (6, Pbrt.Bytes) -> begin + v.dplempnahkh <- Some (decode_pb_lpnaapgcinf (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(plbkibglbnd), field(6)" pk + | Some (2, Pbrt.Bytes) -> begin + v.opbbglfipjf <- (decode_pb_hekmjicgnok (Pbrt.Decoder.nested d)) :: v.opbbglfipjf; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(plbkibglbnd), field(2)" pk + | Some (4, Pbrt.Varint) -> begin + v.lokhhakogkh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(plbkibglbnd), field(4)" pk + | Some (8, Pbrt.Bytes) -> begin + v.akogjjegako <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(plbkibglbnd), field(8)" pk + | Some (5, Pbrt.Varint) -> begin + v.njhmoljoand <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(plbkibglbnd), field(5)" pk + | Some (9, Pbrt.Varint) -> begin + v.ebggiceiaee <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(plbkibglbnd), field(9)" pk + | Some (15, Pbrt.Varint) -> begin + v.exp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(plbkibglbnd), field(15)" pk + | Some (11, Pbrt.Varint) -> begin + v.pkjhlljjldp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(plbkibglbnd), field(11)" pk + | Some (12, Pbrt.Bytes) -> begin + v.okejfjflidc <- Some (decode_pb_hmjgeckckmm (Pbrt.Decoder.nested d)); + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(plbkibglbnd), field(12)" pk + | Some (14, Pbrt.Varint) -> begin + v.fddiajpmfki <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(plbkibglbnd), field(14)" pk + | Some (3, Pbrt.Bytes) -> begin + v.cdgdabeaeam <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(plbkibglbnd), field(3)" pk + | Some (10, Pbrt.Bytes) -> begin + v.ckacngonkjj <- (decode_pb_kopbmgbkabe (Pbrt.Decoder.nested d)) :: v.ckacngonkjj; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(plbkibglbnd), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + level = v.level; + dplempnahkh = v.dplempnahkh; + opbbglfipjf = v.opbbglfipjf; + lokhhakogkh = v.lokhhakogkh; + akogjjegako = v.akogjjegako; + njhmoljoand = v.njhmoljoand; + ebggiceiaee = v.ebggiceiaee; + exp = v.exp; + pkjhlljjldp = v.pkjhlljjldp; + okejfjflidc = v.okejfjflidc; + fddiajpmfki = v.fddiajpmfki; + cdgdabeaeam = v.cdgdabeaeam; + ckacngonkjj = v.ckacngonkjj; + } : plbkibglbnd) + +let rec decode_pb_bbjjglacdne d = + let v = default_bbjjglacdne_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Bytes) -> begin + v.jpaolljmggn <- Some (decode_pb_pabjleadhde (Pbrt.Decoder.nested d)); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bbjjglacdne), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jpaolljmggn = v.jpaolljmggn; + } : bbjjglacdne) + +let rec decode_pb_ebdhkimflce d = + let v = default_ebdhkimflce_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.kccleanfoef <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ebdhkimflce), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kccleanfoef = v.kccleanfoef; + } : ebdhkimflce) + +let rec decode_pb_occahnklaim d = + let v = default_occahnklaim_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Bytes) -> begin + v.jpaolljmggn <- Some (decode_pb_lpnaapgcinf (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(occahnklaim), field(3)" pk + | Some (9, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(occahnklaim), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jpaolljmggn = v.jpaolljmggn; + retcode = v.retcode; + } : occahnklaim) + +let rec decode_pb_kekkmfdigne d = + let v = default_kekkmfdigne_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.ohibnloihci <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kekkmfdigne), field(10)" pk + | Some (3, Pbrt.Varint) -> begin + v.jmbbphkojmc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kekkmfdigne), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ohibnloihci = v.ohibnloihci; + jmbbphkojmc = v.jmbbphkojmc; + } : kekkmfdigne) + +let rec decode_pb_afhajlkjocl d = + let v = default_afhajlkjocl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.ohibnloihci <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(afhajlkjocl), field(1)" pk + | Some (14, Pbrt.Varint) -> begin + v.jmbbphkojmc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(afhajlkjocl), field(14)" pk + | Some (3, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(afhajlkjocl), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ohibnloihci = v.ohibnloihci; + jmbbphkojmc = v.jmbbphkojmc; + retcode = v.retcode; + } : afhajlkjocl) + +let rec decode_pb_adalbkfkjji d = + let v = default_adalbkfkjji_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.njhmoljoand <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(adalbkfkjji), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + njhmoljoand = v.njhmoljoand; + } : adalbkfkjji) + +let rec decode_pb_mbpnljhddip d = + let v = default_mbpnljhddip_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.oaedchilhgj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mbpnljhddip), field(6)" pk + | Some (11, Pbrt.Varint) -> begin + v.fpjnhijobaj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mbpnljhddip), field(11)" pk + | Some (10, Pbrt.Varint) -> begin + v.njhmoljoand <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mbpnljhddip), field(10)" pk + | Some (12, Pbrt.Varint) -> begin + v.ehbklolppkd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mbpnljhddip), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + oaedchilhgj = v.oaedchilhgj; + fpjnhijobaj = v.fpjnhijobaj; + njhmoljoand = v.njhmoljoand; + ehbklolppkd = v.ehbklolppkd; + } : mbpnljhddip) + +let rec decode_pb_ilfmakefhbm d = + let v = default_ilfmakefhbm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.djifmbakafg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ilfmakefhbm), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + djifmbakafg = v.djifmbakafg; + } : ilfmakefhbm) + +let rec decode_pb_djalilghapg d = + let v = default_djalilghapg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.jimincbjkpg <- List.rev v.jimincbjkpg; + ); continue__ := false + | Some (4, Pbrt.Bytes) -> begin + v.jimincbjkpg <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(djalilghapg), field(4)" pk + | Some (11, Pbrt.Varint) -> begin + v.djifmbakafg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(djalilghapg), field(11)" pk + | Some (14, Pbrt.Varint) -> begin + v.loemopmkinb <- Pbrt.Decoder.bool d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(djalilghapg), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jimincbjkpg = v.jimincbjkpg; + djifmbakafg = v.djifmbakafg; + loemopmkinb = v.loemopmkinb; + } : djalilghapg) + +let rec decode_pb_jcpphggjadn d = + let v = default_jcpphggjadn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.hgjolgkaofj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jcpphggjadn), field(14)" pk + | Some (3, Pbrt.Varint) -> begin + v.djifmbakafg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jcpphggjadn), field(3)" pk + | Some (8, Pbrt.Varint) -> begin + v.olfhccbiidg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jcpphggjadn), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hgjolgkaofj = v.hgjolgkaofj; + djifmbakafg = v.djifmbakafg; + olfhccbiidg = v.olfhccbiidg; + } : jcpphggjadn) + +let rec decode_pb_emegifcfcjn d = + let v = default_emegifcfcjn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.hgjolgkaofj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(emegifcfcjn), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hgjolgkaofj = v.hgjolgkaofj; + } : emegifcfcjn) + +let rec decode_pb_egmpcjhcjbk d = + let v = default_egmpcjhcjbk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.hgjolgkaofj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(egmpcjhcjbk), field(6)" pk + | Some (4, Pbrt.Bytes) -> begin + v.reward <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(egmpcjhcjbk), field(4)" pk + | Some (15, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(egmpcjhcjbk), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hgjolgkaofj = v.hgjolgkaofj; + reward = v.reward; + retcode = v.retcode; + } : egmpcjhcjbk) + +let rec decode_pb_mlfpcehlfnb d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_offering_type_none:mlfpcehlfnb) + | 6923 -> (Cmd_get_offering_info_sc_rsp:mlfpcehlfnb) + | 6924 -> (Cmd_take_offering_reward_cs_req:mlfpcehlfnb) + | 6922 -> (Cmd_take_offering_reward_sc_rsp:mlfpcehlfnb) + | 6940 -> (Cmd_submit_offering_item_sc_rsp:mlfpcehlfnb) + | 6932 -> (Cmd_submit_offering_item_cs_req:mlfpcehlfnb) + | 6936 -> (Cmd_offering_info_sc_notify:mlfpcehlfnb) + | 6939 -> (Cmd_get_offering_info_cs_req:mlfpcehlfnb) + | _ -> Pbrt.Decoder.malformed_variant "mlfpcehlfnb" + +let rec decode_pb_cmebpgjmefe d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Offering_state_none:cmebpgjmefe) + | 1 -> (Offering_state_lock:cmebpgjmefe) + | 2 -> (Offering_state_open:cmebpgjmefe) + | _ -> Pbrt.Decoder.malformed_variant "cmebpgjmefe" + +let rec decode_pb_epmngcpcbkl d = + let v = default_epmngcpcbkl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.gjjipefijck <- List.rev v.gjjipefijck; + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.kheopnihaff <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(epmngcpcbkl), field(13)" pk + | Some (1, Pbrt.Varint) -> begin + v.cfbjmkdbhai <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(epmngcpcbkl), field(1)" pk + | Some (12, Pbrt.Varint) -> begin + v.ippjhngkgjo <- decode_pb_cmebpgjmefe d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(epmngcpcbkl), field(12)" pk + | Some (6, Pbrt.Varint) -> begin + v.gbclnihogem <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(epmngcpcbkl), field(6)" pk + | Some (7, Pbrt.Varint) -> begin + v.glnpnnmnand <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(epmngcpcbkl), field(7)" pk + | Some (10, Pbrt.Bytes) -> begin + v.gjjipefijck <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(epmngcpcbkl), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kheopnihaff = v.kheopnihaff; + cfbjmkdbhai = v.cfbjmkdbhai; + ippjhngkgjo = v.ippjhngkgjo; + gbclnihogem = v.gbclnihogem; + glnpnnmnand = v.glnpnnmnand; + gjjipefijck = v.gjjipefijck; + } : epmngcpcbkl) + +let rec decode_pb_nckfngfopgm d = + let v = default_nckfngfopgm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.mpoedocjenp <- List.rev v.mpoedocjenp; + ); continue__ := false + | Some (2, Pbrt.Bytes) -> begin + v.mpoedocjenp <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nckfngfopgm), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mpoedocjenp = v.mpoedocjenp; + } : nckfngfopgm) + +let rec decode_pb_ookkhpnopmj d = + let v = default_ookkhpnopmj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.fgdljmbkbam <- List.rev v.fgdljmbkbam; + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ookkhpnopmj), field(12)" pk + | Some (9, Pbrt.Bytes) -> begin + v.fgdljmbkbam <- (decode_pb_epmngcpcbkl (Pbrt.Decoder.nested d)) :: v.fgdljmbkbam; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ookkhpnopmj), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + fgdljmbkbam = v.fgdljmbkbam; + } : ookkhpnopmj) + +let rec decode_pb_ojlpkgeolmh d = + let v = default_ojlpkgeolmh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.gbclnihogem <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ojlpkgeolmh), field(3)" pk + | Some (2, Pbrt.Varint) -> begin + v.idcigdfjabi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ojlpkgeolmh), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gbclnihogem = v.gbclnihogem; + idcigdfjabi = v.idcigdfjabi; + } : ojlpkgeolmh) + +let rec decode_pb_ifjbadlimjc d = + let v = default_ifjbadlimjc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Bytes) -> begin + v.fkamaeepnki <- Some (decode_pb_epmngcpcbkl (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ifjbadlimjc), field(8)" pk + | Some (11, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ifjbadlimjc), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fkamaeepnki = v.fkamaeepnki; + retcode = v.retcode; + } : ifjbadlimjc) + +let rec decode_pb_lncjkacchpc d = + let v = default_lncjkacchpc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.eoejiijmano <- List.rev v.eoejiijmano; + ); continue__ := false + | Some (6, Pbrt.Bytes) -> begin + v.eoejiijmano <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lncjkacchpc), field(6)" pk + | Some (3, Pbrt.Varint) -> begin + v.idcigdfjabi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lncjkacchpc), field(3)" pk + | Some (2, Pbrt.Varint) -> begin + v.gbclnihogem <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lncjkacchpc), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + eoejiijmano = v.eoejiijmano; + idcigdfjabi = v.idcigdfjabi; + gbclnihogem = v.gbclnihogem; + } : lncjkacchpc) + +let rec decode_pb_oeoiecpgdde d = + let v = default_oeoiecpgdde_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Bytes) -> begin + v.reward <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oeoiecpgdde), field(2)" pk + | Some (3, Pbrt.Bytes) -> begin + v.fkamaeepnki <- Some (decode_pb_epmngcpcbkl (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oeoiecpgdde), field(3)" pk + | Some (9, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oeoiecpgdde), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + reward = v.reward; + fkamaeepnki = v.fkamaeepnki; + retcode = v.retcode; + } : oeoiecpgdde) + +let rec decode_pb_hlmjajcepgj d = + let v = default_hlmjajcepgj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Bytes) -> begin + v.fkamaeepnki <- Some (decode_pb_epmngcpcbkl (Pbrt.Decoder.nested d)); + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hlmjajcepgj), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fkamaeepnki = v.fkamaeepnki; + } : hlmjajcepgj) + +let rec decode_pb_bnijldmhgfa d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_pam_mission_type_none:bnijldmhgfa) + | 4068 -> (Cmd_accepted_pam_mission_expire_cs_req:bnijldmhgfa) + | 4006 -> (Cmd_accepted_pam_mission_expire_sc_rsp:bnijldmhgfa) + | 4011 -> (Cmd_sync_accepted_pam_mission_notify:bnijldmhgfa) + | _ -> Pbrt.Decoder.malformed_variant "bnijldmhgfa" + +let rec decode_pb_maadcgflnec d = + let v = default_maadcgflnec_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.idlneeekpjl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(maadcgflnec), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + idlneeekpjl = v.idlneeekpjl; + } : maadcgflnec) + +let rec decode_pb_nhgjajlgbfb d = + let v = default_nhgjajlgbfb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nhgjajlgbfb), field(1)" pk + | Some (7, Pbrt.Varint) -> begin + v.idlneeekpjl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nhgjajlgbfb), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + idlneeekpjl = v.idlneeekpjl; + } : nhgjajlgbfb) + +let rec decode_pb_flondkdobfn d = + let v = default_flondkdobfn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.idlneeekpjl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(flondkdobfn), field(5)" pk + | Some (6, Pbrt.Varint) -> begin + v.fkglfpgdhic <- Pbrt.Decoder.int64_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(flondkdobfn), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + idlneeekpjl = v.idlneeekpjl; + fkglfpgdhic = v.fkglfpgdhic; + } : flondkdobfn) + +let rec decode_pb_mjolclhenkg d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_pet_type_none:mjolclhenkg) + | 7608 -> (Cmd_recall_pet_sc_rsp:mjolclhenkg) + | 7611 -> (Cmd_recall_pet_cs_req:mjolclhenkg) + | 7623 -> (Cmd_cur_pet_changed_sc_notify:mjolclhenkg) + | 7607 -> (Cmd_get_pet_data_cs_req:mjolclhenkg) + | 7624 -> (Cmd_get_pet_data_sc_rsp:mjolclhenkg) + | 7617 -> (Cmd_summon_pet_sc_rsp:mjolclhenkg) + | 7615 -> (Cmd_summon_pet_cs_req:mjolclhenkg) + | _ -> Pbrt.Decoder.malformed_variant "mjolclhenkg" + +let rec decode_pb_fkaajneaocj d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(fkaajneaocj)" pk + +let rec decode_pb_fcgnnhbbenm d = + let v = default_fcgnnhbbenm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.giipokombda <- List.rev v.giipokombda; + ); continue__ := false + | Some (10, Pbrt.Bytes) -> begin + v.giipokombda <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fcgnnhbbenm), field(10)" pk + | Some (6, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fcgnnhbbenm), field(6)" pk + | Some (5, Pbrt.Varint) -> begin + v.pdgeengkjke <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fcgnnhbbenm), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + giipokombda = v.giipokombda; + retcode = v.retcode; + pdgeengkjke = v.pdgeengkjke; + } : fcgnnhbbenm) + +let rec decode_pb_fmbnjkmnjnh d = + let v = default_fmbnjkmnjnh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.dljbepbhekm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fmbnjkmnjnh), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dljbepbhekm = v.dljbepbhekm; + } : fmbnjkmnjnh) + +let rec decode_pb_jbmeobcimpi d = + let v = default_jbmeobcimpi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.bmcoijcmnnc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jbmeobcimpi), field(6)" pk + | Some (11, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jbmeobcimpi), field(11)" pk + | Some (2, Pbrt.Varint) -> begin + v.pdgeengkjke <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jbmeobcimpi), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + bmcoijcmnnc = v.bmcoijcmnnc; + retcode = v.retcode; + pdgeengkjke = v.pdgeengkjke; + } : jbmeobcimpi) + +let rec decode_pb_lgpllmnldic d = + let v = default_lgpllmnldic_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.dljbepbhekm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lgpllmnldic), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dljbepbhekm = v.dljbepbhekm; + } : lgpllmnldic) + +let rec decode_pb_gpealbnelpe d = + let v = default_gpealbnelpe_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gpealbnelpe), field(14)" pk + | Some (7, Pbrt.Varint) -> begin + v.bmcoijcmnnc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gpealbnelpe), field(7)" pk + | Some (13, Pbrt.Varint) -> begin + v.pdgeengkjke <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gpealbnelpe), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + bmcoijcmnnc = v.bmcoijcmnnc; + pdgeengkjke = v.pdgeengkjke; + } : gpealbnelpe) + +let rec decode_pb_magblgbbnha d = + let v = default_magblgbbnha_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.pdgeengkjke <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(magblgbbnha), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pdgeengkjke = v.pdgeengkjke; + } : magblgbbnha) + +let rec decode_pb_nmcfcoggnmj d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_phone_type_none:nmcfcoggnmj) + | 5156 -> (Cmd_unlock_chat_bubble_sc_notify:nmcfcoggnmj) + | 5168 -> (Cmd_get_phone_data_cs_req:nmcfcoggnmj) + | 5106 -> (Cmd_get_phone_data_sc_rsp:nmcfcoggnmj) + | 5143 -> (Cmd_select_chat_bubble_sc_rsp:nmcfcoggnmj) + | 5129 -> (Cmd_unlock_phone_theme_sc_notify:nmcfcoggnmj) + | 5139 -> (Cmd_select_phone_theme_sc_rsp:nmcfcoggnmj) + | 5193 -> (Cmd_select_phone_theme_cs_req:nmcfcoggnmj) + | 5111 -> (Cmd_select_chat_bubble_cs_req:nmcfcoggnmj) + | _ -> Pbrt.Decoder.malformed_variant "nmcfcoggnmj" + +let rec decode_pb_aebnbkfhgof d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(aebnbkfhgof)" pk + +let rec decode_pb_kiapanmhjob d = + let v = default_kiapanmhjob_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.gbljjpfnjdc <- List.rev v.gbljjpfnjdc; + v.dmplokpnddp <- List.rev v.dmplokpnddp; + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.ilcffmcedan <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kiapanmhjob), field(3)" pk + | Some (6, Pbrt.Bytes) -> begin + v.dmplokpnddp <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kiapanmhjob), field(6)" pk + | Some (2, Pbrt.Varint) -> begin + v.lamdfhjndpe <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kiapanmhjob), field(2)" pk + | Some (1, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kiapanmhjob), field(1)" pk + | Some (9, Pbrt.Bytes) -> begin + v.gbljjpfnjdc <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kiapanmhjob), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ilcffmcedan = v.ilcffmcedan; + dmplokpnddp = v.dmplokpnddp; + lamdfhjndpe = v.lamdfhjndpe; + retcode = v.retcode; + gbljjpfnjdc = v.gbljjpfnjdc; + } : kiapanmhjob) + +let rec decode_pb_fiflmmabnkj d = + let v = default_fiflmmabnkj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.flefoflohfn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fiflmmabnkj), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + flefoflohfn = v.flefoflohfn; + } : fiflmmabnkj) + +let rec decode_pb_jhccgjallic d = + let v = default_jhccgjallic_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jhccgjallic), field(11)" pk + | Some (3, Pbrt.Varint) -> begin + v.iilafoldjig <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jhccgjallic), field(3)" pk + | Some (2, Pbrt.Varint) -> begin + v.ilcffmcedan <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jhccgjallic), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + iilafoldjig = v.iilafoldjig; + ilcffmcedan = v.ilcffmcedan; + } : jhccgjallic) + +let rec decode_pb_ihonfpmoaon d = + let v = default_ihonfpmoaon_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.flefoflohfn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ihonfpmoaon), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + flefoflohfn = v.flefoflohfn; + } : ihonfpmoaon) + +let rec decode_pb_ncnfiancepd d = + let v = default_ncnfiancepd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.lgofedpnbol <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ncnfiancepd), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lgofedpnbol = v.lgofedpnbol; + } : ncnfiancepd) + +let rec decode_pb_egcilkjklpd d = + let v = default_egcilkjklpd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.lamdfhjndpe <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(egcilkjklpd), field(5)" pk + | Some (11, Pbrt.Varint) -> begin + v.adjfaimlabe <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(egcilkjklpd), field(11)" pk + | Some (7, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(egcilkjklpd), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lamdfhjndpe = v.lamdfhjndpe; + adjfaimlabe = v.adjfaimlabe; + retcode = v.retcode; + } : egcilkjklpd) + +let rec decode_pb_obcjgodlghn d = + let v = default_obcjgodlghn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.lgofedpnbol <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(obcjgodlghn), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lgofedpnbol = v.lgofedpnbol; + } : obcjgodlghn) + +let rec decode_pb_jdmlnacnhkn d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_player_type_none:jdmlnacnhkn) + | 42 -> (Cmd_get_video_version_key_cs_req:jdmlnacnhkn) + | 48 -> (Cmd_exchange_stamina_cs_req:jdmlnacnhkn) + | 86 -> (Cmd_player_login_finish_sc_rsp:jdmlnacnhkn) + | 95 -> (Cmd_set_player_info_sc_rsp:jdmlnacnhkn) + | 85 -> (Cmd_get_basic_info_sc_rsp:jdmlnacnhkn) + | 93 -> (Cmd_player_get_token_sc_rsp:jdmlnacnhkn) + | 82 -> (Cmd_exchange_stamina_sc_rsp:jdmlnacnhkn) + | 59 -> (Cmd_ace_anti_cheater_sc_rsp:jdmlnacnhkn) + | 63 -> (Cmd_unlock_avatar_path_cs_req:jdmlnacnhkn) + | 70 -> (Cmd_update_player_setting_sc_rsp:jdmlnacnhkn) + | 80 -> (Cmd_set_multiple_avatar_paths_cs_req:jdmlnacnhkn) + | 43 -> (Cmd_player_logout_sc_rsp:jdmlnacnhkn) + | 9 -> (Cmd_get_level_reward_sc_rsp:jdmlnacnhkn) + | 50 -> (Cmd_reserve_stamina_exchange_cs_req:jdmlnacnhkn) + | 77 -> (Cmd_get_multi_path_avatar_info_sc_rsp:jdmlnacnhkn) + | 99 -> (Cmd_gm_talk_sc_rsp:jdmlnacnhkn) + | 41 -> (Cmd_retcode_notify:jdmlnacnhkn) + | 15 -> (Cmd_client_download_data_sc_notify:jdmlnacnhkn) + | 6 -> (Cmd_player_login_sc_rsp:jdmlnacnhkn) + | 13 -> (Cmd_feature_switch_closed_sc_notify:jdmlnacnhkn) + | 81 -> (Cmd_set_language_cs_req:jdmlnacnhkn) + | 28 -> (Cmd_get_level_reward_cs_req:jdmlnacnhkn) + | 47 -> (Cmd_ace_anti_cheater_cs_req:jdmlnacnhkn) + | 5 -> (Cmd_stamina_info_sc_notify:jdmlnacnhkn) + | 3 -> (Cmd_player_heart_beat_sc_rsp:jdmlnacnhkn) + | 17 -> (Cmd_set_nickname_sc_rsp:jdmlnacnhkn) + | 25 -> (Cmd_anti_addict_sc_notify:jdmlnacnhkn) + | 2 -> (Cmd_update_psn_settings_info_cs_req:jdmlnacnhkn) + | 83 -> (Cmd_get_video_version_key_sc_rsp:jdmlnacnhkn) + | 61 -> (Cmd_client_obj_download_data_sc_notify:jdmlnacnhkn) + | 11 -> (Cmd_player_logout_cs_req:jdmlnacnhkn) + | 24 -> (Cmd_set_nickname_cs_req:jdmlnacnhkn) + | 68 -> (Cmd_player_login_cs_req:jdmlnacnhkn) + | 100 -> (Cmd_daily_refresh_notify:jdmlnacnhkn) + | 72 -> (Cmd_reserve_stamina_exchange_sc_rsp:jdmlnacnhkn) + | 97 -> (Cmd_get_authkey_sc_rsp:jdmlnacnhkn) + | 40 -> (Cmd_get_basic_info_cs_req:jdmlnacnhkn) + | 96 -> (Cmd_set_red_point_status_sc_notify:jdmlnacnhkn) + | 32 -> (Cmd_set_language_sc_rsp:jdmlnacnhkn) + | 75 -> (Cmd_update_feature_switch_sc_notify:jdmlnacnhkn) + | 30 -> (Cmd_set_player_info_cs_req:jdmlnacnhkn) + | 16 -> (Cmd_server_announce_notify:jdmlnacnhkn) + | 67 -> (Cmd_query_product_info_sc_rsp:jdmlnacnhkn) + | 38 -> (Cmd_unlock_avatar_path_sc_rsp:jdmlnacnhkn) + | 29 -> (Cmd_gm_talk_sc_notify:jdmlnacnhkn) + | 20 -> (Cmd_set_avatar_path_cs_req:jdmlnacnhkn) + | 27 -> (Cmd_get_multi_path_avatar_info_cs_req:jdmlnacnhkn) + | 55 -> (Cmd_avatar_path_changed_notify:jdmlnacnhkn) + | 92 -> (Cmd_get_level_reward_taken_list_cs_req:jdmlnacnhkn) + | 7 -> (Cmd_month_card_reward_notify:jdmlnacnhkn) + | 31 -> (Cmd_player_heart_beat_cs_req:jdmlnacnhkn) + | 98 -> (Cmd_region_stop_sc_notify:jdmlnacnhkn) + | 73 -> (Cmd_player_login_finish_cs_req:jdmlnacnhkn) + | 57 -> (Cmd_set_avatar_path_sc_rsp:jdmlnacnhkn) + | 21 -> (Cmd_get_secret_key_info_cs_req:jdmlnacnhkn) + | 79 -> (Cmd_client_obj_upload_cs_req:jdmlnacnhkn) + | 12 -> (Cmd_set_gender_sc_rsp:jdmlnacnhkn) + | 62 -> (Cmd_update_psn_settings_info_sc_rsp:jdmlnacnhkn) + | 56 -> (Cmd_player_get_token_cs_req:jdmlnacnhkn) + | 52 -> (Cmd_client_obj_upload_sc_rsp:jdmlnacnhkn) + | 4 -> (Cmd_set_multiple_avatar_paths_sc_rsp:jdmlnacnhkn) + | 46 -> (Cmd_set_gender_cs_req:jdmlnacnhkn) + | 33 -> (Cmd_gm_talk_cs_req:jdmlnacnhkn) + | 34 -> (Cmd_get_authkey_cs_req:jdmlnacnhkn) + | 69 -> (Cmd_query_product_info_cs_req:jdmlnacnhkn) + | 58 -> (Cmd_set_gameplay_birthday_sc_rsp:jdmlnacnhkn) + | 64 -> (Cmd_update_player_setting_cs_req:jdmlnacnhkn) + | 53 -> (Cmd_set_gameplay_birthday_cs_req:jdmlnacnhkn) + | 26 -> (Cmd_gate_server_sc_notify:jdmlnacnhkn) + | 71 -> (Cmd_get_secret_key_info_sc_rsp:jdmlnacnhkn) + | 51 -> (Cmd_player_kick_out_sc_notify:jdmlnacnhkn) + | 90 -> (Cmd_get_level_reward_taken_list_sc_rsp:jdmlnacnhkn) + | _ -> Pbrt.Decoder.malformed_variant "jdmlnacnhkn" + +let rec decode_pb_mnekimdfhaf d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Authkey_sign_type_none:mnekimdfhaf) + | 1 -> (Authkey_sign_type_default:mnekimdfhaf) + | 2 -> (Authkey_sign_type_rsa:mnekimdfhaf) + | _ -> Pbrt.Decoder.malformed_variant "mnekimdfhaf" + +let rec decode_pb_player_login_cs_req d = + let v = default_player_login_cs_req_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.bajjablkfab <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_login_cs_req), field(13)" pk + | Some (14, Pbrt.Bytes) -> begin + v.bcijkmpjfni <- Pbrt.Decoder.string d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_login_cs_req), field(14)" pk + | Some (9, Pbrt.Bytes) -> begin + v.difcdhddfbp <- Pbrt.Decoder.string d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_login_cs_req), field(9)" pk + | Some (1253, Pbrt.Varint) -> begin + v.lmjolnigkkc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1253, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_login_cs_req), field(1253)" pk + | Some (540, Pbrt.Varint) -> begin + v.blclkkidljh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (540, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_login_cs_req), field(540)" pk + | Some (1012, Pbrt.Bytes) -> begin + v.pkgmnimcpdh <- Pbrt.Decoder.string d; + end + | Some (1012, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_login_cs_req), field(1012)" pk + | Some (10, Pbrt.Varint) -> begin + v.language <- decode_pb_language_type d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_login_cs_req), field(10)" pk + | Some (5, Pbrt.Varint) -> begin + v.dbgjcbcfaec <- decode_pb_platform_type d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_login_cs_req), field(5)" pk + | Some (1657, Pbrt.Bytes) -> begin + v.cpmikdbdcpg <- Some (decode_pb_lbofjhojgph (Pbrt.Decoder.nested d)); + end + | Some (1657, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_login_cs_req), field(1657)" pk + | Some (1976, Pbrt.Varint) -> begin + v.kjfcoglhkfk <- Pbrt.Decoder.bool d; + end + | Some (1976, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_login_cs_req), field(1976)" pk + | Some (6, Pbrt.Bytes) -> begin + v.pafnmmndegp <- Pbrt.Decoder.string d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_login_cs_req), field(6)" pk + | Some (1866, Pbrt.Bytes) -> begin + v.ochimkelcde <- Pbrt.Decoder.string d; + end + | Some (1866, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_login_cs_req), field(1866)" pk + | Some (8, Pbrt.Varint) -> begin + v.pdidijddcno <- Pbrt.Decoder.int64_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_login_cs_req), field(8)" pk + | Some (1393, Pbrt.Bytes) -> begin + v.dmdcpeiefkg <- Pbrt.Decoder.string d; + end + | Some (1393, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_login_cs_req), field(1393)" pk + | Some (624, Pbrt.Bytes) -> begin + v.bhoanekljhm <- Pbrt.Decoder.string d; + end + | Some (624, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_login_cs_req), field(624)" pk + | Some (354, Pbrt.Bytes) -> begin + v.meijfajkmmp <- Pbrt.Decoder.string d; + end + | Some (354, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_login_cs_req), field(354)" pk + | Some (11, Pbrt.Bytes) -> begin + v.mkkdakgkkhe <- Pbrt.Decoder.string d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_login_cs_req), field(11)" pk + | Some (7, Pbrt.Bytes) -> begin + v.ogilamajgio <- Pbrt.Decoder.string d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_login_cs_req), field(7)" pk + | Some (3, Pbrt.Bytes) -> begin + v.ghaifpffmog <- Pbrt.Decoder.string d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_login_cs_req), field(3)" pk + | Some (15, Pbrt.Bytes) -> begin + v.fecdamigijp <- Pbrt.Decoder.string d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_login_cs_req), field(15)" pk + | Some (12, Pbrt.Bytes) -> begin + v.mddiipbifek <- Pbrt.Decoder.string d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_login_cs_req), field(12)" pk + | Some (2, Pbrt.Bytes) -> begin + v.cpkikinabfj <- Pbrt.Decoder.string d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_login_cs_req), field(2)" pk + | Some (4, Pbrt.Varint) -> begin + v.hcgjomkbloh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_login_cs_req), field(4)" pk + | Some (1, Pbrt.Bytes) -> begin + v.mhmockcmeje <- Pbrt.Decoder.string d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_login_cs_req), field(1)" pk + | Some (1358, Pbrt.Varint) -> begin + v.fgahpfhnncl <- Pbrt.Decoder.bool d; + end + | Some (1358, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_login_cs_req), field(1358)" pk + | Some (1183, Pbrt.Bytes) -> begin + v.pjieaeapgnl <- Pbrt.Decoder.string d; + end + | Some (1183, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_login_cs_req), field(1183)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + bajjablkfab = v.bajjablkfab; + bcijkmpjfni = v.bcijkmpjfni; + difcdhddfbp = v.difcdhddfbp; + lmjolnigkkc = v.lmjolnigkkc; + blclkkidljh = v.blclkkidljh; + pkgmnimcpdh = v.pkgmnimcpdh; + language = v.language; + dbgjcbcfaec = v.dbgjcbcfaec; + cpmikdbdcpg = v.cpmikdbdcpg; + kjfcoglhkfk = v.kjfcoglhkfk; + pafnmmndegp = v.pafnmmndegp; + ochimkelcde = v.ochimkelcde; + pdidijddcno = v.pdidijddcno; + dmdcpeiefkg = v.dmdcpeiefkg; + bhoanekljhm = v.bhoanekljhm; + meijfajkmmp = v.meijfajkmmp; + mkkdakgkkhe = v.mkkdakgkkhe; + ogilamajgio = v.ogilamajgio; + ghaifpffmog = v.ghaifpffmog; + fecdamigijp = v.fecdamigijp; + mddiipbifek = v.mddiipbifek; + cpkikinabfj = v.cpkikinabfj; + hcgjomkbloh = v.hcgjomkbloh; + mhmockcmeje = v.mhmockcmeje; + fgahpfhnncl = v.fgahpfhnncl; + pjieaeapgnl = v.pjieaeapgnl; + } : player_login_cs_req) + +let rec decode_pb_player_login_sc_rsp d = + let v = default_player_login_sc_rsp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.pdidijddcno <- Pbrt.Decoder.int64_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_login_sc_rsp), field(13)" pk + | Some (2, Pbrt.Bytes) -> begin + v.meilhlkmgfn <- Pbrt.Decoder.string d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_login_sc_rsp), field(2)" pk + | Some (14, Pbrt.Bytes) -> begin + v.pnhfbdbkpci <- Pbrt.Decoder.string d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_login_sc_rsp), field(14)" pk + | Some (1, Pbrt.Varint) -> begin + v.kcicanjloba <- Pbrt.Decoder.bool d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_login_sc_rsp), field(1)" pk + | Some (4, Pbrt.Varint) -> begin + v.dlicepdamib <- Pbrt.Decoder.bool d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_login_sc_rsp), field(4)" pk + | Some (5, Pbrt.Bytes) -> begin + v.basic_info <- Some (decode_pb_player_basic_info (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_login_sc_rsp), field(5)" pk + | Some (7, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_login_sc_rsp), field(7)" pk + | Some (6, Pbrt.Varint) -> begin + v.stamina <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_login_sc_rsp), field(6)" pk + | Some (3, Pbrt.Varint) -> begin + v.biinmckjhen <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_login_sc_rsp), field(3)" pk + | Some (15, Pbrt.Varint) -> begin + v.mciakkehiaa <- Pbrt.Decoder.int64_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_login_sc_rsp), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pdidijddcno = v.pdidijddcno; + meilhlkmgfn = v.meilhlkmgfn; + pnhfbdbkpci = v.pnhfbdbkpci; + kcicanjloba = v.kcicanjloba; + dlicepdamib = v.dlicepdamib; + basic_info = v.basic_info; + retcode = v.retcode; + stamina = v.stamina; + biinmckjhen = v.biinmckjhen; + mciakkehiaa = v.mciakkehiaa; + } : player_login_sc_rsp) + +let rec decode_pb_player_logout_cs_req d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(player_logout_cs_req)" pk + +let rec decode_pb_player_get_token_cs_req d = + let v = default_player_get_token_cs_req_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.dbgjcbcfaec <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_get_token_cs_req), field(3)" pk + | Some (4, Pbrt.Bytes) -> begin + v.oiegbkkceda <- Pbrt.Decoder.string d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_get_token_cs_req), field(4)" pk + | Some (7, Pbrt.Varint) -> begin + v.blclkkidljh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_get_token_cs_req), field(7)" pk + | Some (10, Pbrt.Bytes) -> begin + v.cpdkcijkohd <- Pbrt.Decoder.string d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_get_token_cs_req), field(10)" pk + | Some (5, Pbrt.Bytes) -> begin + v.lkgbcdgefjf <- Pbrt.Decoder.string d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_get_token_cs_req), field(5)" pk + | Some (2, Pbrt.Varint) -> begin + v.gmcheopahkc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_get_token_cs_req), field(2)" pk + | Some (14, Pbrt.Varint) -> begin + v.pcmajmegbld <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_get_token_cs_req), field(14)" pk + | Some (6, Pbrt.Varint) -> begin + v.uid <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_get_token_cs_req), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dbgjcbcfaec = v.dbgjcbcfaec; + oiegbkkceda = v.oiegbkkceda; + blclkkidljh = v.blclkkidljh; + cpdkcijkohd = v.cpdkcijkohd; + lkgbcdgefjf = v.lkgbcdgefjf; + gmcheopahkc = v.gmcheopahkc; + pcmajmegbld = v.pcmajmegbld; + uid = v.uid; + } : player_get_token_cs_req) + +let rec decode_pb_player_get_token_sc_rsp d = + let v = default_player_get_token_sc_rsp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_get_token_sc_rsp), field(10)" pk + | Some (4, Pbrt.Varint) -> begin + v.uid <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_get_token_sc_rsp), field(4)" pk + | Some (5, Pbrt.Varint) -> begin + v.secret_key_seed <- Pbrt.Decoder.int64_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_get_token_sc_rsp), field(5)" pk + | Some (12, Pbrt.Bytes) -> begin + v.black_info <- Some (decode_pb_black_info (Pbrt.Decoder.nested d)); + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_get_token_sc_rsp), field(12)" pk + | Some (3, Pbrt.Bytes) -> begin + v.msg <- Pbrt.Decoder.string d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_get_token_sc_rsp), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + uid = v.uid; + secret_key_seed = v.secret_key_seed; + black_info = v.black_info; + msg = v.msg; + } : player_get_token_sc_rsp) + +let rec decode_pb_inhhlgadneo d = + let v = default_inhhlgadneo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.msg <- Pbrt.Decoder.string d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(inhhlgadneo), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + msg = v.msg; + } : inhhlgadneo) + +let rec decode_pb_kick_type d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Nfmnkphlpji:kick_type) + | 1 -> (Pncbimmkgpp:kick_type) + | 2 -> (Ddpbgjjdmhl:kick_type) + | 3 -> (Lodfdopnidg:kick_type) + | 4 -> (Dpnogoadhhl:kick_type) + | 5 -> (Hlhnikjghnb:kick_type) + | _ -> Pbrt.Decoder.malformed_variant "kick_type" + +let rec decode_pb_player_kick_out_sc_notify d = + let v = default_player_kick_out_sc_notify_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Bytes) -> begin + v.black_info <- Some (decode_pb_black_info (Pbrt.Decoder.nested d)); + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_kick_out_sc_notify), field(4)" pk + | Some (9, Pbrt.Varint) -> begin + v.kick_type <- decode_pb_kick_type d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_kick_out_sc_notify), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + black_info = v.black_info; + kick_type = v.kick_type; + } : player_kick_out_sc_notify) + +let rec decode_pb_gm_talk_cs_req d = + let v = default_gm_talk_cs_req_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Bytes) -> begin + v.msg <- Pbrt.Decoder.string d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gm_talk_cs_req), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + msg = v.msg; + } : gm_talk_cs_req) + +let rec decode_pb_gm_talk_sc_rsp d = + let v = default_gm_talk_sc_rsp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gm_talk_sc_rsp), field(7)" pk + | Some (9, Pbrt.Bytes) -> begin + v.retmsg <- Pbrt.Decoder.string d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gm_talk_sc_rsp), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + retmsg = v.retmsg; + } : gm_talk_sc_rsp) + +let rec decode_pb_get_basic_info_cs_req d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(get_basic_info_cs_req)" pk + +let rec decode_pb_player_setting_info d = + let v = default_player_setting_info_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.jcnincccakl <- Pbrt.Decoder.bool d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_setting_info), field(2)" pk + | Some (1, Pbrt.Varint) -> begin + v.nhknohpdocc <- Pbrt.Decoder.bool d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_setting_info), field(1)" pk + | Some (3, Pbrt.Varint) -> begin + v.hhcgdeocomi <- Pbrt.Decoder.bool d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_setting_info), field(3)" pk + | Some (15, Pbrt.Varint) -> begin + v.ookalmpeleg <- Pbrt.Decoder.bool d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_setting_info), field(15)" pk + | Some (9, Pbrt.Varint) -> begin + v.defkcpiepnb <- Pbrt.Decoder.bool d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_setting_info), field(9)" pk + | Some (11, Pbrt.Varint) -> begin + v.ggodaiohjif <- Pbrt.Decoder.bool d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_setting_info), field(11)" pk + | Some (12, Pbrt.Varint) -> begin + v.kmjdmefgcck <- Pbrt.Decoder.bool d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_setting_info), field(12)" pk + | Some (7, Pbrt.Varint) -> begin + v.dedidajjmcj <- Pbrt.Decoder.bool d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_setting_info), field(7)" pk + | Some (14, Pbrt.Varint) -> begin + v.bkpaceckiia <- Pbrt.Decoder.bool d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_setting_info), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jcnincccakl = v.jcnincccakl; + nhknohpdocc = v.nhknohpdocc; + hhcgdeocomi = v.hhcgdeocomi; + ookalmpeleg = v.ookalmpeleg; + defkcpiepnb = v.defkcpiepnb; + ggodaiohjif = v.ggodaiohjif; + kmjdmefgcck = v.kmjdmefgcck; + dedidajjmcj = v.dedidajjmcj; + bkpaceckiia = v.bkpaceckiia; + } : player_setting_info) + +let rec decode_pb_get_basic_info_sc_rsp d = + let v = default_get_basic_info_sc_rsp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.gender <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(get_basic_info_sc_rsp), field(4)" pk + | Some (10, Pbrt.Varint) -> begin + v.cur_day <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(get_basic_info_sc_rsp), field(10)" pk + | Some (1, Pbrt.Bytes) -> begin + v.player_setting_info <- Some (decode_pb_player_setting_info (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(get_basic_info_sc_rsp), field(1)" pk + | Some (8, Pbrt.Varint) -> begin + v.next_recover_time <- Pbrt.Decoder.int64_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(get_basic_info_sc_rsp), field(8)" pk + | Some (7, Pbrt.Varint) -> begin + v.is_gender_set <- Pbrt.Decoder.bool d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(get_basic_info_sc_rsp), field(7)" pk + | Some (2, Pbrt.Varint) -> begin + v.gameplay_birthday <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(get_basic_info_sc_rsp), field(2)" pk + | Some (11, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(get_basic_info_sc_rsp), field(11)" pk + | Some (5, Pbrt.Varint) -> begin + v.week_cocoon_finished_count <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(get_basic_info_sc_rsp), field(5)" pk + | Some (14, Pbrt.Varint) -> begin + v.exchange_times <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(get_basic_info_sc_rsp), field(14)" pk + | Some (13, Pbrt.Varint) -> begin + v.last_set_nickname_time <- Pbrt.Decoder.int64_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(get_basic_info_sc_rsp), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gender = v.gender; + cur_day = v.cur_day; + player_setting_info = v.player_setting_info; + next_recover_time = v.next_recover_time; + is_gender_set = v.is_gender_set; + gameplay_birthday = v.gameplay_birthday; + retcode = v.retcode; + week_cocoon_finished_count = v.week_cocoon_finished_count; + exchange_times = v.exchange_times; + last_set_nickname_time = v.last_set_nickname_time; + } : get_basic_info_sc_rsp) + +let rec decode_pb_exchange_stamina_cs_req d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(exchange_stamina_cs_req)" pk + +let rec decode_pb_exchange_stamina_sc_rsp d = + let v = default_exchange_stamina_sc_rsp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.item_cost_list <- List.rev v.item_cost_list; + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.exchange_times <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(exchange_stamina_sc_rsp), field(10)" pk + | Some (3, Pbrt.Varint) -> begin + v.last_recover_time <- Pbrt.Decoder.int64_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(exchange_stamina_sc_rsp), field(3)" pk + | Some (9, Pbrt.Varint) -> begin + v.stamina_add <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(exchange_stamina_sc_rsp), field(9)" pk + | Some (8, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(exchange_stamina_sc_rsp), field(8)" pk + | Some (14, Pbrt.Bytes) -> begin + v.item_cost_list <- (decode_pb_item_cost (Pbrt.Decoder.nested d)) :: v.item_cost_list; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(exchange_stamina_sc_rsp), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + exchange_times = v.exchange_times; + last_recover_time = v.last_recover_time; + stamina_add = v.stamina_add; + retcode = v.retcode; + item_cost_list = v.item_cost_list; + } : exchange_stamina_sc_rsp) + +let rec decode_pb_ilhiemhgmbm d = + let v = default_ilhiemhgmbm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Bytes) -> begin + v.mdipcjnjlpb <- Pbrt.Decoder.string d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ilhiemhgmbm), field(5)" pk + | Some (13, Pbrt.Varint) -> begin + v.sign_type <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ilhiemhgmbm), field(13)" pk + | Some (9, Pbrt.Varint) -> begin + v.dhigcieoome <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ilhiemhgmbm), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mdipcjnjlpb = v.mdipcjnjlpb; + sign_type = v.sign_type; + dhigcieoome = v.dhigcieoome; + } : ilhiemhgmbm) + +let rec decode_pb_lkhllhkhkki d = + let v = default_lkhllhkhkki_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lkhllhkhkki), field(7)" pk + | Some (6, Pbrt.Bytes) -> begin + v.lcdjcjmimmi <- Pbrt.Decoder.string d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lkhllhkhkki), field(6)" pk + | Some (8, Pbrt.Bytes) -> begin + v.mdipcjnjlpb <- Pbrt.Decoder.string d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lkhllhkhkki), field(8)" pk + | Some (11, Pbrt.Varint) -> begin + v.dhigcieoome <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lkhllhkhkki), field(11)" pk + | Some (12, Pbrt.Varint) -> begin + v.sign_type <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lkhllhkhkki), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + lcdjcjmimmi = v.lcdjcjmimmi; + mdipcjnjlpb = v.mdipcjnjlpb; + dhigcieoome = v.dhigcieoome; + sign_type = v.sign_type; + } : lkhllhkhkki) + +let rec decode_pb_hcibichlmaa d = + let v = default_hcibichlmaa_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.mlcpkfihkko <- Pbrt.Decoder.int64_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hcibichlmaa), field(2)" pk + | Some (13, Pbrt.Varint) -> begin + v.hhpakondiob <- Pbrt.Decoder.int64_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hcibichlmaa), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mlcpkfihkko = v.mlcpkfihkko; + hhpakondiob = v.hhpakondiob; + } : hcibichlmaa) + +let rec decode_pb_anti_addict_sc_notify d = + let v = default_anti_addict_sc_notify_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Bytes) -> begin + v.level <- Pbrt.Decoder.string d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(anti_addict_sc_notify), field(8)" pk + | Some (4, Pbrt.Bytes) -> begin + v.msg <- Pbrt.Decoder.string d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(anti_addict_sc_notify), field(4)" pk + | Some (12, Pbrt.Varint) -> begin + v.msg_type <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(anti_addict_sc_notify), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + level = v.level; + msg = v.msg; + msg_type = v.msg_type; + } : anti_addict_sc_notify) + +let rec decode_pb_set_nickname_cs_req d = + let v = default_set_nickname_cs_req_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.is_modify <- Pbrt.Decoder.bool d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(set_nickname_cs_req), field(13)" pk + | Some (2, Pbrt.Bytes) -> begin + v.nickname <- Pbrt.Decoder.string d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(set_nickname_cs_req), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + is_modify = v.is_modify; + nickname = v.nickname; + } : set_nickname_cs_req) + +let rec decode_pb_set_nickname_sc_rsp d = + let v = default_set_nickname_sc_rsp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.nlgoggmaeod <- Pbrt.Decoder.int64_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(set_nickname_sc_rsp), field(1)" pk + | Some (8, Pbrt.Varint) -> begin + v.is_modify <- Pbrt.Decoder.bool d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(set_nickname_sc_rsp), field(8)" pk + | Some (9, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(set_nickname_sc_rsp), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + nlgoggmaeod = v.nlgoggmaeod; + is_modify = v.is_modify; + retcode = v.retcode; + } : set_nickname_sc_rsp) + +let rec decode_pb_get_level_reward_taken_list_cs_req d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(get_level_reward_taken_list_cs_req)" pk + +let rec decode_pb_get_level_reward_taken_list_sc_rsp d = + let v = default_get_level_reward_taken_list_sc_rsp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.taken_level_list <- List.rev v.taken_level_list; + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(get_level_reward_taken_list_sc_rsp), field(8)" pk + | Some (2, Pbrt.Bytes) -> begin + v.taken_level_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(get_level_reward_taken_list_sc_rsp), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + taken_level_list = v.taken_level_list; + } : get_level_reward_taken_list_sc_rsp) + +let rec decode_pb_fkemblmibgd d = + let v = default_fkemblmibgd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fkemblmibgd), field(8)" pk + | Some (1, Pbrt.Varint) -> begin + v.idcigdfjabi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fkemblmibgd), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + level = v.level; + idcigdfjabi = v.idcigdfjabi; + } : fkemblmibgd) + +let rec decode_pb_pjfenccabaa d = + let v = default_pjfenccabaa_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pjfenccabaa), field(7)" pk + | Some (15, Pbrt.Bytes) -> begin + v.reward <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pjfenccabaa), field(15)" pk + | Some (3, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pjfenccabaa), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + level = v.level; + reward = v.reward; + retcode = v.retcode; + } : pjfenccabaa) + +let rec decode_pb_bdkfldgnelf d = + let v = default_bdkfldgnelf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.language <- decode_pb_language_type d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bdkfldgnelf), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + language = v.language; + } : bdkfldgnelf) + +let rec decode_pb_ihcijilblji d = + let v = default_ihcijilblji_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.language <- decode_pb_language_type d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ihcijilblji), field(9)" pk + | Some (4, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ihcijilblji), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + language = v.language; + retcode = v.retcode; + } : ihcijilblji) + +let rec decode_pb_efgokaehlcl d = + let v = default_efgokaehlcl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Bytes) -> begin + v.flnaoghpbna <- Pbrt.Decoder.string d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(efgokaehlcl), field(5)" pk + | Some (3, Pbrt.Varint) -> begin + v.khihdnfapob <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(efgokaehlcl), field(3)" pk + | Some (7, Pbrt.Varint) -> begin + v.end_time <- Pbrt.Decoder.int64_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(efgokaehlcl), field(7)" pk + | Some (11, Pbrt.Varint) -> begin + v.begin_time <- Pbrt.Decoder.int64_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(efgokaehlcl), field(11)" pk + | Some (2, Pbrt.Bytes) -> begin + v.iliojodbdeb <- Pbrt.Decoder.string d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(efgokaehlcl), field(2)" pk + | Some (9, Pbrt.Varint) -> begin + v.ohbhkcgmfek <- Pbrt.Decoder.bool d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(efgokaehlcl), field(9)" pk + | Some (4, Pbrt.Bytes) -> begin + v.bhmegdiiglh <- Pbrt.Decoder.string d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(efgokaehlcl), field(4)" pk + | Some (12, Pbrt.Varint) -> begin + v.manomfgafia <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(efgokaehlcl), field(12)" pk + | Some (15, Pbrt.Varint) -> begin + v.pfbnanpcdjh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(efgokaehlcl), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + flnaoghpbna = v.flnaoghpbna; + khihdnfapob = v.khihdnfapob; + end_time = v.end_time; + begin_time = v.begin_time; + iliojodbdeb = v.iliojodbdeb; + ohbhkcgmfek = v.ohbhkcgmfek; + bhmegdiiglh = v.bhmegdiiglh; + manomfgafia = v.manomfgafia; + pfbnanpcdjh = v.pfbnanpcdjh; + } : efgokaehlcl) + +let rec decode_pb_innjajipelm d = + let v = default_innjajipelm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.alefnglnfdd <- List.rev v.alefnglnfdd; + ); continue__ := false + | Some (8, Pbrt.Bytes) -> begin + v.alefnglnfdd <- (decode_pb_efgokaehlcl (Pbrt.Decoder.nested d)) :: v.alefnglnfdd; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(innjajipelm), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + alefnglnfdd = v.alefnglnfdd; + } : innjajipelm) + +let rec decode_pb_cokohpcdnfo d = + let v = default_cokohpcdnfo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.khclmhjlopk <- List.rev v.khclmhjlopk; + ); continue__ := false + | Some (1566, Pbrt.Varint) -> begin + v.cmelkdaaapf <- Pbrt.Decoder.bool d; + end + | Some (1566, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokohpcdnfo), field(1566)" pk + | Some (1952, Pbrt.Varint) -> begin + v.ophmlpkgkij <- Pbrt.Decoder.bool d; + end + | Some (1952, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokohpcdnfo), field(1952)" pk + | Some (563, Pbrt.Bytes) -> begin + v.mmcjggcenpp <- Pbrt.Decoder.string d; + end + | Some (563, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokohpcdnfo), field(563)" pk + | Some (5, Pbrt.Bytes) -> begin + v.pllenlninnh <- Pbrt.Decoder.string d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokohpcdnfo), field(5)" pk + | Some (1457, Pbrt.Varint) -> begin + v.lamjdogmfam <- Pbrt.Decoder.bool d; + end + | Some (1457, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokohpcdnfo), field(1457)" pk + | Some (716, Pbrt.Bytes) -> begin + v.bblkofdgpap <- Pbrt.Decoder.string d; + end + | Some (716, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokohpcdnfo), field(716)" pk + | Some (1220, Pbrt.Bytes) -> begin + v.ephafkmpmif <- Pbrt.Decoder.string d; + end + | Some (1220, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokohpcdnfo), field(1220)" pk + | Some (1192, Pbrt.Bytes) -> begin + v.gmdfmaapebc <- Pbrt.Decoder.string d; + end + | Some (1192, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokohpcdnfo), field(1192)" pk + | Some (15, Pbrt.Varint) -> begin + v.mlcpkfihkko <- Pbrt.Decoder.int64_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokohpcdnfo), field(15)" pk + | Some (593, Pbrt.Varint) -> begin + v.bgpcckkddmb <- Pbrt.Decoder.bool d; + end + | Some (593, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokohpcdnfo), field(593)" pk + | Some (14, Pbrt.Bytes) -> begin + v.kejpmagdbai <- Pbrt.Decoder.string d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokohpcdnfo), field(14)" pk + | Some (677, Pbrt.Bytes) -> begin + v.nkfnaojjlph <- Pbrt.Decoder.string d; + end + | Some (677, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokohpcdnfo), field(677)" pk + | Some (405, Pbrt.Bytes) -> begin + v.hkdmdpmahem <- Pbrt.Decoder.string d; + end + | Some (405, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokohpcdnfo), field(405)" pk + | Some (1113, Pbrt.Bytes) -> begin + v.onkpibmdmpi <- Pbrt.Decoder.string d; + end + | Some (1113, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokohpcdnfo), field(1113)" pk + | Some (87, Pbrt.Bytes) -> begin + v.fbobagpbbha <- Pbrt.Decoder.string d; + end + | Some (87, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokohpcdnfo), field(87)" pk + | Some (1808, Pbrt.Bytes) -> begin + v.mjjbccmcplk <- Pbrt.Decoder.string d; + end + | Some (1808, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokohpcdnfo), field(1808)" pk + | Some (2, Pbrt.Varint) -> begin + v.cfanklgaeoi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokohpcdnfo), field(2)" pk + | Some (1570, Pbrt.Bytes) -> begin + v.anegjdlagll <- Pbrt.Decoder.string d; + end + | Some (1570, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokohpcdnfo), field(1570)" pk + | Some (1915, Pbrt.Varint) -> begin + v.gepfimnioke <- Pbrt.Decoder.bool d; + end + | Some (1915, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokohpcdnfo), field(1915)" pk + | Some (1629, Pbrt.Bytes) -> begin + v.lpnoekiaocp <- Pbrt.Decoder.string d; + end + | Some (1629, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokohpcdnfo), field(1629)" pk + | Some (1583, Pbrt.Bytes) -> begin + v.fgkgddonpkm <- Pbrt.Decoder.string d; + end + | Some (1583, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokohpcdnfo), field(1583)" pk + | Some (13, Pbrt.Varint) -> begin + v.nejihdfafbe <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokohpcdnfo), field(13)" pk + | Some (1, Pbrt.Varint) -> begin + v.hafcipegpin <- Pbrt.Decoder.bool d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokohpcdnfo), field(1)" pk + | Some (8, Pbrt.Bytes) -> begin + v.kghpigijmbp <- Pbrt.Decoder.string d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokohpcdnfo), field(8)" pk + | Some (11, Pbrt.Bytes) -> begin + v.msg <- Pbrt.Decoder.string d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokohpcdnfo), field(11)" pk + | Some (915, Pbrt.Bytes) -> begin + v.molbpmljolo <- Pbrt.Decoder.string d; + end + | Some (915, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokohpcdnfo), field(915)" pk + | Some (3, Pbrt.Bytes) -> begin + v.didfenikjdg <- Pbrt.Decoder.string d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokohpcdnfo), field(3)" pk + | Some (1028, Pbrt.Varint) -> begin + v.kjadmknddjl <- Pbrt.Decoder.bool d; + end + | Some (1028, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokohpcdnfo), field(1028)" pk + | Some (663, Pbrt.Bytes) -> begin + v.khclmhjlopk <- (Pbrt.Decoder.string d) :: v.khclmhjlopk; + end + | Some (663, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokohpcdnfo), field(663)" pk + | Some (661, Pbrt.Bytes) -> begin + v.jmaggbeaiib <- Pbrt.Decoder.string d; + end + | Some (661, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokohpcdnfo), field(661)" pk + | Some (1462, Pbrt.Bytes) -> begin + v.okplkdhmohc <- Pbrt.Decoder.string d; + end + | Some (1462, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokohpcdnfo), field(1462)" pk + | Some (1236, Pbrt.Bytes) -> begin + v.ooeapiaafnb <- Pbrt.Decoder.string d; + end + | Some (1236, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokohpcdnfo), field(1236)" pk + | Some (1773, Pbrt.Bytes) -> begin + v.jelgnociekj <- Pbrt.Decoder.string d; + end + | Some (1773, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokohpcdnfo), field(1773)" pk + | Some (9, Pbrt.Varint) -> begin + v.hhpakondiob <- Pbrt.Decoder.int64_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokohpcdnfo), field(9)" pk + | Some (297, Pbrt.Varint) -> begin + v.opgmnlinakc <- Pbrt.Decoder.bool d; + end + | Some (297, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokohpcdnfo), field(297)" pk + | Some (1754, Pbrt.Varint) -> begin + v.begfcjlkmob <- Pbrt.Decoder.bool d; + end + | Some (1754, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokohpcdnfo), field(1754)" pk + | Some (1132, Pbrt.Bytes) -> begin + v.nnhognglfbd <- Pbrt.Decoder.string d; + end + | Some (1132, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokohpcdnfo), field(1132)" pk + | Some (12, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokohpcdnfo), field(12)" pk + | Some (148, Pbrt.Bytes) -> begin + v.kgljfhdhdek <- Pbrt.Decoder.string d; + end + | Some (148, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokohpcdnfo), field(148)" pk + | Some (6, Pbrt.Varint) -> begin + v.cjnjnfglick <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokohpcdnfo), field(6)" pk + | Some (614, Pbrt.Bytes) -> begin + v.ncdioakalen <- Pbrt.Decoder.string d; + end + | Some (614, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokohpcdnfo), field(614)" pk + | Some (4, Pbrt.Bytes) -> begin + v.jdmpkhbijmn <- Pbrt.Decoder.string d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokohpcdnfo), field(4)" pk + | Some (1486, Pbrt.Varint) -> begin + v.gediongpdha <- Pbrt.Decoder.bool d; + end + | Some (1486, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokohpcdnfo), field(1486)" pk + | Some (414, Pbrt.Varint) -> begin + v.mbdacjejamf <- Pbrt.Decoder.bool d; + end + | Some (414, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokohpcdnfo), field(414)" pk + | Some (10, Pbrt.Bytes) -> begin + v.ificjdejjdn <- Pbrt.Decoder.string d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokohpcdnfo), field(10)" pk + | Some (1012, Pbrt.Bytes) -> begin + v.dmdahpindno <- Pbrt.Decoder.string d; + end + | Some (1012, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokohpcdnfo), field(1012)" pk + | Some (1176, Pbrt.Varint) -> begin + v.gjaeghbeaio <- Pbrt.Decoder.bool d; + end + | Some (1176, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokohpcdnfo), field(1176)" pk + | Some (1710, Pbrt.Varint) -> begin + v.ddohlaegeah <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1710, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokohpcdnfo), field(1710)" pk + | Some (1430, Pbrt.Bytes) -> begin + v.bfoekehoejp <- Pbrt.Decoder.string d; + end + | Some (1430, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokohpcdnfo), field(1430)" pk + | Some (1370, Pbrt.Bytes) -> begin + v.chnmpglhncm <- Pbrt.Decoder.string d; + end + | Some (1370, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokohpcdnfo), field(1370)" pk + | Some (873, Pbrt.Bytes) -> begin + v.pggjoogfgfc <- Pbrt.Decoder.string d; + end + | Some (873, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokohpcdnfo), field(873)" pk + | Some (1523, Pbrt.Varint) -> begin + v.dklchemciai <- Pbrt.Decoder.bool d; + end + | Some (1523, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokohpcdnfo), field(1523)" pk + | Some (512, Pbrt.Bytes) -> begin + v.migeegecjcb <- Pbrt.Decoder.string d; + end + | Some (512, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokohpcdnfo), field(512)" pk + | Some (312, Pbrt.Bytes) -> begin + v.ciinblfopda <- Pbrt.Decoder.string d; + end + | Some (312, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokohpcdnfo), field(312)" pk + | Some (7, Pbrt.Varint) -> begin + v.fkenkkhlhhd <- Pbrt.Decoder.bool d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokohpcdnfo), field(7)" pk + | Some (1420, Pbrt.Bytes) -> begin + v.hjbndbbicdo <- Pbrt.Decoder.string d; + end + | Some (1420, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokohpcdnfo), field(1420)" pk + | Some (571, Pbrt.Bytes) -> begin + v.fggmipmoook <- Pbrt.Decoder.string d; + end + | Some (571, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokohpcdnfo), field(571)" pk + | Some (825, Pbrt.Varint) -> begin + v.moikmlhoiap <- Pbrt.Decoder.bool d; + end + | Some (825, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokohpcdnfo), field(825)" pk + | Some (1750, Pbrt.Bytes) -> begin + v.imffkkjpojc <- Pbrt.Decoder.string d; + end + | Some (1750, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cokohpcdnfo), field(1750)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + cmelkdaaapf = v.cmelkdaaapf; + ophmlpkgkij = v.ophmlpkgkij; + mmcjggcenpp = v.mmcjggcenpp; + pllenlninnh = v.pllenlninnh; + lamjdogmfam = v.lamjdogmfam; + bblkofdgpap = v.bblkofdgpap; + ephafkmpmif = v.ephafkmpmif; + gmdfmaapebc = v.gmdfmaapebc; + mlcpkfihkko = v.mlcpkfihkko; + bgpcckkddmb = v.bgpcckkddmb; + kejpmagdbai = v.kejpmagdbai; + nkfnaojjlph = v.nkfnaojjlph; + hkdmdpmahem = v.hkdmdpmahem; + onkpibmdmpi = v.onkpibmdmpi; + fbobagpbbha = v.fbobagpbbha; + mjjbccmcplk = v.mjjbccmcplk; + cfanklgaeoi = v.cfanklgaeoi; + anegjdlagll = v.anegjdlagll; + gepfimnioke = v.gepfimnioke; + lpnoekiaocp = v.lpnoekiaocp; + fgkgddonpkm = v.fgkgddonpkm; + nejihdfafbe = v.nejihdfafbe; + hafcipegpin = v.hafcipegpin; + kghpigijmbp = v.kghpigijmbp; + msg = v.msg; + molbpmljolo = v.molbpmljolo; + didfenikjdg = v.didfenikjdg; + kjadmknddjl = v.kjadmknddjl; + khclmhjlopk = v.khclmhjlopk; + jmaggbeaiib = v.jmaggbeaiib; + okplkdhmohc = v.okplkdhmohc; + ooeapiaafnb = v.ooeapiaafnb; + jelgnociekj = v.jelgnociekj; + hhpakondiob = v.hhpakondiob; + opgmnlinakc = v.opgmnlinakc; + begfcjlkmob = v.begfcjlkmob; + nnhognglfbd = v.nnhognglfbd; + retcode = v.retcode; + kgljfhdhdek = v.kgljfhdhdek; + cjnjnfglick = v.cjnjnfglick; + ncdioakalen = v.ncdioakalen; + jdmpkhbijmn = v.jdmpkhbijmn; + gediongpdha = v.gediongpdha; + mbdacjejamf = v.mbdacjejamf; + ificjdejjdn = v.ificjdejjdn; + dmdahpindno = v.dmdahpindno; + gjaeghbeaio = v.gjaeghbeaio; + ddohlaegeah = v.ddohlaegeah; + bfoekehoejp = v.bfoekehoejp; + chnmpglhncm = v.chnmpglhncm; + pggjoogfgfc = v.pggjoogfgfc; + dklchemciai = v.dklchemciai; + migeegecjcb = v.migeegecjcb; + ciinblfopda = v.ciinblfopda; + fkenkkhlhhd = v.fkenkkhlhhd; + hjbndbbicdo = v.hjbndbbicdo; + fggmipmoook = v.fggmipmoook; + moikmlhoiap = v.moikmlhoiap; + imffkkjpojc = v.imffkkjpojc; + } : cokohpcdnfo) + +let rec decode_pb_feofohjeheo d = + let v = default_feofohjeheo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Bytes) -> begin + v.mmlefkndolf <- Pbrt.Decoder.string d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(feofohjeheo), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mmlefkndolf = v.mmlefkndolf; + } : feofohjeheo) + +let rec decode_pb_multi_path_avatar d = + let v = default_multi_path_avatar_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.equip_relic_list <- List.rev v.equip_relic_list; + v.alfcdfljlef <- List.rev v.alfcdfljlef; + ); continue__ := false + | Some (4, Pbrt.Bytes) -> begin + v.alfcdfljlef <- (decode_pb_avatar_skill_tree (Pbrt.Decoder.nested d)) :: v.alfcdfljlef; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(multi_path_avatar), field(4)" pk + | Some (7, Pbrt.Varint) -> begin + v.rank <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(multi_path_avatar), field(7)" pk + | Some (10, Pbrt.Varint) -> begin + v.cfehgipoikg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(multi_path_avatar), field(10)" pk + | Some (2, Pbrt.Varint) -> begin + v.avatar_id <- decode_pb_multi_path_avatar_type d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(multi_path_avatar), field(2)" pk + | Some (3, Pbrt.Bytes) -> begin + v.equip_relic_list <- (decode_pb_equip_relic (Pbrt.Decoder.nested d)) :: v.equip_relic_list; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(multi_path_avatar), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + alfcdfljlef = v.alfcdfljlef; + rank = v.rank; + cfehgipoikg = v.cfehgipoikg; + avatar_id = v.avatar_id; + equip_relic_list = v.equip_relic_list; + } : multi_path_avatar) + +let rec decode_pb_jblpadknjeg d = + let v = default_jblpadknjeg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.avatar_id <- decode_pb_multi_path_avatar_type d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jblpadknjeg), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + avatar_id = v.avatar_id; + } : jblpadknjeg) + +let rec decode_pb_hkoboiogoan d = + let v = default_hkoboiogoan_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hkoboiogoan), field(9)" pk + | Some (14, Pbrt.Varint) -> begin + v.avatar_id <- decode_pb_multi_path_avatar_type d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hkoboiogoan), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + avatar_id = v.avatar_id; + } : hkoboiogoan) + +let rec decode_pb_eeibaolcgme d = + let v = default_eeibaolcgme_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.avatar_id_list <- List.rev v.avatar_id_list; + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.avatar_id_list <- (decode_pb_multi_path_avatar_type d) :: v.avatar_id_list; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eeibaolcgme), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + avatar_id_list = v.avatar_id_list; + } : eeibaolcgme) + +let rec decode_pb_ckfndpojijk d = + let v = default_ckfndpojijk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ckfndpojijk), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : ckfndpojijk) + +let rec decode_pb_get_multi_path_avatar_info_cs_req d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(get_multi_path_avatar_info_cs_req)" pk + +let rec decode_pb_get_multi_path_avatar_info_sc_rsp d = + let v = default_get_multi_path_avatar_info_sc_rsp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.cur_path_type_map <- List.rev v.cur_path_type_map; + v.dbkjfgdlemk <- List.rev v.dbkjfgdlemk; + v.epdnicajoli <- List.rev v.epdnicajoli; + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(get_multi_path_avatar_info_sc_rsp), field(3)" pk + | Some (2, Pbrt.Bytes) -> begin + v.epdnicajoli <- (decode_pb_multi_path_avatar (Pbrt.Decoder.nested d)) :: v.epdnicajoli; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(get_multi_path_avatar_info_sc_rsp), field(2)" pk + | Some (4, Pbrt.Bytes) -> begin + v.dbkjfgdlemk <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(get_multi_path_avatar_info_sc_rsp), field(4)" pk + | Some (13, Pbrt.Bytes) -> begin + let decode_value = (fun d -> + decode_pb_multi_path_avatar_type d + ) in + v.cur_path_type_map <- ( + (Pbrt.Decoder.map_entry d ~decode_key:Pbrt.Decoder.int32_as_varint ~decode_value)::v.cur_path_type_map; + ); + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(get_multi_path_avatar_info_sc_rsp), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + epdnicajoli = v.epdnicajoli; + dbkjfgdlemk = v.dbkjfgdlemk; + cur_path_type_map = v.cur_path_type_map; + } : get_multi_path_avatar_info_sc_rsp) + +let rec decode_pb_jnfhfddncdh d = + let v = default_jnfhfddncdh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.avatar_id <- decode_pb_multi_path_avatar_type d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jnfhfddncdh), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + avatar_id = v.avatar_id; + } : jnfhfddncdh) + +let rec decode_pb_nfkgjkbpiop d = + let v = default_nfkgjkbpiop_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.dbkjfgdlemk <- List.rev v.dbkjfgdlemk; + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.avatar_id <- decode_pb_multi_path_avatar_type d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nfkgjkbpiop), field(7)" pk + | Some (3, Pbrt.Bytes) -> begin + v.reward <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nfkgjkbpiop), field(3)" pk + | Some (1, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nfkgjkbpiop), field(1)" pk + | Some (12, Pbrt.Bytes) -> begin + v.dbkjfgdlemk <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nfkgjkbpiop), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + avatar_id = v.avatar_id; + reward = v.reward; + retcode = v.retcode; + dbkjfgdlemk = v.dbkjfgdlemk; + } : nfkgjkbpiop) + +let rec decode_pb_gnommghhgik d = + let v = default_gnommghhgik_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.base_avatar_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gnommghhgik), field(3)" pk + | Some (8, Pbrt.Varint) -> begin + v.nbbomjghppd <- decode_pb_multi_path_avatar_type d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gnommghhgik), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + base_avatar_id = v.base_avatar_id; + nbbomjghppd = v.nbbomjghppd; + } : gnommghhgik) + +let rec decode_pb_peiohgepkil d = + let v = default_peiohgepkil_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.ilpdljcncon <- decode_pb_gender d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(peiohgepkil), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ilpdljcncon = v.ilpdljcncon; + } : peiohgepkil) + +let rec decode_pb_oapapodfeaa d = + let v = default_oapapodfeaa_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.iekbaibeoib <- List.rev v.iekbaibeoib; + ); continue__ := false + | Some (7, Pbrt.Bytes) -> begin + v.iekbaibeoib <- (decode_pb_multi_path_avatar (Pbrt.Decoder.nested d)) :: v.iekbaibeoib; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oapapodfeaa), field(7)" pk + | Some (13, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oapapodfeaa), field(13)" pk + | Some (2, Pbrt.Varint) -> begin + v.cfncjocmmho <- decode_pb_multi_path_avatar_type d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oapapodfeaa), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + iekbaibeoib = v.iekbaibeoib; + retcode = v.retcode; + cfncjocmmho = v.cfncjocmmho; + } : oapapodfeaa) + +let rec decode_pb_galkddajoge d = + let v = default_galkddajoge_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.ilpdljcncon <- decode_pb_gender d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(galkddajoge), field(7)" pk + | Some (11, Pbrt.Bytes) -> begin + v.nickname <- Pbrt.Decoder.string d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(galkddajoge), field(11)" pk + | Some (10, Pbrt.Varint) -> begin + v.is_modify <- Pbrt.Decoder.bool d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(galkddajoge), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ilpdljcncon = v.ilpdljcncon; + nickname = v.nickname; + is_modify = v.is_modify; + } : galkddajoge) + +let rec decode_pb_aiibjgampbh d = + let v = default_aiibjgampbh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.iekbaibeoib <- List.rev v.iekbaibeoib; + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.cfncjocmmho <- decode_pb_multi_path_avatar_type d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aiibjgampbh), field(2)" pk + | Some (14, Pbrt.Varint) -> begin + v.nlgoggmaeod <- Pbrt.Decoder.int64_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aiibjgampbh), field(14)" pk + | Some (9, Pbrt.Bytes) -> begin + v.iekbaibeoib <- (decode_pb_multi_path_avatar (Pbrt.Decoder.nested d)) :: v.iekbaibeoib; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aiibjgampbh), field(9)" pk + | Some (4, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aiibjgampbh), field(4)" pk + | Some (10, Pbrt.Varint) -> begin + v.is_modify <- Pbrt.Decoder.bool d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aiibjgampbh), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + cfncjocmmho = v.cfncjocmmho; + nlgoggmaeod = v.nlgoggmaeod; + iekbaibeoib = v.iekbaibeoib; + retcode = v.retcode; + is_modify = v.is_modify; + } : aiibjgampbh) + +let rec decode_pb_bknoejidmkn d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(bknoejidmkn)" pk + +let rec decode_pb_kcnobmpglpa d = + let v = default_kcnobmpglpa_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.npmgknjajho <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kcnobmpglpa), field(2)" pk + | Some (8, Pbrt.Varint) -> begin + v.bojlpifgmag <- Pbrt.Decoder.bool d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kcnobmpglpa), field(8)" pk + | Some (15, Pbrt.Bytes) -> begin + v.kicpdkalbmn <- Pbrt.Decoder.string d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kcnobmpglpa), field(15)" pk + | Some (6, Pbrt.Bytes) -> begin + v.pacmaejclee <- Pbrt.Decoder.string d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kcnobmpglpa), field(6)" pk + | Some (14, Pbrt.Varint) -> begin + v.aahjlfbfjbd <- decode_pb_pifanmpbmaj d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kcnobmpglpa), field(14)" pk + | Some (10, Pbrt.Varint) -> begin + v.mfcdfkjanna <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kcnobmpglpa), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + npmgknjajho = v.npmgknjajho; + bojlpifgmag = v.bojlpifgmag; + kicpdkalbmn = v.kicpdkalbmn; + pacmaejclee = v.pacmaejclee; + aahjlfbfjbd = v.aahjlfbfjbd; + mfcdfkjanna = v.mfcdfkjanna; + } : kcnobmpglpa) + +let rec decode_pb_hejbmlnejlj d = + let v = default_hejbmlnejlj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.gmhjjigjffd <- List.rev v.gmhjjigjffd; + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.afmgandnccg <- Pbrt.Decoder.int64_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hejbmlnejlj), field(5)" pk + | Some (3, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hejbmlnejlj), field(3)" pk + | Some (6, Pbrt.Varint) -> begin + v.fkdbgepognd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hejbmlnejlj), field(6)" pk + | Some (8, Pbrt.Varint) -> begin + v.lhpldhjkdkp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hejbmlnejlj), field(8)" pk + | Some (14, Pbrt.Bytes) -> begin + v.gmhjjigjffd <- (decode_pb_kcnobmpglpa (Pbrt.Decoder.nested d)) :: v.gmhjjigjffd; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hejbmlnejlj), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + afmgandnccg = v.afmgandnccg; + retcode = v.retcode; + fkdbgepognd = v.fkdbgepognd; + lhpldhjkdkp = v.lhpldhjkdkp; + gmhjjigjffd = v.gmhjjigjffd; + } : hejbmlnejlj) + +let rec decode_pb_doekpfaafpa d = + let v = default_doekpfaafpa_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Bytes) -> begin + v.reward <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(doekpfaafpa), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + reward = v.reward; + } : doekpfaafpa) + +let rec decode_pb_jlgifffnckb d = + let v = default_jlgifffnckb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Bytes) -> begin + v.download_data <- Some (decode_pb_client_download_data (Pbrt.Decoder.nested d)); + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jlgifffnckb), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + download_data = v.download_data; + } : jlgifffnckb) + +let rec decode_pb_hlmccoifdmj d = + let v = default_hlmccoifdmj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Bytes) -> begin + v.data <- Some (decode_pb_client_obj_download_data (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hlmccoifdmj), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + data = v.data; + } : hlmccoifdmj) + +let rec decode_pb_update_feature_switch_sc_notify d = + let v = default_update_feature_switch_sc_notify_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.switch_info_list <- List.rev v.switch_info_list; + ); continue__ := false + | Some (14, Pbrt.Bytes) -> begin + v.switch_info_list <- (decode_pb_feature_switch_info (Pbrt.Decoder.nested d)) :: v.switch_info_list; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(update_feature_switch_sc_notify), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + switch_info_list = v.switch_info_list; + } : update_feature_switch_sc_notify) + +let rec decode_pb_oiphpmdgaof d = + let v = default_oiphpmdgaof_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.adiialnejmk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oiphpmdgaof), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + adiialnejmk = v.adiialnejmk; + } : oiphpmdgaof) + +let rec decode_pb_anhilnpolho d = + let v = default_anhilnpolho_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.hejdlhijgna <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(anhilnpolho), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hejdlhijgna = v.hejdlhijgna; + } : anhilnpolho) + +let rec decode_pb_fpmdbnalpfg d = + let v = default_fpmdbnalpfg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fpmdbnalpfg), field(13)" pk + | Some (11, Pbrt.Varint) -> begin + v.hejdlhijgna <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fpmdbnalpfg), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + hejdlhijgna = v.hejdlhijgna; + } : fpmdbnalpfg) + +let rec decode_pb_ihifkjipeeh d = + let v = default_ihifkjipeeh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.eokoalkmebo <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ihifkjipeeh), field(2)" pk + | Some (9, Pbrt.Bytes) -> begin + v.ipnkbphbnco <- Pbrt.Decoder.string d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ihifkjipeeh), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + eokoalkmebo = v.eokoalkmebo; + ipnkbphbnco = v.ipnkbphbnco; + } : ihifkjipeeh) + +let rec decode_pb_oeokelkocae d = + let v = default_oeokelkocae_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oeokelkocae), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : oeokelkocae) + +let rec decode_pb_lidenhkbbkf d = + let v = default_lidenhkbbkf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.bofegpjagop <- List.rev v.bofegpjagop; + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lidenhkbbkf), field(13)" pk + | Some (12, Pbrt.Bytes) -> begin + v.bofegpjagop <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lidenhkbbkf), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + bofegpjagop = v.bofegpjagop; + } : lidenhkbbkf) + +let rec decode_pb_player_heart_beat_cs_req d = + let v = default_player_heart_beat_cs_req_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Bytes) -> begin + v.upload_data <- Some (decode_pb_client_upload_data (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_heart_beat_cs_req), field(8)" pk + | Some (5, Pbrt.Varint) -> begin + v.fhbehdlecea <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_heart_beat_cs_req), field(5)" pk + | Some (11, Pbrt.Varint) -> begin + v.client_time_ms <- Pbrt.Decoder.int64_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_heart_beat_cs_req), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + upload_data = v.upload_data; + fhbehdlecea = v.fhbehdlecea; + client_time_ms = v.client_time_ms; + } : player_heart_beat_cs_req) + +let rec decode_pb_player_heart_beat_sc_rsp d = + let v = default_player_heart_beat_sc_rsp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.server_time_ms <- Pbrt.Decoder.int64_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_heart_beat_sc_rsp), field(12)" pk + | Some (11, Pbrt.Varint) -> begin + v.client_time_ms <- Pbrt.Decoder.int64_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_heart_beat_sc_rsp), field(11)" pk + | Some (10, Pbrt.Bytes) -> begin + v.download_data <- Some (decode_pb_client_download_data (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_heart_beat_sc_rsp), field(10)" pk + | Some (13, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(player_heart_beat_sc_rsp), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + server_time_ms = v.server_time_ms; + client_time_ms = v.client_time_ms; + download_data = v.download_data; + retcode = v.retcode; + } : player_heart_beat_sc_rsp) + +let rec decode_pb_ikgcpjdmdna d = + let v = default_ikgcpjdmdna_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.kghcdbdmdki <- decode_pb_feature_switch_type d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ikgcpjdmdna), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kghcdbdmdki = v.kghcdbdmdki; + } : ikgcpjdmdna) + +let rec decode_pb_lajmnegeami d = + let v = default_lajmnegeami_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.fgmdoekgpee <- decode_pb_hchcnfgecjj d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lajmnegeami), field(8)" pk + | Some (4, Pbrt.Bytes) -> begin + v.chlibbgdmco <- Pbrt.Decoder.string d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lajmnegeami), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fgmdoekgpee = v.fgmdoekgpee; + chlibbgdmco = v.chlibbgdmco; + } : lajmnegeami) + +let rec decode_pb_kjffbpgnmjf d = + let v = default_kjffbpgnmjf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Bytes) -> begin + v.monicakdnei <- Pbrt.Decoder.bytes d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kjffbpgnmjf), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + monicakdnei = v.monicakdnei; + } : kjffbpgnmjf) + +let rec decode_pb_cfagkddbaib d = + let v = default_cfagkddbaib_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.pefekdhjbce <- List.rev v.pefekdhjbce; + ); continue__ := false + | Some (14, Pbrt.Bytes) -> begin + v.pefekdhjbce <- (decode_pb_lajmnegeami (Pbrt.Decoder.nested d)) :: v.pefekdhjbce; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cfagkddbaib), field(14)" pk + | Some (8, Pbrt.Bytes) -> begin + v.iaeneafaogo <- Pbrt.Decoder.bytes d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cfagkddbaib), field(8)" pk + | Some (3, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cfagkddbaib), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pefekdhjbce = v.pefekdhjbce; + iaeneafaogo = v.iaeneafaogo; + retcode = v.retcode; + } : cfagkddbaib) + +let rec decode_pb_icpodpepelm d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(icpodpepelm)" pk + +let rec decode_pb_cobbfmhbgkd d = + let v = default_cobbfmhbgkd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cobbfmhbgkd), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : cobbfmhbgkd) + +let rec decode_pb_ifjegahkoic d = + let v = default_ifjegahkoic_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.ocoogaapion <- Pbrt.Decoder.int64_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ifjegahkoic), field(6)" pk + | Some (10, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ifjegahkoic), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ocoogaapion = v.ocoogaapion; + id = v.id; + } : ifjegahkoic) + +let rec decode_pb_hbgacfhandm d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(hbgacfhandm)" pk + +let rec decode_pb_ehnknlejadd d = + let v = default_ehnknlejadd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.nofmnpkaljn <- List.rev v.nofmnpkaljn; + v.hilakbadccb <- List.rev v.hilakbadccb; + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ehnknlejadd), field(5)" pk + | Some (7, Pbrt.Bytes) -> begin + v.hilakbadccb <- (decode_pb_ifjegahkoic (Pbrt.Decoder.nested d)) :: v.hilakbadccb; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ehnknlejadd), field(7)" pk + | Some (2, Pbrt.Bytes) -> begin + v.nofmnpkaljn <- (decode_pb_ifjegahkoic (Pbrt.Decoder.nested d)) :: v.nofmnpkaljn; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ehnknlejadd), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + hilakbadccb = v.hilakbadccb; + nofmnpkaljn = v.nofmnpkaljn; + } : ehnknlejadd) + +let rec decode_pb_ikiomheofcd d = + let v = default_ikiomheofcd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.pdpjiakgpbf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ikiomheofcd), field(4)" pk + | Some (6, Pbrt.Varint) -> begin + v.gdfbnkagmgi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ikiomheofcd), field(6)" pk + | Some (7, Pbrt.Varint) -> begin + v.ogkdpgnkfmc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ikiomheofcd), field(7)" pk + | Some (8, Pbrt.Varint) -> begin + v.nfcojigifbb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ikiomheofcd), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pdpjiakgpbf = v.pdpjiakgpbf; + gdfbnkagmgi = v.gdfbnkagmgi; + ogkdpgnkfmc = v.ogkdpgnkfmc; + nfcojigifbb = v.nfcojigifbb; + } : ikiomheofcd) + +let rec decode_pb_ojligkojemk d = + let v = default_ojligkojemk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ibfbefobfbd <- List.rev v.ibfbefobfbd; + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.gdfbnkagmgi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ojligkojemk), field(10)" pk + | Some (9, Pbrt.Varint) -> begin + v.nfcojigifbb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ojligkojemk), field(9)" pk + | Some (1, Pbrt.Varint) -> begin + v.ogkdpgnkfmc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ojligkojemk), field(1)" pk + | Some (15, Pbrt.Bytes) -> begin + v.ibfbefobfbd <- (decode_pb_ikiomheofcd (Pbrt.Decoder.nested d)) :: v.ibfbefobfbd; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ojligkojemk), field(15)" pk + | Some (7, Pbrt.Varint) -> begin + v.uid <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ojligkojemk), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gdfbnkagmgi = v.gdfbnkagmgi; + nfcojigifbb = v.nfcojigifbb; + ogkdpgnkfmc = v.ogkdpgnkfmc; + ibfbefobfbd = v.ibfbefobfbd; + uid = v.uid; + } : ojligkojemk) + +let rec decode_pb_fhhkmlboidi d = + let v = default_fhhkmlboidi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.kagnbjdmamf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fhhkmlboidi), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kagnbjdmamf = v.kagnbjdmamf; + } : fhhkmlboidi) + +let rec decode_pb_reserve_stamina_exchange_sc_rsp d = + let v = default_reserve_stamina_exchange_sc_rsp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(reserve_stamina_exchange_sc_rsp), field(14)" pk + | Some (2, Pbrt.Varint) -> begin + v.num <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(reserve_stamina_exchange_sc_rsp), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + num = v.num; + } : reserve_stamina_exchange_sc_rsp) + +let rec decode_pb_liaainkncng d = + let v = default_liaainkncng_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.ggndaapphak <- Pbrt.Decoder.int64_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(liaainkncng), field(5)" pk + | Some (13, Pbrt.Varint) -> begin + v.stamina <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(liaainkncng), field(13)" pk + | Some (2, Pbrt.Varint) -> begin + v.dlpphgglpbo <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(liaainkncng), field(2)" pk + | Some (7, Pbrt.Varint) -> begin + v.gbdgbkkjfel <- Pbrt.Decoder.int64_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(liaainkncng), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ggndaapphak = v.ggndaapphak; + stamina = v.stamina; + dlpphgglpbo = v.dlpphgglpbo; + gbdgbkkjfel = v.gbdgbkkjfel; + } : liaainkncng) + +let rec decode_pb_jlbjgfcddal d = + let v = default_jlbjgfcddal_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.ookalmpeleg <- Pbrt.Decoder.bool d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jlbjgfcddal), field(9)" pk + | Some (7, Pbrt.Varint) -> begin + v.defkcpiepnb <- Pbrt.Decoder.bool d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jlbjgfcddal), field(7)" pk + | Some (6, Pbrt.Varint) -> begin + v.dedidajjmcj <- Pbrt.Decoder.bool d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jlbjgfcddal), field(6)" pk + | Some (11, Pbrt.Varint) -> begin + v.hhcgdeocomi <- Pbrt.Decoder.bool d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jlbjgfcddal), field(11)" pk + | Some (14, Pbrt.Varint) -> begin + v.ggodaiohjif <- Pbrt.Decoder.bool d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jlbjgfcddal), field(14)" pk + | Some (15, Pbrt.Varint) -> begin + v.jcnincccakl <- Pbrt.Decoder.bool d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jlbjgfcddal), field(15)" pk + | Some (10, Pbrt.Varint) -> begin + v.bkpaceckiia <- Pbrt.Decoder.bool d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jlbjgfcddal), field(10)" pk + | Some (13, Pbrt.Varint) -> begin + v.kmjdmefgcck <- Pbrt.Decoder.bool d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jlbjgfcddal), field(13)" pk + | Some (1, Pbrt.Varint) -> begin + v.nhknohpdocc <- Pbrt.Decoder.bool d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jlbjgfcddal), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ookalmpeleg = v.ookalmpeleg; + defkcpiepnb = v.defkcpiepnb; + dedidajjmcj = v.dedidajjmcj; + hhcgdeocomi = v.hhcgdeocomi; + ggodaiohjif = v.ggodaiohjif; + jcnincccakl = v.jcnincccakl; + bkpaceckiia = v.bkpaceckiia; + kmjdmefgcck = v.kmjdmefgcck; + nhknohpdocc = v.nhknohpdocc; + } : jlbjgfcddal) + +let rec decode_pb_jkddhpneldk d = + let v = default_jkddhpneldk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.mbnknhhaaik <- Some (decode_pb_jlbjgfcddal (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jkddhpneldk), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mbnknhhaaik = v.mbnknhhaaik; + } : jkddhpneldk) + +let rec decode_pb_pbjhmijpmgc d = + let v = default_pbjhmijpmgc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Bytes) -> begin + v.mbnknhhaaik <- Some (decode_pb_jlbjgfcddal (Pbrt.Decoder.nested d)); + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pbjhmijpmgc), field(4)" pk + | Some (15, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pbjhmijpmgc), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mbnknhhaaik = v.mbnknhhaaik; + retcode = v.retcode; + } : pbjhmijpmgc) + +let rec decode_pb_jlabhnlhoad d = + let v = default_jlabhnlhoad_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Bytes) -> begin + v.upload_data <- Pbrt.Decoder.bytes d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jlabhnlhoad), field(7)" pk + | Some (6, Pbrt.Varint) -> begin + v.fhbehdlecea <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jlabhnlhoad), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + upload_data = v.upload_data; + fhbehdlecea = v.fhbehdlecea; + } : jlabhnlhoad) + +let rec decode_pb_kbjjciagnij d = + let v = default_kbjjciagnij_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kbjjciagnij), field(9)" pk + | Some (8, Pbrt.Bytes) -> begin + v.data <- Some (decode_pb_client_obj_download_data (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kbjjciagnij), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + data = v.data; + } : kbjjciagnij) + +let rec decode_pb_mebodoaicgh d = + let v = default_mebodoaicgh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.nlacdgkpceg <- List.rev v.nlacdgkpceg; + ); continue__ := false + | Some (4, Pbrt.Bytes) -> begin + v.nlacdgkpceg <- (Pbrt.Decoder.string d) :: v.nlacdgkpceg; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mebodoaicgh), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + nlacdgkpceg = v.nlacdgkpceg; + } : mebodoaicgh) + +let rec decode_pb_cnjenhgpijg d = + let v = default_cnjenhgpijg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.gmjgmcecogm <- Pbrt.Decoder.bool d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cnjenhgpijg), field(7)" pk + | Some (8, Pbrt.Bytes) -> begin + v.idfijahanmn <- Some (decode_pb_mebodoaicgh (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cnjenhgpijg), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gmjgmcecogm = v.gmjgmcecogm; + idfijahanmn = v.idfijahanmn; + } : cnjenhgpijg) + +let rec decode_pb_ofgpbmpjfkn d = + let v = default_ofgpbmpjfkn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (738, Pbrt.Varint) -> begin + v.gmjgmcecogm <- Pbrt.Decoder.bool d; + end + | Some (738, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ofgpbmpjfkn), field(738)" pk + | Some (668, Pbrt.Bytes) -> begin + v.mkjnmafpgji <- Some (decode_pb_mebodoaicgh (Pbrt.Decoder.nested d)); + end + | Some (668, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ofgpbmpjfkn), field(668)" pk + | Some (293, Pbrt.Bytes) -> begin + v.hfnmlhlcjbd <- Some (decode_pb_mebodoaicgh (Pbrt.Decoder.nested d)); + end + | Some (293, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ofgpbmpjfkn), field(293)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gmjgmcecogm = v.gmjgmcecogm; + mkjnmafpgji = v.mkjnmafpgji; + hfnmlhlcjbd = v.hfnmlhlcjbd; + } : ofgpbmpjfkn) + +let rec decode_pb_iakigocmcji d = + let v = default_iakigocmcji_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1986, Pbrt.Bytes) -> begin + v.ipeeimmbfnh <- Some (decode_pb_cnjenhgpijg (Pbrt.Decoder.nested d)); + end + | Some (1986, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iakigocmcji), field(1986)" pk + | Some (708, Pbrt.Bytes) -> begin + v.bblbengbiof <- Some (decode_pb_ofgpbmpjfkn (Pbrt.Decoder.nested d)); + end + | Some (708, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iakigocmcji), field(708)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ipeeimmbfnh = v.ipeeimmbfnh; + bblbengbiof = v.bblbengbiof; + } : iakigocmcji) + +let rec decode_pb_hhogbpfijkl d = + let v = default_hhogbpfijkl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hhogbpfijkl), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : hhogbpfijkl) + +let rec decode_pb_gdcclebbecc d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_player_board_type_none:gdcclebbecc) + | 2843 -> (Cmd_set_head_icon_sc_rsp:gdcclebbecc) + | 2839 -> (Cmd_set_is_display_avatar_info_cs_req:gdcclebbecc) + | 2806 -> (Cmd_get_player_board_data_sc_rsp:gdcclebbecc) + | 2865 -> (Cmd_set_assist_avatar_sc_rsp:gdcclebbecc) + | 2833 -> (Cmd_set_signature_cs_req:gdcclebbecc) + | 2811 -> (Cmd_set_head_icon_cs_req:gdcclebbecc) + | 2893 -> (Cmd_set_display_avatar_sc_rsp:gdcclebbecc) + | 2851 -> (Cmd_unlock_head_icon_sc_notify:gdcclebbecc) + | 2899 -> (Cmd_set_signature_sc_rsp:gdcclebbecc) + | 2868 -> (Cmd_get_player_board_data_cs_req:gdcclebbecc) + | 2854 -> (Cmd_set_assist_avatar_cs_req:gdcclebbecc) + | 2856 -> (Cmd_set_display_avatar_cs_req:gdcclebbecc) + | 2829 -> (Cmd_set_is_display_avatar_info_sc_rsp:gdcclebbecc) + | _ -> Pbrt.Decoder.malformed_variant "gdcclebbecc" + +let rec decode_pb_ilmpdolbflp d = + let v = default_ilmpdolbflp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ilmpdolbflp), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + id = v.id; + } : ilmpdolbflp) + +let rec decode_pb_jioifojmhgg d = + let v = default_jioifojmhgg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.pos <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jioifojmhgg), field(13)" pk + | Some (11, Pbrt.Varint) -> begin + v.avatar_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jioifojmhgg), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pos = v.pos; + avatar_id = v.avatar_id; + } : jioifojmhgg) + +let rec decode_pb_acighdhodol d = + let v = default_acighdhodol_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.hoannlkcmoj <- List.rev v.hoannlkcmoj; + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.ebiebipemmp <- Pbrt.Decoder.bool d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(acighdhodol), field(8)" pk + | Some (13, Pbrt.Bytes) -> begin + v.hoannlkcmoj <- (decode_pb_jioifojmhgg (Pbrt.Decoder.nested d)) :: v.hoannlkcmoj; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(acighdhodol), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ebiebipemmp = v.ebiebipemmp; + hoannlkcmoj = v.hoannlkcmoj; + } : acighdhodol) + +let rec decode_pb_pdbhegkejnn d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(pdbhegkejnn)" pk + +let rec decode_pb_ejjbfalmlpl d = + let v = default_ejjbfalmlpl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.fejkecfmdnc <- List.rev v.fejkecfmdnc; + v.djjdncbpmfk <- List.rev v.djjdncbpmfk; + ); continue__ := false + | Some (12, Pbrt.Bytes) -> begin + v.djjdncbpmfk <- (decode_pb_ilmpdolbflp (Pbrt.Decoder.nested d)) :: v.djjdncbpmfk; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ejjbfalmlpl), field(12)" pk + | Some (1, Pbrt.Bytes) -> begin + v.fejkecfmdnc <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ejjbfalmlpl), field(1)" pk + | Some (13, Pbrt.Bytes) -> begin + v.cpkikinabfj <- Pbrt.Decoder.string d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ejjbfalmlpl), field(13)" pk + | Some (14, Pbrt.Varint) -> begin + v.mffdmonhkah <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ejjbfalmlpl), field(14)" pk + | Some (4, Pbrt.Bytes) -> begin + v.ecgmfoohejj <- Some (decode_pb_acighdhodol (Pbrt.Decoder.nested d)); + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ejjbfalmlpl), field(4)" pk + | Some (9, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ejjbfalmlpl), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + djjdncbpmfk = v.djjdncbpmfk; + fejkecfmdnc = v.fejkecfmdnc; + cpkikinabfj = v.cpkikinabfj; + mffdmonhkah = v.mffdmonhkah; + ecgmfoohejj = v.ecgmfoohejj; + retcode = v.retcode; + } : ejjbfalmlpl) + +let rec decode_pb_pnhppeakeme d = + let v = default_pnhppeakeme_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pnhppeakeme), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + id = v.id; + } : pnhppeakeme) + +let rec decode_pb_djpcljoklmh d = + let v = default_djpcljoklmh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(djpcljoklmh), field(14)" pk + | Some (9, Pbrt.Varint) -> begin + v.mffdmonhkah <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(djpcljoklmh), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + mffdmonhkah = v.mffdmonhkah; + } : djpcljoklmh) + +let rec decode_pb_omdgafjddhp d = + let v = default_omdgafjddhp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.hoannlkcmoj <- List.rev v.hoannlkcmoj; + ); continue__ := false + | Some (10, Pbrt.Bytes) -> begin + v.hoannlkcmoj <- (decode_pb_jioifojmhgg (Pbrt.Decoder.nested d)) :: v.hoannlkcmoj; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(omdgafjddhp), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hoannlkcmoj = v.hoannlkcmoj; + } : omdgafjddhp) + +let rec decode_pb_hlghliokhof d = + let v = default_hlghliokhof_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.hoannlkcmoj <- List.rev v.hoannlkcmoj; + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hlghliokhof), field(5)" pk + | Some (4, Pbrt.Bytes) -> begin + v.hoannlkcmoj <- (decode_pb_jioifojmhgg (Pbrt.Decoder.nested d)) :: v.hoannlkcmoj; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hlghliokhof), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + hoannlkcmoj = v.hoannlkcmoj; + } : hlghliokhof) + +let rec decode_pb_mfeefdlinbd d = + let v = default_mfeefdlinbd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.ebiebipemmp <- Pbrt.Decoder.bool d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mfeefdlinbd), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ebiebipemmp = v.ebiebipemmp; + } : mfeefdlinbd) + +let rec decode_pb_fegfiolhldb d = + let v = default_fegfiolhldb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.ebiebipemmp <- Pbrt.Decoder.bool d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fegfiolhldb), field(1)" pk + | Some (4, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fegfiolhldb), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ebiebipemmp = v.ebiebipemmp; + retcode = v.retcode; + } : fegfiolhldb) + +let rec decode_pb_egioindghap d = + let v = default_egioindghap_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Bytes) -> begin + v.cpkikinabfj <- Pbrt.Decoder.string d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(egioindghap), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + cpkikinabfj = v.cpkikinabfj; + } : egioindghap) + +let rec decode_pb_opcelbkmodd d = + let v = default_opcelbkmodd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Bytes) -> begin + v.cpkikinabfj <- Pbrt.Decoder.string d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(opcelbkmodd), field(10)" pk + | Some (15, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(opcelbkmodd), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + cpkikinabfj = v.cpkikinabfj; + retcode = v.retcode; + } : opcelbkmodd) + +let rec decode_pb_bfjeegoifjh d = + let v = default_bfjeegoifjh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.avatar_id_list <- List.rev v.avatar_id_list; + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.avatar_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bfjeegoifjh), field(1)" pk + | Some (15, Pbrt.Bytes) -> begin + v.avatar_id_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bfjeegoifjh), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + avatar_id = v.avatar_id; + avatar_id_list = v.avatar_id_list; + } : bfjeegoifjh) + +let rec decode_pb_fbmllcgdeaj d = + let v = default_fbmllcgdeaj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.avatar_id_list <- List.rev v.avatar_id_list; + ); continue__ := false + | Some (7, Pbrt.Bytes) -> begin + v.avatar_id_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fbmllcgdeaj), field(7)" pk + | Some (11, Pbrt.Varint) -> begin + v.avatar_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fbmllcgdeaj), field(11)" pk + | Some (2, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fbmllcgdeaj), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + avatar_id_list = v.avatar_id_list; + avatar_id = v.avatar_id; + retcode = v.retcode; + } : fbmllcgdeaj) + +let rec decode_pb_kcmabmfmigk d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_player_return_type_none:kcmabmfmigk) + | 4511 -> (Cmd_player_return_sign_sc_rsp:kcmabmfmigk) + | 4593 -> (Cmd_player_return_take_point_reward_sc_rsp:kcmabmfmigk) + | 4568 -> (Cmd_player_return_start_sc_notify:kcmabmfmigk) + | 4551 -> (Cmd_player_return_info_query_cs_req:kcmabmfmigk) + | 4539 -> (Cmd_player_return_take_reward_cs_req:kcmabmfmigk) + | 4506 -> (Cmd_player_return_sign_cs_req:kcmabmfmigk) + | 4599 -> (Cmd_player_return_force_finish_sc_notify:kcmabmfmigk) + | 4529 -> (Cmd_player_return_take_reward_sc_rsp:kcmabmfmigk) + | 4556 -> (Cmd_player_return_take_point_reward_cs_req:kcmabmfmigk) + | 4543 -> (Cmd_player_return_point_change_sc_notify:kcmabmfmigk) + | 4533 -> (Cmd_player_return_info_query_sc_rsp:kcmabmfmigk) + | _ -> Pbrt.Decoder.malformed_variant "kcmabmfmigk" + +let rec decode_pb_nnbobagndpf d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Player_return_none:nnbobagndpf) + | 1 -> (Player_return_processing:nnbobagndpf) + | 2 -> (Player_return_finish:nnbobagndpf) + | _ -> Pbrt.Decoder.malformed_variant "nnbobagndpf" + +let rec decode_pb_jgednnjphao d = + let v = default_jgednnjphao_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.chpmfbghopb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jgednnjphao), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + chpmfbghopb = v.chpmfbghopb; + } : jgednnjphao) + +let rec decode_pb_cbabjjnejcj d = + let v = default_cbabjjnejcj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ijifekbfnha <- List.rev v.ijifekbfnha; + ); continue__ := false + | Some (9, Pbrt.Bytes) -> begin + v.ijifekbfnha <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cbabjjnejcj), field(9)" pk + | Some (1, Pbrt.Varint) -> begin + v.ebfcemokigl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cbabjjnejcj), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ijifekbfnha = v.ijifekbfnha; + ebfcemokigl = v.ebfcemokigl; + } : cbabjjnejcj) + +let rec decode_pb_ofhpmpnmdgi d = + let v = default_ofhpmpnmdgi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.mplohdemggi <- List.rev v.mplohdemggi; + v.ijifekbfnha <- List.rev v.ijifekbfnha; + ); continue__ := false + | Some (5, Pbrt.Bytes) -> begin + v.ijifekbfnha <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ofhpmpnmdgi), field(5)" pk + | Some (3, Pbrt.Bytes) -> begin + v.mplohdemggi <- (decode_pb_item_list (Pbrt.Decoder.nested d)) :: v.mplohdemggi; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ofhpmpnmdgi), field(3)" pk + | Some (6, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ofhpmpnmdgi), field(6)" pk + | Some (13, Pbrt.Varint) -> begin + v.ebfcemokigl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ofhpmpnmdgi), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ijifekbfnha = v.ijifekbfnha; + mplohdemggi = v.mplohdemggi; + retcode = v.retcode; + ebfcemokigl = v.ebfcemokigl; + } : ofhpmpnmdgi) + +let rec decode_pb_bblkpnmpogi d = + let v = default_bblkpnmpogi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.opmjfaoockc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bblkpnmpogi), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + opmjfaoockc = v.opmjfaoockc; + } : bblkpnmpogi) + +let rec decode_pb_lcpbfjjpbli d = + let v = default_lcpbfjjpbli_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.fdbihcbjfpk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lcpbfjjpbli), field(1)" pk + | Some (6, Pbrt.Varint) -> begin + v.okbfdiconjo <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lcpbfjjpbli), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fdbihcbjfpk = v.fdbihcbjfpk; + okbfdiconjo = v.okbfdiconjo; + } : lcpbfjjpbli) + +let rec decode_pb_komjjhcpkcl d = + let v = default_komjjhcpkcl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.okbfdiconjo <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(komjjhcpkcl), field(5)" pk + | Some (8, Pbrt.Varint) -> begin + v.fdbihcbjfpk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(komjjhcpkcl), field(8)" pk + | Some (1, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(komjjhcpkcl), field(1)" pk + | Some (11, Pbrt.Bytes) -> begin + v.lhkcfidldjf <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(komjjhcpkcl), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + okbfdiconjo = v.okbfdiconjo; + fdbihcbjfpk = v.fdbihcbjfpk; + retcode = v.retcode; + lhkcfidldjf = v.lhkcfidldjf; + } : komjjhcpkcl) + +let rec decode_pb_oejfjpbbhnd d = + let v = default_oejfjpbbhnd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.kccleanfoef <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oejfjpbbhnd), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kccleanfoef = v.kccleanfoef; + } : oejfjpbbhnd) + +let rec decode_pb_mehnpknnhfl d = + let v = default_mehnpknnhfl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mehnpknnhfl), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : mehnpknnhfl) + +let rec decode_pb_mmbiokjgagb d = + let v = default_mmbiokjgagb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.kccleanfoef <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mmbiokjgagb), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kccleanfoef = v.kccleanfoef; + } : mmbiokjgagb) + +let rec decode_pb_kkeojconope d = + let v = default_kkeojconope_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.jlpokcllpoi <- List.rev v.jlpokcllpoi; + v.ijifekbfnha <- List.rev v.ijifekbfnha; + ); continue__ := false + | Some (10, Pbrt.Bytes) -> begin + v.ijifekbfnha <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kkeojconope), field(10)" pk + | Some (13, Pbrt.Varint) -> begin + v.hecfjbignbo <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kkeojconope), field(13)" pk + | Some (6, Pbrt.Bytes) -> begin + v.jlpokcllpoi <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kkeojconope), field(6)" pk + | Some (4, Pbrt.Varint) -> begin + v.nfonlnipina <- Pbrt.Decoder.int64_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kkeojconope), field(4)" pk + | Some (8, Pbrt.Varint) -> begin + v.opmjfaoockc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kkeojconope), field(8)" pk + | Some (12, Pbrt.Varint) -> begin + v.status <- decode_pb_nnbobagndpf d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kkeojconope), field(12)" pk + | Some (11, Pbrt.Varint) -> begin + v.mkideamcloh <- Pbrt.Decoder.bool d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kkeojconope), field(11)" pk + | Some (3, Pbrt.Varint) -> begin + v.efooffoifnf <- Pbrt.Decoder.int64_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kkeojconope), field(3)" pk + | Some (9, Pbrt.Varint) -> begin + v.nokicjcmako <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kkeojconope), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ijifekbfnha = v.ijifekbfnha; + hecfjbignbo = v.hecfjbignbo; + jlpokcllpoi = v.jlpokcllpoi; + nfonlnipina = v.nfonlnipina; + opmjfaoockc = v.opmjfaoockc; + status = v.status; + mkideamcloh = v.mkideamcloh; + efooffoifnf = v.efooffoifnf; + nokicjcmako = v.nokicjcmako; + } : kkeojconope) + +let rec decode_pb_jgpajdafmnb d = + let v = default_jgpajdafmnb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jgpajdafmnb), field(14)" pk + | Some (6, Pbrt.Bytes) -> begin + v.fjldoaefpfo <- Some (decode_pb_kkeojconope (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jgpajdafmnb), field(6)" pk + | Some (3, Pbrt.Varint) -> begin + v.cbajboeeomd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jgpajdafmnb), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + fjldoaefpfo = v.fjldoaefpfo; + cbajboeeomd = v.cbajboeeomd; + } : jgpajdafmnb) + +let rec decode_pb_eejjcahpekl d = + let v = default_eejjcahpekl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Bytes) -> begin + v.fjldoaefpfo <- Some (decode_pb_kkeojconope (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eejjcahpekl), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fjldoaefpfo = v.fjldoaefpfo; + } : eejjcahpekl) + +let rec decode_pb_pnnnehdhbgn d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_plot_type_none:pnnnehdhbgn) + | 1106 -> (Cmd_finish_plot_sc_rsp:pnnnehdhbgn) + | 1168 -> (Cmd_finish_plot_cs_req:pnnnehdhbgn) + | _ -> Pbrt.Decoder.malformed_variant "pnnnehdhbgn" + +let rec decode_pb_hcgpfgeaemh d = + let v = default_hcgpfgeaemh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.bbdpimddalm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hcgpfgeaemh), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + bbdpimddalm = v.bbdpimddalm; + } : hcgpfgeaemh) + +let rec decode_pb_nnjkpmjkbhg d = + let v = default_nnjkpmjkbhg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nnjkpmjkbhg), field(5)" pk + | Some (10, Pbrt.Varint) -> begin + v.bbdpimddalm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nnjkpmjkbhg), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + bbdpimddalm = v.bbdpimddalm; + } : nnjkpmjkbhg) + +let rec decode_pb_clplinbmjbm d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_punk_lord_type_none:clplinbmjbm) + | 3278 -> (Cmd_get_punk_lord_battle_record_sc_rsp:clplinbmjbm) + | 3225 -> (Cmd_punk_lord_raid_time_out_sc_notify:clplinbmjbm) + | 3256 -> (Cmd_share_punk_lord_monster_cs_req:clplinbmjbm) + | 3293 -> (Cmd_share_punk_lord_monster_sc_rsp:clplinbmjbm) + | 3284 -> (Cmd_punk_lord_data_change_notify:clplinbmjbm) + | 3229 -> (Cmd_summon_punk_lord_monster_sc_rsp:clplinbmjbm) + | 3228 -> (Cmd_get_killed_punk_lord_monster_data_cs_req:clplinbmjbm) + | 3248 -> (Cmd_take_punk_lord_point_reward_sc_rsp:clplinbmjbm) + | 3297 -> (Cmd_get_punk_lord_data_sc_rsp:clplinbmjbm) + | 3211 -> (Cmd_start_punk_lord_raid_cs_req:clplinbmjbm) + | 3234 -> (Cmd_get_punk_lord_data_cs_req:clplinbmjbm) + | 3282 -> (Cmd_punk_lord_monster_info_sc_notify:clplinbmjbm) + | 3239 -> (Cmd_summon_punk_lord_monster_cs_req:clplinbmjbm) + | 3290 -> (Cmd_punk_lord_battle_result_sc_notify:clplinbmjbm) + | 3206 -> (Cmd_get_punk_lord_monster_data_sc_rsp:clplinbmjbm) + | 3232 -> (Cmd_take_killed_punk_lord_monster_score_cs_req:clplinbmjbm) + | 3243 -> (Cmd_start_punk_lord_raid_sc_rsp:clplinbmjbm) + | 3216 -> (Cmd_take_killed_punk_lord_monster_score_sc_rsp:clplinbmjbm) + | 3281 -> (Cmd_punk_lord_monster_killed_notify:clplinbmjbm) + | 3223 -> (Cmd_get_punk_lord_battle_record_cs_req:clplinbmjbm) + | 3265 -> (Cmd_take_punk_lord_point_reward_cs_req:clplinbmjbm) + | 3209 -> (Cmd_get_killed_punk_lord_monster_data_sc_rsp:clplinbmjbm) + | 3268 -> (Cmd_get_punk_lord_monster_data_cs_req:clplinbmjbm) + | _ -> Pbrt.Decoder.malformed_variant "clplinbmjbm" + +let rec decode_pb_anphoopdlbn d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Punk_lord_operation_none:anphoopdlbn) + | 1 -> (Punk_lord_operation_refresh:anphoopdlbn) + | 2 -> (Punk_lord_operation_share:anphoopdlbn) + | 3 -> (Punk_lord_operation_start_raid:anphoopdlbn) + | 4 -> (Punk_lord_operation_get_battle_record:anphoopdlbn) + | _ -> Pbrt.Decoder.malformed_variant "anphoopdlbn" + +let rec decode_pb_coalhafipng d = + let v = default_coalhafipng_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Bytes) -> begin + v.ddihfbmjacj <- Some (decode_pb_fgljkmekiom (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(coalhafipng), field(7)" pk + | Some (6, Pbrt.Varint) -> begin + v.licghlgbmla <- decode_pb_punk_lord_attacker_status d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(coalhafipng), field(6)" pk + | Some (8, Pbrt.Varint) -> begin + v.ipobnmhpfee <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(coalhafipng), field(8)" pk + | Some (11, Pbrt.Bytes) -> begin + v.basic_info <- Some (decode_pb_aapoalmfpan (Pbrt.Decoder.nested d)); + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(coalhafipng), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ddihfbmjacj = v.ddihfbmjacj; + licghlgbmla = v.licghlgbmla; + ipobnmhpfee = v.ipobnmhpfee; + basic_info = v.basic_info; + } : coalhafipng) + +let rec decode_pb_kmnmjombhjl d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(kmnmjombhjl)" pk + +let rec decode_pb_glnelhcpcpo d = + let v = default_glnelhcpcpo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.nnbfbfanojd <- List.rev v.nnbfbfanojd; + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(glnelhcpcpo), field(12)" pk + | Some (7, Pbrt.Bytes) -> begin + v.nnbfbfanojd <- (decode_pb_coalhafipng (Pbrt.Decoder.nested d)) :: v.nnbfbfanojd; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(glnelhcpcpo), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + nnbfbfanojd = v.nnbfbfanojd; + } : glnelhcpcpo) + +let rec decode_pb_icndgmffmhn d = + let v = default_icndgmffmhn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.hombibbpmjk <- Pbrt.Decoder.bool d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(icndgmffmhn), field(14)" pk + | Some (8, Pbrt.Varint) -> begin + v.monster_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(icndgmffmhn), field(8)" pk + | Some (3, Pbrt.Varint) -> begin + v.uid <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(icndgmffmhn), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hombibbpmjk = v.hombibbpmjk; + monster_id = v.monster_id; + uid = v.uid; + } : icndgmffmhn) + +let rec decode_pb_mlefcdfhiha d = + let v = default_mlefcdfhiha_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.bfdolepkbod <- List.rev v.bfdolepkbod; + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.kkkabkogeii <- Pbrt.Decoder.int64_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mlefcdfhiha), field(3)" pk + | Some (8, Pbrt.Varint) -> begin + v.hombibbpmjk <- Pbrt.Decoder.bool d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mlefcdfhiha), field(8)" pk + | Some (12, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mlefcdfhiha), field(12)" pk + | Some (5, Pbrt.Bytes) -> begin + v.bfdolepkbod <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mlefcdfhiha), field(5)" pk + | Some (9, Pbrt.Bytes) -> begin + v.scene <- Some (decode_pb_dnlbhaceial (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mlefcdfhiha), field(9)" pk + | Some (4, Pbrt.Bytes) -> begin + v.gdlljbeglci <- Some (decode_pb_coalhafipng (Pbrt.Decoder.nested d)); + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mlefcdfhiha), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kkkabkogeii = v.kkkabkogeii; + hombibbpmjk = v.hombibbpmjk; + retcode = v.retcode; + bfdolepkbod = v.bfdolepkbod; + scene = v.scene; + gdlljbeglci = v.gdlljbeglci; + } : mlefcdfhiha) + +let rec decode_pb_mjakmiepdjo d = + let v = default_mjakmiepdjo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.cpefaednmcc <- decode_pb_punk_lord_share_type d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mjakmiepdjo), field(10)" pk + | Some (5, Pbrt.Varint) -> begin + v.monster_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mjakmiepdjo), field(5)" pk + | Some (13, Pbrt.Varint) -> begin + v.uid <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mjakmiepdjo), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + cpefaednmcc = v.cpefaednmcc; + monster_id = v.monster_id; + uid = v.uid; + } : mjakmiepdjo) + +let rec decode_pb_jopjgmdmfhh d = + let v = default_jopjgmdmfhh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.uid <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jopjgmdmfhh), field(6)" pk + | Some (10, Pbrt.Varint) -> begin + v.cpefaednmcc <- decode_pb_punk_lord_share_type d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jopjgmdmfhh), field(10)" pk + | Some (4, Pbrt.Varint) -> begin + v.monster_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jopjgmdmfhh), field(4)" pk + | Some (13, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jopjgmdmfhh), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + uid = v.uid; + cpefaednmcc = v.cpefaednmcc; + monster_id = v.monster_id; + retcode = v.retcode; + } : jopjgmdmfhh) + +let rec decode_pb_gmlancnhncj d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(gmlancnhncj)" pk + +let rec decode_pb_gnhkpibagdn d = + let v = default_gnhkpibagdn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gnhkpibagdn), field(4)" pk + | Some (6, Pbrt.Bytes) -> begin + v.gdlljbeglci <- Some (decode_pb_coalhafipng (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gnhkpibagdn), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + gdlljbeglci = v.gdlljbeglci; + } : gnhkpibagdn) + +let rec decode_pb_haliddbdjlp d = + let v = default_haliddbdjlp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(haliddbdjlp), field(1)" pk + | Some (9, Pbrt.Varint) -> begin + v.mhegpegfggg <- Pbrt.Decoder.bool d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(haliddbdjlp), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + level = v.level; + mhegpegfggg = v.mhegpegfggg; + } : haliddbdjlp) + +let rec decode_pb_lohjjbdekdb d = + let v = default_lohjjbdekdb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.mhegpegfggg <- Pbrt.Decoder.bool d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lohjjbdekdb), field(9)" pk + | Some (3, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lohjjbdekdb), field(3)" pk + | Some (1, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lohjjbdekdb), field(1)" pk + | Some (8, Pbrt.Bytes) -> begin + v.reward <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lohjjbdekdb), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mhegpegfggg = v.mhegpegfggg; + retcode = v.retcode; + level = v.level; + reward = v.reward; + } : lohjjbdekdb) + +let rec decode_pb_acegholnboi d = + let v = default_acegholnboi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.bfdolepkbod <- List.rev v.bfdolepkbod; + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.mgdnainpahe <- decode_pb_punk_lord_monster_info_notify_reason d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(acegholnboi), field(13)" pk + | Some (8, Pbrt.Bytes) -> begin + v.ddihfbmjacj <- Some (decode_pb_punk_lord_battle_record (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(acegholnboi), field(8)" pk + | Some (11, Pbrt.Bytes) -> begin + v.bfdolepkbod <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(acegholnboi), field(11)" pk + | Some (9, Pbrt.Bytes) -> begin + v.basic_info <- Some (decode_pb_aapoalmfpan (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(acegholnboi), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mgdnainpahe = v.mgdnainpahe; + ddihfbmjacj = v.ddihfbmjacj; + bfdolepkbod = v.bfdolepkbod; + basic_info = v.basic_info; + } : acegholnboi) + +let rec decode_pb_pgkolkmnkmn d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(pgkolkmnkmn)" pk + +let rec decode_pb_dimdoakchag d = + let v = default_dimdoakchag_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ihkmfjnfjlk <- List.rev v.ihkmfjnfjlk; + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.figonclcnhj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dimdoakchag), field(6)" pk + | Some (3, Pbrt.Varint) -> begin + v.jcaainbemcb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dimdoakchag), field(3)" pk + | Some (12, Pbrt.Varint) -> begin + v.pmpdkbcelef <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dimdoakchag), field(12)" pk + | Some (1, Pbrt.Varint) -> begin + v.pojkpinipio <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dimdoakchag), field(1)" pk + | Some (10, Pbrt.Varint) -> begin + v.fijcinagcbc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dimdoakchag), field(10)" pk + | Some (8, Pbrt.Varint) -> begin + v.ogelbpicnhe <- Pbrt.Decoder.int64_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dimdoakchag), field(8)" pk + | Some (11, Pbrt.Bytes) -> begin + v.ihkmfjnfjlk <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dimdoakchag), field(11)" pk + | Some (2, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dimdoakchag), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + figonclcnhj = v.figonclcnhj; + jcaainbemcb = v.jcaainbemcb; + pmpdkbcelef = v.pmpdkbcelef; + pojkpinipio = v.pojkpinipio; + fijcinagcbc = v.fijcinagcbc; + ogelbpicnhe = v.ogelbpicnhe; + ihkmfjnfjlk = v.ihkmfjnfjlk; + retcode = v.retcode; + } : dimdoakchag) + +let rec decode_pb_idfhehkpdhn d = + let v = default_idfhehkpdhn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Bytes) -> begin + v.gdlljbeglci <- Some (decode_pb_aapoalmfpan (Pbrt.Decoder.nested d)); + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(idfhehkpdhn), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gdlljbeglci = v.gdlljbeglci; + } : idfhehkpdhn) + +let rec decode_pb_ojdimogobok d = + let v = default_ojdimogobok_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Bytes) -> begin + v.gdlljbeglci <- Some (decode_pb_aapoalmfpan (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ojdimogobok), field(3)" pk + | Some (12, Pbrt.Bytes) -> begin + v.ddihfbmjacj <- Some (decode_pb_punk_lord_battle_record (Pbrt.Decoder.nested d)); + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ojdimogobok), field(12)" pk + | Some (10, Pbrt.Varint) -> begin + v.epjmalbjbfl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ojdimogobok), field(10)" pk + | Some (13, Pbrt.Varint) -> begin + v.dkjohfibjfb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ojdimogobok), field(13)" pk + | Some (4, Pbrt.Varint) -> begin + v.inncjmgfgip <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ojdimogobok), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gdlljbeglci = v.gdlljbeglci; + ddihfbmjacj = v.ddihfbmjacj; + epjmalbjbfl = v.epjmalbjbfl; + dkjohfibjfb = v.dkjohfibjfb; + inncjmgfgip = v.inncjmgfgip; + } : ojdimogobok) + +let rec decode_pb_iffmlndfbim d = + let v = default_iffmlndfbim_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.jgghhdjnepo <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iffmlndfbim), field(4)" pk + | Some (12, Pbrt.Varint) -> begin + v.monster_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iffmlndfbim), field(12)" pk + | Some (6, Pbrt.Varint) -> begin + v.fgilieldboi <- Pbrt.Decoder.int64_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iffmlndfbim), field(6)" pk + | Some (2, Pbrt.Varint) -> begin + v.world_level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iffmlndfbim), field(2)" pk + | Some (5, Pbrt.Varint) -> begin + v.kjpdknocoeo <- Pbrt.Decoder.bool d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iffmlndfbim), field(5)" pk + | Some (10, Pbrt.Varint) -> begin + v.pfbnanpcdjh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iffmlndfbim), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jgghhdjnepo = v.jgghhdjnepo; + monster_id = v.monster_id; + fgilieldboi = v.fgilieldboi; + world_level = v.world_level; + kjpdknocoeo = v.kjpdknocoeo; + pfbnanpcdjh = v.pfbnanpcdjh; + } : iffmlndfbim) + +let rec decode_pb_hkfkcmjlfdl d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(hkfkcmjlfdl)" pk + +let rec decode_pb_jfdfegkckae d = + let v = default_jfdfegkckae_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.enlhpceoajj <- List.rev v.enlhpceoajj; + v.ppbaggdodle <- List.rev v.ppbaggdodle; + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jfdfegkckae), field(5)" pk + | Some (1, Pbrt.Bytes) -> begin + v.ppbaggdodle <- (decode_pb_hbbaohkdklj (Pbrt.Decoder.nested d)) :: v.ppbaggdodle; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jfdfegkckae), field(1)" pk + | Some (2, Pbrt.Bytes) -> begin + v.enlhpceoajj <- (decode_pb_iffmlndfbim (Pbrt.Decoder.nested d)) :: v.enlhpceoajj; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jfdfegkckae), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + ppbaggdodle = v.ppbaggdodle; + enlhpceoajj = v.enlhpceoajj; + } : jfdfegkckae) + +let rec decode_pb_kjnjdnhcdik d = + let v = default_kjnjdnhcdik_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.fckknkkgaal <- Some (decode_pb_iffmlndfbim (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kjnjdnhcdik), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fckknkkgaal = v.fckknkkgaal; + } : kjnjdnhcdik) + +let rec decode_pb_dgbpdpgampb d = + let v = default_dgbpdpgampb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Bytes) -> begin + v.fjnpddmldld <- Some (decode_pb_hbbaohkdklj (Pbrt.Decoder.nested d)); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dgbpdpgampb), field(15)" pk + | Some (6, Pbrt.Varint) -> begin + v.ikcpmimknmj <- Pbrt.Decoder.bool d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dgbpdpgampb), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fjnpddmldld = v.fjnpddmldld; + ikcpmimknmj = v.ikcpmimknmj; + } : dgbpdpgampb) + +let rec decode_pb_pgomokjlnia d = + let v = default_pgomokjlnia_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.jmeheohdpek <- List.rev v.jmeheohdpek; + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pgomokjlnia), field(12)" pk + | Some (5, Pbrt.Varint) -> begin + v.ikcpmimknmj <- Pbrt.Decoder.bool d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pgomokjlnia), field(5)" pk + | Some (15, Pbrt.Varint) -> begin + v.lpgaoolbbfm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pgomokjlnia), field(15)" pk + | Some (3, Pbrt.Bytes) -> begin + v.jmeheohdpek <- (decode_pb_hbbaohkdklj (Pbrt.Decoder.nested d)) :: v.jmeheohdpek; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pgomokjlnia), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + ikcpmimknmj = v.ikcpmimknmj; + lpgaoolbbfm = v.lpgaoolbbfm; + jmeheohdpek = v.jmeheohdpek; + } : pgomokjlnia) + +let rec decode_pb_miohefaegmd d = + let v = default_miohefaegmd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.jcaainbemcb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(miohefaegmd), field(8)" pk + | Some (14, Pbrt.Varint) -> begin + v.pojkpinipio <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(miohefaegmd), field(14)" pk + | Some (1, Pbrt.Varint) -> begin + v.figonclcnhj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(miohefaegmd), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jcaainbemcb = v.jcaainbemcb; + pojkpinipio = v.pojkpinipio; + figonclcnhj = v.figonclcnhj; + } : miohefaegmd) + +let rec decode_pb_dhdcjejdhoh d = + let v = default_dhdcjejdhoh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Bytes) -> begin + v.fjnpddmldld <- Some (decode_pb_hbbaohkdklj (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dhdcjejdhoh), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fjnpddmldld = v.fjnpddmldld; + } : dhdcjejdhoh) + +let rec decode_pb_aimdhjaenjj d = + let v = default_aimdhjaenjj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.eolalkfgdal <- List.rev v.eolalkfgdal; + v.fodcominece <- List.rev v.fodcominece; + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aimdhjaenjj), field(3)" pk + | Some (1, Pbrt.Bytes) -> begin + v.fodcominece <- (decode_pb_punk_lord_battle_replay (Pbrt.Decoder.nested d)) :: v.fodcominece; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aimdhjaenjj), field(1)" pk + | Some (10, Pbrt.Bytes) -> begin + v.fjnpddmldld <- Some (decode_pb_hbbaohkdklj (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aimdhjaenjj), field(10)" pk + | Some (2, Pbrt.Bytes) -> begin + v.eolalkfgdal <- (decode_pb_punk_lord_battle_record (Pbrt.Decoder.nested d)) :: v.eolalkfgdal; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aimdhjaenjj), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + fodcominece = v.fodcominece; + fjnpddmldld = v.fjnpddmldld; + eolalkfgdal = v.eolalkfgdal; + } : aimdhjaenjj) + +let rec decode_pb_cpgjejnngoe d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_quest_type_none:cpgjejnngoe) + | 934 -> (Cmd_batch_get_quest_data_sc_rsp:cpgjejnngoe) + | 968 -> (Cmd_get_quest_data_cs_req:cpgjejnngoe) + | 965 -> (Cmd_take_quest_optional_reward_sc_rsp:cpgjejnngoe) + | 951 -> (Cmd_quest_record_sc_notify:cpgjejnngoe) + | 999 -> (Cmd_finish_quest_sc_rsp:cpgjejnngoe) + | 982 -> (Cmd_batch_get_quest_data_cs_req:cpgjejnngoe) + | 939 -> (Cmd_get_quest_record_cs_req:cpgjejnngoe) + | 954 -> (Cmd_take_quest_optional_reward_cs_req:cpgjejnngoe) + | 906 -> (Cmd_get_quest_data_sc_rsp:cpgjejnngoe) + | 911 -> (Cmd_take_quest_reward_cs_req:cpgjejnngoe) + | 933 -> (Cmd_finish_quest_cs_req:cpgjejnngoe) + | 943 -> (Cmd_take_quest_reward_sc_rsp:cpgjejnngoe) + | 929 -> (Cmd_get_quest_record_sc_rsp:cpgjejnngoe) + | _ -> Pbrt.Decoder.malformed_variant "cpgjejnngoe" + +let rec decode_pb_jjofecmhbon d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Quest_none:jjofecmhbon) + | 1 -> (Quest_doing:jjofecmhbon) + | 2 -> (Quest_finish:jjofecmhbon) + | 3 -> (Quest_close:jjofecmhbon) + | 4 -> (Quest_delete:jjofecmhbon) + | _ -> Pbrt.Decoder.malformed_variant "jjofecmhbon" + +let rec decode_pb_oblnmhfpkob d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(oblnmhfpkob)" pk + +let rec decode_pb_eejpmepikga d = + let v = default_eejpmepikga_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.pnkhfhpabgb <- List.rev v.pnkhfhpabgb; + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.nfonlnipina <- Pbrt.Decoder.int64_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eejpmepikga), field(13)" pk + | Some (10, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eejpmepikga), field(10)" pk + | Some (15, Pbrt.Varint) -> begin + v.status <- decode_pb_jjofecmhbon d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eejpmepikga), field(15)" pk + | Some (6, Pbrt.Varint) -> begin + v.progress <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eejpmepikga), field(6)" pk + | Some (5, Pbrt.Bytes) -> begin + v.pnkhfhpabgb <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eejpmepikga), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + nfonlnipina = v.nfonlnipina; + id = v.id; + status = v.status; + progress = v.progress; + pnkhfhpabgb = v.pnkhfhpabgb; + } : eejpmepikga) + +let rec decode_pb_lmnopfmjoco d = + let v = default_lmnopfmjoco_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.pnlbagbglfd <- List.rev v.pnlbagbglfd; + ); continue__ := false + | Some (13, Pbrt.Bytes) -> begin + v.pnlbagbglfd <- (decode_pb_eejpmepikga (Pbrt.Decoder.nested d)) :: v.pnlbagbglfd; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lmnopfmjoco), field(13)" pk + | Some (15, Pbrt.Varint) -> begin + v.igcimdmbdfa <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lmnopfmjoco), field(15)" pk + | Some (1, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lmnopfmjoco), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pnlbagbglfd = v.pnlbagbglfd; + igcimdmbdfa = v.igcimdmbdfa; + retcode = v.retcode; + } : lmnopfmjoco) + +let rec decode_pb_bboncngkkfh d = + let v = default_bboncngkkfh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.chcdpcmpihk <- List.rev v.chcdpcmpihk; + ); continue__ := false + | Some (13, Pbrt.Bytes) -> begin + v.chcdpcmpihk <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bboncngkkfh), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + chcdpcmpihk = v.chcdpcmpihk; + } : bboncngkkfh) + +let rec decode_pb_take_quest_reward_sc_rsp d = + let v = default_take_quest_reward_sc_rsp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.succ_quest_id_list <- List.rev v.succ_quest_id_list; + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(take_quest_reward_sc_rsp), field(6)" pk + | Some (10, Pbrt.Bytes) -> begin + v.succ_quest_id_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(take_quest_reward_sc_rsp), field(10)" pk + | Some (13, Pbrt.Bytes) -> begin + v.reward <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(take_quest_reward_sc_rsp), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + succ_quest_id_list = v.succ_quest_id_list; + reward = v.reward; + } : take_quest_reward_sc_rsp) + +let rec decode_pb_gimgmgjgkni d = + let v = default_gimgmgjgkni_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.gjbdmneacbj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gimgmgjgkni), field(13)" pk + | Some (7, Pbrt.Varint) -> begin + v.apbdbeabddj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gimgmgjgkni), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gjbdmneacbj = v.gjbdmneacbj; + apbdbeabddj = v.apbdbeabddj; + } : gimgmgjgkni) + +let rec decode_pb_mcekcfpcaap d = + let v = default_mcekcfpcaap_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Bytes) -> begin + v.reward <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mcekcfpcaap), field(7)" pk + | Some (2, Pbrt.Varint) -> begin + v.gjbdmneacbj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mcekcfpcaap), field(2)" pk + | Some (6, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mcekcfpcaap), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + reward = v.reward; + gjbdmneacbj = v.gjbdmneacbj; + retcode = v.retcode; + } : mcekcfpcaap) + +let rec decode_pb_kmffdlklgng d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(kmffdlklgng)" pk + +let rec decode_pb_kmgpadlinip d = + let v = default_kmgpadlinip_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.progress <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kmgpadlinip), field(5)" pk + | Some (10, Pbrt.Varint) -> begin + v.kkbjlhilfen <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kmgpadlinip), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + progress = v.progress; + kkbjlhilfen = v.kkbjlhilfen; + } : kmgpadlinip) + +let rec decode_pb_hfdblljhijn d = + let v = default_hfdblljhijn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.jjichfkkmjl <- List.rev v.jjichfkkmjl; + ); continue__ := false + | Some (6, Pbrt.Bytes) -> begin + v.jjichfkkmjl <- (decode_pb_kmgpadlinip (Pbrt.Decoder.nested d)) :: v.jjichfkkmjl; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hfdblljhijn), field(6)" pk + | Some (3, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hfdblljhijn), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jjichfkkmjl = v.jjichfkkmjl; + retcode = v.retcode; + } : hfdblljhijn) + +let rec decode_pb_pnhijbbmjhk d = + let v = default_pnhijbbmjhk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Bytes) -> begin + v.kklhgagcopa <- Some (decode_pb_kmgpadlinip (Pbrt.Decoder.nested d)); + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pnhijbbmjhk), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kklhgagcopa = v.kklhgagcopa; + } : pnhijbbmjhk) + +let rec decode_pb_hckfdajnjec d = + let v = default_hckfdajnjec_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.prop_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hckfdajnjec), field(1)" pk + | Some (11, Pbrt.Varint) -> begin + v.gjbdmneacbj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hckfdajnjec), field(11)" pk + | Some (10, Pbrt.Varint) -> begin + v.group_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hckfdajnjec), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + prop_id = v.prop_id; + gjbdmneacbj = v.gjbdmneacbj; + group_id = v.group_id; + } : hckfdajnjec) + +let rec decode_pb_lpcjcddpmeo d = + let v = default_lpcjcddpmeo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lpcjcddpmeo), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : lpcjcddpmeo) + +let rec decode_pb_mdgdpmjnbnp d = + let v = default_mdgdpmjnbnp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.pnlbagbglfd <- List.rev v.pnlbagbglfd; + ); continue__ := false + | Some (15, Pbrt.Bytes) -> begin + v.pnlbagbglfd <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mdgdpmjnbnp), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pnlbagbglfd = v.pnlbagbglfd; + } : mdgdpmjnbnp) + +let rec decode_pb_lehcpjafdea d = + let v = default_lehcpjafdea_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.pnlbagbglfd <- List.rev v.pnlbagbglfd; + ); continue__ := false + | Some (9, Pbrt.Bytes) -> begin + v.pnlbagbglfd <- (decode_pb_eejpmepikga (Pbrt.Decoder.nested d)) :: v.pnlbagbglfd; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lehcpjafdea), field(9)" pk + | Some (6, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lehcpjafdea), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pnlbagbglfd = v.pnlbagbglfd; + retcode = v.retcode; + } : lehcpjafdea) + +let rec decode_pb_chechglhkhl d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_raid_type_none:chechglhkhl) + | 2206 -> (Cmd_start_raid_sc_rsp:chechglhkhl) + | 2239 -> (Cmd_get_challenge_raid_info_sc_rsp:chechglhkhl) + | 2268 -> (Cmd_start_raid_cs_req:chechglhkhl) + | 2265 -> (Cmd_set_client_raid_target_count_cs_req:chechglhkhl) + | 2224 -> (Cmd_raid_kick_by_server_sc_notify:chechglhkhl) + | 2234 -> (Cmd_get_save_raid_sc_rsp:chechglhkhl) + | 2297 -> (Cmd_get_all_save_raid_cs_req:chechglhkhl) + | 2233 -> (Cmd_challenge_raid_notify:chechglhkhl) + | 2256 -> (Cmd_raid_info_notify:chechglhkhl) + | 2211 -> (Cmd_leave_raid_cs_req:chechglhkhl) + | 2298 -> (Cmd_get_all_save_raid_sc_rsp:chechglhkhl) + | 2254 -> (Cmd_get_raid_info_sc_rsp:chechglhkhl) + | 2229 -> (Cmd_take_challenge_raid_reward_cs_req:chechglhkhl) + | 2299 -> (Cmd_get_raid_info_cs_req:chechglhkhl) + | 2225 -> (Cmd_del_save_raid_sc_notify:chechglhkhl) + | 2251 -> (Cmd_take_challenge_raid_reward_sc_rsp:chechglhkhl) + | 2248 -> (Cmd_set_client_raid_target_count_sc_rsp:chechglhkhl) + | 2282 -> (Cmd_get_save_raid_cs_req:chechglhkhl) + | 2243 -> (Cmd_leave_raid_sc_rsp:chechglhkhl) + | 2293 -> (Cmd_get_challenge_raid_info_cs_req:chechglhkhl) + | _ -> Pbrt.Decoder.malformed_variant "chechglhkhl" + +let rec decode_pb_phlppgocmfk d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Raid_status_none:phlppgocmfk) + | 1 -> (Raid_status_doing:phlppgocmfk) + | 2 -> (Raid_status_finish:phlppgocmfk) + | 3 -> (Raid_status_failed:phlppgocmfk) + | _ -> Pbrt.Decoder.malformed_variant "phlppgocmfk" + +let rec decode_pb_lgbplphaacb d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Raid_target_status_none:lgbplphaacb) + | 1 -> (Raid_target_status_doing:lgbplphaacb) + | 2 -> (Raid_target_status_finish:lgbplphaacb) + | _ -> Pbrt.Decoder.malformed_variant "lgbplphaacb" + +let rec decode_pb_ehhjocaaaba d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Raid_kick_reason_none:ehhjocaaaba) + | 1 -> (Raid_kick_reason_activity_schedule_finish:ehhjocaaaba) + | _ -> Pbrt.Decoder.malformed_variant "ehhjocaaaba" + +let rec decode_pb_jpfgmcipjmm d = + let v = default_jpfgmcipjmm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.avatar_list <- List.rev v.avatar_list; + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.prop_entity_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jpfgmcipjmm), field(15)" pk + | Some (14, Pbrt.Bytes) -> begin + v.avatar_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jpfgmcipjmm), field(14)" pk + | Some (10, Pbrt.Varint) -> begin + v.ikpjplopmjk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jpfgmcipjmm), field(10)" pk + | Some (12, Pbrt.Varint) -> begin + v.chbdfdolhoc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jpfgmcipjmm), field(12)" pk + | Some (6, Pbrt.Varint) -> begin + v.world_level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jpfgmcipjmm), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + prop_entity_id = v.prop_entity_id; + avatar_list = v.avatar_list; + ikpjplopmjk = v.ikpjplopmjk; + chbdfdolhoc = v.chbdfdolhoc; + world_level = v.world_level; + } : jpfgmcipjmm) + +let rec decode_pb_ndjiajphifk d = + let v = default_ndjiajphifk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ndjiajphifk), field(5)" pk + | Some (6, Pbrt.Bytes) -> begin + v.scene <- Some (decode_pb_dnlbhaceial (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ndjiajphifk), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + scene = v.scene; + } : ndjiajphifk) + +let rec decode_pb_fjhkfgdlibf d = + let v = default_fjhkfgdlibf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.chbdfdolhoc <- Pbrt.Decoder.bool d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fjhkfgdlibf), field(11)" pk + | Some (15, Pbrt.Varint) -> begin + v.ikpjplopmjk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fjhkfgdlibf), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + chbdfdolhoc = v.chbdfdolhoc; + ikpjplopmjk = v.ikpjplopmjk; + } : fjhkfgdlibf) + +let rec decode_pb_djabebmofde d = + let v = default_djabebmofde_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(djabebmofde), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : djabebmofde) + +let rec decode_pb_hhikhceehbb d = + let v = default_hhikhceehbb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.koinobbmjaa <- decode_pb_lgbplphaacb d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hhikhceehbb), field(1)" pk + | Some (7, Pbrt.Varint) -> begin + v.glaokkggino <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hhikhceehbb), field(7)" pk + | Some (15, Pbrt.Varint) -> begin + v.dpepdejdlka <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hhikhceehbb), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + koinobbmjaa = v.koinobbmjaa; + glaokkggino = v.glaokkggino; + dpepdejdlka = v.dpepdejdlka; + } : hhikhceehbb) + +let rec decode_pb_knjianifiba d = + let v = default_knjianifiba_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.hhnnjledapn <- List.rev v.hhnnjledapn; + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.pdpfcfglgco <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(knjianifiba), field(1)" pk + | Some (6, Pbrt.Varint) -> begin + v.status <- decode_pb_phlppgocmfk d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(knjianifiba), field(6)" pk + | Some (4, Pbrt.Varint) -> begin + v.mpfnjpaeobp <- Pbrt.Decoder.int64_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(knjianifiba), field(4)" pk + | Some (10, Pbrt.Varint) -> begin + v.world_level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(knjianifiba), field(10)" pk + | Some (3, Pbrt.Bytes) -> begin + v.hhnnjledapn <- (decode_pb_hhikhceehbb (Pbrt.Decoder.nested d)) :: v.hhnnjledapn; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(knjianifiba), field(3)" pk + | Some (13, Pbrt.Varint) -> begin + v.ikpjplopmjk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(knjianifiba), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pdpfcfglgco = v.pdpfcfglgco; + status = v.status; + mpfnjpaeobp = v.mpfnjpaeobp; + world_level = v.world_level; + hhnnjledapn = v.hhnnjledapn; + ikpjplopmjk = v.ikpjplopmjk; + } : knjianifiba) + +let rec decode_pb_adffgpcjffg d = + let v = default_adffgpcjffg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.gakmanenkmh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(adffgpcjffg), field(2)" pk + | Some (6, Pbrt.Varint) -> begin + v.ikpjplopmjk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(adffgpcjffg), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gakmanenkmh = v.gakmanenkmh; + ikpjplopmjk = v.ikpjplopmjk; + } : adffgpcjffg) + +let rec decode_pb_jcifaehlamo d = + let v = default_jcifaehlamo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.goccbdenfle <- List.rev v.goccbdenfle; + ); continue__ := false + | Some (12, Pbrt.Bytes) -> begin + v.goccbdenfle <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jcifaehlamo), field(12)" pk + | Some (13, Pbrt.Varint) -> begin + v.world_level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jcifaehlamo), field(13)" pk + | Some (15, Pbrt.Varint) -> begin + v.ikpjplopmjk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jcifaehlamo), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + goccbdenfle = v.goccbdenfle; + world_level = v.world_level; + ikpjplopmjk = v.ikpjplopmjk; + } : jcifaehlamo) + +let rec decode_pb_iikolamhenh d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(iikolamhenh)" pk + +let rec decode_pb_get_raid_info_sc_rsp d = + let v = default_get_raid_info_sc_rsp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.finished_raid_info_list <- List.rev v.finished_raid_info_list; + v.challenge_raid_list <- List.rev v.challenge_raid_list; + v.challenge_taken_reward_id_list <- List.rev v.challenge_taken_reward_id_list; + ); continue__ := false + | Some (4, Pbrt.Bytes) -> begin + v.challenge_taken_reward_id_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(get_raid_info_sc_rsp), field(4)" pk + | Some (14, Pbrt.Bytes) -> begin + v.challenge_raid_list <- (decode_pb_adffgpcjffg (Pbrt.Decoder.nested d)) :: v.challenge_raid_list; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(get_raid_info_sc_rsp), field(14)" pk + | Some (13, Pbrt.Bytes) -> begin + v.finished_raid_info_list <- (decode_pb_jcifaehlamo (Pbrt.Decoder.nested d)) :: v.finished_raid_info_list; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(get_raid_info_sc_rsp), field(13)" pk + | Some (2, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(get_raid_info_sc_rsp), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + challenge_taken_reward_id_list = v.challenge_taken_reward_id_list; + challenge_raid_list = v.challenge_raid_list; + finished_raid_info_list = v.finished_raid_info_list; + retcode = v.retcode; + } : get_raid_info_sc_rsp) + +let rec decode_pb_koocbfbkebc d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(koocbfbkebc)" pk + +let rec decode_pb_kohffnboocd d = + let v = default_kohffnboocd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ghchnanjdfb <- List.rev v.ghchnanjdfb; + v.clbadgogepf <- List.rev v.clbadgogepf; + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kohffnboocd), field(11)" pk + | Some (5, Pbrt.Bytes) -> begin + v.clbadgogepf <- (decode_pb_adffgpcjffg (Pbrt.Decoder.nested d)) :: v.clbadgogepf; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kohffnboocd), field(5)" pk + | Some (13, Pbrt.Bytes) -> begin + v.ghchnanjdfb <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kohffnboocd), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + clbadgogepf = v.clbadgogepf; + ghchnanjdfb = v.ghchnanjdfb; + } : kohffnboocd) + +let rec decode_pb_haiedplfomf d = + let v = default_haiedplfomf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.bhcnfehdnfg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(haiedplfomf), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + bhcnfehdnfg = v.bhcnfehdnfg; + } : haiedplfomf) + +let rec decode_pb_goobncpndib d = + let v = default_goobncpndib_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Bytes) -> begin + v.reward <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(goobncpndib), field(4)" pk + | Some (7, Pbrt.Varint) -> begin + v.bhcnfehdnfg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(goobncpndib), field(7)" pk + | Some (5, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(goobncpndib), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + reward = v.reward; + bhcnfehdnfg = v.bhcnfehdnfg; + retcode = v.retcode; + } : goobncpndib) + +let rec decode_pb_eliccgkomcl d = + let v = default_eliccgkomcl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Bytes) -> begin + v.onhjiaijhop <- Some (decode_pb_adffgpcjffg (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eliccgkomcl), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + onhjiaijhop = v.onhjiaijhop; + } : eliccgkomcl) + +let rec decode_pb_fjiefeeohjh d = + let v = default_fjiefeeohjh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.progress <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fjiefeeohjh), field(1)" pk + | Some (7, Pbrt.Varint) -> begin + v.kpibjmjbjod <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fjiefeeohjh), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + progress = v.progress; + kpibjmjbjod = v.kpibjmjbjod; + } : fjiefeeohjh) + +let rec decode_pb_gbmeonklkdc d = + let v = default_gbmeonklkdc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gbmeonklkdc), field(12)" pk + | Some (2, Pbrt.Varint) -> begin + v.kpibjmjbjod <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gbmeonklkdc), field(2)" pk + | Some (10, Pbrt.Varint) -> begin + v.progress <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gbmeonklkdc), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + kpibjmjbjod = v.kpibjmjbjod; + progress = v.progress; + } : gbmeonklkdc) + +let rec decode_pb_cgmldddjpfl d = + let v = default_cgmldddjpfl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.world_level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cgmldddjpfl), field(5)" pk + | Some (8, Pbrt.Varint) -> begin + v.ikpjplopmjk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cgmldddjpfl), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + world_level = v.world_level; + ikpjplopmjk = v.ikpjplopmjk; + } : cgmldddjpfl) + +let rec decode_pb_mldbcfbgieb d = + let v = default_mldbcfbgieb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.hhnnjledapn <- List.rev v.hhnnjledapn; + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.world_level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mldbcfbgieb), field(12)" pk + | Some (9, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mldbcfbgieb), field(9)" pk + | Some (1, Pbrt.Varint) -> begin + v.ikpjplopmjk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mldbcfbgieb), field(1)" pk + | Some (7, Pbrt.Varint) -> begin + v.chbdfdolhoc <- Pbrt.Decoder.bool d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mldbcfbgieb), field(7)" pk + | Some (15, Pbrt.Bytes) -> begin + v.hhnnjledapn <- (decode_pb_hhikhceehbb (Pbrt.Decoder.nested d)) :: v.hhnnjledapn; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mldbcfbgieb), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + world_level = v.world_level; + retcode = v.retcode; + ikpjplopmjk = v.ikpjplopmjk; + chbdfdolhoc = v.chbdfdolhoc; + hhnnjledapn = v.hhnnjledapn; + } : mldbcfbgieb) + +let rec decode_pb_hmcbkcliekg d = + let v = default_hmcbkcliekg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.hhnnjledapn <- List.rev v.hhnnjledapn; + ); continue__ := false + | Some (13, Pbrt.Bytes) -> begin + v.hhnnjledapn <- (decode_pb_hhikhceehbb (Pbrt.Decoder.nested d)) :: v.hhnnjledapn; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hmcbkcliekg), field(13)" pk + | Some (15, Pbrt.Varint) -> begin + v.ikpjplopmjk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hmcbkcliekg), field(15)" pk + | Some (14, Pbrt.Varint) -> begin + v.world_level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hmcbkcliekg), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hhnnjledapn = v.hhnnjledapn; + ikpjplopmjk = v.ikpjplopmjk; + world_level = v.world_level; + } : hmcbkcliekg) + +let rec decode_pb_dinmibgodol d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(dinmibgodol)" pk + +let rec decode_pb_klidemocfdg d = + let v = default_klidemocfdg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ejkajanlmkl <- List.rev v.ejkajanlmkl; + ); continue__ := false + | Some (8, Pbrt.Bytes) -> begin + v.ejkajanlmkl <- (decode_pb_hmcbkcliekg (Pbrt.Decoder.nested d)) :: v.ejkajanlmkl; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(klidemocfdg), field(8)" pk + | Some (3, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(klidemocfdg), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ejkajanlmkl = v.ejkajanlmkl; + retcode = v.retcode; + } : klidemocfdg) + +let rec decode_pb_oeajhnfofoc d = + let v = default_oeajhnfofoc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.ikpjplopmjk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oeajhnfofoc), field(5)" pk + | Some (8, Pbrt.Varint) -> begin + v.world_level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oeajhnfofoc), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ikpjplopmjk = v.ikpjplopmjk; + world_level = v.world_level; + } : oeajhnfofoc) + +let rec decode_pb_njcahpomndl d = + let v = default_njcahpomndl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.mgdnainpahe <- decode_pb_ehhjocaaaba d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(njcahpomndl), field(1)" pk + | Some (5, Pbrt.Bytes) -> begin + v.lineup <- Some (decode_pb_lineup_info (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(njcahpomndl), field(5)" pk + | Some (12, Pbrt.Varint) -> begin + v.world_level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(njcahpomndl), field(12)" pk + | Some (6, Pbrt.Varint) -> begin + v.ikpjplopmjk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(njcahpomndl), field(6)" pk + | Some (11, Pbrt.Bytes) -> begin + v.scene <- Some (decode_pb_scene_info (Pbrt.Decoder.nested d)); + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(njcahpomndl), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mgdnainpahe = v.mgdnainpahe; + lineup = v.lineup; + world_level = v.world_level; + ikpjplopmjk = v.ikpjplopmjk; + scene = v.scene; + } : njcahpomndl) + +let rec decode_pb_hflgjkjjmim d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_raid_collection_type_none:hflgjkjjmim) + | 6960 -> (Cmd_raid_collection_enter_next_raid_cs_req:hflgjkjjmim) + | 6944 -> (Cmd_raid_collection_enter_next_raid_sc_rsp:hflgjkjjmim) + | 6952 -> (Cmd_raid_collection_data_sc_notify:hflgjkjjmim) + | 6943 -> (Cmd_raid_collection_data_sc_rsp:hflgjkjjmim) + | 6959 -> (Cmd_raid_collection_data_cs_req:hflgjkjjmim) + | _ -> Pbrt.Decoder.malformed_variant "hflgjkjjmim" + +let rec decode_pb_bkaomcmepci d = + let v = default_bkaomcmepci_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.infplhaigop <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bkaomcmepci), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + infplhaigop = v.infplhaigop; + } : bkaomcmepci) + +let rec decode_pb_ppijcmkiogi d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(ppijcmkiogi)" pk + +let rec decode_pb_fgkfloacjen d = + let v = default_fgkfloacjen_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.cjbdijhedpo <- List.rev v.cjbdijhedpo; + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fgkfloacjen), field(14)" pk + | Some (11, Pbrt.Bytes) -> begin + v.cjbdijhedpo <- (decode_pb_bkaomcmepci (Pbrt.Decoder.nested d)) :: v.cjbdijhedpo; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fgkfloacjen), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + cjbdijhedpo = v.cjbdijhedpo; + } : fgkfloacjen) + +let rec decode_pb_hjpgejdfpae d = + let v = default_hjpgejdfpae_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Bytes) -> begin + v.hciobbpgkbe <- Some (decode_pb_bkaomcmepci (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hjpgejdfpae), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hciobbpgkbe = v.hciobbpgkbe; + } : hjpgejdfpae) + +let rec decode_pb_bliiedplbfc d = + let v = default_bliiedplbfc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.avatar_list <- List.rev v.avatar_list; + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.world_level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bliiedplbfc), field(5)" pk + | Some (2, Pbrt.Varint) -> begin + v.ikpjplopmjk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bliiedplbfc), field(2)" pk + | Some (14, Pbrt.Varint) -> begin + v.chbdfdolhoc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bliiedplbfc), field(14)" pk + | Some (12, Pbrt.Bytes) -> begin + v.avatar_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bliiedplbfc), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + world_level = v.world_level; + ikpjplopmjk = v.ikpjplopmjk; + chbdfdolhoc = v.chbdfdolhoc; + avatar_list = v.avatar_list; + } : bliiedplbfc) + +let rec decode_pb_efgangejahe d = + let v = default_efgangejahe_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Bytes) -> begin + v.scene <- Some (decode_pb_dnlbhaceial (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(efgangejahe), field(7)" pk + | Some (13, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(efgangejahe), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + scene = v.scene; + retcode = v.retcode; + } : efgangejahe) + +let rec decode_pb_iipfogjkbdd d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_red_dot_type_none:iipfogjkbdd) + | 5911 -> (Cmd_update_red_dot_data_cs_req:iipfogjkbdd) + | 5956 -> (Cmd_get_single_red_dot_param_group_cs_req:iipfogjkbdd) + | 5993 -> (Cmd_get_single_red_dot_param_group_sc_rsp:iipfogjkbdd) + | 5968 -> (Cmd_get_all_red_dot_data_cs_req:iipfogjkbdd) + | 5943 -> (Cmd_update_red_dot_data_sc_rsp:iipfogjkbdd) + | 5906 -> (Cmd_get_all_red_dot_data_sc_rsp:iipfogjkbdd) + | _ -> Pbrt.Decoder.malformed_variant "iipfogjkbdd" + +let rec decode_pb_ljhkjfilggp d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Update_reddot_none:ljhkjfilggp) + | 1 -> (Update_reddot_add:ljhkjfilggp) + | 2 -> (Update_reddot_replace:ljhkjfilggp) + | _ -> Pbrt.Decoder.malformed_variant "ljhkjfilggp" + +let rec decode_pb_pljklolgala d = + let v = default_pljklolgala_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.odjegmnefag <- List.rev v.odjegmnefag; + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.odjegmnefag <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pljklolgala), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + odjegmnefag = v.odjegmnefag; + } : pljklolgala) + +let rec decode_pb_oefagcankoa d = + let v = default_oefagcankoa_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.jhoejhpfmme <- List.rev v.jhoejhpfmme; + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.lejmmaeibga <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oefagcankoa), field(3)" pk + | Some (4, Pbrt.Varint) -> begin + v.fjlnncjahng <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oefagcankoa), field(4)" pk + | Some (2, Pbrt.Bytes) -> begin + let decode_value = (fun d -> + decode_pb_pljklolgala (Pbrt.Decoder.nested d) + ) in + v.jhoejhpfmme <- ( + (Pbrt.Decoder.map_entry d ~decode_key:Pbrt.Decoder.int32_as_varint ~decode_value)::v.jhoejhpfmme; + ); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oefagcankoa), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lejmmaeibga = v.lejmmaeibga; + fjlnncjahng = v.fjlnncjahng; + jhoejhpfmme = v.jhoejhpfmme; + } : oefagcankoa) + +let rec decode_pb_cllhoejpnlc d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(cllhoejpnlc)" pk + +let rec decode_pb_bdpfmlechij d = + let v = default_bdpfmlechij_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ldganldgeln <- List.rev v.ldganldgeln; + ); continue__ := false + | Some (15, Pbrt.Bytes) -> begin + v.ldganldgeln <- (decode_pb_oefagcankoa (Pbrt.Decoder.nested d)) :: v.ldganldgeln; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bdpfmlechij), field(15)" pk + | Some (11, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bdpfmlechij), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ldganldgeln = v.ldganldgeln; + retcode = v.retcode; + } : bdpfmlechij) + +let rec decode_pb_cnaimppnfcb d = + let v = default_cnaimppnfcb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.param_list <- List.rev v.param_list; + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.lejmmaeibga <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cnaimppnfcb), field(8)" pk + | Some (11, Pbrt.Bytes) -> begin + v.param_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cnaimppnfcb), field(11)" pk + | Some (1, Pbrt.Varint) -> begin + v.group_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cnaimppnfcb), field(1)" pk + | Some (12, Pbrt.Varint) -> begin + v.fjlnncjahng <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cnaimppnfcb), field(12)" pk + | Some (7, Pbrt.Varint) -> begin + v.kifpepeebco <- decode_pb_ljhkjfilggp d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cnaimppnfcb), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lejmmaeibga = v.lejmmaeibga; + param_list = v.param_list; + group_id = v.group_id; + fjlnncjahng = v.fjlnncjahng; + kifpepeebco = v.kifpepeebco; + } : cnaimppnfcb) + +let rec decode_pb_cfloccjogdo d = + let v = default_cfloccjogdo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.group_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cfloccjogdo), field(9)" pk + | Some (15, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cfloccjogdo), field(15)" pk + | Some (1, Pbrt.Varint) -> begin + v.lejmmaeibga <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cfloccjogdo), field(1)" pk + | Some (7, Pbrt.Varint) -> begin + v.fjlnncjahng <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cfloccjogdo), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + group_id = v.group_id; + retcode = v.retcode; + lejmmaeibga = v.lejmmaeibga; + fjlnncjahng = v.fjlnncjahng; + } : cfloccjogdo) + +let rec decode_pb_jiddlbiohfe d = + let v = default_jiddlbiohfe_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.fjlnncjahng <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jiddlbiohfe), field(5)" pk + | Some (7, Pbrt.Varint) -> begin + v.lejmmaeibga <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jiddlbiohfe), field(7)" pk + | Some (10, Pbrt.Varint) -> begin + v.group_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jiddlbiohfe), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fjlnncjahng = v.fjlnncjahng; + lejmmaeibga = v.lejmmaeibga; + group_id = v.group_id; + } : jiddlbiohfe) + +let rec decode_pb_hplgncaacpa d = + let v = default_hplgncaacpa_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.lejmmaeibga <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hplgncaacpa), field(13)" pk + | Some (10, Pbrt.Varint) -> begin + v.group_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hplgncaacpa), field(10)" pk + | Some (1, Pbrt.Varint) -> begin + v.fjlnncjahng <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hplgncaacpa), field(1)" pk + | Some (9, Pbrt.Bytes) -> begin + v.lgghoaagahj <- Some (decode_pb_pljklolgala (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hplgncaacpa), field(9)" pk + | Some (14, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hplgncaacpa), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lejmmaeibga = v.lejmmaeibga; + group_id = v.group_id; + fjlnncjahng = v.fjlnncjahng; + lgghoaagahj = v.lgghoaagahj; + retcode = v.retcode; + } : hplgncaacpa) + +let rec decode_pb_pfmnoejepaf d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_replay_type_none:pfmnoejepaf) + | 3506 -> (Cmd_get_replay_token_sc_rsp:pfmnoejepaf) + | 3568 -> (Cmd_get_replay_token_cs_req:pfmnoejepaf) + | 3511 -> (Cmd_get_player_replay_info_cs_req:pfmnoejepaf) + | 3543 -> (Cmd_get_player_replay_info_sc_rsp:pfmnoejepaf) + | _ -> Pbrt.Decoder.malformed_variant "pfmnoejepaf" + +let rec decode_pb_bbiaodgpdie d = + let v = default_bbiaodgpdie_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Bytes) -> begin + v.dmlnkapjjni <- Pbrt.Decoder.string d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bbiaodgpdie), field(15)" pk + | Some (4, Pbrt.Varint) -> begin + v.stage_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bbiaodgpdie), field(4)" pk + | Some (9, Pbrt.Varint) -> begin + v.oeoikijbcfg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bbiaodgpdie), field(9)" pk + | Some (6, Pbrt.Varint) -> begin + v.blnoeiceljf <- decode_pb_replay_type d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bbiaodgpdie), field(6)" pk + | Some (10, Pbrt.Bytes) -> begin + v.laneigjfepk <- Pbrt.Decoder.string d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bbiaodgpdie), field(10)" pk + | Some (13, Pbrt.Varint) -> begin + v.lfnjmcnfhha <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bbiaodgpdie), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dmlnkapjjni = v.dmlnkapjjni; + stage_id = v.stage_id; + oeoikijbcfg = v.oeoikijbcfg; + blnoeiceljf = v.blnoeiceljf; + laneigjfepk = v.laneigjfepk; + lfnjmcnfhha = v.lfnjmcnfhha; + } : bbiaodgpdie) + +let rec decode_pb_kbnonoecgia d = + let v = default_kbnonoecgia_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kbnonoecgia), field(13)" pk + | Some (6, Pbrt.Varint) -> begin + v.blnoeiceljf <- decode_pb_replay_type d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kbnonoecgia), field(6)" pk + | Some (8, Pbrt.Varint) -> begin + v.stage_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kbnonoecgia), field(8)" pk + | Some (14, Pbrt.Bytes) -> begin + v.oiegbkkceda <- Pbrt.Decoder.string d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kbnonoecgia), field(14)" pk + | Some (4, Pbrt.Bytes) -> begin + v.laneigjfepk <- Pbrt.Decoder.string d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kbnonoecgia), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + blnoeiceljf = v.blnoeiceljf; + stage_id = v.stage_id; + oiegbkkceda = v.oiegbkkceda; + laneigjfepk = v.laneigjfepk; + } : kbnonoecgia) + +let rec decode_pb_amejgemekhj d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(amejgemekhj)" pk + +let rec decode_pb_mgbehfompfh d = + let v = default_mgbehfompfh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.negllhlgeni <- List.rev v.negllhlgeni; + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mgbehfompfh), field(4)" pk + | Some (1, Pbrt.Bytes) -> begin + v.negllhlgeni <- (decode_pb_nlhgcplikkp (Pbrt.Decoder.nested d)) :: v.negllhlgeni; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mgbehfompfh), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + negllhlgeni = v.negllhlgeni; + } : mgbehfompfh) + +let rec decode_pb_mjejbpdgghg d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_rnd_option_type_none:mjejbpdgghg) + | 3443 -> (Cmd_daily_first_meet_pam_sc_rsp:mjejbpdgghg) + | 3468 -> (Cmd_get_rnd_option_cs_req:mjejbpdgghg) + | 3406 -> (Cmd_get_rnd_option_sc_rsp:mjejbpdgghg) + | 3411 -> (Cmd_daily_first_meet_pam_cs_req:mjejbpdgghg) + | _ -> Pbrt.Decoder.malformed_variant "mjejbpdgghg" + +let rec decode_pb_kkpoiboahff d = + let v = default_kkpoiboahff_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kkpoiboahff), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + id = v.id; + } : kkpoiboahff) + +let rec decode_pb_apghjcccmob d = + let v = default_apghjcccmob_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ljpbjpagadf <- List.rev v.ljpbjpagadf; + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(apghjcccmob), field(14)" pk + | Some (1, Pbrt.Bytes) -> begin + v.ljpbjpagadf <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(apghjcccmob), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + ljpbjpagadf = v.ljpbjpagadf; + } : apghjcccmob) + +let rec decode_pb_dlckmkconlg d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(dlckmkconlg)" pk + +let rec decode_pb_dcjhfjbaedn d = + let v = default_dcjhfjbaedn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dcjhfjbaedn), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : dcjhfjbaedn) + +let rec decode_pb_fgllegeeied d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_rogue_type_none:fgllegeeied) + | 1868 -> (Cmd_get_rogue_info_cs_req:fgllegeeied) + | 1890 -> (Cmd_get_rogue_buff_enhance_info_cs_req:fgllegeeied) + | 1803 -> (Cmd_exchange_rogue_reward_key_sc_rsp:fgllegeeied) + | 1849 -> (Cmd_sync_rogue_explore_win_sc_notify:fgllegeeied) + | 1887 -> (Cmd_sync_rogue_status_sc_notify:fgllegeeied) + | 1829 -> (Cmd_leave_rogue_sc_rsp:fgllegeeied) + | 1806 -> (Cmd_get_rogue_info_sc_rsp:fgllegeeied) + | 1817 -> (Cmd_take_rogue_score_reward_cs_req:fgllegeeied) + | 1870 -> (Cmd_sync_rogue_aeon_level_up_reward_sc_notify:fgllegeeied) + | 1855 -> (Cmd_finish_aeon_dialogue_group_sc_rsp:fgllegeeied) + | 1880 -> (Cmd_enable_rogue_talent_cs_req:fgllegeeied) + | 1841 -> (Cmd_open_rogue_chest_sc_rsp:fgllegeeied) + | 1861 -> (Cmd_get_rogue_score_reward_info_cs_req:fgllegeeied) + | 1818 -> (Cmd_sync_rogue_reward_info_sc_notify:fgllegeeied) + | 1825 -> (Cmd_revive_rogue_avatar_cs_req:fgllegeeied) + | 1895 -> (Cmd_get_rogue_initial_score_cs_req:fgllegeeied) + | 1856 -> (Cmd_enter_rogue_cs_req:fgllegeeied) + | 1877 -> (Cmd_finish_aeon_dialogue_group_cs_req:fgllegeeied) + | 1838 -> (Cmd_get_rogue_talent_info_sc_rsp:fgllegeeied) + | 1810 -> (Cmd_take_rogue_aeon_level_reward_cs_req:fgllegeeied) + | 1878 -> (Cmd_quit_rogue_sc_rsp:fgllegeeied) + | 1839 -> (Cmd_leave_rogue_cs_req:fgllegeeied) + | 1850 -> (Cmd_take_rogue_aeon_level_reward_sc_rsp:fgllegeeied) + | 1827 -> (Cmd_get_rogue_aeon_info_sc_rsp:fgllegeeied) + | 1879 -> (Cmd_get_rogue_score_reward_info_sc_rsp:fgllegeeied) + | 1896 -> (Cmd_sync_rogue_area_unlock_sc_notify:fgllegeeied) + | 1888 -> (Cmd_enhance_rogue_buff_sc_rsp:fgllegeeied) + | 1812 -> (Cmd_enter_rogue_map_room_cs_req:fgllegeeied) + | 1824 -> (Cmd_revive_rogue_avatar_sc_rsp:fgllegeeied) + | 1834 -> (Cmd_pick_rogue_avatar_cs_req:fgllegeeied) + | 1883 -> (Cmd_sync_rogue_aeon_sc_notify:fgllegeeied) + | 1819 -> (Cmd_sync_rogue_virtual_item_info_sc_notify:fgllegeeied) + | 1807 -> (Cmd_open_rogue_chest_cs_req:fgllegeeied) + | 1893 -> (Cmd_enter_rogue_sc_rsp:fgllegeeied) + | 1836 -> (Cmd_sync_rogue_get_item_sc_notify:fgllegeeied) + | 1835 -> (Cmd_sync_rogue_pick_avatar_info_sc_notify:fgllegeeied) + | 1809 -> (Cmd_enhance_rogue_buff_cs_req:fgllegeeied) + | 1892 -> (Cmd_take_rogue_score_reward_sc_rsp:fgllegeeied) + | 1831 -> (Cmd_exchange_rogue_reward_key_cs_req:fgllegeeied) + | 1828 -> (Cmd_get_rogue_buff_enhance_info_sc_rsp:fgllegeeied) + | 1804 -> (Cmd_enable_rogue_talent_sc_rsp:fgllegeeied) + | 1857 -> (Cmd_get_rogue_aeon_info_cs_req:fgllegeeied) + | 1823 -> (Cmd_quit_rogue_cs_req:fgllegeeied) + | 1884 -> (Cmd_sync_rogue_revive_info_sc_notify:fgllegeeied) + | 1863 -> (Cmd_get_rogue_talent_info_cs_req:fgllegeeied) + | 1869 -> (Cmd_sync_rogue_map_room_sc_notify:fgllegeeied) + | 1882 -> (Cmd_sync_rogue_finish_sc_notify:fgllegeeied) + | 1845 -> (Cmd_sync_rogue_season_finish_sc_notify:fgllegeeied) + | 1897 -> (Cmd_pick_rogue_avatar_sc_rsp:fgllegeeied) + | 1889 -> (Cmd_get_rogue_initial_score_sc_rsp:fgllegeeied) + | 1811 -> (Cmd_start_rogue_cs_req:fgllegeeied) + | 1830 -> (Cmd_enter_rogue_map_room_sc_rsp:fgllegeeied) + | 1843 -> (Cmd_start_rogue_sc_rsp:fgllegeeied) + | _ -> Pbrt.Decoder.malformed_variant "fgllegeeied" + +let rec decode_pb_ofhnfenfeai d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Rogue_status_none:ofhnfenfeai) + | 1 -> (Rogue_status_doing:ofhnfenfeai) + | 2 -> (Rogue_status_pending:ofhnfenfeai) + | 3 -> (Rogue_status_endless:ofhnfenfeai) + | 4 -> (Rogue_status_finish:ofhnfenfeai) + | _ -> Pbrt.Decoder.malformed_variant "ofhnfenfeai" + +let rec decode_pb_mbnocjilejg d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Rogue_room_status_none:mbnocjilejg) + | 1 -> (Rogue_room_status_lock:mbnocjilejg) + | 2 -> (Rogue_room_status_unlock:mbnocjilejg) + | 3 -> (Rogue_room_status_play:mbnocjilejg) + | 4 -> (Rogue_room_status_finish:mbnocjilejg) + | _ -> Pbrt.Decoder.malformed_variant "mbnocjilejg" + +let rec decode_pb_gjdmagoenld d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Rogue_area_status_lock:gjdmagoenld) + | 1 -> (Rogue_area_status_unlock:gjdmagoenld) + | 2 -> (Rogue_area_status_first_pass:gjdmagoenld) + | 3 -> (Rogue_area_status_close:gjdmagoenld) + | _ -> Pbrt.Decoder.malformed_variant "gjdmagoenld" + +let rec decode_pb_nnnopllagge d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Rogue_buff_source_type_none:nnnopllagge) + | 1 -> (Rogue_buff_source_type_select:nnnopllagge) + | 2 -> (Rogue_buff_source_type_enhance:nnnopllagge) + | 3 -> (Rogue_buff_source_type_miracle:nnnopllagge) + | 4 -> (Rogue_buff_source_type_dialogue:nnnopllagge) + | 5 -> (Rogue_buff_source_type_bonus:nnnopllagge) + | 6 -> (Rogue_buff_source_type_maze_skill:nnnopllagge) + | 7 -> (Rogue_buff_source_type_shop:nnnopllagge) + | 8 -> (Rogue_buff_source_type_level_mechanism:nnnopllagge) + | 9 -> (Rogue_buff_source_type_endless_level_start:nnnopllagge) + | _ -> Pbrt.Decoder.malformed_variant "nnnopllagge" + +let rec decode_pb_dblpgacnlah d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Rogue_miracle_source_type_none:dblpgacnlah) + | 1 -> (Rogue_miracle_source_type_select:dblpgacnlah) + | 2 -> (Rogue_miracle_source_type_dialogue:dblpgacnlah) + | 3 -> (Rogue_miracle_source_type_bonus:dblpgacnlah) + | 4 -> (Rogue_miracle_source_type_use:dblpgacnlah) + | 5 -> (Rogue_miracle_source_type_reset:dblpgacnlah) + | 6 -> (Rogue_miracle_source_type_replace:dblpgacnlah) + | 7 -> (Rogue_miracle_source_type_trade:dblpgacnlah) + | 8 -> (Rogue_miracle_source_type_get:dblpgacnlah) + | 9 -> (Rogue_miracle_source_type_shop:dblpgacnlah) + | 10 -> (Rogue_miracle_source_type_maze_skill:dblpgacnlah) + | 11 -> (Rogue_miracle_source_type_level_mechanism:dblpgacnlah) + | 12 -> (Rogue_miracle_source_type_endless_level_start:dblpgacnlah) + | _ -> Pbrt.Decoder.malformed_variant "dblpgacnlah" + +let rec decode_pb_npbmfealpda d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Rogue_dialogue_result_succ:npbmfealpda) + | 1 -> (Rogue_dialogue_result_fail:npbmfealpda) + | _ -> Pbrt.Decoder.malformed_variant "npbmfealpda" + +let rec decode_pb_lffandejddm d = + let v = default_lffandejddm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.buff_list <- List.rev v.buff_list; + ); continue__ := false + | Some (6, Pbrt.Bytes) -> begin + v.buff_list <- (decode_pb_jfbmlneajki (Pbrt.Decoder.nested d)) :: v.buff_list; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lffandejddm), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + buff_list = v.buff_list; + } : lffandejddm) + +let rec decode_pb_ifiajgbcpfe d = + let v = default_ifiajgbcpfe_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.niiplnimbdh <- decode_pb_mbnocjilejg d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ifiajgbcpfe), field(8)" pk + | Some (12, Pbrt.Varint) -> begin + v.ioijcfnndfi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ifiajgbcpfe), field(12)" pk + | Some (7, Pbrt.Varint) -> begin + v.mfdelanaicp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ifiajgbcpfe), field(7)" pk + | Some (11, Pbrt.Varint) -> begin + v.bnbhejbnipl <- decode_pb_mbnocjilejg d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ifiajgbcpfe), field(11)" pk + | Some (10, Pbrt.Varint) -> begin + v.dmlfebgjkkb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ifiajgbcpfe), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + niiplnimbdh = v.niiplnimbdh; + ioijcfnndfi = v.ioijcfnndfi; + mfdelanaicp = v.mfdelanaicp; + bnbhejbnipl = v.bnbhejbnipl; + dmlfebgjkkb = v.dmlfebgjkkb; + } : ifiajgbcpfe) + +let rec decode_pb_kcoenpcpemg d = + let v = default_kcoenpcpemg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.jmmfccfiepc <- List.rev v.jmmfccfiepc; + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.lnjapmhfcck <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kcoenpcpemg), field(13)" pk + | Some (15, Pbrt.Varint) -> begin + v.gflhplhjaeh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kcoenpcpemg), field(15)" pk + | Some (4, Pbrt.Varint) -> begin + v.ggdaffjnmpa <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kcoenpcpemg), field(4)" pk + | Some (12, Pbrt.Varint) -> begin + v.dgigimbnnlb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kcoenpcpemg), field(12)" pk + | Some (10, Pbrt.Bytes) -> begin + v.jmmfccfiepc <- (decode_pb_ifiajgbcpfe (Pbrt.Decoder.nested d)) :: v.jmmfccfiepc; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kcoenpcpemg), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lnjapmhfcck = v.lnjapmhfcck; + gflhplhjaeh = v.gflhplhjaeh; + ggdaffjnmpa = v.ggdaffjnmpa; + dgigimbnnlb = v.dgigimbnnlb; + jmmfccfiepc = v.jmmfccfiepc; + } : kcoenpcpemg) + +let rec decode_pb_gkhpicdajdl d = + let v = default_gkhpicdajdl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.lnjapmhfcck <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gkhpicdajdl), field(5)" pk + | Some (3, Pbrt.Varint) -> begin + v.ggdaffjnmpa <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gkhpicdajdl), field(3)" pk + | Some (9, Pbrt.Varint) -> begin + v.emcojpeknnm <- decode_pb_gjdmagoenld d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gkhpicdajdl), field(9)" pk + | Some (13, Pbrt.Varint) -> begin + v.ennhncalcjj <- Pbrt.Decoder.bool d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gkhpicdajdl), field(13)" pk + | Some (10, Pbrt.Varint) -> begin + v.ediopngagap <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gkhpicdajdl), field(10)" pk + | Some (2, Pbrt.Varint) -> begin + v.bejkhpkacji <- decode_pb_ofhnfenfeai d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gkhpicdajdl), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lnjapmhfcck = v.lnjapmhfcck; + ggdaffjnmpa = v.ggdaffjnmpa; + emcojpeknnm = v.emcojpeknnm; + ennhncalcjj = v.ennhncalcjj; + ediopngagap = v.ediopngagap; + bejkhpkacji = v.bejkhpkacji; + } : gkhpicdajdl) + +let rec decode_pb_iacnppnpccc d = + let v = default_iacnppnpccc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.nehaljheool <- List.rev v.nehaljheool; + v.jjnpbehjnjb <- List.rev v.jjnpbehjnjb; + ); continue__ := false + | Some (13, Pbrt.Bytes) -> begin + v.jjnpbehjnjb <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iacnppnpccc), field(13)" pk + | Some (1, Pbrt.Varint) -> begin + v.fliodcbfcfb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iacnppnpccc), field(1)" pk + | Some (8, Pbrt.Varint) -> begin + v.cggbcjdjmcm <- Pbrt.Decoder.bool d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iacnppnpccc), field(8)" pk + | Some (6, Pbrt.Varint) -> begin + v.phnnlfhkehl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iacnppnpccc), field(6)" pk + | Some (12, Pbrt.Varint) -> begin + v.njohallnnnf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iacnppnpccc), field(12)" pk + | Some (3, Pbrt.Varint) -> begin + v.cbjpfggchfh <- decode_pb_hbdomioniba d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iacnppnpccc), field(3)" pk + | Some (7, Pbrt.Varint) -> begin + v.okgomocdmna <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iacnppnpccc), field(7)" pk + | Some (10, Pbrt.Varint) -> begin + v.pagddbhndgi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iacnppnpccc), field(10)" pk + | Some (4, Pbrt.Varint) -> begin + v.leggojccbin <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iacnppnpccc), field(4)" pk + | Some (11, Pbrt.Bytes) -> begin + v.aionnejpeag <- Some (decode_pb_item_cost_data (Pbrt.Decoder.nested d)); + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iacnppnpccc), field(11)" pk + | Some (5, Pbrt.Bytes) -> begin + v.nehaljheool <- (decode_pb_jfbmlneajki (Pbrt.Decoder.nested d)) :: v.nehaljheool; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iacnppnpccc), field(5)" pk + | Some (2, Pbrt.Varint) -> begin + v.hdialjfomdi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iacnppnpccc), field(2)" pk + | Some (9, Pbrt.Varint) -> begin + v.kfnmpcoanof <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iacnppnpccc), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jjnpbehjnjb = v.jjnpbehjnjb; + fliodcbfcfb = v.fliodcbfcfb; + cggbcjdjmcm = v.cggbcjdjmcm; + phnnlfhkehl = v.phnnlfhkehl; + njohallnnnf = v.njohallnnnf; + cbjpfggchfh = v.cbjpfggchfh; + okgomocdmna = v.okgomocdmna; + pagddbhndgi = v.pagddbhndgi; + leggojccbin = v.leggojccbin; + aionnejpeag = v.aionnejpeag; + nehaljheool = v.nehaljheool; + hdialjfomdi = v.hdialjfomdi; + kfnmpcoanof = v.kfnmpcoanof; + } : iacnppnpccc) + +let rec decode_pb_ihjjjmhfaan d = + let v = default_ihjjjmhfaan_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.bjijcdggdde <- List.rev v.bjijcdggdde; + ); continue__ := false + | Some (10, Pbrt.Bytes) -> begin + v.bjijcdggdde <- (decode_pb_jfbmlneajki (Pbrt.Decoder.nested d)) :: v.bjijcdggdde; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ihjjjmhfaan), field(10)" pk + | Some (11, Pbrt.Bytes) -> begin + v.hjcdfejpjcl <- Some (decode_pb_jfbmlneajki (Pbrt.Decoder.nested d)); + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ihjjjmhfaan), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + bjijcdggdde = v.bjijcdggdde; + hjcdfejpjcl = v.hjcdfejpjcl; + } : ihjjjmhfaan) + +let rec decode_pb_omfcngipdgf d = + let v = default_omfcngipdgf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ckmcdophoho <- List.rev v.ckmcdophoho; + v.eikoihamlka <- List.rev v.eikoihamlka; + ); continue__ := false + | Some (9, Pbrt.Bytes) -> begin + v.eikoihamlka <- (decode_pb_jfbmlneajki (Pbrt.Decoder.nested d)) :: v.eikoihamlka; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(omfcngipdgf), field(9)" pk + | Some (3, Pbrt.Bytes) -> begin + v.ckmcdophoho <- (decode_pb_jfbmlneajki (Pbrt.Decoder.nested d)) :: v.ckmcdophoho; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(omfcngipdgf), field(3)" pk + | Some (8, Pbrt.Varint) -> begin + v.comnknfemfn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(omfcngipdgf), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + eikoihamlka = v.eikoihamlka; + ckmcdophoho = v.ckmcdophoho; + comnknfemfn = v.comnknfemfn; + } : omfcngipdgf) + +let rec decode_pb_jgadagdbegl d = + let v = default_jgadagdbegl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.pkkfndimmio <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jgadagdbegl), field(5)" pk + | Some (7, Pbrt.Bytes) -> begin + v.lohpklihemj <- Some (decode_pb_item_cost_data (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jgadagdbegl), field(7)" pk + | Some (8, Pbrt.Bits32) -> begin + v.knaoedajjai <- Pbrt.Decoder.float_as_bits32 d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jgadagdbegl), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pkkfndimmio = v.pkkfndimmio; + lohpklihemj = v.lohpklihemj; + knaoedajjai = v.knaoedajjai; + } : jgadagdbegl) + +let rec decode_pb_oeahdnkofon d = + let v = default_oeahdnkofon_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.lgbagcehkme <- List.rev v.lgbagcehkme; + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.lgbagcehkme <- (decode_pb_jgadagdbegl (Pbrt.Decoder.nested d)) :: v.lgbagcehkme; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oeahdnkofon), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lgbagcehkme = v.lgbagcehkme; + } : oeahdnkofon) + +let rec decode_pb_fohcbjkjedg d = + let v = default_fohcbjkjedg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.edcaibmdknh <- List.rev v.edcaibmdknh; + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.afefamkndoo <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fohcbjkjedg), field(9)" pk + | Some (13, Pbrt.Varint) -> begin + v.ichkjnfaacl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fohcbjkjedg), field(13)" pk + | Some (12, Pbrt.Bytes) -> begin + let decode_value = (fun d -> + Pbrt.Decoder.int32_as_varint d + ) in + v.edcaibmdknh <- ( + (Pbrt.Decoder.map_entry d ~decode_key:Pbrt.Decoder.int32_as_varint ~decode_value)::v.edcaibmdknh; + ); + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fohcbjkjedg), field(12)" pk + | Some (6, Pbrt.Varint) -> begin + v.ekieijdbdhm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fohcbjkjedg), field(6)" pk + | Some (4, Pbrt.Varint) -> begin + v.fomcmdmpdcg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fohcbjkjedg), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + afefamkndoo = v.afefamkndoo; + ichkjnfaacl = v.ichkjnfaacl; + edcaibmdknh = v.edcaibmdknh; + ekieijdbdhm = v.ekieijdbdhm; + fomcmdmpdcg = v.fomcmdmpdcg; + } : fohcbjkjedg) + +let rec decode_pb_oekndgfgeji d = + let v = default_oekndgfgeji_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.pcpkkbfpbeb <- List.rev v.pcpkkbfpbeb; + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.lpmiommhiek <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oekndgfgeji), field(2)" pk + | Some (12, Pbrt.Bytes) -> begin + v.pcpkkbfpbeb <- (decode_pb_fohcbjkjedg (Pbrt.Decoder.nested d)) :: v.pcpkkbfpbeb; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oekndgfgeji), field(12)" pk + | Some (8, Pbrt.Varint) -> begin + v.aoolkgbeieh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oekndgfgeji), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lpmiommhiek = v.lpmiommhiek; + pcpkkbfpbeb = v.pcpkkbfpbeb; + aoolkgbeieh = v.aoolkgbeieh; + } : oekndgfgeji) + +let rec decode_pb_liidngdpinl d = + let v = default_liidngdpinl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ohmlalbookj <- List.rev v.ohmlalbookj; + ); continue__ := false + | Some (10, Pbrt.Bytes) -> begin + v.ohmlalbookj <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(liidngdpinl), field(10)" pk + | Some (3, Pbrt.Bytes) -> begin + v.pmoenkofnla <- Some (decode_pb_oekndgfgeji (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(liidngdpinl), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ohmlalbookj = v.ohmlalbookj; + pmoenkofnla = v.pmoenkofnla; + } : liidngdpinl) + +let rec decode_pb_bfaggjhfpdi d = + let v = default_bfaggjhfpdi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ccdkldffekl <- List.rev v.ccdkldffekl; + ); continue__ := false + | Some (6, Pbrt.Bytes) -> begin + v.ccdkldffekl <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bfaggjhfpdi), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ccdkldffekl = v.ccdkldffekl; + } : bfaggjhfpdi) + +let rec decode_pb_enhkgahlnjm d = + let v = default_enhkgahlnjm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ofaekfangcn <- List.rev v.ofaekfangcn; + ); continue__ := false + | Some (9, Pbrt.Bytes) -> begin + v.ofaekfangcn <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(enhkgahlnjm), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ofaekfangcn = v.ofaekfangcn; + } : enhkgahlnjm) + +let rec decode_pb_ogekjemplng d = + let v = default_ogekjemplng_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.amdnjffegfp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ogekjemplng), field(10)" pk + | Some (3, Pbrt.Bytes) -> begin + v.ekpahpdniff <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ogekjemplng), field(3)" pk + | Some (4, Pbrt.Bytes) -> begin + v.oddcohjamko <- Some (decode_pb_lffandejddm (Pbrt.Decoder.nested d)); + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ogekjemplng), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + amdnjffegfp = v.amdnjffegfp; + ekpahpdniff = v.ekpahpdniff; + oddcohjamko = v.oddcohjamko; + } : ogekjemplng) + +let rec decode_pb_mhbicckbklh d = + let v = default_mhbicckbklh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.felfdbckgbe <- List.rev v.felfdbckgbe; + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.joipnmmehbm <- Some (decode_pb_item_cost_data (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mhbicckbklh), field(1)" pk + | Some (15, Pbrt.Bytes) -> begin + v.felfdbckgbe <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mhbicckbklh), field(15)" pk + | Some (6, Pbrt.Varint) -> begin + v.japlhpdhbci <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mhbicckbklh), field(6)" pk + | Some (11, Pbrt.Varint) -> begin + v.efiaofpjjan <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mhbicckbklh), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + joipnmmehbm = v.joipnmmehbm; + felfdbckgbe = v.felfdbckgbe; + japlhpdhbci = v.japlhpdhbci; + efiaofpjjan = v.efiaofpjjan; + } : mhbicckbklh) + +let rec decode_pb_ikpacpiajlh d = + let v = default_ikpacpiajlh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.foenmmipefp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ikpacpiajlh), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + foenmmipefp = v.foenmmipefp; + } : ikpacpiajlh) + +let rec decode_pb_keenhmggipf d = + let v = default_keenhmggipf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.gannhbnhjmp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(keenhmggipf), field(6)" pk + | Some (1, Pbrt.Varint) -> begin + v.okgomocdmna <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(keenhmggipf), field(1)" pk + | Some (8, Pbrt.Varint) -> begin + v.ihlccndmjfi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(keenhmggipf), field(8)" pk + | Some (5, Pbrt.Varint) -> begin + v.cfffhjomjao <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(keenhmggipf), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gannhbnhjmp = v.gannhbnhjmp; + okgomocdmna = v.okgomocdmna; + ihlccndmjfi = v.ihlccndmjfi; + cfffhjomjao = v.cfffhjomjao; + } : keenhmggipf) + +let rec decode_pb_gdeajeoinom d = + let v = default_gdeajeoinom_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.base_avatar_id_list <- List.rev v.base_avatar_id_list; + v.dfkpgckchah <- List.rev v.dfkpgckchah; + v.okhflbihfhm <- List.rev v.okhflbihfhm; + ); continue__ := false + | Some (9, Pbrt.Bytes) -> begin + v.okhflbihfhm <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gdeajeoinom), field(9)" pk + | Some (10, Pbrt.Bytes) -> begin + v.boijkbofiid <- Some (decode_pb_mhbicckbklh (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gdeajeoinom), field(10)" pk + | Some (4, Pbrt.Bytes) -> begin + v.dfkpgckchah <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gdeajeoinom), field(4)" pk + | Some (6, Pbrt.Bytes) -> begin + v.base_avatar_id_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gdeajeoinom), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + okhflbihfhm = v.okhflbihfhm; + boijkbofiid = v.boijkbofiid; + dfkpgckchah = v.dfkpgckchah; + base_avatar_id_list = v.base_avatar_id_list; + } : gdeajeoinom) + +let rec decode_pb_lbcnahcogfm d = + let v = default_lbcnahcogfm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Bytes) -> begin + v.pmoenkofnla <- Some (decode_pb_oekndgfgeji (Pbrt.Decoder.nested d)); + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lbcnahcogfm), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pmoenkofnla = v.pmoenkofnla; + } : lbcnahcogfm) + +let rec decode_pb_ppachbcgdfe d = + let v = default_ppachbcgdfe_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.gcmeendacok <- List.rev v.gcmeendacok; + ); continue__ := false + | Some (2, Pbrt.Bytes) -> begin + v.gcmeendacok <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ppachbcgdfe), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gcmeendacok = v.gcmeendacok; + } : ppachbcgdfe) + +let rec decode_pb_nhnblapbcjc d = + let v = default_nhnblapbcjc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.efejfkooglh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nhnblapbcjc), field(3)" pk + | Some (10, Pbrt.Varint) -> begin + v.aobifgleena <- Pbrt.Decoder.bool d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nhnblapbcjc), field(10)" pk + | Some (15, Pbrt.Varint) -> begin + v.agndiegkeih <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nhnblapbcjc), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + efejfkooglh = v.efejfkooglh; + aobifgleena = v.aobifgleena; + agndiegkeih = v.agndiegkeih; + } : nhnblapbcjc) + +let rec decode_pb_fkmaamoekbp d = + let v = default_fkmaamoekbp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.nehaljheool <- List.rev v.nehaljheool; + ); continue__ := false + | Some (8, Pbrt.Bytes) -> begin + v.nehaljheool <- (decode_pb_jfbmlneajki (Pbrt.Decoder.nested d)) :: v.nehaljheool; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fkmaamoekbp), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + nehaljheool = v.nehaljheool; + } : fkmaamoekbp) + +let rec decode_pb_mnkgimgdlhm d = + let v = default_mnkgimgdlhm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Bytes) -> begin + v.nnibggkcbdj <- Some (decode_pb_gdeajeoinom (Pbrt.Decoder.nested d)); + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mnkgimgdlhm), field(4)" pk + | Some (9, Pbrt.Bytes) -> begin + v.pmoenkofnla <- Some (decode_pb_lbcnahcogfm (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mnkgimgdlhm), field(9)" pk + | Some (8, Pbrt.Bytes) -> begin + v.fchbbphcclc <- Some (decode_pb_ppachbcgdfe (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mnkgimgdlhm), field(8)" pk + | Some (2, Pbrt.Bytes) -> begin + v.lfleifodebe <- Some (decode_pb_blhhnmhcodp (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mnkgimgdlhm), field(2)" pk + | Some (13, Pbrt.Bytes) -> begin + v.imelchpnpgc <- Some (decode_pb_kcoenpcpemg (Pbrt.Decoder.nested d)); + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mnkgimgdlhm), field(13)" pk + | Some (5, Pbrt.Varint) -> begin + v.blgceifkfbp <- Pbrt.Decoder.bool d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mnkgimgdlhm), field(5)" pk + | Some (10, Pbrt.Bytes) -> begin + v.kjicoehehhk <- Some (decode_pb_nhnblapbcjc (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mnkgimgdlhm), field(10)" pk + | Some (7, Pbrt.Varint) -> begin + v.status <- decode_pb_ofhnfenfeai d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mnkgimgdlhm), field(7)" pk + | Some (6, Pbrt.Bytes) -> begin + v.ocjhnoaacgc <- Some (decode_pb_glbffhmcbkd (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mnkgimgdlhm), field(6)" pk + | Some (15, Pbrt.Bytes) -> begin + v.pogejanpebj <- Some (decode_pb_fkmaamoekbp (Pbrt.Decoder.nested d)); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mnkgimgdlhm), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + nnibggkcbdj = v.nnibggkcbdj; + pmoenkofnla = v.pmoenkofnla; + fchbbphcclc = v.fchbbphcclc; + lfleifodebe = v.lfleifodebe; + imelchpnpgc = v.imelchpnpgc; + blgceifkfbp = v.blgceifkfbp; + kjicoehehhk = v.kjicoehehhk; + status = v.status; + ocjhnoaacgc = v.ocjhnoaacgc; + pogejanpebj = v.pogejanpebj; + } : mnkgimgdlhm) + +let rec decode_pb_hfknoalpegg d = + let v = default_hfknoalpegg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.aegcbbajcgf <- List.rev v.aegcbbajcgf; + ); continue__ := false + | Some (2, Pbrt.Bytes) -> begin + v.aegcbbajcgf <- (decode_pb_gkhpicdajdl (Pbrt.Decoder.nested d)) :: v.aegcbbajcgf; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hfknoalpegg), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + aegcbbajcgf = v.aegcbbajcgf; + } : hfknoalpegg) + +let rec decode_pb_ilbadbbdfbm d = + let v = default_ilbadbbdfbm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.gahcmamleil <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ilbadbbdfbm), field(10)" pk + | Some (6, Pbrt.Varint) -> begin + v.cgbmpnplkfj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ilbadbbdfbm), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gahcmamleil = v.gahcmamleil; + cgbmpnplkfj = v.cgbmpnplkfj; + } : ilbadbbdfbm) + +let rec decode_pb_kfibbcigege d = + let v = default_kfibbcigege_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.hbjejpcphbf <- List.rev v.hbjejpcphbf; + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.efejfkooglh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kfibbcigege), field(4)" pk + | Some (13, Pbrt.Bytes) -> begin + v.hbjejpcphbf <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kfibbcigege), field(13)" pk + | Some (7, Pbrt.Varint) -> begin + v.aobifgleena <- Pbrt.Decoder.bool d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kfibbcigege), field(7)" pk + | Some (15, Pbrt.Varint) -> begin + v.gijofajjcak <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kfibbcigege), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + efejfkooglh = v.efejfkooglh; + hbjejpcphbf = v.hbjejpcphbf; + aobifgleena = v.aobifgleena; + gijofajjcak = v.gijofajjcak; + } : kfibbcigege) + +let rec decode_pb_hdpejplkedj d = + let v = default_hdpejplkedj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.end_time <- Pbrt.Decoder.int64_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hdpejplkedj), field(6)" pk + | Some (7, Pbrt.Varint) -> begin + v.begin_time <- Pbrt.Decoder.int64_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hdpejplkedj), field(7)" pk + | Some (5, Pbrt.Varint) -> begin + v.ookciddhnhn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hdpejplkedj), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + end_time = v.end_time; + begin_time = v.begin_time; + ookciddhnhn = v.ookciddhnhn; + } : hdpejplkedj) + +let rec decode_pb_mlieimmance d = + let v = default_mlieimmance_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Bytes) -> begin + v.deafkpjjgab <- Some (decode_pb_hfknoalpegg (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mlieimmance), field(2)" pk + | Some (11, Pbrt.Bytes) -> begin + v.dgohjiekiai <- Some (decode_pb_ilbadbbdfbm (Pbrt.Decoder.nested d)); + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mlieimmance), field(11)" pk + | Some (10, Pbrt.Bytes) -> begin + v.kjicoehehhk <- Some (decode_pb_kfibbcigege (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mlieimmance), field(10)" pk + | Some (3, Pbrt.Bytes) -> begin + v.ejcijjnlahl <- Some (decode_pb_kgljkmgbdnk (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mlieimmance), field(3)" pk + | Some (14, Pbrt.Bytes) -> begin + v.njokhdgdfcm <- Some (decode_pb_hdpejplkedj (Pbrt.Decoder.nested d)); + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mlieimmance), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + deafkpjjgab = v.deafkpjjgab; + dgohjiekiai = v.dgohjiekiai; + kjicoehehhk = v.kjicoehehhk; + ejcijjnlahl = v.ejcijjnlahl; + njokhdgdfcm = v.njokhdgdfcm; + } : mlieimmance) + +let rec decode_pb_jklldafipmj d = + let v = default_jklldafipmj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1019, Pbrt.Bytes) -> begin + v.gngfcddjjbi <- Some (decode_pb_mnkgimgdlhm (Pbrt.Decoder.nested d)); + end + | Some (1019, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jklldafipmj), field(1019)" pk + | Some (306, Pbrt.Bytes) -> begin + v.fecdamigijp <- Some (decode_pb_mlieimmance (Pbrt.Decoder.nested d)); + end + | Some (306, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jklldafipmj), field(306)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gngfcddjjbi = v.gngfcddjjbi; + fecdamigijp = v.fecdamigijp; + } : jklldafipmj) + +let rec decode_pb_flaiejgpbla d = + let v = default_flaiejgpbla_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.gcflbbikckf <- Some (decode_pb_enhkgahlnjm (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(flaiejgpbla), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gcflbbikckf = v.gcflbbikckf; + } : flaiejgpbla) + +let rec decode_pb_glbeljclheb d = + let v = default_glbeljclheb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.hbjejpcphbf <- List.rev v.hbjejpcphbf; + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.efejfkooglh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(glbeljclheb), field(8)" pk + | Some (15, Pbrt.Varint) -> begin + v.aobifgleena <- Pbrt.Decoder.bool d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(glbeljclheb), field(15)" pk + | Some (11, Pbrt.Bytes) -> begin + v.hbjejpcphbf <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(glbeljclheb), field(11)" pk + | Some (4, Pbrt.Varint) -> begin + v.agndiegkeih <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(glbeljclheb), field(4)" pk + | Some (1, Pbrt.Varint) -> begin + v.gijofajjcak <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(glbeljclheb), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + efejfkooglh = v.efejfkooglh; + aobifgleena = v.aobifgleena; + hbjejpcphbf = v.hbjejpcphbf; + agndiegkeih = v.agndiegkeih; + gijofajjcak = v.gijofajjcak; + } : glbeljclheb) + +let rec decode_pb_boilblgpbkn d = + let v = default_boilblgpbkn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(boilblgpbkn), field(14)" pk + | Some (6, Pbrt.Varint) -> begin + v.nncdpbdokbj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(boilblgpbkn), field(6)" pk + | Some (10, Pbrt.Varint) -> begin + v.exp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(boilblgpbkn), field(10)" pk + | Some (15, Pbrt.Varint) -> begin + v.bajeglndfpe <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(boilblgpbkn), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + level = v.level; + nncdpbdokbj = v.nncdpbdokbj; + exp = v.exp; + bajeglndfpe = v.bajeglndfpe; + } : boilblgpbkn) + +let rec decode_pb_rogue_dialogue_event_param d = + let v = default_rogue_dialogue_event_param_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.is_valid <- Pbrt.Decoder.bool d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(rogue_dialogue_event_param), field(11)" pk + | Some (13, Pbrt.Varint) -> begin + v.dialogue_event_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(rogue_dialogue_event_param), field(13)" pk + | Some (15, Pbrt.Varint) -> begin + v.int_value <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(rogue_dialogue_event_param), field(15)" pk + | Some (6, Pbrt.Bits32) -> begin + v.ratio <- Pbrt.Decoder.float_as_bits32 d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(rogue_dialogue_event_param), field(6)" pk + | Some (5, Pbrt.Varint) -> begin + v.arg_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(rogue_dialogue_event_param), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + is_valid = v.is_valid; + dialogue_event_id = v.dialogue_event_id; + int_value = v.int_value; + ratio = v.ratio; + arg_id = v.arg_id; + } : rogue_dialogue_event_param) + +let rec decode_pb_hdhjljcibih d = + let v = default_hdhjljcibih_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.jpiojenbgdi <- List.rev v.jpiojenbgdi; + v.dppfaapfama <- List.rev v.dppfaapfama; + ); continue__ := false + | Some (4, Pbrt.Bytes) -> begin + v.dppfaapfama <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hdhjljcibih), field(4)" pk + | Some (1, Pbrt.Bytes) -> begin + v.jpiojenbgdi <- (decode_pb_rogue_dialogue_event_param (Pbrt.Decoder.nested d)) :: v.jpiojenbgdi; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hdhjljcibih), field(1)" pk + | Some (15, Pbrt.Varint) -> begin + v.ebffkdhgkgl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hdhjljcibih), field(15)" pk + | Some (13, Pbrt.Varint) -> begin + v.jnboodjdmho <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hdhjljcibih), field(13)" pk + | Some (9, Pbrt.Varint) -> begin + v.game_mode_type <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hdhjljcibih), field(9)" pk + | Some (7, Pbrt.Varint) -> begin + v.hgfnojflbcl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hdhjljcibih), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dppfaapfama = v.dppfaapfama; + jpiojenbgdi = v.jpiojenbgdi; + ebffkdhgkgl = v.ebffkdhgkgl; + jnboodjdmho = v.jnboodjdmho; + game_mode_type = v.game_mode_type; + hgfnojflbcl = v.hgfnojflbcl; + } : hdhjljcibih) + +let rec decode_pb_gplahfgkjfi d = + let v = default_gplahfgkjfi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.fkkedckadhe <- List.rev v.fkkedckadhe; + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.hkbihdlbllh <- decode_pb_npbmfealpda d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gplahfgkjfi), field(5)" pk + | Some (4, Pbrt.Bytes) -> begin + v.fkkedckadhe <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gplahfgkjfi), field(4)" pk + | Some (12, Pbrt.Bytes) -> begin + v.ekpahpdniff <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gplahfgkjfi), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hkbihdlbllh = v.hkbihdlbllh; + fkkedckadhe = v.fkkedckadhe; + ekpahpdniff = v.ekpahpdniff; + } : gplahfgkjfi) + +let rec decode_pb_edehjanelbl d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(edehjanelbl)" pk + +let rec decode_pb_elbfiobopib d = + let v = default_elbfiobopib_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(elbfiobopib), field(1)" pk + | Some (15, Pbrt.Bytes) -> begin + v.kbneaoehnob <- Some (decode_pb_jklldafipmj (Pbrt.Decoder.nested d)); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(elbfiobopib), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + kbneaoehnob = v.kbneaoehnob; + } : elbfiobopib) + +let rec decode_pb_lpimpachcfm d = + let v = default_lpimpachcfm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.okhflbihfhm <- List.rev v.okhflbihfhm; + v.base_avatar_id_list <- List.rev v.base_avatar_id_list; + v.eabjmdoajdk <- List.rev v.eabjmdoajdk; + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.idcigdfjabi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lpimpachcfm), field(14)" pk + | Some (11, Pbrt.Varint) -> begin + v.bajeglndfpe <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lpimpachcfm), field(11)" pk + | Some (8, Pbrt.Bytes) -> begin + v.eabjmdoajdk <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lpimpachcfm), field(8)" pk + | Some (13, Pbrt.Varint) -> begin + v.ggdaffjnmpa <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lpimpachcfm), field(13)" pk + | Some (7, Pbrt.Bytes) -> begin + v.base_avatar_id_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lpimpachcfm), field(7)" pk + | Some (5, Pbrt.Bytes) -> begin + v.okhflbihfhm <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lpimpachcfm), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + idcigdfjabi = v.idcigdfjabi; + bajeglndfpe = v.bajeglndfpe; + eabjmdoajdk = v.eabjmdoajdk; + ggdaffjnmpa = v.ggdaffjnmpa; + base_avatar_id_list = v.base_avatar_id_list; + okhflbihfhm = v.okhflbihfhm; + } : lpimpachcfm) + +let rec decode_pb_eijoglklgmn d = + let v = default_eijoglklgmn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Bytes) -> begin + v.scene <- Some (decode_pb_scene_info (Pbrt.Decoder.nested d)); + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eijoglklgmn), field(12)" pk + | Some (9, Pbrt.Bytes) -> begin + v.kbneaoehnob <- Some (decode_pb_jklldafipmj (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eijoglklgmn), field(9)" pk + | Some (11, Pbrt.Bytes) -> begin + v.pnbpdbgfffd <- Some (decode_pb_cioeahefpln (Pbrt.Decoder.nested d)); + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eijoglklgmn), field(11)" pk + | Some (1, Pbrt.Bytes) -> begin + v.lineup <- Some (decode_pb_lineup_info (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eijoglklgmn), field(1)" pk + | Some (3, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eijoglklgmn), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + scene = v.scene; + kbneaoehnob = v.kbneaoehnob; + pnbpdbgfffd = v.pnbpdbgfffd; + lineup = v.lineup; + retcode = v.retcode; + } : eijoglklgmn) + +let rec decode_pb_hkbaifbfaic d = + let v = default_hkbaifbfaic_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.ggdaffjnmpa <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hkbaifbfaic), field(13)" pk + | Some (6, Pbrt.Varint) -> begin + v.idcigdfjabi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hkbaifbfaic), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ggdaffjnmpa = v.ggdaffjnmpa; + idcigdfjabi = v.idcigdfjabi; + } : hkbaifbfaic) + +let rec decode_pb_lekhmhfkdjf d = + let v = default_lekhmhfkdjf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lekhmhfkdjf), field(1)" pk + | Some (4, Pbrt.Bytes) -> begin + v.lineup <- Some (decode_pb_lineup_info (Pbrt.Decoder.nested d)); + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lekhmhfkdjf), field(4)" pk + | Some (10, Pbrt.Bytes) -> begin + v.pnbpdbgfffd <- Some (decode_pb_cioeahefpln (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lekhmhfkdjf), field(10)" pk + | Some (2, Pbrt.Bytes) -> begin + v.kbneaoehnob <- Some (decode_pb_jklldafipmj (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lekhmhfkdjf), field(2)" pk + | Some (6, Pbrt.Bytes) -> begin + v.scene <- Some (decode_pb_scene_info (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lekhmhfkdjf), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + lineup = v.lineup; + pnbpdbgfffd = v.pnbpdbgfffd; + kbneaoehnob = v.kbneaoehnob; + scene = v.scene; + } : lekhmhfkdjf) + +let rec decode_pb_idodjdfmdfo d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(idodjdfmdfo)" pk + +let rec decode_pb_ckegndkdnno d = + let v = default_ckegndkdnno_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Bytes) -> begin + v.scene <- Some (decode_pb_scene_info (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ckegndkdnno), field(2)" pk + | Some (10, Pbrt.Bytes) -> begin + v.pnbpdbgfffd <- Some (decode_pb_cioeahefpln (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ckegndkdnno), field(10)" pk + | Some (14, Pbrt.Bytes) -> begin + v.lineup <- Some (decode_pb_lineup_info (Pbrt.Decoder.nested d)); + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ckegndkdnno), field(14)" pk + | Some (1, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ckegndkdnno), field(1)" pk + | Some (9, Pbrt.Bytes) -> begin + v.kbneaoehnob <- Some (decode_pb_jklldafipmj (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ckegndkdnno), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + scene = v.scene; + pnbpdbgfffd = v.pnbpdbgfffd; + lineup = v.lineup; + retcode = v.retcode; + kbneaoehnob = v.kbneaoehnob; + } : ckegndkdnno) + +let rec decode_pb_anlgfnikibd d = + let v = default_anlgfnikibd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Bytes) -> begin + v.mjhepdejndc <- Some (decode_pb_dgolpjpbccp (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(anlgfnikibd), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mjhepdejndc = v.mjhepdejndc; + } : anlgfnikibd) + +let rec decode_pb_neffgondoan d = + let v = default_neffgondoan_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.base_avatar_id_list <- List.rev v.base_avatar_id_list; + v.okhflbihfhm <- List.rev v.okhflbihfhm; + ); continue__ := false + | Some (4, Pbrt.Bytes) -> begin + v.okhflbihfhm <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(neffgondoan), field(4)" pk + | Some (2, Pbrt.Bytes) -> begin + v.base_avatar_id_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(neffgondoan), field(2)" pk + | Some (1, Pbrt.Varint) -> begin + v.prop_entity_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(neffgondoan), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + okhflbihfhm = v.okhflbihfhm; + base_avatar_id_list = v.base_avatar_id_list; + prop_entity_id = v.prop_entity_id; + } : neffgondoan) + +let rec decode_pb_moeggpbedmb d = + let v = default_moeggpbedmb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.base_avatar_id_list <- List.rev v.base_avatar_id_list; + v.okhflbihfhm <- List.rev v.okhflbihfhm; + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(moeggpbedmb), field(6)" pk + | Some (12, Pbrt.Bytes) -> begin + v.okhflbihfhm <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(moeggpbedmb), field(12)" pk + | Some (7, Pbrt.Bytes) -> begin + v.base_avatar_id_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(moeggpbedmb), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + okhflbihfhm = v.okhflbihfhm; + base_avatar_id_list = v.base_avatar_id_list; + } : moeggpbedmb) + +let rec decode_pb_kgbineghcnh d = + let v = default_kgbineghcnh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.okhflbihfhm <- List.rev v.okhflbihfhm; + v.base_avatar_id_list <- List.rev v.base_avatar_id_list; + ); continue__ := false + | Some (14, Pbrt.Bytes) -> begin + v.base_avatar_id_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kgbineghcnh), field(14)" pk + | Some (6, Pbrt.Varint) -> begin + v.base_avatar_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kgbineghcnh), field(6)" pk + | Some (15, Pbrt.Varint) -> begin + v.idcigdfjabi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kgbineghcnh), field(15)" pk + | Some (11, Pbrt.Bytes) -> begin + v.okhflbihfhm <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kgbineghcnh), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + base_avatar_id_list = v.base_avatar_id_list; + base_avatar_id = v.base_avatar_id; + idcigdfjabi = v.idcigdfjabi; + okhflbihfhm = v.okhflbihfhm; + } : kgbineghcnh) + +let rec decode_pb_aaiajmednek d = + let v = default_aaiajmednek_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.base_avatar_id_list <- List.rev v.base_avatar_id_list; + v.okhflbihfhm <- List.rev v.okhflbihfhm; + ); continue__ := false + | Some (14, Pbrt.Bytes) -> begin + v.boijkbofiid <- Some (decode_pb_mhbicckbklh (Pbrt.Decoder.nested d)); + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aaiajmednek), field(14)" pk + | Some (11, Pbrt.Varint) -> begin + v.fkhdphhhdff <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aaiajmednek), field(11)" pk + | Some (7, Pbrt.Varint) -> begin + v.base_avatar_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aaiajmednek), field(7)" pk + | Some (13, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aaiajmednek), field(13)" pk + | Some (3, Pbrt.Bytes) -> begin + v.okhflbihfhm <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aaiajmednek), field(3)" pk + | Some (1, Pbrt.Bytes) -> begin + v.base_avatar_id_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aaiajmednek), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + boijkbofiid = v.boijkbofiid; + fkhdphhhdff = v.fkhdphhhdff; + base_avatar_id = v.base_avatar_id; + retcode = v.retcode; + okhflbihfhm = v.okhflbihfhm; + base_avatar_id_list = v.base_avatar_id_list; + } : aaiajmednek) + +let rec decode_pb_ofjdflhcbno d = + let v = default_ofjdflhcbno_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.boijkbofiid <- Some (decode_pb_mhbicckbklh (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ofjdflhcbno), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + boijkbofiid = v.boijkbofiid; + } : ofjdflhcbno) + +let rec decode_pb_hgfggbgbkma d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(hgfggbgbkma)" pk + +let rec decode_pb_bmnacahlhkf d = + let v = default_bmnacahlhkf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Bytes) -> begin + v.jkdkdpoblli <- Some (decode_pb_oeahdnkofon (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bmnacahlhkf), field(8)" pk + | Some (2, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bmnacahlhkf), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jkdkdpoblli = v.jkdkdpoblli; + retcode = v.retcode; + } : bmnacahlhkf) + +let rec decode_pb_ikmcocgkpfb d = + let v = default_ikmcocgkpfb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.paofpgekpfe <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ikmcocgkpfb), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + paofpgekpfe = v.paofpgekpfe; + } : ikmcocgkpfb) + +let rec decode_pb_hmphcjllhlg d = + let v = default_hmphcjllhlg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hmphcjllhlg), field(6)" pk + | Some (1, Pbrt.Varint) -> begin + v.boeaanepgoc <- Pbrt.Decoder.bool d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hmphcjllhlg), field(1)" pk + | Some (15, Pbrt.Bytes) -> begin + v.amikofgncbo <- Some (decode_pb_jfbmlneajki (Pbrt.Decoder.nested d)); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hmphcjllhlg), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + boeaanepgoc = v.boeaanepgoc; + amikofgncbo = v.amikofgncbo; + } : hmphcjllhlg) + +let rec decode_pb_egakdgnfohg d = + let v = default_egakdgnfohg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.ggdaffjnmpa <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(egakdgnfohg), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ggdaffjnmpa = v.ggdaffjnmpa; + } : egakdgnfohg) + +let rec decode_pb_penkmieihcg d = + let v = default_penkmieihcg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Bytes) -> begin + v.mjhepdejndc <- Some (decode_pb_dgolpjpbccp (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(penkmieihcg), field(7)" pk + | Some (8, Pbrt.Bytes) -> begin + v.kbneaoehnob <- Some (decode_pb_jklldafipmj (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(penkmieihcg), field(8)" pk + | Some (14, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(penkmieihcg), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mjhepdejndc = v.mjhepdejndc; + kbneaoehnob = v.kbneaoehnob; + retcode = v.retcode; + } : penkmieihcg) + +let rec decode_pb_lcepafndlhi d = + let v = default_lcepafndlhi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.blgceifkfbp <- Pbrt.Decoder.bool d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lcepafndlhi), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + blgceifkfbp = v.blgceifkfbp; + } : lcepafndlhi) + +let rec decode_pb_mpebchgcinh d = + let v = default_mpebchgcinh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Bytes) -> begin + v.ejcijjnlahl <- Some (decode_pb_kgljkmgbdnk (Pbrt.Decoder.nested d)); + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mpebchgcinh), field(11)" pk + | Some (4, Pbrt.Bytes) -> begin + v.mjhepdejndc <- Some (decode_pb_dgolpjpbccp (Pbrt.Decoder.nested d)); + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mpebchgcinh), field(4)" pk + | Some (9, Pbrt.Bytes) -> begin + v.lineup <- Some (decode_pb_lineup_info (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mpebchgcinh), field(9)" pk + | Some (12, Pbrt.Bytes) -> begin + v.scene <- Some (decode_pb_scene_info (Pbrt.Decoder.nested d)); + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mpebchgcinh), field(12)" pk + | Some (10, Pbrt.Varint) -> begin + v.amcmdlgpofj <- Pbrt.Decoder.bool d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mpebchgcinh), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ejcijjnlahl = v.ejcijjnlahl; + mjhepdejndc = v.mjhepdejndc; + lineup = v.lineup; + scene = v.scene; + amcmdlgpofj = v.amcmdlgpofj; + } : mpebchgcinh) + +let rec decode_pb_llnijpmjopo d = + let v = default_llnijpmjopo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.ioijcfnndfi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(llnijpmjopo), field(1)" pk + | Some (9, Pbrt.Varint) -> begin + v.mfdelanaicp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(llnijpmjopo), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ioijcfnndfi = v.ioijcfnndfi; + mfdelanaicp = v.mfdelanaicp; + } : llnijpmjopo) + +let rec decode_pb_jgcndbojpog d = + let v = default_jgcndbojpog_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Bytes) -> begin + v.pnbpdbgfffd <- Some (decode_pb_cioeahefpln (Pbrt.Decoder.nested d)); + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jgcndbojpog), field(12)" pk + | Some (8, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jgcndbojpog), field(8)" pk + | Some (6, Pbrt.Varint) -> begin + v.dgigimbnnlb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jgcndbojpog), field(6)" pk + | Some (14, Pbrt.Bytes) -> begin + v.lineup <- Some (decode_pb_lineup_info (Pbrt.Decoder.nested d)); + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jgcndbojpog), field(14)" pk + | Some (3, Pbrt.Bytes) -> begin + v.scene <- Some (decode_pb_scene_info (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jgcndbojpog), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pnbpdbgfffd = v.pnbpdbgfffd; + retcode = v.retcode; + dgigimbnnlb = v.dgigimbnnlb; + lineup = v.lineup; + scene = v.scene; + } : jgcndbojpog) + +let rec decode_pb_glljcdfnpem d = + let v = default_glljcdfnpem_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.lnjapmhfcck <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(glljcdfnpem), field(1)" pk + | Some (7, Pbrt.Bytes) -> begin + v.glbbhlbjecp <- Some (decode_pb_ifiajgbcpfe (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(glljcdfnpem), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lnjapmhfcck = v.lnjapmhfcck; + glbbhlbjecp = v.glbbhlbjecp; + } : glljcdfnpem) + +let rec decode_pb_gchjjpflnkb d = + let v = default_gchjjpflnkb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.gehbffmbgmi <- Pbrt.Decoder.bool d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gchjjpflnkb), field(9)" pk + | Some (5, Pbrt.Varint) -> begin + v.idcigdfjabi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gchjjpflnkb), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gehbffmbgmi = v.gehbffmbgmi; + idcigdfjabi = v.idcigdfjabi; + } : gchjjpflnkb) + +let rec decode_pb_hofgmeoijfj d = + let v = default_hofgmeoijfj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hofgmeoijfj), field(11)" pk + | Some (9, Pbrt.Bytes) -> begin + v.reward <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hofgmeoijfj), field(9)" pk + | Some (5, Pbrt.Bytes) -> begin + v.acpoidmpoae <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hofgmeoijfj), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + reward = v.reward; + acpoidmpoae = v.acpoidmpoae; + } : hofgmeoijfj) + +let rec decode_pb_bpmdjhmbdkl d = + let v = default_bpmdjhmbdkl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.count <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bpmdjhmbdkl), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + count = v.count; + } : bpmdjhmbdkl) + +let rec decode_pb_exchange_rogue_reward_key_sc_rsp d = + let v = default_exchange_rogue_reward_key_sc_rsp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.count <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(exchange_rogue_reward_key_sc_rsp), field(1)" pk + | Some (15, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(exchange_rogue_reward_key_sc_rsp), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + count = v.count; + retcode = v.retcode; + } : exchange_rogue_reward_key_sc_rsp) + +let rec decode_pb_aeioghldhlc d = + let v = default_aeioghldhlc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.ggdaffjnmpa <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aeioghldhlc), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ggdaffjnmpa = v.ggdaffjnmpa; + } : aeioghldhlc) + +let rec decode_pb_hodomdmcjol d = + let v = default_hodomdmcjol_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Bytes) -> begin + v.dihnhalhcih <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hodomdmcjol), field(10)" pk + | Some (2, Pbrt.Bytes) -> begin + v.donbbmfeogl <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hodomdmcjol), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dihnhalhcih = v.dihnhalhcih; + donbbmfeogl = v.donbbmfeogl; + } : hodomdmcjol) + +let rec decode_pb_bcbecaaneef d = + let v = default_bcbecaaneef_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bcbecaaneef), field(14)" pk + | Some (6, Pbrt.Varint) -> begin + v.bajeglndfpe <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bcbecaaneef), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + level = v.level; + bajeglndfpe = v.bajeglndfpe; + } : bcbecaaneef) + +let rec decode_pb_nofljpbanih d = + let v = default_nofljpbanih_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nofljpbanih), field(5)" pk + | Some (1, Pbrt.Bytes) -> begin + v.reward <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nofljpbanih), field(1)" pk + | Some (9, Pbrt.Varint) -> begin + v.bajeglndfpe <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nofljpbanih), field(9)" pk + | Some (10, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nofljpbanih), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + reward = v.reward; + bajeglndfpe = v.bajeglndfpe; + level = v.level; + } : nofljpbanih) + +let rec decode_pb_bmplpcnnkec d = + let v = default_bmplpcnnkec_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bmplpcnnkec), field(15)" pk + | Some (1, Pbrt.Varint) -> begin + v.bajeglndfpe <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bmplpcnnkec), field(1)" pk + | Some (13, Pbrt.Bytes) -> begin + v.reward <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bmplpcnnkec), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + level = v.level; + bajeglndfpe = v.bajeglndfpe; + reward = v.reward; + } : bmplpcnnkec) + +let rec decode_pb_mhednfmeopa d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(mhednfmeopa)" pk + +let rec decode_pb_ckblkmocjmf d = + let v = default_ckblkmocjmf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.jpaolljmggn <- Some (decode_pb_kgljkmgbdnk (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ckblkmocjmf), field(1)" pk + | Some (4, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ckblkmocjmf), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jpaolljmggn = v.jpaolljmggn; + retcode = v.retcode; + } : ckblkmocjmf) + +let rec decode_pb_jgajkhkkeio d = + let v = default_jgajkhkkeio_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.dcadeobidnh <- List.rev v.dcadeobidnh; + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.bnhepammdhc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jgajkhkkeio), field(9)" pk + | Some (15, Pbrt.Bytes) -> begin + v.dcadeobidnh <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jgajkhkkeio), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + bnhepammdhc = v.bnhepammdhc; + dcadeobidnh = v.dcadeobidnh; + } : jgajkhkkeio) + +let rec decode_pb_lkofhppadca d = + let v = default_lkofhppadca_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.bnhepammdhc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lkofhppadca), field(1)" pk + | Some (3, Pbrt.Bytes) -> begin + v.ejcijjnlahl <- Some (decode_pb_kgljkmgbdnk (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lkofhppadca), field(3)" pk + | Some (7, Pbrt.Bytes) -> begin + v.reward <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lkofhppadca), field(7)" pk + | Some (9, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lkofhppadca), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + bnhepammdhc = v.bnhepammdhc; + ejcijjnlahl = v.ejcijjnlahl; + reward = v.reward; + retcode = v.retcode; + } : lkofhppadca) + +let rec decode_pb_fkmaillmohj d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(fkmaillmohj)" pk + +let rec decode_pb_lknpoemfdno d = + let v = default_lknpoemfdno_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Bytes) -> begin + v.ejcijjnlahl <- Some (decode_pb_kgljkmgbdnk (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lknpoemfdno), field(7)" pk + | Some (9, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lknpoemfdno), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ejcijjnlahl = v.ejcijjnlahl; + retcode = v.retcode; + } : lknpoemfdno) + +let rec decode_pb_pggpopocflm d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(pggpopocflm)" pk + +let rec decode_pb_elhiacmnajc d = + let v = default_elhiacmnajc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ihneplfgmdc <- List.rev v.ihneplfgmdc; + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(elhiacmnajc), field(10)" pk + | Some (1, Pbrt.Bytes) -> begin + v.ihneplfgmdc <- (decode_pb_boilblgpbkn (Pbrt.Decoder.nested d)) :: v.ihneplfgmdc; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(elhiacmnajc), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + ihneplfgmdc = v.ihneplfgmdc; + } : elhiacmnajc) + +let rec decode_pb_hbfjgoicaol d = + let v = default_hbfjgoicaol_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.bajeglndfpe <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hbfjgoicaol), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + bajeglndfpe = v.bajeglndfpe; + } : hbfjgoicaol) + +let rec decode_pb_jigppbjhmnp d = + let v = default_jigppbjhmnp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Bytes) -> begin + v.kjicoehehhk <- Some (decode_pb_boilblgpbkn (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jigppbjhmnp), field(8)" pk + | Some (9, Pbrt.Bytes) -> begin + v.reward <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jigppbjhmnp), field(9)" pk + | Some (3, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jigppbjhmnp), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kjicoehehhk = v.kjicoehehhk; + reward = v.reward; + retcode = v.retcode; + } : jigppbjhmnp) + +let rec decode_pb_moagaeodfnn d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(moagaeodfnn)" pk + +let rec decode_pb_lbfbelnigfh d = + let v = default_lbfbelnigfh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lbfbelnigfh), field(14)" pk + | Some (8, Pbrt.Bytes) -> begin + v.bbanknacajb <- Some (decode_pb_lljpmigaffg (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lbfbelnigfh), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + bbanknacajb = v.bbanknacajb; + } : lbfbelnigfh) + +let rec decode_pb_baglomejene d = + let v = default_baglomejene_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.hehehnicpjn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(baglomejene), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hehehnicpjn = v.hehehnicpjn; + } : baglomejene) + +let rec decode_pb_kdgaocegfdf d = + let v = default_kdgaocegfdf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kdgaocegfdf), field(1)" pk + | Some (6, Pbrt.Bytes) -> begin + v.bbanknacajb <- Some (decode_pb_lljpmigaffg (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kdgaocegfdf), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + bbanknacajb = v.bbanknacajb; + } : kdgaocegfdf) + +let rec decode_pb_fjijhabofak d = + let v = default_fjijhabofak_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Bytes) -> begin + v.dgohjiekiai <- Some (decode_pb_keenhmggipf (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fjijhabofak), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dgohjiekiai = v.dgohjiekiai; + } : fjijhabofak) + +let rec decode_pb_jnibnndccka d = + let v = default_jnibnndccka_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.ddknigaggof <- Pbrt.Decoder.bool d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jnibnndccka), field(15)" pk + | Some (6, Pbrt.Varint) -> begin + v.status <- decode_pb_ofhnfenfeai d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jnibnndccka), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ddknigaggof = v.ddknigaggof; + status = v.status; + } : jnibnndccka) + +let rec decode_pb_amnocflooda d = + let v = default_amnocflooda_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Bytes) -> begin + v.ejcijjnlahl <- Some (decode_pb_kgljkmgbdnk (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(amnocflooda), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ejcijjnlahl = v.ejcijjnlahl; + } : amnocflooda) + +let rec decode_pb_kmhcdlibnek d = + let v = default_kmhcdlibnek_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.base_avatar_id_list <- List.rev v.base_avatar_id_list; + v.okhflbihfhm <- List.rev v.okhflbihfhm; + ); continue__ := false + | Some (6, Pbrt.Bytes) -> begin + v.okhflbihfhm <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kmhcdlibnek), field(6)" pk + | Some (8, Pbrt.Bytes) -> begin + v.base_avatar_id_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kmhcdlibnek), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + okhflbihfhm = v.okhflbihfhm; + base_avatar_id_list = v.base_avatar_id_list; + } : kmhcdlibnek) + +let rec decode_pb_oidpdohncaa d = + let v = default_oidpdohncaa_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Bytes) -> begin + v.ijmlpfaaino <- Some (decode_pb_glbeljclheb (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oidpdohncaa), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ijmlpfaaino = v.ijmlpfaaino; + } : oidpdohncaa) + +let rec decode_pb_ogoiebcjefd d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_rogue_arcade_type_none:ogoiebcjefd) + | 7665 -> (Cmd_rogue_arcade_leave_cs_req:ogoiebcjefd) + | 7657 -> (Cmd_rogue_arcade_start_cs_req:ogoiebcjefd) + | 7661 -> (Cmd_rogue_arcade_restart_cs_req:ogoiebcjefd) + | 7673 -> (Cmd_rogue_arcade_get_info_cs_req:ogoiebcjefd) + | 7654 -> (Cmd_rogue_arcade_get_info_sc_rsp:ogoiebcjefd) + | 7667 -> (Cmd_rogue_arcade_leave_sc_rsp:ogoiebcjefd) + | 7674 -> (Cmd_rogue_arcade_start_sc_rsp:ogoiebcjefd) + | 7658 -> (Cmd_rogue_arcade_restart_sc_rsp:ogoiebcjefd) + | _ -> Pbrt.Decoder.malformed_variant "ogoiebcjefd" + +let rec decode_pb_ddignhhjpae d = + let v = default_ddignhhjpae_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Bytes) -> begin + v.lineup <- Some (decode_pb_lineup_info (Pbrt.Decoder.nested d)); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ddignhhjpae), field(15)" pk + | Some (6, Pbrt.Bytes) -> begin + v.pnbpdbgfffd <- Some (decode_pb_cioeahefpln (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ddignhhjpae), field(6)" pk + | Some (5, Pbrt.Bytes) -> begin + v.scene <- Some (decode_pb_scene_info (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ddignhhjpae), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lineup = v.lineup; + pnbpdbgfffd = v.pnbpdbgfffd; + scene = v.scene; + } : ddignhhjpae) + +let rec decode_pb_fhlefpomfno d = + let v = default_fhlefpomfno_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.base_avatar_id_list <- List.rev v.base_avatar_id_list; + ); continue__ := false + | Some (2, Pbrt.Bytes) -> begin + v.base_avatar_id_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fhlefpomfno), field(2)" pk + | Some (7, Pbrt.Varint) -> begin + v.mfdelanaicp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fhlefpomfno), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + base_avatar_id_list = v.base_avatar_id_list; + mfdelanaicp = v.mfdelanaicp; + } : fhlefpomfno) + +let rec decode_pb_kkmphcoinno d = + let v = default_kkmphcoinno_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kkmphcoinno), field(15)" pk + | Some (3, Pbrt.Varint) -> begin + v.mfdelanaicp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kkmphcoinno), field(3)" pk + | Some (6, Pbrt.Bytes) -> begin + v.hiacklcdijn <- Some (decode_pb_ddignhhjpae (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kkmphcoinno), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + mfdelanaicp = v.mfdelanaicp; + hiacklcdijn = v.hiacklcdijn; + } : kkmphcoinno) + +let rec decode_pb_lkaelkhnclo d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(lkaelkhnclo)" pk + +let rec decode_pb_jfncdjjoiln d = + let v = default_jfncdjjoiln_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jfncdjjoiln), field(7)" pk + | Some (3, Pbrt.Bytes) -> begin + v.hiacklcdijn <- Some (decode_pb_ddignhhjpae (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jfncdjjoiln), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + hiacklcdijn = v.hiacklcdijn; + } : jfncdjjoiln) + +let rec decode_pb_hhkmgndniim d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(hhkmgndniim)" pk + +let rec decode_pb_keejcoilnoh d = + let v = default_keejcoilnoh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(keejcoilnoh), field(1)" pk + | Some (15, Pbrt.Bytes) -> begin + v.hiacklcdijn <- Some (decode_pb_ddignhhjpae (Pbrt.Decoder.nested d)); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(keejcoilnoh), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + hiacklcdijn = v.hiacklcdijn; + } : keejcoilnoh) + +let rec decode_pb_kodhakndeeg d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(kodhakndeeg)" pk + +let rec decode_pb_gjfcgaliifa d = + let v = default_gjfcgaliifa_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gjfcgaliifa), field(6)" pk + | Some (1, Pbrt.Varint) -> begin + v.mfdelanaicp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gjfcgaliifa), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + mfdelanaicp = v.mfdelanaicp; + } : gjfcgaliifa) + +let rec decode_pb_mkgcjlllhmo d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_rogue_common_type_none:mkgcjlllhmo) + | 5659 -> (Cmd_handle_rogue_common_pending_action_sc_rsp:mkgcjlllhmo) + | 5631 -> (Cmd_common_rogue_update_sc_notify:mkgcjlllhmo) + | 5677 -> (Cmd_rogue_workbench_select_func_cs_req:mkgcjlllhmo) + | 5630 -> (Cmd_take_rogue_miracle_handbook_reward_cs_req:mkgcjlllhmo) + | 5655 -> (Cmd_rogue_workbench_select_func_sc_rsp:mkgcjlllhmo) + | 5696 -> (Cmd_rogue_workbench_handle_func_cs_req:mkgcjlllhmo) + | 5615 -> (Cmd_sync_rogue_common_pending_action_sc_notify:mkgcjlllhmo) + | 5610 -> (Cmd_get_rogue_collection_cs_req:mkgcjlllhmo) + | 5639 -> (Cmd_get_rogue_shop_buff_info_sc_rsp:mkgcjlllhmo) + | 5606 -> (Cmd_prepare_rogue_adventure_room_cs_req:mkgcjlllhmo) + | 5621 -> (Cmd_finish_rogue_common_dialogue_sc_rsp:mkgcjlllhmo) + | 5642 -> (Cmd_rogue_workbench_get_info_cs_req:mkgcjlllhmo) + | 5669 -> (Cmd_take_rogue_event_handbook_reward_sc_rsp:mkgcjlllhmo) + | 5636 -> (Cmd_rogue_workbench_handle_func_sc_rsp:mkgcjlllhmo) + | 5691 -> (Cmd_rogue_get_gamble_info_cs_req:mkgcjlllhmo) + | 5672 -> (Cmd_set_rogue_collection_cs_req:mkgcjlllhmo) + | 5654 -> (Cmd_rogue_npc_disappear_cs_req:mkgcjlllhmo) + | 5671 -> (Cmd_sync_rogue_common_dialogue_data_sc_notify:mkgcjlllhmo) + | 5661 -> (Cmd_set_rogue_exhibition_cs_req:mkgcjlllhmo) + | 5682 -> (Cmd_get_rogue_adventure_room_info_sc_rsp:mkgcjlllhmo) + | 5643 -> (Cmd_get_rogue_shop_miracle_info_cs_req:mkgcjlllhmo) + | 5629 -> (Cmd_buy_rogue_shop_miracle_cs_req:mkgcjlllhmo) + | 5692 -> (Cmd_get_enhance_common_rogue_buff_info_sc_rsp:mkgcjlllhmo) + | 5607 -> (Cmd_common_rogue_query_cs_req:mkgcjlllhmo) + | 5683 -> (Cmd_rogue_workbench_get_info_sc_rsp:mkgcjlllhmo) + | 5620 -> (Cmd_rogue_get_gamble_info_sc_rsp:mkgcjlllhmo) + | 5647 -> (Cmd_handle_rogue_common_pending_action_cs_req:mkgcjlllhmo) + | 5612 -> (Cmd_sync_rogue_handbook_data_update_sc_notify:mkgcjlllhmo) + | 5603 -> (Cmd_get_rogue_common_dialogue_data_cs_req:mkgcjlllhmo) + | 5665 -> (Cmd_rogue_npc_disappear_sc_rsp:mkgcjlllhmo) + | 5686 -> (Cmd_common_rogue_component_update_sc_notify:mkgcjlllhmo) + | 5670 -> (Cmd_get_rogue_exhibition_sc_rsp:mkgcjlllhmo) + | 5651 -> (Cmd_buy_rogue_shop_miracle_sc_rsp:mkgcjlllhmo) + | 5675 -> (Cmd_update_rogue_adventure_room_score_cs_req:mkgcjlllhmo) + | 5626 -> (Cmd_get_rogue_common_dialogue_data_sc_rsp:mkgcjlllhmo) + | 5646 -> (Cmd_get_rogue_handbook_data_sc_rsp:mkgcjlllhmo) + | 5611 -> (Cmd_prepare_rogue_adventure_room_sc_rsp:mkgcjlllhmo) + | 5679 -> (Cmd_set_rogue_exhibition_sc_rsp:mkgcjlllhmo) + | 5609 -> (Cmd_stop_rogue_adventure_room_cs_req:mkgcjlllhmo) + | 5664 -> (Cmd_get_rogue_exhibition_cs_req:mkgcjlllhmo) + | 5650 -> (Cmd_get_rogue_collection_sc_rsp:mkgcjlllhmo) + | 5666 -> (Cmd_get_rogue_handbook_data_cs_req:mkgcjlllhmo) + | 5617 -> (Cmd_get_enhance_common_rogue_buff_info_cs_req:mkgcjlllhmo) + | 5668 -> (Cmd_sync_rogue_adventure_room_info_sc_notify:mkgcjlllhmo) + | 5613 -> (Cmd_select_rogue_common_dialogue_option_cs_req:mkgcjlllhmo) + | 5624 -> (Cmd_exchange_rogue_buff_with_miracle_sc_rsp:mkgcjlllhmo) + | 5625 -> (Cmd_exchange_rogue_buff_with_miracle_cs_req:mkgcjlllhmo) + | 5640 -> (Cmd_update_rogue_adventure_room_score_sc_rsp:mkgcjlllhmo) + | 5656 -> (Cmd_get_rogue_shop_miracle_info_sc_rsp:mkgcjlllhmo) + | 5685 -> (Cmd_sync_rogue_common_virtual_item_info_sc_notify:mkgcjlllhmo) + | 5673 -> (Cmd_sync_rogue_common_dialogue_option_finish_sc_notify:mkgcjlllhmo) + | 5614 -> (Cmd_select_rogue_common_dialogue_option_sc_rsp:mkgcjlllhmo) + | 5690 -> (Cmd_enhance_common_rogue_buff_cs_req:mkgcjlllhmo) + | 5641 -> (Cmd_common_rogue_query_sc_rsp:mkgcjlllhmo) + | 5622 -> (Cmd_finish_rogue_common_dialogue_cs_req:mkgcjlllhmo) + | 5693 -> (Cmd_get_rogue_shop_buff_info_cs_req:mkgcjlllhmo) + | 5688 -> (Cmd_stop_rogue_adventure_room_sc_rsp:mkgcjlllhmo) + | 5633 -> (Cmd_buy_rogue_shop_buff_cs_req:mkgcjlllhmo) + | 5605 -> (Cmd_set_rogue_collection_sc_rsp:mkgcjlllhmo) + | 5657 -> (Cmd_rogue_do_gamble_cs_req:mkgcjlllhmo) + | 5667 -> (Cmd_sync_rogue_common_action_result_sc_notify:mkgcjlllhmo) + | 5628 -> (Cmd_enhance_common_rogue_buff_sc_rsp:mkgcjlllhmo) + | 5699 -> (Cmd_buy_rogue_shop_buff_sc_rsp:mkgcjlllhmo) + | 5689 -> (Cmd_take_rogue_event_handbook_reward_cs_req:mkgcjlllhmo) + | 5648 -> (Cmd_get_rogue_adventure_room_info_cs_req:mkgcjlllhmo) + | 5627 -> (Cmd_rogue_do_gamble_sc_rsp:mkgcjlllhmo) + | 5695 -> (Cmd_take_rogue_miracle_handbook_reward_sc_rsp:mkgcjlllhmo) + | _ -> Pbrt.Decoder.malformed_variant "mkgcjlllhmo" + +let rec decode_pb_hjbbihgchli d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Rogue_adventure_room_status_none:hjbbihgchli) + | 1 -> (Rogue_adventure_room_status_prepare:hjbbihgchli) + | 2 -> (Rogue_adventure_room_status_started:hjbbihgchli) + | 3 -> (Rogue_adventure_room_status_stopped:hjbbihgchli) + | _ -> Pbrt.Decoder.malformed_variant "hjbbihgchli" + +let rec decode_pb_oodgnonfgkc d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Rogue_unlock_function_type_miracle:oodgnonfgkc) + | 1 -> (Rogue_unlock_function_type_show_hint:oodgnonfgkc) + | 2 -> (Rogue_unlock_function_type_cosmos_ban_aeon:oodgnonfgkc) + | 3 -> (Rogue_unlock_funtion_type_exhibition:oodgnonfgkc) + | 4 -> (Rogue_unlock_funtion_type_collection:oodgnonfgkc) + | _ -> Pbrt.Decoder.malformed_variant "oodgnonfgkc" + +let rec decode_pb_mmgfibbpbmh d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Rogue_common_miracle_select_source_type_none:mmgfibbpbmh) + | 1 -> (Rogue_common_miracle_select_source_type_dice_roll:mmgfibbpbmh) + | 2 -> (Rogue_common_miracle_select_source_type_aeon:mmgfibbpbmh) + | 3 -> (Rogue_common_miracle_select_source_type_board_event:mmgfibbpbmh) + | 4 -> (Rogue_common_miracle_select_source_type_level_mechanism:mmgfibbpbmh) + | _ -> Pbrt.Decoder.malformed_variant "mmgfibbpbmh" + +let rec decode_pb_cmocllepeoj d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Rogue_common_buff_display_type_none:cmocllepeoj) + | 1 -> (Rogue_common_buff_display_type_add:cmocllepeoj) + | 2 -> (Rogue_common_buff_display_type_remove:cmocllepeoj) + | _ -> Pbrt.Decoder.malformed_variant "cmocllepeoj" + +let rec decode_pb_fnfcolliige d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Rogue_common_miracle_display_type_none:fnfcolliige) + | 1 -> (Rogue_common_miracle_display_type_add:fnfcolliige) + | 2 -> (Rogue_common_miracle_display_type_remove:fnfcolliige) + | 3 -> (Rogue_common_miracle_display_type_repair:fnfcolliige) + | _ -> Pbrt.Decoder.malformed_variant "fnfcolliige" + +let rec decode_pb_jeefcjoabhc d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Rogue_common_item_display_type_none:jeefcjoabhc) + | 1 -> (Rogue_common_item_display_type_add:jeefcjoabhc) + | 2 -> (Rogue_common_item_display_type_remove:jeefcjoabhc) + | _ -> Pbrt.Decoder.malformed_variant "jeefcjoabhc" + +let rec decode_pb_bnlkbheaggj d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Rogue_common_action_result_display_type_none:bnlkbheaggj) + | 1 -> (Rogue_common_action_result_display_type_single:bnlkbheaggj) + | 2 -> (Rogue_common_action_result_display_type_multi:bnlkbheaggj) + | _ -> Pbrt.Decoder.malformed_variant "bnlkbheaggj" + +let rec decode_pb_npkhcnmhkdp d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Rogue_common_action_result_source_type_none:npkhcnmhkdp) + | 1 -> (Rogue_common_action_result_source_type_select:npkhcnmhkdp) + | 2 -> (Rogue_common_action_result_source_type_enhance:npkhcnmhkdp) + | 3 -> (Rogue_common_action_result_source_type_miracle:npkhcnmhkdp) + | 4 -> (Rogue_common_action_result_source_type_dialogue:npkhcnmhkdp) + | 5 -> (Rogue_common_action_result_source_type_bonus:npkhcnmhkdp) + | 6 -> (Rogue_common_action_result_source_type_shop:npkhcnmhkdp) + | 7 -> (Rogue_common_action_result_source_type_dice:npkhcnmhkdp) + | 8 -> (Rogue_common_action_result_source_type_aeon:npkhcnmhkdp) + | 9 -> (Rogue_common_action_result_source_type_board_event:npkhcnmhkdp) + | 10 -> (Rogue_common_action_result_source_type_maze_skill:npkhcnmhkdp) + | 11 -> (Rogue_common_action_result_source_type_level_mechanism:npkhcnmhkdp) + | 12 -> (Rogue_common_action_result_source_type_buff:npkhcnmhkdp) + | 13 -> (Rogue_common_action_result_source_type_reforge:npkhcnmhkdp) + | _ -> Pbrt.Decoder.malformed_variant "npkhcnmhkdp" + +let rec decode_pb_kogippjmdkb d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Rogue_collection_operate_none:kogippjmdkb) + | 1 -> (Rogue_collection_operate_set:kogippjmdkb) + | 2 -> (Rogue_collection_operate_unset:kogippjmdkb) + | _ -> Pbrt.Decoder.malformed_variant "kogippjmdkb" + +let rec decode_pb_bpibjehipof d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Rogue_booth_none:bpibjehipof) + | 1 -> (Rogue_booth_empty:bpibjehipof) + | 2 -> (Rogue_booth_display:bpibjehipof) + | _ -> Pbrt.Decoder.malformed_variant "bpibjehipof" + +let rec decode_pb_eeaceekbbik d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Rogue_collection_none:eeaceekbbik) + | 1 -> (Rogue_collection_unlocked:eeaceekbbik) + | 2 -> (Rogue_collection_display:eeaceekbbik) + | _ -> Pbrt.Decoder.malformed_variant "eeaceekbbik" + +let rec decode_pb_odijleidcnd d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Rogue_exhibition_none:odijleidcnd) + | 1 -> (Rogue_exhibition_unlocked:odijleidcnd) + | 2 -> (Rogue_exhibition_display:odijleidcnd) + | _ -> Pbrt.Decoder.malformed_variant "odijleidcnd" + +let rec decode_pb_ikhcpmbdbll d = + let v = default_ikhcpmbdbll_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.eojifjnkhij <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ikhcpmbdbll), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + eojifjnkhij = v.eojifjnkhij; + } : ikhcpmbdbll) + +let rec decode_pb_bmnobkdmpbh d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(bmnobkdmpbh)" pk + +let rec decode_pb_njccbnlfkcn d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(njccbnlfkcn)" pk + +let rec decode_pb_hbnambacbfh d = + let v = default_hbnambacbfh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Bytes) -> begin + v.alalgchdbdp <- Some (decode_pb_rogue_common_buff_select_info (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hbnambacbfh), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + alalgchdbdp = v.alalgchdbdp; + } : hbnambacbfh) + +let rec decode_pb_bfjilkicklf d = + let v = default_bfjilkicklf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.eikoihamlka <- List.rev v.eikoihamlka; + v.ckmcdophoho <- List.rev v.ckmcdophoho; + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.comnknfemfn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bfjilkicklf), field(10)" pk + | Some (7, Pbrt.Bytes) -> begin + v.ckmcdophoho <- (decode_pb_mnicidbdjfi (Pbrt.Decoder.nested d)) :: v.ckmcdophoho; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bfjilkicklf), field(7)" pk + | Some (15, Pbrt.Bytes) -> begin + v.eikoihamlka <- (decode_pb_mnicidbdjfi (Pbrt.Decoder.nested d)) :: v.eikoihamlka; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bfjilkicklf), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + comnknfemfn = v.comnknfemfn; + ckmcdophoho = v.ckmcdophoho; + eikoihamlka = v.eikoihamlka; + } : bfjilkicklf) + +let rec decode_pb_fijoihplgfi d = + let v = default_fijoihplgfi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.hiddgkclnhg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fijoihplgfi), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hiddgkclnhg = v.hiddgkclnhg; + } : fijoihplgfi) + +let rec decode_pb_hiijcocijbc d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(hiijcocijbc)" pk + +let rec decode_pb_lhmgpkeoghe d = + let v = default_lhmgpkeoghe_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.eojifjnkhij <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lhmgpkeoghe), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + eojifjnkhij = v.eojifjnkhij; + } : lhmgpkeoghe) + +let rec decode_pb_flijafinaac d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(flijafinaac)" pk + +let rec decode_pb_nbjgogbhokm d = + let v = default_nbjgogbhokm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.eojifjnkhij <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nbjgogbhokm), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + eojifjnkhij = v.eojifjnkhij; + } : nbjgogbhokm) + +let rec decode_pb_agmibdajooi d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(agmibdajooi)" pk + +let rec decode_pb_oagmnkadfbi d = + let v = default_oagmnkadfbi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Bytes) -> begin + v.kfancbcgdmp <- Some (decode_pb_djpaibjmmoe (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oagmnkadfbi), field(7)" pk + | Some (13, Pbrt.Varint) -> begin + v.jbjpjpilfam <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oagmnkadfbi), field(13)" pk + | Some (15, Pbrt.Varint) -> begin + v.dkmcfgheefh <- Pbrt.Decoder.bool d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oagmnkadfbi), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kfancbcgdmp = v.kfancbcgdmp; + jbjpjpilfam = v.jbjpjpilfam; + dkmcfgheefh = v.dkmcfgheefh; + } : oagmnkadfbi) + +let rec decode_pb_clobgmgklja d = + let v = default_clobgmgklja_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Bytes) -> begin + v.jhjpgbkblag <- Some (decode_pb_djpaibjmmoe (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(clobgmgklja), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jhjpgbkblag = v.jhjpgbkblag; + } : clobgmgklja) + +let rec decode_pb_nneegnafcfg d = + let v = default_nneegnafcfg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.ichkjnfaacl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nneegnafcfg), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ichkjnfaacl = v.ichkjnfaacl; + } : nneegnafcfg) + +let rec decode_pb_pefkaoobihi d = + let v = default_pefkaoobihi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Bytes) -> begin + v.jhjpgbkblag <- Some (decode_pb_djpaibjmmoe (Pbrt.Decoder.nested d)); + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pefkaoobihi), field(4)" pk + | Some (9, Pbrt.Varint) -> begin + v.aheiodcbaae <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pefkaoobihi), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jhjpgbkblag = v.jhjpgbkblag; + aheiodcbaae = v.aheiodcbaae; + } : pefkaoobihi) + +let rec decode_pb_bklejdedngm d = + let v = default_bklejdedngm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Bytes) -> begin + v.jhjpgbkblag <- Some (decode_pb_djpaibjmmoe (Pbrt.Decoder.nested d)); + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bklejdedngm), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jhjpgbkblag = v.jhjpgbkblag; + } : bklejdedngm) + +let rec decode_pb_okdkilkjabn d = + let v = default_okdkilkjabn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.jbjpjpilfam <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(okdkilkjabn), field(14)" pk + | Some (13, Pbrt.Bytes) -> begin + v.kfancbcgdmp <- Some (decode_pb_djpaibjmmoe (Pbrt.Decoder.nested d)); + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(okdkilkjabn), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jbjpjpilfam = v.jbjpjpilfam; + kfancbcgdmp = v.kfancbcgdmp; + } : okdkilkjabn) + +let rec decode_pb_ifnnhfbomnh d = + let v = default_ifnnhfbomnh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Bytes) -> begin + v.jhjpgbkblag <- Some (decode_pb_djpaibjmmoe (Pbrt.Decoder.nested d)); + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ifnnhfbomnh), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jhjpgbkblag = v.jhjpgbkblag; + } : ifnnhfbomnh) + +let rec decode_pb_bkoniegkimo d = + let v = default_bkoniegkimo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.cobljdcahcb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bkoniegkimo), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + cobljdcahcb = v.cobljdcahcb; + } : bkoniegkimo) + +let rec decode_pb_plkliapjkcd d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(plkliapjkcd)" pk + +let rec decode_pb_enolgaiddgi d = + let v = default_enolgaiddgi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.khhcaendfei <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(enolgaiddgi), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + khhcaendfei = v.khhcaendfei; + } : enolgaiddgi) + +let rec decode_pb_ndjjekapdgl d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(ndjjekapdgl)" pk + +let rec decode_pb_okaoepbdlkg d = + let v = default_okaoepbdlkg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.gieginhphpb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(okaoepbdlkg), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gieginhphpb = v.gieginhphpb; + } : okaoepbdlkg) + +let rec decode_pb_gplcnpbojpa d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(gplcnpbojpa)" pk + +let rec decode_pb_bdljnoiiooh d = + let v = default_bdljnoiiooh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.cdeedkpknfo <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bdljnoiiooh), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + cdeedkpknfo = v.cdeedkpknfo; + } : bdljnoiiooh) + +let rec decode_pb_bnmibbknggo d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(bnmibbknggo)" pk + +let rec decode_pb_gndkaolnaic d = + let v = default_gndkaolnaic_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.cmhkhpemokh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gndkaolnaic), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + cmhkhpemokh = v.cmhkhpemokh; + } : gndkaolnaic) + +let rec decode_pb_eohkjanfhmp d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(eohkjanfhmp)" pk + +let rec decode_pb_jogglahdihp d = + let v = default_jogglahdihp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.cobljdcahcb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jogglahdihp), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + cobljdcahcb = v.cobljdcahcb; + } : jogglahdihp) + +let rec decode_pb_dghcpkmijia d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(dghcpkmijia)" pk + +let rec decode_pb_pnhmjikaamk d = + let v = default_pnhmjikaamk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.cobljdcahcb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pnhmjikaamk), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + cobljdcahcb = v.cobljdcahcb; + } : pnhmjikaamk) + +let rec decode_pb_ckedjfdfdkg d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(ckedjfdfdkg)" pk + +let rec decode_pb_gplpibkcldk d = + let v = default_gplpibkcldk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.gngdoajbfea <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gplpibkcldk), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gngdoajbfea = v.gngdoajbfea; + } : gplpibkcldk) + +let rec decode_pb_hahidlnbdid d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(hahidlnbdid)" pk + +let rec decode_pb_flhognnpcee d = + let v = default_flhognnpcee_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.gapjajnhglk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(flhognnpcee), field(6)" pk + | Some (2, Pbrt.Varint) -> begin + v.kagnbjdmamf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(flhognnpcee), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gapjajnhglk = v.gapjajnhglk; + kagnbjdmamf = v.kagnbjdmamf; + } : flhognnpcee) + +let rec decode_pb_keijecmckle d = + let v = default_keijecmckle_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.avatar_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(keijecmckle), field(8)" pk + | Some (14, Pbrt.Varint) -> begin + v.avatar_type <- decode_pb_avatar_type d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(keijecmckle), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + avatar_id = v.avatar_id; + avatar_type = v.avatar_type; + } : keijecmckle) + +let rec decode_pb_mhjehlnicfp d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(mhjehlnicfp)" pk + +let rec decode_pb_fkpilfbkdla d = + let v = default_fkpilfbkdla_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.count <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fkpilfbkdla), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + count = v.count; + } : fkpilfbkdla) + +let rec decode_pb_lnkggapbplf d = + let v = default_lnkggapbplf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.ichkjnfaacl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lnkggapbplf), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ichkjnfaacl = v.ichkjnfaacl; + } : lnkggapbplf) + +let rec decode_pb_jjobhoedlho d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(jjobhoedlho)" pk + +let rec decode_pb_rogue_adventure_room_gameplay_wolf_gun_target d = + let v = default_rogue_adventure_room_gameplay_wolf_gun_target_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Bytes) -> begin + v.target_none <- Pbrt.Decoder.empty_nested d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(rogue_adventure_room_gameplay_wolf_gun_target), field(10)" pk + | Some (8, Pbrt.Bytes) -> begin + v.target_coin <- Some (decode_pb_fkpilfbkdla (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(rogue_adventure_room_gameplay_wolf_gun_target), field(8)" pk + | Some (4, Pbrt.Bytes) -> begin + v.target_miracle <- Some (decode_pb_lnkggapbplf (Pbrt.Decoder.nested d)); + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(rogue_adventure_room_gameplay_wolf_gun_target), field(4)" pk + | Some (1, Pbrt.Bytes) -> begin + v.target_ruanmei <- Pbrt.Decoder.empty_nested d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(rogue_adventure_room_gameplay_wolf_gun_target), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + target_none = v.target_none; + target_coin = v.target_coin; + target_miracle = v.target_miracle; + target_ruanmei = v.target_ruanmei; + } : rogue_adventure_room_gameplay_wolf_gun_target) + +let rec decode_pb_kghbncadpbj d = + let v = default_kghbncadpbj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.nkpcaindgao <- List.rev v.nkpcaindgao; + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.pcejljofmag <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kghbncadpbj), field(4)" pk + | Some (12, Pbrt.Bytes) -> begin + v.nkpcaindgao <- (decode_pb_rogue_adventure_room_gameplay_wolf_gun_target (Pbrt.Decoder.nested d)) :: v.nkpcaindgao; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kghbncadpbj), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pcejljofmag = v.pcejljofmag; + nkpcaindgao = v.nkpcaindgao; + } : kghbncadpbj) + +let rec decode_pb_kpaflmlbaig d = + let v = default_kpaflmlbaig_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Bytes) -> begin + v.ilcgmkpbmgm <- Some (decode_pb_kghbncadpbj (Pbrt.Decoder.nested d)); + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kpaflmlbaig), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ilcgmkpbmgm = v.ilcgmkpbmgm; + } : kpaflmlbaig) + +let rec decode_pb_jnoilndnkbj d = + let v = default_jnoilndnkbj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.lpgaoolbbfm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jnoilndnkbj), field(2)" pk + | Some (15, Pbrt.Bytes) -> begin + v.mmppaiggmon <- Some (decode_pb_kpaflmlbaig (Pbrt.Decoder.nested d)); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jnoilndnkbj), field(15)" pk + | Some (6, Pbrt.Varint) -> begin + v.status <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jnoilndnkbj), field(6)" pk + | Some (8, Pbrt.Varint) -> begin + v.hgdjmjhnhhp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jnoilndnkbj), field(8)" pk + | Some (1, Pbrt.Bits64) -> begin + v.gdkaebolcdi <- Pbrt.Decoder.float_as_bits64 d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jnoilndnkbj), field(1)" pk + | Some (9, Pbrt.Varint) -> begin + v.addadjcedkh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jnoilndnkbj), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lpgaoolbbfm = v.lpgaoolbbfm; + mmppaiggmon = v.mmppaiggmon; + status = v.status; + hgdjmjhnhhp = v.hgdjmjhnhhp; + gdkaebolcdi = v.gdkaebolcdi; + addadjcedkh = v.addadjcedkh; + } : jnoilndnkbj) + +let rec decode_pb_hpohpkijbaj d = + let v = default_hpohpkijbaj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Bytes) -> begin + v.pdhjencainp <- Some (decode_pb_jnoilndnkbj (Pbrt.Decoder.nested d)); + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hpohpkijbaj), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pdhjencainp = v.pdhjencainp; + } : hpohpkijbaj) + +let rec decode_pb_jfddjekmgge d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(jfddjekmgge)" pk + +let rec decode_pb_lledefmjmdh d = + let v = default_lledefmjmdh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lledefmjmdh), field(13)" pk + | Some (10, Pbrt.Bytes) -> begin + v.pdhjencainp <- Some (decode_pb_jnoilndnkbj (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lledefmjmdh), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + pdhjencainp = v.pdhjencainp; + } : lledefmjmdh) + +let rec decode_pb_lihdfgpjagn d = + let v = default_lihdfgpjagn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.eonnofjkjfl <- List.rev v.eonnofjkjfl; + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.ifalllhbdod <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lihdfgpjagn), field(13)" pk + | Some (8, Pbrt.Bytes) -> begin + v.eonnofjkjfl <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lihdfgpjagn), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ifalllhbdod = v.ifalllhbdod; + eonnofjkjfl = v.eonnofjkjfl; + } : lihdfgpjagn) + +let rec decode_pb_kldmdkabcho d = + let v = default_kldmdkabcho_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kldmdkabcho), field(6)" pk + | Some (8, Pbrt.Bytes) -> begin + v.pdhjencainp <- Some (decode_pb_jnoilndnkbj (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kldmdkabcho), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + pdhjencainp = v.pdhjencainp; + } : kldmdkabcho) + +let rec decode_pb_cejllbjkhih d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(cejllbjkhih)" pk + +let rec decode_pb_jcnfdimlfmc d = + let v = default_jcnfdimlfmc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jcnfdimlfmc), field(14)" pk + | Some (4, Pbrt.Bytes) -> begin + v.pdhjencainp <- Some (decode_pb_jnoilndnkbj (Pbrt.Decoder.nested d)); + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jcnfdimlfmc), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + pdhjencainp = v.pdhjencainp; + } : jcnfdimlfmc) + +let rec decode_pb_bgaflmnodli d = + let v = default_bgaflmnodli_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.lpgaoolbbfm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bgaflmnodli), field(10)" pk + | Some (3, Pbrt.Varint) -> begin + v.foflcmnhakn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bgaflmnodli), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lpgaoolbbfm = v.lpgaoolbbfm; + foflcmnhakn = v.foflcmnhakn; + } : bgaflmnodli) + +let rec decode_pb_cggnemiplld d = + let v = default_cggnemiplld_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cggnemiplld), field(4)" pk + | Some (13, Pbrt.Bytes) -> begin + v.pdhjencainp <- Some (decode_pb_jnoilndnkbj (Pbrt.Decoder.nested d)); + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cggnemiplld), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + pdhjencainp = v.pdhjencainp; + } : cggnemiplld) + +let rec decode_pb_knmignnohnj d = + let v = default_knmignnohnj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Bytes) -> begin + v.lohpklihemj <- Some (decode_pb_item_cost_data (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(knmignnohnj), field(10)" pk + | Some (8, Pbrt.Varint) -> begin + v.ichkjnfaacl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(knmignnohnj), field(8)" pk + | Some (12, Pbrt.Bytes) -> begin + v.gcdniclhoga <- Some (decode_pb_item_cost_data (Pbrt.Decoder.nested d)); + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(knmignnohnj), field(12)" pk + | Some (3, Pbrt.Varint) -> begin + v.jdaejcpfkil <- Pbrt.Decoder.bool d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(knmignnohnj), field(3)" pk + | Some (1, Pbrt.Varint) -> begin + v.dcejfokjpod <- Pbrt.Decoder.bool d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(knmignnohnj), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lohpklihemj = v.lohpklihemj; + ichkjnfaacl = v.ichkjnfaacl; + gcdniclhoga = v.gcdniclhoga; + jdaejcpfkil = v.jdaejcpfkil; + dcejfokjpod = v.dcejfokjpod; + } : knmignnohnj) + +let rec decode_pb_pgghnkhkkog d = + let v = default_pgghnkhkkog_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.jdaejcpfkil <- Pbrt.Decoder.bool d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pgghnkhkkog), field(5)" pk + | Some (11, Pbrt.Bytes) -> begin + v.lohpklihemj <- Some (decode_pb_item_cost_data (Pbrt.Decoder.nested d)); + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pgghnkhkkog), field(11)" pk + | Some (8, Pbrt.Varint) -> begin + v.pkkfndimmio <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pgghnkhkkog), field(8)" pk + | Some (4, Pbrt.Bytes) -> begin + v.gcdniclhoga <- Some (decode_pb_item_cost_data (Pbrt.Decoder.nested d)); + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pgghnkhkkog), field(4)" pk + | Some (15, Pbrt.Varint) -> begin + v.odfbamohefb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pgghnkhkkog), field(15)" pk + | Some (9, Pbrt.Varint) -> begin + v.dcejfokjpod <- Pbrt.Decoder.bool d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pgghnkhkkog), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jdaejcpfkil = v.jdaejcpfkil; + lohpklihemj = v.lohpklihemj; + pkkfndimmio = v.pkkfndimmio; + gcdniclhoga = v.gcdniclhoga; + odfbamohefb = v.odfbamohefb; + dcejfokjpod = v.dcejfokjpod; + } : pgghnkhkkog) + +let rec decode_pb_occpiocibei d = + let v = default_occpiocibei_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.pcpkkbfpbeb <- List.rev v.pcpkkbfpbeb; + ); continue__ := false + | Some (9, Pbrt.Bytes) -> begin + v.pcpkkbfpbeb <- (decode_pb_knmignnohnj (Pbrt.Decoder.nested d)) :: v.pcpkkbfpbeb; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(occpiocibei), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pcpkkbfpbeb = v.pcpkkbfpbeb; + } : occpiocibei) + +let rec decode_pb_dbmldhmcphn d = + let v = default_dbmldhmcphn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.buff_list <- List.rev v.buff_list; + ); continue__ := false + | Some (3, Pbrt.Bytes) -> begin + v.buff_list <- (decode_pb_pgghnkhkkog (Pbrt.Decoder.nested d)) :: v.buff_list; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dbmldhmcphn), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + buff_list = v.buff_list; + } : dbmldhmcphn) + +let rec decode_pb_fnpcmgicfkk d = + let v = default_fnpcmgicfkk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.aieeiiggfmj <- Pbrt.Decoder.bool d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fnpcmgicfkk), field(3)" pk + | Some (15, Pbrt.Varint) -> begin + v.idcigdfjabi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fnpcmgicfkk), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + aieeiiggfmj = v.aieeiiggfmj; + idcigdfjabi = v.idcigdfjabi; + } : fnpcmgicfkk) + +let rec decode_pb_mkilmbbefoo d = + let v = default_mkilmbbefoo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Bytes) -> begin + v.bfkodbfknbl <- Some (decode_pb_item_cost_data (Pbrt.Decoder.nested d)); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mkilmbbefoo), field(15)" pk + | Some (6, Pbrt.Bytes) -> begin + v.pogejanpebj <- Some (decode_pb_dbmldhmcphn (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mkilmbbefoo), field(6)" pk + | Some (3, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mkilmbbefoo), field(3)" pk + | Some (1, Pbrt.Varint) -> begin + v.npbgklkbgdi <- Pbrt.Decoder.bool d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mkilmbbefoo), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + bfkodbfknbl = v.bfkodbfknbl; + pogejanpebj = v.pogejanpebj; + retcode = v.retcode; + npbgklkbgdi = v.npbgklkbgdi; + } : mkilmbbefoo) + +let rec decode_pb_adckamembmd d = + let v = default_adckamembmd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.aieeiiggfmj <- Pbrt.Decoder.bool d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(adckamembmd), field(4)" pk + | Some (1, Pbrt.Varint) -> begin + v.idcigdfjabi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(adckamembmd), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + aieeiiggfmj = v.aieeiiggfmj; + idcigdfjabi = v.idcigdfjabi; + } : adckamembmd) + +let rec decode_pb_nbchjcnhemh d = + let v = default_nbchjcnhemh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Bytes) -> begin + v.pmoenkofnla <- Some (decode_pb_occpiocibei (Pbrt.Decoder.nested d)); + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nbchjcnhemh), field(4)" pk + | Some (11, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nbchjcnhemh), field(11)" pk + | Some (14, Pbrt.Varint) -> begin + v.npbgklkbgdi <- Pbrt.Decoder.bool d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nbchjcnhemh), field(14)" pk + | Some (3, Pbrt.Bytes) -> begin + v.bfkodbfknbl <- Some (decode_pb_item_cost_data (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nbchjcnhemh), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pmoenkofnla = v.pmoenkofnla; + retcode = v.retcode; + npbgklkbgdi = v.npbgklkbgdi; + bfkodbfknbl = v.bfkodbfknbl; + } : nbchjcnhemh) + +let rec decode_pb_ldiemhcahcb d = + let v = default_ldiemhcahcb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.idcigdfjabi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ldiemhcahcb), field(7)" pk + | Some (3, Pbrt.Varint) -> begin + v.ichkjnfaacl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ldiemhcahcb), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + idcigdfjabi = v.idcigdfjabi; + ichkjnfaacl = v.ichkjnfaacl; + } : ldiemhcahcb) + +let rec decode_pb_mdoiknkenbl d = + let v = default_mdoiknkenbl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.emabnjbclgd <- List.rev v.emabnjbclgd; + ); continue__ := false + | Some (9, Pbrt.Bytes) -> begin + v.emabnjbclgd <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mdoiknkenbl), field(9)" pk + | Some (12, Pbrt.Varint) -> begin + v.idcigdfjabi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mdoiknkenbl), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + emabnjbclgd = v.emabnjbclgd; + idcigdfjabi = v.idcigdfjabi; + } : mdoiknkenbl) + +let rec decode_pb_hhmoihmdiao d = + let v = default_hhmoihmdiao_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Bytes) -> begin + v.pmoenkofnla <- Some (decode_pb_occpiocibei (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hhmoihmdiao), field(2)" pk + | Some (3, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hhmoihmdiao), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pmoenkofnla = v.pmoenkofnla; + retcode = v.retcode; + } : hhmoihmdiao) + +let rec decode_pb_mcaddfogkcm d = + let v = default_mcaddfogkcm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mcaddfogkcm), field(9)" pk + | Some (3, Pbrt.Bytes) -> begin + v.pogejanpebj <- Some (decode_pb_dbmldhmcphn (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mcaddfogkcm), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + pogejanpebj = v.pogejanpebj; + } : mcaddfogkcm) + +let rec decode_pb_bgblclfikdl d = + let v = default_bgblclfikdl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.ichkjnfaacl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bgblclfikdl), field(11)" pk + | Some (4, Pbrt.Varint) -> begin + v.idcigdfjabi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bgblclfikdl), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ichkjnfaacl = v.ichkjnfaacl; + idcigdfjabi = v.idcigdfjabi; + } : bgblclfikdl) + +let rec decode_pb_cenhmaccfkm d = + let v = default_cenhmaccfkm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Bytes) -> begin + v.bdmoacndcoa <- Some (decode_pb_mnicidbdjfi (Pbrt.Decoder.nested d)); + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cenhmaccfkm), field(14)" pk + | Some (3, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cenhmaccfkm), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + bdmoacndcoa = v.bdmoacndcoa; + retcode = v.retcode; + } : cenhmaccfkm) + +let rec decode_pb_mhinmgakigi d = + let v = default_mhinmgakigi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.pndblfbllmj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mhinmgakigi), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pndblfbllmj = v.pndblfbllmj; + } : mhinmgakigi) + +let rec decode_pb_mghjipocegb d = + let v = default_mghjipocegb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mghjipocegb), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : mghjipocegb) + +let rec decode_pb_lkleecbabea d = + let v = default_lkleecbabea_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.idcigdfjabi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lkleecbabea), field(14)" pk + | Some (3, Pbrt.Varint) -> begin + v.paofpgekpfe <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lkleecbabea), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + idcigdfjabi = v.idcigdfjabi; + paofpgekpfe = v.paofpgekpfe; + } : lkleecbabea) + +let rec decode_pb_cmpglffeblp d = + let v = default_cmpglffeblp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Bytes) -> begin + v.amikofgncbo <- Some (decode_pb_mnicidbdjfi (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cmpglffeblp), field(5)" pk + | Some (3, Pbrt.Varint) -> begin + v.boeaanepgoc <- Pbrt.Decoder.bool d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cmpglffeblp), field(3)" pk + | Some (4, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cmpglffeblp), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + amikofgncbo = v.amikofgncbo; + boeaanepgoc = v.boeaanepgoc; + retcode = v.retcode; + } : cmpglffeblp) + +let rec decode_pb_kjmbiclggjd d = + let v = default_kjmbiclggjd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.idcigdfjabi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kjmbiclggjd), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + idcigdfjabi = v.idcigdfjabi; + } : kjmbiclggjd) + +let rec decode_pb_get_enhance_common_rogue_buff_info_sc_rsp d = + let v = default_get_enhance_common_rogue_buff_info_sc_rsp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.enhanced_buff_id_list <- List.rev v.enhanced_buff_id_list; + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.enhanced_buff_id_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(get_enhance_common_rogue_buff_info_sc_rsp), field(1)" pk + | Some (10, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(get_enhance_common_rogue_buff_info_sc_rsp), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + enhanced_buff_id_list = v.enhanced_buff_id_list; + retcode = v.retcode; + } : get_enhance_common_rogue_buff_info_sc_rsp) + +let rec decode_pb_jimphabffnp d = + let v = default_jimphabffnp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Bytes) -> begin + v.mkoeknaflmj <- Some (decode_pb_iejadeeklgn (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jimphabffnp), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mkoeknaflmj = v.mkoeknaflmj; + } : jimphabffnp) + +let rec decode_pb_hbdelaiadlb d = + let v = default_hbdelaiadlb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Bytes) -> begin + v.mkoeknaflmj <- Some (decode_pb_iejadeeklgn (Pbrt.Decoder.nested d)); + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hbdelaiadlb), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mkoeknaflmj = v.mkoeknaflmj; + } : hbdelaiadlb) + +let rec decode_pb_hcpcpcigmpg d = + let v = default_hcpcpcigmpg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Bytes) -> begin + v.mkoeknaflmj <- Some (decode_pb_iejadeeklgn (Pbrt.Decoder.nested d)); + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hcpcpcigmpg), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mkoeknaflmj = v.mkoeknaflmj; + } : hcpcpcigmpg) + +let rec decode_pb_lipcpilkehi d = + let v = default_lipcpilkehi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Bytes) -> begin + v.mkoeknaflmj <- Some (decode_pb_iejadeeklgn (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lipcpilkehi), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mkoeknaflmj = v.mkoeknaflmj; + } : lipcpilkehi) + +let rec decode_pb_joamhogigdi d = + let v = default_joamhogigdi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Bytes) -> begin + v.value <- Some (decode_pb_pmdmaockcjp (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(joamhogigdi), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + value = v.value; + } : joamhogigdi) + +let rec decode_pb_jcipijmgbbp d = + let v = default_jcipijmgbbp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.fbiaimddiej <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jcipijmgbbp), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fbiaimddiej = v.fbiaimddiej; + } : jcipijmgbbp) + +let rec decode_pb_dcflakjicbi d = + let v = default_dcflakjicbi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.fbiaimddiej <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dcflakjicbi), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fbiaimddiej = v.fbiaimddiej; + } : dcflakjicbi) + +let rec decode_pb_pkgfjolojec d = + let v = default_pkgfjolojec_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Bytes) -> begin + v.dhcakofmnjp <- Some (decode_pb_flhognnpcee (Pbrt.Decoder.nested d)); + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pkgfjolojec), field(4)" pk + | Some (10, Pbrt.Bytes) -> begin + v.pbnahdfdakb <- Some (decode_pb_flhognnpcee (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pkgfjolojec), field(10)" pk + | Some (378, Pbrt.Bytes) -> begin + v.hjcdfejpjcl <- Some (decode_pb_mnicidbdjfi (Pbrt.Decoder.nested d)); + end + | Some (378, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pkgfjolojec), field(378)" pk + | Some (1314, Pbrt.Bytes) -> begin + v.emghnkdicbf <- Some (decode_pb_mnicidbdjfi (Pbrt.Decoder.nested d)); + end + | Some (1314, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pkgfjolojec), field(1314)" pk + | Some (1167, Pbrt.Bytes) -> begin + v.ppnmgedbfel <- Some (decode_pb_clobgmgklja (Pbrt.Decoder.nested d)); + end + | Some (1167, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pkgfjolojec), field(1167)" pk + | Some (900, Pbrt.Bytes) -> begin + v.okbkccnfdlb <- Some (decode_pb_nneegnafcfg (Pbrt.Decoder.nested d)); + end + | Some (900, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pkgfjolojec), field(900)" pk + | Some (1194, Pbrt.Bytes) -> begin + v.bbjbennbhgi <- Some (decode_pb_pefkaoobihi (Pbrt.Decoder.nested d)); + end + | Some (1194, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pkgfjolojec), field(1194)" pk + | Some (361, Pbrt.Bytes) -> begin + v.kmdciieifgn <- Some (decode_pb_bklejdedngm (Pbrt.Decoder.nested d)); + end + | Some (361, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pkgfjolojec), field(361)" pk + | Some (195, Pbrt.Bytes) -> begin + v.jppfinpapdi <- Some (decode_pb_okdkilkjabn (Pbrt.Decoder.nested d)); + end + | Some (195, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pkgfjolojec), field(195)" pk + | Some (357, Pbrt.Bytes) -> begin + v.llaenjaahgl <- Some (decode_pb_ifnnhfbomnh (Pbrt.Decoder.nested d)); + end + | Some (357, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pkgfjolojec), field(357)" pk + | Some (868, Pbrt.Bytes) -> begin + v.cekcaaddhlm <- Some (decode_pb_keijecmckle (Pbrt.Decoder.nested d)); + end + | Some (868, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pkgfjolojec), field(868)" pk + | Some (332, Pbrt.Bytes) -> begin + v.bjpgdnebdla <- Some (decode_pb_jimphabffnp (Pbrt.Decoder.nested d)); + end + | Some (332, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pkgfjolojec), field(332)" pk + | Some (735, Pbrt.Bytes) -> begin + v.hhjdhhjpgkk <- Some (decode_pb_hbdelaiadlb (Pbrt.Decoder.nested d)); + end + | Some (735, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pkgfjolojec), field(735)" pk + | Some (1668, Pbrt.Bytes) -> begin + v.nfbeklebbgc <- Some (decode_pb_hcpcpcigmpg (Pbrt.Decoder.nested d)); + end + | Some (1668, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pkgfjolojec), field(1668)" pk + | Some (608, Pbrt.Bytes) -> begin + v.elaolkochpi <- Some (decode_pb_lipcpilkehi (Pbrt.Decoder.nested d)); + end + | Some (608, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pkgfjolojec), field(608)" pk + | Some (788, Pbrt.Bytes) -> begin + v.gbdphogibae <- Some (decode_pb_joamhogigdi (Pbrt.Decoder.nested d)); + end + | Some (788, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pkgfjolojec), field(788)" pk + | Some (1557, Pbrt.Bytes) -> begin + v.khifepcfdlc <- Some (decode_pb_jcipijmgbbp (Pbrt.Decoder.nested d)); + end + | Some (1557, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pkgfjolojec), field(1557)" pk + | Some (455, Pbrt.Bytes) -> begin + v.lpjpaggolke <- Some (decode_pb_dcflakjicbi (Pbrt.Decoder.nested d)); + end + | Some (455, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pkgfjolojec), field(455)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dhcakofmnjp = v.dhcakofmnjp; + pbnahdfdakb = v.pbnahdfdakb; + hjcdfejpjcl = v.hjcdfejpjcl; + emghnkdicbf = v.emghnkdicbf; + ppnmgedbfel = v.ppnmgedbfel; + okbkccnfdlb = v.okbkccnfdlb; + bbjbennbhgi = v.bbjbennbhgi; + kmdciieifgn = v.kmdciieifgn; + jppfinpapdi = v.jppfinpapdi; + llaenjaahgl = v.llaenjaahgl; + cekcaaddhlm = v.cekcaaddhlm; + bjpgdnebdla = v.bjpgdnebdla; + hhjdhhjpgkk = v.hhjdhhjpgkk; + nfbeklebbgc = v.nfbeklebbgc; + elaolkochpi = v.elaolkochpi; + gbdphogibae = v.gbdphogibae; + khifepcfdlc = v.khifepcfdlc; + lpjpaggolke = v.lpjpaggolke; + } : pkgfjolojec) + +let rec decode_pb_jfaepfgabpp d = + let v = default_jfaepfgabpp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.gnfpnbgacdf <- decode_pb_npkhcnmhkdp d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jfaepfgabpp), field(2)" pk + | Some (7, Pbrt.Bytes) -> begin + v.mkgoabedjeh <- Some (decode_pb_pkgfjolojec (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jfaepfgabpp), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gnfpnbgacdf = v.gnfpnbgacdf; + mkgoabedjeh = v.mkgoabedjeh; + } : jfaepfgabpp) + +let rec decode_pb_empneaapcke d = + let v = default_empneaapcke_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.jmfablhemno <- List.rev v.jmfablhemno; + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.gapjajnhglk <- decode_pb_bnlkbheaggj d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(empneaapcke), field(8)" pk + | Some (12, Pbrt.Varint) -> begin + v.fhpollcfknc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(empneaapcke), field(12)" pk + | Some (14, Pbrt.Bytes) -> begin + v.jmfablhemno <- (decode_pb_jfaepfgabpp (Pbrt.Decoder.nested d)) :: v.jmfablhemno; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(empneaapcke), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gapjajnhglk = v.gapjajnhglk; + fhpollcfknc = v.fhpollcfknc; + jmfablhemno = v.jmfablhemno; + } : empneaapcke) + +let rec decode_pb_okkklfebmlg d = + let v = default_okkklfebmlg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.cjapbkbgjde <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(okkklfebmlg), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + cjapbkbgjde = v.cjapbkbgjde; + } : okkklfebmlg) + +let rec decode_pb_okdccjpmfkc d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(okdccjpmfkc)" pk + +let rec decode_pb_hdcjnnpgeid d = + let v = default_hdcjnnpgeid_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.cjapbkbgjde <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hdcjnnpgeid), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + cjapbkbgjde = v.cjapbkbgjde; + } : hdcjnnpgeid) + +let rec decode_pb_nbajphmodno d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(nbajphmodno)" pk + +let rec decode_pb_jhdeaoonple d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(jhdeaoonple)" pk + +let rec decode_pb_jjdgojacafe d = + let v = default_jjdgojacafe_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Bytes) -> begin + v.hfdfkfjfdbb <- Some (decode_pb_rogue_formula_select_info (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jjdgojacafe), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hfdfkfjfdbb = v.hfdfkfjfdbb; + } : jjdgojacafe) + +let rec decode_pb_keadkpndpml d = + let v = default_keadkpndpml_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.cjapbkbgjde <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(keadkpndpml), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + cjapbkbgjde = v.cjapbkbgjde; + } : keadkpndpml) + +let rec decode_pb_ffkilkhoebh d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(ffkilkhoebh)" pk + +let rec decode_pb_jdplmldakec d = + let v = default_jdplmldakec_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.ghhnoefibke <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jdplmldakec), field(1)" pk + | Some (4, Pbrt.Varint) -> begin + v.mmnebfbnoni <- Pbrt.Decoder.bool d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jdplmldakec), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ghhnoefibke = v.ghhnoefibke; + mmnebfbnoni = v.mmnebfbnoni; + } : jdplmldakec) + +let rec decode_pb_dimcddnhfgn d = + let v = default_dimcddnhfgn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Bytes) -> begin + v.cfjdmlpfdoc <- Some (decode_pb_blhhnmhcodp (Pbrt.Decoder.nested d)); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dimcddnhfgn), field(15)" pk + | Some (12, Pbrt.Varint) -> begin + v.fhpollcfknc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dimcddnhfgn), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + cfjdmlpfdoc = v.cfjdmlpfdoc; + fhpollcfknc = v.fhpollcfknc; + } : dimcddnhfgn) + +let rec decode_pb_bpcliochekj d = + let v = default_bpcliochekj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.efigohhfcpp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bpcliochekj), field(13)" pk + | Some (737, Pbrt.Bytes) -> begin + v.mmmkbhidohp <- Some (decode_pb_ikhcpmbdbll (Pbrt.Decoder.nested d)); + end + | Some (737, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bpcliochekj), field(737)" pk + | Some (481, Pbrt.Bytes) -> begin + v.pbdgajfecic <- Some (decode_pb_fijoihplgfi (Pbrt.Decoder.nested d)); + end + | Some (481, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bpcliochekj), field(481)" pk + | Some (1202, Pbrt.Bytes) -> begin + v.pgcjdnfdkni <- Some (decode_pb_lhmgpkeoghe (Pbrt.Decoder.nested d)); + end + | Some (1202, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bpcliochekj), field(1202)" pk + | Some (1753, Pbrt.Bytes) -> begin + v.lddnkidmhlh <- Pbrt.Decoder.empty_nested d; + end + | Some (1753, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bpcliochekj), field(1753)" pk + | Some (226, Pbrt.Bytes) -> begin + v.mpomggfehlo <- Some (decode_pb_nbjgogbhokm (Pbrt.Decoder.nested d)); + end + | Some (226, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bpcliochekj), field(226)" pk + | Some (1596, Pbrt.Bytes) -> begin + v.anbajffabll <- Some (decode_pb_bkoniegkimo (Pbrt.Decoder.nested d)); + end + | Some (1596, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bpcliochekj), field(1596)" pk + | Some (1019, Pbrt.Bytes) -> begin + v.ddkfkjpgcaf <- Some (decode_pb_enolgaiddgi (Pbrt.Decoder.nested d)); + end + | Some (1019, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bpcliochekj), field(1019)" pk + | Some (735, Pbrt.Bytes) -> begin + v.kdeiabffjhe <- Some (decode_pb_okaoepbdlkg (Pbrt.Decoder.nested d)); + end + | Some (735, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bpcliochekj), field(735)" pk + | Some (935, Pbrt.Bytes) -> begin + v.oecoiehbkof <- Some (decode_pb_bdljnoiiooh (Pbrt.Decoder.nested d)); + end + | Some (935, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bpcliochekj), field(935)" pk + | Some (252, Pbrt.Bytes) -> begin + v.pgpeffkechj <- Some (decode_pb_gndkaolnaic (Pbrt.Decoder.nested d)); + end + | Some (252, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bpcliochekj), field(252)" pk + | Some (2011, Pbrt.Bytes) -> begin + v.mipdhlckcjd <- Some (decode_pb_jogglahdihp (Pbrt.Decoder.nested d)); + end + | Some (2011, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bpcliochekj), field(2011)" pk + | Some (76, Pbrt.Bytes) -> begin + v.giefnjkkopn <- Some (decode_pb_pnhmjikaamk (Pbrt.Decoder.nested d)); + end + | Some (76, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bpcliochekj), field(76)" pk + | Some (1105, Pbrt.Bytes) -> begin + v.ggoclminbog <- Some (decode_pb_gplpibkcldk (Pbrt.Decoder.nested d)); + end + | Some (1105, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bpcliochekj), field(1105)" pk + | Some (908, Pbrt.Bytes) -> begin + v.nfjgnhjkaoh <- Some (decode_pb_okkklfebmlg (Pbrt.Decoder.nested d)); + end + | Some (908, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bpcliochekj), field(908)" pk + | Some (1349, Pbrt.Bytes) -> begin + v.badchlhlile <- Pbrt.Decoder.empty_nested d; + end + | Some (1349, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bpcliochekj), field(1349)" pk + | Some (564, Pbrt.Bytes) -> begin + v.filbnenmkhl <- Some (decode_pb_hdcjnnpgeid (Pbrt.Decoder.nested d)); + end + | Some (564, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bpcliochekj), field(564)" pk + | Some (1450, Pbrt.Bytes) -> begin + v.ficafpbocad <- Some (decode_pb_keadkpndpml (Pbrt.Decoder.nested d)); + end + | Some (1450, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bpcliochekj), field(1450)" pk + | Some (210810, Pbrt.Bytes) -> begin + v.ldahfbiambi <- Some (decode_pb_jdplmldakec (Pbrt.Decoder.nested d)); + end + | Some (210810, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bpcliochekj), field(210810)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + efigohhfcpp = v.efigohhfcpp; + mmmkbhidohp = v.mmmkbhidohp; + pbdgajfecic = v.pbdgajfecic; + pgcjdnfdkni = v.pgcjdnfdkni; + lddnkidmhlh = v.lddnkidmhlh; + mpomggfehlo = v.mpomggfehlo; + anbajffabll = v.anbajffabll; + ddkfkjpgcaf = v.ddkfkjpgcaf; + kdeiabffjhe = v.kdeiabffjhe; + oecoiehbkof = v.oecoiehbkof; + pgpeffkechj = v.pgpeffkechj; + mipdhlckcjd = v.mipdhlckcjd; + giefnjkkopn = v.giefnjkkopn; + ggoclminbog = v.ggoclminbog; + nfjgnhjkaoh = v.nfjgnhjkaoh; + badchlhlile = v.badchlhlile; + filbnenmkhl = v.filbnenmkhl; + ficafpbocad = v.ficafpbocad; + ldahfbiambi = v.ldahfbiambi; + } : bpcliochekj) + +let rec decode_pb_afnbfhnonmi d = + let v = default_afnbfhnonmi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.ocnjbebhbgo <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(afnbfhnonmi), field(5)" pk + | Some (10, Pbrt.Varint) -> begin + v.efigohhfcpp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(afnbfhnonmi), field(10)" pk + | Some (2, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(afnbfhnonmi), field(2)" pk + | Some (1733, Pbrt.Bytes) -> begin + v.mjfnbidjnkn <- Pbrt.Decoder.empty_nested d; + end + | Some (1733, pk) -> + Pbrt.Decoder.unexpected_payload "Message(afnbfhnonmi), field(1733)" pk + | Some (1604, Pbrt.Bytes) -> begin + v.jklhkhholdi <- Pbrt.Decoder.empty_nested d; + end + | Some (1604, pk) -> + Pbrt.Decoder.unexpected_payload "Message(afnbfhnonmi), field(1604)" pk + | Some (90, Pbrt.Bytes) -> begin + v.ademmhhnhml <- Pbrt.Decoder.empty_nested d; + end + | Some (90, pk) -> + Pbrt.Decoder.unexpected_payload "Message(afnbfhnonmi), field(90)" pk + | Some (461, Pbrt.Bytes) -> begin + v.pbjjcmlfeaf <- Some (decode_pb_hbnambacbfh (Pbrt.Decoder.nested d)); + end + | Some (461, pk) -> + Pbrt.Decoder.unexpected_payload "Message(afnbfhnonmi), field(461)" pk + | Some (384, Pbrt.Bytes) -> begin + v.ebbdfigldjb <- Pbrt.Decoder.empty_nested d; + end + | Some (384, pk) -> + Pbrt.Decoder.unexpected_payload "Message(afnbfhnonmi), field(384)" pk + | Some (898, Pbrt.Bytes) -> begin + v.kccfoefijmc <- Pbrt.Decoder.empty_nested d; + end + | Some (898, pk) -> + Pbrt.Decoder.unexpected_payload "Message(afnbfhnonmi), field(898)" pk + | Some (965, Pbrt.Bytes) -> begin + v.kpcmhpobjdg <- Pbrt.Decoder.empty_nested d; + end + | Some (965, pk) -> + Pbrt.Decoder.unexpected_payload "Message(afnbfhnonmi), field(965)" pk + | Some (1884, Pbrt.Bytes) -> begin + v.pmhhkoghphd <- Pbrt.Decoder.empty_nested d; + end + | Some (1884, pk) -> + Pbrt.Decoder.unexpected_payload "Message(afnbfhnonmi), field(1884)" pk + | Some (698, Pbrt.Bytes) -> begin + v.eonpahabipm <- Pbrt.Decoder.empty_nested d; + end + | Some (698, pk) -> + Pbrt.Decoder.unexpected_payload "Message(afnbfhnonmi), field(698)" pk + | Some (1823, Pbrt.Bytes) -> begin + v.blkkpofefoe <- Pbrt.Decoder.empty_nested d; + end + | Some (1823, pk) -> + Pbrt.Decoder.unexpected_payload "Message(afnbfhnonmi), field(1823)" pk + | Some (541, Pbrt.Bytes) -> begin + v.oclinajcnnk <- Pbrt.Decoder.empty_nested d; + end + | Some (541, pk) -> + Pbrt.Decoder.unexpected_payload "Message(afnbfhnonmi), field(541)" pk + | Some (1332, Pbrt.Bytes) -> begin + v.didenehjgkl <- Pbrt.Decoder.empty_nested d; + end + | Some (1332, pk) -> + Pbrt.Decoder.unexpected_payload "Message(afnbfhnonmi), field(1332)" pk + | Some (1580, Pbrt.Bytes) -> begin + v.dlfnhmhfhfn <- Pbrt.Decoder.empty_nested d; + end + | Some (1580, pk) -> + Pbrt.Decoder.unexpected_payload "Message(afnbfhnonmi), field(1580)" pk + | Some (1374, Pbrt.Bytes) -> begin + v.baockdmjcof <- Pbrt.Decoder.empty_nested d; + end + | Some (1374, pk) -> + Pbrt.Decoder.unexpected_payload "Message(afnbfhnonmi), field(1374)" pk + | Some (1530, Pbrt.Bytes) -> begin + v.dgohlalpnij <- Some (decode_pb_jjdgojacafe (Pbrt.Decoder.nested d)); + end + | Some (1530, pk) -> + Pbrt.Decoder.unexpected_payload "Message(afnbfhnonmi), field(1530)" pk + | Some (1725, Pbrt.Bytes) -> begin + v.dlpnooadeki <- Pbrt.Decoder.empty_nested d; + end + | Some (1725, pk) -> + Pbrt.Decoder.unexpected_payload "Message(afnbfhnonmi), field(1725)" pk + | Some (1706, Pbrt.Bytes) -> begin + v.nlfdmpbnhgh <- Pbrt.Decoder.empty_nested d; + end + | Some (1706, pk) -> + Pbrt.Decoder.unexpected_payload "Message(afnbfhnonmi), field(1706)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ocnjbebhbgo = v.ocnjbebhbgo; + efigohhfcpp = v.efigohhfcpp; + retcode = v.retcode; + mjfnbidjnkn = v.mjfnbidjnkn; + jklhkhholdi = v.jklhkhholdi; + ademmhhnhml = v.ademmhhnhml; + pbjjcmlfeaf = v.pbjjcmlfeaf; + ebbdfigldjb = v.ebbdfigldjb; + kccfoefijmc = v.kccfoefijmc; + kpcmhpobjdg = v.kpcmhpobjdg; + pmhhkoghphd = v.pmhhkoghphd; + eonpahabipm = v.eonpahabipm; + blkkpofefoe = v.blkkpofefoe; + oclinajcnnk = v.oclinajcnnk; + didenehjgkl = v.didenehjgkl; + dlfnhmhfhfn = v.dlfnhmhfhfn; + baockdmjcof = v.baockdmjcof; + dgohlalpnij = v.dgohlalpnij; + dlpnooadeki = v.dlpnooadeki; + nlfdmpbnhgh = v.nlfdmpbnhgh; + } : afnbfhnonmi) + +let rec decode_pb_flbopemokdm d = + let v = default_flbopemokdm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.paofpgekpfe <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(flbopemokdm), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + paofpgekpfe = v.paofpgekpfe; + } : flbopemokdm) + +let rec decode_pb_pfchkldhojh d = + let v = default_pfchkldhojh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.ennhncalcjj <- Pbrt.Decoder.bool d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pfchkldhojh), field(12)" pk + | Some (11, Pbrt.Varint) -> begin + v.bpdfcfjdkbd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pfchkldhojh), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ennhncalcjj = v.ennhncalcjj; + bpdfcfjdkbd = v.bpdfcfjdkbd; + } : pfchkldhojh) + +let rec decode_pb_cbilelfjaom d = + let v = default_cbilelfjaom_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.ennhncalcjj <- Pbrt.Decoder.bool d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cbilelfjaom), field(6)" pk + | Some (14, Pbrt.Varint) -> begin + v.ehobobppchc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cbilelfjaom), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ennhncalcjj = v.ennhncalcjj; + ehobobppchc = v.ehobobppchc; + } : cbilelfjaom) + +let rec decode_pb_cgolnlcjphm d = + let v = default_cgolnlcjphm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.cpkmmhenjof <- List.rev v.cpkmmhenjof; + v.jkonpkkialg <- List.rev v.jkonpkkialg; + ); continue__ := false + | Some (11, Pbrt.Bytes) -> begin + v.jkonpkkialg <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cgolnlcjphm), field(11)" pk + | Some (1, Pbrt.Varint) -> begin + v.exp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cgolnlcjphm), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cgolnlcjphm), field(2)" pk + | Some (4, Pbrt.Varint) -> begin + v.bajeglndfpe <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cgolnlcjphm), field(4)" pk + | Some (9, Pbrt.Bytes) -> begin + v.cpkmmhenjof <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cgolnlcjphm), field(9)" pk + | Some (3, Pbrt.Varint) -> begin + v.nncdpbdokbj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cgolnlcjphm), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jkonpkkialg = v.jkonpkkialg; + exp = v.exp; + level = v.level; + bajeglndfpe = v.bajeglndfpe; + cpkmmhenjof = v.cpkmmhenjof; + nncdpbdokbj = v.nncdpbdokbj; + } : cgolnlcjphm) + +let rec decode_pb_dpfccobpjpo d = + let v = default_dpfccobpjpo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.llhoijjnhbc <- List.rev v.llhoijjnhbc; + v.ihneplfgmdc <- List.rev v.ihneplfgmdc; + v.buff_list <- List.rev v.buff_list; + v.pcpkkbfpbeb <- List.rev v.pcpkkbfpbeb; + ); continue__ := false + | Some (2, Pbrt.Bytes) -> begin + v.pcpkkbfpbeb <- (decode_pb_pfchkldhojh (Pbrt.Decoder.nested d)) :: v.pcpkkbfpbeb; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dpfccobpjpo), field(2)" pk + | Some (5, Pbrt.Bytes) -> begin + v.buff_list <- (decode_pb_flbopemokdm (Pbrt.Decoder.nested d)) :: v.buff_list; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dpfccobpjpo), field(5)" pk + | Some (10, Pbrt.Bytes) -> begin + v.ihneplfgmdc <- (decode_pb_cgolnlcjphm (Pbrt.Decoder.nested d)) :: v.ihneplfgmdc; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dpfccobpjpo), field(10)" pk + | Some (14, Pbrt.Bytes) -> begin + v.llhoijjnhbc <- (decode_pb_cbilelfjaom (Pbrt.Decoder.nested d)) :: v.llhoijjnhbc; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dpfccobpjpo), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pcpkkbfpbeb = v.pcpkkbfpbeb; + buff_list = v.buff_list; + ihneplfgmdc = v.ihneplfgmdc; + llhoijjnhbc = v.llhoijjnhbc; + } : dpfccobpjpo) + +let rec decode_pb_ebdjhabanno d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(ebdjhabanno)" pk + +let rec decode_pb_get_rogue_handbook_data_sc_rsp d = + let v = default_get_rogue_handbook_data_sc_rsp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(get_rogue_handbook_data_sc_rsp), field(5)" pk + | Some (7, Pbrt.Bytes) -> begin + v.handbook_info <- Some (decode_pb_dpfccobpjpo (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(get_rogue_handbook_data_sc_rsp), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + handbook_info = v.handbook_info; + } : get_rogue_handbook_data_sc_rsp) + +let rec decode_pb_mkkhlondele d = + let v = default_mkkhlondele_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.kjcjmogejck <- List.rev v.kjcjmogejck; + v.kcidphehmgh <- List.rev v.kcidphehmgh; + v.gopjpjhhpdl <- List.rev v.gopjpjhhpdl; + ); continue__ := false + | Some (13, Pbrt.Bytes) -> begin + v.gopjpjhhpdl <- (decode_pb_flbopemokdm (Pbrt.Decoder.nested d)) :: v.gopjpjhhpdl; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mkkhlondele), field(13)" pk + | Some (12, Pbrt.Bytes) -> begin + v.kcidphehmgh <- (decode_pb_pfchkldhojh (Pbrt.Decoder.nested d)) :: v.kcidphehmgh; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mkkhlondele), field(12)" pk + | Some (15, Pbrt.Bytes) -> begin + v.kjcjmogejck <- (decode_pb_cbilelfjaom (Pbrt.Decoder.nested d)) :: v.kjcjmogejck; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mkkhlondele), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gopjpjhhpdl = v.gopjpjhhpdl; + kcidphehmgh = v.kcidphehmgh; + kjcjmogejck = v.kjcjmogejck; + } : mkkhlondele) + +let rec decode_pb_kfifjffgkja d = + let v = default_kfifjffgkja_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.cfaellfidkf <- List.rev v.cfaellfidkf; + ); continue__ := false + | Some (4, Pbrt.Bytes) -> begin + v.cfaellfidkf <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kfifjffgkja), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + cfaellfidkf = v.cfaellfidkf; + } : kfifjffgkja) + +let rec decode_pb_lleckakggaa d = + let v = default_lleckakggaa_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.hkpdigncbac <- List.rev v.hkpdigncbac; + ); continue__ := false + | Some (12, Pbrt.Bytes) -> begin + v.reward <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lleckakggaa), field(12)" pk + | Some (6, Pbrt.Bytes) -> begin + v.hkpdigncbac <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lleckakggaa), field(6)" pk + | Some (13, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lleckakggaa), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + reward = v.reward; + hkpdigncbac = v.hkpdigncbac; + retcode = v.retcode; + } : lleckakggaa) + +let rec decode_pb_kdnoklalckb d = + let v = default_kdnoklalckb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.nnijgeiepnp <- List.rev v.nnijgeiepnp; + ); continue__ := false + | Some (5, Pbrt.Bytes) -> begin + v.nnijgeiepnp <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kdnoklalckb), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + nnijgeiepnp = v.nnijgeiepnp; + } : kdnoklalckb) + +let rec decode_pb_khbgcebnmch d = + let v = default_khbgcebnmch_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.nacknnppfog <- List.rev v.nacknnppfog; + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(khbgcebnmch), field(2)" pk + | Some (7, Pbrt.Bytes) -> begin + v.reward <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(khbgcebnmch), field(7)" pk + | Some (14, Pbrt.Bytes) -> begin + v.nacknnppfog <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(khbgcebnmch), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + reward = v.reward; + nacknnppfog = v.nacknnppfog; + } : khbgcebnmch) + +let rec decode_pb_aepjfkbjmpm d = + let v = default_aepjfkbjmpm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.hifokbodgbe <- List.rev v.hifokbodgbe; + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.aeheogaoenf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aepjfkbjmpm), field(8)" pk + | Some (14, Pbrt.Bytes) -> begin + v.hifokbodgbe <- (decode_pb_cbgphimaond (Pbrt.Decoder.nested d)) :: v.hifokbodgbe; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aepjfkbjmpm), field(14)" pk + | Some (9, Pbrt.Varint) -> begin + v.dgfahpgkgmf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aepjfkbjmpm), field(9)" pk + | Some (12, Pbrt.Varint) -> begin + v.fhpollcfknc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aepjfkbjmpm), field(12)" pk + | Some (10, Pbrt.Varint) -> begin + v.ljlinldbbob <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aepjfkbjmpm), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + aeheogaoenf = v.aeheogaoenf; + hifokbodgbe = v.hifokbodgbe; + dgfahpgkgmf = v.dgfahpgkgmf; + fhpollcfknc = v.fhpollcfknc; + ljlinldbbob = v.ljlinldbbob; + } : aepjfkbjmpm) + +let rec decode_pb_ihcikgmbhlg d = + let v = default_ihcikgmbhlg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.hmpniejbcbk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ihcikgmbhlg), field(3)" pk + | Some (11, Pbrt.Varint) -> begin + v.lhlaejpmpjj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ihcikgmbhlg), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hmpniejbcbk = v.hmpniejbcbk; + lhlaejpmpjj = v.lhlaejpmpjj; + } : ihcikgmbhlg) + +let rec decode_pb_papkfcpnkoe d = + let v = default_papkfcpnkoe_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.iajfipnhdec <- List.rev v.iajfipnhdec; + ); continue__ := false + | Some (8, Pbrt.Bytes) -> begin + v.iajfipnhdec <- (decode_pb_ihcikgmbhlg (Pbrt.Decoder.nested d)) :: v.iajfipnhdec; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(papkfcpnkoe), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + iajfipnhdec = v.iajfipnhdec; + } : papkfcpnkoe) + +let rec decode_pb_kmlckpdeahn d = + let v = default_kmlckpdeahn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.ohilclmamkk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kmlckpdeahn), field(5)" pk + | Some (3, Pbrt.Varint) -> begin + v.einnfebcmlj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kmlckpdeahn), field(3)" pk + | Some (1, Pbrt.Varint) -> begin + v.cfejldhielm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kmlckpdeahn), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ohilclmamkk = v.ohilclmamkk; + einnfebcmlj = v.einnfebcmlj; + cfejldhielm = v.cfejldhielm; + } : kmlckpdeahn) + +let rec decode_pb_mmkjpfjceck d = + let v = default_mmkjpfjceck_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ellpcknbemn <- List.rev v.ellpcknbemn; + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.ellpcknbemn <- (decode_pb_oodgnonfgkc d) :: v.ellpcknbemn; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mmkjpfjceck), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ellpcknbemn = v.ellpcknbemn; + } : mmkjpfjceck) + +let rec decode_pb_fgebaafiedj d = + let v = default_fgebaafiedj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Bytes) -> begin + v.bdaldfbhcjl <- Some (decode_pb_mmkjpfjceck (Pbrt.Decoder.nested d)); + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fgebaafiedj), field(13)" pk + | Some (5, Pbrt.Bytes) -> begin + v.deafkpjjgab <- Some (decode_pb_kmlckpdeahn (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fgebaafiedj), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + bdaldfbhcjl = v.bdaldfbhcjl; + deafkpjjgab = v.deafkpjjgab; + } : fgebaafiedj) + +let rec decode_pb_odcdpcpopbn d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(odcdpcpopbn)" pk + +let rec decode_pb_jmdcaknnaad d = + let v = default_jmdcaknnaad_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.cmddpkpeoli <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jmdcaknnaad), field(15)" pk + | Some (2, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jmdcaknnaad), field(2)" pk + | Some (8, Pbrt.Bytes) -> begin + v.fecdamigijp <- Some (decode_pb_fgebaafiedj (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jmdcaknnaad), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + cmddpkpeoli = v.cmddpkpeoli; + retcode = v.retcode; + fecdamigijp = v.fecdamigijp; + } : jmdcaknnaad) + +let rec decode_pb_hhjmihldoeh d = + let v = default_hhjmihldoeh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Bytes) -> begin + v.deafkpjjgab <- Some (decode_pb_kmlckpdeahn (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hhjmihldoeh), field(2)" pk + | Some (15, Pbrt.Bytes) -> begin + v.bdaldfbhcjl <- Some (decode_pb_mmkjpfjceck (Pbrt.Decoder.nested d)); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hhjmihldoeh), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + deafkpjjgab = v.deafkpjjgab; + bdaldfbhcjl = v.bdaldfbhcjl; + } : hhjmihldoeh) + +let rec decode_pb_hhoonanlchd d = + let v = default_hhoonanlchd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.ebffkdhgkgl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hhoonanlchd), field(7)" pk + | Some (5, Pbrt.Varint) -> begin + v.hgfnojflbcl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hhoonanlchd), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ebffkdhgkgl = v.ebffkdhgkgl; + hgfnojflbcl = v.hgfnojflbcl; + } : hhoonanlchd) + +let rec decode_pb_jhfnbcaknap d = + let v = default_jhfnbcaknap_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.hgpelgifadf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jhfnbcaknap), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hgpelgifadf = v.hgpelgifadf; + } : jhfnbcaknap) + +let rec decode_pb_agicbcnpmbf d = + let v = default_agicbcnpmbf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.hgpelgifadf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(agicbcnpmbf), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hgpelgifadf = v.hgpelgifadf; + } : agicbcnpmbf) + +let rec decode_pb_lmfccgildoh d = + let v = default_lmfccgildoh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.bgecmdbfigi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lmfccgildoh), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + bgecmdbfigi = v.bgecmdbfigi; + } : lmfccgildoh) + +let rec decode_pb_pbalhihkole d = + let v = default_pbalhihkole_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Bytes) -> begin + v.kamplnhefpi <- Some (decode_pb_hhoonanlchd (Pbrt.Decoder.nested d)); + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pbalhihkole), field(4)" pk + | Some (5, Pbrt.Bytes) -> begin + v.knhahdliapf <- Some (decode_pb_jhfnbcaknap (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pbalhihkole), field(5)" pk + | Some (12, Pbrt.Bytes) -> begin + v.aolafephjfe <- Some (decode_pb_agicbcnpmbf (Pbrt.Decoder.nested d)); + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pbalhihkole), field(12)" pk + | Some (15, Pbrt.Bytes) -> begin + v.cjfhhfcgdda <- Some (decode_pb_lmfccgildoh (Pbrt.Decoder.nested d)); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pbalhihkole), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kamplnhefpi = v.kamplnhefpi; + knhahdliapf = v.knhahdliapf; + aolafephjfe = v.aolafephjfe; + cjfhhfcgdda = v.cjfhhfcgdda; + } : pbalhihkole) + +let rec decode_pb_cdgbdhbjbaf d = + let v = default_cdgbdhbjbaf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Bits32) -> begin + v.aeggdogmiea <- Pbrt.Decoder.float_as_bits32 d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cdgbdhbjbaf), field(7)" pk + | Some (3, Pbrt.Varint) -> begin + v.dkaehkamkfi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cdgbdhbjbaf), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + aeggdogmiea = v.aeggdogmiea; + dkaehkamkfi = v.dkaehkamkfi; + } : cdgbdhbjbaf) + +let rec decode_pb_chbifnppnke d = + let v = default_chbifnppnke_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.ghhnoefibke <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(chbifnppnke), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ghhnoefibke = v.ghhnoefibke; + } : chbifnppnke) + +let rec decode_pb_ilnklkjeikf d = + let v = default_ilnklkjeikf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.apmgjmappjl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ilnklkjeikf), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + apmgjmappjl = v.apmgjmappjl; + } : ilnklkjeikf) + +let rec decode_pb_embkjecncmm d = + let v = default_embkjecncmm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Bytes) -> begin + v.ikfkmimaeon <- Some (decode_pb_chbifnppnke (Pbrt.Decoder.nested d)); + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(embkjecncmm), field(14)" pk + | Some (2, Pbrt.Bytes) -> begin + v.njfnjkjpnap <- Some (decode_pb_ilnklkjeikf (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(embkjecncmm), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ikfkmimaeon = v.ikfkmimaeon; + njfnjkjpnap = v.njfnjkjpnap; + } : embkjecncmm) + +let rec decode_pb_kmppenfheel d = + let v = default_kmppenfheel_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ipfkcfhigmk <- List.rev v.ipfkcfhigmk; + ); continue__ := false + | Some (12, Pbrt.Bytes) -> begin + v.ipfkcfhigmk <- (decode_pb_embkjecncmm (Pbrt.Decoder.nested d)) :: v.ipfkcfhigmk; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kmppenfheel), field(12)" pk + | Some (11, Pbrt.Bytes) -> begin + v.iihookopmmk <- Some (decode_pb_cdgbdhbjbaf (Pbrt.Decoder.nested d)); + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kmppenfheel), field(11)" pk + | Some (1, Pbrt.Varint) -> begin + v.hfadhgefiea <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kmppenfheel), field(1)" pk + | Some (6, Pbrt.Varint) -> begin + v.ojkjbeilgdc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kmppenfheel), field(6)" pk + | Some (5, Pbrt.Varint) -> begin + v.jhojoicfldl <- Pbrt.Decoder.bool d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kmppenfheel), field(5)" pk + | Some (7, Pbrt.Varint) -> begin + v.mecjmchknde <- Pbrt.Decoder.bool d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kmppenfheel), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ipfkcfhigmk = v.ipfkcfhigmk; + iihookopmmk = v.iihookopmmk; + hfadhgefiea = v.hfadhgefiea; + ojkjbeilgdc = v.ojkjbeilgdc; + jhojoicfldl = v.jhojoicfldl; + mecjmchknde = v.mecjmchknde; + } : kmppenfheel) + +let rec decode_pb_hdmoboniihl d = + let v = default_hdmoboniihl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ejjmffbhbgk <- List.rev v.ejjmffbhbgk; + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.oeoffmaepgl <- Some (decode_pb_pbalhihkole (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hdmoboniihl), field(1)" pk + | Some (8, Pbrt.Varint) -> begin + v.jnboodjdmho <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hdmoboniihl), field(8)" pk + | Some (2, Pbrt.Bytes) -> begin + v.ejjmffbhbgk <- (decode_pb_kmppenfheel (Pbrt.Decoder.nested d)) :: v.ejjmffbhbgk; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hdmoboniihl), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + oeoffmaepgl = v.oeoffmaepgl; + jnboodjdmho = v.jnboodjdmho; + ejjmffbhbgk = v.ejjmffbhbgk; + } : hdmoboniihl) + +let rec decode_pb_begalnkfdgo d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(begalnkfdgo)" pk + +let rec decode_pb_jcmbmhjjdal d = + let v = default_jcmbmhjjdal_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.mjomgfdpmnj <- List.rev v.mjomgfdpmnj; + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jcmbmhjjdal), field(8)" pk + | Some (2, Pbrt.Bytes) -> begin + v.mjomgfdpmnj <- (decode_pb_hdmoboniihl (Pbrt.Decoder.nested d)) :: v.mjomgfdpmnj; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jcmbmhjjdal), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + mjomgfdpmnj = v.mjomgfdpmnj; + } : jcmbmhjjdal) + +let rec decode_pb_pgaeehgmbhd d = + let v = default_pgaeehgmbhd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.jnboodjdmho <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pgaeehgmbhd), field(14)" pk + | Some (3, Pbrt.Varint) -> begin + v.ojkjbeilgdc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pgaeehgmbhd), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jnboodjdmho = v.jnboodjdmho; + ojkjbeilgdc = v.ojkjbeilgdc; + } : pgaeehgmbhd) + +let rec decode_pb_eakdfjkkkac d = + let v = default_eakdfjkkkac_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.fbcfkkknldf <- List.rev v.fbcfkkknldf; + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.ecohlncenkk <- Pbrt.Decoder.bool d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eakdfjkkkac), field(6)" pk + | Some (9, Pbrt.Varint) -> begin + v.jnboodjdmho <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eakdfjkkkac), field(9)" pk + | Some (2, Pbrt.Varint) -> begin + v.ojkjbeilgdc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eakdfjkkkac), field(2)" pk + | Some (8, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eakdfjkkkac), field(8)" pk + | Some (3, Pbrt.Bytes) -> begin + v.fbcfkkknldf <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eakdfjkkkac), field(3)" pk + | Some (10, Pbrt.Bytes) -> begin + v.oplnemnkmhf <- Some (decode_pb_hdmoboniihl (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eakdfjkkkac), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ecohlncenkk = v.ecohlncenkk; + jnboodjdmho = v.jnboodjdmho; + ojkjbeilgdc = v.ojkjbeilgdc; + retcode = v.retcode; + fbcfkkknldf = v.fbcfkkknldf; + oplnemnkmhf = v.oplnemnkmhf; + } : eakdfjkkkac) + +let rec decode_pb_lmfiimlalfm d = + let v = default_lmfiimlalfm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.jnboodjdmho <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lmfiimlalfm), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jnboodjdmho = v.jnboodjdmho; + } : lmfiimlalfm) + +let rec decode_pb_cjhfohgjked d = + let v = default_cjhfohgjked_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cjhfohgjked), field(13)" pk + | Some (3, Pbrt.Varint) -> begin + v.jnboodjdmho <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cjhfohgjked), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + jnboodjdmho = v.jnboodjdmho; + } : cjhfohgjked) + +let rec decode_pb_iglcopligcj d = + let v = default_iglcopligcj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.mjomgfdpmnj <- List.rev v.mjomgfdpmnj; + ); continue__ := false + | Some (11, Pbrt.Bytes) -> begin + v.mjomgfdpmnj <- (decode_pb_hdmoboniihl (Pbrt.Decoder.nested d)) :: v.mjomgfdpmnj; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iglcopligcj), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mjomgfdpmnj = v.mjomgfdpmnj; + } : iglcopligcj) + +let rec decode_pb_hoadcaanbha d = + let v = default_hoadcaanbha_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Bytes) -> begin + v.oplnemnkmhf <- Some (decode_pb_hdmoboniihl (Pbrt.Decoder.nested d)); + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hoadcaanbha), field(13)" pk + | Some (12, Pbrt.Bytes) -> begin + v.bjfgfbjlffg <- Some (decode_pb_kmppenfheel (Pbrt.Decoder.nested d)); + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hoadcaanbha), field(12)" pk + | Some (9, Pbrt.Varint) -> begin + v.ojkjbeilgdc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hoadcaanbha), field(9)" pk + | Some (15, Pbrt.Varint) -> begin + v.jnboodjdmho <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hoadcaanbha), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + oplnemnkmhf = v.oplnemnkmhf; + bjfgfbjlffg = v.bjfgfbjlffg; + ojkjbeilgdc = v.ojkjbeilgdc; + jnboodjdmho = v.jnboodjdmho; + } : hoadcaanbha) + +let rec decode_pb_domkmpnnebe d = + let v = default_domkmpnnebe_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Bytes) -> begin + v.mnhgojliepj <- Some (decode_pb_cbgphimaond (Pbrt.Decoder.nested d)); + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(domkmpnnebe), field(11)" pk + | Some (13, Pbrt.Varint) -> begin + v.ljlinldbbob <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(domkmpnnebe), field(13)" pk + | Some (8, Pbrt.Varint) -> begin + v.dgfahpgkgmf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(domkmpnnebe), field(8)" pk + | Some (14, Pbrt.Varint) -> begin + v.fhpollcfknc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(domkmpnnebe), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mnhgojliepj = v.mnhgojliepj; + ljlinldbbob = v.ljlinldbbob; + dgfahpgkgmf = v.dgfahpgkgmf; + fhpollcfknc = v.fhpollcfknc; + } : domkmpnnebe) + +let rec decode_pb_hodkonakgab d = + let v = default_hodkonakgab_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.kigccmchfaa <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hodkonakgab), field(4)" pk + | Some (13, Pbrt.Varint) -> begin + v.prop_entity_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hodkonakgab), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kigccmchfaa = v.kigccmchfaa; + prop_entity_id = v.prop_entity_id; + } : hodkonakgab) + +let rec decode_pb_onlamhijjda d = + let v = default_onlamhijjda_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.jjbohkkebeg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(onlamhijjda), field(3)" pk + | Some (5, Pbrt.Varint) -> begin + v.akemgnajflc <- Pbrt.Decoder.bool d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(onlamhijjda), field(5)" pk + | Some (12, Pbrt.Varint) -> begin + v.fmifpcfleij <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(onlamhijjda), field(12)" pk + | Some (9, Pbrt.Varint) -> begin + v.mhpkpajbnjm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(onlamhijjda), field(9)" pk + | Some (13, Pbrt.Bytes) -> begin + v.lohpklihemj <- Some (decode_pb_item_cost_data (Pbrt.Decoder.nested d)); + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(onlamhijjda), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jjbohkkebeg = v.jjbohkkebeg; + akemgnajflc = v.akemgnajflc; + fmifpcfleij = v.fmifpcfleij; + mhpkpajbnjm = v.mhpkpajbnjm; + lohpklihemj = v.lohpklihemj; + } : onlamhijjda) + +let rec decode_pb_cnbcehippjg d = + let v = default_cnbcehippjg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.lohpklihemj <- Some (decode_pb_item_cost_data (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cnbcehippjg), field(1)" pk + | Some (12, Pbrt.Varint) -> begin + v.akemgnajflc <- Pbrt.Decoder.bool d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cnbcehippjg), field(12)" pk + | Some (9, Pbrt.Varint) -> begin + v.mhpkpajbnjm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cnbcehippjg), field(9)" pk + | Some (2, Pbrt.Varint) -> begin + v.fmifpcfleij <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cnbcehippjg), field(2)" pk + | Some (11, Pbrt.Varint) -> begin + v.jjbohkkebeg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cnbcehippjg), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lohpklihemj = v.lohpklihemj; + akemgnajflc = v.akemgnajflc; + mhpkpajbnjm = v.mhpkpajbnjm; + fmifpcfleij = v.fmifpcfleij; + jjbohkkebeg = v.jjbohkkebeg; + } : cnbcehippjg) + +let rec decode_pb_fngfihkckfj d = + let v = default_fngfihkckfj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.pplafiiclpl <- List.rev v.pplafiiclpl; + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.eolhlhcahff <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fngfihkckfj), field(9)" pk + | Some (13, Pbrt.Bytes) -> begin + let decode_value = (fun d -> + Pbrt.Decoder.int32_as_varint d + ) in + v.pplafiiclpl <- ( + (Pbrt.Decoder.map_entry d ~decode_key:Pbrt.Decoder.int32_as_varint ~decode_value)::v.pplafiiclpl; + ); + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fngfihkckfj), field(13)" pk + | Some (4, Pbrt.Varint) -> begin + v.hkohlnhlgnb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fngfihkckfj), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + eolhlhcahff = v.eolhlhcahff; + pplafiiclpl = v.pplafiiclpl; + hkohlnhlgnb = v.hkohlnhlgnb; + } : fngfihkckfj) + +let rec decode_pb_ffhkhemgonh d = + let v = default_ffhkhemgonh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.gmblbaboegm <- List.rev v.gmblbaboegm; + ); continue__ := false + | Some (9, Pbrt.Bytes) -> begin + v.lohpklihemj <- Some (decode_pb_item_cost_data (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ffhkhemgonh), field(9)" pk + | Some (15, Pbrt.Bytes) -> begin + let decode_value = (fun d -> + Pbrt.Decoder.bool d + ) in + v.gmblbaboegm <- ( + (Pbrt.Decoder.map_entry d ~decode_key:Pbrt.Decoder.int32_as_varint ~decode_value)::v.gmblbaboegm; + ); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ffhkhemgonh), field(15)" pk + | Some (3, Pbrt.Varint) -> begin + v.jjbohkkebeg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ffhkhemgonh), field(3)" pk + | Some (11, Pbrt.Varint) -> begin + v.mhpkpajbnjm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ffhkhemgonh), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lohpklihemj = v.lohpklihemj; + gmblbaboegm = v.gmblbaboegm; + jjbohkkebeg = v.jjbohkkebeg; + mhpkpajbnjm = v.mhpkpajbnjm; + } : ffhkhemgonh) + +let rec decode_pb_bolhppnehna d = + let v = default_bolhppnehna_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Bytes) -> begin + v.lohpklihemj <- Some (decode_pb_item_cost_data (Pbrt.Decoder.nested d)); + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bolhppnehna), field(14)" pk + | Some (8, Pbrt.Varint) -> begin + v.mhpkpajbnjm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bolhppnehna), field(8)" pk + | Some (12, Pbrt.Varint) -> begin + v.jjbohkkebeg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bolhppnehna), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lohpklihemj = v.lohpklihemj; + mhpkpajbnjm = v.mhpkpajbnjm; + jjbohkkebeg = v.jjbohkkebeg; + } : bolhppnehna) + +let rec decode_pb_mkmfeohmhdl d = + let v = default_mkmfeohmhdl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Bytes) -> begin + v.ehfmcpnpcmp <- Some (decode_pb_onlamhijjda (Pbrt.Decoder.nested d)); + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mkmfeohmhdl), field(14)" pk + | Some (7, Pbrt.Bytes) -> begin + v.mcobeibhgia <- Some (decode_pb_cnbcehippjg (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mkmfeohmhdl), field(7)" pk + | Some (6, Pbrt.Bytes) -> begin + v.apjgepbpong <- Some (decode_pb_fngfihkckfj (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mkmfeohmhdl), field(6)" pk + | Some (11, Pbrt.Bytes) -> begin + v.nbfmehkdagj <- Some (decode_pb_ffhkhemgonh (Pbrt.Decoder.nested d)); + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mkmfeohmhdl), field(11)" pk + | Some (9, Pbrt.Bytes) -> begin + v.ckfggjhfhdb <- Some (decode_pb_bolhppnehna (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mkmfeohmhdl), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ehfmcpnpcmp = v.ehfmcpnpcmp; + mcobeibhgia = v.mcobeibhgia; + apjgepbpong = v.apjgepbpong; + nbfmehkdagj = v.nbfmehkdagj; + ckfggjhfhdb = v.ckfggjhfhdb; + } : mkmfeohmhdl) + +let rec decode_pb_dfchmojmkbp d = + let v = default_dfchmojmkbp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.kigccmchfaa <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dfchmojmkbp), field(7)" pk + | Some (15, Pbrt.Bytes) -> begin + v.bajihciaend <- Some (decode_pb_mkmfeohmhdl (Pbrt.Decoder.nested d)); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dfchmojmkbp), field(15)" pk + | Some (5, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dfchmojmkbp), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kigccmchfaa = v.kigccmchfaa; + bajihciaend = v.bajihciaend; + retcode = v.retcode; + } : dfchmojmkbp) + +let rec decode_pb_epjilmmpkom d = + let v = default_epjilmmpkom_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.prop_entity_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(epjilmmpkom), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + prop_entity_id = v.prop_entity_id; + } : epjilmmpkom) + +let rec decode_pb_kcnojeijhmd d = + let v = default_kcnojeijhmd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.lbnndcbnika <- List.rev v.lbnndcbnika; + ); continue__ := false + | Some (8, Pbrt.Bytes) -> begin + let decode_value = (fun d -> + decode_pb_mkmfeohmhdl (Pbrt.Decoder.nested d) + ) in + v.lbnndcbnika <- ( + (Pbrt.Decoder.map_entry d ~decode_key:Pbrt.Decoder.int32_as_varint ~decode_value)::v.lbnndcbnika; + ); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kcnojeijhmd), field(8)" pk + | Some (3, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kcnojeijhmd), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lbnndcbnika = v.lbnndcbnika; + retcode = v.retcode; + } : kcnojeijhmd) + +let rec decode_pb_mjhcocmpagc d = + let v = default_mjhcocmpagc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.mcikcapjmdh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mjhcocmpagc), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mcikcapjmdh = v.mcikcapjmdh; + } : mjhcocmpagc) + +let rec decode_pb_clcicidmhke d = + let v = default_clcicidmhke_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.bpghijegann <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(clcicidmhke), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + bpghijegann = v.bpghijegann; + } : clcicidmhke) + +let rec decode_pb_jfcmkbokfof d = + let v = default_jfcmkbokfof_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.nmkjbofhjhb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jfcmkbokfof), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + nmkjbofhjhb = v.nmkjbofhjhb; + } : jfcmkbokfof) + +let rec decode_pb_ffloeagfoia d = + let v = default_ffloeagfoia_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.aadjgaaabib <- List.rev v.aadjgaaabib; + ); continue__ := false + | Some (12, Pbrt.Bytes) -> begin + v.aadjgaaabib <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ffloeagfoia), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + aadjgaaabib = v.aadjgaaabib; + } : ffloeagfoia) + +let rec decode_pb_gpianncldcp d = + let v = default_gpianncldcp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.jjlcgdiofhh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gpianncldcp), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jjlcgdiofhh = v.jjlcgdiofhh; + } : gpianncldcp) + +let rec decode_pb_ejjgfpamkcg d = + let v = default_ejjgfpamkcg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Bytes) -> begin + v.ehfmcpnpcmp <- Some (decode_pb_mjhcocmpagc (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ejjgfpamkcg), field(2)" pk + | Some (10, Pbrt.Bytes) -> begin + v.mcobeibhgia <- Some (decode_pb_clcicidmhke (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ejjgfpamkcg), field(10)" pk + | Some (15, Pbrt.Bytes) -> begin + v.apjgepbpong <- Some (decode_pb_jfcmkbokfof (Pbrt.Decoder.nested d)); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ejjgfpamkcg), field(15)" pk + | Some (12, Pbrt.Bytes) -> begin + v.nbfmehkdagj <- Some (decode_pb_ffloeagfoia (Pbrt.Decoder.nested d)); + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ejjgfpamkcg), field(12)" pk + | Some (9, Pbrt.Bytes) -> begin + v.ckfggjhfhdb <- Some (decode_pb_gpianncldcp (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ejjgfpamkcg), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ehfmcpnpcmp = v.ehfmcpnpcmp; + mcobeibhgia = v.mcobeibhgia; + apjgepbpong = v.apjgepbpong; + nbfmehkdagj = v.nbfmehkdagj; + ckfggjhfhdb = v.ckfggjhfhdb; + } : ejjgfpamkcg) + +let rec decode_pb_naojdlokppg d = + let v = default_naojdlokppg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.kigccmchfaa <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(naojdlokppg), field(6)" pk + | Some (9, Pbrt.Varint) -> begin + v.prop_entity_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(naojdlokppg), field(9)" pk + | Some (10, Pbrt.Bytes) -> begin + v.kdnioegmffl <- Some (decode_pb_ejjgfpamkcg (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(naojdlokppg), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kigccmchfaa = v.kigccmchfaa; + prop_entity_id = v.prop_entity_id; + kdnioegmffl = v.kdnioegmffl; + } : naojdlokppg) + +let rec decode_pb_adojimghpml d = + let v = default_adojimghpml_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Bytes) -> begin + v.bajihciaend <- Some (decode_pb_mkmfeohmhdl (Pbrt.Decoder.nested d)); + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(adojimghpml), field(14)" pk + | Some (7, Pbrt.Varint) -> begin + v.kigccmchfaa <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(adojimghpml), field(7)" pk + | Some (12, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(adojimghpml), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + bajihciaend = v.bajihciaend; + kigccmchfaa = v.kigccmchfaa; + retcode = v.retcode; + } : adojimghpml) + +let rec decode_pb_aaacgamfppc d = + let v = default_aaacgamfppc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.status <- decode_pb_eeaceekbbik d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aaacgamfppc), field(12)" pk + | Some (5, Pbrt.Varint) -> begin + v.nklnaippaoc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aaacgamfppc), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + status = v.status; + nklnaippaoc = v.nklnaippaoc; + } : aaacgamfppc) + +let rec decode_pb_aojielnnmfc d = + let v = default_aojielnnmfc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.nklnaippaoc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aojielnnmfc), field(12)" pk + | Some (8, Pbrt.Varint) -> begin + v.nfhmflfhndi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aojielnnmfc), field(8)" pk + | Some (1, Pbrt.Varint) -> begin + v.status <- decode_pb_bpibjehipof d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aojielnnmfc), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + nklnaippaoc = v.nklnaippaoc; + nfhmflfhndi = v.nfhmflfhndi; + status = v.status; + } : aojielnnmfc) + +let rec decode_pb_jgggbcomlkg d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(jgggbcomlkg)" pk + +let rec decode_pb_gnccfafgcol d = + let v = default_gnccfafgcol_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.jkcaikhimpk <- List.rev v.jkcaikhimpk; + v.keadbmibeoa <- List.rev v.keadbmibeoa; + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gnccfafgcol), field(5)" pk + | Some (7, Pbrt.Bytes) -> begin + v.keadbmibeoa <- (decode_pb_aaacgamfppc (Pbrt.Decoder.nested d)) :: v.keadbmibeoa; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gnccfafgcol), field(7)" pk + | Some (2, Pbrt.Bytes) -> begin + v.jkcaikhimpk <- (decode_pb_aojielnnmfc (Pbrt.Decoder.nested d)) :: v.jkcaikhimpk; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gnccfafgcol), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + keadbmibeoa = v.keadbmibeoa; + jkcaikhimpk = v.jkcaikhimpk; + } : gnccfafgcol) + +let rec decode_pb_fgeaamlhlac d = + let v = default_fgeaamlhlac_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.jgadebiegfg <- List.rev v.jgadebiegfg; + v.ohhfpegpijl <- List.rev v.ohhfpegpijl; + v.fepikjehgke <- List.rev v.fepikjehgke; + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.fepikjehgke <- (decode_pb_kogippjmdkb d) :: v.fepikjehgke; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fgeaamlhlac), field(3)" pk + | Some (4, Pbrt.Bytes) -> begin + v.ohhfpegpijl <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fgeaamlhlac), field(4)" pk + | Some (10, Pbrt.Bytes) -> begin + v.jgadebiegfg <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fgeaamlhlac), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fepikjehgke = v.fepikjehgke; + ohhfpegpijl = v.ohhfpegpijl; + jgadebiegfg = v.jgadebiegfg; + } : fgeaamlhlac) + +let rec decode_pb_iinoobifcjo d = + let v = default_iinoobifcjo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.keadbmibeoa <- List.rev v.keadbmibeoa; + v.jkcaikhimpk <- List.rev v.jkcaikhimpk; + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iinoobifcjo), field(9)" pk + | Some (10, Pbrt.Bytes) -> begin + v.jkcaikhimpk <- (decode_pb_aojielnnmfc (Pbrt.Decoder.nested d)) :: v.jkcaikhimpk; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iinoobifcjo), field(10)" pk + | Some (3, Pbrt.Bytes) -> begin + v.keadbmibeoa <- (decode_pb_aaacgamfppc (Pbrt.Decoder.nested d)) :: v.keadbmibeoa; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iinoobifcjo), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + jkcaikhimpk = v.jkcaikhimpk; + keadbmibeoa = v.keadbmibeoa; + } : iinoobifcjo) + +let rec decode_pb_pladdmnljcl d = + let v = default_pladdmnljcl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.jhkfhacondf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pladdmnljcl), field(15)" pk + | Some (1, Pbrt.Varint) -> begin + v.status <- decode_pb_odijleidcnd d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pladdmnljcl), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jhkfhacondf = v.jhkfhacondf; + status = v.status; + } : pladdmnljcl) + +let rec decode_pb_lblameimomf d = + let v = default_lblameimomf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.jhkfhacondf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lblameimomf), field(9)" pk + | Some (5, Pbrt.Varint) -> begin + v.nfhmflfhndi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lblameimomf), field(5)" pk + | Some (13, Pbrt.Varint) -> begin + v.status <- decode_pb_bpibjehipof d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lblameimomf), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jhkfhacondf = v.jhkfhacondf; + nfhmflfhndi = v.nfhmflfhndi; + status = v.status; + } : lblameimomf) + +let rec decode_pb_ofkanljcacm d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(ofkanljcacm)" pk + +let rec decode_pb_icdcbngicka d = + let v = default_icdcbngicka_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.bogghhbkjbd <- List.rev v.bogghhbkjbd; + v.pkkaednpjma <- List.rev v.pkkaednpjma; + ); continue__ := false + | Some (7, Pbrt.Bytes) -> begin + v.pkkaednpjma <- (decode_pb_pladdmnljcl (Pbrt.Decoder.nested d)) :: v.pkkaednpjma; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(icdcbngicka), field(7)" pk + | Some (15, Pbrt.Bytes) -> begin + v.bogghhbkjbd <- (decode_pb_lblameimomf (Pbrt.Decoder.nested d)) :: v.bogghhbkjbd; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(icdcbngicka), field(15)" pk + | Some (6, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(icdcbngicka), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pkkaednpjma = v.pkkaednpjma; + bogghhbkjbd = v.bogghhbkjbd; + retcode = v.retcode; + } : icdcbngicka) + +let rec decode_pb_ioibkofbebj d = + let v = default_ioibkofbebj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ioldfakjoep <- List.rev v.ioldfakjoep; + v.bhcemcfcjca <- List.rev v.bhcemcfcjca; + v.gbelbjgfeen <- List.rev v.gbelbjgfeen; + ); continue__ := false + | Some (12, Pbrt.Bytes) -> begin + v.gbelbjgfeen <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ioibkofbebj), field(12)" pk + | Some (5, Pbrt.Bytes) -> begin + v.bhcemcfcjca <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ioibkofbebj), field(5)" pk + | Some (3, Pbrt.Varint) -> begin + v.ioldfakjoep <- (decode_pb_kogippjmdkb d) :: v.ioldfakjoep; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ioibkofbebj), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gbelbjgfeen = v.gbelbjgfeen; + bhcemcfcjca = v.bhcemcfcjca; + ioldfakjoep = v.ioldfakjoep; + } : ioibkofbebj) + +let rec decode_pb_hcgejlljkpj d = + let v = default_hcgejlljkpj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.bogghhbkjbd <- List.rev v.bogghhbkjbd; + v.pkkaednpjma <- List.rev v.pkkaednpjma; + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hcgejlljkpj), field(1)" pk + | Some (11, Pbrt.Bytes) -> begin + v.pkkaednpjma <- (decode_pb_pladdmnljcl (Pbrt.Decoder.nested d)) :: v.pkkaednpjma; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hcgejlljkpj), field(11)" pk + | Some (2, Pbrt.Bytes) -> begin + v.bogghhbkjbd <- (decode_pb_lblameimomf (Pbrt.Decoder.nested d)) :: v.bogghhbkjbd; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hcgejlljkpj), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + pkkaednpjma = v.pkkaednpjma; + bogghhbkjbd = v.bogghhbkjbd; + } : hcgejlljkpj) + +let rec decode_pb_padjpmdajhc d = + let v = default_padjpmdajhc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.prop_entity_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(padjpmdajhc), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + prop_entity_id = v.prop_entity_id; + } : padjpmdajhc) + +let rec decode_pb_odcpjphbfme d = + let v = default_odcpjphbfme_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(odcpjphbfme), field(7)" pk + | Some (13, Pbrt.Bytes) -> begin + v.lkfmgoglgch <- Some (decode_pb_jhjloaofhnk (Pbrt.Decoder.nested d)); + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(odcpjphbfme), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + lkfmgoglgch = v.lkfmgoglgch; + } : odcpjphbfme) + +let rec decode_pb_agjmneegkdb d = + let v = default_agjmneegkdb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.prop_entity_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(agjmneegkdb), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + prop_entity_id = v.prop_entity_id; + } : agjmneegkdb) + +let rec decode_pb_obolbkcklhc d = + let v = default_obolbkcklhc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.bekhfcgelap <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(obolbkcklhc), field(2)" pk + | Some (14, Pbrt.Varint) -> begin + v.gdpfmoegbki <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(obolbkcklhc), field(14)" pk + | Some (11, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(obolbkcklhc), field(11)" pk + | Some (10, Pbrt.Bytes) -> begin + v.lkfmgoglgch <- Some (decode_pb_jhjloaofhnk (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(obolbkcklhc), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + bekhfcgelap = v.bekhfcgelap; + gdpfmoegbki = v.gdpfmoegbki; + retcode = v.retcode; + lkfmgoglgch = v.lkfmgoglgch; + } : obolbkcklhc) + +let rec decode_pb_ebjgjhclibc d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_rogue_endless_none:ebjgjhclibc) + | 6006 -> (Cmd_take_rogue_endless_activity_point_reward_cs_req:ebjgjhclibc) + | 6010 -> (Cmd_enter_rogue_endless_activity_stage_sc_rsp:ebjgjhclibc) + | 6002 -> (Cmd_rogue_endless_activity_battle_end_sc_notify:ebjgjhclibc) + | 6005 -> (Cmd_take_rogue_endless_activity_all_bonus_reward_sc_rsp:ebjgjhclibc) + | 6003 -> (Cmd_take_rogue_endless_activity_all_bonus_reward_cs_req:ebjgjhclibc) + | 6009 -> (Cmd_enter_rogue_endless_activity_stage_cs_req:ebjgjhclibc) + | 6004 -> (Cmd_get_rogue_endless_activity_data_sc_rsp:ebjgjhclibc) + | 6001 -> (Cmd_get_rogue_endless_activity_data_cs_req:ebjgjhclibc) + | 6007 -> (Cmd_take_rogue_endless_activity_point_reward_sc_rsp:ebjgjhclibc) + | _ -> Pbrt.Decoder.malformed_variant "ebjgjhclibc" + +let rec decode_pb_lmmkpeajfka d = + let v = default_lmmkpeajfka_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.base_avatar_id_list <- List.rev v.base_avatar_id_list; + v.okhflbihfhm <- List.rev v.okhflbihfhm; + ); continue__ := false + | Some (7, Pbrt.Bytes) -> begin + v.okhflbihfhm <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lmmkpeajfka), field(7)" pk + | Some (10, Pbrt.Bytes) -> begin + v.base_avatar_id_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lmmkpeajfka), field(10)" pk + | Some (15, Pbrt.Bytes) -> begin + v.gkfjbgdelik <- Some (decode_pb_hpphifdfjjj (Pbrt.Decoder.nested d)); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lmmkpeajfka), field(15)" pk + | Some (4, Pbrt.Varint) -> begin + v.bgjihjmjbdk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lmmkpeajfka), field(4)" pk + | Some (12, Pbrt.Varint) -> begin + v.ediopngagap <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lmmkpeajfka), field(12)" pk + | Some (8, Pbrt.Bytes) -> begin + v.fanjaobchcg <- Some (decode_pb_eijagapkfad (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lmmkpeajfka), field(8)" pk + | Some (1, Pbrt.Varint) -> begin + v.status <- decode_pb_ofhnfenfeai d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lmmkpeajfka), field(1)" pk + | Some (3, Pbrt.Varint) -> begin + v.daldfnlnnbo <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lmmkpeajfka), field(3)" pk + | Some (5, Pbrt.Varint) -> begin + v.lnjapmhfcck <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lmmkpeajfka), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + okhflbihfhm = v.okhflbihfhm; + base_avatar_id_list = v.base_avatar_id_list; + gkfjbgdelik = v.gkfjbgdelik; + bgjihjmjbdk = v.bgjihjmjbdk; + ediopngagap = v.ediopngagap; + fanjaobchcg = v.fanjaobchcg; + status = v.status; + daldfnlnnbo = v.daldfnlnnbo; + lnjapmhfcck = v.lnjapmhfcck; + } : lmmkpeajfka) + +let rec decode_pb_cfeeacjgeec d = + let v = default_cfeeacjgeec_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.moidpjnooeb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cfeeacjgeec), field(14)" pk + | Some (2, Pbrt.Varint) -> begin + v.battle_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cfeeacjgeec), field(2)" pk + | Some (8, Pbrt.Varint) -> begin + v.mibmejkddhe <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cfeeacjgeec), field(8)" pk + | Some (9, Pbrt.Varint) -> begin + v.fblfmeldjgl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cfeeacjgeec), field(9)" pk + | Some (5, Pbrt.Varint) -> begin + v.nkangcfcbfk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cfeeacjgeec), field(5)" pk + | Some (3, Pbrt.Varint) -> begin + v.djocbcjomac <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cfeeacjgeec), field(3)" pk + | Some (4, Pbrt.Varint) -> begin + v.chmbglidkmm <- Pbrt.Decoder.bool d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cfeeacjgeec), field(4)" pk + | Some (7, Pbrt.Varint) -> begin + v.phpkjaipcmg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cfeeacjgeec), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + moidpjnooeb = v.moidpjnooeb; + battle_id = v.battle_id; + mibmejkddhe = v.mibmejkddhe; + fblfmeldjgl = v.fblfmeldjgl; + nkangcfcbfk = v.nkangcfcbfk; + djocbcjomac = v.djocbcjomac; + chmbglidkmm = v.chmbglidkmm; + phpkjaipcmg = v.phpkjaipcmg; + } : cfeeacjgeec) + +let rec decode_pb_nggfgepnifo d = + let v = default_nggfgepnifo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Bytes) -> begin + v.appflheobmi <- Some (decode_pb_cfeeacjgeec (Pbrt.Decoder.nested d)); + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nggfgepnifo), field(11)" pk + | Some (6, Pbrt.Varint) -> begin + v.ggdaffjnmpa <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nggfgepnifo), field(6)" pk + | Some (4, Pbrt.Varint) -> begin + v.fjlnncjahng <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nggfgepnifo), field(4)" pk + | Some (9, Pbrt.Bytes) -> begin + v.minogichkgm <- Some (decode_pb_lmmkpeajfka (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nggfgepnifo), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + appflheobmi = v.appflheobmi; + ggdaffjnmpa = v.ggdaffjnmpa; + fjlnncjahng = v.fjlnncjahng; + minogichkgm = v.minogichkgm; + } : nggfgepnifo) + +let rec decode_pb_hpbhhlhhedh d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(hpbhhlhhedh)" pk + +let rec decode_pb_kcajjjlejgm d = + let v = default_kcajjjlejgm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.data <- List.rev v.data; + v.ihkmfjnfjlk <- List.rev v.ihkmfjnfjlk; + ); continue__ := false + | Some (11, Pbrt.Bytes) -> begin + v.ihkmfjnfjlk <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kcajjjlejgm), field(11)" pk + | Some (10, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kcajjjlejgm), field(10)" pk + | Some (13, Pbrt.Varint) -> begin + v.pokaoienhda <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kcajjjlejgm), field(13)" pk + | Some (5, Pbrt.Bytes) -> begin + v.data <- (decode_pb_nggfgepnifo (Pbrt.Decoder.nested d)) :: v.data; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kcajjjlejgm), field(5)" pk + | Some (1, Pbrt.Varint) -> begin + v.hehigejeimi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kcajjjlejgm), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ihkmfjnfjlk = v.ihkmfjnfjlk; + retcode = v.retcode; + pokaoienhda = v.pokaoienhda; + data = v.data; + hehigejeimi = v.hehigejeimi; + } : kcajjjlejgm) + +let rec decode_pb_jkbbigojajj d = + let v = default_jkbbigojajj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.avatar_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jkbbigojajj), field(9)" pk + | Some (8, Pbrt.Varint) -> begin + v.avatar_type <- decode_pb_avatar_type d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jkbbigojajj), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + avatar_id = v.avatar_id; + avatar_type = v.avatar_type; + } : jkbbigojajj) + +let rec decode_pb_kgamnkklmcm d = + let v = default_kgamnkklmcm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.avatar_list <- List.rev v.avatar_list; + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.anllhlcoape <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kgamnkklmcm), field(1)" pk + | Some (6, Pbrt.Bytes) -> begin + v.avatar_list <- (decode_pb_jkbbigojajj (Pbrt.Decoder.nested d)) :: v.avatar_list; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kgamnkklmcm), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + anllhlcoape = v.anllhlcoape; + avatar_list = v.avatar_list; + } : kgamnkklmcm) + +let rec decode_pb_eifpojnakgh d = + let v = default_eifpojnakgh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eifpojnakgh), field(8)" pk + | Some (14, Pbrt.Bytes) -> begin + v.appflheobmi <- Some (decode_pb_cfeeacjgeec (Pbrt.Decoder.nested d)); + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eifpojnakgh), field(14)" pk + | Some (3, Pbrt.Bytes) -> begin + v.ibllilenejp <- Some (decode_pb_scene_battle_info (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eifpojnakgh), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + appflheobmi = v.appflheobmi; + ibllilenejp = v.ibllilenejp; + } : eifpojnakgh) + +let rec decode_pb_ddncjhjjabn d = + let v = default_ddncjhjjabn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Bytes) -> begin + v.appflheobmi <- Some (decode_pb_cfeeacjgeec (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ddncjhjjabn), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + appflheobmi = v.appflheobmi; + } : ddncjhjjabn) + +let rec decode_pb_ffcaeknjnap d = + let v = default_ffcaeknjnap_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.mhegpegfggg <- Pbrt.Decoder.bool d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ffcaeknjnap), field(1)" pk + | Some (7, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ffcaeknjnap), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mhegpegfggg = v.mhegpegfggg; + level = v.level; + } : ffcaeknjnap) + +let rec decode_pb_hhgioelfegm d = + let v = default_hhgioelfegm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ihkmfjnfjlk <- List.rev v.ihkmfjnfjlk; + ); continue__ := false + | Some (3, Pbrt.Bytes) -> begin + v.reward <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hhgioelfegm), field(3)" pk + | Some (11, Pbrt.Varint) -> begin + v.mhegpegfggg <- Pbrt.Decoder.bool d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hhgioelfegm), field(11)" pk + | Some (15, Pbrt.Varint) -> begin + v.hehigejeimi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hhgioelfegm), field(15)" pk + | Some (1, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hhgioelfegm), field(1)" pk + | Some (14, Pbrt.Bytes) -> begin + v.ihkmfjnfjlk <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hhgioelfegm), field(14)" pk + | Some (8, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hhgioelfegm), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + reward = v.reward; + mhegpegfggg = v.mhegpegfggg; + hehigejeimi = v.hehigejeimi; + level = v.level; + ihkmfjnfjlk = v.ihkmfjnfjlk; + retcode = v.retcode; + } : hhgioelfegm) + +let rec decode_pb_iddjfmpgfmd d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(iddjfmpgfmd)" pk + +let rec decode_pb_ofhcflkjmeh d = + let v = default_ofhcflkjmeh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ihkmfjnfjlk <- List.rev v.ihkmfjnfjlk; + ); continue__ := false + | Some (12, Pbrt.Bytes) -> begin + v.ihkmfjnfjlk <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ofhcflkjmeh), field(12)" pk + | Some (13, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ofhcflkjmeh), field(13)" pk + | Some (4, Pbrt.Bytes) -> begin + v.reward <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ofhcflkjmeh), field(4)" pk + | Some (1, Pbrt.Varint) -> begin + v.hehigejeimi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ofhcflkjmeh), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ihkmfjnfjlk = v.ihkmfjnfjlk; + retcode = v.retcode; + reward = v.reward; + hehigejeimi = v.hehigejeimi; + } : ofhcflkjmeh) + +let rec decode_pb_bjpgeildfec d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_rogue_modifier_type_none:bjpgeildfec) + | 5343 -> (Cmd_rogue_modifier_select_cell_cs_req:bjpgeildfec) + | 5311 -> (Cmd_rogue_modifier_add_notify:bjpgeildfec) + | 5356 -> (Cmd_rogue_modifier_select_cell_sc_rsp:bjpgeildfec) + | 5333 -> (Cmd_rogue_modifier_stage_start_notify:bjpgeildfec) + | 5329 -> (Cmd_rogue_modifier_update_notify:bjpgeildfec) + | 5351 -> (Cmd_rogue_modifier_del_notify:bjpgeildfec) + | _ -> Pbrt.Decoder.malformed_variant "bjpgeildfec" + +let rec decode_pb_njkmbnhkmij d = + let v = default_njkmbnhkmij_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.adnplkibhog <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(njkmbnhkmij), field(13)" pk + | Some (5, Pbrt.Varint) -> begin + v.mecjmchknde <- Pbrt.Decoder.bool d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(njkmbnhkmij), field(5)" pk + | Some (14, Pbrt.Varint) -> begin + v.babfnhiakog <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(njkmbnhkmij), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + adnplkibhog = v.adnplkibhog; + mecjmchknde = v.mecjmchknde; + babfnhiakog = v.babfnhiakog; + } : njkmbnhkmij) + +let rec decode_pb_indhellplmc d = + let v = default_indhellplmc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.jnkphngenhh <- List.rev v.jnkphngenhh; + ); continue__ := false + | Some (2, Pbrt.Bytes) -> begin + v.jnkphngenhh <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(indhellplmc), field(2)" pk + | Some (11, Pbrt.Varint) -> begin + v.mecjmchknde <- Pbrt.Decoder.bool d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(indhellplmc), field(11)" pk + | Some (13, Pbrt.Varint) -> begin + v.adnplkibhog <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(indhellplmc), field(13)" pk + | Some (15, Pbrt.Varint) -> begin + v.babfnhiakog <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(indhellplmc), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jnkphngenhh = v.jnkphngenhh; + mecjmchknde = v.mecjmchknde; + adnplkibhog = v.adnplkibhog; + babfnhiakog = v.babfnhiakog; + } : indhellplmc) + +let rec decode_pb_cjechcdmobb d = + let v = default_cjechcdmobb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.jnkphngenhh <- List.rev v.jnkphngenhh; + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.adnplkibhog <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cjechcdmobb), field(13)" pk + | Some (15, Pbrt.Varint) -> begin + v.mecjmchknde <- Pbrt.Decoder.bool d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cjechcdmobb), field(15)" pk + | Some (10, Pbrt.Bytes) -> begin + v.jnkphngenhh <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cjechcdmobb), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + adnplkibhog = v.adnplkibhog; + mecjmchknde = v.mecjmchknde; + jnkphngenhh = v.jnkphngenhh; + } : cjechcdmobb) + +let rec decode_pb_hnklhfgnidh d = + let v = default_hnklhfgnidh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ciagcobkhbd <- List.rev v.ciagcobkhbd; + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.adnplkibhog <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hnklhfgnidh), field(1)" pk + | Some (11, Pbrt.Varint) -> begin + v.mecjmchknde <- Pbrt.Decoder.bool d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hnklhfgnidh), field(11)" pk + | Some (12, Pbrt.Varint) -> begin + v.jlgjdbmhnan <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hnklhfgnidh), field(12)" pk + | Some (15, Pbrt.Bytes) -> begin + v.ciagcobkhbd <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hnklhfgnidh), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + adnplkibhog = v.adnplkibhog; + mecjmchknde = v.mecjmchknde; + jlgjdbmhnan = v.jlgjdbmhnan; + ciagcobkhbd = v.ciagcobkhbd; + } : hnklhfgnidh) + +let rec decode_pb_gennbfeoeln d = + let v = default_gennbfeoeln_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.kccleanfoef <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gennbfeoeln), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kccleanfoef = v.kccleanfoef; + } : gennbfeoeln) + +let rec decode_pb_fbmijaimnlp d = + let v = default_fbmijaimnlp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.pkfeeankpmd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fbmijaimnlp), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pkfeeankpmd = v.pkfeeankpmd; + } : fbmijaimnlp) + +let rec decode_pb_acpeiiblfeb d = + let v = default_acpeiiblfeb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.nlefnkfdgkp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(acpeiiblfeb), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + nlefnkfdgkp = v.nlefnkfdgkp; + } : acpeiiblfeb) + +let rec decode_pb_bbbegcjnbol d = + let v = default_bbbegcjnbol_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ciagcobkhbd <- List.rev v.ciagcobkhbd; + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.mecjmchknde <- Pbrt.Decoder.bool d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bbbegcjnbol), field(1)" pk + | Some (11, Pbrt.Varint) -> begin + v.adnplkibhog <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bbbegcjnbol), field(11)" pk + | Some (12, Pbrt.Varint) -> begin + v.pgnccoldebp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bbbegcjnbol), field(12)" pk + | Some (4, Pbrt.Bytes) -> begin + v.ciagcobkhbd <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bbbegcjnbol), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mecjmchknde = v.mecjmchknde; + adnplkibhog = v.adnplkibhog; + pgnccoldebp = v.pgnccoldebp; + ciagcobkhbd = v.ciagcobkhbd; + } : bbbegcjnbol) + +let rec decode_pb_cjakegljcgo d = + let v = default_cjakegljcgo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.eefckhjjdaf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cjakegljcgo), field(3)" pk + | Some (11, Pbrt.Varint) -> begin + v.pjkppmidpao <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cjakegljcgo), field(11)" pk + | Some (5, Pbrt.Varint) -> begin + v.glppfpcjnlp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cjakegljcgo), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + eefckhjjdaf = v.eefckhjjdaf; + pjkppmidpao = v.pjkppmidpao; + glppfpcjnlp = v.glppfpcjnlp; + } : cjakegljcgo) + +let rec decode_pb_nkdamfkkpgf d = + let v = default_nkdamfkkpgf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.paofpgekpfe <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nkdamfkkpgf), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + paofpgekpfe = v.paofpgekpfe; + } : nkdamfkkpgf) + +let rec decode_pb_ahfklgbbeno d = + let v = default_ahfklgbbeno_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.hgjolgkaofj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ahfklgbbeno), field(11)" pk + | Some (3, Pbrt.Varint) -> begin + v.olfhccbiidg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ahfklgbbeno), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hgjolgkaofj = v.hgjolgkaofj; + olfhccbiidg = v.olfhccbiidg; + } : ahfklgbbeno) + +let rec decode_pb_hbjfkganpni d = + let v = default_hbjfkganpni_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.kagnbjdmamf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hbjfkganpni), field(11)" pk + | Some (7, Pbrt.Varint) -> begin + v.bomcmajnimh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hbjfkganpni), field(7)" pk + | Some (6, Pbrt.Varint) -> begin + v.ekcigpdfkjo <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hbjfkganpni), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kagnbjdmamf = v.kagnbjdmamf; + bomcmajnimh = v.bomcmajnimh; + ekcigpdfkjo = v.ekcigpdfkjo; + } : hbjfkganpni) + +let rec decode_pb_mjohphbaijk d = + let v = default_mjohphbaijk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.mgnnkboblfg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mjohphbaijk), field(4)" pk + | Some (12, Pbrt.Varint) -> begin + v.kagnbjdmamf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mjohphbaijk), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mgnnkboblfg = v.mgnnkboblfg; + kagnbjdmamf = v.kagnbjdmamf; + } : mjohphbaijk) + +let rec decode_pb_dcpoejemiok d = + let v = default_dcpoejemiok_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.kccleanfoef <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dcpoejemiok), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kccleanfoef = v.kccleanfoef; + } : dcpoejemiok) + +let rec decode_pb_dkgaakknhee d = + let v = default_dkgaakknhee_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.babfnhiakog <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dkgaakknhee), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + babfnhiakog = v.babfnhiakog; + } : dkgaakknhee) + +let rec decode_pb_okeejldbgch d = + let v = default_okeejldbgch_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.jnkphngenhh <- List.rev v.jnkphngenhh; + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.adnplkibhog <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(okeejldbgch), field(9)" pk + | Some (5, Pbrt.Varint) -> begin + v.mecjmchknde <- Pbrt.Decoder.bool d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(okeejldbgch), field(5)" pk + | Some (15, Pbrt.Bytes) -> begin + v.jnkphngenhh <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(okeejldbgch), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + adnplkibhog = v.adnplkibhog; + mecjmchknde = v.mecjmchknde; + jnkphngenhh = v.jnkphngenhh; + } : okeejldbgch) + +let rec decode_pb_nfbchiimdie d = + let v = default_nfbchiimdie_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.paofpgekpfe <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nfbchiimdie), field(8)" pk + | Some (4, Pbrt.Varint) -> begin + v.odfipjnpjop <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nfbchiimdie), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + paofpgekpfe = v.paofpgekpfe; + odfipjnpjop = v.odfipjnpjop; + } : nfbchiimdie) + +let rec decode_pb_linfpficlpo d = + let v = default_linfpficlpo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.kamoblkgpai <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(linfpficlpo), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kamoblkgpai = v.kamoblkgpai; + } : linfpficlpo) + +let rec decode_pb_afillcepkji d = + let v = default_afillcepkji_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.count <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(afillcepkji), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + count = v.count; + } : afillcepkji) + +let rec decode_pb_kmdhgnfkcpi d = + let v = default_kmdhgnfkcpi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.lmhocgknkpb <- Some (decode_pb_gflokgogjgh (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kmdhgnfkcpi), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lmhocgknkpb = v.lmhocgknkpb; + } : kmdhgnfkcpi) + +let rec decode_pb_hejpimnmkkb d = + let v = default_hejpimnmkkb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.pbonhgdihdk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hejpimnmkkb), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pbonhgdihdk = v.pbonhgdihdk; + } : hejpimnmkkb) + +let rec decode_pb_ikakeaekcgp d = + let v = default_ikakeaekcgp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.pbonhgdihdk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ikakeaekcgp), field(14)" pk + | Some (8, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ikakeaekcgp), field(8)" pk + | Some (2, Pbrt.Bytes) -> begin + v.ekpahpdniff <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ikakeaekcgp), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pbonhgdihdk = v.pbonhgdihdk; + retcode = v.retcode; + ekpahpdniff = v.ekpahpdniff; + } : ikakeaekcgp) + +let rec decode_pb_adbdeennljd d = + let v = default_adbdeennljd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Bytes) -> begin + v.lmhocgknkpb <- Some (decode_pb_gflokgogjgh (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(adbdeennljd), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lmhocgknkpb = v.lmhocgknkpb; + } : adbdeennljd) + +let rec decode_pb_nkeajljehgg d = + let v = default_nkeajljehgg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.ddgkfgjdgeb <- Pbrt.Decoder.int64_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nkeajljehgg), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ddgkfgjdgeb = v.ddgkfgjdgeb; + } : nkeajljehgg) + +let rec decode_pb_ogilaeigfdi d = + let v = default_ogilaeigfdi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.cbjpfggchfh <- decode_pb_idlkgpjlfhc d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ogilaeigfdi), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + cbjpfggchfh = v.cbjpfggchfh; + } : ogilaeigfdi) + +let rec decode_pb_oklcifjakhm d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_rogue_tourn_type_none:oklcifjakhm) + | 6043 -> (Cmd_rogue_tourn_settle_sc_rsp:oklcifjakhm) + | 6078 -> (Cmd_rogue_tourn_leave_sc_rsp:oklcifjakhm) + | 6058 -> (Cmd_rogue_tourn_enter_layer_sc_rsp:oklcifjakhm) + | 6083 -> (Cmd_rogue_tourn_start_cs_req:oklcifjakhm) + | 6064 -> (Cmd_rogue_tourn_leave_rogue_cocoon_scene_cs_req:oklcifjakhm) + | 6086 -> (Cmd_rogue_tourn_leave_rogue_cocoon_scene_sc_rsp:oklcifjakhm) + | 6016 -> (Cmd_rogue_tourn_delete_archive_cs_req:oklcifjakhm) + | 6038 -> (Cmd_rogue_tourn_level_info_update_sc_notify:oklcifjakhm) + | 6017 -> (Cmd_rogue_tourn_exp_notify:oklcifjakhm) + | 6013 -> (Cmd_rogue_tourn_get_misc_real_time_data_sc_rsp:oklcifjakhm) + | 6042 -> (Cmd_rogue_tourn_revive_avatar_sc_rsp:oklcifjakhm) + | 6081 -> (Cmd_rogue_tourn_revive_avatar_cs_req:oklcifjakhm) + | 6068 -> (Cmd_rogue_tourn_get_all_archive_cs_req:oklcifjakhm) + | 6040 -> (Cmd_rogue_tourn_query_sc_rsp:oklcifjakhm) + | 6035 -> (Cmd_rogue_tourn_delete_archive_sc_rsp:oklcifjakhm) + | 6063 -> (Cmd_rogue_tourn_re_enter_rogue_cocoon_stage_cs_req:oklcifjakhm) + | 6027 -> (Cmd_rogue_tourn_take_exp_reward_cs_req:oklcifjakhm) + | 6095 -> (Cmd_rogue_tourn_enter_rogue_cocoon_scene_cs_req:oklcifjakhm) + | 6041 -> (Cmd_rogue_tourn_get_cur_rogue_cocoon_info_sc_rsp:oklcifjakhm) + | 6031 -> (Cmd_rogue_tourn_get_archive_repository_sc_rsp:oklcifjakhm) + | 6088 -> (Cmd_rogue_tourn_rename_archive_sc_rsp:oklcifjakhm) + | 6096 -> (Cmd_rogue_tourn_reset_permanent_talent_sc_rsp:oklcifjakhm) + | 6034 -> (Cmd_rogue_tourn_query_cs_req:oklcifjakhm) + | 6032 -> (Cmd_rogue_tourn_week_challenge_update_sc_notify:oklcifjakhm) + | 6051 -> (Cmd_rogue_tourn_get_cur_rogue_cocoon_info_cs_req:oklcifjakhm) + | 6044 -> (Cmd_rogue_tourn_rename_archive_cs_req:oklcifjakhm) + | 6049 -> (Cmd_rogue_tourn_take_exp_reward_sc_rsp:oklcifjakhm) + | 6099 -> (Cmd_rogue_tourn_enter_cs_req:oklcifjakhm) + | 6024 -> (Cmd_rogue_tourn_confirm_settle_sc_rsp:oklcifjakhm) + | 6079 -> (Cmd_rogue_tourn_get_misc_real_time_data_cs_req:oklcifjakhm) + | 6092 -> (Cmd_rogue_tourn_enter_layer_cs_req:oklcifjakhm) + | 6018 -> (Cmd_rogue_tourn_get_all_archive_sc_rsp:oklcifjakhm) + | 6087 -> (Cmd_rogue_tourn_revive_cost_update_sc_notify:oklcifjakhm) + | 6055 -> (Cmd_rogue_tourn_difficulty_comp_notify:oklcifjakhm) + | 6082 -> (Cmd_rogue_tourn_get_archive_repository_cs_req:oklcifjakhm) + | 6053 -> (Cmd_rogue_tourn_enable_permanent_talent_sc_rsp:oklcifjakhm) + | 6026 -> (Cmd_rogue_tourn_get_permanent_talent_info_cs_req:oklcifjakhm) + | 6085 -> (Cmd_rogue_tourn_get_permanent_talent_info_sc_rsp:oklcifjakhm) + | 6056 -> (Cmd_rogue_tourn_hand_book_notify:oklcifjakhm) + | 6066 -> (Cmd_rogue_tourn_area_update_sc_notify:oklcifjakhm) + | 6022 -> (Cmd_rogue_tourn_enable_permanent_talent_cs_req:oklcifjakhm) + | 6019 -> (Cmd_rogue_tourn_enter_room_sc_rsp:oklcifjakhm) + | 6059 -> (Cmd_rogue_tourn_leave_cs_req:oklcifjakhm) + | 6089 -> (Cmd_rogue_tourn_enter_room_cs_req:oklcifjakhm) + | 6100 -> (Cmd_rogue_tourn_settle_cs_req:oklcifjakhm) + | 6023 -> (Cmd_rogue_tourn_confirm_settle_cs_req:oklcifjakhm) + | 6036 -> (Cmd_rogue_tourn_get_settle_info_sc_rsp:oklcifjakhm) + | 6050 -> (Cmd_rogue_tourn_re_enter_rogue_cocoon_stage_sc_rsp:oklcifjakhm) + | 6025 -> (Cmd_rogue_tourn_enter_rogue_cocoon_scene_sc_rsp:oklcifjakhm) + | 6033 -> (Cmd_rogue_tourn_enter_sc_rsp:oklcifjakhm) + | 6057 -> (Cmd_rogue_tourn_clear_archive_name_sc_notify:oklcifjakhm) + | 6077 -> (Cmd_rogue_tourn_get_settle_info_cs_req:oklcifjakhm) + | 6039 -> (Cmd_rogue_tourn_start_sc_rsp:oklcifjakhm) + | 6020 -> (Cmd_rogue_tourn_battle_fail_settle_info_sc_notify:oklcifjakhm) + | 6021 -> (Cmd_rogue_tourn_reset_permanent_talent_cs_req:oklcifjakhm) + | _ -> Pbrt.Decoder.malformed_variant "oklcifjakhm" + +let rec decode_pb_llecchannpc d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Rogue_tourn_handbook_none:llecchannpc) + | 1 -> (Rogue_tourn_handbook_simple_miracle:llecchannpc) + | 2 -> (Rogue_tourn_handbook_hex_miracle:llecchannpc) + | 3 -> (Rogue_tourn_handbook_buff:llecchannpc) + | 4 -> (Rogue_tourn_handbook_event:llecchannpc) + | 5 -> (Rogue_tourn_handbook_formula:llecchannpc) + | _ -> Pbrt.Decoder.malformed_variant "llecchannpc" + +let rec decode_pb_fopiophbiph d = + let v = default_fopiophbiph_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Bytes) -> begin + v.pnbpdbgfffd <- Some (decode_pb_cioeahefpln (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fopiophbiph), field(10)" pk + | Some (8, Pbrt.Bytes) -> begin + v.lineup <- Some (decode_pb_lineup_info (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fopiophbiph), field(8)" pk + | Some (14, Pbrt.Bytes) -> begin + v.scene <- Some (decode_pb_scene_info (Pbrt.Decoder.nested d)); + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fopiophbiph), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pnbpdbgfffd = v.pnbpdbgfffd; + lineup = v.lineup; + scene = v.scene; + } : fopiophbiph) + +let rec decode_pb_bhoeapoifhf d = + let v = default_bhoeapoifhf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.base_avatar_id_list <- List.rev v.base_avatar_id_list; + v.oocjacfoofn <- List.rev v.oocjacfoofn; + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.mnppbggndma <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bhoeapoifhf), field(3)" pk + | Some (6, Pbrt.Bytes) -> begin + v.oocjacfoofn <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bhoeapoifhf), field(6)" pk + | Some (8, Pbrt.Varint) -> begin + v.ggdaffjnmpa <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bhoeapoifhf), field(8)" pk + | Some (10, Pbrt.Bytes) -> begin + v.base_avatar_id_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bhoeapoifhf), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mnppbggndma = v.mnppbggndma; + oocjacfoofn = v.oocjacfoofn; + ggdaffjnmpa = v.ggdaffjnmpa; + base_avatar_id_list = v.base_avatar_id_list; + } : bhoeapoifhf) + +let rec decode_pb_jahlejaahnj d = + let v = default_jahlejaahnj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Bytes) -> begin + v.niiingfcpol <- Some (decode_pb_hpeecfakjeg (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jahlejaahnj), field(7)" pk + | Some (12, Pbrt.Varint) -> begin + v.mnppbggndma <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jahlejaahnj), field(12)" pk + | Some (6, Pbrt.Bytes) -> begin + v.hiacklcdijn <- Some (decode_pb_fopiophbiph (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jahlejaahnj), field(6)" pk + | Some (1, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jahlejaahnj), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + niiingfcpol = v.niiingfcpol; + mnppbggndma = v.mnppbggndma; + hiacklcdijn = v.hiacklcdijn; + retcode = v.retcode; + } : jahlejaahnj) + +let rec decode_pb_iakpmokoopf d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(iakpmokoopf)" pk + +let rec decode_pb_piclnnfbhgg d = + let v = default_piclnnfbhgg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Bytes) -> begin + v.niiingfcpol <- Some (decode_pb_hpeecfakjeg (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(piclnnfbhgg), field(10)" pk + | Some (7, Pbrt.Bytes) -> begin + v.hiacklcdijn <- Some (decode_pb_fopiophbiph (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(piclnnfbhgg), field(7)" pk + | Some (15, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(piclnnfbhgg), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + niiingfcpol = v.niiingfcpol; + hiacklcdijn = v.hiacklcdijn; + retcode = v.retcode; + } : piclnnfbhgg) + +let rec decode_pb_ppffnpdebnn d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(ppffnpdebnn)" pk + +let rec decode_pb_pajenkffpjd d = + let v = default_pajenkffpjd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Bytes) -> begin + v.hiacklcdijn <- Some (decode_pb_fopiophbiph (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pajenkffpjd), field(3)" pk + | Some (12, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pajenkffpjd), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hiacklcdijn = v.hiacklcdijn; + retcode = v.retcode; + } : pajenkffpjd) + +let rec decode_pb_nagmgplccnn d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(nagmgplccnn)" pk + +let rec decode_pb_mmigimbighd d = + let v = default_mmigimbighd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Bytes) -> begin + v.pdbobmjedbc <- Some (decode_pb_bninelnejfi (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mmigimbighd), field(10)" pk + | Some (5, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mmigimbighd), field(5)" pk + | Some (2, Pbrt.Bytes) -> begin + v.hiacklcdijn <- Some (decode_pb_fopiophbiph (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mmigimbighd), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pdbobmjedbc = v.pdbobmjedbc; + retcode = v.retcode; + hiacklcdijn = v.hiacklcdijn; + } : mmigimbighd) + +let rec decode_pb_bjjmdnhejkj d = + let v = default_bjjmdnhejkj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.kemnjbikaod <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bjjmdnhejkj), field(2)" pk + | Some (13, Pbrt.Varint) -> begin + v.bookldicfae <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bjjmdnhejkj), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kemnjbikaod = v.kemnjbikaod; + bookldicfae = v.bookldicfae; + } : bjjmdnhejkj) + +let rec decode_pb_pkgkoiljmod d = + let v = default_pkgkoiljmod_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pkgkoiljmod), field(11)" pk + | Some (6, Pbrt.Bytes) -> begin + v.hiacklcdijn <- Some (decode_pb_fopiophbiph (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pkgkoiljmod), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + hiacklcdijn = v.hiacklcdijn; + } : pkgkoiljmod) + +let rec decode_pb_bbfpjokigjo d = + let v = default_bbfpjokigjo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.bookldicfae <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bbfpjokigjo), field(6)" pk + | Some (3, Pbrt.Varint) -> begin + v.chmmbcgmfho <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bbfpjokigjo), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + bookldicfae = v.bookldicfae; + chmmbcgmfho = v.chmmbcgmfho; + } : bbfpjokigjo) + +let rec decode_pb_bnjigcnepgg d = + let v = default_bnjigcnepgg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bnjigcnepgg), field(8)" pk + | Some (7, Pbrt.Bytes) -> begin + v.hiacklcdijn <- Some (decode_pb_fopiophbiph (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bnjigcnepgg), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + hiacklcdijn = v.hiacklcdijn; + } : bnjigcnepgg) + +let rec decode_pb_ebgegjpdclg d = + let v = default_ebgegjpdclg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.fogjohmngpc <- List.rev v.fogjohmngpc; + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.chmmbcgmfho <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ebgegjpdclg), field(13)" pk + | Some (9, Pbrt.Varint) -> begin + v.status <- decode_pb_dmgmpocpddc d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ebgegjpdclg), field(9)" pk + | Some (7, Pbrt.Bytes) -> begin + v.fogjohmngpc <- (decode_pb_gadcmbokpdi (Pbrt.Decoder.nested d)) :: v.fogjohmngpc; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ebgegjpdclg), field(7)" pk + | Some (8, Pbrt.Varint) -> begin + v.mgdnainpahe <- decode_pb_meahibhbfon d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ebgegjpdclg), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + chmmbcgmfho = v.chmmbcgmfho; + status = v.status; + fogjohmngpc = v.fogjohmngpc; + mgdnainpahe = v.mgdnainpahe; + } : ebgegjpdclg) + +let rec decode_pb_hfbgpdklehf d = + let v = default_hfbgpdklehf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.jjoibnmplan <- List.rev v.jjoibnmplan; + ); continue__ := false + | Some (14, Pbrt.Bytes) -> begin + v.jjoibnmplan <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hfbgpdklehf), field(14)" pk + | Some (12, Pbrt.Varint) -> begin + v.olpnhmcbmbg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hfbgpdklehf), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jjoibnmplan = v.jjoibnmplan; + olpnhmcbmbg = v.olpnhmcbmbg; + } : hfbgpdklehf) + +let rec decode_pb_bkbaamlloid d = + let v = default_bkbaamlloid_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.opjkekdmnif <- List.rev v.opjkekdmnif; + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.exp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bkbaamlloid), field(2)" pk + | Some (12, Pbrt.Bytes) -> begin + v.reward <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bkbaamlloid), field(12)" pk + | Some (6, Pbrt.Bytes) -> begin + v.opjkekdmnif <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bkbaamlloid), field(6)" pk + | Some (15, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bkbaamlloid), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + exp = v.exp; + reward = v.reward; + opjkekdmnif = v.opjkekdmnif; + retcode = v.retcode; + } : bkbaamlloid) + +let rec decode_pb_ofeopdagmld d = + let v = default_ofeopdagmld_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.exp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ofeopdagmld), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + exp = v.exp; + } : ofeopdagmld) + +let rec decode_pb_cnanfpfmfgi d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(cnanfpfmfgi)" pk + +let rec decode_pb_bkgcabadlgh d = + let v = default_bkgcabadlgh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.pgonhkcjnme <- List.rev v.pgonhkcjnme; + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.ggdaffjnmpa <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bkgcabadlgh), field(8)" pk + | Some (12, Pbrt.Bytes) -> begin + v.pgonhkcjnme <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bkgcabadlgh), field(12)" pk + | Some (7, Pbrt.Varint) -> begin + v.lijjmafkdnn <- Pbrt.Decoder.bool d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bkgcabadlgh), field(7)" pk + | Some (14, Pbrt.Varint) -> begin + v.dnmhgkbcinm <- Pbrt.Decoder.bool d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bkgcabadlgh), field(14)" pk + | Some (10, Pbrt.Varint) -> begin + v.mkideamcloh <- Pbrt.Decoder.bool d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bkgcabadlgh), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ggdaffjnmpa = v.ggdaffjnmpa; + pgonhkcjnme = v.pgonhkcjnme; + lijjmafkdnn = v.lijjmafkdnn; + dnmhgkbcinm = v.dnmhgkbcinm; + mkideamcloh = v.mkideamcloh; + } : bkgcabadlgh) + +let rec decode_pb_iehdlmeodcb d = + let v = default_iehdlmeodcb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.end_time <- Pbrt.Decoder.int64_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iehdlmeodcb), field(10)" pk + | Some (8, Pbrt.Varint) -> begin + v.deiejhjkjgb <- Pbrt.Decoder.bool d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iehdlmeodcb), field(8)" pk + | Some (3, Pbrt.Varint) -> begin + v.fibjjgfhakl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iehdlmeodcb), field(3)" pk + | Some (14, Pbrt.Varint) -> begin + v.mnppbggndma <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iehdlmeodcb), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + end_time = v.end_time; + deiejhjkjgb = v.deiejhjkjgb; + fibjjgfhakl = v.fibjjgfhakl; + mnppbggndma = v.mnppbggndma; + } : iehdlmeodcb) + +let rec decode_pb_alanojoldck d = + let v = default_alanojoldck_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.opjkekdmnif <- List.rev v.opjkekdmnif; + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.exp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(alanojoldck), field(15)" pk + | Some (10, Pbrt.Bytes) -> begin + v.opjkekdmnif <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(alanojoldck), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + exp = v.exp; + opjkekdmnif = v.opjkekdmnif; + } : alanojoldck) + +let rec decode_pb_gbnockoacmj d = + let v = default_gbnockoacmj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Bytes) -> begin + v.bbanknacajb <- Some (decode_pb_lljpmigaffg (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gbnockoacmj), field(10)" pk + | Some (9, Pbrt.Varint) -> begin + v.bcdcpfglloa <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gbnockoacmj), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + bbanknacajb = v.bbanknacajb; + bcdcpfglloa = v.bcdcpfglloa; + } : gbnockoacmj) + +let rec decode_pb_imhjlecpgmf d = + let v = default_imhjlecpgmf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.ikfhibhbodi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(imhjlecpgmf), field(8)" pk + | Some (2, Pbrt.Varint) -> begin + v.dnmhgkbcinm <- Pbrt.Decoder.bool d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(imhjlecpgmf), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ikfhibhbodi = v.ikfhibhbodi; + dnmhgkbcinm = v.dnmhgkbcinm; + } : imhjlecpgmf) + +let rec decode_pb_ibpjgdimgdh d = + let v = default_ibpjgdimgdh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.olpnhmcbmbg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ibpjgdimgdh), field(13)" pk + | Some (12, Pbrt.Varint) -> begin + v.benepmhmkki <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ibpjgdimgdh), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + olpnhmcbmbg = v.olpnhmcbmbg; + benepmhmkki = v.benepmhmkki; + } : ibpjgdimgdh) + +let rec decode_pb_obekcikjcnd d = + let v = default_obekcikjcnd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.pkcflbcbemf <- List.rev v.pkcflbcbemf; + v.jgajllhobmi <- List.rev v.jgajllhobmi; + v.majcffpcdeg <- List.rev v.majcffpcdeg; + v.hmcpmadehgc <- List.rev v.hmcpmadehgc; + v.nnijgeiepnp <- List.rev v.nnijgeiepnp; + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.nnijgeiepnp <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(obekcikjcnd), field(1)" pk + | Some (6, Pbrt.Varint) -> begin + v.lfongcdalle <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(obekcikjcnd), field(6)" pk + | Some (13, Pbrt.Bytes) -> begin + v.hmcpmadehgc <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(obekcikjcnd), field(13)" pk + | Some (7, Pbrt.Bytes) -> begin + v.majcffpcdeg <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(obekcikjcnd), field(7)" pk + | Some (5, Pbrt.Bytes) -> begin + v.jgajllhobmi <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(obekcikjcnd), field(5)" pk + | Some (8, Pbrt.Bytes) -> begin + v.pkcflbcbemf <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(obekcikjcnd), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + nnijgeiepnp = v.nnijgeiepnp; + lfongcdalle = v.lfongcdalle; + hmcpmadehgc = v.hmcpmadehgc; + majcffpcdeg = v.majcffpcdeg; + jgajllhobmi = v.jgajllhobmi; + pkcflbcbemf = v.pkcflbcbemf; + } : obekcikjcnd) + +let rec decode_pb_ibbhfnhbhin d = + let v = default_ibbhfnhbhin_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.pcpkkbfpbeb <- List.rev v.pcpkkbfpbeb; + v.buff_list <- List.rev v.buff_list; + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.buff_list <- (decode_pb_mnicidbdjfi (Pbrt.Decoder.nested d)) :: v.buff_list; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ibbhfnhbhin), field(1)" pk + | Some (12, Pbrt.Varint) -> begin + v.dbgaojmndmc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ibbhfnhbhin), field(12)" pk + | Some (3, Pbrt.Bytes) -> begin + v.pcpkkbfpbeb <- (decode_pb_djpaibjmmoe (Pbrt.Decoder.nested d)) :: v.pcpkkbfpbeb; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ibbhfnhbhin), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + buff_list = v.buff_list; + dbgaojmndmc = v.dbgaojmndmc; + pcpkkbfpbeb = v.pcpkkbfpbeb; + } : ibbhfnhbhin) + +let rec decode_pb_ibgjfmdlgfg d = + let v = default_ibgjfmdlgfg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Bytes) -> begin + v.data <- Some (decode_pb_ibbhfnhbhin (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ibgjfmdlgfg), field(5)" pk + | Some (3, Pbrt.Bytes) -> begin + v.name <- Pbrt.Decoder.string d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ibgjfmdlgfg), field(3)" pk + | Some (12, Pbrt.Bytes) -> begin + v.njokhdgdfcm <- Some (decode_pb_ibpjgdimgdh (Pbrt.Decoder.nested d)); + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ibgjfmdlgfg), field(12)" pk + | Some (15, Pbrt.Varint) -> begin + v.end_time <- Pbrt.Decoder.int64_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ibgjfmdlgfg), field(15)" pk + | Some (1, Pbrt.Varint) -> begin + v.afefamkndoo <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ibgjfmdlgfg), field(1)" pk + | Some (11, Pbrt.Varint) -> begin + v.time <- Pbrt.Decoder.int64_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ibgjfmdlgfg), field(11)" pk + | Some (14, Pbrt.Bytes) -> begin + v.niiingfcpol <- Some (decode_pb_hpeecfakjeg (Pbrt.Decoder.nested d)); + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ibgjfmdlgfg), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + data = v.data; + name = v.name; + njokhdgdfcm = v.njokhdgdfcm; + end_time = v.end_time; + afefamkndoo = v.afefamkndoo; + time = v.time; + niiingfcpol = v.niiingfcpol; + } : ibgjfmdlgfg) + +let rec decode_pb_omaobpkepbk d = + let v = default_omaobpkepbk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.fbaabhmhhmf <- List.rev v.fbaabhmhhmf; + v.mdnhpflhbbi <- List.rev v.mdnhpflhbbi; + v.mpjcpjidjno <- List.rev v.mpjcpjidjno; + ); continue__ := false + | Some (11, Pbrt.Bytes) -> begin + v.mpjcpjidjno <- (decode_pb_ibgjfmdlgfg (Pbrt.Decoder.nested d)) :: v.mpjcpjidjno; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(omaobpkepbk), field(11)" pk + | Some (13, Pbrt.Bytes) -> begin + v.njokhdgdfcm <- Some (decode_pb_ibpjgdimgdh (Pbrt.Decoder.nested d)); + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(omaobpkepbk), field(13)" pk + | Some (6, Pbrt.Bytes) -> begin + v.cmmbjnhniak <- Some (decode_pb_gbnockoacmj (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(omaobpkepbk), field(6)" pk + | Some (5, Pbrt.Bytes) -> begin + v.mdnhpflhbbi <- (decode_pb_bkgcabadlgh (Pbrt.Decoder.nested d)) :: v.mdnhpflhbbi; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(omaobpkepbk), field(5)" pk + | Some (7, Pbrt.Bytes) -> begin + v.fbaabhmhhmf <- (decode_pb_imhjlecpgmf (Pbrt.Decoder.nested d)) :: v.fbaabhmhhmf; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(omaobpkepbk), field(7)" pk + | Some (2, Pbrt.Bytes) -> begin + v.eoabdpajekd <- Some (decode_pb_alanojoldck (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(omaobpkepbk), field(2)" pk + | Some (15, Pbrt.Bytes) -> begin + v.mgancbncadd <- Some (decode_pb_obekcikjcnd (Pbrt.Decoder.nested d)); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(omaobpkepbk), field(15)" pk + | Some (4, Pbrt.Bytes) -> begin + v.eidlebddhfm <- Some (decode_pb_iehdlmeodcb (Pbrt.Decoder.nested d)); + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(omaobpkepbk), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mpjcpjidjno = v.mpjcpjidjno; + njokhdgdfcm = v.njokhdgdfcm; + cmmbjnhniak = v.cmmbjnhniak; + mdnhpflhbbi = v.mdnhpflhbbi; + fbaabhmhhmf = v.fbaabhmhhmf; + eoabdpajekd = v.eoabdpajekd; + mgancbncadd = v.mgancbncadd; + eidlebddhfm = v.eidlebddhfm; + } : omaobpkepbk) + +let rec decode_pb_pmcafkblcek d = + let v = default_pmcafkblcek_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Bytes) -> begin + v.fecdamigijp <- Some (decode_pb_omaobpkepbk (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pmcafkblcek), field(5)" pk + | Some (8, Pbrt.Bytes) -> begin + v.niiingfcpol <- Some (decode_pb_hpeecfakjeg (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pmcafkblcek), field(8)" pk + | Some (11, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pmcafkblcek), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fecdamigijp = v.fecdamigijp; + niiingfcpol = v.niiingfcpol; + retcode = v.retcode; + } : pmcafkblcek) + +let rec decode_pb_ighcanmlfpk d = + let v = default_ighcanmlfpk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.mdnhpflhbbi <- List.rev v.mdnhpflhbbi; + ); continue__ := false + | Some (10, Pbrt.Bytes) -> begin + v.mdnhpflhbbi <- (decode_pb_bkgcabadlgh (Pbrt.Decoder.nested d)) :: v.mdnhpflhbbi; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ighcanmlfpk), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mdnhpflhbbi = v.mdnhpflhbbi; + } : ighcanmlfpk) + +let rec decode_pb_okpoedldcbc d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(okpoedldcbc)" pk + +let rec decode_pb_hfddpfdnbob d = + let v = default_hfddpfdnbob_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.jjfmndbpgkf <- List.rev v.jjfmndbpgkf; + ); continue__ := false + | Some (6, Pbrt.Bytes) -> begin + v.jjfmndbpgkf <- (decode_pb_ibgjfmdlgfg (Pbrt.Decoder.nested d)) :: v.jjfmndbpgkf; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hfddpfdnbob), field(6)" pk + | Some (10, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hfddpfdnbob), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jjfmndbpgkf = v.jjfmndbpgkf; + retcode = v.retcode; + } : hfddpfdnbob) + +let rec decode_pb_falpomddcnm d = + let v = default_falpomddcnm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.afefamkndoo <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(falpomddcnm), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + afefamkndoo = v.afefamkndoo; + } : falpomddcnm) + +let rec decode_pb_ehlnpdcbmkg d = + let v = default_ehlnpdcbmkg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ehlnpdcbmkg), field(5)" pk + | Some (8, Pbrt.Varint) -> begin + v.afefamkndoo <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ehlnpdcbmkg), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + afefamkndoo = v.afefamkndoo; + } : ehlnpdcbmkg) + +let rec decode_pb_khgalbohlmd d = + let v = default_khgalbohlmd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Bytes) -> begin + v.name <- Pbrt.Decoder.string d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(khgalbohlmd), field(15)" pk + | Some (2, Pbrt.Varint) -> begin + v.afefamkndoo <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(khgalbohlmd), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + name = v.name; + afefamkndoo = v.afefamkndoo; + } : khgalbohlmd) + +let rec decode_pb_mnejjjainkj d = + let v = default_mnejjjainkj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Bytes) -> begin + v.name <- Pbrt.Decoder.string d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mnejjjainkj), field(6)" pk + | Some (13, Pbrt.Varint) -> begin + v.afefamkndoo <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mnejjjainkj), field(13)" pk + | Some (2, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mnejjjainkj), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + name = v.name; + afefamkndoo = v.afefamkndoo; + retcode = v.retcode; + } : mnejjjainkj) + +let rec decode_pb_opgfcfjckld d = + let v = default_opgfcfjckld_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.afefamkndoo <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(opgfcfjckld), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + afefamkndoo = v.afefamkndoo; + } : opgfcfjckld) + +let rec decode_pb_gjignnodbdm d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(gjignnodbdm)" pk + +let rec decode_pb_aefpfcoeocm d = + let v = default_aefpfcoeocm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aefpfcoeocm), field(12)" pk + | Some (4, Pbrt.Bytes) -> begin + v.cmmbjnhniak <- Some (decode_pb_gbnockoacmj (Pbrt.Decoder.nested d)); + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aefpfcoeocm), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + cmmbjnhniak = v.cmmbjnhniak; + } : aefpfcoeocm) + +let rec decode_pb_hiobbkapppf d = + let v = default_hiobbkapppf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.hehehnicpjn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hiobbkapppf), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hehehnicpjn = v.hehehnicpjn; + } : hiobbkapppf) + +let rec decode_pb_apfmcbajpno d = + let v = default_apfmcbajpno_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(apfmcbajpno), field(2)" pk + | Some (5, Pbrt.Bytes) -> begin + v.cmmbjnhniak <- Some (decode_pb_gbnockoacmj (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(apfmcbajpno), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + cmmbjnhniak = v.cmmbjnhniak; + } : apfmcbajpno) + +let rec decode_pb_fcjichofhaj d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(fcjichofhaj)" pk + +let rec decode_pb_mninjbbldcn d = + let v = default_mninjbbldcn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Bytes) -> begin + v.cmmbjnhniak <- Some (decode_pb_gbnockoacmj (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mninjbbldcn), field(10)" pk + | Some (1, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mninjbbldcn), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + cmmbjnhniak = v.cmmbjnhniak; + retcode = v.retcode; + } : mninjbbldcn) + +let rec decode_pb_pihijmjijgj d = + let v = default_pihijmjijgj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.avatar_list <- List.rev v.avatar_list; + ); continue__ := false + | Some (8, Pbrt.Bytes) -> begin + v.avatar_list <- (decode_pb_flffdckajej (Pbrt.Decoder.nested d)) :: v.avatar_list; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pihijmjijgj), field(8)" pk + | Some (3, Pbrt.Varint) -> begin + v.kahhjlklcjl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pihijmjijgj), field(3)" pk + | Some (15, Pbrt.Varint) -> begin + v.cnbholdlobc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pihijmjijgj), field(15)" pk + | Some (2, Pbrt.Varint) -> begin + v.gehbffmbgmi <- Pbrt.Decoder.bool d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pihijmjijgj), field(2)" pk + | Some (11, Pbrt.Varint) -> begin + v.bnlgcohhahg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pihijmjijgj), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + avatar_list = v.avatar_list; + kahhjlklcjl = v.kahhjlklcjl; + cnbholdlobc = v.cnbholdlobc; + gehbffmbgmi = v.gehbffmbgmi; + bnlgcohhahg = v.bnlgcohhahg; + } : pihijmjijgj) + +let rec decode_pb_jkcnlobbehh d = + let v = default_jkcnlobbehh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Bytes) -> begin + v.hiacklcdijn <- Some (decode_pb_fopiophbiph (Pbrt.Decoder.nested d)); + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jkcnlobbehh), field(14)" pk + | Some (15, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jkcnlobbehh), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hiacklcdijn = v.hiacklcdijn; + retcode = v.retcode; + } : jkcnlobbehh) + +let rec decode_pb_bcbpbfgkocl d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(bcbpbfgkocl)" pk + +let rec decode_pb_hmncjcdmnoc d = + let v = default_hmncjcdmnoc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Bytes) -> begin + v.hiacklcdijn <- Some (decode_pb_fopiophbiph (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hmncjcdmnoc), field(10)" pk + | Some (5, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hmncjcdmnoc), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hiacklcdijn = v.hiacklcdijn; + retcode = v.retcode; + } : hmncjcdmnoc) + +let rec decode_pb_ipjbipgkkce d = + let v = default_ipjbipgkkce_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.gehbffmbgmi <- Pbrt.Decoder.bool d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ipjbipgkkce), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gehbffmbgmi = v.gehbffmbgmi; + } : ipjbipgkkce) + +let rec decode_pb_hgdjnbdojjl d = + let v = default_hgdjnbdojjl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hgdjnbdojjl), field(5)" pk + | Some (7, Pbrt.Bytes) -> begin + v.ibllilenejp <- Some (decode_pb_scene_battle_info (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hgdjnbdojjl), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + ibllilenejp = v.ibllilenejp; + } : hgdjnbdojjl) + +let rec decode_pb_ckgapkhdnnd d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(ckgapkhdnnd)" pk + +let rec decode_pb_hjbegoofpdm d = + let v = default_hjbegoofpdm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.kahhjlklcjl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hjbegoofpdm), field(5)" pk + | Some (1, Pbrt.Varint) -> begin + v.cnbholdlobc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hjbegoofpdm), field(1)" pk + | Some (4, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hjbegoofpdm), field(4)" pk + | Some (8, Pbrt.Varint) -> begin + v.bnlgcohhahg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hjbegoofpdm), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kahhjlklcjl = v.kahhjlklcjl; + cnbholdlobc = v.cnbholdlobc; + retcode = v.retcode; + bnlgcohhahg = v.bnlgcohhahg; + } : hjbegoofpdm) + +let rec decode_pb_eombaehnefe d = + let v = default_eombaehnefe_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.lebembolhgj <- List.rev v.lebembolhgj; + ); continue__ := false + | Some (5, Pbrt.Bytes) -> begin + v.lebembolhgj <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eombaehnefe), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lebembolhgj = v.lebembolhgj; + } : eombaehnefe) + +let rec decode_pb_hkbpgokjfnj d = + let v = default_hkbpgokjfnj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.lobeaeamlln <- List.rev v.lobeaeamlln; + ); continue__ := false + | Some (8, Pbrt.Bytes) -> begin + v.lobeaeamlln <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hkbpgokjfnj), field(8)" pk + | Some (1, Pbrt.Varint) -> begin + v.ojdlhnjpibk <- decode_pb_llecchannpc d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hkbpgokjfnj), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lobeaeamlln = v.lobeaeamlln; + ojdlhnjpibk = v.ojdlhnjpibk; + } : hkbpgokjfnj) + +let rec decode_pb_mmlpmelombo d = + let v = default_mmlpmelombo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.ggdaffjnmpa <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mmlpmelombo), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ggdaffjnmpa = v.ggdaffjnmpa; + } : mmlpmelombo) + +let rec decode_pb_coenhaabago d = + let v = default_coenhaabago_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Bytes) -> begin + v.pdbobmjedbc <- Some (decode_pb_bninelnejfi (Pbrt.Decoder.nested d)); + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(coenhaabago), field(13)" pk + | Some (1, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(coenhaabago), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pdbobmjedbc = v.pdbobmjedbc; + retcode = v.retcode; + } : coenhaabago) + +let rec decode_pb_dhdgbnfnfai d = + let v = default_dhdgbnfnfai_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.afefamkndoo <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dhdgbnfnfai), field(12)" pk + | Some (1, Pbrt.Varint) -> begin + v.ggdaffjnmpa <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dhdgbnfnfai), field(1)" pk + | Some (8, Pbrt.Bytes) -> begin + v.name <- Pbrt.Decoder.string d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dhdgbnfnfai), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + afefamkndoo = v.afefamkndoo; + ggdaffjnmpa = v.ggdaffjnmpa; + name = v.name; + } : dhdgbnfnfai) + +let rec decode_pb_mficaiiiekj d = + let v = default_mficaiiiekj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Bytes) -> begin + v.hiacklcdijn <- Some (decode_pb_fopiophbiph (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mficaiiiekj), field(7)" pk + | Some (12, Pbrt.Bytes) -> begin + v.gomhdhcdflh <- Some (decode_pb_ibgjfmdlgfg (Pbrt.Decoder.nested d)); + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mficaiiiekj), field(12)" pk + | Some (14, Pbrt.Bytes) -> begin + v.dcalkgibojm <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mficaiiiekj), field(14)" pk + | Some (9, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mficaiiiekj), field(9)" pk + | Some (15, Pbrt.Bytes) -> begin + v.akppfhlknnp <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mficaiiiekj), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hiacklcdijn = v.hiacklcdijn; + gomhdhcdflh = v.gomhdhcdflh; + dcalkgibojm = v.dcalkgibojm; + retcode = v.retcode; + akppfhlknnp = v.akppfhlknnp; + } : mficaiiiekj) + +let rec decode_pb_gafkfelneml d = + let v = default_gafkfelneml_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Bytes) -> begin + v.eidlebddhfm <- Some (decode_pb_iehdlmeodcb (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gafkfelneml), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + eidlebddhfm = v.eidlebddhfm; + } : gafkfelneml) + +let rec decode_pb_mcomcecfegd d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(mcomcecfegd)" pk + +let rec decode_pb_ekjkgipimmb d = + let v = default_ekjkgipimmb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Bytes) -> begin + v.dceibjclkbb <- Some (decode_pb_fpfmjggcnld (Pbrt.Decoder.nested d)); + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ekjkgipimmb), field(12)" pk + | Some (7, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ekjkgipimmb), field(7)" pk + | Some (10, Pbrt.Bytes) -> begin + v.ofjdnoboneb <- Some (decode_pb_fnpekjdgohi (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ekjkgipimmb), field(10)" pk + | Some (5, Pbrt.Bytes) -> begin + v.odcloijfnip <- Some (decode_pb_jebbgppcabc (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ekjkgipimmb), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dceibjclkbb = v.dceibjclkbb; + retcode = v.retcode; + ofjdnoboneb = v.ofjdnoboneb; + odcloijfnip = v.odcloijfnip; + } : ekjkgipimmb) + +let rec decode_pb_iokabfcbejn d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(iokabfcbejn)" pk + +let rec decode_pb_kminbeklojh d = + let v = default_kminbeklojh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ilinhdeianh <- List.rev v.ilinhdeianh; + v.ddgcjndjeod <- List.rev v.ddgcjndjeod; + ); continue__ := false + | Some (7, Pbrt.Bytes) -> begin + v.ddgcjndjeod <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kminbeklojh), field(7)" pk + | Some (3, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kminbeklojh), field(3)" pk + | Some (1, Pbrt.Bytes) -> begin + v.ilinhdeianh <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kminbeklojh), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ddgcjndjeod = v.ddgcjndjeod; + retcode = v.retcode; + ilinhdeianh = v.ilinhdeianh; + } : kminbeklojh) + +let rec decode_pb_gklnflepfke d = + let v = default_gklnflepfke_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Bytes) -> begin + v.joipnmmehbm <- Some (decode_pb_item_cost_data (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gklnflepfke), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + joipnmmehbm = v.joipnmmehbm; + } : gklnflepfke) + +let rec decode_pb_ffhalolphba d = + let v = default_ffhalolphba_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.base_avatar_id_list <- List.rev v.base_avatar_id_list; + ); continue__ := false + | Some (7, Pbrt.Bytes) -> begin + v.base_avatar_id_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ffhalolphba), field(7)" pk + | Some (10, Pbrt.Varint) -> begin + v.idcigdfjabi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ffhalolphba), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + base_avatar_id_list = v.base_avatar_id_list; + idcigdfjabi = v.idcigdfjabi; + } : ffhalolphba) + +let rec decode_pb_lcglakkjjmb d = + let v = default_lcglakkjjmb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Bytes) -> begin + v.joipnmmehbm <- Some (decode_pb_item_cost_data (Pbrt.Decoder.nested d)); + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lcglakkjjmb), field(12)" pk + | Some (11, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lcglakkjjmb), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + joipnmmehbm = v.joipnmmehbm; + retcode = v.retcode; + } : lcglakkjjmb) + +let rec decode_pb_pcfhlaallip d = + let v = default_pcfhlaallip_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.pdbobmjedbc <- Some (decode_pb_bninelnejfi (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pcfhlaallip), field(1)" pk + | Some (15, Pbrt.Bytes) -> begin + v.hiacklcdijn <- Some (decode_pb_fopiophbiph (Pbrt.Decoder.nested d)); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pcfhlaallip), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pdbobmjedbc = v.pdbobmjedbc; + hiacklcdijn = v.hiacklcdijn; + } : pcfhlaallip) + +let rec decode_pb_khaicemhkel d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_roll_shop_type_none:khaicemhkel) + | 6919 -> (Cmd_get_roll_shop_info_cs_req:khaicemhkel) + | 6902 -> (Cmd_take_roll_shop_reward_sc_rsp:khaicemhkel) + | 6920 -> (Cmd_do_gacha_in_roll_shop_sc_rsp:khaicemhkel) + | 6912 -> (Cmd_do_gacha_in_roll_shop_cs_req:khaicemhkel) + | 6904 -> (Cmd_take_roll_shop_reward_cs_req:khaicemhkel) + | 6903 -> (Cmd_get_roll_shop_info_sc_rsp:khaicemhkel) + | _ -> Pbrt.Decoder.malformed_variant "khaicemhkel" + +let rec decode_pb_hnjnkcakobk d = + let v = default_hnjnkcakobk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.lglonllbmkc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hnjnkcakobk), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lglonllbmkc = v.lglonllbmkc; + } : hnjnkcakobk) + +let rec decode_pb_ldlepnnkbfd d = + let v = default_ldlepnnkbfd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ellcjbcjncl <- List.rev v.ellcjbcjncl; + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ldlepnnkbfd), field(8)" pk + | Some (3, Pbrt.Varint) -> begin + v.ohmaodidhnl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ldlepnnkbfd), field(3)" pk + | Some (11, Pbrt.Bytes) -> begin + v.ellcjbcjncl <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ldlepnnkbfd), field(11)" pk + | Some (15, Pbrt.Varint) -> begin + v.lglonllbmkc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ldlepnnkbfd), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + ohmaodidhnl = v.ohmaodidhnl; + ellcjbcjncl = v.ellcjbcjncl; + lglonllbmkc = v.lglonllbmkc; + } : ldlepnnkbfd) + +let rec decode_pb_agblbeapjdj d = + let v = default_agblbeapjdj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.ohmaodidhnl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(agblbeapjdj), field(5)" pk + | Some (11, Pbrt.Varint) -> begin + v.lglonllbmkc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(agblbeapjdj), field(11)" pk + | Some (12, Pbrt.Varint) -> begin + v.bpijdelaecg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(agblbeapjdj), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ohmaodidhnl = v.ohmaodidhnl; + lglonllbmkc = v.lglonllbmkc; + bpijdelaecg = v.bpijdelaecg; + } : agblbeapjdj) + +let rec decode_pb_gajmbmmlhmo d = + let v = default_gajmbmmlhmo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.jplhmpiafoe <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gajmbmmlhmo), field(14)" pk + | Some (11, Pbrt.Bytes) -> begin + v.reward <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gajmbmmlhmo), field(11)" pk + | Some (3, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gajmbmmlhmo), field(3)" pk + | Some (7, Pbrt.Varint) -> begin + v.lglonllbmkc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gajmbmmlhmo), field(7)" pk + | Some (6, Pbrt.Varint) -> begin + v.ialfoddhdkp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gajmbmmlhmo), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jplhmpiafoe = v.jplhmpiafoe; + reward = v.reward; + retcode = v.retcode; + lglonllbmkc = v.lglonllbmkc; + ialfoddhdkp = v.ialfoddhdkp; + } : gajmbmmlhmo) + +let rec decode_pb_gppcmgfgfhf d = + let v = default_gppcmgfgfhf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.lglonllbmkc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gppcmgfgfhf), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lglonllbmkc = v.lglonllbmkc; + } : gppcmgfgfhf) + +let rec decode_pb_take_roll_shop_reward_sc_rsp d = + let v = default_take_roll_shop_reward_sc_rsp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.roll_shop_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(take_roll_shop_reward_sc_rsp), field(6)" pk + | Some (2, Pbrt.Varint) -> begin + v.group_type <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(take_roll_shop_reward_sc_rsp), field(2)" pk + | Some (13, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(take_roll_shop_reward_sc_rsp), field(13)" pk + | Some (11, Pbrt.Bytes) -> begin + v.reward <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(take_roll_shop_reward_sc_rsp), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + roll_shop_id = v.roll_shop_id; + group_type = v.group_type; + retcode = v.retcode; + reward = v.reward; + } : take_roll_shop_reward_sc_rsp) + +let rec decode_pb_ipadbebaclh d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_scene_type_none:ipadbebaclh) + | 1411 -> (Cmd_interact_prop_cs_req:ipadbebaclh) + | 1492 -> (Cmd_return_last_town_sc_rsp:ipadbebaclh) + | 1500 -> (Cmd_set_spring_recover_config_cs_req:ipadbebaclh) + | 1450 -> (Cmd_sync_server_scene_change_notify:ipadbebaclh) + | 1454 -> (Cmd_scene_update_position_version_notify:ipadbebaclh) + | 1420 -> (Cmd_group_state_change_sc_rsp:ipadbebaclh) + | 1458 -> (Cmd_spring_recover_cs_req:ipadbebaclh) + | 1477 -> (Cmd_get_entered_scene_sc_rsp:ipadbebaclh) + | 1496 -> (Cmd_scene_plane_event_sc_notify:ipadbebaclh) + | 1444 -> (Cmd_start_timed_cocoon_stage_cs_req:ipadbebaclh) + | 1475 -> (Cmd_activate_farm_element_sc_rsp:ipadbebaclh) + | 1426 -> (Cmd_set_group_custom_save_data_sc_rsp:ipadbebaclh) + | 1473 -> (Cmd_scene_entity_teleport_sc_rsp:ipadbebaclh) + | 1456 -> (Cmd_scene_cast_skill_cs_req:ipadbebaclh) + | 1499 -> (Cmd_scene_entity_move_sc_notify:ipadbebaclh) + | 1487 -> (Cmd_start_timed_farm_element_sc_rsp:ipadbebaclh) + | 1427 -> (Cmd_get_entered_scene_cs_req:ipadbebaclh) + | 1409 -> (Cmd_scene_revive_after_rebattle_cs_req:ipadbebaclh) + | 1418 -> (Cmd_unlock_teleport_notify:ipadbebaclh) + | 1448 -> (Cmd_scene_cast_skill_cost_mp_cs_req:ipadbebaclh) + | 1465 -> (Cmd_sync_entity_buff_change_list_sc_notify:ipadbebaclh) + | 1410 -> (Cmd_get_scene_map_info_sc_rsp:ipadbebaclh) + | 1434 -> (Cmd_scene_cast_skill_mp_update_sc_notify:ipadbebaclh) + | 1461 -> (Cmd_gameplay_counter_count_down_cs_req:ipadbebaclh) + | 1436 -> (Cmd_get_scene_map_info_cs_req:ipadbebaclh) + | 1415 -> (Cmd_activate_farm_element_cs_req:ipadbebaclh) + | 1483 -> (Cmd_enter_scene_by_server_sc_notify:ipadbebaclh) + | 1403 -> (Cmd_set_group_custom_save_data_cs_req:ipadbebaclh) + | 1495 -> (Cmd_set_client_paused_sc_rsp:ipadbebaclh) + | 1457 -> (Cmd_group_state_change_sc_notify:ipadbebaclh) + | 1408 -> (Cmd_enter_section_cs_req:ipadbebaclh) + | 1449 -> (Cmd_save_points_info_notify:ipadbebaclh) + | 1404 -> (Cmd_delete_summon_unit_cs_req:ipadbebaclh) + | 1469 -> (Cmd_deactivate_farm_element_cs_req:ipadbebaclh) + | 1493 -> (Cmd_scene_cast_skill_sc_rsp:ipadbebaclh) + | 1438 -> (Cmd_refresh_trigger_by_client_sc_rsp:ipadbebaclh) + | 1422 -> (Cmd_re_enter_last_element_stage_cs_req:ipadbebaclh) + | 1480 -> (Cmd_refresh_trigger_by_client_sc_notify:ipadbebaclh) + | 1471 -> (Cmd_scene_entity_teleport_cs_req:ipadbebaclh) + | 1402 -> (Cmd_scene_group_refresh_sc_notify:ipadbebaclh) + | 1412 -> (Cmd_entity_bind_prop_sc_rsp:ipadbebaclh) + | 1470 -> (Cmd_update_floor_saved_value_notify:ipadbebaclh) + | 1484 -> (Cmd_set_cur_interact_entity_cs_req:ipadbebaclh) + | 1439 -> (Cmd_get_cur_scene_info_cs_req:ipadbebaclh) + | 1467 -> (Cmd_deactivate_farm_element_sc_rsp:ipadbebaclh) + | 1445 -> (Cmd_start_cocoon_stage_cs_req:ipadbebaclh) + | 1459 -> (Cmd_heal_pool_info_notify:ipadbebaclh) + | 1441 -> (Cmd_spring_recover_single_avatar_sc_rsp:ipadbebaclh) + | 1452 -> (Cmd_gameplay_counter_update_sc_notify:ipadbebaclh) + | 1423 -> (Cmd_set_cur_interact_entity_sc_rsp:ipadbebaclh) + | 1476 -> (Cmd_recover_all_lineup_sc_rsp:ipadbebaclh) + | 1431 -> (Cmd_update_mechanism_bar_sc_notify:ipadbebaclh) + | 1417 -> (Cmd_return_last_town_cs_req:ipadbebaclh) + | 1482 -> (Cmd_scene_cast_skill_cost_mp_sc_rsp:ipadbebaclh) + | 1455 -> (Cmd_entered_scene_change_sc_notify:ipadbebaclh) + | 1481 -> (Cmd_enter_section_sc_rsp:ipadbebaclh) + | 1472 -> (Cmd_get_unlock_teleport_cs_req:ipadbebaclh) + | 1430 -> (Cmd_set_client_paused_cs_req:ipadbebaclh) + | 1447 -> (Cmd_spring_recover_sc_rsp:ipadbebaclh) + | 1453 -> (Cmd_set_spring_recover_config_sc_rsp:ipadbebaclh) + | 1466 -> (Cmd_start_cocoon_stage_sc_rsp:ipadbebaclh) + | 1485 -> (Cmd_get_spring_recover_data_sc_rsp:ipadbebaclh) + | 1406 -> (Cmd_scene_entity_move_sc_rsp:ipadbebaclh) + | 1479 -> (Cmd_gameplay_counter_count_down_sc_rsp:ipadbebaclh) + | 1491 -> (Cmd_group_state_change_cs_req:ipadbebaclh) + | 1421 -> (Cmd_re_enter_last_element_stage_sc_rsp:ipadbebaclh) + | 1468 -> (Cmd_scene_entity_move_cs_req:ipadbebaclh) + | 1401 -> (Cmd_gameplay_counter_recover_sc_rsp:ipadbebaclh) + | 1419 -> (Cmd_start_timed_farm_element_cs_req:ipadbebaclh) + | 1474 -> (Cmd_start_timed_cocoon_stage_sc_rsp:ipadbebaclh) + | 1442 -> (Cmd_enter_scene_sc_rsp:ipadbebaclh) + | 1424 -> (Cmd_last_spring_refresh_time_notify:ipadbebaclh) + | 1429 -> (Cmd_get_cur_scene_info_sc_rsp:ipadbebaclh) + | 1428 -> (Cmd_scene_enter_stage_sc_rsp:ipadbebaclh) + | 1488 -> (Cmd_scene_revive_after_rebattle_sc_rsp:ipadbebaclh) + | 1486 -> (Cmd_enter_scene_cs_req:ipadbebaclh) + | 1443 -> (Cmd_interact_prop_sc_rsp:ipadbebaclh) + | 1446 -> (Cmd_entity_bind_prop_cs_req:ipadbebaclh) + | 1407 -> (Cmd_spring_recover_single_avatar_cs_req:ipadbebaclh) + | 1463 -> (Cmd_refresh_trigger_by_client_cs_req:ipadbebaclh) + | 1425 -> (Cmd_spring_refresh_sc_rsp:ipadbebaclh) + | 1498 -> (Cmd_spring_refresh_cs_req:ipadbebaclh) + | 1462 -> (Cmd_gameplay_counter_recover_cs_req:ipadbebaclh) + | 1437 -> (Cmd_delete_summon_unit_sc_rsp:ipadbebaclh) + | 1490 -> (Cmd_scene_enter_stage_cs_req:ipadbebaclh) + | 1405 -> (Cmd_get_unlock_teleport_sc_rsp:ipadbebaclh) + | 1494 -> (Cmd_unlocked_area_map_sc_notify:ipadbebaclh) + | 1478 -> (Cmd_recover_all_lineup_cs_req:ipadbebaclh) + | 1440 -> (Cmd_get_spring_recover_data_cs_req:ipadbebaclh) + | _ -> Pbrt.Decoder.malformed_variant "ipadbebaclh" + +let rec decode_pb_ifbkebonbne d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Scene_cast_skill_none:ifbkebonbne) + | 1 -> (Scene_cast_skill_projectile_hit:ifbkebonbne) + | 2 -> (Scene_cast_skill_projectile_lifetime_finish:ifbkebonbne) + | _ -> Pbrt.Decoder.malformed_variant "ifbkebonbne" + +let rec decode_pb_gmpidmbmegf d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Monster_battle_type_none:gmpidmbmegf) + | 1 -> (Monster_battle_type_trigger_battle:gmpidmbmegf) + | 2 -> (Monster_battle_type_direct_die_simulate_battle:gmpidmbmegf) + | 3 -> (Monster_battle_type_direct_die_skip_battle:gmpidmbmegf) + | 4 -> (Monster_battle_type_no_battle:gmpidmbmegf) + | _ -> Pbrt.Decoder.malformed_variant "gmpidmbmegf" + +let rec decode_pb_ppleglfgepi d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Scene_entity_buff_change_type_default:ppleglfgepi) + | 1 -> (Scene_entity_buff_change_type_add_mazebuff:ppleglfgepi) + | 2 -> (Scene_entity_buff_change_type_add_adv_modifier:ppleglfgepi) + | _ -> Pbrt.Decoder.malformed_variant "ppleglfgepi" + +let rec decode_pb_bddhbpgibjn d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Enter_scene_reason_none:bddhbpgibjn) + | 1 -> (Enter_scene_reason_challenge_timeout:bddhbpgibjn) + | 2 -> (Enter_scene_reason_rogue_timeout:bddhbpgibjn) + | 3 -> (Enter_scene_reason_change_storyline:bddhbpgibjn) + | 4 -> (Enter_scene_reason_dimension_merge:bddhbpgibjn) + | _ -> Pbrt.Decoder.malformed_variant "bddhbpgibjn" + +let rec decode_pb_poigoofgiac d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Map_info_chest_type_none:poigoofgiac) + | 101 -> (Map_info_chest_type_normal:poigoofgiac) + | 102 -> (Map_info_chest_type_challenge:poigoofgiac) + | 104 -> (Map_info_chest_type_puzzle:poigoofgiac) + | _ -> Pbrt.Decoder.malformed_variant "poigoofgiac" + +let rec decode_pb_gonnolnjgnf d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Gameplay_counter_update_reason_none:gonnolnjgnf) + | 1 -> (Gameplay_counter_update_reason_activate:gonnolnjgnf) + | 2 -> (Gameplay_counter_update_reason_deactivate:gonnolnjgnf) + | 3 -> (Gameplay_counter_update_reason_change:gonnolnjgnf) + | _ -> Pbrt.Decoder.malformed_variant "gonnolnjgnf" + +let rec decode_pb_agjnodchiak d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Scene_group_refresh_type_none:agjnodchiak) + | 1 -> (Scene_group_refresh_type_loaded:agjnodchiak) + | 2 -> (Scene_group_refresh_type_unload:agjnodchiak) + | _ -> Pbrt.Decoder.malformed_variant "agjnodchiak" + +let rec decode_pb_popgipmfhje d = + let v = default_popgipmfhje_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.ionhnkbbldj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(popgipmfhje), field(9)" pk + | Some (4, Pbrt.Varint) -> begin + v.value <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(popgipmfhje), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ionhnkbbldj = v.ionhnkbbldj; + value = v.value; + } : popgipmfhje) + +let rec decode_pb_pmemfoppjaf d = + let v = default_pmemfoppjaf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.map_layer <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pmemfoppjaf), field(11)" pk + | Some (1, Pbrt.Bytes) -> begin + v.jililehmdkg <- Some (decode_pb_motion_info (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pmemfoppjaf), field(1)" pk + | Some (15, Pbrt.Varint) -> begin + v.phkkegggmdi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pmemfoppjaf), field(15)" pk + | Some (8, Pbrt.Varint) -> begin + v.ccclmigdjkc <- Pbrt.Decoder.bool d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pmemfoppjaf), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + map_layer = v.map_layer; + jililehmdkg = v.jililehmdkg; + phkkegggmdi = v.phkkegggmdi; + ccclmigdjkc = v.ccclmigdjkc; + } : pmemfoppjaf) + +let rec decode_pb_mmddmljkjgi d = + let v = default_mmddmljkjgi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.eicocoilool <- List.rev v.eicocoilool; + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.ihnakchicdm <- Pbrt.Decoder.int64_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mmddmljkjgi), field(10)" pk + | Some (15, Pbrt.Bytes) -> begin + v.eicocoilool <- (decode_pb_pmemfoppjaf (Pbrt.Decoder.nested d)) :: v.eicocoilool; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mmddmljkjgi), field(15)" pk + | Some (3, Pbrt.Varint) -> begin + v.entry_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mmddmljkjgi), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ihnakchicdm = v.ihnakchicdm; + eicocoilool = v.eicocoilool; + entry_id = v.entry_id; + } : mmddmljkjgi) + +let rec decode_pb_mkkfbnenhff d = + let v = default_mkkfbnenhff_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.eicocoilool <- List.rev v.eicocoilool; + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mkkfbnenhff), field(9)" pk + | Some (13, Pbrt.Bytes) -> begin + v.eicocoilool <- (decode_pb_pmemfoppjaf (Pbrt.Decoder.nested d)) :: v.eicocoilool; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mkkfbnenhff), field(13)" pk + | Some (10, Pbrt.Bytes) -> begin + v.download_data <- Some (decode_pb_client_download_data (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mkkfbnenhff), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + eicocoilool = v.eicocoilool; + download_data = v.download_data; + } : mkkfbnenhff) + +let rec decode_pb_gnmoicglmnh d = + let v = default_gnmoicglmnh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.phkkegggmdi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gnmoicglmnh), field(10)" pk + | Some (15, Pbrt.Bytes) -> begin + v.jililehmdkg <- Some (decode_pb_motion_info (Pbrt.Decoder.nested d)); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gnmoicglmnh), field(15)" pk + | Some (7, Pbrt.Varint) -> begin + v.entry_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gnmoicglmnh), field(7)" pk + | Some (9, Pbrt.Varint) -> begin + v.micgnniimak <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gnmoicglmnh), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + phkkegggmdi = v.phkkegggmdi; + jililehmdkg = v.jililehmdkg; + entry_id = v.entry_id; + micgnniimak = v.micgnniimak; + } : gnmoicglmnh) + +let rec decode_pb_kclfefmgigh d = + let v = default_kclfefmgigh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.ggodlmaaigd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kclfefmgigh), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ggodlmaaigd = v.ggodlmaaigd; + } : kclfefmgigh) + +let rec decode_pb_lfmoildjodb d = + let v = default_lfmoildjodb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.prop_entity_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lfmoildjodb), field(11)" pk + | Some (1, Pbrt.Varint) -> begin + v.hgneiojdpoa <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lfmoildjodb), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + prop_entity_id = v.prop_entity_id; + hgneiojdpoa = v.hgneiojdpoa; + } : lfmoildjodb) + +let rec decode_pb_bgbelanblab d = + let v = default_bgbelanblab_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.prop_entity_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bgbelanblab), field(6)" pk + | Some (10, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bgbelanblab), field(10)" pk + | Some (1, Pbrt.Varint) -> begin + v.prop_state <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bgbelanblab), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + prop_entity_id = v.prop_entity_id; + retcode = v.retcode; + prop_state = v.prop_state; + } : bgbelanblab) + +let rec decode_pb_kncjhglklbi d = + let v = default_kncjhglklbi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.bifppcoboce <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kncjhglklbi), field(11)" pk + | Some (13, Pbrt.Varint) -> begin + v.cgoahpoehno <- decode_pb_gmpidmbmegf d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kncjhglklbi), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + bifppcoboce = v.bifppcoboce; + cgoahpoehno = v.cgoahpoehno; + } : kncjhglklbi) + +let rec decode_pb_jdffbhnheaf d = + let v = default_jdffbhnheaf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Bits32) -> begin + v.value <- Pbrt.Decoder.float_as_bits32 d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jdffbhnheaf), field(3)" pk + | Some (6, Pbrt.Bytes) -> begin + v.pfmlckgckob <- Pbrt.Decoder.string d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jdffbhnheaf), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + value = v.value; + pfmlckgckob = v.pfmlckgckob; + } : jdffbhnheaf) + +let rec decode_pb_bkpjapjejhp d = + let v = default_bkpjapjejhp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.kapkegapokf <- List.rev v.kapkegapokf; + v.dynamic_values <- List.rev v.dynamic_values; + v.ohainjgiflk <- List.rev v.ohainjgiflk; + v.gcnngeanccp <- List.rev v.gcnngeanccp; + v.jnpbpmkhoam <- List.rev v.jnpbpmkhoam; + ); continue__ := false + | Some (11, Pbrt.Bytes) -> begin + v.ggogccbgofo <- Pbrt.Decoder.string d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bkpjapjejhp), field(11)" pk + | Some (6, Pbrt.Varint) -> begin + v.jnpbpmkhoam <- (decode_pb_ifbkebonbne d) :: v.jnpbpmkhoam; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bkpjapjejhp), field(6)" pk + | Some (14, Pbrt.Varint) -> begin + v.egofdbhnple <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bkpjapjejhp), field(14)" pk + | Some (7, Pbrt.Bytes) -> begin + v.gcnngeanccp <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bkpjapjejhp), field(7)" pk + | Some (10, Pbrt.Bytes) -> begin + v.ohainjgiflk <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bkpjapjejhp), field(10)" pk + | Some (3, Pbrt.Bytes) -> begin + v.dynamic_values <- (decode_pb_jdffbhnheaf (Pbrt.Decoder.nested d)) :: v.dynamic_values; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bkpjapjejhp), field(3)" pk + | Some (5, Pbrt.Bytes) -> begin + v.ihapfjkmcee <- Some (decode_pb_motion_info (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bkpjapjejhp), field(5)" pk + | Some (15, Pbrt.Varint) -> begin + v.gbhffcbgjoc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bkpjapjejhp), field(15)" pk + | Some (9, Pbrt.Varint) -> begin + v.mkfjacifjmc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bkpjapjejhp), field(9)" pk + | Some (4, Pbrt.Varint) -> begin + v.skill_index <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bkpjapjejhp), field(4)" pk + | Some (12, Pbrt.Bytes) -> begin + v.kapkegapokf <- (decode_pb_fnmhaajaaek (Pbrt.Decoder.nested d)) :: v.kapkegapokf; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bkpjapjejhp), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ggogccbgofo = v.ggogccbgofo; + jnpbpmkhoam = v.jnpbpmkhoam; + egofdbhnple = v.egofdbhnple; + gcnngeanccp = v.gcnngeanccp; + ohainjgiflk = v.ohainjgiflk; + dynamic_values = v.dynamic_values; + ihapfjkmcee = v.ihapfjkmcee; + gbhffcbgjoc = v.gbhffcbgjoc; + mkfjacifjmc = v.mkfjacifjmc; + skill_index = v.skill_index; + kapkegapokf = v.kapkegapokf; + } : bkpjapjejhp) + +let rec decode_pb_iliogcgpcbf d = + let v = default_iliogcgpcbf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.bjlbgfejgfa <- List.rev v.bjlbgfejgfa; + ); continue__ := false + | Some (4, Pbrt.Bytes) -> begin + v.bjlbgfejgfa <- (decode_pb_kncjhglklbi (Pbrt.Decoder.nested d)) :: v.bjlbgfejgfa; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iliogcgpcbf), field(4)" pk + | Some (10, Pbrt.Varint) -> begin + v.gbhffcbgjoc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iliogcgpcbf), field(10)" pk + | Some (14, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iliogcgpcbf), field(14)" pk + | Some (13, Pbrt.Bytes) -> begin + v.ibllilenejp <- Some (decode_pb_scene_battle_info (Pbrt.Decoder.nested d)); + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iliogcgpcbf), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + bjlbgfejgfa = v.bjlbgfejgfa; + gbhffcbgjoc = v.gbhffcbgjoc; + retcode = v.retcode; + ibllilenejp = v.ibllilenejp; + } : iliogcgpcbf) + +let rec decode_pb_njbacjfllbk d = + let v = default_njbacjfllbk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.egofdbhnple <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(njbacjfllbk), field(11)" pk + | Some (5, Pbrt.Varint) -> begin + v.gbhffcbgjoc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(njbacjfllbk), field(5)" pk + | Some (10, Pbrt.Varint) -> begin + v.skill_index <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(njbacjfllbk), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + egofdbhnple = v.egofdbhnple; + gbhffcbgjoc = v.gbhffcbgjoc; + skill_index = v.skill_index; + } : njbacjfllbk) + +let rec decode_pb_mlpgejdgmcl d = + let v = default_mlpgejdgmcl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mlpgejdgmcl), field(7)" pk + | Some (10, Pbrt.Varint) -> begin + v.gbhffcbgjoc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mlpgejdgmcl), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + gbhffcbgjoc = v.gbhffcbgjoc; + } : mlpgejdgmcl) + +let rec decode_pb_hhpdiameemj d = + let v = default_hhpdiameemj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.gbhffcbgjoc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hhpdiameemj), field(10)" pk + | Some (14, Pbrt.Varint) -> begin + v.hcoemhcfomn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hhpdiameemj), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gbhffcbgjoc = v.gbhffcbgjoc; + hcoemhcfomn = v.hcoemhcfomn; + } : hhpdiameemj) + +let rec decode_pb_dmdppmebold d = + let v = default_dmdppmebold_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.anhhbjmpmnl <- Pbrt.Decoder.bool d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dmdppmebold), field(3)" pk + | Some (14, Pbrt.Varint) -> begin + v.ohibnloihci <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dmdppmebold), field(14)" pk + | Some (2, Pbrt.Varint) -> begin + v.nnpfabenejo <- decode_pb_camlhbegnmo d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dmdppmebold), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + anhhbjmpmnl = v.anhhbjmpmnl; + ohibnloihci = v.ohibnloihci; + nnpfabenejo = v.nnpfabenejo; + } : dmdppmebold) + +let rec decode_pb_aiglghmpbfo d = + let v = default_aiglghmpbfo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Bytes) -> begin + v.ibllilenejp <- Some (decode_pb_scene_battle_info (Pbrt.Decoder.nested d)); + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aiglghmpbfo), field(12)" pk + | Some (10, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aiglghmpbfo), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ibllilenejp = v.ibllilenejp; + retcode = v.retcode; + } : aiglghmpbfo) + +let rec decode_pb_bblpbdkekmk d = + let v = default_bblpbdkekmk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.nnpfabenejo <- decode_pb_camlhbegnmo d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bblpbdkekmk), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + nnpfabenejo = v.nnpfabenejo; + } : bblpbdkekmk) + +let rec decode_pb_dmhfnlkmmnf d = + let v = default_dmhfnlkmmnf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dmhfnlkmmnf), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : dmhfnlkmmnf) + +let rec decode_pb_get_cur_scene_info_cs_req d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(get_cur_scene_info_cs_req)" pk + +let rec decode_pb_get_cur_scene_info_sc_rsp d = + let v = default_get_cur_scene_info_sc_rsp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(get_cur_scene_info_sc_rsp), field(15)" pk + | Some (11, Pbrt.Bytes) -> begin + v.scene <- Some (decode_pb_scene_info (Pbrt.Decoder.nested d)); + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(get_cur_scene_info_sc_rsp), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + scene = v.scene; + } : get_cur_scene_info_sc_rsp) + +let rec decode_pb_bgkdcahdijj d = + let v = default_bgkdcahdijj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.mgdnainpahe <- decode_pb_ppleglfgepi d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bgkdcahdijj), field(11)" pk + | Some (8, Pbrt.Bytes) -> begin + v.kacgpkifjie <- Some (decode_pb_ifdkgfigkgn (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bgkdcahdijj), field(8)" pk + | Some (9, Pbrt.Varint) -> begin + v.mklbafcpmpg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bgkdcahdijj), field(9)" pk + | Some (13, Pbrt.Varint) -> begin + v.phkkegggmdi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bgkdcahdijj), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mgdnainpahe = v.mgdnainpahe; + kacgpkifjie = v.kacgpkifjie; + mklbafcpmpg = v.mklbafcpmpg; + phkkegggmdi = v.phkkegggmdi; + } : bgkdcahdijj) + +let rec decode_pb_lhbjcbdmgij d = + let v = default_lhbjcbdmgij_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.jmkhgpcnlmh <- List.rev v.jmkhgpcnlmh; + ); continue__ := false + | Some (12, Pbrt.Bytes) -> begin + v.jmkhgpcnlmh <- (decode_pb_bgkdcahdijj (Pbrt.Decoder.nested d)) :: v.jmkhgpcnlmh; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lhbjcbdmgij), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jmkhgpcnlmh = v.jmkhgpcnlmh; + } : lhbjcbdmgij) + +let rec decode_pb_mmkbjdonkbe d = + let v = default_mmkbjdonkbe_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.prop_entity_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mmkbjdonkbe), field(6)" pk + | Some (14, Pbrt.Varint) -> begin + v.floor_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mmkbjdonkbe), field(14)" pk + | Some (15, Pbrt.Varint) -> begin + v.plane_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mmkbjdonkbe), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + prop_entity_id = v.prop_entity_id; + floor_id = v.floor_id; + plane_id = v.plane_id; + } : mmkbjdonkbe) + +let rec decode_pb_cblpcneeikp d = + let v = default_cblpcneeikp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cblpcneeikp), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : cblpcneeikp) + +let rec decode_pb_eabcbfbinbf d = + let v = default_eabcbfbinbf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.dabiabbbnhd <- Pbrt.Decoder.int64_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eabcbfbinbf), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dabiabbbnhd = v.dabiabbbnhd; + } : eabcbfbinbf) + +let rec decode_pb_gaplpnfndmi d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(gaplpnfndmi)" pk + +let rec decode_pb_ncnclpbndjl d = + let v = default_ncnclpbndjl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Bytes) -> begin + v.scene <- Some (decode_pb_scene_info (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ncnclpbndjl), field(6)" pk + | Some (12, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ncnclpbndjl), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + scene = v.scene; + retcode = v.retcode; + } : ncnclpbndjl) + +let rec decode_pb_abdkilpbdii d = + let v = default_abdkilpbdii_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.hgkmoddpamj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(abdkilpbdii), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hgkmoddpamj = v.hgkmoddpamj; + } : abdkilpbdii) + +let rec decode_pb_njkicjcjjof d = + let v = default_njkicjcjjof_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(njkicjcjjof), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : njkicjcjjof) + +let rec decode_pb_jcfdeoiocka d = + let v = default_jcfdeoiocka_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.phkkegggmdi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jcfdeoiocka), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + phkkegggmdi = v.phkkegggmdi; + } : jcfdeoiocka) + +let rec decode_pb_jcaihcenlad d = + let v = default_jcaihcenlad_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jcaihcenlad), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : jcaihcenlad) + +let rec decode_pb_iealhphddim d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(iealhphddim)" pk + +let rec decode_pb_bfnlhhlpmka d = + let v = default_bfnlhhlpmka_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bfnlhhlpmka), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : bfnlhhlpmka) + +let rec decode_pb_save_points_info_notify d = + let v = default_save_points_info_notify_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.refresh_time <- Pbrt.Decoder.int64_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(save_points_info_notify), field(12)" pk + | Some (1, Pbrt.Varint) -> begin + v.valid_times <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(save_points_info_notify), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + refresh_time = v.refresh_time; + valid_times = v.valid_times; + } : save_points_info_notify) + +let rec decode_pb_start_cocoon_stage_cs_req d = + let v = default_start_cocoon_stage_cs_req_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.wave <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(start_cocoon_stage_cs_req), field(3)" pk + | Some (5, Pbrt.Varint) -> begin + v.world_level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(start_cocoon_stage_cs_req), field(5)" pk + | Some (2, Pbrt.Varint) -> begin + v.prop_entity_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(start_cocoon_stage_cs_req), field(2)" pk + | Some (10, Pbrt.Varint) -> begin + v.cocoon_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(start_cocoon_stage_cs_req), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + wave = v.wave; + world_level = v.world_level; + prop_entity_id = v.prop_entity_id; + cocoon_id = v.cocoon_id; + } : start_cocoon_stage_cs_req) + +let rec decode_pb_start_cocoon_stage_sc_rsp d = + let v = default_start_cocoon_stage_sc_rsp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.cocoon_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(start_cocoon_stage_sc_rsp), field(11)" pk + | Some (15, Pbrt.Varint) -> begin + v.prop_entity_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(start_cocoon_stage_sc_rsp), field(15)" pk + | Some (12, Pbrt.Varint) -> begin + v.wave <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(start_cocoon_stage_sc_rsp), field(12)" pk + | Some (6, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(start_cocoon_stage_sc_rsp), field(6)" pk + | Some (9, Pbrt.Bytes) -> begin + v.battle_info <- Some (decode_pb_scene_battle_info (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(start_cocoon_stage_sc_rsp), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + cocoon_id = v.cocoon_id; + prop_entity_id = v.prop_entity_id; + wave = v.wave; + retcode = v.retcode; + battle_info = v.battle_info; + } : start_cocoon_stage_sc_rsp) + +let rec decode_pb_hjdhemepacp d = + let v = default_hjdhemepacp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Bytes) -> begin + v.jililehmdkg <- Some (decode_pb_motion_info (Pbrt.Decoder.nested d)); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hjdhemepacp), field(15)" pk + | Some (13, Pbrt.Varint) -> begin + v.jkoelhljkhd <- Pbrt.Decoder.bool d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hjdhemepacp), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jililehmdkg = v.jililehmdkg; + jkoelhljkhd = v.jkoelhljkhd; + } : hjdhemepacp) + +let rec decode_pb_jcijkhcpjji d = + let v = default_jcijkhcpjji_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jcijkhcpjji), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : jcijkhcpjji) + +let rec decode_pb_claiggdhaao d = + let v = default_claiggdhaao_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.mkhhhhahgii <- Pbrt.Decoder.bool d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(claiggdhaao), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mkhhhhahgii = v.mkhhhhahgii; + } : claiggdhaao) + +let rec decode_pb_icaeiakdfcm d = + let v = default_icaeiakdfcm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.mkhhhhahgii <- Pbrt.Decoder.bool d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(icaeiakdfcm), field(10)" pk + | Some (8, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(icaeiakdfcm), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mkhhhhahgii = v.mkhhhhahgii; + retcode = v.retcode; + } : icaeiakdfcm) + +let rec decode_pb_ecfnfimfjgh d = + let v = default_ecfnfimfjgh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.phkkegggmdi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ecfnfimfjgh), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + phkkegggmdi = v.phkkegggmdi; + } : ecfnfimfjgh) + +let rec decode_pb_oeiibhdgkcm d = + let v = default_oeiibhdgkcm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.phkkegggmdi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oeiibhdgkcm), field(4)" pk + | Some (7, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oeiibhdgkcm), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + phkkegggmdi = v.phkkegggmdi; + retcode = v.retcode; + } : oeiibhdgkcm) + +let rec decode_pb_edhfokfjifm d = + let v = default_edhfokfjifm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.phkkegggmdi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(edhfokfjifm), field(13)" pk + | Some (9, Pbrt.Varint) -> begin + v.world_level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(edhfokfjifm), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + phkkegggmdi = v.phkkegggmdi; + world_level = v.world_level; + } : edhfokfjifm) + +let rec decode_pb_kbbjoklpdgf d = + let v = default_kbbjoklpdgf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.phkkegggmdi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kbbjoklpdgf), field(2)" pk + | Some (11, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kbbjoklpdgf), field(11)" pk + | Some (8, Pbrt.Varint) -> begin + v.world_level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kbbjoklpdgf), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + phkkegggmdi = v.phkkegggmdi; + retcode = v.retcode; + world_level = v.world_level; + } : kbbjoklpdgf) + +let rec decode_pb_dglpnoikfee d = + let v = default_dglpnoikfee_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.nlfonahakgb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dglpnoikfee), field(2)" pk + | Some (15, Pbrt.Varint) -> begin + v.avatar_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dglpnoikfee), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + nlfonahakgb = v.nlfonahakgb; + avatar_id = v.avatar_id; + } : dglpnoikfee) + +let rec decode_pb_cmkmldlnmhm d = + let v = default_cmkmldlnmhm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.bafopockgkh <- List.rev v.bafopockgkh; + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.jebneocbboe <- Pbrt.Decoder.bool d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cmkmldlnmhm), field(1)" pk + | Some (11, Pbrt.Varint) -> begin + v.jbaepeglfid <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cmkmldlnmhm), field(11)" pk + | Some (13, Pbrt.Bytes) -> begin + v.bafopockgkh <- (decode_pb_dglpnoikfee (Pbrt.Decoder.nested d)) :: v.bafopockgkh; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cmkmldlnmhm), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jebneocbboe = v.jebneocbboe; + jbaepeglfid = v.jbaepeglfid; + bafopockgkh = v.bafopockgkh; + } : cmkmldlnmhm) + +let rec decode_pb_ajkldpekjda d = + let v = default_ajkldpekjda_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.cbclgknhnib <- Pbrt.Decoder.int64_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ajkldpekjda), field(10)" pk + | Some (11, Pbrt.Varint) -> begin + v.nolemebkcmd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ajkldpekjda), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + cbclgknhnib = v.cbclgknhnib; + nolemebkcmd = v.nolemebkcmd; + } : ajkldpekjda) + +let rec decode_pb_enogbmnbgoi d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(enogbmnbgoi)" pk + +let rec decode_pb_dfjoaaggjeh d = + let v = default_dfjoaaggjeh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dfjoaaggjeh), field(7)" pk + | Some (12, Pbrt.Bytes) -> begin + v.klcicncmefe <- Some (decode_pb_cmkmldlnmhm (Pbrt.Decoder.nested d)); + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dfjoaaggjeh), field(12)" pk + | Some (2, Pbrt.Bytes) -> begin + v.dhpbnongbac <- Some (decode_pb_ajkldpekjda (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dfjoaaggjeh), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + klcicncmefe = v.klcicncmefe; + dhpbnongbac = v.dhpbnongbac; + } : dfjoaaggjeh) + +let rec decode_pb_noilflmcfid d = + let v = default_noilflmcfid_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Bytes) -> begin + v.klcicncmefe <- Some (decode_pb_cmkmldlnmhm (Pbrt.Decoder.nested d)); + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(noilflmcfid), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + klcicncmefe = v.klcicncmefe; + } : noilflmcfid) + +let rec decode_pb_opfpniadbbh d = + let v = default_opfpniadbbh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Bytes) -> begin + v.klcicncmefe <- Some (decode_pb_cmkmldlnmhm (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(opfpniadbbh), field(3)" pk + | Some (8, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(opfpniadbbh), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + klcicncmefe = v.klcicncmefe; + retcode = v.retcode; + } : opfpniadbbh) + +let rec decode_pb_fbhlohkcbli d = + let v = default_fbhlohkcbli_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.prop_entity_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fbhlohkcbli), field(10)" pk + | Some (6, Pbrt.Varint) -> begin + v.floor_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fbhlohkcbli), field(6)" pk + | Some (3, Pbrt.Varint) -> begin + v.plane_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fbhlohkcbli), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + prop_entity_id = v.prop_entity_id; + floor_id = v.floor_id; + plane_id = v.plane_id; + } : fbhlohkcbli) + +let rec decode_pb_spring_recover_sc_rsp d = + let v = default_spring_recover_sc_rsp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(spring_recover_sc_rsp), field(6)" pk + | Some (13, Pbrt.Bytes) -> begin + v.heal_pool_info <- Some (decode_pb_ajkldpekjda (Pbrt.Decoder.nested d)); + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(spring_recover_sc_rsp), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + heal_pool_info = v.heal_pool_info; + } : spring_recover_sc_rsp) + +let rec decode_pb_nefmieonfmh d = + let v = default_nefmieonfmh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Bytes) -> begin + v.dhpbnongbac <- Some (decode_pb_ajkldpekjda (Pbrt.Decoder.nested d)); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nefmieonfmh), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dhpbnongbac = v.dhpbnongbac; + } : nefmieonfmh) + +let rec decode_pb_agpcckalmid d = + let v = default_agpcckalmid_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.prop_entity_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(agpcckalmid), field(4)" pk + | Some (14, Pbrt.Varint) -> begin + v.floor_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(agpcckalmid), field(14)" pk + | Some (12, Pbrt.Varint) -> begin + v.plane_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(agpcckalmid), field(12)" pk + | Some (8, Pbrt.Varint) -> begin + v.avatar_type <- decode_pb_avatar_type d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(agpcckalmid), field(8)" pk + | Some (7, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(agpcckalmid), field(7)" pk + | Some (6, Pbrt.Varint) -> begin + v.bopcmcgkedd <- Pbrt.Decoder.bool d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(agpcckalmid), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + prop_entity_id = v.prop_entity_id; + floor_id = v.floor_id; + plane_id = v.plane_id; + avatar_type = v.avatar_type; + id = v.id; + bopcmcgkedd = v.bopcmcgkedd; + } : agpcckalmid) + +let rec decode_pb_spring_recover_single_avatar_sc_rsp d = + let v = default_spring_recover_single_avatar_sc_rsp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.avatar_type <- decode_pb_avatar_type d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(spring_recover_single_avatar_sc_rsp), field(12)" pk + | Some (2, Pbrt.Varint) -> begin + v.hp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(spring_recover_single_avatar_sc_rsp), field(2)" pk + | Some (9, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(spring_recover_single_avatar_sc_rsp), field(9)" pk + | Some (11, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(spring_recover_single_avatar_sc_rsp), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + avatar_type = v.avatar_type; + hp = v.hp; + retcode = v.retcode; + id = v.id; + } : spring_recover_single_avatar_sc_rsp) + +let rec decode_pb_fmeoiomalgi d = + let v = default_fmeoiomalgi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.plane_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fmeoiomalgi), field(12)" pk + | Some (5, Pbrt.Bytes) -> begin + v.fccnkckpbjn <- Some (decode_pb_popgipmfhje (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fmeoiomalgi), field(5)" pk + | Some (15, Pbrt.Varint) -> begin + v.floor_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fmeoiomalgi), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + plane_id = v.plane_id; + fccnkckpbjn = v.fccnkckpbjn; + floor_id = v.floor_id; + } : fmeoiomalgi) + +let rec decode_pb_pejpeakhfhj d = + let v = default_pejpeakhfhj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.entry_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pejpeakhfhj), field(6)" pk + | Some (1, Pbrt.Bytes) -> begin + v.jbdgkicnbfa <- Pbrt.Decoder.string d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pejpeakhfhj), field(1)" pk + | Some (11, Pbrt.Varint) -> begin + v.group_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pejpeakhfhj), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + entry_id = v.entry_id; + jbdgkicnbfa = v.jbdgkicnbfa; + group_id = v.group_id; + } : pejpeakhfhj) + +let rec decode_pb_onadjaenglm d = + let v = default_onadjaenglm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.entry_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(onadjaenglm), field(12)" pk + | Some (7, Pbrt.Varint) -> begin + v.group_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(onadjaenglm), field(7)" pk + | Some (9, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(onadjaenglm), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + entry_id = v.entry_id; + group_id = v.group_id; + retcode = v.retcode; + } : onadjaenglm) + +let rec decode_pb_mbkpbgbfinl d = + let v = default_mbkpbgbfinl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.stage_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mbkpbgbfinl), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + stage_id = v.stage_id; + } : mbkpbgbfinl) + +let rec decode_pb_goeginnoefe d = + let v = default_goeginnoefe_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Bytes) -> begin + v.ibllilenejp <- Some (decode_pb_scene_battle_info (Pbrt.Decoder.nested d)); + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(goeginnoefe), field(13)" pk + | Some (6, Pbrt.Varint) -> begin + v.stage_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(goeginnoefe), field(6)" pk + | Some (5, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(goeginnoefe), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ibllilenejp = v.ibllilenejp; + stage_id = v.stage_id; + retcode = v.retcode; + } : goeginnoefe) + +let rec decode_pb_okgogolibcg d = + let v = default_okgogolibcg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Bytes) -> begin + v.mdnkifallep <- Some (decode_pb_pmemfoppjaf (Pbrt.Decoder.nested d)); + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(okgogolibcg), field(11)" pk + | Some (6, Pbrt.Varint) -> begin + v.entry_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(okgogolibcg), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mdnkifallep = v.mdnkifallep; + entry_id = v.entry_id; + } : okgogolibcg) + +let rec decode_pb_haikklmpfhp d = + let v = default_haikklmpfhp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(haikklmpfhp), field(14)" pk + | Some (7, Pbrt.Varint) -> begin + v.micgnniimak <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(haikklmpfhp), field(7)" pk + | Some (13, Pbrt.Bytes) -> begin + v.mdnkifallep <- Some (decode_pb_pmemfoppjaf (Pbrt.Decoder.nested d)); + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(haikklmpfhp), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + micgnniimak = v.micgnniimak; + mdnkifallep = v.mdnkifallep; + } : haikklmpfhp) + +let rec decode_pb_kfkniojkagj d = + let v = default_kfkniojkagj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.nfcojigifbb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kfkniojkagj), field(15)" pk + | Some (7, Pbrt.Varint) -> begin + v.ijnpccndcgi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kfkniojkagj), field(7)" pk + | Some (3, Pbrt.Varint) -> begin + v.entry_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kfkniojkagj), field(3)" pk + | Some (9, Pbrt.Varint) -> begin + v.klgdfdlhelh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kfkniojkagj), field(9)" pk + | Some (2, Pbrt.Varint) -> begin + v.eclblfpbjlf <- Pbrt.Decoder.bool d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kfkniojkagj), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + nfcojigifbb = v.nfcojigifbb; + ijnpccndcgi = v.ijnpccndcgi; + entry_id = v.entry_id; + klgdfdlhelh = v.klgdfdlhelh; + eclblfpbjlf = v.eclblfpbjlf; + } : kfkniojkagj) + +let rec decode_pb_pggcmoobcpd d = + let v = default_pggcmoobcpd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.dngkkklpnjc <- Pbrt.Decoder.bool d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pggcmoobcpd), field(4)" pk + | Some (3, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pggcmoobcpd), field(3)" pk + | Some (11, Pbrt.Varint) -> begin + v.eclblfpbjlf <- Pbrt.Decoder.bool d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pggcmoobcpd), field(11)" pk + | Some (13, Pbrt.Varint) -> begin + v.nfcojigifbb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pggcmoobcpd), field(13)" pk + | Some (10, Pbrt.Varint) -> begin + v.ijnpccndcgi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pggcmoobcpd), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dngkkklpnjc = v.dngkkklpnjc; + retcode = v.retcode; + eclblfpbjlf = v.eclblfpbjlf; + nfcojigifbb = v.nfcojigifbb; + ijnpccndcgi = v.ijnpccndcgi; + } : pggcmoobcpd) + +let rec decode_pb_bfknfaajlik d = + let v = default_bfknfaajlik_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Bytes) -> begin + v.lineup <- Some (decode_pb_lineup_info (Pbrt.Decoder.nested d)); + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bfknfaajlik), field(14)" pk + | Some (11, Pbrt.Varint) -> begin + v.mgdnainpahe <- decode_pb_bddhbpgibjn d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bfknfaajlik), field(11)" pk + | Some (7, Pbrt.Bytes) -> begin + v.scene <- Some (decode_pb_scene_info (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bfknfaajlik), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lineup = v.lineup; + mgdnainpahe = v.mgdnainpahe; + scene = v.scene; + } : bfknfaajlik) + +let rec decode_pb_hdacikpcknf d = + let v = default_hdacikpcknf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Bytes) -> begin + v.mknfcmflagf <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hdacikpcknf), field(10)" pk + | Some (9, Pbrt.Bytes) -> begin + v.donbbmfeogl <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hdacikpcknf), field(9)" pk + | Some (6, Pbrt.Bytes) -> begin + v.gffofnglfgm <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hdacikpcknf), field(6)" pk + | Some (3, Pbrt.Bytes) -> begin + v.kkbnigjgnlg <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hdacikpcknf), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mknfcmflagf = v.mknfcmflagf; + donbbmfeogl = v.donbbmfeogl; + gffofnglfgm = v.gffofnglfgm; + kkbnigjgnlg = v.kkbnigjgnlg; + } : hdacikpcknf) + +let rec decode_pb_dngikkglnie d = + let v = default_dngikkglnie_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ojcmolaapaf <- List.rev v.ojcmolaapaf; + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.nfcojigifbb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dngikkglnie), field(14)" pk + | Some (12, Pbrt.Varint) -> begin + v.cjkoijlahho <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dngikkglnie), field(12)" pk + | Some (6, Pbrt.Varint) -> begin + v.edpaljjjgki <- Pbrt.Decoder.bool d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dngikkglnie), field(6)" pk + | Some (1, Pbrt.Bytes) -> begin + v.ojcmolaapaf <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dngikkglnie), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + nfcojigifbb = v.nfcojigifbb; + cjkoijlahho = v.cjkoijlahho; + edpaljjjgki = v.edpaljjjgki; + ojcmolaapaf = v.ojcmolaapaf; + } : dngikkglnie) + +let rec decode_pb_egafcnjjgni d = + let v = default_egafcnjjgni_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.pfbnanpcdjh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(egafcnjjgni), field(4)" pk + | Some (3, Pbrt.Varint) -> begin + v.state <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(egafcnjjgni), field(3)" pk + | Some (8, Pbrt.Varint) -> begin + v.group_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(egafcnjjgni), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pfbnanpcdjh = v.pfbnanpcdjh; + state = v.state; + group_id = v.group_id; + } : egafcnjjgni) + +let rec decode_pb_kddobjmfahm d = + let v = default_kddobjmfahm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.didcplpbndg <- List.rev v.didcplpbndg; + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.hllognagalg <- Pbrt.Decoder.bool d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kddobjmfahm), field(2)" pk + | Some (13, Pbrt.Varint) -> begin + v.group_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kddobjmfahm), field(13)" pk + | Some (9, Pbrt.Varint) -> begin + v.llgcclalmmi <- Pbrt.Decoder.int64_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kddobjmfahm), field(9)" pk + | Some (5, Pbrt.Bytes) -> begin + v.didcplpbndg <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kddobjmfahm), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hllognagalg = v.hllognagalg; + group_id = v.group_id; + llgcclalmmi = v.llgcclalmmi; + didcplpbndg = v.didcplpbndg; + } : kddobjmfahm) + +let rec decode_pb_nhofdkfidee d = + let v = default_nhofdkfidee_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.dpdgioeelfc <- decode_pb_poigoofgiac d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nhofdkfidee), field(4)" pk + | Some (9, Pbrt.Varint) -> begin + v.jlbogmgmpmj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nhofdkfidee), field(9)" pk + | Some (12, Pbrt.Varint) -> begin + v.hmjcmhjjlaf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nhofdkfidee), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dpdgioeelfc = v.dpdgioeelfc; + jlbogmgmpmj = v.jlbogmgmpmj; + hmjcmhjjlaf = v.hmjcmhjjlaf; + } : nhofdkfidee) + +let rec decode_pb_mdpnliodapd d = + let v = default_mdpnliodapd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.aalknkbcjkm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mdpnliodapd), field(7)" pk + | Some (13, Pbrt.Varint) -> begin + v.ocfjgocmiem <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mdpnliodapd), field(13)" pk + | Some (14, Pbrt.Varint) -> begin + v.fgmdoekgpee <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mdpnliodapd), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + aalknkbcjkm = v.aalknkbcjkm; + ocfjgocmiem = v.ocfjgocmiem; + fgmdoekgpee = v.fgmdoekgpee; + } : mdpnliodapd) + +let rec decode_pb_kbpkfjbeilj d = + let v = default_kbpkfjbeilj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.hcllineafkm <- List.rev v.hcllineafkm; + v.bnmdbicanbn <- List.rev v.bnmdbicanbn; + v.mogndfkhapd <- List.rev v.mogndfkhapd; + v.ligbjpkffdg <- List.rev v.ligbjpkffdg; + v.eaeoionfehm <- List.rev v.eaeoionfehm; + v.fmblfbddmgi <- List.rev v.fmblfbddmgi; + v.cbphphopofk <- List.rev v.cbphphopofk; + ); continue__ := false + | Some (8, Pbrt.Bytes) -> begin + let decode_value = (fun d -> + Pbrt.Decoder.int32_as_varint d + ) in + v.cbphphopofk <- ( + (Pbrt.Decoder.map_entry d ~decode_key:Pbrt.Decoder.string ~decode_value)::v.cbphphopofk; + ); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kbpkfjbeilj), field(8)" pk + | Some (11, Pbrt.Bytes) -> begin + v.fmblfbddmgi <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kbpkfjbeilj), field(11)" pk + | Some (1, Pbrt.Bytes) -> begin + v.eaeoionfehm <- (decode_pb_kddobjmfahm (Pbrt.Decoder.nested d)) :: v.eaeoionfehm; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kbpkfjbeilj), field(1)" pk + | Some (9, Pbrt.Varint) -> begin + v.entry_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kbpkfjbeilj), field(9)" pk + | Some (7, Pbrt.Bytes) -> begin + v.ligbjpkffdg <- (decode_pb_nhofdkfidee (Pbrt.Decoder.nested d)) :: v.ligbjpkffdg; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kbpkfjbeilj), field(7)" pk + | Some (10, Pbrt.Bytes) -> begin + v.mogndfkhapd <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kbpkfjbeilj), field(10)" pk + | Some (4, Pbrt.Varint) -> begin + v.kpbfldbadan <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kbpkfjbeilj), field(4)" pk + | Some (3, Pbrt.Varint) -> begin + v.cjkoijlahho <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kbpkfjbeilj), field(3)" pk + | Some (6, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kbpkfjbeilj), field(6)" pk + | Some (2, Pbrt.Bytes) -> begin + v.bnmdbicanbn <- (decode_pb_mdpnliodapd (Pbrt.Decoder.nested d)) :: v.bnmdbicanbn; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kbpkfjbeilj), field(2)" pk + | Some (12, Pbrt.Varint) -> begin + v.mdkmdbibnae <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kbpkfjbeilj), field(12)" pk + | Some (5, Pbrt.Bytes) -> begin + v.hcllineafkm <- (decode_pb_egafcnjjgni (Pbrt.Decoder.nested d)) :: v.hcllineafkm; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kbpkfjbeilj), field(5)" pk + | Some (13, Pbrt.Varint) -> begin + v.nfcojigifbb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kbpkfjbeilj), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + cbphphopofk = v.cbphphopofk; + fmblfbddmgi = v.fmblfbddmgi; + eaeoionfehm = v.eaeoionfehm; + entry_id = v.entry_id; + ligbjpkffdg = v.ligbjpkffdg; + mogndfkhapd = v.mogndfkhapd; + kpbfldbadan = v.kpbfldbadan; + cjkoijlahho = v.cjkoijlahho; + retcode = v.retcode; + bnmdbicanbn = v.bnmdbicanbn; + mdkmdbibnae = v.mdkmdbibnae; + hcllineafkm = v.hcllineafkm; + nfcojigifbb = v.nfcojigifbb; + } : kbpkfjbeilj) + +let rec decode_pb_anjofnkhlfp d = + let v = default_anjofnkhlfp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.mdfplnoljnf <- List.rev v.mdfplnoljnf; + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.edpaljjjgki <- Pbrt.Decoder.bool d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(anjofnkhlfp), field(10)" pk + | Some (5, Pbrt.Bytes) -> begin + v.mdfplnoljnf <- (decode_pb_kbpkfjbeilj (Pbrt.Decoder.nested d)) :: v.mdfplnoljnf; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(anjofnkhlfp), field(5)" pk + | Some (9, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(anjofnkhlfp), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + edpaljjjgki = v.edpaljjjgki; + mdfplnoljnf = v.mdfplnoljnf; + retcode = v.retcode; + } : anjofnkhlfp) + +let rec decode_pb_gninhljadoj d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(gninhljadoj)" pk + +let rec decode_pb_ialhacijhac d = + let v = default_ialhacijhac_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.fomcmdmpdcg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ialhacijhac), field(7)" pk + | Some (13, Pbrt.Varint) -> begin + v.aopeodgodff <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ialhacijhac), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fomcmdmpdcg = v.fomcmdmpdcg; + aopeodgodff = v.aopeodgodff; + } : ialhacijhac) + +let rec decode_pb_dmkebfhjljj d = + let v = default_dmkebfhjljj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dmkebfhjljj), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : dmkebfhjljj) + +let rec decode_pb_cdcmmopccai d = + let v = default_cdcmmopccai_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.mgdnainpahe <- decode_pb_gonnolnjgnf d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cdcmmopccai), field(11)" pk + | Some (8, Pbrt.Varint) -> begin + v.aopeodgodff <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cdcmmopccai), field(8)" pk + | Some (15, Pbrt.Varint) -> begin + v.hohagdafjih <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cdcmmopccai), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mgdnainpahe = v.mgdnainpahe; + aopeodgodff = v.aopeodgodff; + hohagdafjih = v.hohagdafjih; + } : cdcmmopccai) + +let rec decode_pb_lipmdimfnak d = + let v = default_lipmdimfnak_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.aopeodgodff <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lipmdimfnak), field(12)" pk + | Some (6, Pbrt.Varint) -> begin + v.paiihddnnjg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lipmdimfnak), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + aopeodgodff = v.aopeodgodff; + paiihddnnjg = v.paiihddnnjg; + } : lipmdimfnak) + +let rec decode_pb_lneeenlhdnn d = + let v = default_lneeenlhdnn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lneeenlhdnn), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : lneeenlhdnn) + +let rec decode_pb_mfljhhpaccd d = + let v = default_mfljhhpaccd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.fgiifgkokak <- List.rev v.fgiifgkokak; + ); continue__ := false + | Some (5, Pbrt.Bytes) -> begin + let decode_value = (fun d -> + Pbrt.Decoder.int32_as_varint d + ) in + v.fgiifgkokak <- ( + (Pbrt.Decoder.map_entry d ~decode_key:Pbrt.Decoder.string ~decode_value)::v.fgiifgkokak; + ); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mfljhhpaccd), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fgiifgkokak = v.fgiifgkokak; + } : mfljhhpaccd) + +let rec decode_pb_odoaidcdjoj d = + let v = default_odoaidcdjoj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ojcmolaapaf <- List.rev v.ojcmolaapaf; + ); continue__ := false + | Some (12, Pbrt.Bytes) -> begin + v.ojcmolaapaf <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(odoaidcdjoj), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ojcmolaapaf = v.ojcmolaapaf; + } : odoaidcdjoj) + +let rec decode_pb_impbiacohfd d = + let v = default_impbiacohfd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.fmblfbddmgi <- List.rev v.fmblfbddmgi; + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(impbiacohfd), field(9)" pk + | Some (5, Pbrt.Bytes) -> begin + v.fmblfbddmgi <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(impbiacohfd), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + fmblfbddmgi = v.fmblfbddmgi; + } : impbiacohfd) + +let rec decode_pb_gcnpnnobhko d = + let v = default_gcnpnnobhko_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Bytes) -> begin + v.mjpchdidahj <- Some (decode_pb_scene_entity_info (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gcnpnnobhko), field(5)" pk + | Some (3, Pbrt.Varint) -> begin + v.cffpbnfgmmj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gcnpnnobhko), field(3)" pk + | Some (14, Pbrt.Varint) -> begin + v.klmchlokeho <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gcnpnnobhko), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mjpchdidahj = v.mjpchdidahj; + cffpbnfgmmj = v.cffpbnfgmmj; + klmchlokeho = v.klmchlokeho; + } : gcnpnnobhko) + +let rec decode_pb_ceafkhfcdif d = + let v = default_ceafkhfcdif_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ogcjllmfnob <- List.rev v.ogcjllmfnob; + ); continue__ := false + | Some (7, Pbrt.Bytes) -> begin + v.ogcjllmfnob <- (decode_pb_gcnpnnobhko (Pbrt.Decoder.nested d)) :: v.ogcjllmfnob; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ceafkhfcdif), field(7)" pk + | Some (14, Pbrt.Varint) -> begin + v.iehhofifjfo <- decode_pb_agjnodchiak d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ceafkhfcdif), field(14)" pk + | Some (9, Pbrt.Varint) -> begin + v.state <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ceafkhfcdif), field(9)" pk + | Some (12, Pbrt.Varint) -> begin + v.group_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ceafkhfcdif), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ogcjllmfnob = v.ogcjllmfnob; + iehhofifjfo = v.iehhofifjfo; + state = v.state; + group_id = v.group_id; + } : ceafkhfcdif) + +let rec decode_pb_iolnbeiolkh d = + let v = default_iolnbeiolkh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.hgocilongbl <- List.rev v.hgocilongbl; + ); continue__ := false + | Some (12, Pbrt.Bytes) -> begin + v.hgocilongbl <- (decode_pb_ceafkhfcdif (Pbrt.Decoder.nested d)) :: v.hgocilongbl; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iolnbeiolkh), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hgocilongbl = v.hgocilongbl; + } : iolnbeiolkh) + +let rec decode_pb_iggijbjppoc d = + let v = default_iggijbjppoc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.group_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iggijbjppoc), field(1)" pk + | Some (4, Pbrt.Varint) -> begin + v.entry_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iggijbjppoc), field(4)" pk + | Some (6, Pbrt.Varint) -> begin + v.nfbjlfcfijo <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iggijbjppoc), field(6)" pk + | Some (3, Pbrt.Varint) -> begin + v.ihhhgodkjep <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iggijbjppoc), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + group_id = v.group_id; + entry_id = v.entry_id; + nfbjlfcfijo = v.nfbjlfcfijo; + ihhhgodkjep = v.ihhhgodkjep; + } : iggijbjppoc) + +let rec decode_pb_ngkpjjcampj d = + let v = default_ngkpjjcampj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Bytes) -> begin + v.podpafooomg <- Some (decode_pb_iggijbjppoc (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ngkpjjcampj), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + podpafooomg = v.podpafooomg; + } : ngkpjjcampj) + +let rec decode_pb_nohhghgiajp d = + let v = default_nohhghgiajp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Bytes) -> begin + v.podpafooomg <- Some (decode_pb_iggijbjppoc (Pbrt.Decoder.nested d)); + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nohhghgiajp), field(11)" pk + | Some (6, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nohhghgiajp), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + podpafooomg = v.podpafooomg; + retcode = v.retcode; + } : nohhghgiajp) + +let rec decode_pb_fefkpkpanml d = + let v = default_fefkpkpanml_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Bytes) -> begin + v.podpafooomg <- Some (decode_pb_iggijbjppoc (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fefkpkpanml), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + podpafooomg = v.podpafooomg; + } : fefkpkpanml) + +let rec decode_pb_gfjappjdmnb d = + let v = default_gfjappjdmnb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.plane_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gfjappjdmnb), field(12)" pk + | Some (6, Pbrt.Varint) -> begin + v.floor_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gfjappjdmnb), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + plane_id = v.plane_id; + floor_id = v.floor_id; + } : gfjappjdmnb) + +let rec decode_pb_geomcaafdmf d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(geomcaafdmf)" pk + +let rec decode_pb_ikdmhhahhno d = + let v = default_ikdmhhahhno_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.eljgieonbde <- List.rev v.eljgieonbde; + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ikdmhhahhno), field(8)" pk + | Some (9, Pbrt.Bytes) -> begin + v.eljgieonbde <- (decode_pb_gfjappjdmnb (Pbrt.Decoder.nested d)) :: v.eljgieonbde; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ikdmhhahhno), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + eljgieonbde = v.eljgieonbde; + } : ikdmhhahhno) + +let rec decode_pb_lfacadlnjod d = + let v = default_lfacadlnjod_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.eljgieonbde <- List.rev v.eljgieonbde; + ); continue__ := false + | Some (11, Pbrt.Bytes) -> begin + v.eljgieonbde <- (decode_pb_gfjappjdmnb (Pbrt.Decoder.nested d)) :: v.eljgieonbde; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lfacadlnjod), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + eljgieonbde = v.eljgieonbde; + } : lfacadlnjod) + +let rec decode_pb_ebjolkoihmc d = + let v = default_ebjolkoihmc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.cblnijmlgch <- List.rev v.cblnijmlgch; + ); continue__ := false + | Some (5, Pbrt.Bytes) -> begin + v.jjpkngpgmci <- Pbrt.Decoder.string d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ebjolkoihmc), field(5)" pk + | Some (11, Pbrt.Varint) -> begin + v.iapjdabceeh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ebjolkoihmc), field(11)" pk + | Some (14, Pbrt.Bytes) -> begin + v.cdgihicglml <- Some (decode_pb_motion_info (Pbrt.Decoder.nested d)); + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ebjolkoihmc), field(14)" pk + | Some (15, Pbrt.Bytes) -> begin + v.cblnijmlgch <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ebjolkoihmc), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jjpkngpgmci = v.jjpkngpgmci; + iapjdabceeh = v.iapjdabceeh; + cdgihicglml = v.cdgihicglml; + cblnijmlgch = v.cblnijmlgch; + } : ebjolkoihmc) + +let rec decode_pb_pkhccikoidf d = + let v = default_pkhccikoidf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pkhccikoidf), field(10)" pk + | Some (12, Pbrt.Varint) -> begin + v.iapjdabceeh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pkhccikoidf), field(12)" pk + | Some (4, Pbrt.Bytes) -> begin + v.jjpkngpgmci <- Pbrt.Decoder.string d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pkhccikoidf), field(4)" pk + | Some (2, Pbrt.Varint) -> begin + v.gkobfcianlo <- Pbrt.Decoder.bool d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pkhccikoidf), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + iapjdabceeh = v.iapjdabceeh; + jjpkngpgmci = v.jjpkngpgmci; + gkobfcianlo = v.gkobfcianlo; + } : pkhccikoidf) + +let rec decode_pb_gndplhdfmpj d = + let v = default_gndplhdfmpj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.cblnijmlgch <- List.rev v.cblnijmlgch; + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.iapjdabceeh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gndplhdfmpj), field(6)" pk + | Some (1, Pbrt.Bytes) -> begin + v.cblnijmlgch <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gndplhdfmpj), field(1)" pk + | Some (8, Pbrt.Bytes) -> begin + v.jjpkngpgmci <- Pbrt.Decoder.string d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gndplhdfmpj), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + iapjdabceeh = v.iapjdabceeh; + cblnijmlgch = v.cblnijmlgch; + jjpkngpgmci = v.jjpkngpgmci; + } : gndplhdfmpj) + +let rec decode_pb_dbmebneafkh d = + let v = default_dbmebneafkh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.bcbhaghfmhl <- List.rev v.bcbhaghfmhl; + ); continue__ := false + | Some (6, Pbrt.Bytes) -> begin + v.bcbhaghfmhl <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dbmebneafkh), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + bcbhaghfmhl = v.bcbhaghfmhl; + } : dbmebneafkh) + +let rec decode_pb_lhphdmehbjk d = + let v = default_lhphdmehbjk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.bcbhaghfmhl <- List.rev v.bcbhaghfmhl; + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lhphdmehbjk), field(6)" pk + | Some (14, Pbrt.Bytes) -> begin + v.bcbhaghfmhl <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lhphdmehbjk), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + bcbhaghfmhl = v.bcbhaghfmhl; + } : lhphdmehbjk) + +let rec decode_pb_aliilpfckfp d = + let v = default_aliilpfckfp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ojcmolaapaf <- List.rev v.ojcmolaapaf; + ); continue__ := false + | Some (13, Pbrt.Bytes) -> begin + v.ojcmolaapaf <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aliilpfckfp), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ojcmolaapaf = v.ojcmolaapaf; + } : aliilpfckfp) + +let rec decode_pb_cbfgfkjfgmk d = + let v = default_cbfgfkjfgmk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.cocoon_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cbfgfkjfgmk), field(7)" pk + | Some (14, Pbrt.Varint) -> begin + v.wave <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cbfgfkjfgmk), field(14)" pk + | Some (6, Pbrt.Varint) -> begin + v.world_level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cbfgfkjfgmk), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + cocoon_id = v.cocoon_id; + wave = v.wave; + world_level = v.world_level; + } : cbfgfkjfgmk) + +let rec decode_pb_bcdijdennhg d = + let v = default_bcdijdennhg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.wave <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bcdijdennhg), field(13)" pk + | Some (10, Pbrt.Bytes) -> begin + v.ibllilenejp <- Some (decode_pb_scene_battle_info (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bcdijdennhg), field(10)" pk + | Some (9, Pbrt.Varint) -> begin + v.cocoon_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bcdijdennhg), field(9)" pk + | Some (4, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bcdijdennhg), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + wave = v.wave; + ibllilenejp = v.ibllilenejp; + cocoon_id = v.cocoon_id; + retcode = v.retcode; + } : bcdijdennhg) + +let rec decode_pb_cmipadfnpch d = + let v = default_cmipadfnpch_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.world_level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cmipadfnpch), field(14)" pk + | Some (13, Pbrt.Varint) -> begin + v.hflfdkpgbaf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cmipadfnpch), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + world_level = v.world_level; + hflfdkpgbaf = v.hflfdkpgbaf; + } : cmipadfnpch) + +let rec decode_pb_pinooogpjcp d = + let v = default_pinooogpjcp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pinooogpjcp), field(1)" pk + | Some (3, Pbrt.Bytes) -> begin + v.ibllilenejp <- Some (decode_pb_scene_battle_info (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pinooogpjcp), field(3)" pk + | Some (5, Pbrt.Varint) -> begin + v.hflfdkpgbaf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pinooogpjcp), field(5)" pk + | Some (14, Pbrt.Varint) -> begin + v.world_level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pinooogpjcp), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + ibllilenejp = v.ibllilenejp; + hflfdkpgbaf = v.hflfdkpgbaf; + world_level = v.world_level; + } : pinooogpjcp) + +let rec decode_pb_jnmofmlpiga d = + let v = default_jnmofmlpiga_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.klgdfdlhelh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jnmofmlpiga), field(12)" pk + | Some (13, Pbrt.Varint) -> begin + v.entry_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jnmofmlpiga), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + klgdfdlhelh = v.klgdfdlhelh; + entry_id = v.entry_id; + } : jnmofmlpiga) + +let rec decode_pb_ckemiclfafc d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_server_prefs_type_none:ckemiclfafc) + | 6111 -> (Cmd_get_server_prefs_data_cs_req:ckemiclfafc) + | 6156 -> (Cmd_update_server_prefs_data_cs_req:ckemiclfafc) + | 6193 -> (Cmd_update_server_prefs_data_sc_rsp:ckemiclfafc) + | 6168 -> (Cmd_get_all_server_prefs_data_cs_req:ckemiclfafc) + | 6143 -> (Cmd_get_server_prefs_data_sc_rsp:ckemiclfafc) + | 6106 -> (Cmd_get_all_server_prefs_data_sc_rsp:ckemiclfafc) + | _ -> Pbrt.Decoder.malformed_variant "ckemiclfafc" + +let rec decode_pb_jgcbdioneib d = + let v = default_jgcbdioneib_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.aafghffligc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jgcbdioneib), field(15)" pk + | Some (5, Pbrt.Bytes) -> begin + v.data <- Pbrt.Decoder.bytes d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jgcbdioneib), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + aafghffligc = v.aafghffligc; + data = v.data; + } : jgcbdioneib) + +let rec decode_pb_olhefkbfbmo d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(olhefkbfbmo)" pk + +let rec decode_pb_kiljclofdpc d = + let v = default_kiljclofdpc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.cbonjopecdo <- List.rev v.cbonjopecdo; + ); continue__ := false + | Some (9, Pbrt.Bytes) -> begin + v.cbonjopecdo <- (decode_pb_jgcbdioneib (Pbrt.Decoder.nested d)) :: v.cbonjopecdo; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kiljclofdpc), field(9)" pk + | Some (7, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kiljclofdpc), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + cbonjopecdo = v.cbonjopecdo; + retcode = v.retcode; + } : kiljclofdpc) + +let rec decode_pb_jmmodkjhodb d = + let v = default_jmmodkjhodb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.aafghffligc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jmmodkjhodb), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + aafghffligc = v.aafghffligc; + } : jmmodkjhodb) + +let rec decode_pb_akakmafmdll d = + let v = default_akakmafmdll_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Bytes) -> begin + v.onojjkcgnno <- Some (decode_pb_jgcbdioneib (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(akakmafmdll), field(5)" pk + | Some (1, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(akakmafmdll), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + onojjkcgnno = v.onojjkcgnno; + retcode = v.retcode; + } : akakmafmdll) + +let rec decode_pb_fcakjbgdhpj d = + let v = default_fcakjbgdhpj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Bytes) -> begin + v.onojjkcgnno <- Some (decode_pb_jgcbdioneib (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fcakjbgdhpj), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + onojjkcgnno = v.onojjkcgnno; + } : fcakjbgdhpj) + +let rec decode_pb_cachhkldamk d = + let v = default_cachhkldamk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.aafghffligc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cachhkldamk), field(5)" pk + | Some (14, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cachhkldamk), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + aafghffligc = v.aafghffligc; + retcode = v.retcode; + } : cachhkldamk) + +let rec decode_pb_ofbdkllgbmh d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_shop_type_none:ofbdkllgbmh) + | 1556 -> (Cmd_take_city_shop_reward_cs_req:ofbdkllgbmh) + | 1539 -> (Cmd_city_shop_info_sc_notify:ofbdkllgbmh) + | 1543 -> (Cmd_buy_goods_sc_rsp:ofbdkllgbmh) + | 1568 -> (Cmd_get_shop_list_cs_req:ofbdkllgbmh) + | 1506 -> (Cmd_get_shop_list_sc_rsp:ofbdkllgbmh) + | 1511 -> (Cmd_buy_goods_cs_req:ofbdkllgbmh) + | 1593 -> (Cmd_take_city_shop_reward_sc_rsp:ofbdkllgbmh) + | _ -> Pbrt.Decoder.malformed_variant "ofbdkllgbmh" + +let rec decode_pb_goods d = + let v = default_goods_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.item_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(goods), field(15)" pk + | Some (13, Pbrt.Varint) -> begin + v.goods_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(goods), field(13)" pk + | Some (14, Pbrt.Varint) -> begin + v.begin_time <- Pbrt.Decoder.int64_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(goods), field(14)" pk + | Some (3, Pbrt.Varint) -> begin + v.end_time <- Pbrt.Decoder.int64_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(goods), field(3)" pk + | Some (11, Pbrt.Varint) -> begin + v.buy_times <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(goods), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + item_id = v.item_id; + goods_id = v.goods_id; + begin_time = v.begin_time; + end_time = v.end_time; + buy_times = v.buy_times; + } : goods) + +let rec decode_pb_shop d = + let v = default_shop_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.goods_list <- List.rev v.goods_list; + ); continue__ := false + | Some (5, Pbrt.Bytes) -> begin + v.goods_list <- (decode_pb_goods (Pbrt.Decoder.nested d)) :: v.goods_list; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(shop), field(5)" pk + | Some (8, Pbrt.Varint) -> begin + v.end_time <- Pbrt.Decoder.int64_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(shop), field(8)" pk + | Some (6, Pbrt.Varint) -> begin + v.city_exp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(shop), field(6)" pk + | Some (3, Pbrt.Varint) -> begin + v.begin_time <- Pbrt.Decoder.int64_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(shop), field(3)" pk + | Some (14, Pbrt.Varint) -> begin + v.city_taken_level_reward <- Pbrt.Decoder.int64_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(shop), field(14)" pk + | Some (1, Pbrt.Varint) -> begin + v.shop_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(shop), field(1)" pk + | Some (10, Pbrt.Varint) -> begin + v.city_level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(shop), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + goods_list = v.goods_list; + end_time = v.end_time; + city_exp = v.city_exp; + begin_time = v.begin_time; + city_taken_level_reward = v.city_taken_level_reward; + shop_id = v.shop_id; + city_level = v.city_level; + } : shop) + +let rec decode_pb_eldffdimhfb d = + let v = default_eldffdimhfb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.bkiegfkjheo <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eldffdimhfb), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + bkiegfkjheo = v.bkiegfkjheo; + } : eldffdimhfb) + +let rec decode_pb_get_shop_list_sc_rsp d = + let v = default_get_shop_list_sc_rsp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.shop_list <- List.rev v.shop_list; + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(get_shop_list_sc_rsp), field(3)" pk + | Some (15, Pbrt.Bytes) -> begin + v.shop_list <- (decode_pb_shop (Pbrt.Decoder.nested d)) :: v.shop_list; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(get_shop_list_sc_rsp), field(15)" pk + | Some (13, Pbrt.Varint) -> begin + v.shop_type <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(get_shop_list_sc_rsp), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + shop_list = v.shop_list; + shop_type = v.shop_type; + } : get_shop_list_sc_rsp) + +let rec decode_pb_hklehcgbkod d = + let v = default_hklehcgbkod_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.fgohomljegm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hklehcgbkod), field(8)" pk + | Some (15, Pbrt.Varint) -> begin + v.hgjolgkaofj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hklehcgbkod), field(15)" pk + | Some (13, Pbrt.Varint) -> begin + v.bfbjhchbplg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hklehcgbkod), field(13)" pk + | Some (3, Pbrt.Varint) -> begin + v.ififlmjnmdk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hklehcgbkod), field(3)" pk + | Some (1, Pbrt.Varint) -> begin + v.idcigdfjabi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hklehcgbkod), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fgohomljegm = v.fgohomljegm; + hgjolgkaofj = v.hgjolgkaofj; + bfbjhchbplg = v.bfbjhchbplg; + ififlmjnmdk = v.ififlmjnmdk; + idcigdfjabi = v.idcigdfjabi; + } : hklehcgbkod) + +let rec decode_pb_buy_goods_sc_rsp d = + let v = default_buy_goods_sc_rsp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(buy_goods_sc_rsp), field(1)" pk + | Some (13, Pbrt.Varint) -> begin + v.goods_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(buy_goods_sc_rsp), field(13)" pk + | Some (10, Pbrt.Varint) -> begin + v.goods_buy_times <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(buy_goods_sc_rsp), field(10)" pk + | Some (6, Pbrt.Bytes) -> begin + v.return_item_list <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(buy_goods_sc_rsp), field(6)" pk + | Some (15, Pbrt.Varint) -> begin + v.shop_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(buy_goods_sc_rsp), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + goods_id = v.goods_id; + goods_buy_times = v.goods_buy_times; + return_item_list = v.return_item_list; + shop_id = v.shop_id; + } : buy_goods_sc_rsp) + +let rec decode_pb_cdhdahieeeb d = + let v = default_cdhdahieeeb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cdhdahieeeb), field(4)" pk + | Some (5, Pbrt.Varint) -> begin + v.fgohomljegm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cdhdahieeeb), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + level = v.level; + fgohomljegm = v.fgohomljegm; + } : cdhdahieeeb) + +let rec decode_pb_take_city_shop_reward_sc_rsp d = + let v = default_take_city_shop_reward_sc_rsp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(take_city_shop_reward_sc_rsp), field(3)" pk + | Some (10, Pbrt.Varint) -> begin + v.shop_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(take_city_shop_reward_sc_rsp), field(10)" pk + | Some (2, Pbrt.Bytes) -> begin + v.reward <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(take_city_shop_reward_sc_rsp), field(2)" pk + | Some (11, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(take_city_shop_reward_sc_rsp), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + shop_id = v.shop_id; + reward = v.reward; + level = v.level; + } : take_city_shop_reward_sc_rsp) + +let rec decode_pb_city_shop_info_sc_notify d = + let v = default_city_shop_info_sc_notify_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.shop_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(city_shop_info_sc_notify), field(9)" pk + | Some (10, Pbrt.Varint) -> begin + v.exp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(city_shop_info_sc_notify), field(10)" pk + | Some (3, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(city_shop_info_sc_notify), field(3)" pk + | Some (1, Pbrt.Varint) -> begin + v.taken_level_reward <- Pbrt.Decoder.int64_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(city_shop_info_sc_notify), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + shop_id = v.shop_id; + exp = v.exp; + level = v.level; + taken_level_reward = v.taken_level_reward; + } : city_shop_info_sc_notify) + +let rec decode_pb_gilfkecddmc d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_space_zoo_type_none:gilfkecddmc) + | 6754 -> (Cmd_space_zoo_exchange_item_cs_req:gilfkecddmc) + | 6751 -> (Cmd_space_zoo_delete_cat_cs_req:gilfkecddmc) + | 6748 -> (Cmd_space_zoo_take_cs_req:gilfkecddmc) + | 6782 -> (Cmd_space_zoo_take_sc_rsp:gilfkecddmc) + | 6756 -> (Cmd_space_zoo_mutate_cs_req:gilfkecddmc) + | 6793 -> (Cmd_space_zoo_mutate_sc_rsp:gilfkecddmc) + | 6743 -> (Cmd_space_zoo_born_sc_rsp:gilfkecddmc) + | 6768 -> (Cmd_space_zoo_data_cs_req:gilfkecddmc) + | 6739 -> (Cmd_space_zoo_op_cattery_cs_req:gilfkecddmc) + | 6711 -> (Cmd_space_zoo_born_cs_req:gilfkecddmc) + | 6765 -> (Cmd_space_zoo_exchange_item_sc_rsp:gilfkecddmc) + | 6729 -> (Cmd_space_zoo_op_cattery_sc_rsp:gilfkecddmc) + | 6706 -> (Cmd_space_zoo_data_sc_rsp:gilfkecddmc) + | 6799 -> (Cmd_space_zoo_cat_update_notify:gilfkecddmc) + | 6733 -> (Cmd_space_zoo_delete_cat_sc_rsp:gilfkecddmc) + | _ -> Pbrt.Decoder.malformed_variant "gilfkecddmc" + +let rec decode_pb_cnlooddmfgf d = + let v = default_cnlooddmfgf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.noeblakanjk <- List.rev v.noeblakanjk; + v.pdpfcfglgco <- List.rev v.pdpfcfglgco; + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.onppolklhlo <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cnlooddmfgf), field(10)" pk + | Some (12, Pbrt.Bytes) -> begin + v.pdpfcfglgco <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cnlooddmfgf), field(12)" pk + | Some (11, Pbrt.Varint) -> begin + v.djjmhikpmjl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cnlooddmfgf), field(11)" pk + | Some (13, Pbrt.Bytes) -> begin + v.noeblakanjk <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cnlooddmfgf), field(13)" pk + | Some (1, Pbrt.Varint) -> begin + v.unique_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cnlooddmfgf), field(1)" pk + | Some (3, Pbrt.Varint) -> begin + v.mljedmgclmd <- Pbrt.Decoder.bool d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cnlooddmfgf), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + onppolklhlo = v.onppolklhlo; + pdpfcfglgco = v.pdpfcfglgco; + djjmhikpmjl = v.djjmhikpmjl; + noeblakanjk = v.noeblakanjk; + unique_id = v.unique_id; + mljedmgclmd = v.mljedmgclmd; + } : cnlooddmfgf) + +let rec decode_pb_dddldidlfaf d = + let v = default_dddldidlfaf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.denpgbgmcaa <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dddldidlfaf), field(13)" pk + | Some (9, Pbrt.Varint) -> begin + v.onppolklhlo <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dddldidlfaf), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + denpgbgmcaa = v.denpgbgmcaa; + onppolklhlo = v.onppolklhlo; + } : dddldidlfaf) + +let rec decode_pb_bheiifaflda d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(bheiifaflda)" pk + +let rec decode_pb_cegbkojghag d = + let v = default_cegbkojghag_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.gmddehifoaf <- List.rev v.gmddehifoaf; + v.ofofbdcmmgd <- List.rev v.ofofbdcmmgd; + v.cmbjdeolkmj <- List.rev v.cmbjdeolkmj; + v.nmmofimpcko <- List.rev v.nmmofimpcko; + v.cnjokhoofkk <- List.rev v.cnjokhoofkk; + v.nbijkgoknob <- List.rev v.nbijkgoknob; + v.kajmafehicc <- List.rev v.kajmafehicc; + ); continue__ := false + | Some (7, Pbrt.Bytes) -> begin + v.kajmafehicc <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cegbkojghag), field(7)" pk + | Some (3, Pbrt.Bytes) -> begin + v.nbijkgoknob <- (decode_pb_dddldidlfaf (Pbrt.Decoder.nested d)) :: v.nbijkgoknob; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cegbkojghag), field(3)" pk + | Some (11, Pbrt.Bytes) -> begin + v.cnjokhoofkk <- (decode_pb_cnlooddmfgf (Pbrt.Decoder.nested d)) :: v.cnjokhoofkk; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cegbkojghag), field(11)" pk + | Some (1, Pbrt.Bytes) -> begin + v.nmmofimpcko <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cegbkojghag), field(1)" pk + | Some (10, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cegbkojghag), field(10)" pk + | Some (9, Pbrt.Bytes) -> begin + v.cmbjdeolkmj <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cegbkojghag), field(9)" pk + | Some (6, Pbrt.Varint) -> begin + v.mhceoilgmca <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cegbkojghag), field(6)" pk + | Some (5, Pbrt.Bytes) -> begin + v.ofofbdcmmgd <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cegbkojghag), field(5)" pk + | Some (15, Pbrt.Bytes) -> begin + v.gmddehifoaf <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cegbkojghag), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kajmafehicc = v.kajmafehicc; + nbijkgoknob = v.nbijkgoknob; + cnjokhoofkk = v.cnjokhoofkk; + nmmofimpcko = v.nmmofimpcko; + retcode = v.retcode; + cmbjdeolkmj = v.cmbjdeolkmj; + mhceoilgmca = v.mhceoilgmca; + ofofbdcmmgd = v.ofofbdcmmgd; + gmddehifoaf = v.gmddehifoaf; + } : cegbkojghag) + +let rec decode_pb_ohhockpilao d = + let v = default_ohhockpilao_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.kmehfinblhe <- List.rev v.kmehfinblhe; + ); continue__ := false + | Some (15, Pbrt.Bytes) -> begin + v.kmehfinblhe <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ohhockpilao), field(15)" pk + | Some (4, Pbrt.Varint) -> begin + v.goppphjombl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ohhockpilao), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kmehfinblhe = v.kmehfinblhe; + goppphjombl = v.goppphjombl; + } : ohhockpilao) + +let rec decode_pb_jdpnjbnanji d = + let v = default_jdpnjbnanji_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.lcjfgcdbgim <- List.rev v.lcjfgcdbgim; + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.pinmacpefgd <- Pbrt.Decoder.bool d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jdpnjbnanji), field(14)" pk + | Some (13, Pbrt.Bytes) -> begin + v.lcjfgcdbgim <- (decode_pb_dddldidlfaf (Pbrt.Decoder.nested d)) :: v.lcjfgcdbgim; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jdpnjbnanji), field(13)" pk + | Some (7, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jdpnjbnanji), field(7)" pk + | Some (11, Pbrt.Bytes) -> begin + v.mhndbenogid <- Some (decode_pb_cnlooddmfgf (Pbrt.Decoder.nested d)); + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jdpnjbnanji), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pinmacpefgd = v.pinmacpefgd; + lcjfgcdbgim = v.lcjfgcdbgim; + retcode = v.retcode; + mhndbenogid = v.mhndbenogid; + } : jdpnjbnanji) + +let rec decode_pb_ccpnhkllkfl d = + let v = default_ccpnhkllkfl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.hgjolgkaofj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ccpnhkllkfl), field(9)" pk + | Some (15, Pbrt.Varint) -> begin + v.unique_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ccpnhkllkfl), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hgjolgkaofj = v.hgjolgkaofj; + unique_id = v.unique_id; + } : ccpnhkllkfl) + +let rec decode_pb_bhheidaoold d = + let v = default_bhheidaoold_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.lcjfgcdbgim <- List.rev v.lcjfgcdbgim; + ); continue__ := false + | Some (10, Pbrt.Bytes) -> begin + v.odklnlidcfj <- Some (decode_pb_cnlooddmfgf (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bhheidaoold), field(10)" pk + | Some (5, Pbrt.Bytes) -> begin + v.lcjfgcdbgim <- (decode_pb_dddldidlfaf (Pbrt.Decoder.nested d)) :: v.lcjfgcdbgim; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bhheidaoold), field(5)" pk + | Some (6, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bhheidaoold), field(6)" pk + | Some (2, Pbrt.Varint) -> begin + v.pinmacpefgd <- Pbrt.Decoder.bool d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bhheidaoold), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + odklnlidcfj = v.odklnlidcfj; + lcjfgcdbgim = v.lcjfgcdbgim; + retcode = v.retcode; + pinmacpefgd = v.pinmacpefgd; + } : bhheidaoold) + +let rec decode_pb_lihfhopeipf d = + let v = default_lihfhopeipf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.kcefcohkanf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lihfhopeipf), field(2)" pk + | Some (6, Pbrt.Varint) -> begin + v.bbdcjpocecg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lihfhopeipf), field(6)" pk + | Some (15, Pbrt.Varint) -> begin + v.op_type <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lihfhopeipf), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kcefcohkanf = v.kcefcohkanf; + bbdcjpocecg = v.bbdcjpocecg; + op_type = v.op_type; + } : lihfhopeipf) + +let rec decode_pb_naodjnndgkp d = + let v = default_naodjnndgkp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.gmddehifoaf <- List.rev v.gmddehifoaf; + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(naodjnndgkp), field(7)" pk + | Some (6, Pbrt.Bytes) -> begin + v.gmddehifoaf <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(naodjnndgkp), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + gmddehifoaf = v.gmddehifoaf; + } : naodjnndgkp) + +let rec decode_pb_hjkhdlnkajb d = + let v = default_hjkhdlnkajb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.bjgpgojakoo <- List.rev v.bjgpgojakoo; + ); continue__ := false + | Some (14, Pbrt.Bytes) -> begin + v.bjgpgojakoo <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hjkhdlnkajb), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + bjgpgojakoo = v.bjgpgojakoo; + } : hjkhdlnkajb) + +let rec decode_pb_gcpdecnpflh d = + let v = default_gcpdecnpflh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.npfgpoiinha <- List.rev v.npfgpoiinha; + ); continue__ := false + | Some (10, Pbrt.Bytes) -> begin + v.npfgpoiinha <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gcpdecnpflh), field(10)" pk + | Some (11, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gcpdecnpflh), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + npfgpoiinha = v.npfgpoiinha; + retcode = v.retcode; + } : gcpdecnpflh) + +let rec decode_pb_llleahfmcmh d = + let v = default_llleahfmcmh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.namngacmioe <- List.rev v.namngacmioe; + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.hfioieaclph <- Pbrt.Decoder.bool d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(llleahfmcmh), field(2)" pk + | Some (7, Pbrt.Varint) -> begin + v.pinmacpefgd <- Pbrt.Decoder.bool d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(llleahfmcmh), field(7)" pk + | Some (14, Pbrt.Bytes) -> begin + v.namngacmioe <- (decode_pb_cnlooddmfgf (Pbrt.Decoder.nested d)) :: v.namngacmioe; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(llleahfmcmh), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hfioieaclph = v.hfioieaclph; + pinmacpefgd = v.pinmacpefgd; + namngacmioe = v.namngacmioe; + } : llleahfmcmh) + +let rec decode_pb_fenjjehochb d = + let v = default_fenjjehochb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.hgjolgkaofj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fenjjehochb), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hgjolgkaofj = v.hgjolgkaofj; + } : fenjjehochb) + +let rec decode_pb_opjmmjidgjh d = + let v = default_opjmmjidgjh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(opjmmjidgjh), field(7)" pk + | Some (13, Pbrt.Varint) -> begin + v.hgjolgkaofj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(opjmmjidgjh), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + hgjolgkaofj = v.hgjolgkaofj; + } : opjmmjidgjh) + +let rec decode_pb_ghkhmcebggb d = + let v = default_ghkhmcebggb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.obdgbookelm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ghkhmcebggb), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + obdgbookelm = v.obdgbookelm; + } : ghkhmcebggb) + +let rec decode_pb_ekbiohgpkbg d = + let v = default_ekbiohgpkbg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Bytes) -> begin + v.reward <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ekbiohgpkbg), field(7)" pk + | Some (9, Pbrt.Varint) -> begin + v.obdgbookelm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ekbiohgpkbg), field(9)" pk + | Some (15, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ekbiohgpkbg), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + reward = v.reward; + obdgbookelm = v.obdgbookelm; + retcode = v.retcode; + } : ekbiohgpkbg) + +let rec decode_pb_mamfcgkifkh d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_star_fight_type_none:mamfcgkifkh) + | 7170 -> (Cmd_start_star_fight_level_sc_rsp:mamfcgkifkh) + | 7164 -> (Cmd_get_star_fight_data_sc_rsp:mamfcgkifkh) + | 7161 -> (Cmd_get_star_fight_data_cs_req:mamfcgkifkh) + | 7169 -> (Cmd_start_star_fight_level_cs_req:mamfcgkifkh) + | 7162 -> (Cmd_star_fight_data_change_notify:mamfcgkifkh) + | _ -> Pbrt.Decoder.malformed_variant "mamfcgkifkh" + +let rec decode_pb_aneollgbcci d = + let v = default_aneollgbcci_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.hnhnaaliflo <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aneollgbcci), field(15)" pk + | Some (4, Pbrt.Varint) -> begin + v.iidfjhpdkmn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aneollgbcci), field(4)" pk + | Some (6, Pbrt.Varint) -> begin + v.cdigdpfegic <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aneollgbcci), field(6)" pk + | Some (2, Pbrt.Varint) -> begin + v.group_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aneollgbcci), field(2)" pk + | Some (12, Pbrt.Varint) -> begin + v.mkbhpjnpekj <- Pbrt.Decoder.bool d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aneollgbcci), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hnhnaaliflo = v.hnhnaaliflo; + iidfjhpdkmn = v.iidfjhpdkmn; + cdigdpfegic = v.cdigdpfegic; + group_id = v.group_id; + mkbhpjnpekj = v.mkbhpjnpekj; + } : aneollgbcci) + +let rec decode_pb_kkhfkjhddnk d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(kkhfkjhddnk)" pk + +let rec decode_pb_oeaacljemca d = + let v = default_oeaacljemca_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.emfamjcdggh <- List.rev v.emfamjcdggh; + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oeaacljemca), field(11)" pk + | Some (10, Pbrt.Bytes) -> begin + v.emfamjcdggh <- (decode_pb_aneollgbcci (Pbrt.Decoder.nested d)) :: v.emfamjcdggh; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oeaacljemca), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + emfamjcdggh = v.emfamjcdggh; + } : oeaacljemca) + +let rec decode_pb_oodgaoipjjn d = + let v = default_oodgaoipjjn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.avatar_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oodgaoipjjn), field(10)" pk + | Some (12, Pbrt.Varint) -> begin + v.avatar_type <- decode_pb_avatar_type d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oodgaoipjjn), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + avatar_id = v.avatar_id; + avatar_type = v.avatar_type; + } : oodgaoipjjn) + +let rec decode_pb_njdbokodjbe d = + let v = default_njdbokodjbe_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.avatar_list <- List.rev v.avatar_list; + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.avatar_list <- (decode_pb_oodgaoipjjn (Pbrt.Decoder.nested d)) :: v.avatar_list; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(njdbokodjbe), field(1)" pk + | Some (6, Pbrt.Varint) -> begin + v.odgoeojelah <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(njdbokodjbe), field(6)" pk + | Some (8, Pbrt.Varint) -> begin + v.group_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(njdbokodjbe), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + avatar_list = v.avatar_list; + odgoeojelah = v.odgoeojelah; + group_id = v.group_id; + } : njdbokodjbe) + +let rec decode_pb_fpjdldlikmj d = + let v = default_fpjdldlikmj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fpjdldlikmj), field(15)" pk + | Some (4, Pbrt.Varint) -> begin + v.odgoeojelah <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fpjdldlikmj), field(4)" pk + | Some (3, Pbrt.Varint) -> begin + v.group_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fpjdldlikmj), field(3)" pk + | Some (8, Pbrt.Bytes) -> begin + v.ibllilenejp <- Some (decode_pb_scene_battle_info (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fpjdldlikmj), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + odgoeojelah = v.odgoeojelah; + group_id = v.group_id; + ibllilenejp = v.ibllilenejp; + } : fpjdldlikmj) + +let rec decode_pb_adjidagpfff d = + let v = default_adjidagpfff_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.jhkemkimlgi <- Some (decode_pb_aneollgbcci (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(adjidagpfff), field(1)" pk + | Some (11, Pbrt.Varint) -> begin + v.group_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(adjidagpfff), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jhkemkimlgi = v.jhkemkimlgi; + group_id = v.group_id; + } : adjidagpfff) + +let rec decode_pb_djojglgfkhc d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_story_line_type_none:djojglgfkhc) + | 6239 -> (Cmd_story_line_trial_avatar_change_sc_notify:djojglgfkhc) + | 6206 -> (Cmd_get_story_line_info_sc_rsp:djojglgfkhc) + | 6211 -> (Cmd_story_line_info_sc_notify:djojglgfkhc) + | 6293 -> (Cmd_change_story_line_finish_sc_notify:djojglgfkhc) + | 6268 -> (Cmd_get_story_line_info_cs_req:djojglgfkhc) + | _ -> Pbrt.Decoder.malformed_variant "djojglgfkhc" + +let rec decode_pb_kndiidhnfel d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Change_story_line_action_none:kndiidhnfel) + | 1 -> (Change_story_line_action_finish_action:kndiidhnfel) + | 2 -> (Change_story_line_action_client:kndiidhnfel) + | 3 -> (Change_story_line_action_custom_op:kndiidhnfel) + | _ -> Pbrt.Decoder.malformed_variant "kndiidhnfel" + +let rec decode_pb_jloogcmomgm d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(jloogcmomgm)" pk + +let rec decode_pb_mpbmbeajjck d = + let v = default_mpbmbeajjck_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.flchlighbkm <- List.rev v.flchlighbkm; + v.okhflbihfhm <- List.rev v.okhflbihfhm; + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mpbmbeajjck), field(2)" pk + | Some (6, Pbrt.Bytes) -> begin + v.okhflbihfhm <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mpbmbeajjck), field(6)" pk + | Some (15, Pbrt.Varint) -> begin + v.iiabgecpafd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mpbmbeajjck), field(15)" pk + | Some (3, Pbrt.Bytes) -> begin + v.flchlighbkm <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mpbmbeajjck), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + okhflbihfhm = v.okhflbihfhm; + iiabgecpafd = v.iiabgecpafd; + flchlighbkm = v.flchlighbkm; + } : mpbmbeajjck) + +let rec decode_pb_gnjjdhmcdib d = + let v = default_gnjjdhmcdib_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.okhflbihfhm <- List.rev v.okhflbihfhm; + v.flchlighbkm <- List.rev v.flchlighbkm; + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.iiabgecpafd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gnjjdhmcdib), field(12)" pk + | Some (2, Pbrt.Bytes) -> begin + v.flchlighbkm <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gnjjdhmcdib), field(2)" pk + | Some (13, Pbrt.Bytes) -> begin + v.okhflbihfhm <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gnjjdhmcdib), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + iiabgecpafd = v.iiabgecpafd; + flchlighbkm = v.flchlighbkm; + okhflbihfhm = v.okhflbihfhm; + } : gnjjdhmcdib) + +let rec decode_pb_ggglmgmblmb d = + let v = default_ggglmgmblmb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.iiabgecpafd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ggglmgmblmb), field(1)" pk + | Some (5, Pbrt.Varint) -> begin + v.kkdinpdmodn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ggglmgmblmb), field(5)" pk + | Some (6, Pbrt.Varint) -> begin + v.cfjdmlpfdoc <- decode_pb_kndiidhnfel d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ggglmgmblmb), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + iiabgecpafd = v.iiabgecpafd; + kkdinpdmodn = v.kkdinpdmodn; + cfjdmlpfdoc = v.cfjdmlpfdoc; + } : ggglmgmblmb) + +let rec decode_pb_impfkfgcigd d = + let v = default_impfkfgcigd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ccnkclcogmc <- List.rev v.ccnkclcogmc; + v.ljbibineljp <- List.rev v.ljbibineljp; + ); continue__ := false + | Some (9, Pbrt.Bytes) -> begin + v.ljbibineljp <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(impfkfgcigd), field(9)" pk + | Some (11, Pbrt.Bytes) -> begin + v.ccnkclcogmc <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(impfkfgcigd), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ljbibineljp = v.ljbibineljp; + ccnkclcogmc = v.ccnkclcogmc; + } : impfkfgcigd) + +let rec decode_pb_amkkcfcfijl d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_strong_challenge_activity_type_none:amkkcfcfijl) + | 6668 -> (Cmd_get_strong_challenge_activity_data_cs_req:amkkcfcfijl) + | 6656 -> (Cmd_strong_challenge_activity_battle_end_sc_notify:amkkcfcfijl) + | 6643 -> (Cmd_enter_strong_challenge_activity_stage_sc_rsp:amkkcfcfijl) + | 6611 -> (Cmd_enter_strong_challenge_activity_stage_cs_req:amkkcfcfijl) + | 6606 -> (Cmd_get_strong_challenge_activity_data_sc_rsp:amkkcfcfijl) + | _ -> Pbrt.Decoder.malformed_variant "amkkcfcfijl" + +let rec decode_pb_strong_challenge_avatar d = + let v = default_strong_challenge_avatar_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.avatar_type <- decode_pb_avatar_type d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(strong_challenge_avatar), field(3)" pk + | Some (8, Pbrt.Varint) -> begin + v.avatar_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(strong_challenge_avatar), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + avatar_type = v.avatar_type; + avatar_id = v.avatar_id; + } : strong_challenge_avatar) + +let rec decode_pb_iephmhedddd d = + let v = default_iephmhedddd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.buff_list <- List.rev v.buff_list; + v.avatar_list <- List.rev v.avatar_list; + ); continue__ := false + | Some (15, Pbrt.Bytes) -> begin + v.avatar_list <- (decode_pb_strong_challenge_avatar (Pbrt.Decoder.nested d)) :: v.avatar_list; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iephmhedddd), field(15)" pk + | Some (5, Pbrt.Bytes) -> begin + v.buff_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iephmhedddd), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + avatar_list = v.avatar_list; + buff_list = v.buff_list; + } : iephmhedddd) + +let rec decode_pb_dgmbccdmfio d = + let v = default_dgmbccdmfio_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.gakmanenkmh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dgmbccdmfio), field(4)" pk + | Some (7, Pbrt.Varint) -> begin + v.dcjapmiemfg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dgmbccdmfio), field(7)" pk + | Some (1, Pbrt.Bytes) -> begin + v.eijcednnlih <- Some (decode_pb_iephmhedddd (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dgmbccdmfio), field(1)" pk + | Some (14, Pbrt.Varint) -> begin + v.stage_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dgmbccdmfio), field(14)" pk + | Some (5, Pbrt.Varint) -> begin + v.fjlnncjahng <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dgmbccdmfio), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gakmanenkmh = v.gakmanenkmh; + dcjapmiemfg = v.dcjapmiemfg; + eijcednnlih = v.eijcednnlih; + stage_id = v.stage_id; + fjlnncjahng = v.fjlnncjahng; + } : dgmbccdmfio) + +let rec decode_pb_hokldgknmmd d = + let v = default_hokldgknmmd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.beafdhnmifn <- List.rev v.beafdhnmifn; + ); continue__ := false + | Some (7, Pbrt.Bytes) -> begin + let decode_value = (fun d -> + decode_pb_dgmbccdmfio (Pbrt.Decoder.nested d) + ) in + v.beafdhnmifn <- ( + (Pbrt.Decoder.map_entry d ~decode_key:Pbrt.Decoder.int32_as_varint ~decode_value)::v.beafdhnmifn; + ); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hokldgknmmd), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + beafdhnmifn = v.beafdhnmifn; + } : hokldgknmmd) + +let rec decode_pb_ldfgdgpoceb d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(ldfgdgpoceb)" pk + +let rec decode_pb_oggoadohmfl d = + let v = default_oggoadohmfl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Bytes) -> begin + v.pbjndhogpeh <- Some (decode_pb_hokldgknmmd (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oggoadohmfl), field(7)" pk + | Some (14, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oggoadohmfl), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pbjndhogpeh = v.pbjndhogpeh; + retcode = v.retcode; + } : oggoadohmfl) + +let rec decode_pb_oealnplnfjf d = + let v = default_oealnplnfjf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.buff_list <- List.rev v.buff_list; + v.avatar_list <- List.rev v.avatar_list; + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.stage_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oealnplnfjf), field(6)" pk + | Some (9, Pbrt.Bytes) -> begin + v.avatar_list <- (decode_pb_strong_challenge_avatar (Pbrt.Decoder.nested d)) :: v.avatar_list; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oealnplnfjf), field(9)" pk + | Some (8, Pbrt.Bytes) -> begin + v.buff_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oealnplnfjf), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + stage_id = v.stage_id; + avatar_list = v.avatar_list; + buff_list = v.buff_list; + } : oealnplnfjf) + +let rec decode_pb_ecidbkaabdp d = + let v = default_ecidbkaabdp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ecidbkaabdp), field(4)" pk + | Some (12, Pbrt.Bytes) -> begin + v.ibllilenejp <- Some (decode_pb_scene_battle_info (Pbrt.Decoder.nested d)); + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ecidbkaabdp), field(12)" pk + | Some (11, Pbrt.Varint) -> begin + v.stage_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ecidbkaabdp), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + ibllilenejp = v.ibllilenejp; + stage_id = v.stage_id; + } : ecidbkaabdp) + +let rec decode_pb_gaaiadienkl d = + let v = default_gaaiadienkl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.kaijilgbjlc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gaaiadienkl), field(2)" pk + | Some (4, Pbrt.Varint) -> begin + v.lpgaoolbbfm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gaaiadienkl), field(4)" pk + | Some (3, Pbrt.Varint) -> begin + v.gakmanenkmh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gaaiadienkl), field(3)" pk + | Some (8, Pbrt.Varint) -> begin + v.stage_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gaaiadienkl), field(8)" pk + | Some (9, Pbrt.Varint) -> begin + v.iklhngoamga <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gaaiadienkl), field(9)" pk + | Some (14, Pbrt.Varint) -> begin + v.fcadgcfhlce <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gaaiadienkl), field(14)" pk + | Some (10, Pbrt.Varint) -> begin + v.inncjmgfgip <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gaaiadienkl), field(10)" pk + | Some (1, Pbrt.Varint) -> begin + v.end_status <- decode_pb_battle_end_status d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gaaiadienkl), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kaijilgbjlc = v.kaijilgbjlc; + lpgaoolbbfm = v.lpgaoolbbfm; + gakmanenkmh = v.gakmanenkmh; + stage_id = v.stage_id; + iklhngoamga = v.iklhngoamga; + fcadgcfhlce = v.fcadgcfhlce; + inncjmgfgip = v.inncjmgfgip; + end_status = v.end_status; + } : gaaiadienkl) + +let rec decode_pb_obmecpmopph d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_summon_activity_type_none:obmecpmopph) + | 7564 -> (Cmd_get_summon_activity_data_sc_rsp:obmecpmopph) + | 7561 -> (Cmd_get_summon_activity_data_cs_req:obmecpmopph) + | 7569 -> (Cmd_enter_summon_activity_stage_cs_req:obmecpmopph) + | 7562 -> (Cmd_summon_activity_battle_end_sc_notify:obmecpmopph) + | 7570 -> (Cmd_enter_summon_activity_stage_sc_rsp:obmecpmopph) + | _ -> Pbrt.Decoder.malformed_variant "obmecpmopph" + +let rec decode_pb_mnbmoppbcoo d = + let v = default_mnbmoppbcoo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.pamafmppefi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mnbmoppbcoo), field(8)" pk + | Some (1, Pbrt.Varint) -> begin + v.odgoeojelah <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mnbmoppbcoo), field(1)" pk + | Some (11, Pbrt.Varint) -> begin + v.group_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mnbmoppbcoo), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pamafmppefi = v.pamafmppefi; + odgoeojelah = v.odgoeojelah; + group_id = v.group_id; + } : mnbmoppbcoo) + +let rec decode_pb_jfbafnlfkfc d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(jfbafnlfkfc)" pk + +let rec decode_pb_ahghhhilcgm d = + let v = default_ahghhhilcgm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.jgdennmdfko <- List.rev v.jgdennmdfko; + ); continue__ := false + | Some (12, Pbrt.Bytes) -> begin + v.jgdennmdfko <- (decode_pb_mnbmoppbcoo (Pbrt.Decoder.nested d)) :: v.jgdennmdfko; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ahghhhilcgm), field(12)" pk + | Some (10, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ahghhhilcgm), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jgdennmdfko = v.jgdennmdfko; + retcode = v.retcode; + } : ahghhhilcgm) + +let rec decode_pb_ldpldodnfph d = + let v = default_ldpldodnfph_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.avatar_type <- decode_pb_avatar_type d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ldpldodnfph), field(9)" pk + | Some (10, Pbrt.Varint) -> begin + v.avatar_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ldpldodnfph), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + avatar_type = v.avatar_type; + avatar_id = v.avatar_id; + } : ldpldodnfph) + +let rec decode_pb_hgbifppeoia d = + let v = default_hgbifppeoia_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.avatar_list <- List.rev v.avatar_list; + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.group_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hgbifppeoia), field(11)" pk + | Some (1, Pbrt.Bytes) -> begin + v.avatar_list <- (decode_pb_ldpldodnfph (Pbrt.Decoder.nested d)) :: v.avatar_list; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hgbifppeoia), field(1)" pk + | Some (5, Pbrt.Bytes) -> begin + v.nknmlnkcpil <- Some (decode_pb_ldpldodnfph (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hgbifppeoia), field(5)" pk + | Some (9, Pbrt.Varint) -> begin + v.odgoeojelah <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hgbifppeoia), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + group_id = v.group_id; + avatar_list = v.avatar_list; + nknmlnkcpil = v.nknmlnkcpil; + odgoeojelah = v.odgoeojelah; + } : hgbifppeoia) + +let rec decode_pb_bdpdhkbeikg d = + let v = default_bdpdhkbeikg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.group_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bdpdhkbeikg), field(6)" pk + | Some (2, Pbrt.Bytes) -> begin + v.ibllilenejp <- Some (decode_pb_scene_battle_info (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bdpdhkbeikg), field(2)" pk + | Some (11, Pbrt.Varint) -> begin + v.odgoeojelah <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bdpdhkbeikg), field(11)" pk + | Some (14, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bdpdhkbeikg), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + group_id = v.group_id; + ibllilenejp = v.ibllilenejp; + odgoeojelah = v.odgoeojelah; + retcode = v.retcode; + } : bdpdhkbeikg) + +let rec decode_pb_nmcdhgllhnb d = + let v = default_nmcdhgllhnb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.pamafmppefi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nmcdhgllhnb), field(13)" pk + | Some (2, Pbrt.Varint) -> begin + v.odgoeojelah <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nmcdhgllhnb), field(2)" pk + | Some (6, Pbrt.Varint) -> begin + v.foflcmnhakn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nmcdhgllhnb), field(6)" pk + | Some (4, Pbrt.Varint) -> begin + v.group_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nmcdhgllhnb), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pamafmppefi = v.pamafmppefi; + odgoeojelah = v.odgoeojelah; + foflcmnhakn = v.foflcmnhakn; + group_id = v.group_id; + } : nmcdhgllhnb) + +let rec decode_pb_mpiejkaoeep d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_sword_training_type_none:mpiejkaoeep) + | 7494 -> (Cmd_sword_training_set_skill_trace_sc_rsp:mpiejkaoeep) + | 7457 -> (Cmd_sword_training_game_sync_change_sc_notify:mpiejkaoeep) + | 7468 -> (Cmd_sword_training_mark_ending_viewed_sc_rsp:mpiejkaoeep) + | 7478 -> (Cmd_sword_training_exam_result_confirm_sc_rsp:mpiejkaoeep) + | 7481 -> (Cmd_sword_training_unlock_sync_sc_notify:mpiejkaoeep) + | 7475 -> (Cmd_sword_training_story_confirm_sc_rsp:mpiejkaoeep) + | 7467 -> (Cmd_sword_training_turn_action_cs_req:mpiejkaoeep) + | 7462 -> (Cmd_enter_sword_training_exam_cs_req:mpiejkaoeep) + | 7461 -> (Cmd_sword_training_turn_action_sc_rsp:mpiejkaoeep) + | 7496 -> (Cmd_sword_training_restore_game_sc_rsp:mpiejkaoeep) + | 7455 -> (Cmd_sword_training_learn_skill_cs_req:mpiejkaoeep) + | 7489 -> (Cmd_enter_sword_training_exam_sc_rsp:mpiejkaoeep) + | 7464 -> (Cmd_sword_training_exam_result_confirm_cs_req:mpiejkaoeep) + | 7491 -> (Cmd_sword_training_restore_game_cs_req:mpiejkaoeep) + | 7474 -> (Cmd_get_sword_training_data_cs_req:mpiejkaoeep) + | 7484 -> (Cmd_sword_training_dialogue_select_option_sc_rsp:mpiejkaoeep) + | 7493 -> (Cmd_sword_training_give_up_game_sc_rsp:mpiejkaoeep) + | 7497 -> (Cmd_sword_training_resume_game_sc_rsp:mpiejkaoeep) + | 7499 -> (Cmd_sword_training_game_settle_sc_notify:mpiejkaoeep) + | 7459 -> (Cmd_sword_training_mark_ending_viewed_cs_req:mpiejkaoeep) + | 7454 -> (Cmd_sword_training_dialogue_select_option_cs_req:mpiejkaoeep) + | 7453 -> (Cmd_sword_training_start_game_sc_rsp:mpiejkaoeep) + | 7452 -> (Cmd_sword_training_story_battle_sc_rsp:mpiejkaoeep) + | 7460 -> (Cmd_sword_training_set_skill_trace_cs_req:mpiejkaoeep) + | 7498 -> (Cmd_sword_training_learn_skill_sc_rsp:mpiejkaoeep) + | 7479 -> (Cmd_sword_training_action_turn_settle_sc_notify:mpiejkaoeep) + | 7458 -> (Cmd_sword_training_daily_phase_confirm_cs_req:mpiejkaoeep) + | 7488 -> (Cmd_sword_training_select_ending_sc_rsp:mpiejkaoeep) + | 7473 -> (Cmd_sword_training_daily_phase_confirm_sc_rsp:mpiejkaoeep) + | 7490 -> (Cmd_sword_training_story_battle_cs_req:mpiejkaoeep) + | 7483 -> (Cmd_sword_training_give_up_game_cs_req:mpiejkaoeep) + | 7471 -> (Cmd_sword_training_start_game_cs_req:mpiejkaoeep) + | 7463 -> (Cmd_sword_training_select_ending_cs_req:mpiejkaoeep) + | 7465 -> (Cmd_get_sword_training_data_sc_rsp:mpiejkaoeep) + | 7485 -> (Cmd_sword_training_story_confirm_cs_req:mpiejkaoeep) + | 7469 -> (Cmd_sword_training_resume_game_cs_req:mpiejkaoeep) + | _ -> Pbrt.Decoder.malformed_variant "mpiejkaoeep" + +let rec decode_pb_nmabognbiph d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Sword_train_game_source_type_none:nmabognbiph) + | 1 -> (Sword_train_game_source_type_turn_settle:nmabognbiph) + | 2 -> (Sword_train_game_source_type_status_upgrade:nmabognbiph) + | 3 -> (Sword_train_game_source_type_action:nmabognbiph) + | 4 -> (Sword_train_game_source_type_action_hint:nmabognbiph) + | 5 -> (Sword_train_game_source_type_story:nmabognbiph) + | 6 -> (Sword_train_game_source_type_exam_bonus:nmabognbiph) + | 7 -> (Sword_train_game_source_type_dialogue:nmabognbiph) + | _ -> Pbrt.Decoder.malformed_variant "nmabognbiph" + +let rec decode_pb_kkigfnbambb d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Sword_training_daily_phase_type_none:kkigfnbambb) + | 1 -> (Sword_training_daily_phase_type_morning:kkigfnbambb) + | 2 -> (Sword_training_daily_phase_type_noon:kkigfnbambb) + | 3 -> (Sword_training_daily_phase_type_afternoon:kkigfnbambb) + | 4 -> (Sword_training_daily_phase_type_evening:kkigfnbambb) + | _ -> Pbrt.Decoder.malformed_variant "kkigfnbambb" + +let rec decode_pb_ehamhholmlo d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Sword_training_status_type_none:ehamhholmlo) + | 1 -> (Sword_training_status_type_power:ehamhholmlo) + | 2 -> (Sword_training_status_type_agility:ehamhholmlo) + | 3 -> (Sword_training_status_type_toughness:ehamhholmlo) + | 4 -> (Sword_training_status_type_perception:ehamhholmlo) + | 5 -> (P_sword_training_status_type_max:ehamhholmlo) + | _ -> Pbrt.Decoder.malformed_variant "ehamhholmlo" + +let rec decode_pb_depohhphajh d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Sword_training_game_settle_none:depohhphajh) + | 1 -> (Sword_training_game_settle_finish:depohhphajh) + | 2 -> (Sword_training_game_settle_give_up:depohhphajh) + | 3 -> (Sword_training_game_settle_battle_failed:depohhphajh) + | 4 -> (Sword_training_game_settle_force:depohhphajh) + | 5 -> (Sword_training_game_settle_by_restore:depohhphajh) + | _ -> Pbrt.Decoder.malformed_variant "depohhphajh" + +let rec decode_pb_pnkhecjaaoi d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(pnkhecjaaoi)" pk + +let rec decode_pb_ephhcckomlk d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(ephhcckomlk)" pk + +let rec decode_pb_nfekediapge d = + let v = default_nfekediapge_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.joeicfcdnem <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nfekediapge), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + joeicfcdnem = v.joeicfcdnem; + } : nfekediapge) + +let rec decode_pb_infppjcemha d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(infppjcemha)" pk + +let rec decode_pb_mihpphicnih d = + let v = default_mihpphicnih_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.hgpelgifadf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mihpphicnih), field(15)" pk + | Some (11, Pbrt.Varint) -> begin + v.cmjoambdell <- Pbrt.Decoder.bool d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mihpphicnih), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hgpelgifadf = v.hgpelgifadf; + cmjoambdell = v.cmjoambdell; + } : mihpphicnih) + +let rec decode_pb_onjhnhikeoc d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(onjhnhikeoc)" pk + +let rec decode_pb_dnokdemkpli d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(dnokdemkpli)" pk + +let rec decode_pb_cbgnjfgbgee d = + let v = default_cbgnjfgbgee_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.hgpelgifadf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cbgnjfgbgee), field(7)" pk + | Some (15, Pbrt.Varint) -> begin + v.pabpdlekjcp <- Pbrt.Decoder.bool d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cbgnjfgbgee), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hgpelgifadf = v.hgpelgifadf; + pabpdlekjcp = v.pabpdlekjcp; + } : cbgnjfgbgee) + +let rec decode_pb_blbpcmemjnc d = + let v = default_blbpcmemjnc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Bytes) -> begin + v.blmeadkkape <- Pbrt.Decoder.empty_nested d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(blbpcmemjnc), field(5)" pk + | Some (10, Pbrt.Bytes) -> begin + v.iemgakcdajk <- Pbrt.Decoder.empty_nested d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(blbpcmemjnc), field(10)" pk + | Some (4, Pbrt.Bytes) -> begin + v.hckfijnmehb <- Some (decode_pb_nfekediapge (Pbrt.Decoder.nested d)); + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(blbpcmemjnc), field(4)" pk + | Some (3, Pbrt.Bytes) -> begin + v.idogbgmibhn <- Pbrt.Decoder.empty_nested d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(blbpcmemjnc), field(3)" pk + | Some (14, Pbrt.Bytes) -> begin + v.ahfnfkkihaj <- Some (decode_pb_mihpphicnih (Pbrt.Decoder.nested d)); + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(blbpcmemjnc), field(14)" pk + | Some (13, Pbrt.Bytes) -> begin + v.jjhgennbaig <- Pbrt.Decoder.empty_nested d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(blbpcmemjnc), field(13)" pk + | Some (6, Pbrt.Bytes) -> begin + v.ldfmdjoicah <- Pbrt.Decoder.empty_nested d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(blbpcmemjnc), field(6)" pk + | Some (1, Pbrt.Bytes) -> begin + v.npmjgigdmag <- Some (decode_pb_cbgnjfgbgee (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(blbpcmemjnc), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + blmeadkkape = v.blmeadkkape; + iemgakcdajk = v.iemgakcdajk; + hckfijnmehb = v.hckfijnmehb; + idogbgmibhn = v.idogbgmibhn; + ahfnfkkihaj = v.ahfnfkkihaj; + jjhgennbaig = v.jjhgennbaig; + ldfmdjoicah = v.ldfmdjoicah; + npmjgigdmag = v.npmjgigdmag; + } : blbpcmemjnc) + +let rec decode_pb_ofkendbkcbl d = + let v = default_ofkendbkcbl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.megpbceegbg <- List.rev v.megpbceegbg; + ); continue__ := false + | Some (6, Pbrt.Bytes) -> begin + v.megpbceegbg <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ofkendbkcbl), field(6)" pk + | Some (10, Pbrt.Varint) -> begin + v.ijnpccndcgi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ofkendbkcbl), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + megpbceegbg = v.megpbceegbg; + ijnpccndcgi = v.ijnpccndcgi; + } : ofkendbkcbl) + +let rec decode_pb_ienjhcggjig d = + let v = default_ienjhcggjig_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ienjhcggjig), field(9)" pk + | Some (10, Pbrt.Varint) -> begin + v.ocnjbebhbgo <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ienjhcggjig), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + level = v.level; + ocnjbebhbgo = v.ocnjbebhbgo; + } : ienjhcggjig) + +let rec decode_pb_fhmhhefpgin d = + let v = default_fhmhhefpgin_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.nhpllohnnpa <- List.rev v.nhpllohnnpa; + ); continue__ := false + | Some (5, Pbrt.Bytes) -> begin + v.nhpllohnnpa <- (decode_pb_ienjhcggjig (Pbrt.Decoder.nested d)) :: v.nhpllohnnpa; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fhmhhefpgin), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + nhpllohnnpa = v.nhpllohnnpa; + } : fhmhhefpgin) + +let rec decode_pb_gmmbihcfkoj d = + let v = default_gmmbihcfkoj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.value <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gmmbihcfkoj), field(3)" pk + | Some (11, Pbrt.Varint) -> begin + v.cpnkdpcablk <- decode_pb_ehamhholmlo d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gmmbihcfkoj), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + value = v.value; + cpnkdpcablk = v.cpnkdpcablk; + } : gmmbihcfkoj) + +let rec decode_pb_cnifagkeclj d = + let v = default_cnifagkeclj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.bndfcikelgn <- List.rev v.bndfcikelgn; + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.fjeencfpjph <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cnifagkeclj), field(10)" pk + | Some (1, Pbrt.Varint) -> begin + v.gmoccampfnk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cnifagkeclj), field(1)" pk + | Some (7, Pbrt.Bytes) -> begin + v.bndfcikelgn <- (decode_pb_gmmbihcfkoj (Pbrt.Decoder.nested d)) :: v.bndfcikelgn; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cnifagkeclj), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fjeencfpjph = v.fjeencfpjph; + gmoccampfnk = v.gmoccampfnk; + bndfcikelgn = v.bndfcikelgn; + } : cnifagkeclj) + +let rec decode_pb_cggmebdeebe d = + let v = default_cggmebdeebe_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.begkgjcmjkh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cggmebdeebe), field(4)" pk + | Some (14, Pbrt.Varint) -> begin + v.hccjhiilppi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cggmebdeebe), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + begkgjcmjkh = v.begkgjcmjkh; + hccjhiilppi = v.hccjhiilppi; + } : cggmebdeebe) + +let rec decode_pb_dfnhmidnfih d = + let v = default_dfnhmidnfih_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.mibpnbjglgc <- List.rev v.mibpnbjglgc; + v.kekabacindh <- List.rev v.kekabacindh; + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.jijilpikghc <- decode_pb_kkigfnbambb d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dfnhmidnfih), field(7)" pk + | Some (13, Pbrt.Bytes) -> begin + v.kekabacindh <- (decode_pb_cggmebdeebe (Pbrt.Decoder.nested d)) :: v.kekabacindh; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dfnhmidnfih), field(13)" pk + | Some (4, Pbrt.Bytes) -> begin + v.mibpnbjglgc <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dfnhmidnfih), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + jijilpikghc = v.jijilpikghc; + kekabacindh = v.kekabacindh; + mibpnbjglgc = v.mibpnbjglgc; + } : dfnhmidnfih) + +let rec decode_pb_gfkifjlgbji d = + let v = default_gfkifjlgbji_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.bddndfifhog <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gfkifjlgbji), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + bddndfifhog = v.bddndfifhog; + } : gfkifjlgbji) + +let rec decode_pb_gkjmkhadbhm d = + let v = default_gkjmkhadbhm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1325, Pbrt.Varint) -> begin + v.mamcoaebgbi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1325, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gkjmkhadbhm), field(1325)" pk + | Some (9, Pbrt.Bytes) -> begin + v.mldigofchdf <- Some (decode_pb_dfnhmidnfih (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gkjmkhadbhm), field(9)" pk + | Some (7, Pbrt.Bytes) -> begin + v.hoihjilfgna <- Some (decode_pb_gfkifjlgbji (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gkjmkhadbhm), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mamcoaebgbi = v.mamcoaebgbi; + mldigofchdf = v.mldigofchdf; + hoihjilfgna = v.hoihjilfgna; + } : gkjmkhadbhm) + +let rec decode_pb_anmohklghla d = + let v = default_anmohklghla_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.jcodcgklojn <- List.rev v.jcodcgklojn; + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.plpebgdmkbo <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(anmohklghla), field(14)" pk + | Some (1, Pbrt.Varint) -> begin + v.hjmjbiijegj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(anmohklghla), field(1)" pk + | Some (5, Pbrt.Bytes) -> begin + v.jcodcgklojn <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(anmohklghla), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + plpebgdmkbo = v.plpebgdmkbo; + hjmjbiijegj = v.hjmjbiijegj; + jcodcgklojn = v.jcodcgklojn; + } : anmohklghla) + +let rec decode_pb_lekclmamabb d = + let v = default_lekclmamabb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.mjldomhofmk <- List.rev v.mjldomhofmk; + ); continue__ := false + | Some (11, Pbrt.Bytes) -> begin + v.lfleifodebe <- Some (decode_pb_blbpcmemjnc (Pbrt.Decoder.nested d)); + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lekclmamabb), field(11)" pk + | Some (7, Pbrt.Bytes) -> begin + v.likjgjnclen <- Some (decode_pb_ofkendbkcbl (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lekclmamabb), field(7)" pk + | Some (1, Pbrt.Bytes) -> begin + v.jfbodfkjcdl <- Some (decode_pb_fhmhhefpgin (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lekclmamabb), field(1)" pk + | Some (10, Pbrt.Bytes) -> begin + v.pbgelhmjcoa <- Some (decode_pb_cnifagkeclj (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lekclmamabb), field(10)" pk + | Some (14, Pbrt.Bytes) -> begin + v.mjldomhofmk <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lekclmamabb), field(14)" pk + | Some (8, Pbrt.Varint) -> begin + v.hbnoljogigk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lekclmamabb), field(8)" pk + | Some (4, Pbrt.Bytes) -> begin + v.kphnlieefmi <- Some (decode_pb_gkjmkhadbhm (Pbrt.Decoder.nested d)); + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lekclmamabb), field(4)" pk + | Some (2, Pbrt.Bytes) -> begin + v.hhapkchnbea <- Some (decode_pb_anmohklghla (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lekclmamabb), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lfleifodebe = v.lfleifodebe; + likjgjnclen = v.likjgjnclen; + jfbodfkjcdl = v.jfbodfkjcdl; + pbgelhmjcoa = v.pbgelhmjcoa; + mjldomhofmk = v.mjldomhofmk; + hbnoljogigk = v.hbnoljogigk; + kphnlieefmi = v.kphnlieefmi; + hhapkchnbea = v.hhapkchnbea; + } : lekclmamabb) + +let rec decode_pb_aeamblofmpi d = + let v = default_aeamblofmpi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.cpnkdpcablk <- decode_pb_ehamhholmlo d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aeamblofmpi), field(6)" pk + | Some (13, Pbrt.Varint) -> begin + v.dhchppbnfeg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aeamblofmpi), field(13)" pk + | Some (7, Pbrt.Varint) -> begin + v.dcedopcicik <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aeamblofmpi), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + cpnkdpcablk = v.cpnkdpcablk; + dhchppbnfeg = v.dhchppbnfeg; + dcedopcicik = v.dcedopcicik; + } : aeamblofmpi) + +let rec decode_pb_iogbidfkhpm d = + let v = default_iogbidfkhpm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.dhchppbnfeg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iogbidfkhpm), field(2)" pk + | Some (13, Pbrt.Varint) -> begin + v.dcedopcicik <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(iogbidfkhpm), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dhchppbnfeg = v.dhchppbnfeg; + dcedopcicik = v.dcedopcicik; + } : iogbidfkhpm) + +let rec decode_pb_bbcapkmgaea d = + let v = default_bbcapkmgaea_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.level <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bbcapkmgaea), field(15)" pk + | Some (2, Pbrt.Varint) -> begin + v.ocnjbebhbgo <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bbcapkmgaea), field(2)" pk + | Some (3, Pbrt.Varint) -> begin + v.fmpkgkkeelb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bbcapkmgaea), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + level = v.level; + ocnjbebhbgo = v.ocnjbebhbgo; + fmpkgkkeelb = v.fmpkgkkeelb; + } : bbcapkmgaea) + +let rec decode_pb_caiajmhebpe d = + let v = default_caiajmhebpe_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.hbnoljogigk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(caiajmhebpe), field(10)" pk + | Some (2, Pbrt.Bytes) -> begin + v.ppgoielepbp <- Some (decode_pb_gkjmkhadbhm (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(caiajmhebpe), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hbnoljogigk = v.hbnoljogigk; + ppgoielepbp = v.ppgoielepbp; + } : caiajmhebpe) + +let rec decode_pb_lpdohkmgbfm d = + let v = default_lpdohkmgbfm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.joeicfcdnem <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lpdohkmgbfm), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + joeicfcdnem = v.joeicfcdnem; + } : lpdohkmgbfm) + +let rec decode_pb_piknebbjogb d = + let v = default_piknebbjogb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.geplglcbnpd <- Some (decode_pb_aeamblofmpi (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(piknebbjogb), field(1)" pk + | Some (13, Pbrt.Bytes) -> begin + v.bkkmplogidp <- Some (decode_pb_iogbidfkhpm (Pbrt.Decoder.nested d)); + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(piknebbjogb), field(13)" pk + | Some (5, Pbrt.Bytes) -> begin + v.nljpopadalj <- Some (decode_pb_iogbidfkhpm (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(piknebbjogb), field(5)" pk + | Some (7, Pbrt.Bytes) -> begin + v.cfjdpnoebmc <- Some (decode_pb_bbcapkmgaea (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(piknebbjogb), field(7)" pk + | Some (11, Pbrt.Bytes) -> begin + v.doipafkjfhh <- Some (decode_pb_caiajmhebpe (Pbrt.Decoder.nested d)); + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(piknebbjogb), field(11)" pk + | Some (12, Pbrt.Bytes) -> begin + v.agmonjkadfn <- Some (decode_pb_mihpphicnih (Pbrt.Decoder.nested d)); + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(piknebbjogb), field(12)" pk + | Some (14, Pbrt.Bytes) -> begin + v.kfgeokefamb <- Some (decode_pb_lpdohkmgbfm (Pbrt.Decoder.nested d)); + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(piknebbjogb), field(14)" pk + | Some (10, Pbrt.Varint) -> begin + v.adbgcdehnln <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(piknebbjogb), field(10)" pk + | Some (1519, Pbrt.Varint) -> begin + v.fjeencfpjph <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1519, pk) -> + Pbrt.Decoder.unexpected_payload "Message(piknebbjogb), field(1519)" pk + | Some (871, Pbrt.Bytes) -> begin + v.aimpielkcep <- Some (decode_pb_cbgnjfgbgee (Pbrt.Decoder.nested d)); + end + | Some (871, pk) -> + Pbrt.Decoder.unexpected_payload "Message(piknebbjogb), field(871)" pk + | Some (1686, Pbrt.Bytes) -> begin + v.leimjcdlpkb <- Pbrt.Decoder.empty_nested d; + end + | Some (1686, pk) -> + Pbrt.Decoder.unexpected_payload "Message(piknebbjogb), field(1686)" pk + | Some (1038, Pbrt.Varint) -> begin + v.kdbkiggpfjk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1038, pk) -> + Pbrt.Decoder.unexpected_payload "Message(piknebbjogb), field(1038)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + geplglcbnpd = v.geplglcbnpd; + bkkmplogidp = v.bkkmplogidp; + nljpopadalj = v.nljpopadalj; + cfjdpnoebmc = v.cfjdpnoebmc; + doipafkjfhh = v.doipafkjfhh; + agmonjkadfn = v.agmonjkadfn; + kfgeokefamb = v.kfgeokefamb; + adbgcdehnln = v.adbgcdehnln; + fjeencfpjph = v.fjeencfpjph; + aimpielkcep = v.aimpielkcep; + leimjcdlpkb = v.leimjcdlpkb; + kdbkiggpfjk = v.kdbkiggpfjk; + } : piknebbjogb) + +let rec decode_pb_lgkolnobmke d = + let v = default_lgkolnobmke_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Bytes) -> begin + v.mkgoabedjeh <- Some (decode_pb_piknebbjogb (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lgkolnobmke), field(5)" pk + | Some (4, Pbrt.Varint) -> begin + v.gnfpnbgacdf <- decode_pb_nmabognbiph d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lgkolnobmke), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mkgoabedjeh = v.mkgoabedjeh; + gnfpnbgacdf = v.gnfpnbgacdf; + } : lgkolnobmke) + +let rec decode_pb_bficmhohfpf d = + let v = default_bficmhohfpf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.hgpelgifadf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bficmhohfpf), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.cmjoambdell <- Pbrt.Decoder.bool d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bficmhohfpf), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hgpelgifadf = v.hgpelgifadf; + cmjoambdell = v.cmjoambdell; + } : bficmhohfpf) + +let rec decode_pb_cghamdopejg d = + let v = default_cghamdopejg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.lhcalbfcfjl <- List.rev v.lhcalbfcfjl; + ); continue__ := false + | Some (13, Pbrt.Bytes) -> begin + v.lhcalbfcfjl <- (decode_pb_lgkolnobmke (Pbrt.Decoder.nested d)) :: v.lhcalbfcfjl; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cghamdopejg), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lhcalbfcfjl = v.lhcalbfcfjl; + } : cghamdopejg) + +let rec decode_pb_dgipcmolhdc d = + let v = default_dgipcmolhdc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.progress <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dgipcmolhdc), field(4)" pk + | Some (6, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dgipcmolhdc), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + progress = v.progress; + id = v.id; + } : dgipcmolhdc) + +let rec decode_pb_pncgfdodfbj d = + let v = default_pncgfdodfbj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.hhegkljjdol <- List.rev v.hhegkljjdol; + v.pmlhjpikfne <- List.rev v.pmlhjpikfne; + ); continue__ := false + | Some (5, Pbrt.Bytes) -> begin + v.pmlhjpikfne <- (decode_pb_dgipcmolhdc (Pbrt.Decoder.nested d)) :: v.pmlhjpikfne; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pncgfdodfbj), field(5)" pk + | Some (4, Pbrt.Bytes) -> begin + v.hhegkljjdol <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pncgfdodfbj), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pmlhjpikfne = v.pmlhjpikfne; + hhegkljjdol = v.hhegkljjdol; + } : pncgfdodfbj) + +let rec decode_pb_mdinmlkbghf d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(mdinmlkbghf)" pk + +let rec decode_pb_oepndhlaocj d = + let v = default_oepndhlaocj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.nacefnlkjek <- List.rev v.nacefnlkjek; + v.dbjocgbpkem <- List.rev v.dbjocgbpkem; + v.megpbceegbg <- List.rev v.megpbceegbg; + ); continue__ := false + | Some (4, Pbrt.Bytes) -> begin + v.megpbceegbg <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oepndhlaocj), field(4)" pk + | Some (14, Pbrt.Varint) -> begin + v.hfgdfjlfhll <- Pbrt.Decoder.bool d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oepndhlaocj), field(14)" pk + | Some (13, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oepndhlaocj), field(13)" pk + | Some (3, Pbrt.Varint) -> begin + v.iffefihhaod <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oepndhlaocj), field(3)" pk + | Some (11, Pbrt.Bytes) -> begin + v.hfcakgghnim <- Some (decode_pb_lekclmamabb (Pbrt.Decoder.nested d)); + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oepndhlaocj), field(11)" pk + | Some (9, Pbrt.Bytes) -> begin + v.dbjocgbpkem <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oepndhlaocj), field(9)" pk + | Some (5, Pbrt.Bytes) -> begin + v.nacefnlkjek <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oepndhlaocj), field(5)" pk + | Some (10, Pbrt.Bytes) -> begin + v.bdaldfbhcjl <- Some (decode_pb_pncgfdodfbj (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oepndhlaocj), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + megpbceegbg = v.megpbceegbg; + hfgdfjlfhll = v.hfgdfjlfhll; + retcode = v.retcode; + iffefihhaod = v.iffefihhaod; + hfcakgghnim = v.hfcakgghnim; + dbjocgbpkem = v.dbjocgbpkem; + nacefnlkjek = v.nacefnlkjek; + bdaldfbhcjl = v.bdaldfbhcjl; + } : oepndhlaocj) + +let rec decode_pb_gmpaedocmhb d = + let v = default_gmpaedocmhb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.gkhjdaocipm <- List.rev v.gkhjdaocipm; + v.pmcffigbbca <- List.rev v.pmcffigbbca; + ); continue__ := false + | Some (11, Pbrt.Bytes) -> begin + v.pmcffigbbca <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gmpaedocmhb), field(11)" pk + | Some (5, Pbrt.Bytes) -> begin + v.gkhjdaocipm <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gmpaedocmhb), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pmcffigbbca = v.pmcffigbbca; + gkhjdaocipm = v.gkhjdaocipm; + } : gmpaedocmhb) + +let rec decode_pb_hhmcknhhjkd d = + let v = default_hhmcknhhjkd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.pmcffigbbca <- List.rev v.pmcffigbbca; + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hhmcknhhjkd), field(11)" pk + | Some (4, Pbrt.Bytes) -> begin + v.pmcffigbbca <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hhmcknhhjkd), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + pmcffigbbca = v.pmcffigbbca; + } : hhmcknhhjkd) + +let rec decode_pb_memoccbcknp d = + let v = default_memoccbcknp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Varint) -> begin + v.dfopbnjpmab <- decode_pb_kkigfnbambb d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(memoccbcknp), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dfopbnjpmab = v.dfopbnjpmab; + } : memoccbcknp) + +let rec decode_pb_biccoplpgcb d = + let v = default_biccoplpgcb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.oiolgbomcbb <- Pbrt.Decoder.bool d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(biccoplpgcb), field(5)" pk + | Some (6, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(biccoplpgcb), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + oiolgbomcbb = v.oiolgbomcbb; + retcode = v.retcode; + } : biccoplpgcb) + +let rec decode_pb_ohfjifnacak d = + let v = default_ohfjifnacak_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.ojkjbeilgdc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ohfjifnacak), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ojkjbeilgdc = v.ojkjbeilgdc; + } : ohfjifnacak) + +let rec decode_pb_mbkalfaemic d = + let v = default_mbkalfaemic_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mbkalfaemic), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : mbkalfaemic) + +let rec decode_pb_ceneghbolla d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(ceneghbolla)" pk + +let rec decode_pb_gibceehbdhp d = + let v = default_gibceehbdhp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gibceehbdhp), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : gibceehbdhp) + +let rec decode_pb_aidiofhcdpc d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(aidiofhcdpc)" pk + +let rec decode_pb_igpghakolin d = + let v = default_igpghakolin_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(igpghakolin), field(6)" pk + | Some (15, Pbrt.Bytes) -> begin + v.ibllilenejp <- Some (decode_pb_scene_battle_info (Pbrt.Decoder.nested d)); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(igpghakolin), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + ibllilenejp = v.ibllilenejp; + } : igpghakolin) + +let rec decode_pb_fjmhhaahmfk d = + let v = default_fjmhhaahmfk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.hgnfloilneg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fjmhhaahmfk), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hgnfloilneg = v.hgnfloilneg; + } : fjmhhaahmfk) + +let rec decode_pb_plmjgmfnamh d = + let v = default_plmjgmfnamh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(plmjgmfnamh), field(11)" pk + | Some (1, Pbrt.Varint) -> begin + v.hgnfloilneg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(plmjgmfnamh), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + hgnfloilneg = v.hgnfloilneg; + } : plmjgmfnamh) + +let rec decode_pb_agmlhcjehnp d = + let v = default_agmlhcjehnp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.ijnpccndcgi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(agmlhcjehnp), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ijnpccndcgi = v.ijnpccndcgi; + } : agmlhcjehnp) + +let rec decode_pb_nomomdajgjp d = + let v = default_nomomdajgjp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nomomdajgjp), field(8)" pk + | Some (15, Pbrt.Bytes) -> begin + v.hfcakgghnim <- Some (decode_pb_lekclmamabb (Pbrt.Decoder.nested d)); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nomomdajgjp), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + hfcakgghnim = v.hfcakgghnim; + } : nomomdajgjp) + +let rec decode_pb_gchmilhlfik d = + let v = default_gchmilhlfik_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.hgpelgifadf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gchmilhlfik), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hgpelgifadf = v.hgpelgifadf; + } : gchmilhlfik) + +let rec decode_pb_mhplggpbphh d = + let v = default_mhplggpbphh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mhplggpbphh), field(7)" pk + | Some (12, Pbrt.Varint) -> begin + v.hgpelgifadf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mhplggpbphh), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + hgpelgifadf = v.hgpelgifadf; + } : mhplggpbphh) + +let rec decode_pb_gmbfnmhknfe d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(gmbfnmhknfe)" pk + +let rec decode_pb_eeeiakoijdp d = + let v = default_eeeiakoijdp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eeeiakoijdp), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : eeeiakoijdp) + +let rec decode_pb_mfldbdcofoa d = + let v = default_mfldbdcofoa_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.bdnbfapkglb <- List.rev v.bdnbfapkglb; + v.gapieppjlaa <- List.rev v.gapieppjlaa; + ); continue__ := false + | Some (8, Pbrt.Bytes) -> begin + v.reward <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mfldbdcofoa), field(8)" pk + | Some (11, Pbrt.Varint) -> begin + v.mgdnainpahe <- decode_pb_depohhphajh d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mfldbdcofoa), field(11)" pk + | Some (5, Pbrt.Varint) -> begin + v.bfhblojhfbn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mfldbdcofoa), field(5)" pk + | Some (2, Pbrt.Varint) -> begin + v.kmlmaidhiid <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mfldbdcofoa), field(2)" pk + | Some (12, Pbrt.Varint) -> begin + v.ijnpccndcgi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mfldbdcofoa), field(12)" pk + | Some (13, Pbrt.Varint) -> begin + v.ppgoielepbp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mfldbdcofoa), field(13)" pk + | Some (9, Pbrt.Bytes) -> begin + v.gapieppjlaa <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mfldbdcofoa), field(9)" pk + | Some (15, Pbrt.Bytes) -> begin + v.bdnbfapkglb <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mfldbdcofoa), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + reward = v.reward; + mgdnainpahe = v.mgdnainpahe; + bfhblojhfbn = v.bfhblojhfbn; + kmlmaidhiid = v.kmlmaidhiid; + ijnpccndcgi = v.ijnpccndcgi; + ppgoielepbp = v.ppgoielepbp; + gapieppjlaa = v.gapieppjlaa; + bdnbfapkglb = v.bdnbfapkglb; + } : mfldbdcofoa) + +let rec decode_pb_jmhlacoghih d = + let v = default_jmhlacoghih_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.hhegkljjdol <- List.rev v.hhegkljjdol; + v.pmlhjpikfne <- List.rev v.pmlhjpikfne; + ); continue__ := false + | Some (13, Pbrt.Bytes) -> begin + v.pmlhjpikfne <- (decode_pb_dgipcmolhdc (Pbrt.Decoder.nested d)) :: v.pmlhjpikfne; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jmhlacoghih), field(13)" pk + | Some (10, Pbrt.Bytes) -> begin + v.hhegkljjdol <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jmhlacoghih), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pmlhjpikfne = v.pmlhjpikfne; + hhegkljjdol = v.hhegkljjdol; + } : jmhlacoghih) + +let rec decode_pb_jmdpmflhhji d = + let v = default_jmdpmflhhji_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.pflbmbdfmoa <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jmdpmflhhji), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pflbmbdfmoa = v.pflbmbdfmoa; + } : jmdpmflhhji) + +let rec decode_pb_caljhhoopfm d = + let v = default_caljhhoopfm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(caljhhoopfm), field(1)" pk + | Some (12, Pbrt.Varint) -> begin + v.pflbmbdfmoa <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(caljhhoopfm), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + pflbmbdfmoa = v.pflbmbdfmoa; + } : caljhhoopfm) + +let rec decode_pb_bcjhagmagmg d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(bcjhagmagmg)" pk + +let rec decode_pb_bdiokbdhahk d = + let v = default_bdiokbdhahk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Bytes) -> begin + v.hfcakgghnim <- Some (decode_pb_lekclmamabb (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bdiokbdhahk), field(7)" pk + | Some (10, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bdiokbdhahk), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hfcakgghnim = v.hfcakgghnim; + retcode = v.retcode; + } : bdiokbdhahk) + +let rec decode_pb_cgionkcjglk d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(cgionkcjglk)" pk + +let rec decode_pb_mkfdpmdlmhf d = + let v = default_mkfdpmdlmhf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mkfdpmdlmhf), field(3)" pk + | Some (2, Pbrt.Bytes) -> begin + v.ibllilenejp <- Some (decode_pb_scene_battle_info (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mkfdpmdlmhf), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + ibllilenejp = v.ibllilenejp; + } : mkfdpmdlmhf) + +let rec decode_pb_fplmkenpnjj d = + let v = default_fplmkenpnjj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.egjnanlfing <- List.rev v.egjnanlfing; + ); continue__ := false + | Some (10, Pbrt.Bytes) -> begin + v.egjnanlfing <- (decode_pb_gmmbihcfkoj (Pbrt.Decoder.nested d)) :: v.egjnanlfing; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fplmkenpnjj), field(10)" pk + | Some (13, Pbrt.Varint) -> begin + v.feolddnidjp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fplmkenpnjj), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + egjnanlfing = v.egjnanlfing; + feolddnidjp = v.feolddnidjp; + } : fplmkenpnjj) + +let rec decode_pb_bjkiikoohdi d = + let v = default_bjkiikoohdi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.ijnpccndcgi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bjkiikoohdi), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ijnpccndcgi = v.ijnpccndcgi; + } : bjkiikoohdi) + +let rec decode_pb_mkbnigandmh d = + let v = default_mkbnigandmh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mkbnigandmh), field(13)" pk + | Some (9, Pbrt.Bytes) -> begin + v.hfcakgghnim <- Some (decode_pb_lekclmamabb (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mkbnigandmh), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + hfcakgghnim = v.hfcakgghnim; + } : mkbnigandmh) + +let rec decode_pb_kbeomioccmo d = + let v = default_kbeomioccmo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.hgnfloilneg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kbeomioccmo), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hgnfloilneg = v.hgnfloilneg; + } : kbeomioccmo) + +let rec decode_pb_gikfodcelhm d = + let v = default_gikfodcelhm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.hgnfloilneg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gikfodcelhm), field(15)" pk + | Some (12, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gikfodcelhm), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hgnfloilneg = v.hgnfloilneg; + retcode = v.retcode; + } : gikfodcelhm) + +let rec decode_pb_kkohobkjepb d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(kkohobkjepb)" pk + +let rec decode_pb_hmkelhaiieo d = + let v = default_hmkelhaiieo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hmkelhaiieo), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : hmkelhaiieo) + +let rec decode_pb_nipddckankc d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_player_sync_none:nipddckankc) + | 668 -> (Cmd_player_sync_sc_notify:nipddckankc) + | _ -> Pbrt.Decoder.malformed_variant "nipddckankc" + +let rec decode_pb_dfilomffafd d = + let v = default_dfilomffafd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.pnoolmohieh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dfilomffafd), field(13)" pk + | Some (6, Pbrt.Varint) -> begin + v.stamina <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dfilomffafd), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pnoolmohieh = v.pnoolmohieh; + stamina = v.stamina; + } : dfilomffafd) + +let rec decode_pb_amdcchadhnj d = + let v = default_amdcchadhnj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.djjdncbpmfk <- List.rev v.djjdncbpmfk; + ); continue__ := false + | Some (14, Pbrt.Bytes) -> begin + v.djjdncbpmfk <- (decode_pb_ilmpdolbflp (Pbrt.Decoder.nested d)) :: v.djjdncbpmfk; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(amdcchadhnj), field(14)" pk + | Some (13, Pbrt.Bytes) -> begin + v.cpkikinabfj <- Pbrt.Decoder.string d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(amdcchadhnj), field(13)" pk + | Some (7, Pbrt.Varint) -> begin + v.kdpdlgbfimd <- Pbrt.Decoder.bool d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(amdcchadhnj), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + djjdncbpmfk = v.djjdncbpmfk; + cpkikinabfj = v.cpkikinabfj; + kdpdlgbfimd = v.kdpdlgbfimd; + } : amdcchadhnj) + +let rec decode_pb_mgigkpibcid d = + let v = default_mgigkpibcid_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.avatar_list <- List.rev v.avatar_list; + ); continue__ := false + | Some (10, Pbrt.Bytes) -> begin + v.avatar_list <- (decode_pb_avatar (Pbrt.Decoder.nested d)) :: v.avatar_list; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mgigkpibcid), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + avatar_list = v.avatar_list; + } : mgigkpibcid) + +let rec decode_pb_oiofbfhdfci d = + let v = default_oiofbfhdfci_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.limpnlbchpl <- List.rev v.limpnlbchpl; + v.dgoigglciko <- List.rev v.dgoigglciko; + v.mapjkehplbn <- List.rev v.mapjkehplbn; + v.hjnfpofkanm <- List.rev v.hjnfpofkanm; + v.ommnpnbabhn <- List.rev v.ommnpnbabhn; + v.ipodiiadolh <- List.rev v.ipodiiadolh; + v.goojfjoomdc <- List.rev v.goojfjoomdc; + ); continue__ := false + | Some (7, Pbrt.Bytes) -> begin + v.goojfjoomdc <- (decode_pb_dlompnobmja (Pbrt.Decoder.nested d)) :: v.goojfjoomdc; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oiofbfhdfci), field(7)" pk + | Some (10, Pbrt.Bytes) -> begin + v.ipodiiadolh <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oiofbfhdfci), field(10)" pk + | Some (6, Pbrt.Bytes) -> begin + v.ommnpnbabhn <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oiofbfhdfci), field(6)" pk + | Some (12, Pbrt.Bytes) -> begin + v.hjnfpofkanm <- (decode_pb_mission (Pbrt.Decoder.nested d)) :: v.hjnfpofkanm; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oiofbfhdfci), field(12)" pk + | Some (5, Pbrt.Bytes) -> begin + v.mapjkehplbn <- (decode_pb_ihgeeangifc (Pbrt.Decoder.nested d)) :: v.mapjkehplbn; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oiofbfhdfci), field(5)" pk + | Some (9, Pbrt.Bytes) -> begin + v.dgoigglciko <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oiofbfhdfci), field(9)" pk + | Some (1, Pbrt.Bytes) -> begin + v.limpnlbchpl <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oiofbfhdfci), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + goojfjoomdc = v.goojfjoomdc; + ipodiiadolh = v.ipodiiadolh; + ommnpnbabhn = v.ommnpnbabhn; + hjnfpofkanm = v.hjnfpofkanm; + mapjkehplbn = v.mapjkehplbn; + dgoigglciko = v.dgoigglciko; + limpnlbchpl = v.limpnlbchpl; + } : oiofbfhdfci) + +let rec decode_pb_anfldllfjhp d = + let v = default_anfldllfjhp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.gogjmmkhilb <- List.rev v.gogjmmkhilb; + v.mkbbddpdmoi <- List.rev v.mkbbddpdmoi; + v.nloponhbgod <- List.rev v.nloponhbgod; + ); continue__ := false + | Some (13, Pbrt.Bytes) -> begin + v.nloponhbgod <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(anfldllfjhp), field(13)" pk + | Some (8, Pbrt.Bytes) -> begin + v.mkbbddpdmoi <- (decode_pb_mission (Pbrt.Decoder.nested d)) :: v.mkbbddpdmoi; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(anfldllfjhp), field(8)" pk + | Some (7, Pbrt.Bytes) -> begin + v.gogjmmkhilb <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(anfldllfjhp), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + nloponhbgod = v.nloponhbgod; + mkbbddpdmoi = v.mkbbddpdmoi; + gogjmmkhilb = v.gogjmmkhilb; + } : anfldllfjhp) + +let rec decode_pb_cbpblopaocm d = + let v = default_cbpblopaocm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.bcedhodkdna <- List.rev v.bcedhodkdna; + v.kmfpienacdg <- List.rev v.kmfpienacdg; + ); continue__ := false + | Some (4, Pbrt.Bytes) -> begin + v.kmfpienacdg <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cbpblopaocm), field(4)" pk + | Some (12, Pbrt.Bytes) -> begin + v.bcedhodkdna <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cbpblopaocm), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kmfpienacdg = v.kmfpienacdg; + bcedhodkdna = v.bcedhodkdna; + } : cbpblopaocm) + +let rec decode_pb_nfccnkngbke d = + let v = default_nfccnkngbke_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.cokophbhocf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nfccnkngbke), field(6)" pk + | Some (15, Pbrt.Varint) -> begin + v.kagnbjdmamf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nfccnkngbke), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + cokophbhocf = v.cokophbhocf; + kagnbjdmamf = v.kagnbjdmamf; + } : nfccnkngbke) + +let rec decode_pb_fflpjlakgim d = + let v = default_fflpjlakgim_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.epdnicajoli <- List.rev v.epdnicajoli; + v.diocdcpkolk <- List.rev v.diocdcpkolk; + v.egmlhakbkmc <- List.rev v.egmlhakbkmc; + v.pdljebofmep <- List.rev v.pdljebofmep; + v.mongepojhkd <- List.rev v.mongepojhkd; + v.cbhiiikinol <- List.rev v.cbhiiikinol; + v.mjbalomkgdg <- List.rev v.mjbalomkgdg; + v.emfekeedafc <- List.rev v.emfekeedafc; + v.pnlbagbglfd <- List.rev v.pnlbagbglfd; + v.flnjichokac <- List.rev v.flnjichokac; + v.deadfemndnk <- List.rev v.deadfemndnk; + v.equipment_list <- List.rev v.equipment_list; + v.relic_list <- List.rev v.relic_list; + ); continue__ := false + | Some (4, Pbrt.Bytes) -> begin + v.basic_info <- Some (decode_pb_player_basic_info (Pbrt.Decoder.nested d)); + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fflpjlakgim), field(4)" pk + | Some (7, Pbrt.Bytes) -> begin + v.relic_list <- (decode_pb_lhpihhdiplm (Pbrt.Decoder.nested d)) :: v.relic_list; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fflpjlakgim), field(7)" pk + | Some (5, Pbrt.Bytes) -> begin + v.equipment_list <- (decode_pb_mdlbakehplp (Pbrt.Decoder.nested d)) :: v.equipment_list; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fflpjlakgim), field(5)" pk + | Some (2, Pbrt.Bytes) -> begin + v.deadfemndnk <- (decode_pb_ipcffjhaijg (Pbrt.Decoder.nested d)) :: v.deadfemndnk; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fflpjlakgim), field(2)" pk + | Some (9, Pbrt.Bytes) -> begin + v.melkjffjnkb <- Some (decode_pb_oiofbfhdfci (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fflpjlakgim), field(9)" pk + | Some (345, Pbrt.Bytes) -> begin + v.flnjichokac <- (decode_pb_aoacdcgcmej (Pbrt.Decoder.nested d)) :: v.flnjichokac; + end + | Some (345, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fflpjlakgim), field(345)" pk + | Some (1, Pbrt.Bytes) -> begin + v.pnlbagbglfd <- (decode_pb_eejpmepikga (Pbrt.Decoder.nested d)) :: v.pnlbagbglfd; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fflpjlakgim), field(1)" pk + | Some (8, Pbrt.Bytes) -> begin + v.emfekeedafc <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fflpjlakgim), field(8)" pk + | Some (1546, Pbrt.Bytes) -> begin + v.mjbalomkgdg <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (1546, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fflpjlakgim), field(1546)" pk + | Some (13, Pbrt.Bytes) -> begin + v.dbnddbjfikl <- Some (decode_pb_anfldllfjhp (Pbrt.Decoder.nested d)); + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fflpjlakgim), field(13)" pk + | Some (1325, Pbrt.Bytes) -> begin + v.cbhiiikinol <- (decode_pb_nfccnkngbke (Pbrt.Decoder.nested d)) :: v.cbhiiikinol; + end + | Some (1325, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fflpjlakgim), field(1325)" pk + | Some (10, Pbrt.Bytes) -> begin + v.egbapniokip <- Some (decode_pb_mgigkpibcid (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fflpjlakgim), field(10)" pk + | Some (1592, Pbrt.Bytes) -> begin + v.mongepojhkd <- (decode_pb_jnicjgmnafm (Pbrt.Decoder.nested d)) :: v.mongepojhkd; + end + | Some (1592, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fflpjlakgim), field(1592)" pk + | Some (1273, Pbrt.Bytes) -> begin + v.mkijkaoaokm <- Some (decode_pb_amdcchadhnj (Pbrt.Decoder.nested d)); + end + | Some (1273, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fflpjlakgim), field(1273)" pk + | Some (1522, Pbrt.Varint) -> begin + v.igcimdmbdfa <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1522, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fflpjlakgim), field(1522)" pk + | Some (3, Pbrt.Bytes) -> begin + v.pbppjohlbad <- Some (decode_pb_dfilomffafd (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fflpjlakgim), field(3)" pk + | Some (1100, Pbrt.Bytes) -> begin + v.pdljebofmep <- (decode_pb_dejjkifldfb (Pbrt.Decoder.nested d)) :: v.pdljebofmep; + end + | Some (1100, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fflpjlakgim), field(1100)" pk + | Some (14, Pbrt.Bytes) -> begin + v.egmlhakbkmc <- (decode_pb_aoacdcgcmej (Pbrt.Decoder.nested d)) :: v.egmlhakbkmc; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fflpjlakgim), field(14)" pk + | Some (12, Pbrt.Bytes) -> begin + v.diocdcpkolk <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fflpjlakgim), field(12)" pk + | Some (1834, Pbrt.Bytes) -> begin + v.epdnicajoli <- (decode_pb_multi_path_avatar (Pbrt.Decoder.nested d)) :: v.epdnicajoli; + end + | Some (1834, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fflpjlakgim), field(1834)" pk + | Some (969, Pbrt.Bytes) -> begin + v.ilcelhlkamj <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (969, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fflpjlakgim), field(969)" pk + | Some (1221, Pbrt.Bytes) -> begin + v.gigmmbhcdij <- Some (decode_pb_cbpblopaocm (Pbrt.Decoder.nested d)); + end + | Some (1221, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fflpjlakgim), field(1221)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + basic_info = v.basic_info; + relic_list = v.relic_list; + equipment_list = v.equipment_list; + deadfemndnk = v.deadfemndnk; + melkjffjnkb = v.melkjffjnkb; + flnjichokac = v.flnjichokac; + pnlbagbglfd = v.pnlbagbglfd; + emfekeedafc = v.emfekeedafc; + mjbalomkgdg = v.mjbalomkgdg; + dbnddbjfikl = v.dbnddbjfikl; + cbhiiikinol = v.cbhiiikinol; + egbapniokip = v.egbapniokip; + mongepojhkd = v.mongepojhkd; + mkijkaoaokm = v.mkijkaoaokm; + igcimdmbdfa = v.igcimdmbdfa; + pbppjohlbad = v.pbppjohlbad; + pdljebofmep = v.pdljebofmep; + egmlhakbkmc = v.egmlhakbkmc; + diocdcpkolk = v.diocdcpkolk; + epdnicajoli = v.epdnicajoli; + ilcelhlkamj = v.ilcelhlkamj; + gigmmbhcdij = v.gigmmbhcdij; + } : fflpjlakgim) + +let rec decode_pb_klcejfngnia d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_talk_reward_type_none:klcejfngnia) + | 2148 -> (Cmd_finish_first_talk_by_performance_npc_sc_rsp:klcejfngnia) + | 2139 -> (Cmd_finish_first_talk_npc_cs_req:klcejfngnia) + | 2143 -> (Cmd_take_talk_reward_sc_rsp:klcejfngnia) + | 2129 -> (Cmd_finish_first_talk_npc_sc_rsp:klcejfngnia) + | 2151 -> (Cmd_select_inclination_text_cs_req:klcejfngnia) + | 2193 -> (Cmd_get_first_talk_npc_sc_rsp:klcejfngnia) + | 2133 -> (Cmd_select_inclination_text_sc_rsp:klcejfngnia) + | 2156 -> (Cmd_get_first_talk_npc_cs_req:klcejfngnia) + | 2165 -> (Cmd_finish_first_talk_by_performance_npc_cs_req:klcejfngnia) + | 2106 -> (Cmd_get_npc_taken_reward_sc_rsp:klcejfngnia) + | 2154 -> (Cmd_get_first_talk_by_performance_npc_sc_rsp:klcejfngnia) + | 2199 -> (Cmd_get_first_talk_by_performance_npc_cs_req:klcejfngnia) + | 2111 -> (Cmd_take_talk_reward_cs_req:klcejfngnia) + | 2168 -> (Cmd_get_npc_taken_reward_cs_req:klcejfngnia) + | _ -> Pbrt.Decoder.malformed_variant "klcejfngnia" + +let rec decode_pb_apmclbiejpn d = + let v = default_apmclbiejpn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.pnigjhppmln <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(apmclbiejpn), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pnigjhppmln = v.pnigjhppmln; + } : apmclbiejpn) + +let rec decode_pb_hncebojkknh d = + let v = default_hncebojkknh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ombidcbhbod <- List.rev v.ombidcbhbod; + ); continue__ := false + | Some (4, Pbrt.Bytes) -> begin + v.ombidcbhbod <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hncebojkknh), field(4)" pk + | Some (5, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hncebojkknh), field(5)" pk + | Some (14, Pbrt.Varint) -> begin + v.pnigjhppmln <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hncebojkknh), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ombidcbhbod = v.ombidcbhbod; + retcode = v.retcode; + pnigjhppmln = v.pnigjhppmln; + } : hncebojkknh) + +let rec decode_pb_bjbhlbkodjk d = + let v = default_bjbhlbkodjk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.hcjlnnfiogc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bjbhlbkodjk), field(6)" pk + | Some (2, Pbrt.Bytes) -> begin + v.hhakfcdngok <- Some (decode_pb_vector (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bjbhlbkodjk), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hcjlnnfiogc = v.hcjlnnfiogc; + hhakfcdngok = v.hhakfcdngok; + } : bjbhlbkodjk) + +let rec decode_pb_jdmnghmikgh d = + let v = default_jdmnghmikgh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.hcjlnnfiogc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jdmnghmikgh), field(1)" pk + | Some (7, Pbrt.Bytes) -> begin + v.reward <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jdmnghmikgh), field(7)" pk + | Some (2, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jdmnghmikgh), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hcjlnnfiogc = v.hcjlnnfiogc; + reward = v.reward; + retcode = v.retcode; + } : jdmnghmikgh) + +let rec decode_pb_gpjfibhdkhh d = + let v = default_gpjfibhdkhh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.knncoohambc <- List.rev v.knncoohambc; + ); continue__ := false + | Some (14, Pbrt.Bytes) -> begin + v.knncoohambc <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gpjfibhdkhh), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + knncoohambc = v.knncoohambc; + } : gpjfibhdkhh) + +let rec decode_pb_caelfpofmmj d = + let v = default_caelfpofmmj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.fhhkhmdleno <- Pbrt.Decoder.bool d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(caelfpofmmj), field(1)" pk + | Some (10, Pbrt.Varint) -> begin + v.elalbdgiapo <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(caelfpofmmj), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fhhkhmdleno = v.fhhkhmdleno; + elalbdgiapo = v.elalbdgiapo; + } : caelfpofmmj) + +let rec decode_pb_lgpphodkglk d = + let v = default_lgpphodkglk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.lljmpejacne <- List.rev v.lljmpejacne; + ); continue__ := false + | Some (3, Pbrt.Bytes) -> begin + v.lljmpejacne <- (decode_pb_caelfpofmmj (Pbrt.Decoder.nested d)) :: v.lljmpejacne; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lgpphodkglk), field(3)" pk + | Some (4, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lgpphodkglk), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lljmpejacne = v.lljmpejacne; + retcode = v.retcode; + } : lgpphodkglk) + +let rec decode_pb_ejfomkhdopf d = + let v = default_ejfomkhdopf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.elalbdgiapo <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ejfomkhdopf), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + elalbdgiapo = v.elalbdgiapo; + } : ejfomkhdopf) + +let rec decode_pb_clbhecajmon d = + let v = default_clbhecajmon_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.elalbdgiapo <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(clbhecajmon), field(10)" pk + | Some (1, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(clbhecajmon), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + elalbdgiapo = v.elalbdgiapo; + retcode = v.retcode; + } : clbhecajmon) + +let rec decode_pb_jjkdobellnm d = + let v = default_jjkdobellnm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.daeehalilod <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jjkdobellnm), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + daeehalilod = v.daeehalilod; + } : jjkdobellnm) + +let rec decode_pb_bbfjcpghojm d = + let v = default_bbfjcpghojm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bbfjcpghojm), field(10)" pk + | Some (2, Pbrt.Varint) -> begin + v.daeehalilod <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bbfjcpghojm), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + daeehalilod = v.daeehalilod; + } : bbfjcpghojm) + +let rec decode_pb_afkjnogkidl d = + let v = default_afkjnogkidl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.fbekcndnmfe <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(afkjnogkidl), field(13)" pk + | Some (9, Pbrt.Varint) -> begin + v.fhhkhmdleno <- Pbrt.Decoder.bool d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(afkjnogkidl), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fbekcndnmfe = v.fbekcndnmfe; + fhhkhmdleno = v.fhhkhmdleno; + } : afkjnogkidl) + +let rec decode_pb_pbcoigienpa d = + let v = default_pbcoigienpa_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.klbckeejghh <- List.rev v.klbckeejghh; + ); continue__ := false + | Some (4, Pbrt.Bytes) -> begin + v.klbckeejghh <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pbcoigienpa), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + klbckeejghh = v.klbckeejghh; + } : pbcoigienpa) + +let rec decode_pb_jgmliannaif d = + let v = default_jgmliannaif_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.lljmpejacne <- List.rev v.lljmpejacne; + ); continue__ := false + | Some (9, Pbrt.Bytes) -> begin + v.lljmpejacne <- (decode_pb_afkjnogkidl (Pbrt.Decoder.nested d)) :: v.lljmpejacne; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jgmliannaif), field(9)" pk + | Some (15, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jgmliannaif), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lljmpejacne = v.lljmpejacne; + retcode = v.retcode; + } : jgmliannaif) + +let rec decode_pb_ldkphhejnmm d = + let v = default_ldkphhejnmm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.fbekcndnmfe <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ldkphhejnmm), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fbekcndnmfe = v.fbekcndnmfe; + } : ldkphhejnmm) + +let rec decode_pb_bbdmebkcoem d = + let v = default_bbdmebkcoem_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bbdmebkcoem), field(10)" pk + | Some (6, Pbrt.Varint) -> begin + v.fbekcndnmfe <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bbdmebkcoem), field(6)" pk + | Some (15, Pbrt.Bytes) -> begin + v.reward <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bbdmebkcoem), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + fbekcndnmfe = v.fbekcndnmfe; + reward = v.reward; + } : bbdmebkcoem) + +let rec decode_pb_pdmgpjhhpbn d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_television_activity_type_none:pdmgpjhhpbn) + | 6963 -> (Cmd_get_television_activity_data_sc_rsp:pdmgpjhhpbn) + | 6979 -> (Cmd_get_television_activity_data_cs_req:pdmgpjhhpbn) + | 6972 -> (Cmd_television_activity_data_change_sc_notify:pdmgpjhhpbn) + | 6962 -> (Cmd_television_activity_battle_end_sc_notify:pdmgpjhhpbn) + | 6980 -> (Cmd_enter_television_activity_stage_cs_req:pdmgpjhhpbn) + | 6964 -> (Cmd_enter_television_activity_stage_sc_rsp:pdmgpjhhpbn) + | _ -> Pbrt.Decoder.malformed_variant "pdmgpjhhpbn" + +let rec decode_pb_glilglpgodo d = + let v = default_glilglpgodo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.ppoegdhjlke <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(glilglpgodo), field(9)" pk + | Some (2, Pbrt.Varint) -> begin + v.gakmanenkmh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(glilglpgodo), field(2)" pk + | Some (15, Pbrt.Varint) -> begin + v.lbggbhfhdeg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(glilglpgodo), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ppoegdhjlke = v.ppoegdhjlke; + gakmanenkmh = v.gakmanenkmh; + lbggbhfhdeg = v.lbggbhfhdeg; + } : glilglpgodo) + +let rec decode_pb_nbilebkmmfk d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(nbilebkmmfk)" pk + +let rec decode_pb_bjjcffhmopd d = + let v = default_bjjcffhmopd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.kcgjglleflg <- List.rev v.kcgjglleflg; + ); continue__ := false + | Some (12, Pbrt.Bytes) -> begin + v.kcgjglleflg <- (decode_pb_glilglpgodo (Pbrt.Decoder.nested d)) :: v.kcgjglleflg; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bjjcffhmopd), field(12)" pk + | Some (5, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bjjcffhmopd), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kcgjglleflg = v.kcgjglleflg; + retcode = v.retcode; + } : bjjcffhmopd) + +let rec decode_pb_mpbdgeailof d = + let v = default_mpbdgeailof_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.kcgjglleflg <- List.rev v.kcgjglleflg; + ); continue__ := false + | Some (4, Pbrt.Bytes) -> begin + v.kcgjglleflg <- (decode_pb_glilglpgodo (Pbrt.Decoder.nested d)) :: v.kcgjglleflg; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mpbdgeailof), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kcgjglleflg = v.kcgjglleflg; + } : mpbdgeailof) + +let rec decode_pb_eojghonebdd d = + let v = default_eojghonebdd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.anjcemifefc <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eojghonebdd), field(12)" pk + | Some (2, Pbrt.Varint) -> begin + v.hpegmhpcfem <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eojghonebdd), field(2)" pk + | Some (1, Pbrt.Bytes) -> begin + v.mokbbafhbjn <- Some (decode_pb_glilglpgodo (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eojghonebdd), field(1)" pk + | Some (8, Pbrt.Varint) -> begin + v.mahiocfcikf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eojghonebdd), field(8)" pk + | Some (14, Pbrt.Varint) -> begin + v.mphcmmfkpog <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eojghonebdd), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + anjcemifefc = v.anjcemifefc; + hpegmhpcfem = v.hpegmhpcfem; + mokbbafhbjn = v.mokbbafhbjn; + mahiocfcikf = v.mahiocfcikf; + mphcmmfkpog = v.mphcmmfkpog; + } : eojghonebdd) + +let rec decode_pb_poklpkkcaad d = + let v = default_poklpkkcaad_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.avatar_type <- decode_pb_avatar_type d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(poklpkkcaad), field(5)" pk + | Some (4, Pbrt.Varint) -> begin + v.avatar_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(poklpkkcaad), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + avatar_type = v.avatar_type; + avatar_id = v.avatar_id; + } : poklpkkcaad) + +let rec decode_pb_fbjjlepeflm d = + let v = default_fbjjlepeflm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.avatar_list <- List.rev v.avatar_list; + v.buff_list <- List.rev v.buff_list; + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.ppoegdhjlke <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fbjjlepeflm), field(13)" pk + | Some (1, Pbrt.Bytes) -> begin + v.buff_list <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fbjjlepeflm), field(1)" pk + | Some (15, Pbrt.Bytes) -> begin + v.avatar_list <- (decode_pb_poklpkkcaad (Pbrt.Decoder.nested d)) :: v.avatar_list; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fbjjlepeflm), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ppoegdhjlke = v.ppoegdhjlke; + buff_list = v.buff_list; + avatar_list = v.avatar_list; + } : fbjjlepeflm) + +let rec decode_pb_egaindjnekn d = + let v = default_egaindjnekn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(egaindjnekn), field(13)" pk + | Some (11, Pbrt.Bytes) -> begin + v.ibllilenejp <- Some (decode_pb_scene_battle_info (Pbrt.Decoder.nested d)); + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(egaindjnekn), field(11)" pk + | Some (8, Pbrt.Varint) -> begin + v.ppoegdhjlke <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(egaindjnekn), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + ibllilenejp = v.ibllilenejp; + ppoegdhjlke = v.ppoegdhjlke; + } : egaindjnekn) + +let rec decode_pb_blnbpchkmop d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_text_join_type_none:blnbpchkmop) + | 3811 -> (Cmd_text_join_query_cs_req:blnbpchkmop) + | 3843 -> (Cmd_text_join_query_sc_rsp:blnbpchkmop) + | 3806 -> (Cmd_text_join_save_sc_rsp:blnbpchkmop) + | 3893 -> (Cmd_text_join_batch_save_sc_rsp:blnbpchkmop) + | 3856 -> (Cmd_text_join_batch_save_cs_req:blnbpchkmop) + | 3868 -> (Cmd_text_join_save_cs_req:blnbpchkmop) + | _ -> Pbrt.Decoder.malformed_variant "blnbpchkmop" + +let rec decode_pb_okgmgbpllhg d = + let v = default_okgmgbpllhg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Bytes) -> begin + v.hfhomlnogbc <- Pbrt.Decoder.string d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(okgmgbpllhg), field(15)" pk + | Some (4, Pbrt.Varint) -> begin + v.aiecnaafflj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(okgmgbpllhg), field(4)" pk + | Some (7, Pbrt.Bytes) -> begin + v.emamkmopfci <- Pbrt.Decoder.string d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(okgmgbpllhg), field(7)" pk + | Some (11, Pbrt.Varint) -> begin + v.akjcolodghe <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(okgmgbpllhg), field(11)" pk + | Some (13, Pbrt.Varint) -> begin + v.doblbefaofp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(okgmgbpllhg), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hfhomlnogbc = v.hfhomlnogbc; + aiecnaafflj = v.aiecnaafflj; + emamkmopfci = v.emamkmopfci; + akjcolodghe = v.akjcolodghe; + doblbefaofp = v.doblbefaofp; + } : okgmgbpllhg) + +let rec decode_pb_dmlpggkagbh d = + let v = default_dmlpggkagbh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Bytes) -> begin + v.hfhomlnogbc <- Pbrt.Decoder.string d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dmlpggkagbh), field(12)" pk + | Some (10, Pbrt.Varint) -> begin + v.aiecnaafflj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dmlpggkagbh), field(10)" pk + | Some (2, Pbrt.Varint) -> begin + v.akjcolodghe <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dmlpggkagbh), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hfhomlnogbc = v.hfhomlnogbc; + aiecnaafflj = v.aiecnaafflj; + akjcolodghe = v.akjcolodghe; + } : dmlpggkagbh) + +let rec decode_pb_ajcbkjegiin d = + let v = default_ajcbkjegiin_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.akjcolodghe <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ajcbkjegiin), field(12)" pk + | Some (13, Pbrt.Varint) -> begin + v.aiecnaafflj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ajcbkjegiin), field(13)" pk + | Some (15, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ajcbkjegiin), field(15)" pk + | Some (8, Pbrt.Bytes) -> begin + v.hfhomlnogbc <- Pbrt.Decoder.string d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ajcbkjegiin), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + akjcolodghe = v.akjcolodghe; + aiecnaafflj = v.aiecnaafflj; + retcode = v.retcode; + hfhomlnogbc = v.hfhomlnogbc; + } : ajcbkjegiin) + +let rec decode_pb_cifieflilcg d = + let v = default_cifieflilcg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.hpoppknopda <- List.rev v.hpoppknopda; + ); continue__ := false + | Some (11, Pbrt.Bytes) -> begin + v.hpoppknopda <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cifieflilcg), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hpoppknopda = v.hpoppknopda; + } : cifieflilcg) + +let rec decode_pb_aacbnhhcjcf d = + let v = default_aacbnhhcjcf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.komlgafbhol <- List.rev v.komlgafbhol; + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aacbnhhcjcf), field(10)" pk + | Some (1, Pbrt.Bytes) -> begin + v.komlgafbhol <- (decode_pb_okgmgbpllhg (Pbrt.Decoder.nested d)) :: v.komlgafbhol; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(aacbnhhcjcf), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + komlgafbhol = v.komlgafbhol; + } : aacbnhhcjcf) + +let rec decode_pb_mcmibjbpcpc d = + let v = default_mcmibjbpcpc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.komlgafbhol <- List.rev v.komlgafbhol; + ); continue__ := false + | Some (13, Pbrt.Bytes) -> begin + v.komlgafbhol <- (decode_pb_okgmgbpllhg (Pbrt.Decoder.nested d)) :: v.komlgafbhol; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mcmibjbpcpc), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + komlgafbhol = v.komlgafbhol; + } : mcmibjbpcpc) + +let rec decode_pb_onfphghabkn d = + let v = default_onfphghabkn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.komlgafbhol <- List.rev v.komlgafbhol; + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(onfphghabkn), field(8)" pk + | Some (7, Pbrt.Bytes) -> begin + v.komlgafbhol <- (decode_pb_okgmgbpllhg (Pbrt.Decoder.nested d)) :: v.komlgafbhol; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(onfphghabkn), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + komlgafbhol = v.komlgafbhol; + } : onfphghabkn) + +let rec decode_pb_ppefpjcekag d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_track_photo_activity_type_none:ppefpjcekag) + | 7556 -> (Cmd_start_track_photo_stage_sc_rsp:ppefpjcekag) + | 7559 -> (Cmd_settle_track_photo_stage_cs_req:ppefpjcekag) + | 7557 -> (Cmd_quit_track_photo_stage_cs_req:ppefpjcekag) + | 7551 -> (Cmd_get_track_photo_activity_data_cs_req:ppefpjcekag) + | 7560 -> (Cmd_settle_track_photo_stage_sc_rsp:ppefpjcekag) + | 7552 -> (Cmd_start_track_photo_stage_cs_req:ppefpjcekag) + | 7553 -> (Cmd_quit_track_photo_stage_sc_rsp:ppefpjcekag) + | 7554 -> (Cmd_get_track_photo_activity_data_sc_rsp:ppefpjcekag) + | _ -> Pbrt.Decoder.malformed_variant "ppefpjcekag" + +let rec decode_pb_dkmgobmngna d = + let v = default_dkmgobmngna_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.gakmanenkmh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dkmgobmngna), field(5)" pk + | Some (8, Pbrt.Varint) -> begin + v.stage_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dkmgobmngna), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gakmanenkmh = v.gakmanenkmh; + stage_id = v.stage_id; + } : dkmgobmngna) + +let rec decode_pb_jlmpepajfgn d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(jlmpepajfgn)" pk + +let rec decode_pb_caihfoekdkg d = + let v = default_caihfoekdkg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.loiacnoghal <- List.rev v.loiacnoghal; + ); continue__ := false + | Some (6, Pbrt.Bytes) -> begin + v.loiacnoghal <- (decode_pb_dkmgobmngna (Pbrt.Decoder.nested d)) :: v.loiacnoghal; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(caihfoekdkg), field(6)" pk + | Some (2, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(caihfoekdkg), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + loiacnoghal = v.loiacnoghal; + retcode = v.retcode; + } : caihfoekdkg) + +let rec decode_pb_bhbmdjfabkp d = + let v = default_bhbmdjfabkp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.phkkegggmdi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bhbmdjfabkp), field(5)" pk + | Some (6, Pbrt.Varint) -> begin + v.cikiifgkobo <- Pbrt.Decoder.bool d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bhbmdjfabkp), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + phkkegggmdi = v.phkkegggmdi; + cikiifgkobo = v.cikiifgkobo; + } : bhbmdjfabkp) + +let rec decode_pb_blhbkgmhioi d = + let v = default_blhbkgmhioi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.llicomkidom <- List.rev v.llicomkidom; + ); continue__ := false + | Some (3, Pbrt.Bytes) -> begin + v.llicomkidom <- (decode_pb_bhbmdjfabkp (Pbrt.Decoder.nested d)) :: v.llicomkidom; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(blhbkgmhioi), field(3)" pk + | Some (11, Pbrt.Varint) -> begin + v.stage_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(blhbkgmhioi), field(11)" pk + | Some (6, Pbrt.Varint) -> begin + v.cost_time <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(blhbkgmhioi), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + llicomkidom = v.llicomkidom; + stage_id = v.stage_id; + cost_time = v.cost_time; + } : blhbkgmhioi) + +let rec decode_pb_kbmejebjblb d = + let v = default_kbmejebjblb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.llicomkidom <- List.rev v.llicomkidom; + ); continue__ := false + | Some (14, Pbrt.Bytes) -> begin + v.llicomkidom <- (decode_pb_bhbmdjfabkp (Pbrt.Decoder.nested d)) :: v.llicomkidom; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kbmejebjblb), field(14)" pk + | Some (5, Pbrt.Varint) -> begin + v.lpgaoolbbfm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kbmejebjblb), field(5)" pk + | Some (13, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kbmejebjblb), field(13)" pk + | Some (3, Pbrt.Varint) -> begin + v.stage_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kbmejebjblb), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + llicomkidom = v.llicomkidom; + lpgaoolbbfm = v.lpgaoolbbfm; + retcode = v.retcode; + stage_id = v.stage_id; + } : kbmejebjblb) + +let rec decode_pb_oejfojfeook d = + let v = default_oejfojfeook_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.stage_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oejfojfeook), field(14)" pk + | Some (4, Pbrt.Varint) -> begin + v.nipjabamela <- Pbrt.Decoder.bool d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oejfojfeook), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + stage_id = v.stage_id; + nipjabamela = v.nipjabamela; + } : oejfojfeook) + +let rec decode_pb_hlhbilfmihg d = + let v = default_hlhbilfmihg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.fnpojgdggpm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hlhbilfmihg), field(11)" pk + | Some (3, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hlhbilfmihg), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fnpojgdggpm = v.fnpojgdggpm; + retcode = v.retcode; + } : hlhbilfmihg) + +let rec decode_pb_pifnkahjacn d = + let v = default_pifnkahjacn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.stage_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pifnkahjacn), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + stage_id = v.stage_id; + } : pifnkahjacn) + +let rec decode_pb_ekacihfcebb d = + let v = default_ekacihfcebb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ekacihfcebb), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : ekacihfcebb) + +let rec decode_pb_hcgenkapobn d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_train_visitor_type_none:hcgenkapobn) + | 3751 -> (Cmd_take_train_visitor_untaken_behavior_reward_cs_req:hcgenkapobn) + | 3711 -> (Cmd_get_train_visitor_behavior_cs_req:hcgenkapobn) + | 3743 -> (Cmd_get_train_visitor_behavior_sc_rsp:hcgenkapobn) + | 3729 -> (Cmd_get_train_visitor_register_sc_rsp:hcgenkapobn) + | 3793 -> (Cmd_train_visitor_reward_send_notify:hcgenkapobn) + | 3733 -> (Cmd_take_train_visitor_untaken_behavior_reward_sc_rsp:hcgenkapobn) + | 3706 -> (Cmd_train_visitor_behavior_finish_sc_rsp:hcgenkapobn) + | 3754 -> (Cmd_show_new_supplement_visitor_sc_rsp:hcgenkapobn) + | 3799 -> (Cmd_show_new_supplement_visitor_cs_req:hcgenkapobn) + | 3756 -> (Cmd_train_refresh_time_notify:hcgenkapobn) + | 3768 -> (Cmd_train_visitor_behavior_finish_cs_req:hcgenkapobn) + | 3739 -> (Cmd_get_train_visitor_register_cs_req:hcgenkapobn) + | _ -> Pbrt.Decoder.malformed_variant "hcgenkapobn" + +let rec decode_pb_indhbbjiean d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Train_visitor_reward_send_none:indhbbjiean) + | 1 -> (Train_visitor_reward_send_register:indhbbjiean) + | 2 -> (Train_visitor_reward_send_mission:indhbbjiean) + | _ -> Pbrt.Decoder.malformed_variant "indhbbjiean" + +let rec decode_pb_ffppaobdjgo d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Train_visitor_status_none:ffppaobdjgo) + | 1 -> (Train_visitor_status_init:ffppaobdjgo) + | 2 -> (Train_visitor_status_get_on:ffppaobdjgo) + | 3 -> (Train_visitor_status_get_off:ffppaobdjgo) + | _ -> Pbrt.Decoder.malformed_variant "ffppaobdjgo" + +let rec decode_pb_heppgbeaopd d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Train_visitor_register_get_type_none:heppgbeaopd) + | 1 -> (Train_visitor_register_get_type_auto:heppgbeaopd) + | 2 -> (Train_visitor_register_get_type_manual:heppgbeaopd) + | _ -> Pbrt.Decoder.malformed_variant "heppgbeaopd" + +let rec decode_pb_imehehjilbf d = + let v = default_imehehjilbf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.fhhkhmdleno <- Pbrt.Decoder.bool d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(imehehjilbf), field(14)" pk + | Some (10, Pbrt.Varint) -> begin + v.kjdlimfggmd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(imehehjilbf), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fhhkhmdleno = v.fhhkhmdleno; + kjdlimfggmd = v.kjdlimfggmd; + } : imehehjilbf) + +let rec decode_pb_jcoigmjglmi d = + let v = default_jcoigmjglmi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.kjdlimfggmd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jcoigmjglmi), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kjdlimfggmd = v.kjdlimfggmd; + } : jcoigmjglmi) + +let rec decode_pb_pbhnlblmpaa d = + let v = default_pbhnlblmpaa_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.reward <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pbhnlblmpaa), field(1)" pk + | Some (10, Pbrt.Varint) -> begin + v.kjdlimfggmd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pbhnlblmpaa), field(10)" pk + | Some (2, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pbhnlblmpaa), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + reward = v.reward; + kjdlimfggmd = v.kjdlimfggmd; + retcode = v.retcode; + } : pbhnlblmpaa) + +let rec decode_pb_fpkkikjjnjo d = + let v = default_fpkkikjjnjo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.gppailmfnpc <- List.rev v.gppailmfnpc; + ); continue__ := false + | Some (7, Pbrt.Bytes) -> begin + v.gppailmfnpc <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fpkkikjjnjo), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + gppailmfnpc = v.gppailmfnpc; + } : fpkkikjjnjo) + +let rec decode_pb_flkndlkfapo d = + let v = default_flkndlkfapo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.aaiiofpbclc <- List.rev v.aaiiofpbclc; + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(flkndlkfapo), field(9)" pk + | Some (6, Pbrt.Bytes) -> begin + v.aaiiofpbclc <- (decode_pb_imehehjilbf (Pbrt.Decoder.nested d)) :: v.aaiiofpbclc; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(flkndlkfapo), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + aaiiofpbclc = v.aaiiofpbclc; + } : flkndlkfapo) + +let rec decode_pb_klnondaeimi d = + let v = default_klnondaeimi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.cjgpnhfjgem <- Pbrt.Decoder.int64_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(klnondaeimi), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + cjgpnhfjgem = v.cjgpnhfjgem; + } : klnondaeimi) + +let rec decode_pb_gfdkjpbgndm d = + let v = default_gfdkjpbgndm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.fgmdoekgpee <- decode_pb_indhbbjiean d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gfdkjpbgndm), field(6)" pk + | Some (14, Pbrt.Varint) -> begin + v.kjdlimfggmd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gfdkjpbgndm), field(14)" pk + | Some (9, Pbrt.Bytes) -> begin + v.reward <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gfdkjpbgndm), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fgmdoekgpee = v.fgmdoekgpee; + kjdlimfggmd = v.kjdlimfggmd; + reward = v.reward; + } : gfdkjpbgndm) + +let rec decode_pb_gmmckeldapa d = + let v = default_gmmckeldapa_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.mbggfmadnhj <- List.rev v.mbggfmadnhj; + ); continue__ := false + | Some (11, Pbrt.Bytes) -> begin + v.mbggfmadnhj <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gmmckeldapa), field(11)" pk + | Some (8, Pbrt.Varint) -> begin + v.kjdlimfggmd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gmmckeldapa), field(8)" pk + | Some (6, Pbrt.Varint) -> begin + v.kkmajbpemnh <- Pbrt.Decoder.bool d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gmmckeldapa), field(6)" pk + | Some (3, Pbrt.Varint) -> begin + v.lmdjgffdebk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gmmckeldapa), field(3)" pk + | Some (10, Pbrt.Varint) -> begin + v.status <- decode_pb_ffppaobdjgo d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gmmckeldapa), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mbggfmadnhj = v.mbggfmadnhj; + kjdlimfggmd = v.kjdlimfggmd; + kkmajbpemnh = v.kkmajbpemnh; + lmdjgffdebk = v.lmdjgffdebk; + status = v.status; + } : gmmckeldapa) + +let rec decode_pb_ccoihlmpiac d = + let v = default_ccoihlmpiac_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.fgmdoekgpee <- decode_pb_heppgbeaopd d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ccoihlmpiac), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fgmdoekgpee = v.fgmdoekgpee; + } : ccoihlmpiac) + +let rec decode_pb_lhjfoefkhmg d = + let v = default_lhjfoefkhmg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.mfdbddconkm <- List.rev v.mfdbddconkm; + v.hiinpcllmlh <- List.rev v.hiinpcllmlh; + ); continue__ := false + | Some (11, Pbrt.Bytes) -> begin + v.hiinpcllmlh <- (decode_pb_gmmckeldapa (Pbrt.Decoder.nested d)) :: v.hiinpcllmlh; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lhjfoefkhmg), field(11)" pk + | Some (9, Pbrt.Bytes) -> begin + v.mfdbddconkm <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lhjfoefkhmg), field(9)" pk + | Some (1, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lhjfoefkhmg), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hiinpcllmlh = v.hiinpcllmlh; + mfdbddconkm = v.mfdbddconkm; + retcode = v.retcode; + } : lhjfoefkhmg) + +let rec decode_pb_ajonbhidggp d = + let v = default_ajonbhidggp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.kjdlimfggmd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ajonbhidggp), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kjdlimfggmd = v.kjdlimfggmd; + } : ajonbhidggp) + +let rec decode_pb_pmhjadjahah d = + let v = default_pmhjadjahah_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.mbggfmadnhj <- List.rev v.mbggfmadnhj; + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pmhjadjahah), field(12)" pk + | Some (10, Pbrt.Bytes) -> begin + v.mbggfmadnhj <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pmhjadjahah), field(10)" pk + | Some (1, Pbrt.Varint) -> begin + v.kjdlimfggmd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(pmhjadjahah), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + mbggfmadnhj = v.mbggfmadnhj; + kjdlimfggmd = v.kjdlimfggmd; + } : pmhjadjahah) + +let rec decode_pb_npkoljalcid d = + let v = default_npkoljalcid_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.mfdbddconkm <- List.rev v.mfdbddconkm; + ); continue__ := false + | Some (15, Pbrt.Bytes) -> begin + v.mfdbddconkm <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(npkoljalcid), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mfdbddconkm = v.mfdbddconkm; + } : npkoljalcid) + +let rec decode_pb_hdgbdehfdal d = + let v = default_hdgbdehfdal_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hdgbdehfdal), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : hdgbdehfdal) + +let rec decode_pb_ahohoegfkcn d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_travel_brochure_none:ahohoegfkcn) + | 6439 -> (Cmd_travel_brochure_apply_paster_cs_req:ahohoegfkcn) + | 6497 -> (Cmd_travel_brochure_set_page_desc_status_cs_req:ahohoegfkcn) + | 6424 -> (Cmd_travel_brochure_page_reset_sc_rsp:ahohoegfkcn) + | 6425 -> (Cmd_travel_brochure_page_reset_cs_req:ahohoegfkcn) + | 6499 -> (Cmd_travel_brochure_update_paster_pos_cs_req:ahohoegfkcn) + | 6482 -> (Cmd_travel_brochure_set_custom_value_cs_req:ahohoegfkcn) + | 6465 -> (Cmd_travel_brochure_get_paster_sc_notify:ahohoegfkcn) + | 6411 -> (Cmd_travel_brochure_page_unlock_sc_notify:ahohoegfkcn) + | 6498 -> (Cmd_travel_brochure_set_page_desc_status_sc_rsp:ahohoegfkcn) + | 6456 -> (Cmd_travel_brochure_select_message_cs_req:ahohoegfkcn) + | 6433 -> (Cmd_travel_brochure_remove_paster_sc_rsp:ahohoegfkcn) + | 6429 -> (Cmd_travel_brochure_apply_paster_sc_rsp:ahohoegfkcn) + | 6434 -> (Cmd_travel_brochure_set_custom_value_sc_rsp:ahohoegfkcn) + | 6468 -> (Cmd_travel_brochure_get_data_cs_req:ahohoegfkcn) + | 6493 -> (Cmd_travel_brochure_select_message_sc_rsp:ahohoegfkcn) + | 6454 -> (Cmd_travel_brochure_update_paster_pos_sc_rsp:ahohoegfkcn) + | 6417 -> (Cmd_travel_brochure_apply_paster_list_cs_req:ahohoegfkcn) + | 6492 -> (Cmd_travel_brochure_apply_paster_list_sc_rsp:ahohoegfkcn) + | 6406 -> (Cmd_travel_brochure_get_data_sc_rsp:ahohoegfkcn) + | 6451 -> (Cmd_travel_brochure_remove_paster_cs_req:ahohoegfkcn) + | _ -> Pbrt.Decoder.malformed_variant "ahohoegfkcn" + +let rec decode_pb_nbdeaohmgpd d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Page_none:nbdeaohmgpd) + | 1 -> (Page_unlocked:nbdeaohmgpd) + | 2 -> (Page_interacted:nbdeaohmgpd) + | _ -> Pbrt.Decoder.malformed_variant "nbdeaohmgpd" + +let rec decode_pb_nepgcakaimg d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Page_desc_none:nepgcakaimg) + | 1 -> (Page_desc_show_detail:nepgcakaimg) + | 2 -> (Page_desc_collapse:nepgcakaimg) + | _ -> Pbrt.Decoder.malformed_variant "nepgcakaimg" + +let rec decode_pb_edpcmbkldpp d = + let v = default_edpcmbkldpp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.ppikfajecgn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(edpcmbkldpp), field(15)" pk + | Some (12, Pbrt.Varint) -> begin + v.jhaokflajhi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(edpcmbkldpp), field(12)" pk + | Some (13, Pbrt.Varint) -> begin + v.unique_id <- Pbrt.Decoder.int64_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(edpcmbkldpp), field(13)" pk + | Some (1, Pbrt.Varint) -> begin + v.lefamlnchdb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(edpcmbkldpp), field(1)" pk + | Some (4, Pbrt.Varint) -> begin + v.oppiofgaapm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(edpcmbkldpp), field(4)" pk + | Some (2, Pbrt.Varint) -> begin + v.hgjolgkaofj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(edpcmbkldpp), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ppikfajecgn = v.ppikfajecgn; + jhaokflajhi = v.jhaokflajhi; + unique_id = v.unique_id; + lefamlnchdb = v.lefamlnchdb; + oppiofgaapm = v.oppiofgaapm; + hgjolgkaofj = v.hgjolgkaofj; + } : edpcmbkldpp) + +let rec decode_pb_plhfolkmaji d = + let v = default_plhfolkmaji_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.nanmhcnadkg <- List.rev v.nanmhcnadkg; + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.ejglndccacp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(plhfolkmaji), field(5)" pk + | Some (6, Pbrt.Varint) -> begin + v.bmojbiafcan <- decode_pb_nbdeaohmgpd d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(plhfolkmaji), field(6)" pk + | Some (12, Pbrt.Varint) -> begin + v.mmdkdomadkc <- decode_pb_nepgcakaimg d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(plhfolkmaji), field(12)" pk + | Some (14, Pbrt.Bytes) -> begin + v.nanmhcnadkg <- (decode_pb_edpcmbkldpp (Pbrt.Decoder.nested d)) :: v.nanmhcnadkg; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(plhfolkmaji), field(14)" pk + | Some (15, Pbrt.Varint) -> begin + v.elhpffpejcd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(plhfolkmaji), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ejglndccacp = v.ejglndccacp; + bmojbiafcan = v.bmojbiafcan; + mmdkdomadkc = v.mmdkdomadkc; + nanmhcnadkg = v.nanmhcnadkg; + elhpffpejcd = v.elhpffpejcd; + } : plhfolkmaji) + +let rec decode_pb_eecdaglagim d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(eecdaglagim)" pk + +let rec decode_pb_ebhhobohldg d = + let v = default_ebhhobohldg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.dmoappoigef <- List.rev v.dmoappoigef; + v.iklpaikjkha <- List.rev v.iklpaikjkha; + ); continue__ := false + | Some (3, Pbrt.Bytes) -> begin + let decode_value = (fun d -> + decode_pb_plhfolkmaji (Pbrt.Decoder.nested d) + ) in + v.iklpaikjkha <- ( + (Pbrt.Decoder.map_entry d ~decode_key:Pbrt.Decoder.int32_as_varint ~decode_value)::v.iklpaikjkha; + ); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ebhhobohldg), field(3)" pk + | Some (7, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ebhhobohldg), field(7)" pk + | Some (2, Pbrt.Bytes) -> begin + let decode_value = (fun d -> + Pbrt.Decoder.int32_as_varint d + ) in + v.dmoappoigef <- ( + (Pbrt.Decoder.map_entry d ~decode_key:Pbrt.Decoder.int32_as_varint ~decode_value)::v.dmoappoigef; + ); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ebhhobohldg), field(2)" pk + | Some (9, Pbrt.Varint) -> begin + v.ogcfmckhlja <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ebhhobohldg), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + iklpaikjkha = v.iklpaikjkha; + retcode = v.retcode; + dmoappoigef = v.dmoappoigef; + ogcfmckhlja = v.ogcfmckhlja; + } : ebhhobohldg) + +let rec decode_pb_kehccelcakp d = + let v = default_kehccelcakp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.elhpffpejcd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kehccelcakp), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + elhpffpejcd = v.elhpffpejcd; + } : kehccelcakp) + +let rec decode_pb_dlnlcelilmh d = + let v = default_dlnlcelilmh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.elhpffpejcd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dlnlcelilmh), field(3)" pk + | Some (15, Pbrt.Varint) -> begin + v.ejglndccacp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dlnlcelilmh), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + elhpffpejcd = v.elhpffpejcd; + ejglndccacp = v.ejglndccacp; + } : dlnlcelilmh) + +let rec decode_pb_jkkodmojmcp d = + let v = default_jkkodmojmcp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Bytes) -> begin + v.fibbcankfpi <- Some (decode_pb_plhfolkmaji (Pbrt.Decoder.nested d)); + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jkkodmojmcp), field(14)" pk + | Some (10, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jkkodmojmcp), field(10)" pk + | Some (9, Pbrt.Bytes) -> begin + v.reward <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jkkodmojmcp), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fibbcankfpi = v.fibbcankfpi; + retcode = v.retcode; + reward = v.reward; + } : jkkodmojmcp) + +let rec decode_pb_moejhbphboe d = + let v = default_moejhbphboe_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.elhpffpejcd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(moejhbphboe), field(8)" pk + | Some (6, Pbrt.Varint) -> begin + v.oppiofgaapm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(moejhbphboe), field(6)" pk + | Some (5, Pbrt.Varint) -> begin + v.jhaokflajhi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(moejhbphboe), field(5)" pk + | Some (9, Pbrt.Varint) -> begin + v.lefamlnchdb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(moejhbphboe), field(9)" pk + | Some (4, Pbrt.Varint) -> begin + v.hgjolgkaofj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(moejhbphboe), field(4)" pk + | Some (7, Pbrt.Varint) -> begin + v.ppikfajecgn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(moejhbphboe), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + elhpffpejcd = v.elhpffpejcd; + oppiofgaapm = v.oppiofgaapm; + jhaokflajhi = v.jhaokflajhi; + lefamlnchdb = v.lefamlnchdb; + hgjolgkaofj = v.hgjolgkaofj; + ppikfajecgn = v.ppikfajecgn; + } : moejhbphboe) + +let rec decode_pb_lhogneaekbm d = + let v = default_lhogneaekbm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lhogneaekbm), field(12)" pk + | Some (6, Pbrt.Bytes) -> begin + v.fibbcankfpi <- Some (decode_pb_plhfolkmaji (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lhogneaekbm), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + fibbcankfpi = v.fibbcankfpi; + } : lhogneaekbm) + +let rec decode_pb_phnejeildid d = + let v = default_phnejeildid_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.hgjolgkaofj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(phnejeildid), field(1)" pk + | Some (14, Pbrt.Varint) -> begin + v.unique_id <- Pbrt.Decoder.int64_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(phnejeildid), field(14)" pk + | Some (7, Pbrt.Varint) -> begin + v.elhpffpejcd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(phnejeildid), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hgjolgkaofj = v.hgjolgkaofj; + unique_id = v.unique_id; + elhpffpejcd = v.elhpffpejcd; + } : phnejeildid) + +let rec decode_pb_djoaplnhnnm d = + let v = default_djoaplnhnnm_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Bytes) -> begin + v.fibbcankfpi <- Some (decode_pb_plhfolkmaji (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(djoaplnhnnm), field(8)" pk + | Some (9, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(djoaplnhnnm), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fibbcankfpi = v.fibbcankfpi; + retcode = v.retcode; + } : djoaplnhnnm) + +let rec decode_pb_kjjnbcjpofd d = + let v = default_kjjnbcjpofd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.ppikfajecgn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kjjnbcjpofd), field(5)" pk + | Some (4, Pbrt.Varint) -> begin + v.lefamlnchdb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kjjnbcjpofd), field(4)" pk + | Some (9, Pbrt.Varint) -> begin + v.jhaokflajhi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kjjnbcjpofd), field(9)" pk + | Some (15, Pbrt.Varint) -> begin + v.oppiofgaapm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kjjnbcjpofd), field(15)" pk + | Some (11, Pbrt.Varint) -> begin + v.hgjolgkaofj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kjjnbcjpofd), field(11)" pk + | Some (1, Pbrt.Varint) -> begin + v.elhpffpejcd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kjjnbcjpofd), field(1)" pk + | Some (7, Pbrt.Varint) -> begin + v.unique_id <- Pbrt.Decoder.int64_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kjjnbcjpofd), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ppikfajecgn = v.ppikfajecgn; + lefamlnchdb = v.lefamlnchdb; + jhaokflajhi = v.jhaokflajhi; + oppiofgaapm = v.oppiofgaapm; + hgjolgkaofj = v.hgjolgkaofj; + elhpffpejcd = v.elhpffpejcd; + unique_id = v.unique_id; + } : kjjnbcjpofd) + +let rec decode_pb_lbeilmencmg d = + let v = default_lbeilmencmg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lbeilmencmg), field(15)" pk + | Some (11, Pbrt.Bytes) -> begin + v.fibbcankfpi <- Some (decode_pb_plhfolkmaji (Pbrt.Decoder.nested d)); + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lbeilmencmg), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + fibbcankfpi = v.fibbcankfpi; + } : lbeilmencmg) + +let rec decode_pb_eildnlloolg d = + let v = default_eildnlloolg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.cokophbhocf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eildnlloolg), field(5)" pk + | Some (11, Pbrt.Varint) -> begin + v.kagnbjdmamf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eildnlloolg), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + cokophbhocf = v.cokophbhocf; + kagnbjdmamf = v.kagnbjdmamf; + } : eildnlloolg) + +let rec decode_pb_dldkemoempi d = + let v = default_dldkemoempi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.value <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dldkemoempi), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + value = v.value; + } : dldkemoempi) + +let rec decode_pb_acemjognmli d = + let v = default_acemjognmli_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(acemjognmli), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : acemjognmli) + +let rec decode_pb_bogbdeohiom d = + let v = default_bogbdeohiom_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.clehhaedpae <- decode_pb_nepgcakaimg d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bogbdeohiom), field(10)" pk + | Some (6, Pbrt.Varint) -> begin + v.elhpffpejcd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bogbdeohiom), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + clehhaedpae = v.clehhaedpae; + elhpffpejcd = v.elhpffpejcd; + } : bogbdeohiom) + +let rec decode_pb_oedabbebong d = + let v = default_oedabbebong_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oedabbebong), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : oedabbebong) + +let rec decode_pb_mdjglknfbcl d = + let v = default_mdjglknfbcl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.elhpffpejcd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mdjglknfbcl), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + elhpffpejcd = v.elhpffpejcd; + } : mdjglknfbcl) + +let rec decode_pb_ngdapheckdd d = + let v = default_ngdapheckdd_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Bytes) -> begin + v.fibbcankfpi <- Some (decode_pb_plhfolkmaji (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ngdapheckdd), field(8)" pk + | Some (13, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ngdapheckdd), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fibbcankfpi = v.fibbcankfpi; + retcode = v.retcode; + } : ngdapheckdd) + +let rec decode_pb_daonkhoicpl d = + let v = default_daonkhoicpl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.oppiofgaapm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(daonkhoicpl), field(11)" pk + | Some (15, Pbrt.Varint) -> begin + v.hgjolgkaofj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(daonkhoicpl), field(15)" pk + | Some (10, Pbrt.Varint) -> begin + v.jhaokflajhi <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(daonkhoicpl), field(10)" pk + | Some (5, Pbrt.Varint) -> begin + v.lefamlnchdb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(daonkhoicpl), field(5)" pk + | Some (13, Pbrt.Varint) -> begin + v.ppikfajecgn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(daonkhoicpl), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + oppiofgaapm = v.oppiofgaapm; + hgjolgkaofj = v.hgjolgkaofj; + jhaokflajhi = v.jhaokflajhi; + lefamlnchdb = v.lefamlnchdb; + ppikfajecgn = v.ppikfajecgn; + } : daonkhoicpl) + +let rec decode_pb_agfommpgbeh d = + let v = default_agfommpgbeh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ejkllkececl <- List.rev v.ejkllkececl; + ); continue__ := false + | Some (14, Pbrt.Bytes) -> begin + v.ejkllkececl <- (decode_pb_daonkhoicpl (Pbrt.Decoder.nested d)) :: v.ejkllkececl; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(agfommpgbeh), field(14)" pk + | Some (11, Pbrt.Varint) -> begin + v.elhpffpejcd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(agfommpgbeh), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ejkllkececl = v.ejkllkececl; + elhpffpejcd = v.elhpffpejcd; + } : agfommpgbeh) + +let rec decode_pb_idechpiaipb d = + let v = default_idechpiaipb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.fibbcankfpi <- Some (decode_pb_plhfolkmaji (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(idechpiaipb), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(idechpiaipb), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fibbcankfpi = v.fibbcankfpi; + retcode = v.retcode; + } : idechpiaipb) + +let rec decode_pb_mmfbpfacamh d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_treasure_dungeon_type_none:mmfbpfacamh) + | 4498 -> (Cmd_fight_treasure_dungeon_monster_sc_rsp:mmfbpfacamh) + | 4492 -> (Cmd_use_treasure_dungeon_item_sc_rsp:mmfbpfacamh) + | 4417 -> (Cmd_use_treasure_dungeon_item_cs_req:mmfbpfacamh) + | 4428 -> (Cmd_quit_treasure_dungeon_sc_rsp:mmfbpfacamh) + | 4490 -> (Cmd_quit_treasure_dungeon_cs_req:mmfbpfacamh) + | 4434 -> (Cmd_open_treasure_dungeon_grid_sc_rsp:mmfbpfacamh) + | 4468 -> (Cmd_treasure_dungeon_data_sc_notify:mmfbpfacamh) + | 4424 -> (Cmd_interact_treasure_dungeon_grid_sc_rsp:mmfbpfacamh) + | 4482 -> (Cmd_open_treasure_dungeon_grid_cs_req:mmfbpfacamh) + | 4425 -> (Cmd_interact_treasure_dungeon_grid_cs_req:mmfbpfacamh) + | 4497 -> (Cmd_fight_treasure_dungeon_monster_cs_req:mmfbpfacamh) + | 4499 -> (Cmd_get_treasure_dungeon_activity_data_cs_req:mmfbpfacamh) + | 4454 -> (Cmd_get_treasure_dungeon_activity_data_sc_rsp:mmfbpfacamh) + | 4448 -> (Cmd_enter_treasure_dungeon_sc_rsp:mmfbpfacamh) + | 4406 -> (Cmd_treasure_dungeon_finish_sc_notify:mmfbpfacamh) + | 4465 -> (Cmd_enter_treasure_dungeon_cs_req:mmfbpfacamh) + | _ -> Pbrt.Decoder.malformed_variant "mmfbpfacamh" + +let rec decode_pb_domnbbdobkg d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Treasure_dungeon_record_none:domnbbdobkg) + | 1 -> (Treasure_dungeon_record_add_hp:domnbbdobkg) + | 2 -> (Treasure_dungeon_record_sub_hp:domnbbdobkg) + | 3 -> (Treasure_dungeon_record_sub_hp_no_explore:domnbbdobkg) + | 5 -> (Treasure_dungeon_record_add_attack:domnbbdobkg) + | 6 -> (Treasure_dungeon_record_add_defence:domnbbdobkg) + | 9 -> (Treasure_dungeon_record_add_explore:domnbbdobkg) + | 10 -> (Treasure_dungeon_record_sub_explore:domnbbdobkg) + | 11 -> (Treasure_dungeon_record_add_explore_overflow:domnbbdobkg) + | 15 -> (Treasure_dungeon_record_summon:domnbbdobkg) + | 16 -> (Treasure_dungeon_record_kill:domnbbdobkg) + | 20 -> (Treasure_dungeon_record_add_trial_avatar:domnbbdobkg) + | 24 -> (Treasure_dungeon_record_add_buff:domnbbdobkg) + | 25 -> (Treasure_dungeon_record_unlock_door:domnbbdobkg) + | 27 -> (Treasure_dungeon_record_enemy_enhance:domnbbdobkg) + | 28 -> (Treasure_dungeon_record_enemy_weaken:domnbbdobkg) + | 29 -> (Treasure_dungeon_record_enemy_aura_remove:domnbbdobkg) + | 30 -> (Treasure_dungeon_record_special_monster_run:domnbbdobkg) + | 31 -> (Treasure_dungeon_record_special_monster_kill:domnbbdobkg) + | 33 -> (Treasure_dungeon_record_battle_buff_trigger_success:domnbbdobkg) + | 34 -> (Treasure_dungeon_record_battle_buff_trigger_fail:domnbbdobkg) + | 35 -> (Treasure_dungeon_record_battle_buff_add_explore:domnbbdobkg) + | 36 -> (Treasure_dungeon_record_battle_buff_open_grid:domnbbdobkg) + | 37 -> (Treasure_dungeon_record_battle_buff_add_item:domnbbdobkg) + | 40 -> (Treasure_dungeon_record_avatar_dead:domnbbdobkg) + | 41 -> (Treasure_dungeon_record_trial_avatar_dead:domnbbdobkg) + | 42 -> (Treasure_dungeon_record_all_avatar_dead:domnbbdobkg) + | 43 -> (Treasure_dungeon_record_open_item_chest:domnbbdobkg) + | _ -> Pbrt.Decoder.malformed_variant "domnbbdobkg" + +let rec decode_pb_treasure_dungeon_record_data d = + let v = default_treasure_dungeon_record_data_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.type_ <- decode_pb_domnbbdobkg d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(treasure_dungeon_record_data), field(12)" pk + | Some (13, Pbrt.Varint) -> begin + v.param_2 <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(treasure_dungeon_record_data), field(13)" pk + | Some (10, Pbrt.Varint) -> begin + v.target_grid_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(treasure_dungeon_record_data), field(10)" pk + | Some (8, Pbrt.Varint) -> begin + v.param_1 <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(treasure_dungeon_record_data), field(8)" pk + | Some (5, Pbrt.Varint) -> begin + v.source_grid_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(treasure_dungeon_record_data), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + type_ = v.type_; + param_2 = v.param_2; + target_grid_id = v.target_grid_id; + param_1 = v.param_1; + source_grid_id = v.source_grid_id; + } : treasure_dungeon_record_data) + +let rec decode_pb_adihimnhjmc d = + let v = default_adihimnhjmc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.pkkfndimmio <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(adihimnhjmc), field(4)" pk + | Some (9, Pbrt.Varint) -> begin + v.kkjoplahmam <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(adihimnhjmc), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pkkfndimmio = v.pkkfndimmio; + kkjoplahmam = v.kkjoplahmam; + } : adihimnhjmc) + +let rec decode_pb_nhomjjpmlml d = + let v = default_nhomjjpmlml_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.avatar_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nhomjjpmlml), field(3)" pk + | Some (10, Pbrt.Varint) -> begin + v.avatar_type <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nhomjjpmlml), field(10)" pk + | Some (8, Pbrt.Varint) -> begin + v.hp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nhomjjpmlml), field(8)" pk + | Some (2, Pbrt.Varint) -> begin + v.elolchjhcpa <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nhomjjpmlml), field(2)" pk + | Some (12, Pbrt.Bytes) -> begin + v.sp <- Some (decode_pb_sp_progress (Pbrt.Decoder.nested d)); + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nhomjjpmlml), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + avatar_id = v.avatar_id; + avatar_type = v.avatar_type; + hp = v.hp; + elolchjhcpa = v.elolchjhcpa; + sp = v.sp; + } : nhomjjpmlml) + +let rec decode_pb_fmkkknpkhka d = + let v = default_fmkkknpkhka_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.avatar_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fmkkknpkhka), field(6)" pk + | Some (1, Pbrt.Varint) -> begin + v.avatar_type <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fmkkknpkhka), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + avatar_id = v.avatar_id; + avatar_type = v.avatar_type; + } : fmkkknpkhka) + +let rec decode_pb_olekkhgdbno d = + let v = default_olekkhgdbno_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.olfhccbiidg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(olekkhgdbno), field(4)" pk + | Some (6, Pbrt.Varint) -> begin + v.hgjolgkaofj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(olekkhgdbno), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + olfhccbiidg = v.olfhccbiidg; + hgjolgkaofj = v.hgjolgkaofj; + } : olekkhgdbno) + +let rec decode_pb_kckckdlbgah d = + let v = default_kckckdlbgah_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.mgokheahgno <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kckckdlbgah), field(3)" pk + | Some (10, Pbrt.Varint) -> begin + v.pkkfndimmio <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kckckdlbgah), field(10)" pk + | Some (2, Pbrt.Varint) -> begin + v.odfbamohefb <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kckckdlbgah), field(2)" pk + | Some (13, Pbrt.Varint) -> begin + v.hfofggdjldk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kckckdlbgah), field(13)" pk + | Some (11, Pbrt.Varint) -> begin + v.mdplfmdjfji <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kckckdlbgah), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mgokheahgno = v.mgokheahgno; + pkkfndimmio = v.pkkfndimmio; + odfbamohefb = v.odfbamohefb; + hfofggdjldk = v.hfofggdjldk; + mdplfmdjfji = v.mdplfmdjfji; + } : kckckdlbgah) + +let rec decode_pb_eihmdnhfbhi d = + let v = default_eihmdnhfbhi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.buff_list <- List.rev v.buff_list; + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.mdplfmdjfji <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eihmdnhfbhi), field(11)" pk + | Some (8, Pbrt.Varint) -> begin + v.jllomgfnoad <- Pbrt.Decoder.bool d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eihmdnhfbhi), field(8)" pk + | Some (6, Pbrt.Varint) -> begin + v.kjhdclobejc <- Pbrt.Decoder.bool d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eihmdnhfbhi), field(6)" pk + | Some (14, Pbrt.Varint) -> begin + v.kjbihcphcco <- Pbrt.Decoder.bool d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eihmdnhfbhi), field(14)" pk + | Some (1338, Pbrt.Bytes) -> begin + v.buff_list <- (decode_pb_kckckdlbgah (Pbrt.Decoder.nested d)) :: v.buff_list; + end + | Some (1338, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eihmdnhfbhi), field(1338)" pk + | Some (2, Pbrt.Varint) -> begin + v.pghfklcblcf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eihmdnhfbhi), field(2)" pk + | Some (5, Pbrt.Varint) -> begin + v.eeilehahchh <- Pbrt.Decoder.bool d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eihmdnhfbhi), field(5)" pk + | Some (13, Pbrt.Varint) -> begin + v.emdckdplfno <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eihmdnhfbhi), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mdplfmdjfji = v.mdplfmdjfji; + jllomgfnoad = v.jllomgfnoad; + kjhdclobejc = v.kjhdclobejc; + kjbihcphcco = v.kjbihcphcco; + buff_list = v.buff_list; + pghfklcblcf = v.pghfklcblcf; + eeilehahchh = v.eeilehahchh; + emdckdplfno = v.emdckdplfno; + } : eihmdnhfbhi) + +let rec decode_pb_gfkhhobedjc d = + let v = default_gfkhhobedjc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.nnfelodhecl <- List.rev v.nnfelodhecl; + v.pdpfcfglgco <- List.rev v.pdpfcfglgco; + v.kcinaojggca <- List.rev v.kcinaojggca; + v.bdajebnoflc <- List.rev v.bdajebnoflc; + v.avatar_list <- List.rev v.avatar_list; + v.acnhklfedmn <- List.rev v.acnhklfedmn; + v.buff_list <- List.rev v.buff_list; + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.fdhmddjckbm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gfkhhobedjc), field(13)" pk + | Some (12, Pbrt.Varint) -> begin + v.ccgokknidmp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gfkhhobedjc), field(12)" pk + | Some (3, Pbrt.Varint) -> begin + v.ihojbibbmjk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gfkhhobedjc), field(3)" pk + | Some (1281, Pbrt.Bytes) -> begin + v.buff_list <- (decode_pb_adihimnhjmc (Pbrt.Decoder.nested d)) :: v.buff_list; + end + | Some (1281, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gfkhhobedjc), field(1281)" pk + | Some (10, Pbrt.Bytes) -> begin + v.acnhklfedmn <- (decode_pb_treasure_dungeon_record_data (Pbrt.Decoder.nested d)) :: v.acnhklfedmn; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gfkhhobedjc), field(10)" pk + | Some (5, Pbrt.Varint) -> begin + v.lnjapmhfcck <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gfkhhobedjc), field(5)" pk + | Some (702, Pbrt.Bytes) -> begin + v.avatar_list <- (decode_pb_nhomjjpmlml (Pbrt.Decoder.nested d)) :: v.avatar_list; + end + | Some (702, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gfkhhobedjc), field(702)" pk + | Some (607, Pbrt.Varint) -> begin + v.dodenbklklh <- Pbrt.Decoder.bool d; + end + | Some (607, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gfkhhobedjc), field(607)" pk + | Some (7, Pbrt.Varint) -> begin + v.gepegecgkgd <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gfkhhobedjc), field(7)" pk + | Some (530, Pbrt.Bytes) -> begin + v.bdajebnoflc <- (decode_pb_fmkkknpkhka (Pbrt.Decoder.nested d)) :: v.bdajebnoflc; + end + | Some (530, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gfkhhobedjc), field(530)" pk + | Some (6, Pbrt.Varint) -> begin + v.dckcbphknmm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gfkhhobedjc), field(6)" pk + | Some (1046, Pbrt.Bytes) -> begin + v.kcinaojggca <- (decode_pb_nhomjjpmlml (Pbrt.Decoder.nested d)) :: v.kcinaojggca; + end + | Some (1046, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gfkhhobedjc), field(1046)" pk + | Some (859, Pbrt.Varint) -> begin + v.gabmdafmbia <- Pbrt.Decoder.int32_as_varint d; + end + | Some (859, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gfkhhobedjc), field(859)" pk + | Some (1856, Pbrt.Varint) -> begin + v.koonaacohgh <- Pbrt.Decoder.bool d; + end + | Some (1856, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gfkhhobedjc), field(1856)" pk + | Some (317, Pbrt.Varint) -> begin + v.olpededenmb <- Pbrt.Decoder.bool d; + end + | Some (317, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gfkhhobedjc), field(317)" pk + | Some (1380, Pbrt.Bytes) -> begin + v.pdpfcfglgco <- (decode_pb_olekkhgdbno (Pbrt.Decoder.nested d)) :: v.pdpfcfglgco; + end + | Some (1380, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gfkhhobedjc), field(1380)" pk + | Some (11, Pbrt.Varint) -> begin + v.ibbomefncba <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gfkhhobedjc), field(11)" pk + | Some (8, Pbrt.Bytes) -> begin + v.nnfelodhecl <- (decode_pb_eihmdnhfbhi (Pbrt.Decoder.nested d)) :: v.nnfelodhecl; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gfkhhobedjc), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fdhmddjckbm = v.fdhmddjckbm; + ccgokknidmp = v.ccgokknidmp; + ihojbibbmjk = v.ihojbibbmjk; + buff_list = v.buff_list; + acnhklfedmn = v.acnhklfedmn; + lnjapmhfcck = v.lnjapmhfcck; + avatar_list = v.avatar_list; + dodenbklklh = v.dodenbklklh; + gepegecgkgd = v.gepegecgkgd; + bdajebnoflc = v.bdajebnoflc; + dckcbphknmm = v.dckcbphknmm; + kcinaojggca = v.kcinaojggca; + gabmdafmbia = v.gabmdafmbia; + koonaacohgh = v.koonaacohgh; + olpededenmb = v.olpededenmb; + pdpfcfglgco = v.pdpfcfglgco; + ibbomefncba = v.ibbomefncba; + nnfelodhecl = v.nnfelodhecl; + } : gfkhhobedjc) + +let rec decode_pb_nkjmbndffmp d = + let v = default_nkjmbndffmp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Bytes) -> begin + v.fimenpabjlk <- Some (decode_pb_gfkhhobedjc (Pbrt.Decoder.nested d)); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nkjmbndffmp), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fimenpabjlk = v.fimenpabjlk; + } : nkjmbndffmp) + +let rec decode_pb_cdaklgjjdag d = + let v = default_cdaklgjjdag_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.iacdjpcmgem <- List.rev v.iacdjpcmgem; + v.apconhladef <- List.rev v.apconhladef; + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.ihojbibbmjk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cdaklgjjdag), field(4)" pk + | Some (5, Pbrt.Varint) -> begin + v.dckcbphknmm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cdaklgjjdag), field(5)" pk + | Some (2, Pbrt.Varint) -> begin + v.dfggjlmnblk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cdaklgjjdag), field(2)" pk + | Some (7, Pbrt.Varint) -> begin + v.llbhkchlhfl <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cdaklgjjdag), field(7)" pk + | Some (14, Pbrt.Varint) -> begin + v.mmnebfbnoni <- Pbrt.Decoder.bool d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cdaklgjjdag), field(14)" pk + | Some (15, Pbrt.Bytes) -> begin + let decode_value = (fun d -> + Pbrt.Decoder.int32_as_varint d + ) in + v.apconhladef <- ( + (Pbrt.Decoder.map_entry d ~decode_key:Pbrt.Decoder.int32_as_varint ~decode_value)::v.apconhladef; + ); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cdaklgjjdag), field(15)" pk + | Some (11, Pbrt.Bytes) -> begin + let decode_value = (fun d -> + Pbrt.Decoder.int32_as_varint d + ) in + v.iacdjpcmgem <- ( + (Pbrt.Decoder.map_entry d ~decode_key:Pbrt.Decoder.int32_as_varint ~decode_value)::v.iacdjpcmgem; + ); + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cdaklgjjdag), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ihojbibbmjk = v.ihojbibbmjk; + dckcbphknmm = v.dckcbphknmm; + dfggjlmnblk = v.dfggjlmnblk; + llbhkchlhfl = v.llbhkchlhfl; + mmnebfbnoni = v.mmnebfbnoni; + apconhladef = v.apconhladef; + iacdjpcmgem = v.iacdjpcmgem; + } : cdaklgjjdag) + +let rec decode_pb_bcgidhjgbeh d = + let v = default_bcgidhjgbeh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.ihojbibbmjk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bcgidhjgbeh), field(8)" pk + | Some (15, Pbrt.Varint) -> begin + v.dckcbphknmm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bcgidhjgbeh), field(15)" pk + | Some (7, Pbrt.Varint) -> begin + v.fdhmddjckbm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bcgidhjgbeh), field(7)" pk + | Some (1, Pbrt.Varint) -> begin + v.jfbghenfbmh <- Pbrt.Decoder.bool d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bcgidhjgbeh), field(1)" pk + | Some (4, Pbrt.Varint) -> begin + v.ccgokknidmp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bcgidhjgbeh), field(4)" pk + | Some (2, Pbrt.Varint) -> begin + v.nhbjkfibgbk <- Pbrt.Decoder.bool d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bcgidhjgbeh), field(2)" pk + | Some (9, Pbrt.Varint) -> begin + v.fknlibdaomf <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bcgidhjgbeh), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ihojbibbmjk = v.ihojbibbmjk; + dckcbphknmm = v.dckcbphknmm; + fdhmddjckbm = v.fdhmddjckbm; + jfbghenfbmh = v.jfbghenfbmh; + ccgokknidmp = v.ccgokknidmp; + nhbjkfibgbk = v.nhbjkfibgbk; + fknlibdaomf = v.fknlibdaomf; + } : bcgidhjgbeh) + +let rec decode_pb_phklcpjjdkc d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(phklcpjjdkc)" pk + +let rec decode_pb_ceaeicabldl d = + let v = default_ceaeicabldl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.lflniekplaj <- List.rev v.lflniekplaj; + ); continue__ := false + | Some (9, Pbrt.Bytes) -> begin + v.lflniekplaj <- (decode_pb_bcgidhjgbeh (Pbrt.Decoder.nested d)) :: v.lflniekplaj; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ceaeicabldl), field(9)" pk + | Some (12, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ceaeicabldl), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + lflniekplaj = v.lflniekplaj; + retcode = v.retcode; + } : ceaeicabldl) + +let rec decode_pb_bohmllfkgdb d = + let v = default_bohmllfkgdb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.avatar_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bohmllfkgdb), field(1)" pk + | Some (12, Pbrt.Varint) -> begin + v.avatar_type <- decode_pb_avatar_type d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bohmllfkgdb), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + avatar_id = v.avatar_id; + avatar_type = v.avatar_type; + } : bohmllfkgdb) + +let rec decode_pb_egfcfmidplk d = + let v = default_egfcfmidplk_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.avatar_list <- List.rev v.avatar_list; + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.dckcbphknmm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(egfcfmidplk), field(9)" pk + | Some (5, Pbrt.Bytes) -> begin + v.avatar_list <- (decode_pb_bohmllfkgdb (Pbrt.Decoder.nested d)) :: v.avatar_list; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(egfcfmidplk), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dckcbphknmm = v.dckcbphknmm; + avatar_list = v.avatar_list; + } : egfcfmidplk) + +let rec decode_pb_oaiphfkhfhf d = + let v = default_oaiphfkhfhf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Bytes) -> begin + v.fimenpabjlk <- Some (decode_pb_gfkhhobedjc (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oaiphfkhfhf), field(8)" pk + | Some (11, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oaiphfkhfhf), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fimenpabjlk = v.fimenpabjlk; + retcode = v.retcode; + } : oaiphfkhfhf) + +let rec decode_pb_kdffhgdidnj d = + let v = default_kdffhgdidnj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.dckcbphknmm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kdffhgdidnj), field(13)" pk + | Some (5, Pbrt.Varint) -> begin + v.mdplfmdjfji <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(kdffhgdidnj), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dckcbphknmm = v.dckcbphknmm; + mdplfmdjfji = v.mdplfmdjfji; + } : kdffhgdidnj) + +let rec decode_pb_jjaapmnnpkb d = + let v = default_jjaapmnnpkb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (9, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jjaapmnnpkb), field(9)" pk + | Some (6, Pbrt.Bytes) -> begin + v.fimenpabjlk <- Some (decode_pb_gfkhhobedjc (Pbrt.Decoder.nested d)); + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jjaapmnnpkb), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + fimenpabjlk = v.fimenpabjlk; + } : jjaapmnnpkb) + +let rec decode_pb_nbdnjolnelg d = + let v = default_nbdnjolnelg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.dckcbphknmm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nbdnjolnelg), field(10)" pk + | Some (11, Pbrt.Varint) -> begin + v.mdplfmdjfji <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nbdnjolnelg), field(11)" pk + | Some (3, Pbrt.Varint) -> begin + v.iihookopmmk <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nbdnjolnelg), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dckcbphknmm = v.dckcbphknmm; + mdplfmdjfji = v.mdplfmdjfji; + iihookopmmk = v.iihookopmmk; + } : nbdnjolnelg) + +let rec decode_pb_ndimhdecnpi d = + let v = default_ndimhdecnpi_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Bytes) -> begin + v.fimenpabjlk <- Some (decode_pb_gfkhhobedjc (Pbrt.Decoder.nested d)); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ndimhdecnpi), field(15)" pk + | Some (5, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ndimhdecnpi), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fimenpabjlk = v.fimenpabjlk; + retcode = v.retcode; + } : ndimhdecnpi) + +let rec decode_pb_licdjbkkfal d = + let v = default_licdjbkkfal_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.hgjolgkaofj <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(licdjbkkfal), field(8)" pk + | Some (4, Pbrt.Varint) -> begin + v.mdplfmdjfji <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(licdjbkkfal), field(4)" pk + | Some (11, Pbrt.Varint) -> begin + v.dckcbphknmm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(licdjbkkfal), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + hgjolgkaofj = v.hgjolgkaofj; + mdplfmdjfji = v.mdplfmdjfji; + dckcbphknmm = v.dckcbphknmm; + } : licdjbkkfal) + +let rec decode_pb_piogcpmnabf d = + let v = default_piogcpmnabf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Bytes) -> begin + v.fimenpabjlk <- Some (decode_pb_gfkhhobedjc (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(piogcpmnabf), field(3)" pk + | Some (13, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(piogcpmnabf), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fimenpabjlk = v.fimenpabjlk; + retcode = v.retcode; + } : piogcpmnabf) + +let rec decode_pb_nkadmflinkc d = + let v = default_nkadmflinkc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.avatar_list <- List.rev v.avatar_list; + ); continue__ := false + | Some (11, Pbrt.Bytes) -> begin + v.avatar_list <- (decode_pb_bohmllfkgdb (Pbrt.Decoder.nested d)) :: v.avatar_list; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nkadmflinkc), field(11)" pk + | Some (15, Pbrt.Varint) -> begin + v.dckcbphknmm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nkadmflinkc), field(15)" pk + | Some (2, Pbrt.Varint) -> begin + v.mdplfmdjfji <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nkadmflinkc), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + avatar_list = v.avatar_list; + dckcbphknmm = v.dckcbphknmm; + mdplfmdjfji = v.mdplfmdjfji; + } : nkadmflinkc) + +let rec decode_pb_elleinlllod d = + let v = default_elleinlllod_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Bytes) -> begin + v.ibllilenejp <- Some (decode_pb_scene_battle_info (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(elleinlllod), field(5)" pk + | Some (7, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(elleinlllod), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ibllilenejp = v.ibllilenejp; + retcode = v.retcode; + } : elleinlllod) + +let rec decode_pb_mmgpeoifnbp d = + let v = default_mmgpeoifnbp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.dckcbphknmm <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mmgpeoifnbp), field(3)" pk + | Some (1, Pbrt.Varint) -> begin + v.piofaglkghg <- Pbrt.Decoder.bool d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mmgpeoifnbp), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dckcbphknmm = v.dckcbphknmm; + piofaglkghg = v.piofaglkghg; + } : mmgpeoifnbp) + +let rec decode_pb_lacfgpmpdpj d = + let v = default_lacfgpmpdpj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(lacfgpmpdpj), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : lacfgpmpdpj) + +let rec decode_pb_kkkkpnfkonk d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_tutorial_type_none:kkkkpnfkonk) + | 1668 -> (Cmd_get_tutorial_cs_req:kkkkpnfkonk) + | 1656 -> (Cmd_unlock_tutorial_cs_req:kkkkpnfkonk) + | 1699 -> (Cmd_finish_tutorial_guide_cs_req:kkkkpnfkonk) + | 1611 -> (Cmd_get_tutorial_guide_cs_req:kkkkpnfkonk) + | 1651 -> (Cmd_finish_tutorial_cs_req:kkkkpnfkonk) + | 1629 -> (Cmd_unlock_tutorial_guide_sc_rsp:kkkkpnfkonk) + | 1633 -> (Cmd_finish_tutorial_sc_rsp:kkkkpnfkonk) + | 1693 -> (Cmd_unlock_tutorial_sc_rsp:kkkkpnfkonk) + | 1639 -> (Cmd_unlock_tutorial_guide_cs_req:kkkkpnfkonk) + | 1606 -> (Cmd_get_tutorial_sc_rsp:kkkkpnfkonk) + | 1643 -> (Cmd_get_tutorial_guide_sc_rsp:kkkkpnfkonk) + | 1654 -> (Cmd_finish_tutorial_guide_sc_rsp:kkkkpnfkonk) + | _ -> Pbrt.Decoder.malformed_variant "kkkkpnfkonk" + +let rec decode_pb_jmfbfepgebc d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Tutorial_none:jmfbfepgebc) + | 1 -> (Tutorial_unlock:jmfbfepgebc) + | 2 -> (Tutorial_finish:jmfbfepgebc) + | _ -> Pbrt.Decoder.malformed_variant "jmfbfepgebc" + +let rec decode_pb_tutorial d = + let v = default_tutorial_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(tutorial), field(13)" pk + | Some (4, Pbrt.Varint) -> begin + v.status <- decode_pb_jmfbfepgebc d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(tutorial), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + id = v.id; + status = v.status; + } : tutorial) + +let rec decode_pb_tutorial_guide d = + let v = default_tutorial_guide_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(tutorial_guide), field(3)" pk + | Some (8, Pbrt.Varint) -> begin + v.status <- decode_pb_jmfbfepgebc d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(tutorial_guide), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + id = v.id; + status = v.status; + } : tutorial_guide) + +let rec decode_pb_apikgighdgc d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(apikgighdgc)" pk + +let rec decode_pb_get_tutorial_sc_rsp d = + let v = default_get_tutorial_sc_rsp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.tutorial_list <- List.rev v.tutorial_list; + ); continue__ := false + | Some (9, Pbrt.Bytes) -> begin + v.tutorial_list <- (decode_pb_tutorial (Pbrt.Decoder.nested d)) :: v.tutorial_list; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(get_tutorial_sc_rsp), field(9)" pk + | Some (14, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(get_tutorial_sc_rsp), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + tutorial_list = v.tutorial_list; + retcode = v.retcode; + } : get_tutorial_sc_rsp) + +let rec decode_pb_ojofgmhapgh d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(ojofgmhapgh)" pk + +let rec decode_pb_get_tutorial_guide_sc_rsp d = + let v = default_get_tutorial_guide_sc_rsp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.tutorial_guide_list <- List.rev v.tutorial_guide_list; + ); continue__ := false + | Some (5, Pbrt.Bytes) -> begin + v.tutorial_guide_list <- (decode_pb_tutorial_guide (Pbrt.Decoder.nested d)) :: v.tutorial_guide_list; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(get_tutorial_guide_sc_rsp), field(5)" pk + | Some (15, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(get_tutorial_guide_sc_rsp), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + tutorial_guide_list = v.tutorial_guide_list; + retcode = v.retcode; + } : get_tutorial_guide_sc_rsp) + +let rec decode_pb_oplbnbefnjj d = + let v = default_oplbnbefnjj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.bjmhgbbfpmn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(oplbnbefnjj), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + bjmhgbbfpmn = v.bjmhgbbfpmn; + } : oplbnbefnjj) + +let rec decode_pb_unlock_tutorial_sc_rsp d = + let v = default_unlock_tutorial_sc_rsp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(unlock_tutorial_sc_rsp), field(14)" pk + | Some (12, Pbrt.Bytes) -> begin + v.tutorial <- Some (decode_pb_tutorial (Pbrt.Decoder.nested d)); + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(unlock_tutorial_sc_rsp), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + tutorial = v.tutorial; + } : unlock_tutorial_sc_rsp) + +let rec decode_pb_mgnmibjadbe d = + let v = default_mgnmibjadbe_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.group_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mgnmibjadbe), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + group_id = v.group_id; + } : mgnmibjadbe) + +let rec decode_pb_unlock_tutorial_guide_sc_rsp d = + let v = default_unlock_tutorial_guide_sc_rsp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (8, Pbrt.Bytes) -> begin + v.tutorial_guide <- Some (decode_pb_tutorial_guide (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(unlock_tutorial_guide_sc_rsp), field(8)" pk + | Some (4, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(unlock_tutorial_guide_sc_rsp), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + tutorial_guide = v.tutorial_guide; + retcode = v.retcode; + } : unlock_tutorial_guide_sc_rsp) + +let rec decode_pb_obkljeiahea d = + let v = default_obkljeiahea_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.bjmhgbbfpmn <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(obkljeiahea), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + bjmhgbbfpmn = v.bjmhgbbfpmn; + } : obkljeiahea) + +let rec decode_pb_finish_tutorial_sc_rsp d = + let v = default_finish_tutorial_sc_rsp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Bytes) -> begin + v.tutorial <- Some (decode_pb_tutorial (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(finish_tutorial_sc_rsp), field(7)" pk + | Some (14, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(finish_tutorial_sc_rsp), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + tutorial = v.tutorial; + retcode = v.retcode; + } : finish_tutorial_sc_rsp) + +let rec decode_pb_nlgambkaaie d = + let v = default_nlgambkaaie_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.group_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nlgambkaaie), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + group_id = v.group_id; + } : nlgambkaaie) + +let rec decode_pb_finish_tutorial_guide_sc_rsp d = + let v = default_finish_tutorial_guide_sc_rsp_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(finish_tutorial_guide_sc_rsp), field(4)" pk + | Some (1, Pbrt.Bytes) -> begin + v.tutorial_guide <- Some (decode_pb_tutorial_guide (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(finish_tutorial_guide_sc_rsp), field(1)" pk + | Some (15, Pbrt.Bytes) -> begin + v.reward <- Some (decode_pb_item_list (Pbrt.Decoder.nested d)); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(finish_tutorial_guide_sc_rsp), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + tutorial_guide = v.tutorial_guide; + reward = v.reward; + } : finish_tutorial_guide_sc_rsp) + +let rec decode_pb_elhiclfnnmc d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_waypoint_type_none:elhiclfnnmc) + | 443 -> (Cmd_set_cur_waypoint_sc_rsp:elhiclfnnmc) + | 451 -> (Cmd_take_chapter_reward_sc_rsp:elhiclfnnmc) + | 493 -> (Cmd_get_chapter_sc_rsp:elhiclfnnmc) + | 439 -> (Cmd_waypoint_show_new_cs_notify:elhiclfnnmc) + | 411 -> (Cmd_set_cur_waypoint_cs_req:elhiclfnnmc) + | 429 -> (Cmd_take_chapter_reward_cs_req:elhiclfnnmc) + | 468 -> (Cmd_get_waypoint_cs_req:elhiclfnnmc) + | 406 -> (Cmd_get_waypoint_sc_rsp:elhiclfnnmc) + | 456 -> (Cmd_get_chapter_cs_req:elhiclfnnmc) + | _ -> Pbrt.Decoder.malformed_variant "elhiclfnnmc" + +let rec decode_pb_pkajimpclaj d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Waypoint_type_none:pkajimpclaj) + | 1 -> (Waypoint_type_stage:pkajimpclaj) + | 2 -> (Waypoint_type_plot:pkajimpclaj) + | _ -> Pbrt.Decoder.malformed_variant "pkajimpclaj" + +let rec decode_pb_pkkplfincff d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Waypoint_unlock_none:pkkplfincff) + | 1 -> (Waypoint_unlock_pre:pkkplfincff) + | 2 -> (Waypoint_unlock_level:pkkplfincff) + | _ -> Pbrt.Decoder.malformed_variant "pkkplfincff" + +let rec decode_pb_nlbpclnhcjn d = + let v = default_nlbpclnhcjn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nlbpclnhcjn), field(5)" pk + | Some (3, Pbrt.Varint) -> begin + v.kollpgccdil <- Pbrt.Decoder.bool d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nlbpclnhcjn), field(3)" pk + | Some (11, Pbrt.Varint) -> begin + v.kojolodooni <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nlbpclnhcjn), field(11)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + id = v.id; + kollpgccdil = v.kollpgccdil; + kojolodooni = v.kojolodooni; + } : nlbpclnhcjn) + +let rec decode_pb_jpkjdnbmhnl d = + let v = default_jpkjdnbmhnl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ghchnanjdfb <- List.rev v.ghchnanjdfb; + ); continue__ := false + | Some (8, Pbrt.Varint) -> begin + v.kollpgccdil <- Pbrt.Decoder.bool d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jpkjdnbmhnl), field(8)" pk + | Some (10, Pbrt.Varint) -> begin + v.efoafoabnon <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jpkjdnbmhnl), field(10)" pk + | Some (14, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jpkjdnbmhnl), field(14)" pk + | Some (13, Pbrt.Bytes) -> begin + v.ghchnanjdfb <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(jpkjdnbmhnl), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + kollpgccdil = v.kollpgccdil; + efoafoabnon = v.efoafoabnon; + id = v.id; + ghchnanjdfb = v.ghchnanjdfb; + } : jpkjdnbmhnl) + +let rec decode_pb_eehicbnnfej d = + let v = default_eehicbnnfej_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.eiiaaffjcda <- List.rev v.eiiaaffjcda; + ); continue__ := false + | Some (13, Pbrt.Bytes) -> begin + v.eiiaaffjcda <- (decode_pb_nlbpclnhcjn (Pbrt.Decoder.nested d)) :: v.eiiaaffjcda; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eehicbnnfej), field(13)" pk + | Some (8, Pbrt.Bytes) -> begin + v.eeghmjloiap <- Some (decode_pb_jpkjdnbmhnl (Pbrt.Decoder.nested d)); + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eehicbnnfej), field(8)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + eiiaaffjcda = v.eiiaaffjcda; + eeghmjloiap = v.eeghmjloiap; + } : eehicbnnfej) + +let rec decode_pb_eogickanbpl d = + let v = default_eogickanbpl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.mhhndeiccmp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(eogickanbpl), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mhhndeiccmp = v.mhhndeiccmp; + } : eogickanbpl) + +let rec decode_pb_cbjjhcohoko d = + let v = default_cbjjhcohoko_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Bytes) -> begin + v.mcdcffpnpal <- Some (decode_pb_eehicbnnfej (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cbjjhcohoko), field(10)" pk + | Some (6, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cbjjhcohoko), field(6)" pk + | Some (2, Pbrt.Varint) -> begin + v.impkmnjoncg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cbjjhcohoko), field(2)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mcdcffpnpal = v.mcdcffpnpal; + retcode = v.retcode; + impkmnjoncg = v.impkmnjoncg; + } : cbjjhcohoko) + +let rec decode_pb_infclppcfii d = + let v = default_infclppcfii_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.cielfhbbkif <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(infclppcfii), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + cielfhbbkif = v.cielfhbbkif; + } : infclppcfii) + +let rec decode_pb_ocfjiflmdmf d = + let v = default_ocfjiflmdmf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ocfjiflmdmf), field(5)" pk + | Some (1, Pbrt.Varint) -> begin + v.impkmnjoncg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ocfjiflmdmf), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + impkmnjoncg = v.impkmnjoncg; + } : ocfjiflmdmf) + +let rec decode_pb_djjgocfdboc d = + match Pbrt.Decoder.key d with + | None -> (); + | Some (_, pk) -> + Pbrt.Decoder.unexpected_payload "Unexpected fields in empty message(djjgocfdboc)" pk + +let rec decode_pb_cookpofdkal d = + let v = default_cookpofdkal_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.eadjabjkdmd <- List.rev v.eadjabjkdmd; + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.impkmnjoncg <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cookpofdkal), field(3)" pk + | Some (2, Pbrt.Bytes) -> begin + v.eadjabjkdmd <- (decode_pb_jpkjdnbmhnl (Pbrt.Decoder.nested d)) :: v.eadjabjkdmd; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cookpofdkal), field(2)" pk + | Some (12, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cookpofdkal), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + impkmnjoncg = v.impkmnjoncg; + eadjabjkdmd = v.eadjabjkdmd; + retcode = v.retcode; + } : cookpofdkal) + +let rec decode_pb_inkhgacfojg d = + let v = default_inkhgacfojg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (15, Pbrt.Varint) -> begin + v.cielfhbbkif <- Pbrt.Decoder.int32_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(inkhgacfojg), field(15)" pk + | Some (7, Pbrt.Varint) -> begin + v.mhhndeiccmp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(inkhgacfojg), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + cielfhbbkif = v.cielfhbbkif; + mhhndeiccmp = v.mhhndeiccmp; + } : inkhgacfojg) + +let rec decode_pb_ljffpoepbog d = + let v = default_ljffpoepbog_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.mhhndeiccmp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ljffpoepbog), field(12)" pk + | Some (6, Pbrt.Varint) -> begin + v.llonjcmgcfh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ljffpoepbog), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + mhhndeiccmp = v.mhhndeiccmp; + llonjcmgcfh = v.llonjcmgcfh; + } : ljffpoepbog) + +let rec decode_pb_bfbaccbmiem d = + let v = default_bfbaccbmiem_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (13, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bfbaccbmiem), field(13)" pk + | Some (1, Pbrt.Varint) -> begin + v.mhhndeiccmp <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bfbaccbmiem), field(1)" pk + | Some (4, Pbrt.Varint) -> begin + v.llonjcmgcfh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bfbaccbmiem), field(4)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + mhhndeiccmp = v.mhhndeiccmp; + llonjcmgcfh = v.llonjcmgcfh; + } : bfbaccbmiem) + +let rec decode_pb_olnkajodjjo d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Cmd_wolf_bro_type_none:olnkajodjjo) + | 6593 -> (Cmd_restore_wolf_bro_game_archive_sc_rsp:olnkajodjjo) + | 6582 -> (Cmd_wolf_bro_game_pickup_bullet_sc_rsp:olnkajodjjo) + | 6599 -> (Cmd_wolf_bro_game_data_change_sc_notify:olnkajodjjo) + | 6556 -> (Cmd_restore_wolf_bro_game_archive_cs_req:olnkajodjjo) + | 6533 -> (Cmd_get_wolf_bro_game_data_sc_rsp:olnkajodjjo) + | 6543 -> (Cmd_archive_wolf_bro_game_sc_rsp:olnkajodjjo) + | 6506 -> (Cmd_start_wolf_bro_game_sc_rsp:olnkajodjjo) + | 6511 -> (Cmd_archive_wolf_bro_game_cs_req:olnkajodjjo) + | 6539 -> (Cmd_quit_wolf_bro_game_cs_req:olnkajodjjo) + | 6598 -> (Cmd_wolf_bro_game_explode_monster_cs_req:olnkajodjjo) + | 6534 -> (Cmd_wolf_bro_game_activate_bullet_cs_req:olnkajodjjo) + | 6529 -> (Cmd_quit_wolf_bro_game_sc_rsp:olnkajodjjo) + | 6551 -> (Cmd_get_wolf_bro_game_data_cs_req:olnkajodjjo) + | 6565 -> (Cmd_wolf_bro_game_use_bullet_sc_rsp:olnkajodjjo) + | 6548 -> (Cmd_wolf_bro_game_pickup_bullet_cs_req:olnkajodjjo) + | 6568 -> (Cmd_start_wolf_bro_game_cs_req:olnkajodjjo) + | 6597 -> (Cmd_wolf_bro_game_activate_bullet_sc_rsp:olnkajodjjo) + | 6525 -> (Cmd_wolf_bro_game_explode_monster_sc_rsp:olnkajodjjo) + | 6554 -> (Cmd_wolf_bro_game_use_bullet_cs_req:olnkajodjjo) + | _ -> Pbrt.Decoder.malformed_variant "olnkajodjjo" + +let rec decode_pb_bldfddbpnba d = + let v = default_bldfddbpnba_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.bhjdpndboha <- List.rev v.bhjdpndboha; + ); continue__ := false + | Some (4, Pbrt.Bytes) -> begin + v.bhjdpndboha <- (decode_pb_vector (Pbrt.Decoder.nested d)) :: v.bhjdpndboha; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bldfddbpnba), field(4)" pk + | Some (12, Pbrt.Bytes) -> begin + v.jililehmdkg <- Some (decode_pb_motion_info (Pbrt.Decoder.nested d)); + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bldfddbpnba), field(12)" pk + | Some (5, Pbrt.Varint) -> begin + v.bojongdmfck <- Pbrt.Decoder.bool d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bldfddbpnba), field(5)" pk + | Some (14, Pbrt.Varint) -> begin + v.flamaakibdo <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bldfddbpnba), field(14)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + bhjdpndboha = v.bhjdpndboha; + jililehmdkg = v.jililehmdkg; + bojongdmfck = v.bojongdmfck; + flamaakibdo = v.flamaakibdo; + } : bldfddbpnba) + +let rec decode_pb_megkociblgl d = + let v = default_megkociblgl_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.bhjdpndboha <- List.rev v.bhjdpndboha; + ); continue__ := false + | Some (14, Pbrt.Varint) -> begin + v.flamaakibdo <- Pbrt.Decoder.int32_as_varint d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(megkociblgl), field(14)" pk + | Some (8, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(megkociblgl), field(8)" pk + | Some (13, Pbrt.Varint) -> begin + v.bojongdmfck <- Pbrt.Decoder.bool d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(megkociblgl), field(13)" pk + | Some (6, Pbrt.Bytes) -> begin + v.bhjdpndboha <- (decode_pb_vector (Pbrt.Decoder.nested d)) :: v.bhjdpndboha; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(megkociblgl), field(6)" pk + | Some (5, Pbrt.Bytes) -> begin + v.mbmegghhkjl <- Pbrt.Decoder.string d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(megkociblgl), field(5)" pk + | Some (7, Pbrt.Bytes) -> begin + v.icebhafphej <- Some (decode_pb_bldfddbpnba (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(megkociblgl), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + flamaakibdo = v.flamaakibdo; + id = v.id; + bojongdmfck = v.bojongdmfck; + bhjdpndboha = v.bhjdpndboha; + mbmegghhkjl = v.mbmegghhkjl; + icebhafphej = v.icebhafphej; + } : megkociblgl) + +let rec decode_pb_cffmmlmbakg d = + let v = default_cffmmlmbakg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Bytes) -> begin + v.podpafooomg <- Some (decode_pb_iggijbjppoc (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cffmmlmbakg), field(10)" pk + | Some (4, Pbrt.Bytes) -> begin + v.jililehmdkg <- Some (decode_pb_motion_info (Pbrt.Decoder.nested d)); + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cffmmlmbakg), field(4)" pk + | Some (3, Pbrt.Varint) -> begin + v.nipjabamela <- Pbrt.Decoder.bool d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cffmmlmbakg), field(3)" pk + | Some (1, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(cffmmlmbakg), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + podpafooomg = v.podpafooomg; + jililehmdkg = v.jililehmdkg; + nipjabamela = v.nipjabamela; + id = v.id; + } : cffmmlmbakg) + +let rec decode_pb_ocabdlfgddo d = + let v = default_ocabdlfgddo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ocabdlfgddo), field(3)" pk + | Some (9, Pbrt.Bytes) -> begin + v.dkefdkdleip <- Some (decode_pb_megkociblgl (Pbrt.Decoder.nested d)); + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(ocabdlfgddo), field(9)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + dkefdkdleip = v.dkefdkdleip; + } : ocabdlfgddo) + +let rec decode_pb_bbejpgcgoeg d = + let v = default_bbejpgcgoeg_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (3, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bbejpgcgoeg), field(3)" pk + | Some (15, Pbrt.Bytes) -> begin + v.jililehmdkg <- Some (decode_pb_motion_info (Pbrt.Decoder.nested d)); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bbejpgcgoeg), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + id = v.id; + jililehmdkg = v.jililehmdkg; + } : bbejpgcgoeg) + +let rec decode_pb_knnddnnphdo d = + let v = default_knnddnnphdo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (2, Pbrt.Bytes) -> begin + v.dkefdkdleip <- Some (decode_pb_megkociblgl (Pbrt.Decoder.nested d)); + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(knnddnnphdo), field(2)" pk + | Some (1, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(knnddnnphdo), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dkefdkdleip = v.dkefdkdleip; + retcode = v.retcode; + } : knnddnnphdo) + +let rec decode_pb_dlemcdhgehe d = + let v = default_dlemcdhgehe_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dlemcdhgehe), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + id = v.id; + } : dlemcdhgehe) + +let rec decode_pb_fhodkhmblge d = + let v = default_fhodkhmblge_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (4, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fhodkhmblge), field(4)" pk + | Some (3, Pbrt.Bytes) -> begin + v.dkefdkdleip <- Some (decode_pb_megkociblgl (Pbrt.Decoder.nested d)); + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fhodkhmblge), field(3)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + dkefdkdleip = v.dkefdkdleip; + } : fhodkhmblge) + +let rec decode_pb_hkfphajhobo d = + let v = default_hkfphajhobo_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (12, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(hkfphajhobo), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + id = v.id; + } : hkfphajhobo) + +let rec decode_pb_obmalglckij d = + let v = default_obmalglckij_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(obmalglckij), field(7)" pk + | Some (15, Pbrt.Bytes) -> begin + v.dkefdkdleip <- Some (decode_pb_megkociblgl (Pbrt.Decoder.nested d)); + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(obmalglckij), field(15)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + dkefdkdleip = v.dkefdkdleip; + } : obmalglckij) + +let rec decode_pb_bhhgnciilln d = + let v = default_bhhgnciilln_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bhhgnciilln), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + id = v.id; + } : bhhgnciilln) + +let rec decode_pb_nccafebhggn d = + let v = default_nccafebhggn_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (11, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nccafebhggn), field(11)" pk + | Some (5, Pbrt.Bytes) -> begin + v.dkefdkdleip <- Some (decode_pb_megkociblgl (Pbrt.Decoder.nested d)); + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nccafebhggn), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + dkefdkdleip = v.dkefdkdleip; + } : nccafebhggn) + +let rec decode_pb_nphghnpilgh d = + let v = default_nphghnpilgh_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.dkefdkdleip <- Some (decode_pb_megkociblgl (Pbrt.Decoder.nested d)); + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(nphghnpilgh), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + dkefdkdleip = v.dkefdkdleip; + } : nphghnpilgh) + +let rec decode_pb_bmnpakcohnb d = + let v = default_bmnpakcohnb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ohainjgiflk <- List.rev v.ohainjgiflk; + ); continue__ := false + | Some (10, Pbrt.Bytes) -> begin + v.fdlfjmagnod <- Some (decode_pb_vector (Pbrt.Decoder.nested d)); + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bmnpakcohnb), field(10)" pk + | Some (5, Pbrt.Bytes) -> begin + v.ohainjgiflk <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(bmnpakcohnb), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fdlfjmagnod = v.fdlfjmagnod; + ohainjgiflk = v.ohainjgiflk; + } : bmnpakcohnb) + +let rec decode_pb_klekfnbkhle d = + let v = default_klekfnbkhle_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(klekfnbkhle), field(7)" pk + | Some (13, Pbrt.Bytes) -> begin + v.dkefdkdleip <- Some (decode_pb_megkociblgl (Pbrt.Decoder.nested d)); + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(klekfnbkhle), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + dkefdkdleip = v.dkefdkdleip; + } : klekfnbkhle) + +let rec decode_pb_mkoahlhfigf d = + let v = default_mkoahlhfigf_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (7, Pbrt.Bytes) -> begin + v.fdlfjmagnod <- Some (decode_pb_vector (Pbrt.Decoder.nested d)); + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mkoahlhfigf), field(7)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + fdlfjmagnod = v.fdlfjmagnod; + } : mkoahlhfigf) + +let rec decode_pb_fghhgocefoj d = + let v = default_fghhgocefoj_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fghhgocefoj), field(1)" pk + | Some (12, Pbrt.Bytes) -> begin + v.dkefdkdleip <- Some (decode_pb_megkociblgl (Pbrt.Decoder.nested d)); + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fghhgocefoj), field(12)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + dkefdkdleip = v.dkefdkdleip; + } : fghhgocefoj) + +let rec decode_pb_fmckljimojc d = + let v = default_fmckljimojc_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (6, Pbrt.Varint) -> begin + v.pfbnanpcdjh <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fmckljimojc), field(6)" pk + | Some (1, Pbrt.Varint) -> begin + v.group_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(fmckljimojc), field(1)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + pfbnanpcdjh = v.pfbnanpcdjh; + group_id = v.group_id; + } : fmckljimojc) + +let rec decode_pb_dcpbeknpeij d = + let v = default_dcpbeknpeij_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (5, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(dcpbeknpeij), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : dcpbeknpeij) + +let rec decode_pb_mgeahpkhpao d = + let v = default_mgeahpkhpao_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.ohainjgiflk <- List.rev v.ohainjgiflk; + ); continue__ := false + | Some (13, Pbrt.Bytes) -> begin + v.ohainjgiflk <- Pbrt.Decoder.packed_fold (fun l d -> (Pbrt.Decoder.int32_as_varint d)::l) [] d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mgeahpkhpao), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + ohainjgiflk = v.ohainjgiflk; + } : mgeahpkhpao) + +let rec decode_pb_mjchmfgimgb d = + let v = default_mjchmfgimgb_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (10, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(mjchmfgimgb), field(10)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + } : mjchmfgimgb) + +let rec decode_pb_jgidkoomfnm d = + match Pbrt.Decoder.int_as_varint d with + | 0 -> (Dispatch_type_none:jgidkoomfnm) + | 1 -> (Dispatch_type_by_addr:jgidkoomfnm) + | 2 -> (Dispatch_type_by_mod:jgidkoomfnm) + | 3 -> (Dispatch_type_by_rand:jgidkoomfnm) + | 4 -> (Dispatch_type_by_chash:jgidkoomfnm) + | 5 -> (Dispatch_type_by_sticky_session:jgidkoomfnm) + | 6 -> (Dispatch_type_by_object:jgidkoomfnm) + | _ -> Pbrt.Decoder.malformed_variant "jgidkoomfnm" + +let rec decode_pb_packet_head d = + let v = default_packet_head_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.packet_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(packet_head), field(1)" pk + | Some (2, Pbrt.Varint) -> begin + v.sign_type <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(packet_head), field(2)" pk + | Some (3, Pbrt.Varint) -> begin + v.sign <- Pbrt.Decoder.int32_as_varint d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(packet_head), field(3)" pk + | Some (4, Pbrt.Varint) -> begin + v.user_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(packet_head), field(4)" pk + | Some (5, Pbrt.Varint) -> begin + v.src_addr <- Pbrt.Decoder.int32_as_varint d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(packet_head), field(5)" pk + | Some (6, Pbrt.Varint) -> begin + v.dst_addr <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(packet_head), field(6)" pk + | Some (7, Pbrt.Varint) -> begin + v.dispatch_type <- Pbrt.Decoder.int32_as_varint d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(packet_head), field(7)" pk + | Some (8, Pbrt.Varint) -> begin + v.server_type <- Pbrt.Decoder.int32_as_varint d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(packet_head), field(8)" pk + | Some (9, Pbrt.Varint) -> begin + v.dispatch_key <- Pbrt.Decoder.int32_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(packet_head), field(9)" pk + | Some (10, Pbrt.Varint) -> begin + v.user_session_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(packet_head), field(10)" pk + | Some (11, Pbrt.Varint) -> begin + v.id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(packet_head), field(11)" pk + | Some (12, Pbrt.Varint) -> begin + v.coroutine_id <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(packet_head), field(12)" pk + | Some (13, Pbrt.Varint) -> begin + v.hop_cnt <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(packet_head), field(13)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + packet_id = v.packet_id; + sign_type = v.sign_type; + sign = v.sign; + user_id = v.user_id; + src_addr = v.src_addr; + dst_addr = v.dst_addr; + dispatch_type = v.dispatch_type; + server_type = v.server_type; + dispatch_key = v.dispatch_key; + user_session_id = v.user_session_id; + id = v.id; + coroutine_id = v.coroutine_id; + hop_cnt = v.hop_cnt; + } : packet_head) diff --git a/gameserver/bin/protocol.mli b/gameserver/bin/protocol.mli new file mode 100644 index 0000000..be06c4e --- /dev/null +++ b/gameserver/bin/protocol.mli @@ -0,0 +1,52200 @@ + +(** 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] *) diff --git a/gameserver/dune-project b/gameserver/dune-project new file mode 100644 index 0000000..e458c6d --- /dev/null +++ b/gameserver/dune-project @@ -0,0 +1,14 @@ +(lang dune 3.16) + +(name gameserver) + +(generate_opam_files true) + +(authors "xeondev") + +(maintainers "xeondev") + +(package + (name gameserver) + (synopsis "Game server emulator for Honkai: Star Rail") + (depends ocaml dune lwt hex pbrt)) diff --git a/gameserver/gameserver.opam b/gameserver/gameserver.opam new file mode 100644 index 0000000..821b7d4 --- /dev/null +++ b/gameserver/gameserver.opam @@ -0,0 +1,28 @@ +# This file is generated by dune, edit dune-project instead +opam-version: "2.0" +synopsis: "Game server emulator for Honkai: Star Rail" +maintainer: ["xeondev"] +authors: ["xeondev"] +depends: [ + "ocaml" + "dune" {>= "3.16"} + "lwt" + "pbrt" + "base64" + "hex" + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] diff --git a/gameserver/lib/dune b/gameserver/lib/dune new file mode 100644 index 0000000..b5eb1de --- /dev/null +++ b/gameserver/lib/dune @@ -0,0 +1,2 @@ +(library + (name gameserver)) diff --git a/mhypbase.dll b/mhypbase.dll new file mode 100755 index 0000000000000000000000000000000000000000..3e11a2bd6c9f2b35454b71f74c63b072da4ba0bf GIT binary patch literal 2203295 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%0D`M#V7I^l ztqePu`_@ZEdC8MAK+9keAl+kT!yO)QDmAF~gi*M|15lNQ5ang0Fc`&g%9|s!IVvWO=m#5zq$xnIH5*}uz%MPJ@_+iiKVu5}_yb5EBhpLL=rTo~j zc$vC;OjrSvs5(%F=abwmmL`qzYW|OO!u~oaAT810BK6fDr2ygjjmFnRRdAln+P`7~ z?~`nSrsGvB6;M%GHTd0RO5G)s**G*If3~N(ji#w|kgpyWeg$2?uj0$3*!)9e<4#2V zhopUPJEo>G`bl9eL5-CaRk5mVyv0CSXf!^_74IRf-$)m9nJm&;ELFMZU~b;GuY_J-TM;GFjx5~I8gnp`D}1OLfyhV7_WODb=l5v!agZZ!K!l7{xik3y3{q&RZo6 z9bx@lb6$%80bAlf6cDEId2*5umV4>fWgwCAqSNMb;5;1LdR%})zO@0qCI@g%W3ixA zd?HHIxPBKnx4tXjuW^2;W!b@cW8x-WSBl0qXl3wmed4?9+{$#PZ* z4TR&xN7RI!g$mt!R+*t^>$h8h7qE2X&zPB#pDu{q+#^FZok!%GnkwfJDKC$udhc;% z{PIAJ^Pj0V0+7s`e!e%IS#R>aHyprZ$F!~fM;>qSI0g%fVlh~egBE^T7nMTK(^-%k z7_CvhSWHClj6C{f1S>0e*__KM6pbJpji5{xuQ3|uKv)PR(~UA+Uzw^en{$Mlv)Kk7 zAHq4BwtR%5_*?4qXcRL}X8F@d{^OHrG5S=uS_Kmav8{FhIN>L@_=JE6ms4O>Uq{AO zm|!`I0Bb6pCP4vQ5tSNH6Yb77<_mP3?&$W9A=572X3amAc~TnSm$B5F&IUF8v9X=r zqj1~|Fv}V%Vq?29kNc$_uyq(lai(fH*k{IX*YH3&RnXRFm^E^S*ea$m&? zdmhk2;3)XL76O}|@`S)|QpzU;)@bQZIO@BD5@cEi>=o9S> zZN?YK11J6$24QM;Z#y5^L`hVVxVwaK)3(lV8eC_NMKt%jGJD3?S-QAs80N(Ky06B(9W$rX8im6T` zrwG?h5^Bs_SjQr0_qqmO%wli>i*Uax$7KzI$^}NIGo-)me64?~BlM#`Ywv`9lboC1 zk@=}{Zc*efD}V^+?EY7kCwf}gmBj;~?sOKVcdU8MQWS@`STV-T2W3L5;zNYM?Z<8GbJ>G{0BHb8`tClpxIgIzY-b1G+|`7QqV5}%!?9$CE+mxbE|Ee<>q75Rh>DL{K*b}Z z;?>vbQ(dj%k>dG6s!i!#?$#EFS1UX2Umg{d-sztCH25P?nd21<$qoOKs*Bu%za^U` z^0Zm%{2_&@&S-pyyVSN129sThU-Cc-MjsQD$*Vivd+P}Vn(HTrND+T`usQC+#ZbBv z8S0Mk`m%IADLNIzlB&|o7viAky zTa?V~x9!WGLA*VmJ%eyPd$nh53Il^&d&WS(vETNLCjg!NBj-zZu02CkkUs4h{*U{x zXP8cXmOaCconpsoGxiLT=56O8p#Gtl~tqt*!w8Zy_$d=*tB%b>9v zgT^(y^O&mA5-#u4pb>szZw8H1c=InYXq>DK8lS&6*P!vp-8bhh+Kr9;j0++UEWMBnc1%Ry0O5NDEMFUAs z*a^#Yo=|X5iHs?WMjF(1s4IIGJd4JQf@V0+3W4VsHtsG{5C2KSM$=L73fzZ3oy;p{ zE5{q3GMga_%P^qs&6J<+$|*SVta4_12Yf_zbsTiX6vbAY0+95?m8`DaAmQj~5r z6^@yav-*~R6D4pY&;QfIofJmwm&U5VxnCNqAD4_qJT71rYEBMZaeZ4UB?%{b(?*TP#VR*0j|v3)x;xTQ;nx57U;*$2q30U9Edj1JDBYZQA;ae7$ee z)?$h!NDAxkd2gnz_z^Ni%CrR?`FNZ#h3zb_||sZAU$gUy`zJNpYWbD}ISj+j&)MJKh)hX>Er{7@^hmw<0 zeW=T5`qM7#LtoGo-N0g=H6=)Ve==k~TD!IV?j0-_o>X6jNv1c;MP=w^Bl?Vp1=@1q z*(|VQW4xBFF3#JDEdzfpcl@fo@GQ(0avJqQ*?S|alr|h#&IC*s?^d#th3Vq_l<6X6 zuJmhukLhzOMQ4#OJ9?hdR;J`{kL6sHtgd5 z>6O*aHerYndy?}TZNjMX*)V=jlMZJMFkxWl`7|aBGy2j0unB{dR}tsDUac57tYeON zYo@X^9DRMtgmLASm?kFK&ifo3^qDaFHDN+HhYz;bVZZqEWfUs+882RMTqpH;8w zyM`Zaxfn=&#$a@Le4D-wMA__Wt~)GkP!KLGepiP)h#ck_CO)`N8v(xkXqFXY?k&oS zVSXvgim{f$zN(GJztTo-^@&x|Fy;!av*6K#cCWi~PP(iza(T9mVNy6=FgsN$ZE{gI zj;}A1&SK-Ry`Daa9aRnhs5X3`Wsg&g9Ve?#wOQt1@9PD8?HM~h`mHv0WCG$zK-RR; zXX zEIto}Dmg?+`Lb&`Ph=`v?05I_Od=98*5V zx0Dha+D0>W(^R-sk;%cX3k3uFdBcwLtMkM_Akts zqsJ=;PV2=3I#Nyqte&D7T04 z1aS=(2r?7PEX42dbl8MYW$#Y(Pw53IzT}be`Cg2}H@dti&;2%BHRpVWvSsFVOD!vGTJ(6>~t>084qo4!X#AE58srLRU+ioPHJt&hH?&i$cpJ&=Y2{Q1|>w`%xbNZ$uI zkk|_KK{kEMqa2iSzp_-(_gAMw(RW8Y`filFpKzC=@AZgHLf^msBlLaC#sA&(ElYV{ z>vyTV@0-45L-}7x-^+w;Yx>rE)qA1uS<-HXzWd#)=v#fAP2W<>N-3R9-<$6Fbo4FN z^+n(E9{N78pMB7GYML_iE!AuK*6_-v@1XPn`kp0y&CvHNcl+pD>f9gt)&prcz@L8| zeXEB5h4g)Z1BtCrA7s3j9>q3_>M z>Ycu;E4>wbmPqK+5!jHcam1K;bMEHV$G@gg*}OVmW*qrDW01CDVjfL`CUfm%s)8d{aoIosc zu^~ht#iKBGsev$7-9`K=15aaowWA*oHg0Nxf+O*72kdg!4s{q!Z9>s{qXpK6!-2G8 zO?w_Q;VN+;b>DfgNJ4nv3j2xY35wgEIDa<@(!SklW?_N{8pGw?X_mxxastVt=cDNWo^>?bl34S z`^#?n#&4jLveyI$-0rTr9}QL%)*E=r%b&^1GG4k@T%Z+J!lKihPg6WJr723F-0D2{ z%fAu~i8Q<8e?dYukt0*u#7=jdyd$9h@9sxY%h&^R^5yvO0ad54<_Ed>@b+DO;KQ*R zAEJHX!(bmi4EFG0u!j$W_l^(f>k1zRr|@C$KJg(cwfBw>ulyl}4=-oq!&AHfAO0jG z$i@c_=u6NqF**r8Oz`kwf`<=Z1|KGP_%Ol4hY8@r_29#Ved5E}9I|A}pZK~DAO3is zhY#2Bl$Sq{mkJ+DQ{zJ$hZFII$i;#ymv~rE@v}X!;0y8&H~zctQ|fw!r>}ebVBXuV zAg*`b)RfRk8|~P+;nZn^SYh=-jSv}6t(Si3Aw;Kwwx2<8h;OnTy9Qfbibed5C`MM` zDIolN%_5#2Wo1}I1qUxQkKjTx2`|*HBm$IhiK&*yC9a^bW)n+r z7luv9fh{Y3)$o8isNxz;Gt>j+Vs6H7QRp%4S6-N#A1O$!4sA5KKOQRnEZLp@bRT#I8`| z7WK8WOf+t6*^9(fZ-?HhEu_dy@~Lxb)46amUFC>(~R-NRE*xJ_Ov6mAOh z<`f>iA&>A_$a7aoVa5M+;h&`oUqN9p*kM_TEOUSMeNsn`kUIf!uiWqoxZzayqB|5F z1l>_TfexgT8E$x%yn_zzxL3HL51v{4aNqP0Zpx*H^}qOkg&rP(NAyY$OL*}=Ob^FM z-~LzA!!?|k2fyF`vX35K{f$QtxAByh56eqM5A|a`dU#GADSG&$6c&28P8a?`y0A&% z3_YB@1bXp|?hWyZq` zgbTvaO3gq!RxTKs1lCs3t|NprxQ^hl-iZrmw^hEym|wtau;n4|I}Q@5D(v{QT*&JUN0|0-5Lw{oeNuobH}13N37t#aH#4r`S0!irxFTYuGdzCP57R}Cjf za2wIGWV?#5*##=|9A@olJE)Aq3mt9(T2JHiTPjkh4iVAL3-Oi`A0k3^Rh`B0YaCg;7rTo40BuW;Xuh%Kr^@@J46lavN zBkH~(O7S#t>5kv2ZIH7;zhZoOTjUmRJpuz1{G&)v!gsuL)Ar?CRr{u+&PCNYKT!MMa#VZ`{`vEs6bi{&6QS7auTrC0%FoKr z^WMGfd`1;N=nwjNyF5Qhp3l+GZ~Brh&yR*e4bRz4sgiiuzI>MR-uBa@M{IWpVG&H~ zP;?`x@n!BLffK}v%yFB%w8}Rd^W{0Cyjvb1f2kLC{L4KN=!KATg8QIt!P)$=&lc=L ztO+lZP$f=;-5K&?OxrZdj@=wgp*?6E6f_2lgM!5%aWEI>A(Q@6o=O}0OJOcY&l|N7ze>ZN-~pIG!tt zaI4s_i`bi`vvwc>lah_%Sv)eQy)X)C65xr1;Cd-Rh7+=|0 zrCd~uFdECG5uq2kz%9m(FIS`)FMe6m9g+0(=`uN1K0qqS>|H~xp9r<0Rl9%x6|dyf zNd+yGLe@{IowGoKR49J=2i3d9cJ31il5=bMV9I=r@G2S%{voR&=ArpBW_a{r#Ts=_ zyaO}N?NVHx>YX`tj0TT@8ckpFLMYQaH4~qRe~2PHc_DP^y)few^Sw8mgf6f{+v^wO zm?Cjj7?6c~y<#lltD^YIZ+WWVv`#MK2Q^)(C~DFdQxr91begYZjaRtHza4+safKS) zPzJg33)H}OL(v31= z*ccD1^VdiKf@%Zgctms;d}j`mXU245DD)tBk1_)gxCI@kvQ%^+JN_NG$!w&AuRv(k zT{W5uc_Ki5S_HT?Uw8&3+F={{LT7M|e2>TEFO>Uo7QJ#7zw+=Bdcmiwmhc#-e(S?6 zkwB}Enj2UG%5%O`Ep_RYQu85LgknQ51I2}4744>@nUxj)iL@z)EVCq&+3K{Y`>S7y zSkhq%(Z-3E6g-pvtMcJZUSBxlm2y3qLs_9{${HnS_V*Uu{=^weh?z^I8t)M4Y*@`M zcRb~-`1gkgi172eHLp!*h&A?g#;4XZJW!M{)9DVEUc{=ge-Q?#g}JVBIzDW#j2HK_ zop!stgYY1`#X)4GKH!*+M;D0|ykI%EYx>SP->6TyAk-=HPVH|texx{#{-(xRq1Zu8 z@4TD(DQA^Z#L5fp|D~EBLZ|PA(0BTa40*Rf-Y?YOR?`!cwMm(+;4vM9n3%HFSkTSb zhitoc)5!E|UY&(rI=(2ag<1?2jLZ86T zO3qj2xyPKX7{g~T(a-tO44{zbFn~SmKT8!j?;qa4$42=>V&=DmzLz7FczzK@);0Jnei=LNFV;9e7G#QWzOaTYUdBz+Si7y*e3=}zPKf8Q z#kz!TOD%9JhE*#M380JA(kzooyh)Uq2c;t8;msThJG`=IRi)x~A*n~7fi#`?8ugtD zD8lLXt?KTM4t^MetM5AHE~I0=-ZX$!Iptb(BYt+cju)v4TW|+bgANe%yO{>$Mj~v* zl=P__A?8prv6w%^bC$3C@4hPUZs1Q%bcJ*qAC{{J2>mn&axw^pyHH+K1~ygpv{XjB z;oKXfYguE#3$vYv@{cIizVUzyy^ZG_+DMJ(cirjnSk5Yc=boavg!n>bH%6V(*xmpq zLu8~1e%c#LTzB%^O9HXz zcgfR5+VR=9G)Iw0E@%AUqaObdjGIElG(uJ+K4v7gTqs3(TKxjU89ppFOg`L}TpB;y@j*1`*BT4PfT|i zs8pII+T5{(r($<;pS(>tuVT3}LVA9t{NZ3N=XaXrTj{M5aXOUC{LkfsSd)M$E#>I$ z%4u9q+@=H_ZN7;umhQMy_=@b)I0`HKg3KTl%dufC=e&WZZHGICQbap87Buq>GE-GK z$M%U&`8GpI=^xPtvyT~_{J?b>F z7I28+gjZNUCPd(2%>Nqx_C$bL!VS^m5q+kMDtd~7E5UaOqr#XyL5EXQGK&nV16fsi zk7X?19k^ID(5mw7cn3Qj0LpT<)t!MWtAD)sSRzLCx>GhfI{*xlf#miFPzauGSwkOA)L1u*#tFm?Y$D{ID?;cl+@%R@`{uMRvOWmA9x*3V%N_-GO9G@9YQNyRMOy zb*G!SMeW@+Qgl!IkiwGxarte*k3NQq4$*hc7?v%hx|69;s48Tvf%#jmERiT|M%s$0@^$v`R%2fKaKo$ z2Vd=5ew$0F|1ZB0N^-yCH!Jr4|x&s;cZC-$8t z`~@8XF;1E?Z=X?sJPfs3KO}c`i@OeTf;7xnh}fF0D!kKO{2hS_A-|8~lM9RLk6J0( zU1}yt-uPrGc|{Vh%=D&FB{|0akg4GksR6UwDf7V2!;eevzwKjw?-va>cYe$0Ro490 zc}eR0sXjg31=%h5=KJzX{1`fKR|8*@pDM-?y3yy? z7o)K{&$^2TadP=Z=%r}kkWnfx_MBisjx)D~vElKqecrCTB0e12;`T3YUKlQDcx_C> zx`u_-g->9)&r4p#`@BG2?eG@2xVVG&PCF%sk11|g7%ohe?f(SKDla*r#XV&BfZ|TC zRIyje_eKBI7XzM<=FJ#qv9FeR=Hz6Mc;-Y83~V#w)wqasxevlm%m9Z!DFN<7v69u5 zqkb>S+uy10uMQ^HYJUyQZ88)Kw6B(w+YW&hZYavDBUCwI*m-)aMFLKu>wyyw*D(d) z<0-_Jg|E&Dj%-d6B(bON3udhFwX2kip`avQH{a4l>&f~_=tPPpIlwp`$mQi}wn;>& zOeeQeYyEx6XEXa6H+1RQFn=-!iSql zLpDbGcc_AlBU`264%J+;AB%z$-U3n*nQsI!w zplkw16k-wC%pyMzH-3Ngtb9D}cA$AiJzcb811H9d2a@@LF1C!^tP*Is=Nq@O``lHi zC(#&(k-A_^U~{Btt#nnI4b#;~hl={2+g10Xef6_pysw|N+&o>g$PYh~ebGN1P*j1D z)o$#%{+3;1U z$&uQgmb&YKEhwrIE6Dtl(ahET?M}}>VPI7p7X{d60W5?pn};cs?G>rJFA!eo~PjJ>u<_=C#S>teRueF36#EW+5v=ukFYCO3J0GWPn1aV8dIk9wG1vArf3ef6IVdC*~VoxlGTefR(Hef2*~m(wh6)PD89DHr~~yHEX7 z{9{k}vmB8A5Af%9zX0&>qx+Z39&KOXUr_1m{teu~O8Um1Ug6wzh(aZ9=(74?S($i{Ji>?zc2iD zdcp68zK3x3zJ~DiF+PxA!3_w~Cw=ycA799YH|YGBPTGcw2ib#gcNq*BGH>9QSGyfhxxl$BwgGGJdH*Hx37=Z zijCjie)%=We}PcOz3^-My0)P}&qD++I2Lsr%~rm%iWw?j&y1itf`7 z&+s+J_?>z6rO2aQrc-#YeCnKayZl6-yaIV1sq{zZseyDM zl@cF=8>RsNs4V#@v%dEN|6e`U_`xABPR#0mN;2&R{t{Ry2mbP?Z}{K;{ys40rO`h4 zZ{Q{u{-XbCc^^4n;UKvHsVR;k>ZoH*^b;&Z$LW!Hp9{+At}y~K>4 z_0?`e(r@8ctNwPWzn$uDyZXB|c`R=!QN4nu*68yQ;wl&ky=^qsflA|zhwamG0F@kL zoR@LuvIUM5vIMkW3R*9NkA2Q)l-%N!EI7Rq|2BM=u77mWH3bW-KxbtSZllUcqVW2A zv9k@KN9HxfKQIHEdbS(ORo{}gkU+2AK}ihOM`J~?$@xxo(uv^XYYq^Y8_O#=lo{Td zV6z&k)3q5lNvc6=ysvAI8oLtWc9bc3iY|HWo+UdI2JgtvfNN2rAa&W95PefU%}cz) zCGJbA#A~A7;Ty1Un_S2@?di9ji6_(7d5IONl7G-8I}`V$p4_3I^b~yT{w13Z}wFDx`Lm>?7V&;rX!y|@5jgJ+t&)GovM^kd`rGs zq_FRJ#Ufv@dY+c(OSXeg$X9X7T0Tm}T0f1qW8=frx@*P?Yi(t2Sjkhmy3PIQ8fBX> z8sAkoEZ$x8xh>o!$W3DEkuPDOR?Q5jfVfl&a*o^#VsnOP5h((T507?_sUK9?(B037 zZUgyvwl?gnBU|8H>)F>L1D_8!uDu}`Z4qa3EA(9b`owxlIaA)i=V~h+LWiqRs)i&5 z|FAt0=&&WX`aIO(yu3%{51GvJnxULSyaS#x;cRt7R_3N^t7+N;DvKE}c{I^xzJBnA@qRgqMfa&mbu zj|^D2E*5zsunC0OTH_2`&(H!nWegce) z#xuBqYCettA9C0i*ba1ep`^LK^zeLqUh|Ec&ZY=HpDnK)EZwUdsJg_if+hL$bjOUQ z=@3%lYW~zXt~H)rQI2WVU| zm0`@mT7(s%Qdx4`>%XGStk-7kI0yzb)iM%540VksBTm>Q$ZhgDg+rwIOcr@p`O6L+ zxjEGZ=dwX<te2*HI^+yOuzVe6~B38GVXR;hfu)f~=vtueWf@jW!)8rgw zu02ESqd}p|py{lsY;l>Rhu2ntSh(Mwc>OpCd-eN9-lS`a9V@U_WjPCw9=~%ozF^ z3$CCvWB7zIK$L0>^gqBj`Z=5Ee$~L1mPAqV^vp;3#)3O(nU4t2Zb2*hqgbHIk)kT? zd$97+V;F{{a4)AtI|dyx&}etin16+IA==UziJRVU)uQ0wY-&`hhBrD@{u65 zC0?Pg_beid9{x;ClocR+lwT%UCm@;wZ-1Oj~iQTlR(ek8BZ#7yr>Dl>I zX!!}%W~LgNDWP_zdN+fIX43efXRPv3isvOJ$?D)uvEVWRStOR?qHzu95qh@qcIgj( zl%cit|CRV6?=lTQL@($DK22}?LL1u5OFY0|5XQqj5LabDQjES5#MK-iCJdl7V{TVlw`;d{UQ5#q6i>(;<+6^%WH^K%|6`JvScycj*WYzb9#&*nL zA|J4|@rHk`6^0Zzh|eG7HZvx=arFUr<0$FIm2{&9iA9t$K}n>d>Yd&!Ig=~PR&Vkh-NSY9lQu>sc0S_9cOp$UxZ(D_Q)MGyT z8YEiLu)6}$dsDQVpU5UlHo?xMJ!ro>vr{fN{4;GxM2 zBhEVO!_8J;9Xo+P*dwLGk%31||ij{sFsR02Mjs$Vf$j-1!K9U-r`5``8J4-gf36 zf+lnGKN*xv?zE@0dAAl6NZ4)7d*tn?tz>JwWGh$$7j`&@W8&g3qjoVY`AvJ@)=8Oh z$J)-dp?KBf3r5(6Td16BR+Ryx7$5??*=9~u{39NGIv#v17JLiI$UTdFhko*9-}N86 zPWW?U@c?JNe4bgB-D6XC+%J_@L7&*Wz0ONW)OPxGe+sFcJ}EQeL`@&t zMzb4VPb)dPvv$mBnm-0b>JJnxIE{XKFY4@zAb-ZT?@g5Kk2buw__D&>feFZQg}Ebl zJYJunxnoe4o%YE{$987syRpyeq)>vqEmXXR0~6K^OnsT_Sg-D@JwHa2;^2EMsO8YP zr@g@ctj13oNT@D&>HV$^vll6;8I{`2M#Dm{?GuEjZn$K$D|wB%=BG5%809jU>8LTzFZCd3o`Eq$hnIr z8p*L0i!_e&2kRc`)c{aGH13=f+lQldsYYrhhs7G`}p>!;6s;ViG+TZP;cx-=*(N<~_`y^fjxbYX|hyc7e%U#BpXR2#y$z z^w6Urpp<_moabC=;37*~yF0ifyUVNEHE z;uX74;As7)>I&n}TmPZ|(E@N1IUwQfQD?h!C$a4>#HBU?@HXHzWX!28Y$c$CO>T(P z<5vu5E$iYe6S_Dg-3wU5P8w{j8?Pnoc$Tmo;YdkSx`@?lIUCZU zcuA9O{iQAB-c30M@cWtY4gq*y{z`#;;Qt{R4-UTq+V_XwCbi(-!nFYZ&sZ7e;djqB zV%i4-yrwPoK7B~j*kv?LOBb10HRd$On%!{hKAI4qhq_}UH$7;Cth13$D4d1y8D8#> z$Zg8YBWGO^&6q^+%+0Kh&Eoh$Grtb| z>pY5h(6kwUNq)6w{-3Iq4Vl5+88jx={SPX|14E(GwME7d4FsU;2v${1VkWuI=j{(7&VFBS94~1%y|d9vYSw{Ad)9)1>w4;`-a*L*wx*;da&E>HQ4Z~hWU&_)G~8cj;|kA#QJ}g3hHi3 z5SZvScLpCHA-hkej_qmtX=ajX^sI-8Sk(u0TiiDQ zEwZ#D(5*{X00^y=mgR__S!-Q&NUl=4uCZ2pfp_uDz}>s8K7qmh5xZ`XRsq$aQMr@p7x^~-Ox^G=+AKBI zLEHQ&(DiDw-*GyH3Q&kZ@44eB+TishGI6XtqEgwg-smG7bQ zImr)3TB#4XQxy zrf_0|1>DG}V-}A)(5E89Qd}P|b19FLmE! z98wqcs@B#C%-MdmkMM=gsGariI)Vl12Sp3cJa{Mk2=eLM2}I2b#{A)&<7j{TYSu+49?2y*Ka#uZuMidv2q@e zb@I;Hb!g-x&IQ~#WKSpFOwV}7Ie(}#h2uYoE_&MRR9+4^>R6VaZVVo<`pARPfO|U0 z>|Tnyrt11`Del@m#a+8y(tcq!LmzNg~BT{eVwuTn6-01;3@ zZjS>=fi4eSvXS;yQ1T~9Y?dn*k~of~$3D#NcR;^IXk;Ma7$zBqmQJJrKrT6fykZMJ zuW&=6X1+3|PyarV{3Nqq1wYgZpLA z;0%vBv5>16ou8yWBhz2~3G2J!ko6t9L6QgDFco|fXkej?f0T}&B(dQSYn9l{6h9+x z&tNIYk?Eq`ED{74UUP7^oI8uJgBM=FS5I^(Wc_3ds6#d#4p<6wjF`QDeRvf=#C^|Z4OQ^?DOjK6^U zOKh&q76kJ|^gSkz=sSiHywx~?9RbZG>FC>{P-ntWcSXP2{)piSwHe83{>&cKc(wf> z(efZHF5n)($Xc}*aN&;>+c_V7=AbW;2pz56N2jUtc)j(pg@bm{xiY*#pY>F&>L5hsX(hmZGq5%4!s8zG0#+lV+Oya(J(GCljKeIl>B~ovF zDC(-KhoCx5esIb)pNU;I;x}>34qv#Z*rl+*JwfAN?4FSOgr17r$GBvE(}5<71>1sS zYMkw^^d|&h`zus@J2o;m&+ zV2WKf=2z?;biZtjr|yN>p>6Ms+^?xJQGvjJanP7P`TDQ?Zv7CcKds~?q(^>#zQ%bT z?VVY(yo>pf<@^uXnecTiSKg^U4AwpDPEulLQ|_>u^sKHLXJ@YHo-mv5vEaLCrLp;%mPQn<7t+h84%~4?D6_4}LTG!pY_i(b897s4Hf(3wZ>OSO!M;X?N>*x+T zY|>NxJ8UA^`!&&8ds@VKTiQsJuXN1fJI%gHoRqvLaiI;DA{t&3j5zN~{jMgUeBBu> z$$1$q=jwdxEiW_5@xHCNhE^P)6=Bng_nKdpY1Yn2$=lRRQ`|}^_SDYh>u3SlMNnu0 z4H9b7r-Ev?h~B2V;%P!QG|1!M==Tcy1@+@j3)IfA(ZE;jt9#2m+mzCcGU+_8yh2;9 zr9al00{^PLwG>JdjfPnF<5Zca6uQhLxzR{5BiIAk#NHWh8hwy}2aj(ZkdS*NN$x4m zO}r6w49@q27;XG?Hs?ityTR0JZ zD{75sVhH3ivNroL_wwpNbN+q|R%cQ`_w4_8_UC2VmMBBPU3zBaNa+8^w~!IF#hE|k zYOOe&I#`GgeWKSw9DK1q7qlAgp_U}JU=4rf#(jaGo=-RDKmFL;46#xVna@(IW9Hf# zMA05_m+BpnPaSqNpUmcv36OqRfZ*lY)R0o{xR=2Q3{!bNbF|=WkcYi9zie)IP}Z4W z(QWFRBuJi4bu&~nz3Nw|Rg`;#d53J*M(L=KM)OSLE_$+0n1+? zWu2_#=k-Z`LjUC7DkQH^^3U{1F6%(>Q-JiVh2)=6^7n#%t4Anb0a7U+U6~daApL#+ zvRpp+R5I1BXtt7uvFICvCOzo z#5l5zRcv9S!EBamKN@w=JhNFbMD_|+awH}5u8+;a2iPoF&S`ux5~JAwN$zLA)Kk&C z4bW`*mSO*29&-r$G^sNCE+&hfi`L6KFyLppoY9FLw{dN9sba?v>nqtB#`8%$gCo@p z?#MHjHzD6!;fb>DXp*XekOZYQ>1rFZ0#ptOV%9w%X>-Y~94dL-AW)|RW?>gXNy$y! z^EcwKdk4x!w@I7?->~l zNmF+UhZef+GbV=@e9gY{{dx9)>q4$}?`iVwG+;G$?{R`cyZ`j-MiA(M#ZP!$>Af1b zxNP7cjy|U^DgzUN$O9}G5m$e!Shu`rk6)Ra7i(=*5z)~vg5S84iw9q*{p{$SQ>uR5 z-NERxR&9z{6Q7TDw_;DRvi^f$?M`d$&eYDjK{>i~Njttl84Wq4`XQ=`S|+9M?^ZzA z+|T0`dqMt6NbrX5a2%o;q~cR}d>KtG$Ka@vGbUr>&ZKIPVgr~#;X%Fk6wZqqe=9+` zlV>6tcukB`Je`l3-JE4a0OG_@dRoZ1f?#a+++m8He`&4jx$Q}cP5)xfG~tV8rRUG3 zQ2yzZe|!J({~FAVqHr$9t7NW6t5~kXROVk5Zhf(Q5#S^Qa~meL=d(Kwv3HOK@Pa8vxY zMkP6+G*#q!T-_%`b~3HzSSWK%@y*2&|yC#IQt9;Ag~JSVx^lB1>P?rWgEU zv#SE{DaK4CQSr=z3;awG!!fXzf*9RrK^^AiA!}JX^#ScWKsyvg$%4aJbzi4_)Qg5R zzYs3@Aez3Y*lvD-(*ZApVkJ8{9q@MOo)87k|I?(*7>sN%8Jf<41GGGsBr*$Fb1W*d z)>TGich!2p_|ji+Ev@dfmi?TnV#x#Snjfd?GuL63wrB{;j@czFPv#BcZf=N`7H1OP ztx3gTBYLEiFtT!gK!URM)`m89=F$xvpSu(ZRY^E zIg1es8u3+|aNbQguScAZa5LmQZ>^oxnFzKeD%u%|s8XmyA|F$Pa|xzJi#ZI&sS;-z z3?srIU0jJh3xo9P>YBzY?8XaXbDXOukcNTPRQz+#SJvAHc#@(eBm!if@2UO_S)+U<~mOslXY=Bnuy0OjE;B6yj_HT_oh zQT@;_i;6(Zhuq8?puU_xo$Yn{@g$0=X{_t!<2(9z81qh+ewj^!mk4axM1coi2iQ33uoz7!=V3D4Wa{&v;m5;Ki8*hg4ySx|6k*G{t_LI2e-eYivJUC zb5kPso<$)t7ie<5K3|d@uyC@6=GJ%AL+S)Wenx4R8>!0KZajDr=2dCzzKg!4uEYI` z!C+I!y$?;=(r77q5D<_LS)8?nzY*o12uwTGbl0CU$XH zh2xFkNPRc*0t|mw6p3LVNAIxROuiDFfAXaCk2aT5Xzq98>whr3b8_8DQ_{7=yE

ZN=Cp;+WcJzDhCA^xHCZ$ORi*u*(2CRa_?l9l>=0v3tUjkT0y?7lr$HM*WdeKJ4|^nv&Cc z{Xvu~xut`C%|++RQ)Sd^ZrZ3B(lX$ET}U-&X)}|8zDjb2x~=A=E-y`m$-mm5g$@V;Xtdx6XxV`!Mo(c%al$8=Xy zvQ4LQi4XIP)XQk59|8nM$YIDK>a+noa<&hMnm%HF+)N9AiF{iWc*S{$v$P{?k7i76 zG#&UCRp&ejo^ta>Z#Jif+gS?f`P0br1-n+6kCp6Vg@#Si;*(=Z7m2+doKtmJ1pWlF z)(y3fM>*fR#eJ9$vDQr*=$OPt>i1X2t?|#ZK^wOc&r?joY2kD-)3$xDdQs`@k&h!3 zSnImtC9QVJQ}U5Nvd!;KJ$y#Vcvi0x$3pRMV@vlcD^Y2xd9pJZk%FCBrEl4{T8e4d zTkc0j;|i%tof&iX$1;n+{nbHh?eIJeTxdj~CFq*?2;#3ULM%Th1yq`p=aLd4ImSDd zJOs5_9^szxu}A>dahR^RLIPImJA#gw5&#fSXKpr^)U5{A%%5S;y9-&G3Z`GaAj=!yjhZ zo%T4O$Mo#9NlWWy3lLFY!~JSmdeuyoL0myDMBLDSo5LjGsb&1kR3pP`dPSzpTvk<@ z%PrMhNKjo(f~njm($zqin$0bx)8Id;=?)PYbXjGaOKPevz@Su_%uMrAk!nm4Ua%Uk zx^l0&a<95_Q(eEnH53q1TQaLuNA~o)ivtaG;_H&iSP-Y=EGsvdbKnCx;(*RQrG~bo zF5s6HjZp@RLtUt6{_OMyC1A#}m%c1=B}Rs388|~J7c+$Kr0hiI`{CR${9nw2RayEwq{~ij5Xs@A zk=_v1sgM!$*sZ#!oVe5Cx!ugZd(sE&iFYPS&{C`sxG^Tk@c_GC`lp_9bARkx54y43 zO?_VxZz@;s(+E9cFqv<#nMCQ_!RlL8l0GL)R~pJOe1N*@ZNg;43)pgR7b1c!vF;Xk zAK%x@Hp;M%R`+NCTpe=v@J5I5pLFN3&RIRgy_Cy(=AeN43U@Tv)ZkSX?DdJ!?1TgM|PXM-pSjLhbOFNx0$@uFi_ll~7<=+Qzw*-0}VKxXb;jmTl%U2mJff znMYr(sc+C4{kb>6=%C7{)(_*Uz*h&fbDKWrPR!e18|N~6vhU(&p;z)s`${uN=GjS(PuD(!ov)pqihR4R7MDJD zxYr=O??eXSz5X;`vd?aQJ%l~dWGnR-=r*1{J8Y-VW=TA`8gT0kF`NyPpA7%QcL_vM zVItu~>hB*Vo{zR{BZu-o8ofCtX7|%(D?ETC)ue<88ZPIg3{j@fwxdq7XMPaY`4?ip z-n22YbhpuvjNTbp`o08NbhewO5M5Q&I{Ljx!?w6p1ItJ?QX-KUpOe*+ZPgG)Y|YI8 z4EnWuqCaj|7jB#UTS7~dl49o~mqDf(0u;AB>E%anaH7e>ZhE|5CJ zZ-$_qG40~Jh9>~{{jW|n1-GVd&)@d#+`%r3m9?gGF*`fQ&a6?Mc*cl=^t8Izw^yj& z@DsXSOjt>*h6@CdxVUaS#cy_fwpVerk22XQkF{=6rV%7kJmU#b(s`RwYWITsBFwna7cMnwa>W6nN+K^|1RoOIi)65k8_dZycFerifU3+ zdMO6^Wps^zgv%q1OF|I`H{3*JY|d6j8lx7(Tt;~6x?u^YuBUATanmvopFUa~_EDl3 z;iw%v+v!_0im6H?I6JYaSj-VQ&5TFq7Bd++o(SZuk_cowYgX%`FlYw=&tG8q%Pl)o zH&eq?xNywE!p>ZXMyn<4JDxIP3YLSJB~uyV-blYAY|1sC zO7)X<3gAqtluSq~>=8gh)rMZB`)8-056oQ?IvI~93qg}qLC+=vUaIya95=hTO~oQh zahw!_Gv#UDel8?#W?ttOBlK06pi7d#aO#55&0LmO$*!xf|AxOOu6?a!(~Zfl&5b2)ItHS;}i-KfVskLI1SKy5GA209% z3e2M=*%hukTr{PYIvM(rZRGHJ`axWy%P1E6>__?g>QX(#o7aDbfk7D=`(so2QU~g1$cxfznQ~(GJa8>`n*nQHAHOi=kY~@ zOV2s7A#C@Dl+c@8k?8V|n#b?;EZ43thgfe><~qi_H_x3ihyxhqUfB~W^Q!=#%y5-f zw-~h@(jnJ=yozh3-|R2kl-f^#@a| zk*D2Xac_kOF&bB^g7k*0Y95Y<=GMWqN3e+PiU(T_i;&sf8~Cx)hR@^|G2ZGNVHX-V z3?NxRtd+VKDsX?pPoyOp8tfSu!{e&~HU(R}%l z_b|ddWW0wn&BKk}!|~?f$KJyU=3yldG*7hNnEHvntV32pKBu-Y3K0;A6OBWN~Wr4D+i%i^^*>$cbmhv*|dY zIFdd*;-K4dixG4gq1M9bgwU`WRsddPLzv%OMXM1rxn*^JKF!kVTqdy+>h3s~8+IPb zV#!C3ta09GeuKmDx#nCr?z}Fs$5jvBO}vE7gl%MVZ_SaYcXzrQcne|Do1K1ADBwP244ko2TlSH1Bsa46IAJKNvI&Qwlba&<8s`r|qsKe+7-kj?eV);TY+;fJL;xH@R>;Wo>*0<)sW$% zwKm}H5bxX|4Lr5Ft9XiKrlDY)rxW{K#n$rMRElK2r|DtZIH2wlb}|OIKT=X27f#@? z+E2ZQ;KC{z?lyQ&gBPA+t+mmJPSu`LwSP#yJx!-}^gSehE*T8D;m$~ttF?A2JAGGU zXS+t2t!H%B4vVabxYq!KJC_v1M{ZoDp$IIH0D|jV$@e?wp95L4sq-b0q1V==M8|d| zGCD_<3h)U2CJbh8nf`RP@o+w#!NVn6BI&Oo*8|kc;G2~e@f7~j63StegVTcLyFfvq zIPAl>#WLq(BD>0znEqO<;w=I+i_0ts(S>e{K^gnJf74B73SDC;1l>Dos)oCG+n5qh zpnYOIg+SCE<5^|c7pI|HQeqatImr!bO7VO`Vqp4n1nq~y4a>^d2mHcC^OOamgN-Je zs;UGL{s$06NCmQQXG6*J%DG1Hqp}Ouo#~Gr4lFFA^qwa|u)9~A7st6*a4jf65TW)V z_qbzTQ+I_G9RY(4u&fUA+{dZYgEfsQ@i;2Pah|DAuZwssZWk4hzXl(;V_20E&-C<@ zaw%bFra=I!RGzYs-S9-R)YcKW74BoE0F)%lSEaFu>G*%hAl(;M(wTCS*iO8%Gwxhf*#%ZT z(P?NUQLu$MoEw$eRkx^et6@AfgV`SSy^k#P7pfI{Qp>ZyUTeBX?Eo1wxlo;lDPJ)2 zYBipf9{@W0j9bQ%%1T{oMvd3W6K+u{hWh-LxM%a(*~c{Myv;1CDRe#Lk?$A{l_rv^ zCo~j(@1g1IJfcyt)~%7{bcrUWvh)T`R(8n&=Y!@P@i$&Cr7s1j@?9ycA8Nz4ltlXL zL1=E_L3-NA=4*sW_jpR{4J8BN-xlrRk+t}>SQS!YUjY=>ee<5Ydgs`~5ag2^ zR9wLNSyN4@vkn>EE51kF1OO^O`|6MnSmVHj))?YT8)hR7s`O9QrrBI zbg>9osS3)CF4!7g ze5^G*ek=-IPw_*NGUnJ)B~NauwyV|%F00`puUv2N7S^?e@hG?$j|SgA_%Gqg@S2Z} zM-PyU0nm)c--?fCGILd9Izr_Jko@jpg$HJZrwlk_jYz^ug}q^`hphE0Rc34)$gB3d zZ!+b8!A~|2$*bNVuNtS((nEMwN~SsP&oqr24TZ0!V?km1%v*7>AEYNS%2gW4K8p)B zo81&>UQO1q5<{Ij!@fpXq8bmItMr6LGB0$;tTiMc$}~^$;1(TF?QSNjQr&azC@P3M zn>p5M2b+Oh8FX$>{+xZFjNC+YEvw|-5dfJz=f%XfPJ zo{7%u>6XN7xWiQVsQQ2yV&3**cG-XS?hLQ5cc9%xRcO#)J7YKkbX8F(k0mEw6lR6W z5|8;vo=<9 za)E<0ap5A*#Jgxmzs_HdB;)>qpMx+clhhwoJ{jcM6$(pb{3bs}IQe@uBPiST^uU07 z=Ce?eKZB@p!_*DJec?1{BvPQa0SBEGyDElRfoyit&Bi0Ql_W4YaiY~AuYS@9kypYIYv=a>k#)J2(CO4$JV0CALn>K; z<*DfC!6rSW*N9K%H8rX8kq6xzKLc+z|#IGTV%&wb!f3$te_aqq%^ zqQY18x67=#*aYUcQxe`k)2CGi%3*CCvFW0yUfqa1VNRc+R?6p&z-8?R`y z8WwYpQ-1a@BK70g%xG|h6Wq{Mwd4QkBEFJs9&RQV;gNIx(Xd6cys_?@6yk-I+)VP8 z2&bnbazPRqhCM?>`|h+Y63!*;v@xlcSa4=S=T*{E=dlm6h`50BM-qiGUeQ#0EDH_n zhkXB2*qLJl)&TWQ);d%WM4 zH{Boenq3+1Y>h~sa&#z1w?wrtkNEe)d3@a%9mKbmYv)5tKG~z%(j81icVHAT(j91- zE(d$3hM>}vM?MtIA!QV2pP*jVR*S!Ndv)?ta z?&5@lZ}~kRVs}+sHvv^daqcqT99tFQD@m&hx@=l0_htTlIro+R{aE8zGE&W}DSDNg zE_->_a>0ZURbKb7_z}dBQ zuVR5U=ZcoTpqn7Cn%^i6^4{X_itZqP&2N+@yNec_jcNd!=#7LV827Fqi&b~UAsxd4Z#-baOec4tBlfNZe6iAdPJ5X$x_t%&xh^n9B_3&N56 zrM-+;zkkSDHW{V?UM9KaB!(9vBPL*I$*j|cvjo26~mwaj?3dAc5WBF7ke<@t?I`&=tt;5$0+3@^k4NO zohZb51z*0y{kECTp_7b_4vOBz2TnY5MKN?UI1oDQ$YH~K(@Nc#e^nWfa2ceKFl+1eWzDjhpOzJ=9+N(Fh^H`P@rX|D(G zpcC?BE1#xI;~|ADh^Uv2f9Bh z3saefD@1#c%GT4sVk>piAsU#wsc)BkU*d>C?NA@J*HTMw)P9HOe2reWT@gMgYWpPEiA^+dVBP0>j|eQG znT~xn=Dw?fDAv{P6P`gBfj4kREoKDvueXu40ri&p^=1!MFV^t;2U*6{$g4Zo*cX{5 zYLr1{I8Xl+O?B(VYeLo*n3)WceK zF9hQC+EIQ*53zCFx1zgwLq%fls>rnNP!)MCYxwNPDw^6;QK?_iMIWmu=2i5fU(pDm z@lX|UCV~BphJ+bcy<4;w1gS+e>DeP9-H+f9nhl^gZ~&A?U5AzI;E|cQ!%jxK$~b~F zpvKv4ug^0y_h%I0b@ora!VcQmzoHO2+dv6=UhIL?pHIaognJ*--;1$8LGvS`o|<%d zr2A3MIQ631NnU|vG@C=aO&y%P127lB{1WZ$S@$wOL z9zY1s-c#0qg{M*$QGaZ+sfCND!KT*8j1eBY!=TWmAsRfh9Du-I<0zmwcys zz3KU2PNoR)J$1BNh&G%Oy$;bEY9ER}4VF z4|@W>aV-`zUz+pC)IGN)1s8VQV5-!KTxr{5nZ<-ESTKZI7l7k+7Y*W$v%s8ijFjw(q%Yz`?p_Ar3!!+) z2dn|#4&^RlnbQfi=0mN>HzN(3<3#c3#GJIZeQ;`SBKo6lN%ptMF$(>rs_Hpz)4O}dv9t| z_`eA}E(}i0jQeynuy6j@+OKiKiv#a1MNJ(8Y69)WIwTu;Z=bdHp-8z-`8G6x{MLw7 z^AI06=C)v%eEckJ30AtLf}LY>&S<$3(wde9EECoRWi^c#l-D#)tC-_V`+QB~)n9Pm zgdg|khrQ2}_xDfnIQ}Wh%~s-7*denptgLaizV~#~?g6%UcF5kIi>D`*)i~|V*{~M9 zL~yi|Piv!K{20_1r3^kh4edKPd8i-&N?kjg{&wOl-i(rj+Z}OdMjK7TbHjAto`Gn_ z(!zO|iGpdQ18)N>5!Sq&VkwVE%GrIn=~<4_Bat~D=_(e)$l<(|y>%~I626ajpU8va zV2O%-P+O4+(}CpK(R)6?BEYcAkj};3N){m=XK`Mv0M0J6N9|mLoM+f3p#nGz05!C^ zE0vabWlU$*if2I&JnnITn0#6BpW|{=pc9zD#(^JrC%UyZo4}h^gS@;$(jzgBxp!H9vngbq3c=duYSys%Le@+E}-Oy7AWBptT0iO|BM8t|!zfrVAN;svxr!1NtnJD=u>%b6)ejj2S zw{%idIA4=8TFNM+nF|glCMDzZA5pv`a7Z6hnLQz$`?mgqqT)ZilkJPB&T9}L!#)bI zphjustS2>63xHk?pniMO({LfMFYdI*OFFEEMp9wC8LN8MN_|GlVLHYIuV zN#{Yz!_;Zk+Dn4q^&`3s1He2P5*pDxm4#=aV>*GE;ve}@|KjC6T^*CiOk>`jo*xXC z1l^-3fKV)6sn?bxL*8ni5xv=3_79b1-9><5;@HM3+O1``^2Q^8N4Y~-+`*xW;nX+6 zG-oJ;@O1a?c-0I7wJs$EU=Md+Mie8aQxz>T*!;j8`)S-SyiaBc)_eYxxvv_&5!% zn?^W=eXcekNQQjyIWL)*Ij0~zQWGCSFj*HH2qYH_F7P43iT33~D(f9kKv^)Ho%B6b zen44FT0Pvx)cBZ}3c%JVRb~pr9f7!spA6m0WQv%NrkU#u?e{GNPcZ}BuP}7Iw$1k{ zBC78+jF|G|O-5tJ;x%lFR}Bq|(6F9r;L(4k$$gqQjV2QFE6<}Z3HD>sZ_prQngVhZ zA1pRZ$gv8@Dd~?K*N9{W%gqMgE&BktBoA;O5PD&m<{K=(2)BRM%oDjwJ^aee7nlPz z5%Am7BryLJjg6)a;`;O?a|ef}_qmRwK+{L3d60YnBm?u1D5sG~zR$;qi3MS%_xX51 z-Ap{qKJ)oAbYve!m?(L=p=t3^edqE=45Jawytq&0gsmJI8;QTBL_N-rqyy0E8qs7{ zHdaL_<5?^5)I|ros|8>MK0)`%@n$SD23FGIbHM_?5)ZVNjiTA`tjm3#)q(eiE^C=K zAw9mOm@Yow8i^=T+$cUd6j6d$=<%w{;ai(YOFxb@ZvT5%1_&BGk|F>FDXLM03r>Nq z>J9ju+hk&GbIo2)@S)hqXJf&Qw9~Y)ciWz(2i$*Z5PZV6nH^s1u34sScEt{_Z9{w7 zR>hs#7S9Yl7M^UcFm3aAvRyTcw!KDerfr`Gubzyf&ckYUcy7EA_?B`XWZV$Peg4@&(PwzKYyJ(XVWRXQ?>i3N9R z^<9+!=Zn3Hu}+$mg=p4;nWmVt(YQcWLj*4|luRo2uV;GTp6%s2NH;{%hONj@IbQNK z3Xl$2cqyrR26I}6}KBCr0HO4JH}Wy9-=L=fL^NUg2o%gu|EjVPu? z_$ZCo{1XM%=Z^3bV^#8i7Ph2fmqN2clU>p&$81!Hd74+0O;mRxnB#HCJC3sSp+>&; z*$PVpG3}k+Q+d8nu%7$l$BOeIUgwTxKx3iW3ez-oQ+(cQ4C7OMknh%RN`x z!{F12APSjldurtLtNHpxz9xe2CxTmg!=v6;UMv5VPlll8(sKtdu~*(2Z5g>7Q0_}yD@Ml zJH5F@q2A-p_rva)l-x@mlYURWV$}KXdd|cX80pId9ZdJHs?Y|t${VD!^CB{6X*rcr)CGj3=!h(!72c{%P z+a!r+hE3uUF~{JkJ$v8QL4lR%U}j65SMB*P_q0QldX;>)T^)+2*(f7sL-x++2C-u3 zuKkLg`RbP608s|7PEM{@`|u@%vW(UK`?m889s#nyx_J;U9fv3E}D^Yl6 zj=qNPJ>RIZa+dqxGcI`MX{c7GVDY2kCYlvfI8eOsV&(7gzZkE`F&V|b#vbhcn6o4MgBJ${G#OZ_I}H_Vj|X$Mv%@|m znw@_*=S$|7#H%_ymua?hajAjhN2CORh4&b#(tzjS;M1w=oU^ij`6K-D>!#xplyiO* zA9HraPg#`F#`Nd8!aKS%Os4;(^_bY2Y5bphAIH#UXD8U()}uAAsZQ@5J;Ev!t-XcQ+}aZ}!7HZmnJRCT|)! zBc5J%tG+=5+?w*7=z0`;HWV}!KUPj6R6CXk!FP}<5UYCET5%Qfik%+#bjxt0=YZ$p z?e9$c6!L!dqUZN_V^~x-)U`=wOy00vLz4%Gh&yk^oUUx=tAlY1bIt5n`s;JC+(MBD zN1YLw?F zI)C8RxhRqTQ$1Pn+F}}Y8}~Ho9c#rJa?+?`zXAzRfu2S!@2NnWo`puieDjU^w5i~( zl`1d2&e*VF9do948o$c3UKs>ptkgwbO}~8Dpzpz+mY_Sy9`9E)%sovN>6^?iooJh> z>6HYO{ny-Js`&A0Q`0Y`6i=jANS=tLS9F*s3$6N>$kbj}l)J*t3_Nv-q`RXUk>@$# zl}LY`co*9vSm)zB#BP2g9MeGoT#6t>jC?Yu#ULp-FQ?P87-vl^jio1+b8`+}FA}#R zRZHo=En4!7{3YTtDN?dOQSz3xc8MjYbU4iCEZ(oO6lo2=r-=)p0h;2@uiCkdrhoe? z7ryI4F~9B9W8<%MscyVaR2g^fxmB0+to7u&-Mhu$fe-6v77DZ71Df z-ry+c*0J>;L}@sv9rmv!ho^>wzMhl%oWW$;#Z8jm>9 z!!HcP{%KYTMG-@}v=IdD$u>W;zdOfjw3U5!&Mue11~H!OZOuu_Z1$JEl63`YKLvyB z>TSxI*pa=4BpUm>UK~tpZ2k4ng z55eZz;&^&OxTX<7ZpQ6)YgAn&Cbgcqt%-MSyleO0K@#%XjL}dgaeMZc$ea{XizA88 zEMLWZoB8U+=7Ok{nH7pTuj6In_Po4Dk#JjLC_CRms>w@D35H_PPX_V!{p=*Kyt*e0 zxX<3CIeO_sYKqtQo)ncYuMdAtzRF~JmCAh*PfKhVUmA|5Im9$Sl&kdpn-FRztTE08 z_QhfQj1vh_poXR=hS;MUHPaY{UkpKgh`YWQ>$WD~zYPPJw_}+oTL%golnCHX4$mKt zKsiw1Escvk)UyB0=yNp~yHj3O33gOYpBswvr6&&kMfd_v=H zio<#8izty^JObn5`s7Z@Mb8Xn)7L1 zie!E?3T_f;c84t89AH%8_O~1M9a;KF0C&N(YYy|&!%=51z`DiaI(V+C$g=m!zEP9d z5YFZ>E6eJXX*b&A9VmP_pJ;j~`<-vGBHzidV6HCjGyHnw=ZL?*I@Onkm=hlZ``3m+ zB4>=-!0?>biQwH%GyhG5@a&2<>=vlr__nmIv)L_mi|ind+utva$RQfanX@s7pkDo* zMP&EOHATo%wbv#kHuCBo`uSY4P4%; zzr#Ft7}r|Sb|?*6p3$DYQ(6E?Cj>IH!qKc8jr7=K8p5;F3`iELRU2zdZCoSTj>YC$ z5$7Nmjf^_2?nrNg%2i6Z791jkIkfoz7oSzP?pUV*=PVe*_( z`+@)Yv-f92lO^kGuMmP+o6kw!ATM~U*k5I31U>G1+1~mJ=a_2iNKtlh62h9AeC2FP zK7+8jC6|bKdH|fxo6g`09kM>&AR5w9mWK^7^(t?p2o92LXFH#8J$_-i0Tius_K^)f zb-q%d&MBEO-}R_-qqRbY<($^E@qf0#BT%#JX$Vv@$AACRCs3VzjNxF?DMcjfgdV$~ z&j2qGAO|!1LxNu~vnpnEAO*B@HlqnTZOTsKSU6j|tN`|sGU7aGl&-PXhYi>nCgaSK zrd)ZR-$k7$oqRwmbdC&!)dA@t0FAD!UV zLPX+GDk&lgmGqJOCi_lxRgx-Bw;D4_k{kJOGM$0(1 zM)(^AG_@r^>aU&|)YbVIGVRFDe`FvctX7+scX;0XOp;6lR7cq;XstutJjW}+Iovf4 z#Zae6GFyk|he?@Yq%z9VVY?_K7csa6rE+~WaO?hVuPul5ZVOZUlu%=$)D!4UeR$>Q z-6%T~r9I|UBcqFkO@7ogY=;`wA;@Y6sbRU3%;3J`AEJ^aP3U0T*zgqS?ecQ`8Qb}$ z0X^<~jf}><Ut)-mlMJCPrg01!@X4gz^WoGlt?F-Nv=zi z+(CqE`R)qgf2hta4?zS;e><{RS8yo7__+8@vtxC4VN%4P~H zm`Za{@iBF2dVKllZ3IX_UW;vYW5KP7E1s5dz?Af_OXY@yFz;RzC^qYYJS41%=<&xt znIPPG#nx;7!C;$|6Rjpjtf*7^U4Rc&1WtBOEFkub`7be|r4edg<>uZ~sgdR7d`amLlH z9ZS=xxc$MkJ=fW2GXj7Y&)i`cN2abVcdS3(w5-sV$*U)8cl;Nca>vE3)DM|5?c@zp z1GT$YH%ztDD-4fxqUGW=gX8H37pda(#F-Rd$>*7Rq&61A<1teuy_Nm!&E{0Dpc#j+fqmp=Wt=q|ld`g47N0cmfrWftZ{nwohgO%2gtbb1_%)p32eM`95_GZwS3 zzZNk%dOfG^>P`Mkqb|-Zw{npmGCg^<K>F6o^N*-_J&Q3GlkS1C#bzEb4kig~vT zQ8@J*<#ATsYAz|YmjmKn>kL%cAO1uTCFZe|Sw!rL#pxLW;_~ZR(3ZtY{>h=tdSyz! zf2!5+yq8_2G^SK%<1Jp5x2ejw(}7q}#&J)t(lxj8l8iL8(raih-hb7oGD(~18MCwH zatN4Q(gwm3?QlShE(Vd_*#B5-4S|WMWX7+Q>D^3XKnUr!nyNC?vUvI7v9D%b1Qi zC1kf&m(z3#u`5U899CmzMm5%JMb?cidY_ImWWv0xv>hC-re~CM4Wm6RB?}m>=6Mm{ z7L5g&Ht(u)OW1->c1@O#Ju^VXaR^XTgoGB>Nw(FBq=Q%DQxRX(C|W8w(?1@{uamek z{o@jIGgpTDfgC6G3}myZ99WE@Z{zrIIyyIEA?ovFj~ zvWGi%zS$Ur!FqP+qjSq_F4o$A@S>eNc8qZxG?P@GnPjGum*CMun(-mPV3IM0$i%F;I2K}3jHhGFlhei~IBq*2R-VX=*_Nny3_FeDh@soNN~haUxRejhF1loXa<2X;$P043g?v-Iqv-BPziX z+lSblY2;30?F1k+9i1899Xq2syx=7J%C>p20d~kWec5deNlUCsbo81-ObJ(F-gN(7&%twf7C zsp@B&JBpzyYt_T|K`XG!i8(Kh2*-v$3f2;ldF^vv9FgNN(vCUr#*$g07<>l^6i&p% z9CP9oC~cZo@)f=*a9B^2(bW3I-wD=XU1q3xPIB>FG~^jIs4kYBbA={ck85QDsc8JM4^ycy>uIOm%nH zFWE5}7cC+WLU*H`ai1HBEI=6oL)9=v2LwAFDS49jAHLCPx*$?xPZW+A=uRf}&Sckct3iPylU+yP zrJs6|T{G%#vb_wbqjqGw9Zkh~ABl5SN%H+;tcFLG>-|zIwONo?t zRxi_;Y9%LT;j)03#>4q}iii26Hx0EdTK1MaClHe2ihBFmrGF{3m2xl1x^G=to z26YsMI`Y=S9ezH{^H3|bNI4LLbU7o{p^wYPlC*JoMCB?5Q(lTql{L=yC;g4*M{8Jm9iJKcQp#1 z1!zBD;>InD*{xy(`R9z2{Bl`n+_qPrT1^HCMeIb<)?sr2z@fZ@*GHbjLq0yZ4SxcOLm=CsED)| z4A38HfTJB&|sh*mC^^E!7*Awhpk8nXf1_?f@zGkZ1pq4@-&+rSfggbh-(_DTO zT5aC0(!^t@8^Zo$hu*^FJicZv6G_Myn^Lh7#G8)poEbZ~U9FOw86Dit^lq^y@~1s> znxcy}m1>^N*Ewv4q*G1a-H>!@DtC=hIlwRsMFZ?rsS8N08j?CtFM$_`#SEM_WX<~b z;cNyLtKn1RclUz{9Cpm*o`hZylLnV3UJ5NV{zHD_=?w-uRU6b9RK(VoARyHXM&uK{gI`NTnOpP#QRoOQPxx7O{O`tZT@__X6$+Xl^x?xK~kt z$Dl`{K{3d|-rgK@a(4kSn9z^{6I=BJ?=crcmhsHEV7%&mD`^x&eJfMX7-TFgRMxBQ zbhL13J4bWN_f_kDItv-37c zk+sGk3nQ&LcIKPqxlb8^r)NKu<*`kiMwHsg>pB9pokW%}`s=-fnLroZRC^?a7WWDe z@M%-%krLFp`$B z!C-#L;fn0{~S$_PKkM2T#=;{tdTLA^`E+!Oc8k4A%c8MnLX3wy@hcZc^|b*78)u8K65IPd+|%wjG2MYUyGub_!Q*8l)>kbIre#OQB@3; zN-puL-B!{B%5(k!burOnhs>sfsUDLeb_VyeKXywaX%~D~TMn6{7zIz-70+ACmVa6W z?6FoX;l@gyOii2^9%3a8ukr@HotZZzUiEU!I{O{i2nIBdDwDI5gzQbU1K}FMVOO9L zdn@~$M-H&Hy3;TQ76_&BGlpA9*@3So4Xk2+QEjD89^%=Q%BEzB+sp?7ttQgpMAb73 zEL^0qcE+>h#yac*+GC0cy3r0kV=eoA9@-nY@rRYT_%a!gQYg-Am2~SXbh6NV4yDJP z?F5XT9>-s&c{6kin%L@2eq#I#xAhb0RNd)g6HaNu8Lr9+DxI~vx74vj#+weQ~YVa`{Hc6H18g0rw7jeFSD~?Xa%HY_uuOi)9;Q0 z9ZoAAKXDAhZe%n3PNm33Cet>U_CdYsWWAI@L_0ZsUIc;(RcnTtGiESp)VWyZ4GzUP zO_gM2wd^U09X_FW;JMP|B%F78-ag|qa|$(e1mBAXIivFwiWx$lW>O zP?sk#VqJ_ynw>cxWr>kLanlOc+eJV@Hosv44BtoDEyNH1YP}_Vtq(oE>8DbtwY-Jj zMCM$&ZY$Wrhe0ul>9`fbV;)pp8;^r_#feJSoZf*?*o9}9rZqf4HV)Ae5B5zj+fXZ! z844Y5Uic+aASP)GJBCbKRdagN!sFa+$STTOdsM${Y=6%uc=&&7!YSj2RwT(wXhO9jJM zdh7oPk(G_5&(GRbTO;dLU*gy%-QTPGSaK`DA-8hKN-#ghHI~SX!@~Q0wlE1)B>Uv4 z=$wOun@Uu@ypWT|P3#=)y5_${h0Zf3oGLu{VHJj;P~AhBtnZ0s(v?j;Y)DY8hy{0v z2j3Wlu47dXTQ`m~1nx1}UTtvlRBiN)iS!_Ia3+2RVHIy`ju6WlCc(z(lZo_&;e_*z zQ5+x&^KE$XC}Jp}Zz5(t z(7i$qFnSoB)$kMJ+QD!-+KB__t#L6qmSWfNMVqtmnmCN^CF2Dma-X`(Jz1sPXVh(_ zrT|ZZ?r{t!Tcu5F_EVGL5U?6gI?mq7OGqqWdiNGHkrVq&PgPwDC*@~Xpiek&=;${_ z62%`0`F3VZ&!mfD;>~QWN^&-V@wzV>*N9^64>sZ$@#MR2-QWfxxPS6_`yX6*-@IDd63R>F$u0Wc5;>YQTHj-smnE{W9hYesa=%4YHs>6 z_~jHfgt3(P121f>#AG)n?YYk5#)-? zRBTFmX#14(H`;O1zx$dk)T3!XHq)eP95iCQ?u1dUdxdMnWtrjB2OHJDDZ=} z5OVrNu1SNXcU)Y;){^0M9~d~~H6i7{Vz3fug8GCiUVi$>fTPQ+-* z$iXP#z8&MBa{Y&>Fo+EY`eXP-JAu?5}o0t8PUji#7Q2s1eWQ&AC z4YT(l#HD{elX^k#qhOBS6H32Xo(S&nMR;hrQ3==zaeob|oBj#v|dn&J>SM?45 z@(6=o>v@D;1%v2S2o}AzaW(XMlIXRGC+O9C*#*UZN1qka{Snx_2C9YKBRupSx;?sF)7JNO%elkK91%*N!M6aDNB|QR5 zCv@FU<@aM_TVLT+5pL|KpOYT*Hj|Lmun){6448&%Fw*k;k8 zF=DiV_h>1*Hrk5mvulG%z>PAVqAPwb?SUV=;l^gwVjM&64zX8eqY+Z5H>a-Do%1pi z#RFq$khf`chiEcCrdho6#5#=#f?tkj&JE`lF#i~fIu{#6GRmxuDObt7{2nt1;haMBPyJxlH8Og}o5COHG77fP7NNlu9<*&bjPmTv=v23(A>$G-R+fM#P`Yh&x-d ziEV%~W6E%u)Gu*!WvxBCG(DL;ro>U{$;XO4usSRgi=cI-?vGyT?na&{_cR{ri`f5T z?p?s6s?PoY3?YyxxDynOiW)7|q<8`Ag$UXVWMBqo5Y!;HqSRK3y-8sP@B&6AQFff$#x%?lS#sWeWu;nbAs;Ga?R zfWuJRBP0bO#D~oZ?tYjP??=9|vp~GB5HEpeOJpg z^8qjHR29U$oBCl%L}fy5Cj@;3HF!T&)&%0f^AuUwRc1PxOL@a8YcXHsB(myr2FZQ|b!tk~DEuVLs3ZL5X6D$S_#GF#0V4<__I?+FwQ z)S(TZvExeCGT)GuBDC&5bQ*pguIfmvl7+y(iD(nGXbUYUX3x z1;S->=QLLlcESfqCPGJy9NToV-H6($RXd12HS8Z+R4)Ce>ZgA>x3_@!6!SD~C7*P$ zE}XW4d#*XiSjp|b8dBI+!p?2=L2Tgc1o^@BoRz0O(h&KJG%=Ct)fom=%@3@h`a{$d zBxMg$qX`IOA`avwWu_d^AG!fa*>30*<|kO9$zitOB}%{jrQv@K{`qn) z1L3|RspXUsw<$^{u|bz5Y=%;j?EsED)59P6g3zS5pQ4#Nc+VcuMep^!>VK${%J_GE z_*hQzr(b)Ej{Spja->Rd(ChgH-IE+?H&cuWIqwVPNUzwpa4zM5$7$*`cpy2FpaGGa zmXjD+Inqp_wTbqao~=v5%K>4J%bXmki)(_|r%P^|Yvf3yxi{_?Yo}3T_R!#;c%U7i zirXkB;N+#~JHh&J4SbZu3kWa_-YSGWlA8tWU`BkDIfyTj?u?F(n_fQuK$O8%izYc3##qKeK2?EH!g;tafJC{1>xRdXG-= z|3KuRkFy8cQ&JUlmV=VhbPX`30&|W+B=l`=qp6u)i?+pTpIGp8=2GtA3lu#}5~Bmr ztww9#b8hljD;B-bCl8oEoq?zf2GGSOp{;@$Gu~*ik+%5~qA-TBMnF_2(<2Uw2#T?k zs1UHL5EFG85m8LGCkURbMC}k7GA$m+#ey>>Op8YlbEL9U*W)qa36Q@AQJc}QiIpX4mJBIrJ;$z7|VgICB32q#g0;{RK#MR)BP| z>e{~m33C<+kS3Th_yVM3GUsq>&S(FI6ltJYLq?Pr#pG1RkT(wInQ^59z$r=Tpcqq9 zhYX&Y`YJbpzeU~G!UR5Fro35jIf5YMWjQ}FIrrIgS}P3z-Mh?wX01n}sqxH~vGI^Y zQtKNf;o`L-7YYHv9e$5zV69bxS#qrA<5=y-PI3cN7<1pzTV_quXzf@vQHTBk*Sx?> ziX8F%;cPt|)t&E4iyJMzPlUyv_X7VYYz(_1wUfFQ5NNx-liZQnu{sds^#xczcRIJV zhR03rMD$YCfvuF=D#2*YQ{>shT%@z9MHJKtwad7#JS_e=DxnMlnQ-myg=I)(I%Bo( zELsWPnfz&a6!a(BEXv%+7GXVaGIw$rb6?2ZqFp1kQY%f%%#vQb3cFXKUkuP*35le8;zM&qZFu^ zGIztL8yC>rU?jQojyGL5?5VGE|wzT&`;>O{zA(5(0hQdfK#1XF=w9HfW|)yVVZ^r z_uTX$3v=Dv<1JJ9G^ZMRGF&SsSDVnv`zmky9bIr3myD$Og?C^O&fW=n?aM>>?fL2l zz&exeWPbl1h5IYxG{@QDOt9!@zqjp%UsALQ2)=<^uU0Sf`PWTts#z{Um?q(KJ2U`}b$7^2_>w)`pdU*A0hY{PyPxd~p;W2E6cqzqj zXCV45*VNkl0F~bH;Xy?iEd)M}rb`^Y5Kf%;D;~d+f82eU9^TT{}N@dTXmQ7rELsZ32D8z&HJYenTzP~}=C++t~^?rZ3N_~2F7ft5Nh^;jBZCW`# zLJ$jqW9XB7O;i8P&%-A&LhlKcRU$B7heVmxw#=4%nV+l79>GNp=z{8Bcn7RU^IaBa zwxJ>Jy`m7swo=SO>8F>P;ph;v?iaj~_+DSbM{!K&OV7~=e`@Q^H(&A{Teo=1?0D+V zP>*+S{h*@k)!ZGa@!ZCp{{e#;n``J*FGfSe7P9&#prjp))>IegKi-`|6?0YL1*#DD z(xLNp7t$T6iH1gXcc$(z4j4K^cQxF}54bJ2K+SUB_>&LVo{&wgrtW=L_r1K9cyY)t zU_El5TB_(R=N%bqGDZnPUeJ3C1aP0g>t%e31II7zgWQXZBt}${xyAo2qDg;@*)Sl@ z$jmd}3S>bpF2|W37}u*a(>6cL^{Y*1I1{P{ua35qIj4?KaW+BHjTm2xsCRGhkIv8B zmD?YHspy4Ds)`M~kne5tSas=>Rr@O`SJ%{&Sek45(eK(Wz5R3BrT)8;+>T}!wpwmm z71i=4`>lT3QS38*i$ii-7}OjimL1+TYSFh+>w7Ni`mvp}nUr|a_kZYTzkG*=>HAYe zr8|Y~PPYj9=?SA*5FNTqUNf5G)9qYJwG&~-C$kGN0El!%A|#b?r&n=X%`g9LKv{Xf zk#Lx|J|E(gPm{A?7tVq>42Cx2L%7qq%6B3xzl=}<3M+Dbteip=oHd%alk0dAs)H%w ztcGoQvXxjW4V#1Oms78|{+ENHV!$z)x_)#tbrlgR7SW~2^r5*^-BKcB*Jy8|a_qgV zJeWG45Xw`A7+qEB@=CnBrr8Wo;nbqBjI4_C_7J+Vn;M|zo6XOC9zU_vaqdb5O~G=^ zO~1esr|Cav9?v(Yc?}mS|1D-vkFc{gZZO2xF`G}Mb~o81DFpM=3A%NvUaMNl9?{F+ zh0~KdqqPK7Y;&4KYooQ_W(?g6FN%&^Si0bq@VG-4z7TfjAz_$`wf3|sqm=jqjkPzc zXI$U})LKb9k>WayzL6*9{A!KExnsI^lg zG|(oq%G0sMY#0jo@}(!WabGc;z1e~)Hjlt}bCJocR$KAKtPouhVX2%sTq91fCbSC2 zfO!yz^+Fe}XA=j7pSf}Yf-_o-Y+Y0Al&`!)KSCFSHlR(Yfyw-Q-I7=VV zMGqIPMkdh?H=B6^{`tB5cHYF1gIk6CZd8X5JC=JC@*Np`0%(1zX5|NaS zn|1*iv>`MJn89gCK4#f$#heu}cV`TPjGAYh8=uh^Ti%HT@LTJWYyjQx;B#x^gUc6f zUr<7js_by!FC>c9RxE1cL9BLq=^}u^sYF#QYBf8?d8zurKnHghyR^sI6mH2s@nv{i zVsWC}8+3vW24+y|5X;SMG3i6j*Ip1VHmeUiI2=`w4zJaSC8a^|6$v~WtNCxIc`V?` zp1@>D7J;7st}c~HnUs(gp3+Zc#z>wBR~%xAq#Jn>Ne|f(Oo;#%+MX>2eiMe1uxfrT?_C_i}k} zfffE!lpuE~3=G@MdLcM-R~lR|LX29`+jQ?>7}#A-#aaWOc9YdlU(%YkQC;$~ieG+e z_*s5eEq~jarOMPlr(#1Lm-Y;lw$60vv$vcn7V@)i!KN9}u#SWVo5Ad96gLmo=PtVa zi}V^U$SzGl<>vRPTYYsZ?l+y?Z`axkPeC8WsgabAbyB{mXtn;{5K3aKNHUFKNd*W;Vrp_Y>*&Bq99|eamT%mr?vWqUmo0 z5R95zw^=PX>xxzG$MoT>X7R>OQh16gD7oiA=cctvt zA8MNZ6^}IvTEtI83LAoNH_=|}L{m`5O&`Z$LG>Gza zK00bZ&nDTx-&8J$r?1DR@{m#J(u)a%deP|$T0bOZf>T@EA(nj(kIQ)Lr@=4+k7#0QDfvT!c?cNY#T z=2&&QaN+c>X&=FxkI{DfdxHFb%3{iu-N~+;xrwp{n`Uv5N91Vw+yT}SAeV2 zbNEYsu;iT-=Gj(-bh0u3qh;GdB&2uWU_-F@Yee$~f8QG7x3Pzd{k7pSus-s={_TD4 z6We=aKkZ#ZGi`=)u)58{Zyv0%{)p$%^b{6MOQc-}m#i4bT53ZJ?PqHW2om%EV zo=aQd+;|yqVRe5D0Yy&g8^9Zq?>sm$;IF5k+Zt@m;B0GFC8I&^fVRa>@bRkfVd=I~ zYghA1=Ar!Tm1sDEtbAGaFx~~)blvm-bBC5p^!rs(DX9z1OEs~2av_!UnHo`avlf=@ zGcWa6t!ZBBm8QkV7qbj@LAG*;)2cBh9?iUl(uh3k@6oN21>-Q3bDEB&BeC>(P`4qY zV(G~Q!@lUFF+FouG+tL*42{^uNAxsT*LPG`$^W9RDqEN6X0EQ!s;-C7(EU&QRc`AN<;m5x9Y2)J zw~V&Wti|3jhTQF1gCX}hvM+HaL7VGU`MapIZml*^@~|*W1IDIVR3vFy2j-M8;iYOr z8Enjk>NNe3nI!_n?p>L*=6E;O=NaTLU=20QQ@^xG{xnQIGpdR|^9+sV-Z1uzK(CPW3+`F9tBw#^Z?l~^qqn!dx@4)1;` zv-k_Dt}22FQnb?2t&3`Jmn94ezU zORSk;C(`(hTj1WXKso|vuVl|)9)CDWk00hSTvh$3112~RMn?_i`od9V#u98&>XK2# z9HDRve2t`3PvaK2u{3)KpTlaM{U`JJwW>9B#D3@A@8OtDpEC>IBsns{>PSH+T6?SE z_nAH|aLuB|(M!Q|q{k;wv)^Y_@3ZzWD#Cc4$zP_)PY)q>XDbfJcA6nY6+U$mGx8AS z`w-zs*=|FG{|>Uig_t>h9OkoU{$rVED}-|UWz=$@eI6xDMu`%Hr@Ijq7;X^}(}FAL zxj0AtW8f`jNS3(%r#?E1kN$_tPqB7w4PR9a-C74&MOY5CUmFut;u%Vqed-2A5@Q_z z70IWJgRaSxbE<)jW%=(?Y4?pfxc;E~zK{FSviqd>6YqZtp74TC@)22|&u`6qz1{R0b^bIHD;%N4n& zwVVBj(#HR8L>*T6S^?~}z53hdq`ZBnSrTz6Z^`69feZn>dRx1zoC;GLgy$(EM(FKf z{21yyKUy1a^%940iS>@W%x0Dn0@|H-NH!84XB_$yh#igXwYPJ)L{QdP*`9n%4en{6 z_$95S?scu@ZoKsnB|djoY9#z$;KJkN&=OR3BuvU4>l66Rpvt@ zrl7I)=8h0AotPpR_pGoxo~)Hd=gq7SKrCee%r$#hd_bkK2kl@H*>BUUslv!d@}dxP zp)UF7I4mLL?cn+X5U2S=>2GV_r9XkEq1SclM7u!;%>kAYEESXFz^oc<@88MP!fBcX zv^8@wmy!QcN&Yno`^_MlJ$}Fg^+%R%3(m4uZ3nP72h~^5#X9+*j{DjVQ8IPOs;xg~ zlDP}6&)4Qh(&u#=Te7oH`KF9~az2T~v|X13FT?^*KS)sT=a6`ZeaoR;EDS*dC`4RD z`l?R)hGg^XB{Jxk9(4hr#d>6{$U@yY6Ecw>c*1bH`s0kp9vMk-Mr=}^nn?OuJofg;V=s~#G9>4*cd9kGN~uJk zV`^>vaV-mv&fLna;^F4(t@?cGd+l8d^;7>&XJ@asG z>X3owrM}5c;O{KzaLr$xWs}Xfz9H-eZE=cFd{e#o+^AUDFa#aY#sEAu5@axbyAk)V zvZ0C=uhpuGx^LnYSQ1H(IEQ5S*jw$6)w~(2eUph5{GH_QnOOz=r;xv9kY{7JqWQY} z`^;Bhx71bNKM>q7mP`YLB*owA?wxzVL+mCnOkISZ%)~AXBL8TR`tawuG)NLoK1(AQ z*aSA3wn(^A3(4*#{@%u33oGk}fVOU@46GjO#L{Zfz2I6#-7K`g&!l zxDlX>ulIIr>D9OgFO5fwe-1*@n1id7R9&wVMKx`i1 ze?-P!Q}t&M_Fz@5ua+n>to-jBWMs=bjC~dUkJ#oHs?4+cBYrFzc+{lHhEEbIaC;A5qP}nnjPgwL{8FTIlpv$?QKhYc&Bs*Mw7v_1FO>ra|ZCQaKUZ(EQCK8VgJ`V*jdSA-yu@P`LN^E-<~z8{9xNCNg7L5A@u3go1T{g= zo3mPjPXIaPI7_VW4GD|St7U?t<2DFRPV-qDn{z<>^MQGwWscKxYu3x2Bse0k)zI)g zb#8piV2BOQZ)62>{f5K*n2z$>%l8`Z(_Pny@0ItdHB`tOE}lIVE5K$QrgPIe(@tw@ zt!dHDu0V%r(bCc^9>?vKqz{T84#_l;Pv0SCx?ROyBduf=h(H4~?9@tircY1|DII63 z+!A(xI?9PTgmWv(9>-PY1rGOM2SUEK0ohXjN)BWN3?$+VtVT=ax7GSumC_q3bu7M9 z?WRKNEaX4^fkhR4uoqvMsW99<(KS-BX{!xA)#%=Dk(J z%3q?<3^4!sQuBJHj%=!3C4@OTeEEvnOH2tHjl?%ES}thy0g`uyDYbT$-lR6H)(=x~ zHUUIRvxoMj*U61liXU=pI904pziVTH6lQJkyv4x#8OX{VrXmGMXH&2p(tLFA-l;ZP zU8maUcrh&K0H6987MNMGOgo#zVyeo_XG>*>U8**K6`2tWG7VuK=wIJ?!=O4-#}|4E z7th=0v!#W#Vvk(K`&`Gid#BJb-wE3GJ!L%w?Xdux;e}z1L?*kZ;IrIobgHx706vD# z1SpB)^7tM*7kppI(ERE63*vbDGKc?_ma>I89?g?+$bQk}Ha`0_G+Aige&RoN_gceNbm(3-%7|nBpZ9 z#+Y->>Tr7a-Do7U!#L}l-1}?+&%)^#IXw1nnwmNa8_J#Z6my70l*QQGd$5sbFWYBd zG0$Yw-2s+)C+gLsyeb^F2K5ZwL^wV4*D9Va`8z+>KJ-_r|A&0Q%bUM|@x|8<#fog1 z9w@H+BlNa~!aA8{Po>N_ZoFMbV4(43?ZY1pA6%5Zh#G%*n)=4E>^*Pw^}L;Ej3HqT zLS5cqI%PioEe&L!pq9rd?X6KQM{@U+?(Wgu&^%`TKCJ94hF{G5*7U}=&t!qE(E=m9 zLx+71N$b{=J~RU^Hp4Vi4#P_;BdGe0Y!Z#dtMhSk3lG%_cOg3ecJN*FYUQqEzz1LFi=yi^d?XeLm#A6hvtj zdHRi5S(jpSo^OSKiLJr=4~9EypHw4@Oo>m+A!Cl}ucF22hfzGfV1 z(K3dFT}9rP5B1$>YnU=DuOwkhZMYy3bzlfhgFzt^L$m30?=~^0}=#A#4GAj3pRd~?9I=WxY?^q2!a~f=0+oaMnGnYY_BXXI( z-^N8fgZr5LrTti@58kg}s36hI*f-w6W4etG*&EGqtQUV`?%T1zNAXcWcxr9aj!uw} zc&LwtoXM}DxItM!DAbPv@onJM>&gf;C|e2RIWuDXr#Eum!+&~*351%C*6dLrRDYtK zri1BF=1~4%28rp?q|(fnobxqETrNhxY1gI<6I<_SZbLiyrJ%Bjc~Qp-S$}%yf_rc z@|9Dr=@csn4nmRTTXeI3LQWN$!mL77XAQR{9)6(RPI<9DWsal8a}rd_^TehhhBcYwYzwj_KwMtsxEk69d%^aZ6nAxzQj zja18JWyEM56(2I)X&%i&^?OAa%h1mH<-hrz8pr1GfrDc*AUYQ%Nzml`fQ&}*rG?#) zfmS0OlP>a-kw!sT)~I;JA0mKtKstk#T?&Rv>!r>T~|(bPrsGYDy$Q0^qB@Wh5Ko`TSOgC^9Fw}U|2(HesC zxJ<5c9t_S+cC*=~SJ62<`T2~bDGGMqTn?S}E~yxZ22fVFCUUPa4l`2HR_~_-Nkb;y z&4&s{^CCUuP*jB`Kn*zG5AZ$884N=OGlZQ{WfWReY9fGKOKBV9C{nXCmcHBqY0irN z@Tu89d~8bcjRrm+3OukPg@z+`^~!&C4^%{?q$L>e~fY!>a@jBryoaawu?IDqB0|5yQnJSKIuL0unVQm zD=!G2TsR3MPV6%YGpSRPfb%VqLNm0&8OY7e&2UD@njSHRQF)ADZBMQ;>W)-RF*NX^iC+y=Hv3R{Ecj<1D(~c> zLI7()<;CXb1(g_q1__qpEK5@VlvLAZ1C=|YHQSJAtt-iYq1dKq9u1Rn<~wdnL-iw zzBRnaf>!3jU(cKkkcMICFq;+;J`OyM7#Q;?4?$(l6l*#+U4)v}3$Nxd?J{QF5dM&D z+~ZT{!E`w<)6+jrelWwi$%tm~vmas%9#=#It(eI8L1Pms>NHKHjkUhF_!L!W#gVC8 zBxlih?JsQkenbkh*C?PyZ!8Iu$inO*UJ`u>tiWPA-rUGQeR#3GE$0r04puW{Vm&vR z!R*w@J>QNGxna-XD!tqVIz`j>sZ(;8^ZV6#vS#M1hVzgOy1K;n)+_=J`%&k;d<7j> zn@;n8QUfikEm~G9efyDVRsqaN0a=N2)3NXY93m_yFL(_ zK~H#XfF>mVGTHzW2HT*G({#GIAL2BhL@R3$ideD5IFshVM>%I%SRhEPTuk@F5}P=` zBl=ppgT6*;wm8eA$*WIKCm8kz*gEYrg^f>$39)t54ElQBR}T4MEbtsjN5i!%^`X<` zP|jHw$Rzje^(qK#VXvQ|VZvb(>jXgV+e@QYaF%^uc3z*LzD9*CuDHU^H?(Oe8 z=CgwSwjH?N{+>iRXI)ul3Lxv9kG}}p(nBZkO@2Pm_!QArX1h5T_nD72sFsa(e4^9* z5bqIFY9}voe%J!=4TOoYv+|MBM_|EbhfQFW&}?;`v86lpXpqbDieD zsM84cA2Ne*(;oM7hCZEpJ1|1Wn1=26F><0r=0`fmD>X>1a#&m45xgb^!MzrKoMkcS z2gn%WWQOFrrZqpwm+M7wXyy$|;u4HI&A(P3OicN6MRV4L2Rjc=8_1fh8x(BqEDx4# z-cP9TOj2L@9;$w?O6V2tyop@LTTBs4d)(02%s-Ih=iZ5o0>8!ju`s{$0b)!efyWU5rgS!c2MU~}`Jy&1#}Y9Q=a zkEUvf7c_;-HEw)J=2{#$M3YBw|CODSCw?>jTz)((_!R7V0i?6gIF zdt4*X%v4a+iw^!&b|n27k~wS;O9)3e2pmI!4d<8nJk%|}m6{7RU@lrHY%VmXxy@K} zWFB_rE`%xY0OkOcT0m;p&&&ODyLT?R?1&XzO31v0Hh8N!h~eDC>8)Wld}}EeE5{nZ zURcT+S!t@`IpWQgW~bpA#4$OfxU8;szgc=>I6Vn-oQY)I*`SWmcEdJMw3As)i{XzG z*4+j_A}MerWnCy-T|U4C{fPt15^ZX&cyA z0=>|uQ(Yq4ri`e1sv9lhbYRX}x-OsM#)~kC!OrpG^33zJid@I1Ca_qVR_^Z54^|I) zoeE)gVXZrfXKP=Gk6{s4nxAwPKg0&8<_DKYa!q}XD~_%w@{>IgugFp?Atc2PyCXQA zT~{s}9UcC#*C{W@)~XzR%cD{E%jNwD?tBR%{5?I{Js=)}Gr)(^0MKbxsD037F+c3z zjrytmaKWE^;6zhjE{~2oHqq#v_--Cz8HEso>(w{G#t#TL)ps(UV0bjBx-N;1|JDa( zAqj5e;pw5Z#GxgrrcWJ_pouw86kY3__`3Z^F-Zp{7Aq+eY_cn>4+$Twj_$unMC zDp&nVA+oW*>aE_mbo$ljz*r;ZnM(5lF@4r&(iw1=hnb1Mr7du7_N-oU#sh=02N?_T z!C_JX14kfkW^Z{#TQGp^7bnf4_8`b25C=;U`U+wD2z`460BZ)(jZT_U`h)kP?qRt~ z{l{x;Jd)t@Kxla|5Ok*xFiVt+K{0oFY4)dn<1C9+G-$kqL3HCvlS+TUBj>@Dd-;KK zRfWqQXP8B1w6@WoJJn`taK_GDz*vcxD&k3P>J#z4GG`lFV@mU_P&e~+9<4C)z8M!` z#r^h7ldT(R=3*0<;=ib%-hD#0E~zE+(5mBO{=rbvC8^@%2M0M#_t`7QX_kH`lDf$t zm(Dxl;G(P@1vR~rMO2NL9!nM3(9)S)Jc9oy!c!v?V!#3l2BzN3`clX=(3)K=vMKp9|#s4NO#>CaNx+DmiTJFs7or zI6;J`N9$&7Yzy@S!s!r7C`fI(WOj}8YKDdmeftl?P^t`lEF|?@sB6qtZ^GsQMd~%* z71l3YxZ&;P0;4bYRbV&)aCql01{96iYpMblJ-1k^(jMR>C>mC0SnNh`4g zOAkNeYihYQ*s~e!hIlKLTFAo(_?Ir zm8@%k-opXxp@XRlO8y;)g*5zG! z@!lS}*A)Gw#yQY?e!!q2?-~ARXj5%#PSc-3e6Quyy*=I^dG%zk{zCXM&m>uI4|P#T zQCsMJb>!_61j*2PI-50b!&wF`hK~FHjsV^#0{Z*>J z3J3RK=~7`{)vS%mkD-_+=KVB7NSL56n1)JL+qQ)Z+f3VJyAj2;ZPV27bt*yp2=C*) zC5)yJA4%uiv^74kEm$6)#fb5#FIyA1F*tgBPkaC~PK=USnb>*7HojehrDcf0v_#y$ zM$;wVF_kazf)8=x00?`$XNkxYP9059L)i0)s1Sffx+HU49@&OZ;F~D36EtdWeN$XY zT!3}wR^h3@n)v}Hkc-eYgAC^Vy=Vh@kCSsSxl@^ z8D@26*&wqL!v=->t@jxKe5^(@nxP!4>e7ks;6t_=;sa?Y)b%&Nj-x&LOl_&QU_xIOS6aLx=UG0#80#Wys{LjTWC~Tm-pk zR6BWc^H*%TJqS%vwAd_Ue1u4M916RmS?VgPl@2l-lqfT3ddG|Ksp*n318Ym}Rx((~ z-Jrt^x$Ay-5?^_ZW)&qm`>u?$%x57CBtqI_=!aPu>n(P+_$yi zj}n180$^1eqPD}k@DlOjgY@$H*N7&S9(s!zVo6rhdZ~u@${yBE1M6j0=FTq;mI>)|3*>dHUI%5#uIxAz=Vm|+~j}LWb1zFPHyeUyC=ek>I z2HnzDYqS}BsJQ5uBJZV(Ao=w68VueZYP{_ZfYcq{{mQ({(LG6qs1bQ~W)i^O#P zw8c}yySHhzArY>oE_Q6D%Uq<%>+NobO@JBoHeNiqh#Enk?GHmzd%PnUPY@8Xbq}Vw zU~+Fy;({zRce}TH#^9odG$h;XLn=S-RDz3Kxi$IHkrQFFP9-VZ{HiOrYP>X1^9%~z z77m*8hnT|Q+74`sJG>b*YW71PJ#+9&zCGG3KajG^ZRqwMpBbPptSB)Qk9gN!94NZs zgQCap9A|dn(Pj@~;vhikMI5LzekTRL5v5)Ad=AI^DZdBI=_E*_2x0^$*{pF zr)jCcn;MPsD?wUSoM76#@-GS%*>FdLMuVL1U!x+}oRBg-QPj0}>gf1r)C-LE?1f(; zHplbQ|K(OZb_5>;4ZOS^kz(?;bvbK}PQ1d&rHIN(wf|*2=efOx5vsO(aeC-GpV9g& znLILwqi63fDaw|3>+1LRu(uuak)`(i=>7i)Ukk^N!G!w+_|rbw2g2|71;T;su7yDO zodtr^bdxS}fcUZi;iJ_yu-OiM-WW`GuH0ntDg$11%s=MJO~R`&TWg*|d@M{GYRg7z zJ78m>ro(G47u~nJ{|@i>OwgE?8zGN{ko)_#evtdaaRzcj0ia#o#W;Ecx$7nx$o=C3 zAgB2eeoYg8@~7l>N`ow)ve7oHgf`k+nTXteZI`<68{Km^bkMVO5R5w;pyZgu{QmEk zr<_hl1~c)x&6m>#mbb^r?=PSgdl);ivA}v*%inY6lpvC3SwAh_YDqX%QZm*!v#_vb z=ymgXVzO`_>xs|x`Es4BEGUl#7`!1HSV)wyV?(k+$5bA9A7DFj` z1l~Jl2kQ0~K5O4x${VpS1>=Vvhf`%H8W$vO7&4>8k=!8*oQ@&s#}G?fm`P=~VR>@5rV#&jraa(~BQS}{gQ553LQYk8hu+Iqd< zdi7jE+X>;l327cx3;i& zMqJEDoDedXN2gJlJ+B5Ef*1DT^YCN@xQ7V1cwUu!m97QXqv*omkK3@hMc+v8wm`F~ zORQG#lHe?JT+96YECDcBtuu(ta}!Qo4M4s_xVOE|O(%eGlHgg6hU3Eo$nEfJ@{RON zt8`n}1e!L#N9LNMab~u_gXyEcLZgStv%+C$<#8TLv?jdWFFg z`h`QdcK}=v*81xcuV)_!rx9$pA>hIc>-Z6@hFnjp0%L?da8Tbg!J2d+gDYbfc^0<5 z^bwuAv?COP>BjA>6~4yM&426N44-M1L&17byem6*maA38g3$$&GzZw&F_<%=sfGSv z#)AZ>zdSe(5bU?;eOtkJ&I)Ke?Tp9N^CN~QiZ#}(>)>S;0}JR8?dS04hPSJk+8pDF zLsU35zbc%%rkdb}FmuCydW`VME}I>}p1=P-fJ<%jXLwNPU@)mFQAOc}rm)2_6_)p{ zf?{QM@+X#>QyocN3J)F&dIGif&^*6^nSKM`Hw`4>WP>6)+st5U z(s=c>xB9aW%U6F~LG`BJ|GN59Z1uyL{r8XRiz@C$9NkEgLrsOGW@COooUQ$EHVevb z1{L8{q}*=7I({^G;q@L5TLjIYR&ccugspZbHUEgq-Yx==e~i$YjdcdsW71dT z{S6KQzoyP;?e4@V=D39-f6EtPj78r4rU)KAweKYop)tEMck>jF9uKtbYFyHdMoLeD z>u@@Q&<}1LHyTbJ%j%wZMQ(7$_w#E;%jd=l@!2@Us#moWddzpo5Lh?`9wqjS=)A~v|_WvK_ zD}&fJ726Xo+d`_YV$#!OkHc$jK%{na3|oT&dX2c1heQRVs#rQ0Py`A>OkDjY8lukm zPw@AjiO-o5=pj`?bvR9LauaO4I&imh)BALXx{DEYX7A58Qr`iJ;2Nm2Pb|faGEsiuD) zcFuo_zyC}eZ%VY<68he0`h)4;HG#VqeTO>f+m`IweC739=m^%|wj*1pqig={IBoMK zj~a4+QEhs#726c9GYS4k*&TM5v=9xIg(E^2+m^WvV=d;W!Ji{? z*73lfzhDUY-mNNN(7(m&BwLLzt?4Ko@HV@;tE0YggQE(_u+5)#&f&_ zkyCDe3A-z|K|493+#eXz!ue@v`Kn#Tlcq69po7%8mMF^27>6b3kD|P7; zjUts1%Dw^0njQWw+0eObhfpRLm9dCx;wy=Mur9N81^8N6F)V?tTh!?15p|+9Vv?OD zH;z_>8>O*QY{)R`H`80<;dG!4GX23m90;v3&o_vtq*RN32y@Ag{&BgAOMm!^|8Jg- zGw?|qi>gq7@>c(ic}y8dh23U#-fsi7h^ivkt-fXdG|gbaK@pN?S5`R{(MqIL11lv= z_J^AEVfZ8>G823@n}DSi&Rni%~H zw-;+qWP}2NQ-Og3CVyOFQ-I`-^k(f7jmRZCy>M3fOx=K`XtCdD-5?S53sZ-x13?f* z^$B(jKO(4k9|h$kvMX_Dcs&b4|E>?GhR(SQv~6xpT*67W36$}38;!L`*j?g|)RX|HQp0QMpAqqdTE zJ_}@TF$+0;2R-)Ur-K7NK2+lcN8R^OD78{}?Y(iDUFpBYEXn(itT_rd2@pj_K4&@8 zWbFWAkNC%e1jm6OCxGdd*}(>Y#FT)^lyt5S4-KQjIU+rL$Z&B**f7IGR}(P_u7_=1 zJTwcmT>~U2^soD!XKr|VwN^(?5L$4mISc-$gDUNAYECuxnp+*b{Zq{ikLv3}h-UtJ zQt!bgaq_MSr(qT!tV~>`d`AE)st^K;MSk3;&rOeyC@*lh`08>k@|pg)W`ne|p{Fn; z=5X-&LwXMf=Ml7tfx&?E9uBf=bBBXmbMYS-oy*nbBH2Et(abE=FE>$Vz`YLG*=^XT zbTSyH##oI&#l5^v1lUBXxk{9Xi1!zJf?4PXO_u@mS-KoF)L2o44^1ACwzX z(_Ez=drWegzQ+w=%gyORNn^)6Zw^@b^8uqBOAY4J-VjU#Jg+Kb`Rk9aa++^YEA1i4 z9#MV{JlZho2O#~fKN=bWKk9~N2UGP&j}4}xM~@GtE87ce=i&-Sjk8BQGMEp@#oSgB*jS9PuI^|dcK%?&IxlXW4M`s&fuM24v~)E;`e*F=eb548!|p>eN9$d$$T+=<+dRll{k{R2o>`D3PRDtA zba>nbp@Y-BM?1asn(3WNV3${Z$f6->4H%;zR{j{l%% zO(1*teqL?k6(Ws&*C!%?k^_fnJrP#x5pTARz=)dC&8z4RSSZZR7VA;U$6|&?l=-wV zL-krJMa8yz-Xy5l({Dh<_Ms=sRZ)(fNb^Z1FBGwD%L7HpC98`e%2M;|Ut@MU8yf8I zk}h%7CppU(3gO8AKGKNfY_2uqW+L9={c$kAxcVNDIiF(w(Ly8+FI58BbbBcni~7_k zbFzh=1c}44r~zdw2mGysSxH?>sB@yO{ez}C?yPc_54X(~+vajL7MT{6&0(2s(P?^* zPfR$VhE*9En2y<$Ev|Pn^{I&iQx^=Op#cj9)~6PT8SFr}-;K>Co7$3X;Nt42yJQXc zxSrn@eDvzw(ChVX!gCwm4yTr4)OL;p**m;99tX0iNu?P1@v9Tog&lPes?`vx^#rbm zV9na*R9wtm%Dk6&k?g+4Y2L`2Sm1TjRHXLNs57xM=63o+ zaF*3lI1}Pej8GHHL@Vj|Dwv({bxz2@I@|NpauHS`{$C6j4Y1)jW=jL%{dvAgCcR&?DwooTO0ML zrW!JhOFD|;Aw`L7k{K6Sr_nG_yei_J$(~#p!|o{JPA2umqRNPS9*-|#x9rw#LGeD5 zE?BOk@>x&e;D}&h$zSTrUWR9@s!z?@6e;@<_rNYvZdAt7Cl*V-uyFuEhayf07AMc& zL`besn{}GL0m4SoUm||dx^XypU;QR|fsrrp7x{uIq41)FyrPbGou={J1RJlFeBmT! zgu01?_`Ku`rV$QC#P^L+@ydPgKMSUXQXjn$zFMZ2Cc@BB8PlOoXeV zWq5%PJSgVAr~c+;4F&y`bGQTukLvJ~?k{gZ9+HQCk$$l<=9^W{YSjXVJ7AAT%`$+|UY_rs%@JkNQRmDIpzpwSWPp+0t;IDHaapI`Rgn%KnPK=X)R)%-oY1)T( z#V6)>0P24)d&(yikEwWa37P|c%aFP&)llV~#tZGTKR(B3u=4nVJq-)GP7AsYHXrKo zYMEA?%xNG>3}lbD{8;#wWSbozdC643f@S!NTwCQ648JM-N4yH)61>m6Sz_e$bw){4 z&>qcItGOzjDp-Zy)w@`Mg~FCT@|J!2ca`m5SFe7|tD=ADk}ntZE5vnhz27I<;*9jW z^*z`qqwrL>WY5$`&qR;%{1Vi`^FG$7aG57YkkW)O(QLtuhy>$D8*=QNE9)Q>?Exg3&mO8J7OQ<68Jz4V74M4_ zwD-i)7ijGsiRkTZN#3?=AsnYyH}Ogz*i5r#(Jne&3l@vYY)ihj`sa*meCVWo9gdpbz}}(o>zid-;c_!g--J&|2l)y-)}H z(5i547e)!hZRC<`}; z|Ja~gSaJ1$uBjcL|7gbxmwzby-zCzrx}_wuZkEV{Dn(EM7?2mwVCzezH6r#|5{rA| zP8T22ZupR^xE3Gs1lyfA!7m<9hSe29z>t(mWa(96p!oZ~~@gF_HZ zy+1$6(?1Gi{A=vXm~hY&E5b3ng&%kaGg`%rHPd3Ye>3tte^N9WVp4mTipRgfNl+J@ z1Whd!BpRz2oc)S-`)P$6ezV~y^F4rD>)Y6VTDkKSTCx52yApPfVQ8w!JNsBB2J%-K z4(#$Zbr!-9L2tIcG+U|AvhP+(-oF1f%+Qf%=a`|uvpzG_HQq2oMqk?EomDGlNNjX+ zgMe5RKPo#R%LHSwm4i`YSng%w1o0g+YRy#l1=p67MSJ}^w)3$;^BgpN%kiIpo~_&5`p853K=&oieYJCOV}9;qZG0il7}$_Yh0Xn-#`A)s=Cnj%1K0;^(~o zG4;YfAxNSum+N7xtSu;ZnL-Fkdpz&p`DSe{wu$pm35V8u6A!X_)p?&P?=Ix0Vg!Ft ziaQvj$0Hlm0RI~4RwsKYQh_C#Ihkz>rxRToZ*sn91BcHPp~q|AO%Q_erR)_Di7xnP zT)Mo=DL^tYIGiP{j<>~(?ahudmLeZ`(?4%4#-?)8L_``tgmq%k!75w5hLeCQ$J#@} z0mT1?eAqxe<9UGyH8E;`443!Z7-M&amcA;I{ObU!PTZG$5H_F+SOH-J&f3EPm0?^B zFQ{u+$50i&;t~$P_K-^^spRHj1Nc<{cs1Ay2@ACdC~yXAxL$9brH9|4VxpJtKAq!f z>3VhluHSH?#gvTbiaF&~c_$rh8Q;J2%xif@B7wg0Ewi8XwePkw#Jm7$vEMM$yKo0% zGFq67jzYX^Phd3tQg$qP$K34*G6f%~m*d?(dN86{0)lZM`774d`+@Yi`4279iDOH-J#5fnGYaijT~xz&yvE zSVc9E-)zl6kW)eVQ5HDsp{U-^aA(x|>Z9NBe)Dc2uVMCo7T{PdK-u3eH1*2mbl z+wWDvTkw19iYjEQ& z>*mB;yJS^jBFn$kyfdWNnizXu(Q87+fKy^l>cU8?bPYEG-QUKg2^HfG$}9nB$Tn6X z+rWq*-KkeK_QU-5=xbej$V3B00sZs0WjhsSQ`FPGd$FkdnCJhj&2fyx8o7B+ z7oFq?NKNi>ULNo*Hstnf1NrP~I-@mj=Hvlt8X2ee##-&icj=ZfnvKfJ1IW)D{F7Q^ zD}D_d2Sb6~mkCUd!>u|KbKhhuKK~TS0yY@nw6~&LfcJeXnl^*>8csB{WH^#eKIqwm z_3PN|3I2R}?I)S-IB}?b&C4ST`62J;ydSekJNYI-gHX}6?M^en$$Px-*-xG3+Ajv+O<29GSiRF=B-S>~^jWi67bZCQh-t%+{XM+4O$XaBPbq!5R1{QflXt-9lFmT%BK-d=jCRJXt`?y3^-L7Zq8sESerMGb6Y0>PWx?ODn&f?={ttUD# zvWkx$2JCkh$ioPHOI?Fh*Un^jS)BN~GENdJhb(lPmx9c~rL5*rm-p@awGKl{WQ!Rd zd6j*q7N7ynYuEyge#`w~SL&Vy&X^-rrCk!=T4SSDvmZLur+?6P5a7t3VE03EVwKOC z=*F?ylo$FHm3(_9oUZwNHi#ZeFCE}K*p}=**17p+>QPJ9{pO7EZp><#s1K9nwi&QLZlo zZ$$!6Vj0tyAD=*CmkC|`J#9in4xj`!e>+_Jl+#p1mEiB3iS6}Q6kQ^0z*Z*FmGMwx zN@%wp7jyl)o)jDPZrA==l7GPd>W|d^HGY`S&-AZfD5o{!G$(0@xeF%0P*mrvY!{#n z=9GHtA0)Wx^1ZS2_(c|7)y3nAGE>yG-eNzXSmApgp;^rXsdXu*IVaSe8No+FRPPon zkT`E_=G?KZU~~W_T)Qzb0`j}rl$%nqx5q>_uUkhDH}p)|LpTz4I_nZ%DwN^ul?uJ> zhGYWS<^9=AaiTlo9vyL)61re%d2so{O7I~SJ22=@9T9XV5m|dlmr3`P5zW#Hy0wLV zuhBtrNVaATt-P+2-!UZ7BpR25xGW@dRBez`XyT&m*Hj+ypILHRZw-hz`mMK9{l19X zAv#8Gy^%H`ItZV+ih+Z);(Dt!R-5JFJePLM(d+`LhV{}F4a+}6LOh1a`$Z zQ1QPs;w~wVxCu;uJg1uD>J5)-aDDiz>~ud2FReCgrdq<7387Q5ZC03^y*_)H_9g`x z`~h!#5wo!*_lnh~VEphA;^208mus7lP{h;~KdHAK@7bdWW6KOm6WQgt{s&|12U#Sg z`pWp%qEwF+jQJ;g*gIynhWxm_q+Y4Iv;68_J%Qbk^PF7Sr|G~pEutaoUnBmErO|Oy zD&yruEUY4Rd1)ktvw2IRB0)x-W4V|8+Ed zX~0=`G~(KSN?iMb#I;B1%`Lo9>A2gt6m`XEe2jhQ&Me|4Q%l6D-)S@{a$DON3G9@l z_7{jbYM*9Vw(%hQBgDq^Hqa?uNRhx3B zV*=@Ge9|o7(4oD|J8lF3W?sL0yts}Wy_J8VfPz10c+?ckXflwz(r|lSso4PCaCtxZ zknw-P-DMO2ZS_j5Iezc{YwD9b%s3L!-)fy-3eQuYIG>f#+9{>+3g)wu`K*kjg6tRt z6H1Jn>0L}{_rIP{l%MM^MlDr1p?eA@^x%RC_2=_9{pRz<{Cxf}H=p1A|9n2H-s_#u zZ@ysWbEWyo&F9_ipE954A7SV7;gNmjb07W5)*ZBxUV{DvMh^VhZQrt z{r`?{`TkahgQ!q=KQs04l??v@92dO&$aLL zgXgU*O{vK~dZHgZ3;i8s&Xc;j)Wl<|eQDuIK7l6GI8tc*ePCd>dta|)-VxG`^h0eu z=dI5UG!pIZEc8vqyfY}{TiiS+qh|IA$>uf|Q2h723ROgfS04ug_0CT&9)P#yJA{X5 z;d9~v^rsh)S;#4DT(Gi#@h1V)VL(m%k2%irUqW6?KfOPysVP}BO(9PesWNjoHHarZ7E8@J&Q&E}|KmaUQeQQ6zWp73jehg`%AL+tBM#=zR}U_y zPpG|C#%J8vWk@O*hsHJ4E-zCTI(qa7i{M=4w>4*a<^BO(q zKCjD{`~i9^1q8Ov zsp;Sq;RtHaA^cLFKJ5GcaKg~{zGwfs;q6td-kjJX>b77x&>qq=Kg7st#1RUp!nxcS z_>iIFQAI{+A)jq%l{KICPQ8Ki2NpK4f9SjOtRo8W%<+aKG*rTGuJXQ%6?$^XssV{w z&Xq6Z-aPW>3wUs4geD6 zuA(P)2Z6EY%?0Mo4(|&iaz_LjwA^N{+CNmVpjGw+zwE)3m42qLeCiI3(YH_h-%fPo z`cItbk#?eCo|)*Mf)Hk+kMSoO@S)jb-poWlLV`PU{KUC?$u_fheA1i}8$o87(~iR3 zJukH7Ga|U5=?pxG6MBlT!%qEEXouLN z&oM~QZ-NdkHxtzD-FR?rnl%}HPL%er7$-{B4)13H1Z}0>_=k;rQ{BRBS_i#Yw>QyL zvBNv%h)=|admX>I!~C+vl+ELV@BM9$c~SSNsJqeEVcV!J3i0AEc)7z7&5dwOEciVE z;xh67LoNJm-WQfgTKbHTpSkVI{Dz`No^v}FfW4E%)Cadslwc#ZR! z#6k`55hOHHbbedRg2{uZ&?UcKt15{Soa`))d}Ux$G|<`8*?3L)XX35d z)ARI8>mV#6g__Ot!zQ7t!W|@jl|76i^+E#^`7YW0nfQ0X2mJBPp)4>=kn1*QQ{%~Q zwq5ugQZ!~?LR0xo!>n%++LfWAwAP#$A?@(mD)i|d?}17HYU~TDv=Ot$%e*gAt$>kZ zQEHtJDDIUsz5v3?V$8#I9)ymsa4S&!!*Vmm zgS2i40(=BHX|`q$@qWzrE(z#gMJfLH0Lx#)C8-a2e!}RVbM2QE#6)nZY8SxlB;3wJ zYT8?3CI@AEz3S~%wwsZuRud1z&`W=P5wWZJ>PEW^{1W`cuTBuKbaR}b;(2ozpt=Xy&=ZFK`m&*3SRr5AAzcQMdKO%-@b?duT0E!gYABD=^ zkAI!|J|+;i>MIK!+Zs&n>4`V!>%qrTaDUQK+pMRK@83d`e>qY0Ue(|KN&x5$p zr>-?_4+HR4ONG{0nu`D&Vj+s2Js(2esXK01^V%|Z2>OQH52jDxaRq)~qu_R(iO-q| z&5rceIt3kMqgHY1UIQ6eWoG(kyM3GXpTB4_LN-@DvS|Vh= z0y5#$K~cp>z=*g8hWv3Sd5ao*I7ilT<6Uro=~w2vyugOA4C`4!Dw4gpyDVt3M#h|p zUD(q^c5jZfdSBp7C0`1x5s5<2vN95+ShpS90O)|RaY2tD&V&5%9H(k9u7&Z~TogY5 zf@4c+i-hJ)V)rh4CeD%kyLv*_29 z;p`}8P8eaMcF=D`<-6e@c(*BKQQK9boRB+Gt%SOu))UK=2%QFU>vzgTTY z{E!K$fd}B}ZDMDr|1)4u z^rqXhGSj&K1pIKH@`hoy@&Df97;?-1Y;lbE)_xYp{_(>Ib>W^iF>oI}tbJe(Kgu-I zqkfY|9t;26{_M|hKl~v~Rs4`iKK>}ys*gXV27frPsLp49ov*WZzqj>)EWbE>|H$(9 z1NVb0%MbWOWN8$pS$QyNPg~1pWzM@7vfdwGkw2U0_GTHZ_*eL^iVSiUQE*yX@>;V|OOJbmt!UswN&_f`9UUnm|{x708DCtDU^P}a4D z)L+xbT%p@-p{l|{qjH7JxsF!ns}R3O{J~1d!$xS`-(LfGb#E8EVm`dQ=iVtPN}aR2 zy=Wlm^De8~)n4x08X}0jO=un~5den07d1KUGTS2gJkpuM`5cL&xrz8R=nzGP6Y z=xT~mY*5go)|JeD+x<9g+VC~0g#&lD@pV-q*xS-kyEm&PJNV1@ZRrla@7oeZv!8DZ z!Dpt=e%O3`o$2Oh_x<=weB2h2l+6|?+oyZAlxThDC>hMuEytiYJ@jj)%BZRG2uB~1f7!wYgiRrZ(fbnD;u{bs{lS!N>K@% z)V!JgzVf2pljKvxe2%6TSB6tFnO;I2jr=A(OC>fN$32cJ_&Y1QX*gA~>`fzYwu$R~ z1;ci4V9y?DQQ`@>doi#|3lrGfJaefk3JpJAz(r!2nvD_1eFL1sG|fy(;_$L?E25%NM^Tn;zy%2; z(X?%=Gs=w1sOad(IHN{K*+w)0O#*I!iU^}dozZGbo!|lqAbG!YtE#&?3CR4H@4d(O zk*cn`b(eF`J@;()962m5FWXiKOFtFs85=}vcXEAwa;H&AR2*5U>56n{8m}d3pd&HuSH+E z6AXacf)SV~gOlO7TEEK*$5f&46$U8Rd!t3=@e{L~jVqKu{$aG0iFczD* z4dZT<5}GrQ9mDb;Wqf7%DZxy0hnN=YqmWW|i)pb%a}U5@Sn&%NeY;HWuFmhGINCT5*n^&oZTY2S46?qLL9+TDVYVn0P2uIk1b7o!2T83%&uPbZ0 zgsd1Dn^jmyP8X}OmQ2T=^962kK(3WbUSJZz=n6!cl0G^;)YZrx-AOBdk<|@qPDc_O zMvS@wV$@MAkW0~Q{D&_SNQBqss>{oRxm2li9~8}|D0-aA5j@m#2#O^Y6%X@=v)vQmvJtAmOuKGK;IvoNqN;hVL;;hziDOEk5yGHqlzl20tX{{*T^l)ejCf4 zrC-uaL=Ax$KK3>0Voj?Gxig%C%P3e)!5S^+T*iAg#&J&BVsqQBe=u1>-2_ikgkX=p zf-XsqLuF7}=^j*amcC4$u9ctkLvr;(a80l(Bk#^xvbM}X65_TwKuUzyqn>07nDrQo z#m;P}tr(kaoF=OYZIPZgCN;$v>?LAct)5%nJXpKqkMdzNHSCB3~%-m?q+ zU5R~&*)^f7tTMgKfhjnEuYQrjO}qA)|40$AjkY>u48HQA zCYPSE3+0j(nedIG+PTndfhw6GkOD{{6p%IoYZAc*bN-+MT~~+K&<^d2Y(a zX@UdZq-BcC?iI-YF?5wbfBk$6?X`nZ!s3qCS@)dCAt;f4P{m5bL9J3;1HzljKkH;_ zfy!I(3YBajl31-`zlqjxvZ7ea^^`ZKYn9?ruRnm#=7=q^9SVa*w?}*0k|q4a>E9on zJs2-*!awGU^(U_Z!pq63OWb0^#<0LPuuWevl&*luE{=`Z$^Chs3omx0-}M#I0DW5F zCepjOLfy0#ovYG~K5DGSK!7ZYIde%rmnQtq_deJA3^u#G+##OeMIp zZJbLFX=>u1`=_jQroOZ46vrf8xE+~^f$V70$^g{{|J%f~7P^GTu~yL!P%3fiLYTG? zitL4)Z1+b`JmM{Op8jG?)GA$+k;n}v)3#{1{rO*M=jFeD3 zIp_=E^*??=cfy}b4MMOk_PRc_d$;5Yx?&vDwxM_}1GS1FQsM+5OZ`UdSVNWMrrS5y z4<#A9Msf9W3UJw8dj!oX)jN2;xMfM@VrQcIUaIfdfY<4vc)kErpJeT*2#Z2# zT|&Wz5aA)eb}ob-qsdNv279+`IixdLXRa_Ipxy|2kL{eKm^Z*1K|oiq{YczV9^Oy; zuDt?Pu^R0$E)x9nM<@1Hm?uSM70R()DZ6An{9F`*54HUg3pAUN}U*_ z)btQ}QHg1Ceplr#8*GBSgYg_;jpsh$8(|u+PYj`7n;~rb*)arTtn}YY|E23oXDC{r zHsL|>ePB)>=`bzC=|7>4V*2t%>95t%!DdGj{!HcHTqd36k9&86%s&(+>OS=qbvz$R z=iX^PtzmsMsD*f-=tn97fI6OEqd)nM$^Tqt8n_emrJaA2sYLvPG!hL}d%zJH8vYDB zKyQU*656OU{X+l3t=Ye#b%I_nLs9(m?Ep4W_f?L*BHxMh)yRdag>E{}WV99rU^A%poPOmUuTXG3ssqOw; zZW8#ZRVpb<*sYg75pwsvv{!+)C&ibyRlA+wU$7u&28iQ&JCaC>H}5@P{-@d<1=6AL z`;f#JKp6VK_oBj;frx_|1EIg_GZAW7%1_k;Fy+vyKSLrAco;T_T@n_4T!yFY*7Vk{ zxce}P&x&<|ReP2V0G0d^J`k+;=QVlrx6M067OislRIKF}dkCNJ`ov-)2oWpO`Je zUa1yms}?^Mizrmw>)PIqd11g6oQhNY?{oMgKD`wu@P^=r{HgFkJc5Lc{?G7_~1 zi2V-zTiktb+IrJounCO|U7RlQ+9GKix&1>c-$Z(BWQ|OV?Iu!*Q~zp5Oi~`xAHwHE z+^=j=TFlj=wp%0ImtH81gBp;lk>2pEjH(N=86N#GDU_L(MT+aI)|zTYTZ+~<3T^sG zFZ+?L?z;PBuX56tcKHG$Bjh}qXca!WN5Ocp*VWM4$Q*7~RL7Z$&CgI+kB}Po;D;(^wY zF-4ImmdREkW6)x~ys!)`)qs=EcsnblrbZR=;an4TnMqT_JVs6)I~(O(u?9hd}Rrej5e za5-|{Z9Rk;aQ{=SE}WgjtT9;fauul49o*!q;gNrV;;04kZ zRh?y=R-JB~T;1I`sk*CiLUo35Ty;O=nCe`kU-c2jQPsyAM^qnfbgw?r=vLj==vsZW zkzReAky?FJRWag)dzio=8j43Y+o@m5p2&;(H{=ERxIv2@7M=}cwq&CceV^Lmg*&s< z@=lfUjxSA>@z|Y`3&rGD7Ju^qUpe)@ksOl)k7iAe%4DXQOU4`N>Wxf6m=Pm~d?PKz zGKf(o>0`qsJ-{;rn-;w%DmfM7H0pjRRkpw4MrOK)HTz$!P@A{#8Gn_bNQ9O8VmXW~ z8#Wp?>5TaAm@$FWDnUY)#I1OKEZ4`^Da;hjgH~a(fp!2oFtg=ff|F1k=snL1ZAt)CAkWdQ}j2*@6fK>Rg>rvnCt8kV{?Qla(3yZH%#!`K!Ipa zz=621Gx3meQB64DrD7q;+_VdxcNRUDIeq%yGB<7bcf16`4T_BQ+!3LN_EurLsw)Dn z6r>r0;UBbDYZ&pf%`)O1wcLJf!U5I0aQh}l%bJxn!Jr>dRc2OMYu0#;O^5zZhVQCv zoloUHcDWoM zdrvNh$KI05k+C=A(l_?1T#k-$U|6(=k~a_S;h(uU{8N#qiWKJ!yAYkcA01WdTr2yi zsA+yeh0uzq-??>?*Mgqy|B`FVV~6tjs0MyxP> z%*`DwhT2^5=S!Q50&f@5kI$7$jZ|lD=82%gvJlEY-{+5xAFhg)-dh~;ZYqvUY7Dq` z7Dp~<3b@`2xZW&|3=gZgd=St!_XLAx6-<)qH{6YbX;cS@A78DQqO-<><5c$diX%!MT7l*ZB8RH^@hEW&lC6rxrQTlu&`UlLb^5yw6(f6>cO6|t8yc4dykcY-S z!Y@_39QMXvp09z9`T7?tKQUhin5=ErCnn2uA9lN6rCN z-tpx(p<8Y8cG3g^u9t?fLR<-DDJ4~xEvAwRY%!g$+u@&6rdCQ{F#af_f z&$nd#)gkyF=_7mo*8sh2Qxc#P_HGz1>=_cFvPM7SZ1w|(l_7MJ0@JH%Cj?A$`U$L< zMO($DW-&z{YgWF?w3dt6!>qqU|20wGN@MR#kj5;(SXiD=Ba_qEkzcH?pKJhM+CX>fz8z1TWzp@g_CDw!Z5185ZJ%t=WkCQ=0v|DyvQZMz>kJ zCkf>89BcPzQH2S3j+U?@fVVYm?hzxlFssJ7W>*y#ipA$fZ~0e{{E5TWTZQh4{uf6k zL;o*q^buDga$ysZnfNCF6J1sfANx@<-z$ndyEsj(7&j zaeH(oTlH0MTR@A2Am_>JE3y9c$&)Nh2P(%VbZC8Lq#O;3>(C^0N3%Y|tkj}WiTO_6 zAFolWG~ldNbb)P+?~%A)aPER_sAj|lJQ7FL*z|c^q(^5zXKixG3Mzx}5%ioK5W0b- zy}_GLK9mnddO}Id=O{EF+@ZrEV_Ky|ik0|<17eR+BBC+V+8yGDo>v>zysq&Xywobn zdBD2b#L1z}YlSi$J7o#F`hj-)qDa@24PKPwx4i`yET8%L%oqO2SNpFt6(J@*USIwj z!9L(qXYs|f@u_pOp;`N}?WSufSwGSbJ4|6#1DKEbswUV^k(1;DNENZiAdQM%D3<;S zeko8vW!m5i^9{Tj=HyxMLa!9ae*<{+G4UZzmr&ZD!0a1if|gMJA<` zoTxxJ|7II}%3w~fVLi5l(xsk~ZSfsrZVv&EN}fsLUY50uT?)0eb8Gn1tNRsqAgK&MN!Q5d{0V9wO5p> zFV6VIFY@d!hVw=HcwG`t`!a>LVrG-1yK+3iaS!Y|=LqUx8IYh^C4S9L{7e zfk|;qV&xnsD`$XXZUc{!Y=<&HDJ$DxnUfbvWSqxL-=hk;HRvZNEOAr#@L9=YPuj zC}aU8pRaT;8rB`fZ*wPM;oLW?AEF!3I};Pq_$I+0no=L<5v@dl-9r7n5qHjTzE=6r zLdPSItr&;d4vtHCO3G?~!3R!9++Rz*s#x$N{cW=9gx8gQ?=s%C^c%_h=LJHDCaEl> z@x}Cz_HBF<4S)E??6QSvDQyzS9V<Rke}WiT;6*>vx4o`-(b)?*z8&Tq*p2YJJ0m4&`eV$u znBK4cnE9Tw{m1b_kjTa0J|SK*xE1TH z-j#mw#+=1EM}9hXvu-a6HcC8VrL1MJ`(6`pM?Wr|h(yt^By^9(uY7j8QJv!cGFlxQ;eYgx*-iPZ8%67YAb7|3(TJ)d0t9NXRVRpq( zg-n)GeVK-N?DB`bA#3m>{kc`oH%FHk`Az1?^>kj?W4>1*D2Kt( zDD7mxM}eI(;Lo=+;J0r!2i$hN<__(oC|5Jy*M`K$dy6$*a+GkmK}a0-`omIE+Ryu) zd~~3Bud8>=yJ@0N%zI9;WAsJwrh}E%=m+GqnRm%iW6itUd}qU;gLyxEy$OaL9|4BC zn*f7FPaXaN&hZPrzji`={LcB-JH+?jQdq`4)t+w$zQ0rF7`Lb@MBT??_)za#WWI^G zr^Fiz-Y0KP&X(csF>%~jVhyyfdb-^n=zVIkqw&c;ah*BJpSCf|#swC3JN1W7`P4aH zneTV=;^Pf07|C+BR7<=!5#(O#A{dDj_$D2zu+&1{lx_(AJ>S$fZUY8-s zx{i<3!rapf<&Cwje;sc$7_r`u@74yhXIty~BwpB4-FCc%HRgD`%6Na8cPQii_wffE zZ$XFST_YcLG~Sl=2O95qk7K+y#~Y20_x!8_jQ31l9B8~#UNgsg)KklFgR&E`<+7x(-vLJ;0VVwZJjpaJw;I!k>`HE$PWw2qHasSI~>1kS^JKSkKakco@zgSQ2Sje+|g8bTW3#ooOoHN zd&yajk>3+aP_+gsKRUE7S_v1Ls$-`Oze zVBRlNK3^Z{gWm%ThtCx-B>S@|J5w^gXU01ba?ba!+Rr!R{&e7hx2!%jj&a9lT?q8G zoc9ojMBI<@y)|OBWi9F=!)?1|U8|nP>2}*K>*l|klU=xlQJy$QMtR`i?%iZkSmwPmf8 z?@f`>-m>oJTtm{jwzsTXcwyso+wtDB+8posn;385tV0>^=y=l|jyKxjcsn0xyyMm$ zXuS82a*Ve=x7~Q3Oh3SQBfL1!cpqD3j`!+!8Sj)E)p*69OT`z+;QZg)mO9))&z^1qxzc5)*4me&rqj$_n*AzExxzf3Z+iU-jeICa=xV-xAzY=)?b%+8=5@|{q| zAH8X~a!B?K7EkrO2HX@moiPc@ftZbfTa3Zaw73w%KUBJ8QDdVMZYGs*@Z=)PFw)HV z3`tUn-At>Lh;EWjQypEyJsn}%6mB}bEazidjcaTTx;|M|{Jz&|j2lJ9*yQs*a*9Wt z_u0Y?ViL7~F3vdRd#If#`ziXLUy_>ti6hqY{0!vp)0T(_y9fmJc*FA#b5^cDTsl}Z zodK+=qH548ZsLs((>l=Ob1|PYf1JHcuObjbJ-(97{yaV4`Yz!5h64*tzI;-A)Xy6% zM@f`PJ94@|e}5qSGpTRB^O0^jh}jH?>3Ry}$9TmbZp4O;{kagM^8~_-VsRde99`H8 z6Ho;>UXq6*Ds`2HQVM9K-PhIfY<3|6{>A91K5(c9_{{d@`)KZNCnU% zV3SxUCF&0+B$%~Lf=QF`nO0%&#@vqe7=6-yPMb(zBUDLm@qfPp3bB7!eG}37>;W=P zdnISb3Cbt#Op<5edp$+!Q-P6sb58$c>a@D5Rf^Az%922+`fV!A6pr+H+ax7HcO@wb zCDw2Bi=RW>tzI22Z`M6f7t6EW9(p(P%(s}3ZmDTOV;;NIlB0koI;$3a(2GiEwf5Jd z4yw0LLx^&6%|@!@Q3p^QMqN_m_Y|@Hp=AD?GL|y2y@zW9N0&gP@wxuICMk%&oeu&JoEJ}`K<(Z^Iga@0dP=QO`9 zuFkvsWZJduL&5;qZUsG?meJ*}P^-0aqg;)@*WYRY&z<~AGJUrAav{zm{E;g_ubXj% z_%e{U-ygXF@QedIy2@nn8%8X&pkk$h#d@4G0oAd$(i8`J0;S@8`kgVTY=PJZ)nQm7 zWC+YIs+My-i!iq?$}ow9LYO_`js2W^r|t1-|S`TtlGffqXyBVB@Wit{!V9sGvZY9!CR(VN}CgB0oPCd@C^_O(O3$| z5+=29qw#fH_$2ArII|xa<%=xhB+Piiw4V><*)(T%8YM>i5XjhgW?v!Ig`aNg0sGH>tBKRkPLkumHrmPEvFtw`|62N%s+A} z=la6ah2G|^^SbbVAQvmAq7-MO#-qZ?sb^+b3F8Zh-q{Nj(VNZ1Bzm7-sgNOwe^vXr z%iC!Zv+ZSU8=N0)d*(8pnC;3lsACFHw<(MQ21(Xcn^KaG<0VmWT0 zVaH;KhP@-ljcxi(5;|NtZalvfJT@IS4iM0+4Mh_@lkI`=`Ll|G+)^qOB<_K6Yn}4I zNc7*~e-U+;KTLy4AKeA8gQxoSf0oa8>cJZhppV8Ll`BSwT#+}9fG@M{BM+$`%06;_ zO|pH&;)iS;-)~??I@o(3 zezXUBe<3pI!QSU1!yN2=Z^o8*Z&PD)5T=xF%83MC>h~;Mt{B-LVoX?M|hI`gMu;znZT1 zS^Ax_&ay7NMJ~myYsS$7{XN0EXx6O{c1zLEKS9~rqFGb1jYFRw zIV298m|^sfgHWp!r}qRH&3KU(FvV<^1Wd);aYEGAcaYmAIKs&ri@#9kW+BgnBZ9QtOX%8H$3HJ={Fj^KC$5i-pNlpAixT61#2WvrGJccSS|GDOOGQp) z&Gcf;9R9R5^f!eB$(re8u9>lFEBIKZer$%(+oEGf&5N= z{#sd@IKf+ES)Wg7b8v#hgCBiDAb(SEAn{kb z`^1BvsgZb}-H{J!^xr@f{gH`mIkg53|FXkO%ue*8tMuaSV-mfXExqWd{p9f+^;+BU zY~$pmUhb&rc*l6!^TYl~zOQ_duqKy*F{Xl_7~ws2tV}P&yWslF@UJQ&f$m$4WttKLg-%;tqS-647Abv`2D1 zRa4yMbw0?pNuLF)V&u|*RZDKIY9@4{wE5mz^M~K>+AWflG>hm>Fpl}0n3qpvIeuG% z3uYerKs8`_JMVLIu<&N8#1Bvngy2AUKH`wCm8b&AN)7OB(!I>j7rAP!ymEtDD=N9R ztXI}dW5Q!l#}{XmaB|Xp&-t=eRF#~=Ja>)YXvgvR{E-2^@>>VVl-9{C5$S_-hH64Z z!}%+eoxbQLg9vu=b+Q+4>Akl9Ztu4KyN5C8m;?aBkJp#~wzgye_X+<~U*6mJugIKL z@|?1P%5Ou1VtM?qTzN0#*7ij;-)j|^a3I5DUYiPa34bRCTiWJt^yb%T75@M*P9DzG zZ_2EVktuX&HhOoU*$Bi0jg%vDA7J>(c zf=oq!dplASP7I8~b z67s#v`C#+e4{}RnMsK~x+Obk^wPgL&%`defDS|daV2Oh{gEGE@xw_EP1_~uUipVQq+sOrE!%E5n*U?bi5nA%9m3lL{KGnG6Qyr2!!+0(&v zDkvp*#-2o6F&Y{1mAA==iw5Nat|p~a&AOZ=mSBK(Tqx@<>w4rK7=V|#n0r^JDYBO& z`P)X_jd$7Oi_5Zl`u;FPW2IYBw{~j+ zsUB8RbXMl|3aOe*hUj)kGf1@(L0j+I#}Y)k{9d8h6fP!;EjveWM@eYEy3gb>qc534 zh$Ub5vmVdmvE^TNQ2FETKUni2f?NCf5W7&DH8j;R7s>L+_n^U{C?5(R7m!)Xha`~Q z+s_i*KD{{suj{x+aQnxv6}&9v!_=t?USFXm3hUV0cFGDo#d@v(z#|{sDu@yxl5z$AgsC2A+j{#*nzCAvDfGU=*i!j$Ig8SH7`D z*_zwOW#ToPX-TsBNz1I%d)O`vig_3OdN5)jQnqtE059zWW9K; z6H-G<6r|SPuOO8Uz)VP;7l=bDcCQI3&x=6n;PTp~4_SZ`p`|^(7(5kxajsw4G95T$ zu3ur??Dgx=VSRd(fS;uclkrO@kec+*9#9L`(s>NXX;&+$A%zQ~&DOw(|I~OL-&m`1Mwi*D0bu z4^e6-k302^`Cbt;L!}~QS`sGy6z2A?zwq9FZR3CNeskkD&y<=HmqmxOjx7iK790*3 z^Iips9}i=pJE!DY~_^f#^!%9pl_Xxml?>CZ5Xcs!_I zYX445qHKbP*8a!8Y2W_lGTMJVJJJ3%ZQGB_U$0U$S^l~t%6BZ;E1|w3RCFwV6)5Ij zT!Badc9^!pedeAV3FJJu&V34ZoSg|ZA)4KIzoMzZp56!=#^L6PngUVO6BT18egQ$P z$=lj3L@X^5#k=zGu86uvNuMkU?1ouFk+MF$Oi?R~`Mc0BT_g=(^5^S_f-Gvxn~_J7 z{8b$iRlL7fGhrNq?K^?`!v&{Uwe9*g4!7WICA8&=IPi*|LE23u#EbFw#vu zoM5qeq@Ycwn)MT{PW@}SLILc}PW{;|r4v?3I91ktsdN~^rD7hg@^Y9P_D~QfLm|#8z2Uh1tpzJwY73lY zDn3kqfv7vAkjW9Fh=YT1tp)nOXwMmH3DEarip;I6Uh-hp8{|)rqqR*Ot(9Q}6&JCS zP<9i9T}GcC??AIYo(>4=wf>1s?CWuE&Oh*nB`@b6KtFT6v0U_@iQ369hk@t6-7SHU z#XCtHYl^v#iEGrwyOl;tEq@kGOy3jzS>^RnD^c_dZKG3>&BHwtRfVdozBolx4LW<8 zG=v9J4U8x_&a0O5Q_7t#uwAiBH4*9La@y|8e6)T7}e!__|{z3F9?*K#INyJ?l za@WL=+l=+BYub(VAAgIFwH8U94-RFlE2OB5b*;xa*8UdrQ~xAmeG&Xq{3!^ND}*6e znTu|Q7!`6(v)PwdL+JZX>Dr1MVMKO7QOLuBv!}%1ZuV;9!J^wt7a$d2*0Mi{|4Td$ zv?5y)Bhd*@8$V(FPFDSt^NO~<%C7=^?9|VL=ytdtIQ^{_e^VuM9{uZ}GP#BcpAA)# zxYWfpD2|152?iyOgInVJ&p9bvyZE!#{y0&tNy$Z?%p=43I*<0-8X+u8YdL=E zA}9MJzs{DT`M&UvzVg>|wI$W^GMaW84q61)Zj?=m@W6%US__A^nHz@$XE6CId1s7E z%!gQYKDV<GUIz_lF7*H7tux^-zoVP^*xb)Q%V|GcxbNAq`JDN!a_kad8}; zc5vc>!RL%(<}1hwiO*H68@*5gz)$cGnW+n~zc%`-IY}%MqnnU-uf&BOQbHNXgP?Vi zMm_hZcg47eBpoi!uw@g@Jbp3Yg;%CW z5VBn=BUe}>8$>ff{lhbxpnRbd{AXO%2wP!R+Am&d=y_$4mdrbW$W{CgWlQnl0efRu zz#FnI*c*ccFF4w#@(>Auwl{`M^W&KrMt%o7K{Y!85p5gvaYrlEuVyPahkE^Co#gYY z{NZcZ33C16FZ_8wh)Zx}VTwP0FXs*R62jUi!QcK3o63oeN0)KpppWpUCjEWQq`!(A z)WhY90|RIh_<9F!AOI~mPVIg56iiTIIEG+8cE=f+RphX;i1A7z=-@Bn5wgUe`Qp-h z$$#$6`%qgVMlGSvH~Cy!>3b6?Ph^A9U0TIbXtei?X(`&02zS2x54FlA@+iU#!9+yU z;3_fO@j(Ob>6?^Px%Bik=}}D z_w|nod%4|OY|~v~n|?_jFp-*!*MQEEvxOtxyhaW72`rtW-;SS8 z_+|Lq_(t;RZ1@a2{Q&U!q^u2mPHa=d{~CP!j~p6&Mw5*x4ximOI^eV9f&UmjpQ2QB z&b|$w{-+%PKCdon1D{9Q)bPIspP_#^H2C!G?SRjR%9+K&pDTXf20kNYeGMlc6loCi z;ftH}*APzRXxXV`2i@Tn5lapd8BTp6q!o1{Ue7JcJlv%J1!>dQ`flh;RYMj+mlA8@ zsIA!3#QKr=r34TZFRc+9I8Wsxe&FGxW0vrNvV{MQJFp|2w=zVlG_(WP#`75`#UFL* ze}=0OvH58gPe30`*C`R3aEX8{3(&2c&zttYE zWXdtUrDVKo{{DYwywA*3i&@4yUd7yZj5nSy=o*>f%hU{G+?E-J_wg~q$Xy-AKO7&y zkEVkFh+icFAns(xw_JvNt`8Cc5OsOZ+!5uSI}b9T3W3;(cJpdIh+{q%Iv??yyHD{9 z(^8DX?*&7&%IC~4wTheNrhI?eT=Lwb*EaI+h0*brf40vTE#cHEkH|v0i7ceVCvGl^ zOd&q;#()bC_)!5+hxnA}`LPGohPH)wVwVUGkf@u8rNk+={2Ot@$`07}fX$&MU!+qY zG9%lchw~q&Oie9is6n}MkzwdwpNdcXnRQZf>+d;z6q$xM;5UKr3>b#`Y;XR4U-;wT z>48Xa4BU@V9JziB{)0p+rbd14YkmcFZ3WxuzXB=#?u!5Lq4>M-?8|R3JDY1 zTpTIt3H)p39DzfZSS>i2<;~w3`pU>q^GgxZ(n=)CIoBsmf>!YY>_!~w;&7M@^~yi; z-XKi0*`H>8fTKUL&fv7NUnF~Op}sl+?W^%63v2)`5Q1$V{l*QYb5Bt};V9S0E+C^Kbkx^~J1T{Ni@|i=KR8>Mx!89XnsI!e@3`2gN!NKHL6)2af0YfZ$vQ z@jPqgxr*m`F?W^|pdhI20H;t{yhw$0f?T@jJmj))81QNn&$Ew|f@VIqK+zDbLR{GX zd+|KQEGOjWjFpP~pzk~;6b=o=Cju5kDRP0K zQt+Z3a|GlploAq}r4%2!* z;}4BxnanjiT*LBcusYl(q~_&jhimj)n#Xv}o{73{r@nZevaOZBZbs)+<^Vg==2g5C zjepiXXl|QNQj4VwFi5;3^tT7=?>f7`zqzub{;oH{b&&qPV1lbgpEV?@znen`?(fUI zlm1S-oBn!}`+F`O9xMRPl@xrDE_$ymvcJLy)JOvGTX1~3B|}9RZP90{dQO+6x3mV4 zKn`b0EUnW;C7nX$=JYxEr{uGys{ZC(2dqEqVD&GHc2K|VKa;CQAS{$5W9uxz4Xyb9 z&Uo@me*;?@kN=OxR`Go@0!Q%wDztc?8g^3Lw1 zceh3sVsTV|(K2jZO#hi%iIWr2jBi zX7H41jNUfXqgn4^LguGH9; zKTh5sOc@XDOtVM46-Wm@o2HL`HLn|q5sjXumVCRLm8kgdqiN3{Aw$DN%aBn!=N3+8 zWAl&%pgNi#jsc*s_?C4B0k?MY@j`Qf>B$gX)YVDpR%Z!tuZy#->7nV0w7fJ&7Kf4P z%l|-If(aCev2!{zf8HROKiS6eHU^?YGtu|x)ZT=>H8jaQ)I1}t-0RwAa?o1E7)Waj zd7g@hTu^VCxsnTtekI-!;xBiVPxe715W}dw+DJz<^v)Guj5gwQnOid~* zg)h7aB*W_=vapc?K#7Fs3p;C-l94!eKkZ0m7*65SrJ`RQwx8r5i?WS}&EB+&16tk! zAEpjCMK5&u^FPzdf2(>=vNF-$r;4Ufv=#Xc^9qvtsm`H88BkTIUP+Qk*EUCArJw%r zZr%eJcC{smuF1C#b+x*-95qif>MS;b>NgEVQPu@|^c^uM8BQ>#tT> z8&<-ehP)V=oTjbxq?Xp!WN0fT@O-Yf%O*Sizu4o#4O(_#hL+>fR!*Q;Edp&}T4YME z(y+HzQMe#GJgEmpI#Zr7%Ufz3DO*~flA1!v)bOMyM6unCZ}hl=KmM^_c_XJH|FzZz}^dn4{UuHs0_ij>u5)Uie?(z6z-q-k2kRJ9V< zmsaj7){6gCtQGwfDQ*gn?L~U}MlEM-Mrrtz@GYsOMd7*W{F%|0KezN_*=9&JsCl!w z?J9jGDC`z9?f&?FssO&)sI=JMA#tMuN|ap6Hj#)WSkl3H3A4h~7D{$+()PSKDI z%yEU`q9MH~5ggK2TUk7g5=BG$d0X+=Uf7G2D!B?aQ9`ENzR#5+BOFxfDc_eGoCZ9H zYK$$fcv*z$7sH+c!SK@J%6|%QNM3^+mq zurB1E?;={2Y1y#=uYkR-SKr18iSRap**-FDmACdQw~DmT$r~QaH)k`6xAel)B{MFY zVmyMxYJt$2GXCiO&ymD)2Jm8+WkN5OO5v0`-;O%jdaCQis;Lr0%`K7vm3)-7pS#Uu zar(?#%#2PSRI-&Q{|LdiQGyL;gb6BBZ! zZweDSNzKCZe$69a?RT8FCe=%Y6&i)e5WG$g}v-ZrkF{hzOB+kW}Ys{P;%Aka=0#unOV1!Na*Vy&fW zD+7(J+3qY@+{=hEL7(6NkT7d=z2S7T`f2zC7!%u)sPf~8AuwJ1dJWySm`caoxc$tH!guipvbixZ zy^xSJg$#0?u527?-sM=SZO@MThXX;hpGB;^Fljyc(!KgU%de*d&S;IGj()?jiZKce zRlcHZocOE3$+FFP0LiA~cx&?Yq{eR1@48u*@AvkOYlZ=WO!Sg*Nc?%`O@xa`7j4BB{T?bRZ*C1{&|xf`P5`Uc06IlRjgK z_;oUgL+2cS?UsT<4PkqWCvTHSTe{BA!|rBze|`g|u?ER<=7ibhv>-4$K2n?pFM2wZ?%ECS1+HK(h#hzBW|_LY zP1n}Q+<3#?jJ|rqd`FkU>8o5!vf*AOb1f@OtqUPn$^LYQ(jNtb%~by%^=IUv_Q#3e zzQxV#w~NHXaS_fpH6E4FRKMP8yt8-4CLCV}>O1D8qi9~BG#C0`8? zS!cS+vO1jOjdYPba@Gn!{?>}NLKV|W!zJks+_mSSjGFY`X44@}znV5#%C%pz&fZB) z093Jm4*u^yo^RF8Y-$(y_QZ9(d?8%I%Hs6ZGI?6@Mx(p_bto~rt7U50^9YsV=tZ2~ zIoG?kVqLg6d0mQMn#t?vW2`n!N+RpB+|i7Q%Fgqc%H`l-`0J?qacYwBWU9d|9fwD% zakxIvSwCo5?W$ty7SpJprpd26^UGlhCe);Oe_7It2#t$87Jd}gcq82j=Ll8PeO7yY zy$>j^tOLJ3qnG~2V7iGgA@*kfKK*R!XSHVQqv8!|oDS#|DcPr}b-}dtO3w=lZ8TGFGjtw0>7C$@ zx8n{7!HBmk7%RVpa_HOV3UZe3Zw+PXuX1mXY{UkhY4_KX%z-d}o6J?=WvB>874o&p zA7}3`2(%e(m!JUm8)}rvjIY0od2q<InzO)6eew|~2Sgvd_?v2e+sw2{hD-;MY$QIB`jn)}6{!>HGq1Rs|I6x& zhnA`DN|tf_e5n5REJi6kI6V>=s;w+pR=(%R;3(3p5;K8v_a`xD$m0#EYxiPGA2 zs2{ed8R)VR?b{jp45`5)8pe$BmOk3;VLm`Op|ofr0#6o2idRKSmh)9Mwz9vLBK{Ud zN?w9qmxgc42v6-Qu~bXLQ@i=Ymu44*r=qWz*taM=j%O1G5ljZfAd za`Y7ke#ILL7)*U}9ZHrQ3arWJ5x}eG*u8NCye7{l%X1|+M6=x7>lxmm9+zeuq3^mO0c?>Hlp;X_8_Is6&WqUe+Qu*V<97R<_!@au z_2I7`u$xe8O!m9`oJ}a!^FP|}9Cg1yP1613{q7WJ{Ri0Zocr|wKqY{(n8VJ(kQP~u z9qye`vQM-GgKRPZBlz0Pj_3xX6}Mf1oT4BJ`r&NfgddA#-)5`QOs7p{-wT2vVBeRl5|mwQlpTwi7HaQurXD;pDi1WbNTC&)E1=ZNxVGvH!0us z7s?C$SwY-POTX8a{@DAXKBd2t4#nwlN99pxr|8EVsQlt@L^J$fAU~&;sqYl|IaR;y zdJ~wZM2b&^Vk|3fIWl+}M-4+amN!Fr$|(!i2O+7+fR2<(1j5qrIM}>YW11ejE&+F= zxV*W~yc-;aBPFX4#g`+(58^weH91Dh8JCI%sQ6@5CF8n>C-#8WP+wmo8`?5e9laQb zjwjuwEiy(J18B)DDq?{9MJ|fG=nZlfE}FI4eEz*W7xJQ4^Sqrsqdh*^6vctYx$^m1 z#*~a*ogAYyQT0DskEYD2>KI#c$oD6XKJJW zki@gO>xd*u{Aj_qxIXEi@|Ms-Rq>T(#chbmm)9P=^A+?-?5BzL4nWVlO6LpWoxhuU zJLz8vR=4~?Fy`j=6wn%p=&Kdw#x|2y=p(*0!o znc=MeQ1B;`>ft1$@NiuaNlQ{>DP#ct5xachn9MgBiBj~J%*H^ZRPH*QizIq&)7LIy zLJ(a)dVi@|G@~rCM&)2@)qR0A5L3v5?COtRodhJI#BJq|IR5`)|Ffk3KT@N)5DK~b zAM3xW`vJ3VOWh^?|D^Pw{RjPXZGBls!p!Mbg-Oizoz&SOv#sQZgVy&hp9-eLg`+ch zaEQW@6<>Z@Y}dcz`Bd2-t*H>6;BClS0#ty89Vs{XA+K#snfB$cJe}Q^`wd1|g*A5FU-IMJx}Bw^MF~v2i{a@ltK9YhPV$hO)AQP;-7^7aMs^U zKg{}Nr8uD12Z_lwnd^|b04z)Z4aG;=zp2y>R`Vx06O zVUIBr-EX_%kjtw;B+C!Iyz0+_LnuF7pg&wxYqAj~^eef*$3l7L_f3z|uMClCRQi>j zX$k#`Y!mTg#~g@X_=;y$Q0*OZ-06AY%Oj`h=U&cLQngAlkBQUO#-~+0Kr>jzBPBgh ze)N)svY03KLV+Q9MK7eR5Dw{|s9tZ?d+}sUzUc0|gzLr}$4%&>w0;=9G~m>G#Q_Jnf2G=$8XpFaNGLN zv+94PTf6$(_#@5+Gj1B`EzbwkUcABerxYCVxl_M;=}XPux#sV|dZqkkSuIr8Cf0!I zrD*DRY;S{HlgT1H4^lz2=V7XY!p_Pra2hAn|K_R?*La@z#5;}cqb$Wuj0&ytA@%G` zU*u9O7%i>m_VTV?;Q7<}v-?C=i__MTtAs`Nt(rOQ&8#@^iXma}AXgo;bw z9vUyb2zBRP9cgLStJITV+TUE9(AdGzM^?RMf_CtKdd`z6=p)5HXcbk-zp^H87xzUk z=cG97&Ai`VTb0#AJ+Ng3TqyJHO>Yb$D4l|QFctS z1RG>q73!%kJYM`y$OjZ}QU=+lx>Lc5)GGJ$RA*d6=ni8Bzl}>dt9KE5vh3!~tdz7M zq28Nap&@1Y!wak3kK5e3zyHLz&L%)CB?Q_OueW3HE*@@*+ng7NQ?o&7LtSKog@ zOKWtTtIAzWOKQWF-HUGb?5~K)nP);wWM9;uWNtCgTmHM2grfF?S11F1Z}Y4c!B7xO zm;Hd5$QEWu!qsuohK=KKRS;)Dij-LB{YaLH-jm|?8Qb4w@i)3u=OkKzT>V?Z?sy|- zdL#2PfZ}lFtkR@^#gQIuMF|TbPylQu(b!!n-BJQGGVcwz%uT%6)A||CBxwd`p(eR- zgi-bq*Jhq&7`dxury?jz+gGWETbU@qZu}m#B_B$cTsRmu2o$>$7A9r%Fzhd*FG2N{ z(ExaB=))x8;o-c7<2zBHuqUn|1sE;m4WlGG06EM>sHgMrtc2 zkE+;$ZPioO?3zELVoPWw&o9jOM9ND~|q+Y&mU>jMck5JF?a+0jh=h-*`ghY$QRL*?jJSQ3*&f(j{OS92$gNgGAE8)HNH z4H!Qy6=X*qI$tiPM;rXsUEaO!}0ac~XdoXt?*jt1amyjk@0P=Di#Goiu6=m1z4~r5}{St(G__jL9{B_=qi| z-E-y?SNthKP_J#6RP;WP%_{h7_6`QRWH{dPC+1_Z6Gbctf(}@}H z%ij!^jHCbQf<}G8aC!n7<(OzxW24bJ<1l&0tk)FfuA>#L;v<+DfuCUM2Cr+g)&JX{ z=DFF)(dpX#>qonZ-crXGc-qwXBY}~==wuiEHRNjBtY)UXfDb$w?-XUMXYvO7qnhd88_s)fnqusja?>2^$Bnrpd&r%Tn3%YbLpm`C zhRpM5$`Sc{y(fK@v6ATrBpec8oDH%F!gybX-wk~v$koJd(vgFwCtL%4n!CqIpGccG zm>Efn;Yf<~+-fkL#e-!^1Ll+ln9_i2lgwJ|UqnDT;OmT79j{H^GDfOdZq-Q0nns^? z#yZQ#QTJOM@fOe3eJYPe3s1Jlp>LjCL}n4Dl_xdU6E9ErIobMT1E27-ke}x4@zKjX zv;6Ix`Q?=o3SVm7y+?q2eg;S1wL3lsQvS%1zG!BuFT9==K0e!*_g=`2?|>1608faH z?haiL@3XSzPIHGk=|S09mjq9v4DWsAdtIS_8-+>us;%f>zIRyg@bbNv1iLxPePtZw z+r7h&qk3x%otQsMLLVvbA3y&5dFz6wR+E%$PbyK?*j7S=%kobO4aE6}4#4z8(+bLK zIvd^PX;#@yF7T}8)GkJ9bypvYGu*98T&9F+o!TqT{sN-YIVUbc>hB5Z&CdesXB9u= z`=OGDo&3)gQcCeZqNfq&MjvbOKLW%A|Km{wE&ivIDLy=cj3(kkGXLX=$H!SNRVML3 zje1PPhd2);SSy(mzTi+RJP^ELfVahLsqW_8S^o<>5D^v*fd>M%_=snV!+HSU(?AWI zQZ-~{8AN;3D!b(njkfM-^*`bSbjb}}vGn)0HwEUP_z5eiL#!}em zN9EC7OvQ=Z2x~QlK<2^`bj%OfmLzS(MI+1hb_yL?=jv+u^o&e`0jF44g*WH(r!X5c z1HtQH^=ku>^9Bv~MGM(dwy>qF^OUuA3cgY_a_{_=@+#LCy*aI@YGbs=l=5|*!zDi! zYb&lFG|Cq}FBN~c5+WuRrLruFk>^ewkVmXeznM4c#P#utYfw`9mgd<&lbNRyG z`@>tQUAviGDIUD)w4!+J`vdxZz(7{J*6$2*DQT7{fN9et8kdANEw&IK=_Rmjl;*on}cv2NTs;D_GH^HWyJ#2G!Rp%A|CUZTx= zT0f`9%`u;B22wwPi`brbDC%^Qke>wn;dlC75GQ_b(|T%BXD%7&sQ3_zXwV^+!p0OfV9YvsiEcH=zt=^nb) z?$h)bQEtpnJHc=D?RoeS614^BV=3LtiMM%a(;d@T>S)+ z`Ur^}5OsgAp0M6G>d%{HviU@9EvUl&U_Sa6h3rRR9zp&q=qU0~GXLI&KC>WyJrYi? zlUA`pkURV#D>NUC!2RnyBj3<|UyC^R=Zwu|i$;O(=Vw=y9M2aZD-ktIpeEBvkSd&8 z#Rjc%9^VT|Gmc5Z*ShifF3vbg!kjmy$~z`fZZ!PxA3y-ve9rzJq|aYJZ!5B&FbsW~ z;j31ZEC+y{`F~C}f6mVpv!Z!|r-bD`9^Ff^CY37AsE_LUIT_WdWqY~?e^+&cIwUlh z^FD)1pylISTFykKVd?-@8DEVX9(#+%rPFdI-537E!7rNqRXu%@m!n<5nUGQR|61iv zMk+miaHm8us+;$|;!NrCHH7#)v@ZL@KX`{sgPFTRjea^^rg`agG*-;&FTI!cQQ32f zsFSutNIG|Jt>Sv~4jS|@osg(VLl{dhZAFH!e7`F=SQuB1#mbWcAwa<)vigrBPw~lo zNz5ef26IQCX3A@oeYqEIw(@Xpyyb>VTe3@yZhA&tdgs`)+%sx)m`4|d*{rg*Hwk-d zYlR}?k#%d*jDU33{QBwm*XhO_$x`f%oHN`DYl)Z<`OkJ5k=tgI9QvWG_lyKSI}S{-*4vY$ik$VFWGYPE?Dc za~M@PQmcGi03tbxeH;i$6$evael6T+Kr8%6={lJPn!-84-y(HM#*ZO8CW}F%bZw%yZ*Orh0 zgbn`_Ze*WMWPp9)a4m1z zCUi46ESiG5I;J@xgF{CYnUKrDmf`+zWf>!rjT|w(vP$kFh51F{%CLI8vTzLkJ(UtI zLt8QBtg5AQOpE$vv4AgQ(N2P&!G;VgB3#t-YT+#GRZ!O2HPlD=C>~GJAK-D>!p5!$ zox8Tho&w~>Bfd3G9l4$d+LC+to!IY||4ec(p2X{vc)J{3Rdojcs;!vT8{;DA7(&`v zNVK64&IDFF!&T8hV_6HE)@Uk;j^6{?`=egh=(K<~_U)qR-^CR%qJg@s0rkM zL^sxOoFqjnTqo+|n`8~46GdcdLcNlvRlLGWzN-~I#0=hg%Jy{9ZoiPb5j6!P-{t$& z=J&PoeLl~@?aySVk&UT9Tk$Re+>&pzBobTL@7mBxyp%`orBXk^y~4ZwdG#E0se@_L zqf^pTybp+Wu$bUyq9d{E_Nux+R^lGs9mLQ31l;4J7H?#!)TK{Od`pH72>_slpQXGp z+*7_cO{@Gf_sOmGPkccrB56wt-$JSCRzwvSD^Qk466eR-+kQfPN1Gl{%db&AQ9Ihl ze)Z%_^NAdrdXp#4{4UAsPk2{*{eg?ad3$(BMH(4ouXrIs3 z0M8BlQ1|(w{z0f_ebE5C>$mW(Z%cMNr)sv{D_b>79ZEGj4ec{A-b63kQ(MuctVMKw zWi6K|#dyY6rTLCTAD2EvmI`HK%VpaQWTQukW<6*KLGFQ?exo2IK#Oi)Y}-*?gi9$L+~gnzC=}QQF;j=o<PYyM13%;rj~!mD--^_k`n%innnFR*15J~ z=`!pZP9Cj{}SjIy*9h9$?T2g{@5v1nc;14e>z&plUHEj|bUN*uTb6-4Js3-0( zP|}6h5Yb>3g6V>k)Pkze%@DO^-e^gIelh%1*}`RL$!?d%>nj_%$Ukm%E_70Eo8%Gy z6e|>;k+o{hP%A}Vmfnb*egH1>567FQHXC`hM*5&1bC%^3bZ2L22``RfA{CAsju5^~9pcO`L5j_p z3PYVU5iT$%oo<)$rKm0Z;g_qp@Z?@D0ysV^;Il~>7%tPYr?KHYvPmB2sm^M7s_R-_ zJ-bQsFmz>WIyxfv@N{B+7l_h zj79bRS59qsT#s3jMw_wAPWFI&>=)%`AQ zs$*I`y)K&EC~9JdDGk70<_$+T(WN*h=0t1cXO20b@XO2i#Tt^8MbYK_Dy^^F#s%F{ z<#u@)6?^f*0&nz@W&A{SWR$d#?*Wg_E8lhRz<&*bH%r&DC&Hdh%_V3-h6^mpfLT5- z16gM(Qqp-D!+qsHyG)3bZ(~0Uk%5Bsl6HVY*k&cn>7@rZ5hLfX9~Ox5m0R{)Z56eZpXs0$@EB)>_Ji#jQbV~nVvWFd z=YrGO=Tso=z1-CpYvzA|S^Sv|^SsgafD;8hwcg9$ED`iRsF$O7Rg6 z7|N>@?{h$RRD4&uV@j!X1S;g(VY(w|u5bZ*+NqATX-ldCYyVl=s&ke{g&XmTe}ULX zfvBs8k{$o98oW92wq+5fISSAM!H-e-_FSx2r%I4l_AR257ZZ-mc*et2A?cv4_J+c? zH9dh*D9s*hKYze_AkPJD;{^L}N$D3+FKeFYH*7VH3aJ|Z?iVR~mJvUBq0~1=#o|CY zJtc;=R0U2CKs5@J@;jwYS`(OoiZZKl-NG(eK{?~-bcuKCi@_73k8quQy!1Otf~f15 zV?~mI>VhMBATUDGI=MJV4Rhve;kiS-j}|*6X|%T4>V78&Qh$`RmvrxsB*qgItp^q1{K z%|5rU)`h+5SxlA(js4A0KUd;@{=*rU9io; zW~i30Jjo?i3*%%BW_e zb;LNf-#VnW*Tlq02Od`;USw9wX*#tidTN{5fLoV8&ypo45CzXf3_%nf7&*@TyF!VG9i-;yU>l z#dIrMdnNIgR{r@+#dinFKo(?54F)}A%~vhoSQc*>s5ntJE$6 z)GfP^$C&UcDj_lS%msyQQT zg?j9=sz)mof=yq02M^K#@c|ao1f|Ixq<|HDK6k#WdeG9GBQ(Yao~@;{F+&Y}Mn%Rk$~4_s-}Jgok}RR?e}$!a%Z^QVpfXuG!j zdwjdd7A!30rgR5I65pjP2piT)du@b#F;F8UyHezMdVNjX2Uw7sBx3yLi^M!k4kxu& zvN6;yY^;0P(=CF=h}u-yd;uz8vFZP8lT3vCCafh<>tg+#vX=BmtAvAO?}{nWfqT~j zKBZ^qE*2~IEe|N`EwPqFAsraV3{6@~VmsCD$$d4E%?g&}P)v1H2V3!0pkzzGK`v!f zFBiQ{h^j`hg%_f}>zC5)dRN=4O|<81+LM|un_f86Mta#F%cVH2bOKR&+ zruCr>Kz$}l(M%|L9WzEr+-QvO49p#NAQ-Jiw6w&mt!na3U`QA;eS()ik)l zOv~fJ&IQuPX83(6VwggNdzg(DU2d7GMNGTQMU!-7t7$&-OK($f2H7Pa>YpLxZBa$o zz$nHX4L@p!pYt98q_-*B#GS`{xhX2@2brVH=}Feb@52x230`PTkOy@zi`um^+Oc)5 zWyDYEMmQ8BAHAm9tKlMTrxA^IOM#}RmpIB@grcMfg-MaKe$mE$Q0OJ@MyXk}-eJk0 zd)$aFmh9G@Atm)}d{RC|XlrE3G{$vsMsnM($B8{^j7aqm@FwUZk!l(jtyfv5+U#Cd zJ-jJAodl8U@0j6f+<5Buqk6iPEl~VXey~TWNq52H)O%1DERmOGN@NsKMVR3k6oiaV z3T_JjNSB(WsNq5ilTv`IOBZ&RxJBd6raua@n;sAhd7B>Ftu9ZCQs2g&)%2z&vqCH~1*Jl7?=IBjSJ|0%WJ?&7q0Se@!D*VzsN^-~_l6!oXG9J=RLNn7dYhgVLZgXHlTvV|D9k_L z1cbuKNmOyU|4#{wIqm?;auJl}d?-tHlClJ@J*QvbXGw~J^4fE=P?Nw9G$o-SLP?Mn zba^Y4$R zsrh%SdfaT?!=pX_QqnN%XGonyp3nI(cTj`~S~xsrHRX>Lu)zr^lYv`l-fm0xC48j{_Ez4V6*D9EJlIVB~} zRqMwA?R!-VNu_m#5d8c%tIGLdlfBW^y#zLfgRi@R!PBUMZiZPQSAy zFjj^jw!}_*{5h3B>uLn0cun+S8u=@Cxo>+{5a@hwViYs&p0zmEqHzfxuI5N$G;h!3 zEw2Kfx|{w$Qbyd<1O#K-tb=7J(Vkc-eRqi6BMp*Dv^Lc3-q2D>#^Tw(zROK*HXJ2ExjB+lSc9sau2M?-8-yz=`T>6@;%8lc(JEOAGOK zDaAf?Eolx}{_;n^vHZXE|JL$DvBFj>Cs~0a#~J;1i1v6;nwAoO{hM2LR%WfW-Nck? zjrVJ{1|QcEiaB*dlJaNd<#qA5s?qgp{x~T=N5MQfSBcM8>W_`g4d(m7-|stLW$yhw zS}->UU*|%y)Wv^%bUHr9R0?3x)wmUKUn=)&@U0GA zUyi-u;x>JRM7iHY4rJu|&1ootsu1wbDfOGiFhrdx`F^HsU!5;>kU#&M$3k7@3?18_ z{{{V=^5=hAo*8SH86|ZL8U1lk{Ep2s4psaPbW&v8Z8haGRimzTYJhst`(gLNy=R4; zK;n0-eG#2jbYdX}Bs!g6r7PZ7kcx}YYW7}iig!CF$0;yf#&P%Qze2gg?7 z%OS@544J<(BtFN1@n^pU=c13ev{C1WGl zo%H43Xq=Y065yoY8bt7Ew5tnu zfG(bE4I=#D?Y;7fKQ?r-M0QzU?cWDyAxh~(;$xvA=#-DrSn`plgQ%M;JWn{S-#W3O zipaSzQ#RVpv~cUya6p~7kFq`!VhANKKK89bW)@kFB$Zjzt*DGB-Tj<_L4a9^$<$%U zb`dEPmCCF}B_ocF{WWL{Q~LO{zMv#SekauCc>#~V`gWf9sB06m9cg@1k&Iz z3a=o}M3%czX&WLEcA<7Q%U>1vKvM6U#I=y+ZwBx6GHCN5!sxlI;-jEXlrQygT?hzV z!}apaAFqblS26gJ=L&g-e=el`xq>Y@JR?`X43=_VBKLu5QvM<&)N`2f!{CmE(YfI> ziohm8$&r!Qs4k4U-sr=~)WL%ay57bD89JseD#5B#D9pe&CZ+7K_&~zYCQd*Wt42;L(Hv_+GSRsz(Qd1FkkIFytAr9+g~uqmbf6h~ZZ~3F$6T;;m4fYRZ0+xm^N)k=ohTRov86?hA6d*H?x)kD)X=aXLAk zVrSBV>f#-|4m!#CA!p(Yqg)+u&5ktqlDTl3-Y zwTI}ld*!_Z#D28^h$uUovK7Mj93ewvll2kQ`VjKI(2jpaNhbeOCJAS)65CDYXV5Js z5E362Gh{i+j2Q$?xyE8k16_f;=e&Cv+UOf$r*EQe8mfoob$Za0SW5*oRz-E#2-HLb z{*J^DtX#M<%%&iI*lA556$Nd8juFgxM2p!+-kz#T+-(izidmwZ61mAbQayYq54){? zJlMpk*XYRLR}}r%#txI|Bm9+-?`Xj#-3hp;KqDY?y22-XOGMF*QN!2jE0+#{5R#o9QCsk$eXR7|mMrME> zPelM_t%p={a@dS*xfu(&ypY4i4xL|x&p##0 zSoQKt`p@`!8}>FX!z{uGK396gFvV5`OxXCzHBNCFE7R$>8fGV97hMPQE1B}-XiJf z7e8^ofT8#o&HBRs{8LJRMy~z_euDmuI5WpfZ)*j@a$!1T)~=wDGq!>tu^EfHo-G!F z2H#4gPSv0G`UXF{g7@9LXZ59@BNJE#E|fLdN-U(DrDVSMWmS&Yq*o;!H%JfP+kR-ezM_1Z2$4XIw^ zJyN8ogdjojZ@ux6+}}o=oK-^m_EC%Q>#w0B;kJw03%aHEX?YShi4P#)YZwm=)7;N= zkFd$jlpny3GENvQ)>bf}&KF3<7mTpCN*)C@W}qTr60PpX*53w5tUFhb*@VPlCw_~w z_2;~Evp_~*bK*!lb~_Z12JEy9a^TO|YAxUk}>s(3wP+^$45To%(EtJ%nQP z!k^H#y7(*#l6Ycbf60`Ph<~;~Y69_z&Zd{8j~y^nYYV9|ax>p|YwG>X;i@eq)+a@o zz+_Nw6{26m&bd~k($rf*@eB3VG+71RKX8B3dw+^}?D}%CV3V+cUR|w?qvH}~?K;RS z^&r(_9nkd*h}7mNlR5L!91gVs;YV1WLjjtELu}CK)XaEvy(g7z;}SU#F^{@wJ~K!D zxN1r%=1Kb5vaiV**DcQ&C_=GrDg>j|rKuB7BbN^2zElzfYGuvjF!N8~GA-6Qk&YFA zNDaK6&#-M~1b<2lf+U0TiH^ZUuBhT>o1KI8*V_pltHjb4}xVH+mo#Af`!x)K0Y^N z=`uO@_h5NkcR$6q0NQIPNU>J3dCeH_6EoU<&8n{GlxA7aFQ9aqa39AxlC%(#)B-1n z%3M8n^Q_H5RM<1BtL?-X9~ve`f)}ui*S2t#-9iV~5);?t$ovW^__G4QrhOl&Yqw2p zgkUom5E2WTrxL*+iRSOTq|ltLE=e@kEr)UBbT^f{DkJs27gg#v)g_twbW#h;*bcIr ztta*}TZ!tC_>NWmlu&*B`ZwxzT?uUB>H0OjAZ#L(Vv|(?v~nut_6->}~H=3fkHc@;bDCpdws%iY}H9ll*=QN;Do4>|pBLyYO>4r3tb z7_kLwAE)>SOQeLF=VUj=-_8EWO>jNeq8-Ca?5137giC5Fd*)uu^jC{%jkvg6TWCZl zmUi`2ms*eZI30~!IFdTzs-g;i7>Ao1r2Lj!`<#;{0m^n-HUSfCa6I>XK zm^kZ``>g(a3UxaJPgoldV|@NufV%KT5uXbR0*_+S*~Q6oO(M>4}~?L)NG+Nyx5!QYNtV zFvUpEE+ltbwbL2@sTBST`|T`XRB!9J5tW22&3A8SrWRRs%`)8ds|H>PqQ1}aYI*s< zj?DIls7ekq#_TSM-4I=5c~%ywF$;hC1yC&O)8u29=h}iPP?D3~NKzIJLVD%dNf#}X z`dY2+EC<4nYRTsT{6JTavo1bb&Ii`~lzKkXe(uGu)+<;t=g;5OVduzeA#GB@!SX4k zUzsfpnt_mK`d)fQ#3g?g2qS2XaR891-DUJ-yYKj=yp>lG)qpzA=d=Oiq43{)xX z2^6C)RKJzZu}bn~BY&)d=+0~DL}+%j;6fz;a6QUp)uoheJ@^Q?jk;E+JD^}9_egr4 ze?blBzN^p-IIPMiSR?*U7sj-2jsRvgzMbtzJWOrWa#+BfD7J6KLv9gE81y=#H}7Y& z{`S`2*xXvgX~4Nh#u8z)wtHz|uyAQ=f9$l)1-GM zAyBTbaI_(_X`BUW+kAax4voH45QN*{arKM(I&fr*xH^-s`t%gP#J%+UG+8vGwSBD! zoPwkbzD3tP_Yb@4B;t}0Dfp_6!YW&X`4QI_-1f8tniGS;`rkA)E#Ah<-~)zP@G>`w z$v0i=B~McPp5%7Z2Mz$|KMAQXW{ALf?n9(@xWk*|sonKUp6I`x`g0$Z_Y&)?;OE>~ zPrKD-V51BRZ5w{Vm$DicU(HwHO9lY#Z0>E=#FwRf%osVMGB23Q7k80sj3n-Hm2>GS zI9}d`C13*;=kXwaP$*Xc_YyH@wS0;e?4M5kFYk6b;!o%oj}R!r8u_pqOu^Svv$?>@ zJ%efP8a0?=dNA$ytE4LkZY9s0xtg6o=~?^~r6%ES=H7-o>g)yg@Av}Tw@Kn2*Fw2O z3ohqk1wPTl=q2d4CQvc!u0D*wXn{w*f6xB@7rtA+epI`#c$4~VTi-uJ&2q+(KT=_| zD+JU^*w1o$9~(Cv4@idr^2O{Gv|u#Fb3ksyC2(kJ9jLIpW1-Y-RrOy%s$GNR3)brN zR`B%19AN4rFm(kLl`l)>3wDh7isYaCAeB5YPF4qhbZAvg>xVftPBw&tH?iqvEo@Qz zK8quZW_yWJilfp(q+0`<6?~nddF`+KIQUK~98sAZL+)#-B2wiMhC2C=v2`;er*zUPr8CHQ=s z>lE@h6U)eb7qJ|yqj8qj>|V?|eV69RPVOh21PfTO{}SRT!R z>2RxF8td#HV%IZGPFF`r86xp-uP&7Ditbi( zm^IOS&;%+9Q1GY#J?jrS+7xG%q_Y;hmYw1c|3&>*Q2)qe{W;0{SMAsJPqH^5HlNg1 zozDyh5dOH9i2MQIO1W3!wYKVVM_ctMM|<@Ml_UjVKLPNChf)BN&w6VE0P6i8`{9Ni zvSUk{9V;{?hci)A0%MTaEb*+kSJJ4xdn_Mrcclci+hsL7(1V4q<{M-6IF^T>^1@&r z)UZ|xm5nCdb}IofEDtcCm#E;if)M}Q9yR0Zxfs!?6ylGn@0RblfA#=i75r~nx=_UN zPfB*Dcj^)XcM;+vLVfknZF^_Nd%xbC!`di)#tfpiO0Jnwr{8N%Nr znU>j<0fUCK4};pZhYeSf!I?)|&EN>HEUV=Gk4b&l2f#mNFgO|Vj?{T@5!X*IW}3=c zM(95|GR|Q0NDVXOwTU-ow4hdQqtvTpMo6o)z^K}?VSpYF;9hvuzd5bb=jt;+C@Q@_ z$*Aw)1M7>r?oZcc_O2^t*R`2=397x+)jwU=nxCcW>a~7@%}Mt1?Ydy<0qu*ryz)x7 zZG_yW+m@{FCmHq4=iYAHMgK;9Lk_NQV7fl%q3hf8QM!Fo)AfBY=g{rzHQsIzSbOPv z&$0A)^D+(&$$x?$%`d@@oc^g|N06q6x^@6OwD;)Ib_4Y>A1&^tVuUl_` z`ckRL31pwpZJ7zZG>^!ErXK@k?FA3*E0z8)wT@#-j9AyOM;-Hw&#n8A=Z$Fjn&!vV z>Gf~>Bd(LC6rn+B38DgfF|%3Q0A85&TZI&f36$yD`#qJE?H@cmuQ?M-DqN7S&ITtq z=-0}r43*efGuMh@1Wgf9s8_qkbwWwSf~~R}HA#!-8SyRgxvMw&*xnX-aY*%4c8OVw z`?f#vMZKusORzi9rI5*eo5<6c^F~=KDd!(25eXW_9U03wZ}fKpg|BRlr(v($%_~Zr z;W58RznFW1*WA*Y$TP0o5;~tT)0)7=n5b%4aX7BrB3V3TTYOC$Ft+hmiXvyVit*)j zkLA@mPvz^P+u>=Qukke>r)U#B$r<#ol8iVO&&x`90cxIGR?07lrr~L5kxyQ8b=fZ6 zC38Ho=U=%_(v_`GAQ%+|d~z!iEf|3klKtO>TvnX`lveozIjp7o zdX1+}25|=|lH;jyr5aCl>f-Cv<7qjAM(ts4C8f3L*OU--{qkv=|bqTJsiv-u+Y=(;-d2>f%iW@jX5YC88z8vB;TUzmS zys|}O+XCCG=ayWldc{-L;*+gjrx&fAUJ0VETb}whe5{ZZf`i-Wh?Kl5Nq@x!KH^jZ z!e7=g&t77PXW*@Do!4K+MJ3~+p;cO8uJ@L$wui;rhZ+_Glf%LWFA3zkPktMahbMvD zc0WL>^G5XgfIH<}zsI@3)394W5VW-hMtcBAp-sO8Z5;=qt#$5cNwk5pjtra?TuM+3 zhUl-k=wmygzhR`{hy1NzUM(pEm!k#DL-jX3J$K?k{d~^9)z8C|0JosS^qQ!5Z3Gtl zg^d#sZ|9;R-g2LUxbbh_hS*h-LLfGO3&aPn_x`fhxn6JOdg<$RfwLh>4XXvw-m>*} zPY*Ub55{eo2DNOpXqA&tUaFzIO`tqorv4}m<$F(j8uoe#J2+bV@V+>JxhSK?JJY(HOyHTQKI?Yg>kgc?69hKABtqKkY~~#+FK>-VU=j4 zIko_%ZW@poL^y^I;F%kAE#9G;`HdD|qQEbZi)Te&kS*-wi7}gosb9P>y0dhwPou)?)&kz@OK)k zo*jGr_BZc-o;bRlTK|6Jm8w`ifeCfhNGP_LdG9lqL&d4V)VG=Sey-pL1- zH*n#A8qPv3TP;OSKCsA)@{;@!P%^SpAf9n>kwX>^u7OiC*ZK2W2@y1hSi^E!VyT*# zrD`*D4WT6ei)q za?!-;JYD)B%l{ACQ+CMq{DVLbv}eB5s0htVcmF%>IqBf`9KI0dw@CVfCKaWcbhoac zI90(_s)BU?9Aq#2AlAED-rY}4#@*I5;@cP!97b`^zm)H`>BgV9XFu4T7I@$Od(tw2 zzl1Y6^nOt6d&I~A)0jwA2__!D07TCU5gODPJuw-LnfMm{Po_?~7ViK8y+rC}z}Xhf zJ7ol?M~a5_SL2}^Eb`aXRK8c^9!mgU7E4@>*+RBke}!pFjIA}>Yn&S;gEiAmJ*Fml zL631G&HyKku$ z5ol7!)^LfS8z!7K{Nr=A=NWI^&rNcRqn%5}3xByq`bnfkeN-6;RjH;nrX`ceL+Ytr zt6SqA?da~QiE!SfuiL$x@l#zm3yV|iQnh_)8ZE*IHZ#Vu*G^*8c}jYzr}Z4Z*1 ze@Xe`mhs3JPc$Mfr@{VLX@i0zMsRSBYc*d0bd_9^Q}8h!tY2TQ1dE;WL1hTMYCU-x z0?F0&yPSy^dX10F{S@}L=+nIJ=7L#db%!6Ng;d;>D#smuiC0QU>64d{v4*$F*B1i@ z$TMeYM2n9BSKP8}6%T3?1WsvTq3N)DAx3UMmNPx3q#5_QbTxs z@TL*#ZY_ATy2w$_;qam~UB^A_yk&eqGnG}b*eR*~@L$y@MtG|i+ePzj>-HIvW{*e4 z@lM+EcS&HY)J7uxL=|eM{NRY%;J&CP>7^D@i+9+g1#Qr^#N<=&O0`@ZmO_;4xKU*pnqo$yQ1Kf<{=5@%=7KWa~9CybOXL9&1SnH&Su zE=P2k@2hfNlA#+>$(iTVXoaC_dv=n#M5l47e^&a&5$tD#_W#Iz+kIqd3qK{Vz=T}M zB{1-$I?)U-(NC(iW_YQ75`>TvnV+N-r0|4_Q=Sx}&2Wo;5)|^SLp?3l04)}TDMCf0 z7KATdu-R7V87I&wP;}_s`e&t1hZuY(%e+?#YY#7x_xu@=#j0uT3S?!@-X2CCXr!8B=Va-5*}BjkQI_qiSeIWDuIUDL_UOnXf1Nns!wHvJRqxpkk-SE%DwKe z8-+TnFIB5q}MZ07XurVH@^mbpB{aj&0 zrsYCaJ0SAb)945yeG%;ih9Xbr)V&BcR&0BZz(Ti#OeHFlxM!GCh9%$ud?ixlh;`!E zF|IXoagH}KKHoj|f?O}-vqCm!#PS%X*}7Unkoj<65reeN*3U;N)Rc1si#UeR=ZrJK zz2Y6@D9I#Hr2s`5w$Z?K5^%X27m12h!vBd)!5kUhks!9|HxYwmj3Zc{xDZ|la~xkG zWt3Py-3jv;T2w-Zcy&gsjpg70ojx#>#q%n(vdX>)zO0t<6v_K%50f^}1CtWJLYA{= z!4Dc_#5h;AZO43;a|OwS9Zj`{D)U8McZY4 zvYpN^Tbmqt?y{!~d96(pF?nwGtZ?v*DKqOqH7uh0;;)S81N+>(i;jBi8M*winJ1Q} zToUT!tO*kL`gczW%x^+4H>wniV{&1U2v;$Dv9WhI=5tfi@K343eVd;LPNTzDJh>nB znU=4Nqn!qxZiH4hw}+)(`2$Q+STLVN2jQ7k6<9j;(RF*H(TW z$amj5l|D$^B=cFKSVa^f;u74}D)|`fCdKs-TQbr{%E0c5OEfAM>njfbv9p0W>mlh9 z#=>v8x`*lh;5ZXN>qQI6E%>xnkUP=N^nM;yh_X%p#0u=dNQ5v5u19&dO7~#g`Ya)W z+eDVoIO1bQrNgXIc5SDr>n3Z^4mDI76N@8n-vN(es?B z?jTgbSlYu&a`?cC1h75puX1cu501klow*&s;kA+RxwS$v^ygncL1nBeM<`1{vEW>7 zeekJWQDCf2CHtU>(%aGeMbcCuH^s>v0lxlw%r(~UV%!*Qpcca+8RD`eyI_;NKEEC ztyXbKMB zBmSX^25Wmg+MV3O5@3<7v;O8m%HpSZ$18%t+9ld>(aLL8abR-V#t$OY;8%eW?j~_d z1mNXu8ej#C0$8w9nFRQLQW1|L6>vjEn2??LtIR-59MNk8<(k`u3Alip-Y@U5&KxX8 zWwP;>!Ni|zyl-@gneIRatRS{GvB=yiANV!?^t;_q-46-QAk*u}C$c5jJm?b>ggl-g z8ppvF$w^c8&{K4V{S_IdQ6CDOQ!1S$*0i@}(C@T5d8dbC27lDM|HbAm-T#EJctv{s zEO*m$@OL^o?A#X=5@Dz9PM4zp@s8c;if=>GApv3)nxUV9!rK$TL!YxM)sqo=+r)+V z`gd`WI-_0cvbdg$)t1A)&I}q@?@ZzfTkM;`d$w>o%w3UhHawzGZU(|aPyJ1dgdxm; zZKCdt)*ALm=y^_!1ed3+dXSS;B@QCk5Raoaavs!5Y~6edYa_FA?HN{!7!(7cm>38( zUQTz077;C@v6+fx9Hr*C>V?Cl#gQqq#VG4W!}*%W4*0!^&K4|Yc6R)uEhJtcE#R-7 z#@BPT+sq&`{L!eqk-knGCF5wZ!bY#5bfj(mr6M2NeEA)eD>9M;D`YK!7nBg*#C&ZF zUo3q^c1~gultpgu*a#OWYeP?myRlt9hF0$<(oIb$);B=x=yfUiw%5J<7g+Z=CPZ%E zAeji_Q(M`=IpSroVSDsY50IUwbq{E#1Le+{+sTSegYlUCyYf06G~X zRUo@wZlhE1D_01yj`Itq!<{;XjI9=K5sTretvZM}n|H~Z!o^F}<$-4P9fQ=eDHw|3 zsGyt_7H{M=1ql=GUjB0hKxN0gbJgK_BtWXGlQ2ck=XeD% zru6GL>vtKEpU;p!V=*itUXgqGEyDA|5zQK{nmX^jgp2(Rn+l?^!`Qg|k;bBXr2sQr z%EevSSTtK*Z!cP?u6GwT$+c{8p}Htwkc$YEFv>B%sqkK9Oda9i38FHcVGN>;VN}S-766iHdiZx-4Fz zE*jT%c+zCxPsOEz(N2=2dQQDe1|u!Aitr!3At#mmp+ldRTV6^`Y;0su(khfAqsl(M$|;*xGKRj z-qI!Nq7HuXN7P|L85DtIt{d;&D_qiRfy3;{{RD+c^qzsW&JQ(pu_NQ$E48F(gPbgI z`*iZM7`PiR;zsAU7lf-w96y)0sW{>5{+!J`DA@H|r5ZT=e)!SjXo^*Iv$jfsu~Ed> znzW2{18Qm=xj`0?P1c>t;ZXKthLvrMUwSTO8dDbk-#0+yaW_v}w^l6##*omkh{F0+#Pd&f$`ZZ0-QL9$sCbJW*E^NuX zl2)rveoK=tr+(X*`t|iqQ(Vu>3ZIzHcZbt4Z)mHPpC9A9Xn*?*9g|<*PVEgS_6jm&F`{P<=d$;a`Z{&==;24;82G|E=B#d5zCml2v{VfJ>t13IV%3whb*Q} zj;19Ac8@GIY?5tm1zn{qU1UxWgRR&863ovQ%+JtgD6qJ*WNv*#xJnt$vW`E7Tk4Ze zk#36ZPi^$n^Dvi*F6u+AHD#Ud#;bTs1S%N$HxegE+%|uuWpE6wjsQn}wa%AdK6$J8 zKO@TFsvLQ*qq$*PbKQF!wilbbmfuf_voGnyO^sM^S+$jMcVj;ukkvTd%UjO22YXH+Qi@)TnvYL{(6~D1Phz^q zhP1}|gtm@xcDNi+?pda9Nz7X7<=#b|mH+HbvU9$TQtzOXeu;r)yKC zHBuUH>Ug7~k!`cK@do>mO#ZL;_+Sa`Fa!Wp5oT~>n=jVT=G)OgcP{#bpKB8Q%-s59 z1KY=K6#d*y1&&0i=c#LZ?RSX!?=!z5`b44UX?E{D^?MrvM{=(7x%D*2-S`pR?W_3Q zeM=v(Cr1`Gmdj1$*Y3uXxuJ&d`WnAlSjK4&p3wf2-M8INwkM~1vEu$=PCa%DJu%Ny z<%#>#{EFE{4|5oJPrFD4wO5M4+9z|;yF_9{M+%#3$&(HTVe6D`kC4GIN+_&Vq98cCGO!9)RI~Nr=;#=u;&r>JI-%{7P z@mJI}5N}i0wAHPjv($5b>N#6I=cb->)N@Yi*#(Z=#9PikqN%nI z&LfLvwR>IrrU%=+uKhP~j^}_%%SATQgY+t z2-TXMD#rbRqdzIH%8-vF1t&>S+E7HXh|K=0l_^oV)7^N4ba-?iRsk=n_>?t@yu}FO z)T&RS7I~82`8wyd`YU7Z#yG&&K;MXYKS*0VVCg9IZEtMu8h$?wo~qKd>U5AwG9iG2 zOkL;v{el|G&-Sbmy2W|bi9gxZA!UKE)mCnWu=$~0DgmW+&25A)rwp-ER38*slaq%f zM2ej2hU|})eBr)r2{$OC{UQZuu{Ql(k())H6}m1YfxE1=`sHjRv?iNXnruXlbl>^~ zeFb{kT7*n&lHKN(jY@`Kl)Yj&Il5$B0B>S6eR8sdC{^_~M|>ROKch%?dt^G`!|Ydb z9B2=ErIuLXh3Q(hQwwkQKQHxewyHO!?S&3>)vhH4GF{VG;x}sx*^J2?-CuKnf5e*@Y5Ii!s$|Wgs2kYXX7**KzO%gw(pth{Yk&0gcbADUFXx@N6K*^Kb z3@ZH{c~HZSW>uh8<{J@L-(_xxC>6qgovsLgk(G(08~NWm9%wLGZWw3ISW)KDwv zpgrt2QpXA{A+=hc7~ax~VLXE|75Au=SJIOHzfmnIVR>q{u6zv4MQTeSRG7Q23j|pR zEZS)y=jRdTYp3<*bNkfBQvlc82j`1uY&QeWNgA>h+&-f^8Dt|~vmt}4QjjzQNjLA| zq7)Pzl9YO^z5(ew*RW>Q6)LMrg5{Is)fTJ*_Ysmpa=bZD^RDge*-IT7#u30M(%VgM zp=w^sa8UAgC4Vc`3}|Ri(YzutwqP%-&YOxqb|R2q{^8u9?LIoJ-^v?U$znWq#gaoN z0%}p`*9Z;D5npxNS(EVvg#RQE9JV8zI2EZ9la7TaYm<(ax_HqBe4P)Hzh&B=z!fXQ z6GAl>jIlGyOcO3opH}r|r;FK*VD9x=;*2^wl)=fDLp7M^)Mzkk6qtVJ*BG3XqY>=( zSMKFdV%S6_z4+%Q;^#)H1-i{A33S#1N?@C{k+qRLF?(cL z>5&DGSNwNLAqF)!{7j9k6+>hV2ICfy{4t!z9Zt_z1IElmOi)+lVj;IbP_ z>5ZD_S<~e2W>F4}5kLGV3UWvttR~yh-1x)YfeS4sdECnicAY>ukx^f$%eh~2@tdQz z%ab|yBQD@!Ciy;)58>`$P2ysfi>GUfZpmp|_zhW}UB8i+08nVvL&@Ro`nI{Q;hj?i%D~!MJdLM@)$$};L`T(JaTOfLOY1YKk)85z zBhpuh3L%(w_Mn5g7|QxufPkRm3wgubn3kIDkG6}5FXIi{Z`ZAV|F-_TTT)1WK69<~ zr&w~>wT!iEu_jZp2rX7ZllV>)3R!xuT7mNFSV=F>d#oSGbN}@B#KZekt`NDbYndEM zqMX*Z_v-72>+0jdowg?mKP|KK8P&DDJNIM~xx;VD=ZNcU$$@?{yp?CVWPm(J&OKaR zMh%opyUWQ%{z%_X-h?;OA67?Y;xZN1db)^q+GLQzTm8liE6~)OhKDT;MZ{Y~K7)j%`&GK)gP%%Q zr0oMUS&I7W1~~%o?5AfZzQg*0r_>9}q~T1sk?=A`sKPm4K0Apua>G?UJxxB2ro|de zOsC+FA|u4)!H6tG-m%q<;H;D_9aeap#MPLvvvaq9TU#>06V!p0(ew0w@7 zk0^XxDMDd3aqYfR>Tu`)3ekd>@uLyJSgr6Puq#US2fwIx?~r&nC*@ox2tla1%=N;t zilSW8=32!aaqg`>j2?mRQX}OQonDHFyJIdQ2tp4rzD3&=y{yo-Tjb=}@WZOPE@KG2 zZQI;E&MS+E&JxSfgLicNL0%yIa@ispv1Fi7dzFNDlD{^DSTMgcXbgj{Q^Nd=gxBIM zEX*Rpc_1M!C|Qw1S~_AW%SAkwp_Ifz`wCv@*c!0*ZPwSUYN-GT53nT=XSGe%j0!b= z@1x<#DLt7|*uc4$jVBo0#qf`=2xSQn*59a+y?bCHKGWGclF26PX^12mnC>>$4TC`+ zy@t(*wS2iop+Ue~!vtjT!b(YFFajP#95unui*@UEu2RV`GOPCK5@46~?PyHTepg&1- zb^MjLk;;pjMdp+u%*vMX5w_O0=BQv4_gI?!DI^!%vZ_gGl`CY1qgy(6dx0H zf~%aQ%049Oy8RBJL9&-3h0 zs*TJs5O6MqaCmyC4Ch=LCC%Ar&H9_5X;)Cd#Zsy#cw~XD zUmIa5S-rFmtTUs$s4j1Ry(-W4fn9jW@&Lc!uSc;rSZDp(F1LVD+NzufX37>F*h= z$sAFI{*CkQ3MZGMlZ>I0Q~@lQ1%SXT6dURFTY7pj^e;(ne2x?{M_G4_$W%nN1uw_o zSymWJ@GCRHo)Joc=|&@7NK~D|Nm6543mPr{&d^tj{*F3{u}wIca>Ja4 z0BBAj`?SE5)XK>O_Vm*ccqEsVb(fe)$X-37L)76Tkc^I&7%1;ERaTos)-^`zfF3^F zmZpcY|DCN7&bDQRz{elP9nK&tKE{1Xvmt~NHlkFD-iS(f4d*(W3Q?Rpj4ogw&W0eW z3q-X*$Qh*~W|9*i`p~+2l-Htc|7R-|4|cHl2C!9-<1g@vkqRyI8G(AIwetm_&hQ89 z1?!m%7tW8&>^$luR8krBrGtWYT2}#(>^CMsi{ScH09R!rtKP+LM<~{7K4;2Pgi*W> zM$t9#A>Dn_ox1zpSf#t~2-STHSs02piFcruyR6auCdsV{cj#au$@#71DJ1_h$&>ME zS%oI&rsQj4$Pg(4QdWG9JC5UBpV9{?`338WI1I{x4qySh1t$j480Jinr9z*>J>s>5 z_;v>wn?*(>OO%du1yfxPlkt?3uLAkDQQ=-zRoUbnS_(jw0>4aH8N5t4;-spcR~8;V z>zlHjoy@j@)C^D=ozZ;T@_L;x9Ie(#1a?Y~R$jtJDmz@r5>FI>Cp`vckS-NDXF&Ir}Qc-ELRQ8-Em41-`^Af!ZF zy%lU>w!m5WuUF(cS94ZvGjklWh`Phq3GRCcY?AAYxZXd!$Z;+@fiVjTqJ~q%1~2m_ zAlvV?+*m`-kdSpx*8?1^{7POCQA#e3;Ax;c#ssu_CJm$G>4hnU_Ixa9sw=H(l3*{j zxz_z0DwSZ6d~4!J!R1nZ#C3&SqEm7ySOwM;3Bg&s>sfDho(TK={JDTrufhop;kC8? zOsA~5Cp@C?;cnak|1FDdBNoo5N^4c!Q!HyIEWYgv+QxA$TAJMq`m9F9ldWL;0^*@7 zQP&@FhT*n@+oK*Aw_)p2u+?hV zx`9Elirv=er5O?`TMFLhdxI`;SsA5+NLkxT(p+9C{oAPu?Jidh29-qdOt8sLN%)wF zsXm-rbjUvZ0k5q-3^XChm$tBk*UZS|SG0UYbBH=1ugnP_xo#Rqx1WmIQKrFnfETR+ zr6^)k@W!ob8u%8dY0#~w!Sh#ORD7c1Cj071K>8qyEpgeS#d*?PI??K&t+EnA(3R8) z830lz^!HjK6s$^2P#?)D5#4p7-lD1eq|oS?r-cq-ANRaaC@r^2ee8LvyT`iZGT~TK z^g!8TD0*$QI|b|P5g$gl>c?wepzsl^3#@goRNl+>^EHgmQTk2xKt z@5{`IpwDpG2nNr)6)5#aC89;XO0sI}Ap|dANJRls+YmJ<^srxQ?HaB|0mK;+zx}C< zQE>43H%S(lNr+Zx+*lXvEn+IsPpb2-8g|^PT4pPh%vVBZ zXXBC;xt{g!lEMTF-1Wnhvi)vJ7P+LHHf~fpy^YrSEtD(~*Oh@$a5U>v47)Hv1AeME zXOkX;i3dh0U>3?`hkuEwzhFl02c^w2hw5T~dP-`=GRa~1vPz!M>L6+DL)|G>( zQV>-LqR8pGQOdIoy=R1V*)?X|He|hri5@vG)RP^kV<43>kR(s{;&h(rHazJ(SCA*v z;|!h>sm{^qt1{~NUS@inx*XOSq^Aj!tos;SBJGey%dld&XW*l^y-1Rdy#;!M^Wpvs zHLmUxd_}%rB_U}gdpf_CGK&$@wrABq>v9C9%3%_4SBu0b;~J;Zc(Y{Z{Z|2U=`O3R zS?RC6p0C=Sfw8sD9R%&0TkCgz;4k|)_;{jROKK}*2aq&=i7#Fx1C?1sq+}^$`{PnZ zASY!l&?~tpqeFidnxrgmEG&jn`|JO)_U;n(xSW9SP3;}@pl0o>rQM_j5#Ldq|2k+L?E@n$>GR+EW>kk!KP&}G?lyhAofh<~Avr`;%g%ajh5 z>ds;*DjCTi=EA1pT6>HOfxV>bEhI~ODe2pMrI* zF6HMkC|@0vZwi#J)^)d6L*v*s{FK|6z9ipC6E4*6EtK@O(*S86O3h)dxHoStaa9LgIdaIfpdT0_#E%R0DPmi+nvYkKLFkR+pDgXYYmc|cDrg((9ga3Uj?t(!5${p7(Jl`n~$ic)NhW>O^Wh$ z$a?lMvP#Kcyz$s^#~6L@eSiMBJY{)WKkmZ|Zyx^m*w2n3$tBr% zgkaLWt*@tb+W@|MLLXrGz1Nqw+0y{c#B93&8wtEd_}<5thhlMy&)g87Ez3`6bvAGF zJ$ZYQX}5YBw)Ft0r(wP09n{_C>&pEfpGn3^EZ~(LWiTJZ=62r>!DeFmh?d^tfoS=G z!`;gUW{38a1_l~EEulSm!A}zXWH7rtoaXTYCx{dpqtDZt=-Sa}Y!M~QYR_4CJc3WG zbckKB+}X@wSUa$xb`KkM)FezAdJ==QyhJ6gHcy>X)5Br%^9z0Eb`bihIQf0(YwU4{ z6M#jW3drJF!Pi7)^~u?2pF5KB8#d}OqjHVA5itwAUUp;4LZDpZF<(d)@Mme)v%K(x zwqtmIkr>{e^Zxv^-OJ8Tncbh$HFqqGBFJ9@^0$Nh?P7HwijB$Z@Z`PVX<((I_*;Jr zn%U5W)`0%)eLQ(@>Pmt&@$ah+SVISFrvqM2=0mSYGW~JXL&;ZJU(!&$G!Z8Q1|rUcu;7!-W~2_d5!PpN4#C|wQDqKvmu^1cpH^< z`YT)9w?t^I;8aXHE;m9wh4Tnwl^Bb2uErtDkCgJHtkjT*&{lYmoJlpImO{h19;!ah zT@*07_#J6r@LfnK+TaeO@>PTxWv|NmN5@W@PRFh`dR`6gN9)x?T~qZtFf( z9=m-vM&opVz8r2>_rZ_ECuF=E! zri#>Xo+iT?%ce^UN8ob^{RpjH*o%{eP>lJ35DIK`u)$X34$}c)TeLMO0_5VsR|?Ta zY`b>6+SB&-f9fq4gGyohgIGQMHx@dvH4>>cEMh0?=Mp30YHCtitY?HNT{)1SRdQ$L zEm5j0cjFCYTPe%htair_0Sr!()7H7NTgy0nE;?%3@8HsumpryIM)chAJl8z`=%4i; zo5JSA5w<>mR<${DMorIJxJ<$szQ%oMUOx3m2v-cB~WIYL{7N>)Q9W7;*w?_M^QnT9*mHmKxkagLdLAxY+E zhqm@@-8ujgs2yY865p7lW6UFz#;M#n;^(4fZJms_GkKN8oc1b56?D_+(aSFKf(Zc#N@GwtM8J@5rF?t%wsGjA=O&T0FB$iQvj`Zyh}oab|F1Pz+0A z);~u{+MqRSYBj&@A0>?Ghta0t$nT}Fi z0dE}YRGXI27zfsURExlvv7-F=t$%z?H=`d4UnZ4=+J_mV7j*<5jT6$mx4pYk`(s~# z6QP*+ZN$}F{!;t|CWV3HU>FAWuisPPfm^QM(+{gGZ!QF}wehvU`|+C*tBWTLho<$P zbr*ND#IgMf-p<0fOqhq@C&p+_jca_E)&pT4TLEDgT8S~6xSSuxzf6ShGZ9$)>vz9D zzlz7n%!CgZ@7u-*Gf=;~Yp%SlVa;k~&5E&R#Rdpd;K7m1m$$*k%GJ=F<``PlMDpbk z_jMi7Gvjhf6j@oYV);It#_Y6k3^6^%JM`+*8b3!;if(NX^LK3hjpaSl-FL6)_dpZi zb8vDZ|4FAYI!Jpy=Y@OO5sj}c9K`H4H<%qKI=Y8A&XuVXcqiV#=ex`enX|lp&-?RF zW6JAE9%GV&&#t*>v8U3mHk`ZEG*<*5Z*|^!PWDR8;>^FbhPuyj-*$?$cvWa{eK{Zx zFx(HVc88ASo%PvbG0Ad=`|%L(%a8CionNhS22S&jUKF#3yKzRw*vw+qhSoCoXL3|# zC*>i7{1~Qf#D|Fi@RPH~nbQ|BuQ6|4)Mb7#3u8Jz_KM5bgt~{`{Nqq}fj-zf)P1}= z{63i#zk`EU*=|2BSRwRyvYs$IB`}0_(@DB!PD1XAi*e~)e$_K2EDQ|VKEU4eD5bz` znQM~O+;m^4`$UOXHQgP)QGHx1jd6!(NGrvoHgo)o3w{|+CEa}%9A(EV*7aM?jLMA_ zKXRPyxXE#<<9yS*sE@JYM8}D&K|fNDAf&yov==1kn!bV(#zp&8;#jbKbW<3wsALgx@Kxrzdl*@KLntQd>R&fsS?m1_foYRcAX z{zB-_BFA*;LA>u_3si`LMG(Jsdo-L~o*oU0974lYUng4{-UDx$L0^Pk_O-Lb-{TuC z%3|W@y`JnZ_nm%eh(zz=TXyRQ`FSrUo7l?BXeg80Z1_N?bHj@=o6YykHF{{d?|6`u z@oWmJSHYA9{|cj9Y}!R`C@ghyh|L?6F}#KhO%JbxOR)H(6c*3@1}rM_nQq_zJw87f zen@=APZH3hgP%c~ie_brVSc~YNua2BF_OeI$>6J%3W#DQ?&PgaoVAvtqiBhRlmg=v6uTD7 z+|oooT6^9$3vlQRu|&nnI2o|TIv@CC+w&w*AH{wi=~I<#Vyh%pRpi1#qhXJWi8Hsj zMuKM%p&NN3qZX!PZ56xp(4Ic?kKj}8tWd@DU_Rkej4arL-O~dn=nOv2ydVRt2et(< zu~QwyWDx-y*=L0o=8OrR#--2n;7MHiogEy)C4V|L-k}x*IXas)iqU1~k+3U)hg2QG z`*i_}bpdy9$(<6sjZ43Y!Fn$F4$BLXabTw2*M8H3f+zA0}SI2lErb-|GhIEyPMkPtXDoLn)+{{6Jxn z@nIkon^amCpZ&Zn7PdS?$q(%KWpf~-DQ%N7W|9pGJGXW8G>4qKmtVq~ynOChey;bn zj}>YnItK~icRZZnaCcawCW>h;21EOKu~ffcr~5nZu{6RugTnnpC7ESjdd@7bIsZI*@1b-EjfS;?e7)gPVk`GyX@Ay8US0gVzm_vy zmAtQ1NoPf#99linA8is}1J9})W(hqF+9fuoh-$c9nB@ormyWEZ9j0pLRG4G&VB198GE_=%86iY1G-@~5_W_|@3 zhSmGEU zJ`9N6tH@N9C?I%rsAMS z9XLZ&Uy@K%Xe3;PtRsn>r&ON6Pw`u6jTN_c4>`fNkGzp7A9^Fccf5>WeHO+BOk2Ge zEPEq$J8B?8wRx}GWXW${n%iD2@(OnO)dSnBOXSv^dJNn2wa~Xx*6TM2@>A|NCsvpf ztITR|qQsg`y{XupI`X{glF-^2+Wg6@<<)iZlTL#yr05riKIE_~Q_tA6296#Z$$pkA>a`eg>->J`8>l0nK(me=O%VU3i+dRED7(;;)LUmsZ5)PoDl z*gqT)&!s{JLb*SZC1L!=tHT6E{Ek5PHiMS>BBz%4A~%*)cp}~sT*pVkb+pa)m}@;7 zc2s@U=EMx~c?Bi}g6OcpQ{(sXm|^D}>VQXZ#$_5I>Yg|JIq8rQgrfR1FxT%)80IB~ zp3uImz+8UC#)Gf3Lgx(+{4_4BG4eLXR;^=P^qiqa#8nbh@-{`LWNa?E-4?Wo5R+*P zdx5Qw*bbfdTbainvpa@b(gjnx1-d(ocBvlYgnd~-n4$BA2S?8e-IO&Pzbf-ZOM}LT?j_BD6Q5wFlV` z{orWNS{eQT7|M)1YYyUTa1OgJCfFKbSqoO8S6)IJtAOtfq(Fsr$rB>8dMQpXD zl2K|!gOgFF)A8V`^lQ&4Ew=R>da6C4r)r?02_gZ123j?0)qqy_I8_6!5D>|IfA)Un zS3v8z_jT_dH?2JL?7g4;bM5tOueG*WMOgba4q4zodu4yppUP<%HGdvv*lXJ3YVuWc z8d%2#Xw2wCGX7Yt>a}l)Q;S+m4!YKp+7EK)l@)i#5izO)W#?k3L0F?o{=?LB_Ba^1 zczq9UIgSo>L17D)gMFUBPpljsSU9@~{Of z?2m+v=-kCQUm3ho{XIe{Xk6m6xi2;KjaZw-U`zIt;t}02V#%IMc!tk#%cDtbOKl_fB)7svSZ00v(>#AuHg;3c6XH(WU_xsjS zq_vQtKm0-h&0#Dw>RZg}AK*DXBV+ql#m&N23MgKwlSRMoS+*bb9j<=ud-I#K)Db7e z$j`(0h8_>ZfD*9{J(HY)UL&Q2_?&!WrJmgK-&1)e?o}{IuD^gh)aF|P;h2)3;>PH& zk=nb>;1?K=F5``34_w{ZAj^1xOsAchm<gRyeimbewhwtz^ zVB4j4340!_=QZJT4!HFPx;*fPdbi3fs0FPk-nztR9djAxQ|qiwpbff zUZ=dzu{G@%nX>)TWnZAI^_NeVT}fFcYb7d}RXm$F23qLU$m^F1yUDDtm3DgZ zN|t&R2DY3XBuZ?n%VmCVBF|B4mR*cTm8ocgdQ^9#f{iE2ZTSEVT}wkcen`k!%Ss+B zPBWA~7>_E64}0{e?hb!56g#f{TvdafrZ*E}Ii66n=($Yw-93H?K|oywt(7F;F=hE5 z@pr*kf4>4n9$Kdvqmfv5|p<`z`mijTtpNe#jKTrFl)iqe5_d zD7J1K1??2C5t4FlLo4p`7i1B=*Ce<5=6>n(Zk)hk@=IS(v2ki8Bfo&4R~fl$lx^_r zP;6ld9i|4RW4U@JRlu-}4gfPqQ>%vJ%hd-my{2Q~L)}6#&vrqMr9|=&lFgs#Jk-vM za(ZzXyt#-OX@`DoTWuE4=dp?f3b4Xmy>Q? z4E(M+!1<_&xoB_G_)?=Ff_a%+$rOwG=2C&eIxR~*l&HZLR{F|wA@1MXH$pM&?Tow7pm@Upaos_2SV*M zzsgiLm)Jx-xnyQ;7s$*|wl(OJnRl^L;MA@aH~vkswE+n54)1LkeUNe9dZ*SdO@&;1 zc+1+o=0nO$Zc5Kk@N8nM?n(=GuL?0u($~~{0FQPY8BE?P^Rj$O{JFLvR~G`_eX0TU z%uY^xk{6RFfIV1^TPPqPtA;@SFX;2PHfC4hpVH@t-_NeV!RWIo_&oSJjUHO~+8)i0 zSz|dEeD$O7LEuaJ#5v+NW)Yc?Q-`$tnKtCM#IO*o4vW#@RTlr?6qwjy9D*p^{_j52 z^t~*S92JWNHMNKRzC4SJ3W*b;kv9n>re=*eQ*$WYMcx^{E6`mQJ}PL1l0!iMsqdI_ zvXCU&-bGk{pSz&4;`+J>*uP=_K(a!S_I@1`^PM|UT8V*$l?J%tT} zBR!Wk6i0f#9Om$Lm*1GTq8-|(b3s=2&`d- zUWJ8)+$y((-n!f~T`o3D6TK!biJ=d8O`jnL=>T)wO2GniJN=OeAUvHG0eDs@6YjM& zEuG=he5a-#6E3)T@I|W)&=?y?O^yaDA_`81qQ`3w;h&my`iX5V`#s!qemwM%q{1$) z3gAv)hG5R6X?(nJi<@FD<#!Di?X|sEQ5SiUbH5&EDJLQmJZ6)7v1ZEEo4n{4x&Ry2 zDq?rc0!1!@scjEf(`=ra0`j+s)~)ZRf;d_c3z4KZq7y=Vno4*Yf<1~c5R)69+tG-3 zRKscDr!Fgwc1lvm>F=u+3KU-tkxS!Wpl=fOT66f_sdIouSf5OD%wxh_TCb>fvO0Nh`j|s%~)kNNrars3jl@^?Tb~~(buNy@11SLJ`oPyywr#Z0h{>VN-7R!^WjOEJ~fvouh64kQp&_;FF8w({>eH$1}3NJQJ6eikE4?l^ca>rMUSfF z33`l39<4`lvRsdm$zghwCUqv=JRsR$kKswhU~L|p{8*2Y_>IIPvd%0(YHnGd@|T;62Dg)>jA~qU0oaHP}mU4*Mcqgf;fR z?{gq|vT9EUfXRU5BqAzpr4jQG0Im%`?uLE6kxvGBciqIAC12xP!0T1O>m|Tz3*hxU z;I$d>dK&O*1H9G&UTXlaN17{BtDA?U9&R3#`c3oUfF!2e&HVsL50LB+NDc%fi8IuE zG$1()kgNhEM>voyb|5*@fn=!z$pH=|hdYoQ>_D=_f#etmk`)dl4|5=Sq65i89Y~IH zAbF$%$)g-dp5Q=ov;|3ac8~c44~Aq=Py|?Lp*cOqGpE0HUKWhPv$S5UuJC)s_+7$C z8GTbQK4dq>C8n9G>Z(5ue?&FtNw+p|(eL*DsmbY@bLwko&I6&nivXb&=D!!`;b}`~ zT%dd@P+p?YTH*F|?ED>OJxRhGOE$nj_mL+xxH0OH1w}79T?^_i8T@A15*f>?WutN;qnrPL4T~={`M`P4GKMBhQY@iFSBEFH`L#5f$*XiGpEzZoDtK? zMDwCDnT<0cm?H7D=!0|Ud&{b+K=W(gr?*v^`@p#DfuJp1obtCRYPCIT?34D}qaE3w zoA}AHbBJF2o8!e%MLS91nh9lC!nWSb`l}cpaaY{y7P}?yIDcUBueSD*sXX`#CZhT& zwbeLuhnt-K3i>}$xt1TW**n&*Dj0;BNh=C>le*RNVPE0Sw#gv(l?{_758)BM(R-}E zBeHEj$EaItxVCwV*%jz43??ov{Y!Yd{52MSIW@)H$SlJ;`=^(wDU|MrbnV9qwUUF! z&g{qf;wCS+=JJ9m{Ew4ut_`TsyuLLY!LuBrg)ujSFk)Bck5D*tvnJO9o#r}Ei7`(X z%-tokdK9hm+Nbrq9Lu7o>l0TMPESmby88Mnvg&FHvOB^)kA+MpT}9e-&oV~bbJs-Z z*K^y8zAH5Npe7SJwah*qEawqKd84&SELWac_?EWuBQ`0%qDMIyC8MrS_?U?=TlH z(xh`oC8m7ZL?qStNvDwX8S$bviq|y2Pu4pry-7|)5G z)VJB482wtA)UyT9bjIg)rDalBYGnD?T(P7qj+IHfrTV<^4OZ{~nRJ(A(u_zc^_eu6 z?=IBH^JP+wOc!4jNKEH`3Qi67ntN`s;mD3Us95?S6+q~IVdgMVItJO47D3g$$ev3H zk7uh1a5_@!YLXVZ+njtY$nCeLg709PZBjW&meK1%nAyb95PrJiiu$aVgxFJPH+dX+ zz_U7bc%L$62nAC8#afb!(404P^Wjax>3hs25CcTq|K)l$a!mWb(lh0N6BEhe`~J4 znJtp5Y`FR0>lEb!%UgVwvf&yvg|gu}kSZH2L+=lIzT^&#$oMJfwc>m2|Hm0hiIh+|A;3Z7#FXf@EZ~OhEcI+ zmTV`hqM;Q37CfN_z*rWfo~2HVzUx79cp8`CahzW#t;S~5(wB*5koxlPP7`p*x>MAqad(0})xTwLk1nD}B3EG0>v$wXsbctQGW&MJJL1g|`ZBdBA~> z-w=iW6Z8RrjY6?bf8o44f6Xh4=SBaWAHlZwK?Qq@8wTNqVs^Qsan~; zcAF3X2g>$1ALy@@MaUcbQtSQy54TSait z7T;_Ovjq(vlLb9wtKc0vV;q+eO$4NBW8bN@TKb80oBB2*w%NUA+l}neqsgd^-}qd# zH~gR6rHVB;wNx|!ewks~3KSWtK7CB=SFlnQ3?ak9s+*(`5}CmDAK-lR)+irb57^(4 zzbz2VF5oWrgIFRNGxGOLgm$B@&*gMUhklagIuP$VrHo;xu#&Sow1ji4*;2*|i5L); zw54P4(H++46{Zxn(SBjCU`$srps9VxgNb16|vj6iU zZ}C|=X;{sZ`be+^FPOS)-m?0t?oid=L)A|$BwKa(!4yze`pP&Rz!x_z!sf1$Zkl<+VLQ2zp?Ee)Sm1%4 z#Et%<0iWbUQcNZ))X(YOrF2i5=E(-fZRXNLYdTWtOdeKdo+-X-WlS5HLJtAL250aHem{Zm{U4juyKWF&QrW^%}dmL7uYu z1tncYJM2z%qtC&SHO{Lc8-ATgHn(UOeMpU2vpz-AZaRbXgVbB%>P?PP_GcXSymOu7 zze1qJJpK#&vdH3bh2ep$)T~epqcL$1IqNNZ(w3{10QDW$11Nno0Wc5Gwny)8)T~&p z;qgZOXpgqoCu`OoZRV$CE!v|i{nU-ob^I#a7+s@>)yDQ0T?2WpA_Xo&Ra*0hXH4Zw z8kakTsRI3BlU=lMDAO3md7*UuOu`PFwdCx}FQ0OGgPv1(ei>-k$J?WS;ivv0?Ipp4eRJBDJS7YHIlDl5m>p|>jmD)0lyMvI zp>FvFJK)4!=5M%plBN%iHI zpNcD^O!vIUhAr89IRzTNj#8!VT1{MU!%+WV9T|52HLlK^Y@Kfkt1a0e*!3BA^HYIv z`k*?ugI-iFWJxX`;QpzaejKXZs_J9QJMYlcmNw`uVc$|U&927U3t$jrJ2_|ctokAbPv zgS4{xVT>~=4g=8HSb*ZiaaNeIMK;b;8YQTmXa ze+Yss@)M~k;E!hq@F$Y9dsz02)F(MjTeL?l$vIj#4a7c)yv?yt@n0w!yn4v}!NRuQ zZC1TLV;=qo7&Y!O&&@+!e6Om8Y;gu8JR15B&Bo4DrOf-&Cqa@k*oiA`U4Gnk_^~2) z5Y#X=@=3p&zRW*FQMLPCt$RPGb@!asy}#4C4|H1hLZ@{<+G*W~Ijwt@)4GpvTK8gi z5H!*q1eLmjpaJe6Xt+BF8te{&O58!v7JqY4- z=mB(YoDTh)9;1^#=7E1w_C6*YD$yaWAHR$6@$1DK9(k>H@_JBJc!W8P#m$m0Yp(BR z)rzQD`l9+Kij%-hbdav%+iW@q2qa|oO%Q*0_-_FpF;uVpA-hw{azf&Gk4`H~ogvVH zJeXm>)@M6Y$15SShZDqQTKGiqk$eLTF10Y|;AWaJ6QDRSoBRS`UZ|_S~;qDoTHi+j%xnEQB5;PH4kxAvx=jdUvpHm zlB1fRaa40ZM>Y3xRI`kunjdjgvy`Knrsff;M$Y$iQ7GqoIvwJCPpF6Uy=(Lso}8=4 z;N&HGlq6^BF(w(*qasQ+crPzRr~ zC;y`M=vT4gx%TL@c(?1HS+7tmG`7Odq;D;LRB`^&ooLq$Oy2LNG5iC;PH*cI{Fy(5 zs9^aspRd2L{P0u($W#_N6rYA&@2zEZRXxG@@L=IyfJPwmV3FEIFNwe?o(z_d047Jo z+9KP)LL;9TY9Zi<+^Z%m6f8?!5-ddVOJoy;P_OO@deZ^7+sm>2q81BK8%^s2Xe_9+ zTiD2^TBurTp=#u9ZJDD_F!v;a`1x>YdfcrMgy+P5ou{ z5vk7A$ENM+RP*Zc)I+QL zrBQoml^Kecl8z|_xH7pCrCeRS%+)x%QDR#&Bdw0cBp>FVNC)9R6_#?_@3s#XuM zP_=rvg{swqEmW;8u~4;ojD@Pz6&9*iA7-Iy^@$d$Rv&7iYV{}!RjZG*P__Cf3stL6 zuu!#nw1ujS|3G&CI&me$2~>@h`0A_M>b+@g?E%(?)rk)d;V}bgtS_=M$~P^;Tow-$ z`A!*V;!09Cm|fq z1BcmH&Oo69)+g+U)6!*k`$7C6tk{K%g7+w#qxG>cKcH*iqvH7NeW@9yp0_N91LnGO zySl}Zq7!Ua+Zsk#38c=FCv{(eN)$W+duMvZ1`w#=t08}k3PF1XjhbIxX&ZzoC$|Dm zj#sbBnH-y>-IB|%^F0S-4xMUe{1#?#nXB8<`%J!;D?SKjNWLkV@pCm&!-(^I{}efG zIRBJXiA4ndx!R@KIR=OnG>2sbT55w>77Q=`YX5cvO$iZedQVY;G-1R zhjVLV&jw-};a_|?+mulk<^V6mE+0FNQB}rnv!Dx-03p~;{NxI|HtIxAPAAShXeXxn zti*x$4WfL-b>flB;HatsPCrvu-CE~OYpn-^f$RttN=O)9hzzp{i0L4f2SN5iV<+0P zPAXbt2O_w#8(*uWP4MZQ4A&m6})#k|Bf!YUXFae z$sGRY^kt`TTSG3(32ZI>THpH#-TW;7+W%|wb2AI(<_8mDe}2v)P4lB^J77va{`wc5 zl8toxi%iLYKjloxo;f*F;^Lp-|N5t0a$2_jVC=NH$+vrQ-+hvfKJat=%a&0^E>jRbsh*nzxw&P(#uG6e@E24s-J5Quy^JSa)LaL&Qv1 zC9ypyy-$D%)TC-h<2O~aMp@<`?(@>x_~M7^mh{T!^``RiuUlJwbs$e;hyK9sWHsL& zZDm3DzkW()*B>X2HQYa4p~_$I1RHG(_$I}KH_o><$GZ3R8VTG*q2C*f-E zu}w?%^m0o|B8CO2vdAZQcz0i< z_T#px(Alr1%r+tC>(6K+eEnqGue%jC&KB0i4HT|- z{ds1|`hp6H(_6V9avwkLlyQ{z*yiJHEQxLU7s4>QZCjb6u;ikX=m-wlgibn--ekwJ z4#i~m8>}gf{MS7MqrFT6Hr`jIX za_Vo%Cj}+w)5o-#!-ljjwaJZdPicI%ap{U;irDyCsY@sYXe}&d9aGovPkrpuRK4T- zj&0oBy)>cf-20J@+om*bZd{ts=hQlO%8m8_i#rLSTbM1g)FJ^o6$4^lL z#X8%}kRe^JLwXtD>QSZXdQ|5hSq<1HyA9G4Th)!}wHGFY@P_5I+i#}%Yx_`0Y(Zqh=;K+8KHBRddx~!=UvuNa?=L*P#CvpBQDo;SgPv)a zO!~lumn!&T>61hiwf?3e>^~>eZw1!s7zBJsP?xk;V-F6rVPtHhzA&_t=F;*0dZ+o%3qej^aEdKCK^V1EBXVE;7me z3g)$~FCikt?04qHX1^QbMy_FjztzU-_lfsR%znr8UL@Ml+u(RyVv?ALNy+Hwke~YK zqy6)TC4VE}M}}6xzh%y{Q8+VDJJxtLnq<8}j@I5juc*a(0J zD|_Rv0(g$AeJz=@XuaHgjk4MG)(LM^WG5-SPwPqDXqq;A-Tbe8&0gQJ{Vtu9TQmHj zv&5cM>O~Ku0OmR2GD4+t+tF7p`6?HB?xfFkiqY45hvdOK;AuBvBXs@dKh=M;3>o`` zSkxZtMO!sH1>8u#&W+K{&^2V|>43A;S@z94Gc`c=!w9L6+;N1F+}WhV(guEgYZ1T#$y!t|st zJdAl#kLZ}WWGa&6SnaEQ#3gWN6PR;>TV6{SIh`VPoTyskK7p#;RW(;ivy|M#tTZ2& zY|~?Ga;+Xm*qEKo$0i@rTUqi!J%%QKuE#OS|D(qt$z^&JCFO&M1^S(O3`zb#k3q=> zJq}Oas7HBno*w;@SL)#<=jhQt`BgmzCePQSFnO*XM<*xgF)aBNJ*twY>M3!O2e{G-#;g#D|9JBRwjTMvudi+w?dw`I;VwCjX?z zsN{2c9GQGtkE4=L=y5_)8g4XH%{=n?i+p)_?Mxr{A;quH2*tONdZ65gxNQ05G^$oO zA#E3~-b1M%O>gr@`|Z`%HUf3&*T>sK-aqnKI|T?cOSseZxxDr{xz0c{huPM~^bQ(V zwF84!cc2A2&U`on=bEinX)*bHp><&08M;}hlY-QG@caF<`mG8l@pHxnR`gX|K~!9m z)m)9;J)G4euS?}6A~48r^~fNa^@Az0*q-I)YPw?k5LRGF;wQU)fa5D%zzX#L8T_tR zdJ#P}FkknPK6H)`vN9Y*37HNN*lwo!edZAAM-C`6d+XB;c}U{@(T_OQ*W9NLT$euh zoc8_E#|QPD-x_P!X^y0syeW>;+!vf;=YQWSjFEU~Y$MNlEx-%$sD5i$Re=fxEs*rh zf7VByX9xc&uem)iNhOKRlU)m`wSb^WlERr19G|85KuaBpVNcv<7Sca;_>6e{B=51= z&5^yM8g7s5?H67U+2eV4$(k)*{|9n@FX{*zZiBZBdIm(Sw#;us{&ad#9fZXL)KcFZ z*)z&(TERP45rt2P^ib2^Y%Vp`Q&Sr?ZFa^&ZG??Z+B397@#xDzVOK=<9O2#d62;SH z36t`NS`4G(vs-ALAUAU#pZ8=TVQ*${0H$IC=5aU@yJWB|v*yJv8A`;Ivf9`s<+ZUH zM-noHv>9Vl*JdD!@=KgB8|&NNS=)p}X#y<+=KvdctgU7|<~7V$AbZcc z^dds^u02cX>q&=S%br)T>TIAiQ)aeQG{o?d{ z#3Lf8XTdZ7c6P&znzh#cCDu{5dwY#l@hpHLSRcH8Yvj!%&See1jP!QXiPvwPI?aRL zzg|<-K_sK6LWP|-4R_^3)g53M)J$6mk`NyR!?sU7)+pHX`>0cr_9ntlnMdfbpxbe5 ziZAm?U3Lg!AaOHH6kk{eA7Wn)(Es`82b$l(?M^-19w@MF#Y`H#6xlY-K)~qZKMR|2;rnUt8&Xgs0Ir_=0KAnTLR)2-P z+Lwu8Mctg=7r{smNUx2c$<9+vOCw8V4tFhvJ#!r`Wto|rVfUf0+4d~F|FiY*+xZ@~ zYnDdJ;(sw#Pmcu#tkD#EfoD>~&HK}{!(5{U0HMTY*c z%O9G_ew$gii{v!pK+Wygn$Fe4vj^zB))>F=8?t@IaZAcy^Cg5TJo!K-KQlf*gJ;(vm70lxoz-ocm|U?+P< zkhh;Q@GJf%UecF@idpyzRcde<7UcpGz9{|7t6#MY5c{AVURs449H=6wAj0`sO83CwU9CJsy9gGhfATc?xfc z4rViI88u0X9*N@p!|7WrTISy7(_P+LR2iyF9wIDKxbRbdd~ZLDMK`%J9Xte|sqdS& z1Q&k2=~i5~itl%=bn6?uY-|q_J$j2p?F1%@>udWq4c_e2w5=_#Y1_TTa@%2KowAer z7bIuVA5=-UvAAnR*JVh-hy@bY36DJHcD&QZac;KxJnzvVgKIjHHI3VJACA{_45jkn zqYgEe4J;jswem@jU>KVh4G!T;l)6^uRah9z+RwE+t&5N6=bTTuN#n^o#*)8}*9ABq zze`~3cL&rENjos;?-1~Mo<^qVrtbw}&(yTNUqYFq?>HjBZassahlRhU0*3)BkZWtFK`NgX z+e-G13sW3KkXPXo4D~YuMKJ;1a-xb9>N1sZfY|ja;>%`7t@kb4X=HUZjH5Kz_Wbnl`_!<*-^sD&&+G#mE@B z3v_@5T^)YyGhOWs+w*F!Rw~6Gp!jp{e8!JY+sY_2s}Xx4#}gt^Uuhng$Y6D6Ml1jU zw97HkJg14NzIJ7pTa_qN`mtLJ)#TQ~8M-FE^6Z`=)U99u_?{6sDU?_|F*SUdZ~7ng zt7%xnJg&q=p&7rHR{UC!ljb5j>EcyCzL-Mq*o%qA|6RE9z&K)Go6Pt)xfSJG8I0GL z_%yhN^whryUIkdcI>$K{{5$CVxg2_8;nSawmGmlSKDalXD98ojV}mX1F#X+u2>|NP z0m-*0Y3cR6$fPR^8n6s(Mn)!;2*JnGUb_ znvTx>y>*Gu*nXkv9p2qi{)VdF=CYYjLsf)DZpUI!5go83?=%lml$pl#T{pD4>uj0v zE@r%&*+w#D=JP#@#NvTRs5NI{f$nck@m(e%qW8dTgD0*diGkZ=gI1Fyk#gU%i95}= zcvUDR#jLh#q?m5$HCl1DLmb6WBWFJdeTQwEn|yMLi_e>jKhkmD9LD7zNr7=b{n3>mk#~=#EO2rN zIC>_xGH|-X#RV6Wh?BJv(f4w-NDcRvaP5L_FsLIBGZs~TX@8#xaXUliCX+$wi$-o9 znK~tx9}=+&40-`CkJyXJGXYT&xSwI8e=o_+@75$RpXD;4_Xl&QQzxTal6xl!;_|{W zKCO-I(s&fN0!{P_kv(UJ2h{9(y0Bp!7hf1_Sz^q}E%E{hbo0@KMfR?y#XWA8yr!4= z(wh5iJh!~Caq+-{Z~!t9o|;0N>Z`*a)P7F{vAtv zMak@X$pSHG0>f)+OS{v#8pFR!Js~71I6GJiU$!mmF#mS05I}mr^*OJe52KyM0M=Ip zeo8(p`V(u#PX}Nbcbt638|ibAv~a!g{ZbZwiMy*Z{Hqsvg^JQy1R_>#;Kr5pu??xO z&0AInv95Y6RNZd;oT{)OP>bd%oPMQy?O zayu-LH_-;115E}hZa>rc-Dp|zz`|6}x3rdn&s1UXAbvM~)xO`&m7fj~W-5Vic78V> zzDf8u`Q5w$Kbys1C)VWp-F$ZU-a5l!ujw@oq-v2rbNp?%Axowg#>?lI=v7qrA&FWp{ryT(FHdb=(SCvr^SL-erBeo_86Z0lUDvBCP; zn9{T1=(C4({;qf~#gX1;?TIn|0PdP<(XaZSkr)k!9KxTtB>Y z`M>ZBi5mrL$<(U0SpCH{Prx@8Ont1-yOdZfbGZczKEf3|aGnWjl_OB1c+^0N zNz%&8g-N_w@il{NQVBnQQ!UwrS}`~BX@%HcO35)kP(iv}PPJOC+I-iKv78)t_e?Em zpUS1(;gLRn6;Cu$PEh{R1o0sCu#^E<%KDBA5=G*h=3r*U{45CJ-$BXRSa=pzS6#&J z^ByhW>bddtiA4~ar;~S*Yx#*5AYHwi|D>i*{(GWWFbK&m$MnDxQL9Y5R=ckp6=$d%*Wv4S~V4kK6^@)HqV0v3)f!iQ3r@Hu3^~AD@&z_$uPvdKDriwi^Z(3~9 z&DMP7eX-cz)-5>ajc<*;RagCT_zhTkM(`YHCVeovo*AK3?XX*NGe5h8x+U$uTEVTtMs zKi1&AJHN&B*2Vr2Obi(ws!oQy>B(SbuEa^!#kP*$iX)@P3udwG9DUb6f#*bECR|AjVoDRsbbbaAgN|gh!h#$mexo#b}#0fI50m;lO z0m1Rn+n8L>hd9i}+9U7jlAKF@7@EZInK>|Y(>Wwe=W?9(qR4v#+uqAwjzhqi_0H$$ zmQ(R8i>tm!dp~ZT9P|oVBrS4D{oCFfGU&xj>6^DEKoRgE>ATTTtuQ-FUbOej^uWAK z<-2*y0%j%r0I~b z?cc}Y;@g{?L^^xxfO{L;2qaaLfH}_@V*bUA7Gu@MQZ=#XlmCa(S?VQ=Ok76Wb)k{v zkn{2U_i0&RejwJllAK`V6IAEImd~FK$6Wb{#mP%H2vg^gOxQ6^h0ZJYa_Z-t2{p3A zsii$2oQsQ&#e`6+2}0*lVfCef@e>M{2F5wF%L*9ma&^-`%WDrf%Ls=%%RyAAtFeN& zn31j9W!A1>tY{sM0t^}GESXSipbW{2R)IE>)%@c!=P;02AZD^%fhJw8bpW=#?lfd& zg)sx=BBIX*1;0ypn9UlWS=&!Eoh7aLLm|>8qqWJuBH23xou0+uUnMhjJa4HA{^3Pf zMr>*R)bBs_v!?zXaso~7gzd~<^kwH5HKkg7fc`T4p5q6u(t*xZ`3E|9L@~$qz_5ea z?9wYF=pO=2sMP(ObeLl%*ptz(FI&T?ozbO9kY*#BrP$vbky=}_Z56@DW@O6N zXsfQN2zmhy5#{zi8@<>sZ4=>6=R}bxz49$&^t5S*d7e>Zk5}nZhlR(49Oh?dzBxJf z8|yGL$#=J6>zX$fsMmY*-K{J{CQ1u)zXYM;;4sazyBD_^0&VXwGmo~W>yS)^q_>wK z{QuN#CM$nfe$l~4zCTJXw77$M8*lXUVCD`>N5PU%fe!P*cndRE=fPtR{M57FKK#t? ziDN+}R~mPsFZi+7oN#K0STFbqbP_TRSV+6Tyz+)%XNYrwG53xG{ie+U@*pRW`QpLc zFW_0M)69zpbDFupnMGEhRWb4JIH#GOe5aYaEhvxtMsA(CPBViAPrXO_J~I}S@R|85 zJ~P|!nRx@BnOE_dc?qAHE%?klkI&3zd}f};XQmCGnRWQgtifmI5qxG=<1_OxJ~O|; zXXZhCW*)$2W(7VoKgDNeIX*M@;xm)LXC{WvOcbA)CHTzT$|l8UMzI|6nNci9d}glI zqr|%K;WKlo-YTpMA3igR<%rLWq88yZbG9C%tP3ALGm7Pi&x~R@;xlu!9;2-bpY^}U z*N-d`qJiAu0RAF+58X{Ii=nE{`q=)u*c*_?iiKyud&vND$xks7*FlG+Ol-J5_tVOU zxC;~zik}gRf2RyZCzrk!REY6u#a;G?e?gdvE$&eK;tBPH);o<#iAzuIa=bjw)gJyO zSk-HKO7#%aK~>F1;m{2;qHm@WBm(}S!n-p;3ApAn@WqEw;{J>T?>;|a034&Ux&-D)3wYe%SpzX zT?Mnb;%hBD${#R3wcOG8Sg;6!pYJb|vA5hrt!Y^jhL<2s{{0PNVgKRyRyc{d+~I;R zK&d2#_fNvZcM)0WGAmF65ml)kMS_*vx&TlJXFY(5%Cp=2zE2H=JIMbKg{J_3n+jrc zTbNh*#zzNK7L!^)M`JTTb^9c4|5x<1xw!Mu4_vY zy`#X)&r4(G%W_?;JDtbdjj9I66Jj9p%Yq-T;RRY&}u6S#E*5M4nH>Qr31PhFwS1Czkhxzhp zdg}0@*_@EB<0xCl4l|NWQ}AN?cssk^8UOhTYcqrqvP0(MH(RT0#|rCwx%Wh>2QYBx z!Pva`p&?enUQxyKxL zs(54UDK6E0EonOSN)Rh>FM6@Ijm&qhEDy%}Gpz84VEiIB-!zZSk6~I5^+R=(R?XGV zHgH8%N3j1zC87BAGP@ChkRYbM?Ho7o7mUxW2>FJEMV!BzR~Qh}H5#)Yw}*L|8H{;B z2DkCN!ot*f<~emWGiGpug+4aLfu5pAIX{-Pr|3i&_ny=U>XHB8IKZ=q5rN&nOiq{q z3|h^1M*u-qWFcKvcf&+~tQCl(zL-I9_-#W+SjIT{bsBfZ@0!!oey8vIr>7yhhdt*D zM+%m>-VDtaNdARPI?`%q!@nKviom|!zUQ-kyoRaP<_xw0%xA{$0{86`z6-_&3d&}I z$HJ!vKJDLw58;y%i zLAa!Gak3zMZ>mT-P%-LZCPRY6Ff4_ipMoYm~{@%N+0+X6QOSXM`8q9o*i zQ8zv4HVx{5e8b}tgK@-MA1d1YdtcIZR%;rB80tw8@KTVa}%IVFXp?M|DX7#USj zZOv;oNBfyH#N6%Qg#3r}dBWpPZYN{~1Y8@~pl*7_Z^5Y}&YRnNi>* z)Q9)A3RmhbMEA__>%xIc{;M+o2zFF5hHJs^d9npiui(ek#>rK^NO90fZIb(c) z_^oP)p_1F1D#q4UFYw;o=A$n$ONpX0acXE`dRo!vK(ZL;N|@3XGx0o5AGi>LZ1|mU z*GA4x?J>LqyS4{{k0)atGma+J-!oxd9(FYrw$~riSNASb0o6Tg!bdQn- zm?4uWWPG;c@E!f=s6ea3Bt*<$AD@`3v}}&zVnC`^D#TADTab#zBU9 z?~$K5r8krHc~iQP`@PardY0H3W=uF)X$LG_mD-`ey%c!Pr^j=I|7O{9^%sNjn_z{f zl?4mCfe!u)^Z-Db6@_@h#Kr7B_fyXF`g>&;fQW3cWx$6hr_(C{A2#Ilaf(45*)Yf9 z5XD70RLZrXX=1g*{Q3xWVviZ3PUPWZ@I$5LeQfXzoZ0(%W#`jQ9si-GyRbqv;Zql^ z%!1q{wlj-DxihOiuTfO1~*Ei5K6{|6nlk;b;pZ4L358c9;2{ zZLeyV#lQ|g#py7y2b-j=(*zalLBe#$ZYc}4PnX_Q8|^b@%CVE#eX`>NEvgMfoY{L& z`JHCIdd1vzfDE0wF^7M&_7iB6<6kX9?!vz?Gk!O#HWuy+KBjp)JN|wLj(?B&@NheR zuSw?{2hKr{iQ0X8jx#*Fy=)^h1ZA1Mv zLf9s@-_@$${83ow5vn za*+9f<4(heI_%&hRCwV0>@Y8sJNTG);M{bZ>p@we_$}i?XWvqR2X%myVCLrYUO=bF3zOi;w1!qoNAa~0+!Sexw*l9Xbp8*&%)g1uiv10`o zjy@f@{^{|Zw&+$jwgm+T8{5uNZftW7HnxP2OZ?J_!2fJJ2=)_pJu|1e9d4f1$FW-` z0{v5Y1~*Qh#i8IqM>Ckws8VNY4N@Pd4uQUXy~{ z2QjEt-By)n#*g6C%!XTzCz?q%mzN8m9@I*NuqslI;!R^MjK+U7cA1ug8y8x+qCBKa z7ht=U2G=N*=7!I6V>%tFLK(I>bd~!IwV)S-`2V zc&7`XP+zA}ImYn)yy(lUGxkp!y7-xAxI!H**tv)fkCZ7*f_@NJT>E>cB75I=KhqLf zr<8*5zcJxjVdkmTJ`$UFY>ZYY*XpOw>#y7&ZIXGH_>NvKani{?K?Ld|T>~4AL*-)e zX|4Czy;~`Ce*8yURJg9UjSwke6RJW+S-+p4;{&}rqkQS>bN%AfZHxbZ_KJByPxwyn zu_fv(!(ov+G<3F_2F)L<*QFG<0h9?;X-3Tb34s)bFtO+|-r-oV8I3l&pB<=OyD%N? z#&i@T-4zRzT($fv`$){PkLXk$NC&J@V50Zf4{aZ~7b`Nt>eaR+r|@+9FBJbaDx8I7 zx{P7GxAfT)^kMOvdmMHoZig@TAUl|=hFR?BHLX%9F0jc6J?N~#6@p-`efQDDvh)7| z!uCa#G%!w=J6*~a++@Mf5C`&{^Akr(V_-2xbiS=mY~Zzi!?}hkubTJD{D!Adur9U% z+Jn=EYD<;WJkD4!)WHN>hPDl~4Ya8%FwPxL#0qrPE?taK$Bo?>bYL}pBSo;(j}tDA zbNwmlJ?QU@rGGo#PQt4_ZW62{;**Fy=IiOcY^IbButzu=l3$4xwXmA*F>iBaocAb- z2ZxB5rl9THIw7K^(K&iaB=8AJHa&fsCO7AtDC;NqXLRiX2E`Rnw zE~hCuW>FJ>rgroP=vk!a08RC#0qwLn;aiRq4(A30A0Nkmc$GFgv4YC$dRx86?zHB2 zv1jI;Z9#eAo2lYZtabe6;I}&_q6sJt#hZrRuPS2E1yt>oH4U53t5^1;VT z3V~jiFVY@JODz-{Mj=(LLR4)Zt}~S@Y?rNfFq^81O;yFFs*E<;uF8%gx{RMdQbl@0 z+RxpFbU(Rdl5Z>dw$g1#`>kyt*qbOf?7gyl2U5T`xy5 z4z0E~YAy7)b|T-Tue(A&Udo1uFV~O+2KKSyDjp!@`S$G*%?X=CBgsYPTs=5wFHnLE zcZd%k)C#&zYT8Jwskz7NnZUE9qhgqv!rcL7p z6uX7}9DAXWu)`xC+g)XY>DZmMMzdkJm+2ki@AFGEE3u931+!`{4uVQi_dQ|<3!!H~ zBJ?~cli4}SHE&HoPHS$G=#;*GY&_5|@qt&xG7_+JtOW0Xlrp=G7znFth0`$I0 zY3!TmZ#vk%5K4wQs!RNfU>r;ByDe(P2TVzy2_6^W}Uq2;sd3Gpq{lt*f zw$EPU1eLOupf=CX0D?4AHfWCz5_cUU z_~O8%zPr4RmVd}*3t;^*5*L1mE+($zkEbckYYr2hI1bbT}doB-mrEbE_WOG*D4_3eE zoaJbVAV!hBr(q1%+ZNe-dH9{C)`nWH=CbPt@`Xr>Ancu?1(F3l#<6RuT7R%vTVSUx zdA1w^+@8QV`QboHN5Sf!cuP;M(3izEJM9k2B}=cG4TJoxGeU)QYK7eh?RA=OmIGn2 zxsXB`63w;RMnb6m*t43~4rlae8m?B|=p^HFJ7KoFw6g#T(17~RwKwfkx zlLVs;EjGLHZm|gB%>kql7{QqUdXJSX*>mctpoM5Z3R}C=1ZCEKm}_U1>&G^mu>et2A=jg{m)vtL?7@Wg6b=D`&@2%^7s;2R_;k~EU$DRpq$3V5d>NT$6 zpdxycBt#|i+w0wOaWF9*3smfp8*eKuIMut)Vgn8%6JIUVL0oK0_^+wyY~d~r(^-1i zVe>oTm{6I(UyXZYavAj{|AI+nvWFh8KGg@&TLu@=3@7KV+B6K~H=y>Tt?)9!7!AQ- z;Zuy(0m_Oz%)HTZHr&By#XFTStDn^r&F;v$xrM5?d(rDeB7A=5!{=4Rq52#N1Z9jx zVVu_`EVVNa_I%QtWa@!gE7%3&D>U^i@gsB8N9(j^PQzg(Sp6sbGX4a^Lch7Uj(xh3 z&_waX*Hk_pyde7e#)`Pp4dWdvyVETWkPYrgr^{@%uQLb?Uv!`MJ~4oPny z2EZNB9kdk>cfv~9&0}%&PV=+l)JJsr+??m|aIO}1%m7`v`ruR*&WyKC4j@4)MI3FV zIp}9M1@y;HEtEK3eio=N{N+2qXpK-}VzoZL*LM-QsXTRJS{{o0nJ+T_FMssiUpnOe za+&O#t9t6HKIQHg>;Iy5wZUJ$*G8hVuW{Q2mR$|`MsgdU1pIrkbm8=Vow~)1GoUQU zstVP`_R0U{5TxB0L~pw}d9V%?+1RC~6TblD&S(|;-CjDw*ym7}d6Eq4{BjR&-}Qx` z<@^%4fWpbI@DF$9cz2FJf(|=iLSO99xH*x?=b^ZrOn)^qW!^VGBx+N7UAcc^c58ish@=Yl^Ui1_@9QB+#t#d~H9Aw%Ru* z(DRi%Z?v#kjd~Fu0~z)!dkoI1H3qrKK+uu+MG3Q7{hZe{LkQQZ7nHBOrqh%ZPqa{- zvoSU;{o&HaDmejwC!9hgu|gdK4X?%TI5kLHu_o$dyGTTkOLfx|)BE1t3-OLF3c(9#-&#|>3 zHVfPPVh7<>Jml6pdwhv6XOs)1F?Q& z_o`rr0b=#G!VgD@+grP(uCN2IFkHgwJlHBBG)EN2PuEBsA(xwI8GE8ra|(9kk*fGS z^!pCs;q#7$?8(AVM!+oSb2_cc`k;lCn%j7^85j)3Cd#J7;)2LJF@XgQm$C5H{S5K# zD?p{9sZiW;;r_J`x_m2!hh91ul2DHqsTRgeSiJ37+)l z6x}qaEcy6+Nk{+c2T%!(z&VJZdSfVq5xA8ehcaqBHS5O%jXxoC8 zToJgU(|mdvU=i6^Sr^%;D`L0`Ig47bCUv4-`lJ^&&-|r#H!$Cw!n)rL%FRO_W68m+ zBR!O9reC@etG&iT&iGvzDmIJ&zdBq2g4QOzi(02P;UxV_>_d`;vSe{{^!vit@?W#K zgzKdu{lOfFCIa*=wra;=xSfCuW+9>ah47(Fs=(U3{u4V7f^A&w7SNksm{nIUo)8!` zuGyf9TM8)hWC_sa)%F~+rj;ZViVn`d7F#!wT!tmk2FhA_1J?@n)42AZQB5m;U(W|M z>jYQ$mMrDPdMUG!JLrgY{MyB&S>Vjj=U{csL@yd0qJ|&t$@ylY`^Jiit^Bsm1rG5O z9)uq1Z#AK4y1nMoKYgtXzPPuPQN@dY!izH;p+sY_7YqEvI6epxIHai`JH%Ww1v`NK z6AF_($VTRu{ov^{mQqf)n(bdNJJ_c;pF?4O`RQ&!eit2OZCYr}%=`#N@IRZkgK--; z$l-FE<~ByBsxte*`y%|tejHcx_>Fln@f%iA&7SGeOyuz!Pd^D-7r*gohTp)?KcC-t zfjRQ|jn@k^{KkBKir=^mxXR-d-}1@s|NH#LeSG{`{Kn$bEwAyAASIvINGK_f*9cKh z@=lVWUxF!!fgnHmAxfhEK^#bQ3(#KvSG&Gi*m*V1w!yKp!r9L910rWXw~(204gytz zc}U-31U~|$5`TiBpMRyEtY>2Nn3ac7QaD)xOfLoYi|1S1BcyEEo9VDop}18E)_=Qg z;`#CW3Z&P`*@@N95adRs+)n4zp^h~H3Bc7D96Ksr*cj(`Z6x4N-n#j8-WK$0dwW3S-6@0K zB&qwRQ}}QW9)+z%lqSZ`_The*oti;^4-9%ORZfz(|Yqg1Tj16_ji&>B|tz$t1%LPVpCJzT)Ag(vu+An9UJ z)GmwN=5Z@N_~nVg!tMvd>Z0^Quo~99Llz9PoWv-sWxLXksMDz3%w;fDR@s)$>DNg=eJw@uUtbW4kD)RLbBl_wkCJ7TL~_KgE`Lva|X3 zdvdpU?P5STJD`8p}iOAk#yt^Ox82&#|eB*D16x3ZkVp*tgeeZVfu~~Z~&s0SA zej_}D-}~(EhK7^oMfRNQMZe1z)UY?QxgxUXMlX7$eV@87vZ*4{bB!0B$$L;-aodp$ z$@2fRJ98$M>tg9FA)c@!26Ta7$8%wUwfryp`sTwJNDBASgGriHm60^x zT%DzzxZ^Utz%QOYBR}3dg!>tv$dNW3{EC@9Tr~PXiSw8LuoTZCh79jybuSOFe%Z-M z9;1zO0PJ6_&l8icq2c7Wb_&Q&=~l?40}7r+K}E&~V%~a*Rq<^F4l4BzrK}Gyp;%=G zV9tjE#rA`M5~V+z3ETMS$e-|FTQ@l;!I)JZEVT+D&f)Bk5T00L{Yf0k{=CZn*|=_% zeg)l`Grj5()OvyS?e-8_EHPMEoNrwsIHxAEXwCrCXPfvje?VPg&U{{8t4l0eM8YEF z>+m-&naTGVOBpoijhNRKs0kFlre{L+x_(Xn<3QseEF8hZ)^%k9_$ zRPQd#SzqypX|bDGE_7R1?GB{`60*u%kBNkxFy?&byAE_4yr( z3?;j0%sHS3M(#!4VzibNIw2%(B^`f^+0s@BY5Kw6RlH^@hFR!hi4u$oV|}WWr}XAt z(;t|KdD>&VZpCb0?93CSL1Kmn2%>aIuy?(v_Y%^0qAow$d-SG4xCTP>y>;^$l)J27 zmQNtD`=(P#ybwM5dKigqFcRC)q`!@(eLI@=*HE^n@E2R};wuf>kvfSNIEihtMhBAkzGs<-%^h zAnfFHU-lFhGgmGZg}2$zJ24iZ%^*22p|v{ZBz2-1$Sg`QMhKaNh>=C;C$ZAWdGr;C z)kXsOto?@|Hae6S0G(L72cY{qEENcMNp{{uP3=)h(E3Y0-_80ZO4~0eE8zZA61sOl zeDFyh7Hyy;kNNH~$34_n5|_Hi{XD>;VUN?>@L+^vyQ3RUXpi1Tj`Sb&#%@6jNmMqr z!hRB4zEW>#rAv!OYtNXLPo!gB(+hepUd6vo1A~w*DpFzxyxx2tg)FmZU&X23$_`z^ zHzlgF%od6ks3QLWq|7qdUYR>{FFW{|ds*hpozK)+Vs%$gpY3TZFpgC)b_n&@JO(;a z=OAC$UE;GJ;s<{CLH2mss?(nQkloopsvF0AI}UeT!Nyik(>6A0CvL8B1w`>a%D}cc^Rr5xV2oM8c}|4*sO8HTB`7d;Wkof zr5f3iVR&+AdRNDnYrf1f?nog?i(ndez#d>EzDQ4pHO&qDj#%q~qML@0SgC@Ss(_DX zu6)JP7YnYIzGO5-J_q%?4|WsEVpl_XmTijL!(Uh@b1#`7ybfv=ZMM;%^gCUNS>OtE zY8|r286z_V=u!)LCTLrEhwumSgh0Jl+_@(wjP*S++2D;3xh}p3&`Q@>D(jnLL)?2h3!t3Ph|yVL^lDH>mmD z{gF+b#c!87N2%Lfs&Ifyov+kqT`Ki3Lr#()h(`f)(r`pmYZ$;PerP(Ho~V_E8Y;~_ zr@$^9P8RCB;(K$lO3gyD$S9I;-1yeJ22ARwSQk6YQ*WzoD{i_~N-qx`o~YS>CiOXM z{4klHyT(6q1^($8UqiX6j}|uC10Hb38%Z!@GYg5Ad$M#l3%XyEkzP=rDM>iqgd;KvYO6uvbGzdBYIE_^+BwlKzKu*Qx~a_njhkJGX?PE!;dmc&IRwN^ zr~O?2qO?Cq=H_)=>SB0a)?wp(5z$_HOkilQ$hC~?WLGEKeX9X)*1E>8u7pr?ocX0j z&T$AWGbK4BZ9ku$M)v<}=BZdA9k`3}Uex#472EmW7g*i8A`yL-9rEHx7QlMCXZ31zCZT;0B> z)G|RH$Dx&ktMQ^YB5aM{W#iON%s+HSH*6cpSV?EC3-*{tx3lkofS%PwB1?;X^k4-yZJZR8m*3?)kU-zPO_ z(UMT%rrxgD7V~d3YT>~0JT`XUkJ&b6n$msVEop;2#J^X9Y75zrY@n+>P(hsqX3bxV zY?wfG4KYcqkRK)xI7rl2=*-_;uY4vYB`)0}^blWM5!;)L^3$)VJup?Daz0-Rjjt>Y z&{4v}jEn5u<=q#U3hz@+wzoV`L(^R3d~b8SOG#R zifB1NX&k-qamAa-MoP!)ip&yvtBHxer?YQ6^C+C) zMFSNS7mHP?R?Sgc+0Ew%-Rv}|a}{KB|HwP}^P-O=Mk+IZUXG?Dii4}M9jhRQ9(Tkr zVVG5D?Hq(VP|2KlZ8Wu?Upe!Up7ix^+scVs6YfksXui#d*+33<(5ZXjeq%4^OwSL0 zlbN2yl?~^xN6p{27p13YzrAyw`jE(RG3LreBqeZE2St?P;tmnyq$K%e_G)B5#5z1K z6#E3#;#+lIfJ4TwY^pAk0>6PHtQV3*$7VW5z5|=B)v0M2N`fhVSY{cEE3%pxT*1O6 zgljISC`es~O%aYIXaxuzAQkVsTvWo6wiYy`iyXt&+(Z#=$yRgNB}D|wX~o@7--nC1 zT3}NS?eN3*FMD%0@!ZcN$awMbbWw|Gx150HzI#4JwBbA`P~IKvE%5I7g;p}Q7)7QJ z5=5=lDqHPM0MDr7f4XrfCgP74ja@U2bQcunD4MVvPPaAU*i&JHD3#5gik1KkK@b-P zrZG^aHg2E7FOfuW=}AN?n6%3W%XPZYDdU{%%2~Y zz(I7#^=1%Tn;wO~3&Jd?$qJ^G-8CBs+hP`V6&28$=l8VqTHDh~b>541=oE>qX#V3G z99h=$7D`+@&V|U(oSPZV$a5dFg!zjLtW*;H z2_}jYbl2A=mtLc;CrVHHxsPtRG^D^Z#Srlnjg`U^*JTUe;0nL7!Y_QD3SX+iSEz8L zt;|$4ecGFx#T(v4=^l8|OPE{6R&GYyUhFX6d5f_A(6GzE&6Ko$3IntNb|3p7{QT=M zYu&VwltiEk`C@|qWrh2aT06~zjUcY^6iCg|KNqN|Kq2%zEZl4A)$lQWp$cD zJ|R*ku#}o$Hn?0to0plzR`aQwMJ-uL&0~d9StL!#)%#HHzQfoA*KT&p%+7C;N(9g2 zfUJ^~B7@2f@FC1{LkhB0f8q`0;s4_QAxc3UWuS)A;DeT zMYN)*;EPo$-YUW_;sr_AEbw&uD7K|lTV83amR@{|wa7)$4JZj}HDEm_)B za4GqH&zWa;lYq9L_xJn%qs#L=^UQPR%$b=pXU;iu#!D?Fz#(r#&YWdIj_aPr{+EiK zp^C2pm3wBM!WvKzVF50p;b`RqX1fvIPP{;5R)0r3F2$;6GWJY;Q@P&%46~7h(*BCI zNh|Ne_SdM8B`3bhu+)dNN8q0PiTjg($}|Z_>fu&$%gs!pBytRV9GRlsJ&rW>6xs%= zVc%z-5A^ed<#$8&7hYYgc|*yZ8p%Jw%DvXS4P<7{n}yThd4WXHT}j=8uhG6r1{+CD7F_aIi>qJiNJ@T+A9}7G z3=?c&vPts-5%InY<~)JPo=t)2=n)J7bLIhNgk~*Bo$&(B8A}NQDl?3;LNYVb(}!o} zQNR5X(Zo->)7buHC8c8I^Pq!G>VwFI?1|vSkr7%>bQ2x@VxR>oh$WKj8CdhDKbpV5 zPWD1H2RFIc=!q(fee6p;EY&@%BGouWepK;?$WwHT^Ssj2^Lc6VG1iB0-o zwe7}QFmPS!)14y!ddHeSPriI|TsHK!zxH3P*1Wl-^6`%f*m~U1BEh%)u@BGl_xQWN z$MgQWf5|~pR$NZI=e&qmyU(f@VZg6`OZW`x>H#k~{=9lw@it-a;%qGOklh8aKDwq* zG4-}i0~_)=Yotdr(dCD2Onq*W3L08^^=KemHASl3>UAgjD0tWc>=)K&4- zX>iLU{pnG|-xO@KanMqOz>3Hl5|eb;MhzwDrnWIvB(7@_)x$~F!qb#eMXx`tgY+5U zr@BK?W~eLvp(8cgGi8xWCtnGz^ll)Q@(}=!_L&JnhnlAZ64lMq ztx`-~D&qj2vxPnfHf=0^8(PNip+X>*X8++f?t-yTxqF2>6-2()o6jQU?1_xuAUW}W ziHWL#9bTz7xq9Q%j1mzdPt_>X?Cn2AV(M@9-iH&9O_$Hx*AZwi%4lf{R5TN-uXtuz z`XVx>Ib(uTOJ9?u8C8tGgroTr_J4Q@CH|l}Wqg)$rE(^0!HiK7pDdVIY%228|L_t@{84h^uqX9tPaOju?z}CuUB>pJQB^g*y)>mv zHotm}*YwOIGqNLe#{RbnT@?rZ5r@}C_MTpB4Q5z*`ih))ztel+1HJOxCuTA3(aZLJ zA;HrlJXr_H{DQviJ@?6n^XWT{8Sp7dI~DLEojv%b^s7c;5se6VU$}qxpM1eeP`F35 z-sG7@9{1`y(Q-+=w?LvaFyf+OV#7P5=%ECmA~;s!;sFxbO{JL*?PcI(-R@waXpH8xEQ%tQy>k?jgDGd^TE3lb37hlh?!QM{I%n z%V)x#@7d->OwEoDFJ5YAp*hU@^6U^1uAh5yqMgaH}U}zcWiZv`-3ERifm+`rh-`*}8Z#T&;2*zKL zjP`_Oz)!Lr(Ta;kU+0sQIOyn@L8jd*UIi~j5E}nmQtS5Ql~4seG8MU1;`QM@{H445 z4b^oN=S3>fZxFa685t#~ZY~gROD0C|m+osO(^k;b&|z!@C9|9EBlxG;Niv~?XVBj6 zioQNQ1X6WlFkkl%Aw{p^K;^bs*23=O_9>!7RqbWk&ndePav?D+r8uvfFvk|sO*$<{ zSlh^A#;8N+aAjZ0XR`FXJwgSXqTM`e$HML?M#ocM*W?RG&RHUlAQ9z3i=5uhH)8~b zaq8;*!aX9L^giugU0EmB5OpZe{nzaP@%jlb|HqWc;%&lmmS9`mwXHCi-1|q(dlqFA zlKOs$ycadkc6Z+^(rbx%4KM8wA4{Xzt(sm=VT)cSNAA2^SVj=#ab25_cALrGrw!?I zo{=`J)i!)~?vQ8NEqRiEpPhU3u#L5=_HmoEmT>y~Sm7YYe znpFU;P9b}$ngxRS!SM&1%n(pB>or@?k&><0PifJ{_^P8I2!C>%OS#?E+k`B9- zn7pTLHlKgPYuxpD!9vTbmr-KPp8^zXW%Zm@MF$@%cgb@OM&6lu9lT?XEO`RHPY~)G zjzN?2*;Tpw?KReGNimPN7Ps@Ss^irZ{wk2gzQ zoU*@4ZbNQ&{;f<7PSHw|)<};KZN;d6XxdW>RLv{pGc~0lmvSU|7?u4sB{Zm91;}+c zAc+j=V;S4&e6Upk&~J0Lbb%MdalP z%QeGYb$dDBRG@hx{assj#qou)J`giF{kt^YwH+BnGejc(vXF}Q`6Ot7ZP$B0U zj-DiX$xcZ@r|;<^UO&Yf>&emGn35Kb2GTb(PGaLbToLQZoF;}u z6RcPkus{7FeGmoz<-B6*(!4YO!D2pG@eQXr70x`(3%jZZMT4p7jk2XeI_EC8jvKaq z3N7VPd0GK#5}?k^fx1NLCh*u5 z%h^o3@~zlQl*mbBk=e=(@hS`1*A6O|Q7scIjHk(r>{_1OU(g~f3&z2|e!m&#;;TU` zShvdzZPAtsq;VNY)#9KQuKC%gnF*~H(YcAz73G} zP|##|yl=ZGYFrT4u@RvJ?0Etc7Nkf}RGnCxu-e%IuCC!jzqk9c$ zEc}Gfe|v#GM~7VsAJ{KmW=H)~?9+)N)r=3>FKXDn*WstAkf&QKeN$YY z+mlnDbLk?ldhf+cc5>?F1HKn2K4-u5@#~;`}fhreBabElo(Adce(eh->;T;lEjdSY3xt}l6U>&%KbkHkmSa07Ubl- z0Rjq-*I|tYPyDGJ0>VFXF5Dp|f#!* zfB1vC!v8ZBQ{<=qTlibZ+6n$E(j`0N|D5*HEdJ5)3cIJkUeuKy^Si>EyFa{0XLyl= z=qVWuL?Cg*)1t9`MfAZfeE<|;^2-KHnyoKs^{Y~%1#G`(mb-Qjre!Tnpb-S3B`QUf@ z!HsfXUqF#{yJm48y>5BA6moPqz;9v6N+FTk>UND|y%@PAeZEt-WxWRRoAHCXU7wvn z;uYyr>vpM3IlgY!5rBvU>ULc%*Q)e@HWYwa#-E2 zYo(Bb)1TDsI)-8+1Y}Dc2P$tY?vlB@dK;D(PF}yfFTdmYpEdXQ6LZd0+k0 zGGc*7#DA3$KnyB191{mo)Q2r}?sG46P9FsOvEt_`<14EEoeF{eXJwh1wVrNR;|YQT z$wiD;=0axXOh5qNJ80ezJ?3P0j1e)wA^6LXcf}5e%N`z!;=CliyuEnF1#)AzP335$ z$dswEJM!})mvbr1i(Jg5TVCV>F6iH?x%AA7oWrG8UgS(JeeyUk4^2Ee{Sp?~-EVs; z;7c-x<;Fi-;Q3%wY-B!1L|5fUzhItfYLxLarjywgmn~cikw8b}jAX5=QP7{LXO{P7 z^tkT57a9Bsq;fmGUbd@CMefG5SA(yOgk~Ra)&iMt5J-!0>t<3DENRqK-zB05@6}ZR z!<83NWM)OWpEo~Sv3CHINiTgS<1Qfa%dW&e7_M-`6`yC~i3kSb|J#pqmoT^*18Bx) zK#Y^dO91zPwIT?zx=*tOP%sSIZ==G%LqKwc?N1S_<~#%6N;u0%Acz?U$cd~~vKCnj zWe}mvdUGp1^*Ipq+ihV9;}#b2^6RHPhk=*qo!=f>WZn=m>)DebHs{Zi1skSPlssIR z@1|p`MDJIyHOfT2TTmU0Mt+E^tn#;(8d(6-Wc1RsRPe zzx@uD0-$OO*~7)k6SAkF!d|Sjp}$S1iejowU+#_s?<}iNm{yg8l7;WdU#;3=vR}%E zF*WjLJJNY8=}4I>;5lZ_4e4O^J(3KI4rF~ssv3rXdg((sFA3?9Z$BwLlOs8j(f&pO zKxYpA7_+JHbma-EV^Xun^-TUmCt5B9Bsvinp49TpW&)nv@#CadtdKWh`@^Y3Wts{l z+n*<-fqoQ!)2b(`A9|9`adD@CMQWw$NqYa}E}8F&&Ug;h$6#=955Ee#*a${-Pm)xT zjcPyXUP8g?LF630g0(p8mUxJgR7%oNlCajWI6s9Xvnog|HYjY490pkh#oYLGSHK4f zln!r3(N+>^tP6%4$U%B>8n}((YoBZ1{afh)G861cj(6~Sn>3ZUZtZeEdsh0qmmKKO za@X>aWO#`T@QAFu+Q~luZTvyT6r7-$i~M=4!s8DunN;NuG8Q}Y2T1gv^9S`t5_h5l z^9R8|_`{AW&2fFwG41W+KJ^W!;*qPc(c*M~cI3uaG zsA6H+g0A>eorYW|Y~qh#$9Cw#L8Aq_wv;^}l;aahBacrAq2LpJ!M_8aFyHLYCo*5^ z#!|k_b?E+2{2M;88a+tgux(tj3(NRXhGi_1FAfw&yHb(a6SQ}v{%DxS zWwVuOCEcT*_L#=;kHa*&fx3H_Bni_vge1c>c0HA28U_i& zG_(p?Ui`%4|Bh+gM~*H`;A za_7UXo-OoS^`yA6SLM}8mdWcq{ZzJm6pc>r-#$a}7j`KAFC<9u-_I7044o@}fGPfg zG(%mqPPx+2f3aSfoVu6~jsK14!|Faw@anxN?6 zoDPJ-k0Zj`o6?6dVg-ZVpUvxq7l&EBI=#<-Na`8pC%)h!M3*p;?Yc|K!C34RovDPV zS&C?lpBE6&cyR#|ImHCtSYx#AP7Sh!?8;!DKx55Nlc#Lwoxpd(;tjjhz4%^PRfmV- z*?x+61x%sjX5KctO-u0s&iQ;FdX}D$SofS1CCh2a4Sw6*hsX%{W&tlBL|#d6p;B9G zb$AV{V|ZP~EBAy;7&Lff6dnIlsbHtgv@JOu5{rVezLGGe#{y-b(nU&8kfM;!cY%S5h+h-w2Ev|vbB#NY+gmqv|9&RBYRm3@Z!s}TVpMF zSM+}Qx@-aMEy2VXP~XtQI6lN0y9Z()w^i-fU|I1$@r|5z8fz?0Jp{UbvZicqG~jwh z|6@JbpK#m$Sj*htt1YZ}(1FAnx)aLeqhMoFWO$O1%WHR6g{@Hyv0Yq7qy0#xgF)+A zExRB+LLg?=6Z^x%DPI77nC^$Om-k6=@EX0ts=qVnTNkpMVScxB608s(web1A+Vj|V zf&R;x?W-M5YTN9uRYt=givMY&c$$g+nJ2&9K;#tge^>Em%}II5*&h<6+_DxhNkQDg z{=jXnwxvB=0p?eck@ZbrL`}05n@%QwtPM&>W!7Q!7IMlSxK=iI_4;whx2gTzKw>Bh zQTG20kW0usr9{!Fw}qNsSZy9sUkjOcNIY?(%lYlM{jrb0?;{D1+XEXe_`L}|t_oZu zKnnxc2++cic}lJHJ~sZ``+sjfr+qe<_W7uGPnBQY3TdJ*O%r`dIi^B*j%6ye_nHnB z65|c^hnz!e>~HYL1;Gy$!L%S)Q@>;O`zdt=S}928TPp?0d^`e%ruzo0XEl+lriQ#{ z3CR9gC;uwo4=@q+fd3xw!#(gd6!>q>em_tkf%v|*<~=Aw!uPh^$8KOwPwf#JfZ?J8 z;pd_EL9p?8Ljjt4UycNy7!rIE>X9}i_>B%YZPSxGl0brNZlr*c8vC^z0m3~#HwbQq z04Gwww`Nm3HqY*a$L{^{0AT8U5meB7-&+PQrt>8xe6V93zRn^bGV&j4=#@7nF>+z* zE1s3(%;P5Hi*kYni_-1-@JYb8JJ9|@hw%pb`86E|z`9V6CdDf``-4E^I-yVCReV-A zG8(GzAlL+Ph`YRL*hU1RV2@_&A%X~RF9`Hl=Na;?nvDjtNZ-_TT6^!AEi^p(pB4TN zzWsmDD{t&Iy%rKCNk)gTTGa67XqSVZ-k5K;(RrN18y+b@CRh+uVQOqLX z4Ly)Qqu9+7$kQAt$<#kNHT(5_?HPV({u$(XXU-pI%EYgCwS2>0Z79(*l(-lsHL9fcjsd7GiOC(dn?rU0YpzTybtR2|juQAu@=x5axWaq*#n9$#MQ49pMNucwb;63Gu$z8$b? zcB(l#NB@AmlNXUC0p~WK_2g0YZ{Ge{?VgqyFW2t*EPAxOiSb6hwd!ZleQM|W9=h!` zz_HxkmtL2JTfGmT@5*AwzI_s3^HDZHRK86@BMIsI@oFp%R&I=SUnr@6T@9O&vJ#e31RycbBlCLNzYvCJXcwi)w41458Y0TY2TL-L*7&95=Oh zS^xShdN>2@T8n7iEtWs_!Fm3MmJ)x%2R&goDmE;$n?Tbz0c*`-pH_N>sDk z)5IxjneiI`euhGfw_|xLUq$@>+S_T+Gl5bNwwuzpXM5nP3Bj5SRyN=`pA7q&G}77c zU_*RGQUgippX=$Wnaa*M7L>)!Gaq~dqGF~}W{~9kq^LIzuB3xzl=_O`m4c@4|SOFbpLS6-=`(^Hy!cZqTnvz}0XfXE3us35pvat6Bj$*G@` z(Hmb`KN>cDCxRtmhEv509YgnSp4mO<+cfhaHSCMK$mI1GIDLuF`a;M${{@_udORa+ z6UGY~Uj}w=#(kRes*;gIMeAe}S^##$=Ccrzr!tK+k1z60ooiYU4iQMgTgB7s%2TLT zY))$)W-77rQ^WL+_0As6N1WcA z7}|J9$@+#kT9DM7bJAka!I@d`0}&TQ@XKs-H=nGC;BtUQO@t~G?rgR9d;?f(`DURM zS8D)#|LZ8+O~z-Zvx^0rTcKw|uwr{hdTyH89mm8@^!&f2+pz}SPIUWiXS$_-nr&~7 z-{U9`eu2s_XN^&x85ju0(PNG0oA?Z_{f(@^<*3K#5$X{noV=L2>YQNmxeGOu9GiSr zmhI=}o7kt*WpbG=Z7*G7X0Wn(W{3lv3VkC#i(VacsyKnBdFBs-v9^L4myW8v%jbJ& z);P|oDTY0bk?X#tGtOnj=&Ee%6a}NYgh7ffI`U_%I>M3i4sTD)yK&+JI>Q?DwQ?3H9O6S7}$-#I^HfXvO; zo!4&@rRw;nv9I=ZDsR>Q25=!~&{;Aq?oJbpW*w793lq;eFQC4hkh6}Y$Q|rn@WF3; z8Yo);$gfy}6Xs#z zEh>cSX7`hUvyEAgqr_wt|Cyeg8>FM53Ky~m_ICX?}P z+%ofTJ50Dkrc!UXZ+=hW1WUw_Xx``z)o10eojSU)@T@PMWtmtYyCpaotw5dkiUcR8 z=m(3mQCkFzq}Sib6cTcJ9Yy3ZSw^Q%6s8Uth&EuHfjjP>2>M>b|4WEeuTGn0+AvP; z94vMFJIsPDGuHC&XVDWin+5nF^M^iYtS6mAs$~vYBa{y@ku3AdWW!a{uw=OMU79B3 zYtr|?YMrs5L(8aVOKJuUgC{0Oi&*pgQU>u&7KFHgMMBQzPzBLLk~7PhGLQ${Cn|(a zawMJhT~}zvw2?+JFu~$CU_e!SkD@n=*AKCD-o*98ogNXYJyTv#(>{#pfR$S#yT zAnAj#=V^kpU^f3gS?0v4ZovL3Q1P~)A)qT;XR^gkVG6hJ-4U$sov^r^nvT%wZexWX z^s!YgDlYx#t-{UhJq*z=Q`2!YW!a)mZeO~yS>DpnSL5JMw`wu+CX#xK+voQvaw?>u zouV1y|8H|>)0ggoM@c@Iv@!Y#TUI|30UWl=0rthc0)1^pM$;%z53(`U8!MQ34Epc=mzL>;C5-We^}(o5Sc4s(H)^ z)m;yspUvp|7Jnqed6;Yc8>$B61&M}BJ?J_mGft4*z089lA5-=lGT~iMnL*#akUdKT zldMCHEPLej4^EH{HLE1OvE%rV^@I{<*k*CcRDD)0hv5BuUG1((c&-*VtAwB9kK{LR zBzu+7cXgznOc5u;_6|m*8uH8}u&uVLw=g;QqC=3c#M1kw1k~jGh+#WYDc+8 z==iKBNBKq$v1(fRIzQUCOTN@&n&poCs@nD;el5vwRqvB&D0*?KACvA-D>v? z@vrtimABoaMZ8Uyimct;4|06<3TFch=UuT`pP~q9<0*f}T~*eTI~qPJMwHzg)Y$uz zfE2y11{cTJdwu+JwqE@_&?3VY0`wP?e`j@%Ei8$)5UBqYGP4_$&dtMl^5x}#EwJW4 z2Jfsrdq|`o^U9D2%dGq%k)E}86b!NA$CEqkjNg|&OEH*6j;p7Sz&g1?W8F;%0Z4j^JDvlMEb|} zO^O_hA(|k=8#tz!tpNKtKarp>FCdLZ582?uqe`YASy!4NFwPm+GYGrKdp=aLLHs5b zjde!mqsF|evLMzzBvKY@pA;z}ts9%ES(NOJzQaOM9O56Be)i`LKG>n3MOLsRWM7Wi z%3q#-&`@BVa8`mABjv}Edn3ns`ac?_7fYO7Lx>~B0gw2ewX+OJMnC3|+YLSzG8Zv( z`b$z5!L3;d_43Es3nO>()vLjV_lAahyg);|NMjCWznIv-P-ldCGzWEUJ7L`DNukQ7 zXb23tTk|gy44hG{2-h1$0ab1D&e%e#-uVvweAtfKyG|{h#CB5JIN%ICOV(E$kQ3X} z7X2{wiYAUK3_F3n26rCOY9vUOR zz1dG|`e{za;i0$ntKCh5%ITLwn>YCK7y5mvTVU`)nqix3N0!iXY{5mci+-6tNRD_I zwmE$X3$P8cmNNuSohu(Wvv)H0p33ysBT%t3%JyTJ%U5YM!e50e*7G#ZDLfbkl6tKf9s>3rCg8bO1h=L5jn4D zMwjFtFV*BLC0Q0NUhbJBzl40;QGToY^nOt?dl9ih36`|z9GD&pW}OjSGb!&p{+q;L zVC{QEUU)6l}SsTT4D495NM2eKCRUvY~N9)CdUWVfov z%>@ipcOEa)qVD6n4jwm|C?KO-!gh;SDQn&de3Ckie>mgKnx}OzXM+SAYjl3CT`OeG zU}Vl=iS5g`7RW|T&MstNhY}hPn}*|fv)v3}A~fZtM0Rw)q0=FMczeun#Za;!iijb+ zRY;UI()Rf|G6WF>C9!K94+xnjjhhhf46FV+k%o!9mHT+p&u~i_M{?c19fH?7nUu8VJ?|A;yR z1UStM%-HHE2&x~V80>#^gyjpqo|Og4tNfE`#4DLbQa{tVr1yuHs!8}BVs;rft;lee4Bulq zxrQWl(^8L%#~vhE;<8I=P^^WE>t3TVP3VWLBEDnvj$b6Bx5Fq!U6y(5I8X;mK9(Je z9{jidmCIzrXXYzWy@{VJoo|`owTMks9OJ=l!OZU=4OzEcihqDrzXcwE?4aTRkPT?(=d5eW>|G}J_s9DD9XgP}6XjQ;wEn%OT5|3PID_v4tMIdXL z@yvb*sMmXmtkJr-uBPgRH`$J|D_f5ffrYmTMH}^)ct(fZmQXoz%IyH*L;Q7~nS?ot z?9p*fI)&gu9sJF#m^e*zo}WTaw6nigc7768DDzXd!*za=M_Nem2pH$p1NwUja%Pf} zLp#99_Fklfex={9G2NFf2XYIfE+~q#+NIV&FjI`qaq&z)lTc@+L0IARc@qSt9d7R)kBDTT7L)HDhcN0iG_zoIC&jOygvzf3!K?GoP! zZ-BrvhygYd%mq75cztNM`}I$7Um9Yf$EZp{`{R6(6YO(|m5P*pcZn$I>BEWepX@P* z+T#X_cTC-LGKM;FuYlA0wTqP>-2GsNA6$Dn1OM2J4ubOjOLY)6WXN%cdw(H11y7xj zArL1SnV8~v(Gz4;ula>`i_RoF1N1Z5BHN%wx%9aVMWL|tBG-~!fVd41Isd3m_Pj(T zhXLes7(gFYxNmo#h)L(&X3vqmOoc}2=jY%hq@ZQIVz5Sv+!>1sGY3!hA%w<1wTAJ)HLE%?EK_t4Hz__H4t(08+Kv{Q66@M!w@9RFjZ24;2uwTQ zn|>Oq`s+8x-adRZHiT2rOU^j@`ps3NEO>ab;&m~%gnY>vy$t|XOZZ?n5yFI!LgM*5-y zS1*A+${)YN2}Ppq^vFI8lnvSU+`}3`!8ds&=4pA9MUj6q<)#1Jk)IiR?%Q>&G8Df~ z>z9oG5NgilsNYvDoX}l&NE6z34p9L<2stMYBxV=#c~a~&DEZGw4*+@xepx%GJIj*8 zltH)YEZrKk9%rSqK=_1y6#0<3#23Nsp}oMWmoWTxTdbu3^+e>Tl*N}F;bmS~@l(l& zc>X6O4q-#}^#YI>Uo6g1)Dk7_o?QP z6C;FMvDtE)d$WEtf{$>Rn=NR_gelGnILx)S?z?bkU~j^?h+PdVCQNr9 zJ4FGFBm0^v-lL_R?hY72BC?VYWFU!B>xb`SgV(*o0H5a$xMNSdb&y-flk9J0d`=Ow z$`pz7B!U34!5kCpfd@r43}pqgKvlZx1N)X{c^$=PtHCqQ}sxNK`E18@ZtR-_Bu|! zgc^}78HuNLccCu$&kHz{_j>V0tL^PQ8Vp5c@lLF3zWD?QeLRxYD#<=hj4MoZ)32Y6 zCvV@H1^==g-kTwxcr184;heiNoh0vU-ViP4Vy2dqm)L@NS`Zyc~t@Mv9{EIaUkt^o%9 zro%_@RRjK1UJ3W1C}LIh{yq`hvB*TYtQiD6H=n^{{Dl~hKE|VZEqr}P=lR5pmvYa2 ziLejD65|FinhV=EN+8MYZW=F7yFtB|+!4^aQ&0x>qs-gc-sOwc`UP9BjZ=84h_BLz zbouV*eCIwCQ^w?)4p|Go%P$bOOwHpbkQVf&7_OCU2fxWDef z%7dtiqE|AZB-}&yN4Z-LWsyEo7XvpfGfbO%;*ERS-5v83(engRncj2riJ{+j;rqvD za|GPI;D3Sd^>zD^_)>+bBvyQX3tSK1!>}xfd7N`zM%s`Yv%tu`hB{8dspm_ za=#qPO1~cf*Q4K^H$lH{2GI)z(Ju7ssNc@`{h%WVC4NvW!Avj1Q32_2D{JCUV1u~j zoV@M6Ub+4BY_km~t{pTuWdD%)Gk}(;s@z&x65HKBG8SV~sgO8PBOTEye>K$ zP6t6`*KplHVck^YZm4PV1y%`A`7v9zGQw9O;WfKOOGNuMXH{P0ER6n1cuG^C;zi>m z=MLUkkhjbiJ-)$3QO60qc694hv6J(ma7e+PGiRKla&S&}=jMEFR7=y?O@%p@#W>J- zGfS8LBx}FAPgPX+^iC2AfC?noB|N*>T3J;x)sD{x4$6ofTP@KCp(z#*@_=K~?YKlF zB@VU(L$nsO>#NC2=|8AD-OY)@ybaaoEYw$g?*Mc%oWv4q_11b zO-6U2{!r-wD1;;zabC5O^v0?5D^Y=o!x+nM(J2Uhpr804z3L9Hm17m&IB@mn`R;2J)7%ncaETw+4FTT2N+utY^Ydi1 zGDIePzzF+@9?6j_pH?H`1e}@=OmP8woqH0dED4X(Tb$}-casLSa9^8)s;e>3@Nsz{ z_6mEsx4U~tL8MF(nGJ$$agUlSg!xjBboK15#J{NfROE|{R@3w@Syxoll<<>yT&?_C z_%-vB^yU1PHrAY8tKUsnillwIOs0RLJVETVM9t}p_NB31{Uc|xVu;=nV=Kjc$qw82 z?bL>3aU%RMEK69@7-0sS}ZrAC61KlgqQnQ_n;hiDv>h+i8D!Y#UJKlI?`04E9GnC zq*nJfWQO#aRKevCjy9_T#~TO>(w8dI)oi_U%5IoxK;kb+7eO7B=ib76lYu#UADZoaGkem(fG1#4!SfDrBczYwIlFyLEoiu9cbb&$ zI-Jr+xj!LG=YjNBQW!{vA$a3W2Gq-UngKP80hZw({}0F0H6E`2tMRnq_W!5j=`>q9 z$AQMvl?!z|{gjItPs@&!Zrb|+lfGHfb*5fK`hPf{Zk5s`kk9Iaq>1`n3q&1H%Vj+M z()9i1W<0HOPnhP7r{#<%7*tr96+OC}B5iu~Vbcvr`o6c|c8@wi`+hSy-||cKOwMz! z?3h#g{x>3g(Dx@Z20HeAZ@+5S{_f2eKirh*?;Yj~W-9vJvHw5L7oXmC!1>}4k~??v z7fILG*I}bg7u3yYFbI}whvGoxT?MQ5u{z8Ak-?t`l`G6X0;$XB2_Lw1U?tq97~Z1gxI;+EOmkk*aL^on zG9T|hzuYuGGaht)>2`Ie@vs2SE;L0qh@IVT7;>76yo#-dPN|=+O8_J#}mP*%Y4IZQ*N{qiK3N%XS~Ie z%*XME_Ypm&CP^H^)v{Ua?-kZTMt`5nkFy)mW|60)_vZXN@i)z!-$+YP>m-Iq+C9$?lpdGSw|^Av3tCxQJ_l=j`t^ z2}G-!9jx)?l7o;fa=~pGuzKs1eKtbC3L_M6f*TCH*#;gT2#A0s+l|d_!qImIgx)%3 zD-=W@55x%uM6ChQ6{V#ldnhfE90^A=8hCo^l+Eje((C_4Hhb|x1CI{`gol#eCLDcd zKb&sYysp)E_NDsie0~S&_mcTDMZE+Q4fz@c2MLcqr*@ z!qImICB1dZx+#dB9tfWS;TjNKQQAtfhftWzSX2}fTVH1yUf+g&MW zWUBQ&h4CtVk+KObS&j9e>|M>0AzpW~$Udof@>yL1S)8wFRkIo{YtnpP4|m_0Ecu=j zFKnl5O(zh~@e0L6*s9*EU7hdWHAOa2WV6~W;#1XFi~Mbfx5*v!ES3@y#mjwAQ44dV#vx9CsXtOf1(e-$ zR+dpE9+T|CSV|`;*cSQZf5)h*6>Nr4HC(Ciw9V*j{~4p|r64kl>TUy~_P{7D6~qni zTqHRT#HhBN*^zgiV&E+_@c2ML{5wYVn@%9oS7@!484z8$f^?tGTtPFM;i$Jx*(8OR z8Ed~X@S3wIX%95)TyGD=s3t3j%!r<7K)44+X=@H8?F|QFRQ(lRhEWw8c+;~e35b8k zsJ=Nv2%TY6&tI-oN*WMd7}YdMJrJY1NMU5ERi`kzFsk92B}2Tc$Z}vtb(H4IFsd^( zpU0?5JApWySO1n#jYm9Us7=S}s|*oUR^~R#zG}tCA`x$q$}!l@Q~t5!0=l3+!vK zULF~$m$k$7ol~Wk#R0iA#;0+SzYX!}a))kU&v^BtT3rl*&B>*8)5NU_!~OZE3v}$) zi=_du(vU?KV*_Nl0`9^G(Y+n4wq!Y)UQ*or?Gh$ug}%-3L~+%X?WuVGHN1y&j>wvB z1?AxUM!n>Z&$T6;#l=AJuWBRB{T~t9zoq?){QF_v_`?k5r%C_ZAM>k#CwyLH8Tt|z z`Qx^hTS1E3gt0+SA0Po&l_OZIgih4l1n3f~hHPSXED?->qJzRV zPa{?c9?^wjLJIEU$kPZiIc+Pr2+GpwV!O*`4(4C>P@DSAZzS1s2r*pJT|0|!mrHJY zvG#DM*K10g-253!wg!%F2qez1$4QUtrkxGqP2nrI_f)Ut4m(v^u95evWyqTz`Nehm zHbnG7G80RdOnA1aT1YnE*=DSG1J4PR1NMGF#=($dI|JlaipTe!TUGmVzleL(*-p{Y zL9*tGucFR4{d=_x;NeP!^gyFu@~>3}lyJ0?m7A>C&&eLNUlOxM1t!fVX*am5lFY|0 zpLPzsm=6umbYJN7DrcxI3iqKU*wXWnHSg0QyaCLD_qnlRpGn48TTd(YzT7#HK|KSN zTR2AV%V2CT`yt^M^eW8x*WLXZHA=wwDm#r>z~bYOcZhekXmRkP}s0V*Yd1+d4+ z{`b&`9#(8Lfx&r+jdV71QV_@SX@l9Pv&-t*0(N6PFS~NBd2$R0Cwp!sPihHhc=~#Fdon~< z>6g2O`EiH;_)@v}HUPAiyP)s6Km}H=ZFEjCaC~vAGRkH0m9I5u7Y^dfg_04CS8>3( z6fM4MYFP7c_?LJ{eI9lubJ+%s=zWD8 zTNgTry$}t7$`>M624N2H+i;@#uogCR%^E9>XVt$hjN7@J7#6$CXT1&zJLnQCH_keT z9Bh+&1fCJ}HH9my4@=IfNd1OKUH<3vB?1XgqRvn_>~IF|mv`?ARPM9p7o8+zULyF1 zoC|%S%9pMAZ=6Wc^c@{5A;=Ee<3M{{;--U&!@lS7C=OPUEA~ek zH)OZVTbj?b?7PZN+uSpm9Yem4C7jPa`E&?5+wmSf1*YJ!q!y=Lp@aTN%wdo-aT#Yg zjA6s_x@WWxA4+tTb~+fesF2>G2>D*&jgZ0`wZST3b5v;!yH4Jo)q~B(eBXW> z{#Re6?xm4cf0FHd;%p;*>u0wJieLtc*OMzu45oXgNS`Qp%v5}L$ML4IGWy8DD8UiM zY+fXFQwgPD-x*b1a1U z1~nMnavFqDHc}A3pIhxPS^Zj=qihnK2)J#=4<$NHuzkJmTuhb(V|zOBlhiBhjPSTY z*nTNw>i}Rg8%GdWAk03~!wP#msl8GsL6dUYPiy^art#G!~CBX0oN@_0m!8OtZ z{MCk?EA|DCel<`KAE3SCBW;s{71FA*XKyX7Eq_**{*HmZ)hg*@l?Kp{Vn2U9H0%pP za7a^X>y`AXv`WQ24kwM z()c0~85-kDxhOPGK5-Vy3pXTTJdkif*BHvx*EF$005anWups+8iRyn;t$ZGg?ehtL zd0+qy8f<^reQJb=mD|!E0YwlJ$+IkQeY3nbH4~os+GMJfSS(c%k+UBYveXG;6nRqT z6DEg~y+ugm1omEoq9WSLlY7EPGS|jSBVes9Yfm0CV(UYJntsswP;JOr_3RS+3xg!aQ(av%I$#FBNnX_iZ&#vw57F4kogm}SNMlNPhO!eocboc+!r>B+$uf``Q&$X$%ZB1rGSn*RZk1e!%gklv zR>cH<;S#L7d15xFi+1P7%ZhjsA=s*Lnz;lMmkBLfxTQ}rF%Bx_j+UDzHi}pi4ub@U zH2%x@h$iBKAcCUQhMryyMdS|_HJICw9UscY8cg_4XYp{kEzRd61#gcUY7I7J57x4+ z(y`@MscdI`L%cG`?N$uk+a6mh?FcG+;Y0pa%V_ridqO34#Fy^U>qVScJW&#zQ6;$l z3=R=El!E1ZBq~9J<)EMent}poR&kL(c86Q_30xlhsyt!uc^Ib?6Oyiq`RBQdQr6dtai|$=+ocxNzRal!QlPnimv;JKqS| zixmqLPo{TU@y98gC1Ot;a`0*SGM)o;JX0-40cLvez*?^JqE_{KM;2Tj;b zY-Az!@%mng3?0@!wz8fXR0z4a(f@QiMft7s_cHOZpK=j&_C;Q0Vti_h$!x zAodBTNq>YIZfxQw4Z{JQ{#B@ABhIUfYHz>6hZ}=wPl%Z3KCl-oSe4QngZ4ilpH;tr zFB0JZBV(y_5+huODw1Sd$Sb?)xID11<9Rfe-GtxNuy#9M$iq~6x_>oL^9aGv#D~I$ z=vdR_;*;;&_`Y`SLY_s@#*wzVaI>C#o_C9QN12OEnN9MImbsieU3&3R;9SW4i{hH9_0nnWlKFAug?L=dz?bdkylPxHC;`K zx%9AHFNn1rZ@O<{vGjYZ8q28O@xqFq0lFN^E-jCH_mNAxly;X`@$!pq$_24DwhG{`*7pTv$({?sPErX1V zzEr*W#AnSv+I(_9sn*IuU-}Xt6?3LE$swa>kQUDGjzdByUt2g|Tezl26D^$IwS|dY ztC+liZVOBVtYBhlok2n9k@96x`0rfajwmb;_1OOf3g_p*8We!g_qVe$ zcBpxiBLrW_$1<^v3MH1*%Dvqn5g4&9Zc2@H`ue<;&V`A-hlDFXAsVOjC1S0 z3J%4`#!yAWZJdd>Rw#hxXRNe!Y^@-}(;lWEN)j~T00T(0VuQ6etewb1V8q&hq{R=G z2gi{I_fw{51UKymK1pXcKNsGs%xVsR8kVe1I68g6bc%?hqRV z53G58812MXHhCLVVeylmNy+4E&{QOWTB>LLEdDS(o=Z6E%@k&D{;qN0au;Twk z;aFMy4WAaLIuuB#1zph*t>|A>oUHd%_tY zuRsS^1xa86)r(AKlHlHbWe0WeFC}wgv5+ksC(^GX6S)`K30)CD9uabJb$-otv{N{! zI_!!v&!CYFN3E!1U9FN$?sXL6$&@*(PYK{P8)_sEM7)- zYu+FxG+MmaT42d1=t-U4ANN4vYGSRow-7cibq}2Y+^qUEEkPoO+)DE20i z4(x?Sk^1R8LhwVTAE~F`2@PUqV=H%0*N+3fP3R-q-=#nlhQoOe@q`ll zD3s{3>+)0EX;FjEp}Y>^?-F}gHt`i(^~EGWu|h$PphXSul@L5BakQT(w}NPQWZ%Ka zLdC%z{|H-uey$j}t+2|AEG7mS-b{%X^^%-@s1HGH32aNCC7lr8WkN))(~_wYr`?#E zZ6bt0re>)L1~(cJ&tDI>z2H`8)!#%ybs|3jcCmHfyRJBO0=XG<(*%&Mngv9B1?%b9 z*_3n>1qvq#jd&!$MFoAiaUXq47R;&{Vl>}RQqb2-e;zNHIfEI+Zouvfa@ECjbK|RH zUs7Dc$+g7;=o8+;P+$|b*BecyR=KY1)z)h`k0n^~JD3Smk1`pE#bhLf%9JN#N6K~v z6^AO{ojHo__5wW10{h7d)nkFFH?e6*utnk5x#gaJ$8$vg-Uf21v&>7~{xPgQJ;ke; z(W@4L$ufbh6}xYn330^b8U5MmVt{GkK4^yuOM;Enh1!X7G!Dj| zE9WcaXG9mB$-R_@CN5H5;&p=PvJA=GZMgG22%TjX%oOHflvphN=s#`S4pjE&o>|+o z_4E_B@pAUel;|oR%E{uyDqV0t^t4LvRTY3oD|>;68R#1ZXjj&i67yTFaugL0d73Bh z(CTrKKPu3QvHqtayND6XNex$i$x-dnt?VsfdwaNo`LG$Orzqg`Dj*;q`lFG|Bw@QL?DR!H zg@tq{n(akHsqeh=4>151oXZVFY69TQbH(^Mb9lfR)03z>#M>s+-#+Y~KP6Aj?%61C zh@)X|a6^~wfs+x(rRZ#+GVw@#qSHW#7_ft281n2*FBjkjkT;x}s6)W5hUW-uhhR&Kw zEUeZo;G!{Na`qEBH!a~AYCgfZBU!K~E)=YN`zWtg@AhC%BpR$3e11DYjftx?oz~>g z6~pu;et1_?;!<)2eOXiDkN6foCZq;Gf_HbUjy3-%unpVqhn-6XG1qSrDL0rXw1SC{ zCAP#+<@U&hAvSiQP9B%2K3i>xwAdc>lxz^dTzzN8mKaR*vNE>BVdOx13rh}P)40m& zvy-!qkRa74c|l_j_QNh;s{N2OVzn+-Tr2lj^DixdBpfUgu3T@;Ka~gR0bl}l{jndm z6kd=h?0#Y5E~xLr8oV!1@v=4VD)|V`NQF^|&gLREzXez7=gK$XMM9(uUo>8{p~N6Y zkIp~@6rpbvX$0YqG4m7!oq^{Dq;%`Z;|!F}%cn*uoj~Etm$MQr>syo1N{4?-vDp>$SWN z_QUm9psbPrk;+Ohlz+MtT~O?ZjllWhwnyk{sb9jn#iEt9$7MSok=F1aX>&(|Z^-wB z;w$#VP~}G%d*WK{`}QXtzgK(WK?krWzKEjT$1fW9=%iE#E{dsFmPpryJ2wFAA4Hd}dP{l{XREKqh0@Oo)z zx)CcgRF<2qc}-%ll(4SJ@^EDX;ZFZXf{Empx>Ii%LV2m_+=lJ9Qq#CXm8A5(ti6YD zMDE5>Ih$XK96G=JjYNk3c8p zxdap?BJ79h0u8aeA^;4LTI5m@&jTq2(@;SJ|5trlJX@x6&kk2B_gMtp6F~%)v|Lg} zxi5dU0pc0fFZe(w&lZKGj0(645DSYGHdqUjZLd596TcqR!nYhb=*?MH{fF}0sFEmm zaw`He+6TE6!BqaNlF?OYb7dJxYBLx4L%@(#F$-yV;Vvdf4W(<6?(aR3Y0wjb-Py;< z>SoDcLDZNqB}A>gP2%q`ePO>0IghKE3;X4sBT=Z>+rQI(xy>!}OY?Y}7FZA8`98GB z8ZVJD3Ug_|QFum(eaPUBhyb^zayk6Yd-R?7ouqmEB zFOXq-@K$5ADZ#C|Oq zi<$3YOngRUt}r5V#bRAhB*qSfg^#D+;1&HfB$CR@pH*rAv22jH#wI7yrZw0=7_1Pi zQb3ndL@9^p2s;nM9)Hpo5*(_pg#0L=N}mFq4GznHAD2Q#+_F9ZEoS924uU`o-`}ypk5l8+)xZ zG)*S$lp4S{>h0t;M%T7-*PSa}O2-OqE1lJ|wP3(Dn)eg;ol=_jQ8c;PtnMW8d1p*9`CJsZ{#C84fDK*$x!ik*8L;OFQnrTX zIxY)#p@6+G3zqrNEh3-xADNfxYgq9kF`n4PJkRT`voT|_6le5h4=byd~ETPMQQ zS`C;7=&4}Q&QrjyTPFQ>a9jvTFHP!YakE~Q$jD_Tx*T}d1MhaL^Z}df)eC>K+`u6I zl)y+D80Cs|otR@WQYWp!Y=0g+p~V_Jxz#GIYm($rTdbzkOcptSYvTeg%ayiu#gxaB za0;N7@D#G`0eZQw+`OA^-VN5o)k969up2%Yu8EIVnZ%??449|c=4rfUshemLYfa)5 zP5i?&Nwn{qZr&|2?`CV_>RP=#u#ij0eqfP2HP+qFh5zMtsa*L>O?ZcK;+(qA$tMRR#drVXLTy;lM2OhnG~W}>Yc$-Z?Uk+JF|sB zZ=JG&P9T17K&;Aw&^rS{Zq+d$V@+*RVAc4j8NYO=Y*&#`P4ZKAP~a_f|x+6kq`!GfA`j!_cT znhy|Rj4Pp;KRpsDG^gxeg;FaPgj%b517a&5videC>4Q}*mTtKDt@bc zS>dVdbnirFPAyRz3Qt2#&SfTNm3dlao^%>D0+TG3x1K4u>2y1?U-YINW@3S$>=L=C zlL54-ey<>3P`+0`kv4c*s93}KGL<8+MoHY%j5r%5aZ@dJKo9oZgyO<8K~TWa`pQoe zN<5w(5?Ty4#H&y_jHhx<>?BSMULtg|N++Lhl}uCWB9yvLI%kf^zk>@qRHzpKdGYHoSN*J&_5PlG29wJOZKP+?|?3NvR^=nV4R z^nTz>k;s*apyydesmKef^rCB9I+6|6eSE9c|v#A3RIZcy|Sd}hTIpt=+OiAXRKp(NxK`S}VV zG4twZ-4FKb#tfWzmN=GqPF`MyxiyB z0wIY73PQ`tE>c{pl=DlI_G?WO7fWFk?sf9&E?xzk-n-TP2cM@*$atS>YJ2Z%2x@Un|`XZpqYS=)h(@8gRep4{tP9LzReb}4ne(p+o ztH~l`)}77gPxz{yL^)s#^SawY`bDQDU6bS;cp7n?k9MO5f+s7R=}IW`uTysdYS@mP zL#m80_ZLs?X|I1XLTw#I>LXKP{SK=>Njs$md$^0tmpkx4@K`k~7RS zLwJficOY*sF$v$zGp+-#43FN{hp$@rDt&_h>eQc77kl8lYz(8wcoXDI^`L_p{91&% zM^F)tl5-p-zIW zwZ9zc8+M+N1rMt{calXwH;y*_7~U&oG9&NjUcAknHH_-UwA-V7e_TL$i}kK+^whn) zbRT^)(;<}VJLxm2pUVr!dtr!_I@}%foLWq(VIT~z=1smBpmsl)`9aJdpP$j^+_8fAxOu)w3uu zJ=T2%2Bb~gMe79bY?01Z+MA`O4lqM-}&>P zTCU=%Y`@%CBa^2Wmbj#`Mkvf2Rx?Oa2`b2Zv!P}%@v&=)z2F;v`nANE5m7brJp_$p zz#+8W{~_;Pz@w_p#qUfmkU(G$Gy*D0K&+(LnpngPpk{{|*c)fKC@5O7_Eb@O6O)Cg{7mCPUpJ83hr!n3DKf`NRVvrs0AKntPG>Tt>-d&B9hSrkoVLtXk80jtW|9Yw8#y7@9?1UwbUZJZGsUrcqI*#xkX zMdkbRw2o>-sK)g0xSNF;NnGSE^3NTw^p2 z2V@7ZJ^0+QHZ+ClBFAG7Q6yd^njyqTu;Y8Yvqi>kzS0SfUq>4fFSu{~ltGyoViy+( zqSW8Tk6fLB%f?hA@-;%U9^l%to?X4F5W|!A#+_3Cue!+_oNPqSQSbQX)L#t~9Dh?R zXY~g{ToTu()Sr4wg?1W|y#FY2jul72OXm>hmo5dnWe(af%A=Jlr2&B^J3zVg3(sbL z==<7B#JP0A+E@(etMUY-qCA)fHek*0>O;pr@8bV}YhmAYfZ=BMFY_F7-v-VNEqctZbzESH z0gyKsa63S#09) zmhX_97*W;=gg94lQnw7AoQho}@W4|atr#^zDK;#Y%^l(|ORo?{`U?@{1B6)4Y9F!JG-a+Xb zDWf1X35^EJGvbT-tuLwonYNk)(E}o03ykT{F9ls80)M)c-?Yuc^gPSm-lE^-G=el( z0$2WLw`>#E77;~6#*_g&$3(=DhQ&j=AP<`3a>?0yEWogALsAgds0@D(SxU*#bK|pZ z%X{q4n`OhRm$k(>1^;PX6|m$W^8kcl=>Zx~CD6Jbkp?yQuPRj4k4OP+*e%(pFXv|$ zYs386C^U2N*@ND)izI8ZWxd85G42VC+%Qo&xk&R#FMRn7#amBfLJW|KH_<1d0;F;X z;ffo-nF%Om99k`dj$GyAi$8M341Pp)J;!f9JRwn(VQ<6wSs^^m6&&*E5EB&E>^Ysz zbjKdQM6P$bk=>*{__7(%dKrt@Px+KU6?GI^-thK-w9;A_jQjY8T(R$;*q&c;5i)s# zZ!MztdPMK2Htd`h(zRhj{-S>Je!&ma^FQQAu9M{NQjuSCz;)mxpBU7==vM{)2_VuN2nK=*U^HB3jVq~v9R}N@% z#p09kO4qVm-1}heOk83vKDR;68qG(o=MZRx>vy=b9s||F?w1!bsBny zo6oeBS1JF9LpTC(1J3;Xe1F7?Q=S}=2p$t!vTQAcq=Ul|1m#`F4ZQ2wo4H+DO(PQ| z_$V};`E^(lXHq#|m`vpRLLTK`f2#B3MHCmRQ%v7D+zHi@n~gH4&Olxx_w}PX-LVH! z1>d38B-z0cLtd7$-&eXD z8<}cC=nxdi8;K+-(i%PsMasKUI=w|+fsI;%p_@%tx3=-Y0e0>uq{5gK);a_(Rc&+} zg&6WrIko+WG^G8ETTG()JD(auena!Y-fod4hh8|!Hr^#!>eh>S&9+NlE0+KSl-mCOijw= z7K*@x#$b#PXa8|La#-!=fL7go=khgdYTgN z)7kc=V>xi$X&i&~z}4&S7LlmToF6vJ7b~z%#aU!F(Of0+72~3dE9?9rYmLaVb?VxcF|^?2gcUQH zoFc`wcE$G2#~f;HQTvbeE48azf4xnpW_XKGVzA)HGBDe5rIfJcmbyuieFsYFluLz^ zQRSfZ@IriZDpR+RLF64;uMR>%0J6{bC_wY2uO_=`c|NR1I5%3lZz5^W#+eE2$E3U8=*{ z=T<*|mQXh&7V|@K@H>lc0I}8e?DA>2!J^TiR33YmvnaJ&qO^_Cc7x1@y+t)(hn~O! z?ey&qvTt!lf3^*;JTH90AM)*}mG^6nrdnYq)lv(UOC{b&ZK3>F_1l<&NNoWx1V7=~*#U{VzE+TP z^@8BZ0krnQyi~xD1C8czHmr0VBm@j+^9!z*4ha|?H`AROw44ql4 zzY})MF&ju2hj3HAI*)rPvMt<-;&M3tO#8eoWS&9(R(Z1vpI3dwk&9Q`_yo_P%|IYa zt8A04xDaIUMz$1D#2fjuuvi>p8O;wAyI6i$B|>c@$_F(`aK&iuWD$mo#0k_*7Fma= z%jc@ZM^>xEM{eUSVBdNhPG#v>ar+$-y%p;q43oT_| zSg(?I%Vnwlf)D6_)kUm%8C_QJ+_Y+?nRhtab^OE*TzIT!lMIsSk#*rj1^{k!yo+~y zZThfz`(p*zKjY_9g!{(-n8)l##d}V!XD!%4!$0Ja`VJ}9q+#iHeU!`0aNoQp3%w-vJd(oYmxV@@wZv})2xg>$L$uN0 z{bpotX`-4X9hI_j&IPl9daM_q7-8il!JgeNgA#&*Zif%CgICLi?ORkPXGinfzO`~; zXvCf%8QiP5_cOdzXna<1Ns^?-2BFu8uOtcXTDqHravH1`_XR7e5eKsDO|geA5X}rX zl6E;@MbvU&`d0;0_HNb7I9ib&vuTyIERFZ&q5(!N?czWNv&@Lqn<4RUi$P#D^r=RE z^;eAu!!0t2TDYLCImCCZ`Why%xP{U+Mr^oyDs zef6^xmC<@vcO?-6P>)g!7E%$Fa0I^ZV7RYRkl$f5h)@n>?^ws(3hU7hArvi&LLlJr zxnqIVLd|khh5_AW40p*ZMpAxyTI01qAno7g^gN7vTVt$tl{`apMj9+7V7c0g9YYKfC_NbXb`5}r>|s`zT#|IY!sl*R)FRF+-g<&Af^40CEa>t#sobwTb2YPkMgZP%5m=a~`7bwUU?ctq>+|@li{b(-redQ{{vG z*UQTp>t!}IATg!aOOgg*6G*R@E2uv{RvO7z+5@Jt+c;~Q+GKocX(!ipIh#dt*eU7| zyfC%ACt|bUV=ZN5O@*$Ciw`!N>OZ&`wYuLpBTp|#?n~>xAamA0^^!|XU;Q!d%2az- zcPG~vvngvVc&Qn=p}61R`>e0zvW;H?)BX44>q3~up!D}_2s=j|>#3+a8sdfsi5V0- zPas2|#y9!a!iIpD+;VFzSf9CeofXY}dMdUwWS~zVkIy0$@y7@~L(fpG9!;T0YN^%V z!m*?H68=OUEL0rt0q`=S4k~PtUb&(OMNx+Xz!w?H+(B||9j6-rs9J?05e_}VgnHDv z)>gTAVf&Sg$XEJP5Hm;v_P947U8?xqQe4Wte3)|T)Z%kIF_}3k169jfHX_qYd2E(P z+$s5ye?0!2N3dTW*QQd#TQje%m`8_Xa;qz!14oAi=fZ=4| zd}A1eB%7R;H-?7aDCNfQ;?OqJE;P6uRn7}8KhblVZg1U*lvLmH(7$61?rAZmDpIe7 zi>NblJ)Lp7Z5LXMpoC#WyD`6e}84hOoWgY1YFol*+HhC1j<%z0B3irr7%tS#M6&Me8| zU>iB}owwCaIk)_z)p>kgC`BC!NVR9H6oOa9Mmz>^BFolhWcM^_byv_;mZ2Ox6M;zI zB#PnK6Bj9kSt->cqE)CLM;;kg-vPg-4YOnF=aFuH=&J}Bu$1EM0$bIrets*C&FF(B z%@u{&RTuEXDXrYl^+r?PXkI9iwRsKfs*!U}KJU_RM?nxPqka8H^HE`r?bJE@@bxcs!^yvX2OwDgE7#M{ z+$_@_YrvJ1epP)@j#V9sT}QWgeefXO2sd1iBhRbkc?#)HDN!iL{zxf}yIBcZswB(U z17c1Wuj<%sTg2R|j6ZisqTDDOyOzX+O6ClFs*`_F<53{U=wx&_ofKWYQ@e<}vFCs6jrgO;;jPQ*5tPa+I{#76uc4iKl)#(ZAy0 zj862|>L+g%Kd5D5kB*k#9m+WG^huCBc9&ojC=*217cExZIg;&AY>AUSEf&^EFB~o* z_TMK?z-b(c`JFua2GmN&W0zBdXxb~O!N(pr2o~DfAzmQpnNk*j;L!9KW4{_Es$EAn z-X^|gNyXa7i4#4EkrdOz&wip4Ad&`| z_0wX^Nxjaj>%N)Nwt=4aUw>zP&L7JX`j=V#w z6LqO0@5g?2E@i{Zy0b!^__}8WzvPYhas#fesu&Ngtjjb^a#vzDP8WaJmxeOso4h`bO+jmPNbLN$yFWhcwz^evYz(PaGgL zBa_Pfo*lt)1{bUGfIhN=z#N?1>+qMfF5Saf_27KM8u+Q$(^|a*7*J-uE5CM1R&c`q zKr~ox@>gW(y|J!Y4r~kLrl#=2g(u zxoWOtnf)ATi7FBYAUX5L2{menZQrP<(V_!5ib;!tqR~-jxgRKXe_wI(3ew$?A?{hs zWlL~GPfM(!hy{i;RWlC5Wq$lwsmUI)*96zE^UFn*u}70RmcAAoQ-+o7XmE_5n}i(4 z0%*VH!%D9CYVs3#mahW6e*6C?a&ZblJIf=tojSaLnHIPO!v5TZ_t0^+%RwvC1uM^(JdOaL-%O@=L{qMp2r8Hv61?t6u zA6#F@lMykMz!eP`Ys&l-&kIZWXs^uk~0 z1HBD0E_=vRQhSlAJ@$=cj-{`0_Jhw31hv|$vvv#sJTqLHx5+{%&71bI11{M^9B?%j zCc(8@sucnu;JSs%0T-akj|{of>B=lX)jd23s_UJ!8NHx-OFk)3N##jNk;QedG+=ck zm(v8mrGRx}Cf#2!O92ZuV92}j?sMM%l(Eq@z7DYD{-*2GH~2d6A%7A+-;|bnu`2~1 zsqiCHVV9oF@wxCB{ZW7T{ATc3;X~!U@Nv2#@aY(qf{&Ay0iS2((^=p%PZ~H2d}h%7 zD^&Lr3O@3FvGbk@pWnQu;FDT^rLz7IP-Oi%U6A#sOWVB=dR?ZP^(R%f8wx^Wk~vs^ z=gI0D-DmX$-Rup{(tC`uvh?gLeok>%wJx+OM0d_Rc(_04?i`c^olr%ET11{G^;=88 zscH%{ecz;W|KXN;c0`7J-AVg;3a3uQek7mh%~uT3cR?w(gr~ zOE!yPkc8*b_myVAyOTh`6?{ePz!}}o8{aN8n zTLSNYXYD@MbMZJ^%UZLh=i))h-xEJ@-rrTf{pf?bIyRCm7(+CWLp^NJH-bOy_%KFh zx=Dd>D@qjKGw@gs+>P@F@!OWlS(wZjdx9Lo9G)xvNbmot^_Jf6;HnIN{K1gmQHd1GSrcH z2&{drB-91(A&lNr^RHiUUDnNW0)}T$=nC-uiZN{K9-|_}8M7rupN=%dng&7P}giU94d0>7H1TlOxOFr@4>#2!e{hGj%_4 zcyCUh_aocV?~%$$>)fG1>xx4|7RA3tzBP;DFY=k6W!rQ5`h)eu&)tHHxB3NWxNO{? z4_jwCEM#zu87Y7hHbIt|c@E?zI(O(kV4S+~e28iGr)ebB|7ba5x~ zxUFWhA?DG3iaO|c-d0ia(cR-TPvi$;XXQwDIZH!#c~5s);H3DIj4sE_&+Bh~W`9rO zsQ35u_gfkLrH^TliV*V;gYPvWku9k0 z$X5#>C#kKi)sV{~OMw>0(}wInU)H7{_g4Fy4|ryJyPbP)g;W$B%gz#VS}Hu=Iltq3 z`kP9P@A;4e7S8%2(n6r5ah9FyDr*VI3=*1<829pH?L^4!Bmb)TPZL|e^@6{oN&9hB z?!@?6Lw;)Sa~115eb0-fgsm;&;3CHc`}LB2EO zXNQvdBOWL^q)G_tp_p+hJ8OaYxI*I-Q&RB7{!`W>Y3{@q#lH#&Snu#29JQL0TXJ4TMeYB1LpF-9_e1Lw zyHUdxRE>n!5{=L@Y1w9}ploR)k37f9Fkga9BlcmOQ??1NV<3G+j?{On?)3)?A4?casYJyi2b= znO*g)TJQkTY*P9$GkG;+DmmG{&{JuidnrtskD5I#PUFsZpS4F1ze(KaH~j_sRpXMw zSJ!_36x=;~f*1NN^a+MEK36pkJWf0uY$g_Ra2tnloVHWfQmVG4M^UuPJ?5UyvZ!8r zqC##y4Ik$x5cL-{3WoK{UtH(8R?X_4#@EWPg?F``_tvHy9)0*``_`eLL=WiO#E<+& zlkd&yeN!<%3N0*O>keNB!KU-F&K2~)0j9|p6QXF?VnJbgn^GR!J~!`Oymzbbky*ur ziJpKBt26fP*JU!7Z(mEnMcdH#gx|YOsPk>~tc%L8-J^QOip*O-O0^TE9Kt7xh$dsaAg6{1UEDe-2R1+zB(KbSu zI}d(W3n5cI?Q9JVGJJ18fB5iw69f*$;+z^8#Bv)jqA)Aa8x}b-E1y{3ZrpIe0l%$d znyKVkRL*zYT)R&C7qIRCd>n>YA)a4yq|viWTlooXn?27#T;lTRk5uLRr&iIa zj{u`-&vp}s1=@adu^E}HZyl%b;i?V>Vw4;qMy6!4wi`KBqoh;nQmA$1$xcnDKEtyI zhdXWMpUD`AJd_{*SZYX*{9j0B>b(LxAa#za@Ql zMlO%NBR@eG89A(oGjcs+V6`XUbz?rU$nLDD0$ zMoEZw$BB-?<6Bk9{lf)4E%<~U_j?|2Yb)z1M2AX6V^#N@>fJxdEKCq6bB{W~L0C{t zv1!sG91It_;5kBIGI6~8rL_eX6dYzG+6-!Uxx*>liCW2aW(S_0EMSPL4xsfsES_Tv4cD%Ww)L$SIZbS* z3A3b`j_gvMP@SP8EB?TD)3du~j3M{4G#l2y_+wDLn zp!rS%q2@0z^~x)D38-i*$8j$@HAA83|*lhT{NyW@Oqk zhV@!v>zTty&cR|@U>Lv7*iTaO;atU1>nc=&(hxtx_-j4IVmWD#ivh;8_ISl$&^@T; z8~h!wt@}eJHWvqMV|<}er~uM+^glA*Iv@9hffcxDhf9jhog^%ql2`{Cf(ZM z^+c-|5Fpn$_V$v17p!u%R{3OZ@PqXn2yIS$wG6uqHKG$7?FpYO4o(VhYxR1zRgX!Q z8cEnT3b`>Kt3oG3FY%igLT3~C((NM3qnCz519WrK8kW4D3{#s>?`Fd$B>SNf?qs(( zXSw7+7Kp8XG-=()+<#N>Dt0I@+xl?mx3*zeEvD&jfl*?=fNHyupt3D@aXp4L`~ zwo|KpI1MQ{u6K%tOAQe7Yu=En+*gH$cIbb@U0AgC*UCdOa zwxQ@;F1e82?up+(irny&7VVKvcPHLwCwWeRNu6H4d#w^qd-p44-=V`-h_fbU4}7P?X%vvu3pT6_FFZN(_Y%FCnj5`L2b>$TCRyjDY8BCaO+xcF>HFBb*0mbK`$ z$GLItcal%r0MVl=`9N}kwo0Y|PXHLS1|3HN`I?jZx-``9OK$qh*ZO_QOMju3KD7-< zf4QXJmw~!Hx3%^}!P238&^EN&g|p&6WN5xRNP0aFh%MW>*&zOHXS}V9qq=~x<}z09 zxes?w#JCskCWv+=Ii9#Ck^RKg3}6-m(6<7(^Qtc9=}~#A9-!AYJe3&EI|G*+_{ycy z+J;=8)l3<}N87U~b6k~~MVaHOOrt6@OMpcg1^C)V%Cu4DW(IvdWlpFv*Hh+%Dzi8VL-^)T9^(U^0A5dv0CkB0b_~d1w$MnBk6F*5>`1Hi!lH^fC&Tr19&tnx*76@ zBY#7y2@4Nf+72VSAwS&E5I$bK^c?dkI6X(4(jIH6&f|Onby~3?7{zfYBOQ z43qywkolxQJKT=qq0%4MPx=ld;{Nd*gy7l+!D zxZt(sW*|eR{H)|vB`{XzBOBA>2mO)Zs>hslL3HdlU-b88B^RE(|A(ai)00;bIsI2V zvg-fvWdCzi|BZab8|Y7AP|i}eg+#HMMw(5G@LNvqE$OOoLuHD?vac z_1<;X-#;KF--w=E_-Fl@aTN30U!F=uV)vM7M7SicN4QpDSz|xA)WP?w4LkP>d?3x? zPvI;|T47IH0@`#u@if2naDMf8YC1HyFe@=*lXR5)Ds!S#y*kh1P0!0U@EOSYFO+dX z->Y0ol+aWLN`S z3;Vsh`@VlpeQLjUN+k8gy4%QjkLaU%>r1b{S**X7;H?Oj5Y8NqQ(1yoqx#`9=gB7c zxs!9U&uW}8k(&gn-mi=V3-V_~ZYgkkJ+FDS%GZ1)dusO1$eCYIRMpB#Vl!Ll;4Z4I z7KM#{>5T~VvXU^S$&EO)U09oNJMh9R&z-#u9l>Eb=hP-v(4Kc{MSk@=4r8JGO(J@c zmnu*f>Yi3zt87)k&fs6H=CT&=#LB{|OT3Zm5Qt~FeV&~@TnK$74K-iz=2R9{4e?qP zbTqlhto+RRV!3;{nk0D~gQY?^Q=PMI(9#`TrQp|QG;S6&HMAKpP!;g~qfLS(i9WD$|?45_QXL9I{)2><~AU;uM6;DLSMf z$MU6fjw*LBrBLN|rPZ~u-%Ck*$ccamwL&A+V_1}dQm+pRld?Ep-)>c zT}XzVh`2z!Yq3CU_01|-N3Qm{HMgG6IbOQWe^Hg;2lswTzm(LD*?IT8t&&97^&-8A ziwFg>QiCYzR5ohJTj*q)fI2Fztb=zIeVDX~TVgSPbLFX5Nq4Op9xXTdVk+~QN;>J; zS(S8&#mWB5I7TJM0g+PU_``dtaRjJ9RJ9V_E$@1#y>+y=UiSEO=Nz3Gr(%)>Lg2Gx0+KnnX_WI@0f8_QI-OZStog*nJbYUoM)R;-MW1)NH=f24#7-TuCL>Xu zfpr+nq;%@wqxBYaRzSrhJWPJ}tY&?aj1avB4%N+mtH5vRP^46T(&P$1Sf?-$tZY$Av)3}Dg=mQ@im4Cunmd6ZVgu=;k96vDdnfAL+*4Ux zLoAe8qbehX%c(*(TACJiSq;D*@-d+pRhqMZiGA1EwY_LY?LpOTMK=N{XjL_ zB_PUsT9rh3ON=zBtjVPiO<2wC6BLgk`rdSXMx>HHRXBaZYpinAjAW(gsOW-I>Eh3+ zwBP>K-`?r9nkGJApohvgN>0{zjhrbmVx2(L8*D)10n!EDyu43KGdapGLEU!9R%IHINj4h%#l zPq`pfayplm3zMU#aA1iN?9SNuu_zO^$ow!Ytq$KV^0b+r z7qyiVAx5c*<$$9Tc1U6~IQ*AhJMHSP1kV+<9Y@(c$3q{)|46np{V{AEZ12|U@TNmY zo_lo?xv%2`$la}P7JSv}{CtM*UNckMP&hyjH=t(}<<1o(d#!H$*c)1{cz^3wlh5^n zw&DV*ttU$4_t5kD7GAQ%`x$i~dTqJ9x|x@C&L!KJVm295LtR?ENa4z0c?t2EN$!q6 zq*C(6X2ZE`k<}f4k3Vv|NJP$Y;=zosDz31o{Ft%@xG&&pt4N+4H4{sd_`0(1Ms)r{ zwK*|MC&YloBolC=8(h`52tKC#ahd1J$h7qnmyvr>s}Q9{%zbC2ws8{Iw=RpNG5g1m zP+4AA%kuJ=o{ws-;&1^7Vp`w768+o!D@*;JP)F#`qQN#Ia_(^k`~XowhYd(9V&ScE zK{Cb&m63-L`W6u^d3{A*2lDV^9+CywO1|gLI6lGh6w? z0%fY}qr%p=6gw>(&7y_hCcq%af_9c_UVOu`o=tmS`SkYk#}0QKnN>7#7QTPT_mSa- zYo~0XCC%)(<?otU<%^YN7Z3k_LF`t<)g9zUsZ;8$-zuDd>Gae|mUq zJgZRCvxiSaJ05u;-=T3&yD6OvWL|QtTGOAA9Tx$1xxoHj{h85Hd$=dN8mZ*V5lOs- zhhNJO!cC`xL}-OA%(-0KIAF2m!$)TavRl$^Vblc<3@$M|94_{C*Nh|j5!sCVr$?z) zrEL(K8%9KS=D4M=d$x5cbZ9&qVJSOZKTm+n`EcMPGYd~tRDIEzI)xF^M@MuKz{8w~ zEz~6TN%Xy>KIe#bk882^VasBzrdgZY7Cx+n288c-X9e-^7Z#0TQjjdsBih62DZ@Ss zEI$>$Huntf#V>SipNn6gIp4paw)A|LQrrK*`Ti2sF{5|Ugv|FPQhRE?mr0_`w{+lh z=X(NLGr{@)`{%p(Z1a7g^wF7bls)PB=9-dd=cmtiQDk1x;Cb#)Vfg-0Su*>hKV$YY z=s{8+q82Bj#Fy}e%CG+NnOOMWr=?d8zt4KeVz<6A%6WKEaYcp)Y$#K>q1$g|i_zDI z;4K?g)g?Y_7ycwUp$mQXP2I||g^PX;RbP5$14}X*Q06?xm4y0zk>Pq<0?#7Dx?E~U zU$W4VTnsn*mQhG4qkC0s{pek4eGQT&ws;MyjNqhzJr9lEaE@ITaAypoj_X#lzPz(X zV|UG|bT`BcMLi-bTuE{w5r`&7`F|);FS%ab)kB{WU?A;3_X#L=DN7R@v^iAHZu(t2 zy>{VCeCFt0v@76guD;+YhZQ^LX>voMq0+>DNi9#AbYg>~sCTbEMb>9-ean4g%#xO> z5K2jR)je1PL`ad^frUH%&pa$Y2-Es-z}iKBrqP1FSvqGT`%UKFCU;e-Vb60Dy6u+y zq5PenUl?%hpJ9)7x>(W{@a(IeM9~XXQPoqrC_wJ^`|Qp5_F(U>F%lPWBbFsbtHwYu73J}mj+P8W8| z;9!`Z7zYp6ybRmpdYxE8OO+%2q8QPL@q6^U4s!A^SFR6vE1r`TaGipq>|X3c9a~Ba zylkss`N1q|UVc2QgA-2Ew2jTnkM|sar&)Ow?NV1jwp-pd4utUZD;wO- zHK4?zG#fs2>*1bAt0)lgO`=^FtNIbYZPuYu6B)xyLw{*=|J*`xot0bFLfAObP zAG-G{)vZ-`gBL36Osdy5YN{tYmp5h=%WM1c6IrKtSaFZ~+H!FZzyy~Bqz#?tH5_ys zn+1-1)zuc2Zw0_vi8+!9AXH<7Kbp9eKinafFj2c14e@ccEnTYv$iVV4y7u5TwJo)) z19?<8{+hzt)jrH2=?Vwx${|*2sZ@iqnipGv>{M5_enK-a`3ho#a@_uo?)XLOTr50}!xhKiiX8#a=)m%LVW z8FwmWSCvecb#1b)y>`*$K*>I|xWbE_lSQ_~;DFp<6|f*8M4u44I2Sr7h8#6rz4)K9 z=bWXzUvxX|eOa}4NxD7PQCc%Shg54nCevrM)}LNEnjQ=Q)dLW+qlvkGYga(H&%MZy z{>XQinAYAv$%k?h-iNco;x(MzpM(f0zGeUZRt`rfgQNVe4-C)grI?YJqnPP=oz+vl zH&Kuj{6$#dKTaZNnp4mZv43eBU5gu{kkh1oUE8Q1{Sm#e-+MoMP{024vG35oh(5YcdEisr7asb!e(&S^ zy??Ra`-Fb)U+VXMX}|Zc^m{MOe2?gp`t%Q(x!?P=KJWD3n^~Us8GYYBdw!Kr?$nsF zk5y#a$M|mad!O6yJ-^?3ANv~RM`eEhe;d5%-@?rP@qSz8dw=|=|9AC;ul}vR@AJO1 zxS=tBF)R2C`C8#$exLdKe;S`7`uINWGv0q_{>WdP2_N1k^m{MOe2?fA{n~RSKRfgb zKX+}XqISshXMqp!F6;|meQ4%;S+v%ZrTsJ-nU|}baUMbHb4AQTIF({J6V-4(`TFzh z(X^kR*pLNTgN>zbFwXRIeeq@ z-E52F>NCe4ZOx9{(t*#(p5QpszSqS=Kn@3KmAesXkQ0`^B$mc6bF3PTI8smbIK(Ck zJuG@QgCIvO!J)>)xo#BYX!cPWMcHf1kqOt1a^sBUxx-iB*)yra5cSY&Uir9OwA z!KR409R5B>;ssUbvr|7P#%3e@#;LL>BTDnnoZ!dNt3Y=(c&+A!*r;%4m$$6hNi|(( zPtHDjGHo^F_WNXn8&8FPA#-qFSCk8yoe500m1AMNXQji~QgFevfYSp>ofidUv$T+)0VHxKoW$l^p&FoL^FzT0ET^T9< z3l4tE_#y>;j_m#X7wW8@YnA%>13#JY=(WCc>`4M?aNa@PO5`11>bJb(In9ta;6qqH zo{N#&y2X0_gex}gemuS4=WY-Sj`bFn!)!Ec1D8%!SUdvM5|>Uvj?Dg7mKPFs6lo}H zwq2Ahc-j-?OjOl7@wZ6>E^WppSMr~!J>FeB;<2|JWl&!AYb3NQi5N8@Xn;v1T`;sXjkIoZgbw zvgjJUd{9tKU&&#r(^y1r5_TUqx1`}Vqdi9-tM0R~-kM_<(Y50PmzsEPXmvMH3e|2O zcw)a8ov*6X%XevYB;z%+Y)8PJcC~rz<-pj}X4w&5rkcn01je2W6dW0qdAq))cVEUt==gW8X1x z-M7a(9eO)ZaN4YYO~6kDo?SIB1U!4HDY7q6(xAX1(8{O}C$k*Ayg4{rFK-PF!I2s0 zP^9V|iA2295!IA`e2V^M+Uvsa;fC>@@ui7uRXp8kJN77Pa3`J zU{mk>cqBMu*+&8U($VIz7XxG83s|27%3cCHCz{7z3XJ_YQ1F(C6PrD0jDp>)nu}}a1lQieJ{%#}ub~mbhrm`AU zrKnGiF1@}F{E4;@us-sC^^UI0PJgUAJ$VAk&l5n*Tt=aE9) zHJkmO*Q&qDR>nyuXOh$X2W~@sPr%&D=*VdOq53=|jO96y13$wYtpo>M|o$-9{Or z?lCBf-?iHqd)i2a{WRU)!&Kh4y~JG(`GRy^!#&h)zx6WmG4j1CWUwnP7^ObD|n}3X>cW@yr;cpB-&{w zPc2Udq$yx8$v3Un102JJ-!OP0nxf}ORheObz1ttTlQS5Qq^3FcrOq1rFi`d)FR2At za4KNm-)+`^6x{Bhsw{_I`1w6eH6t12jSj$f5*xVZ1?j-sa&9+Gl9GpZ&d~Sb@Bls1 z)d9dI@G=9J`uf(7349pGD72Mwy%xmpmSH_ckF#ieLZBX2@MneB$oKL+cxH%-lx@P; zn%X9yKWL3N?1vt`4n6AP{g`Qw9@e{O_#@STp)Z+cnFq>VVU`dj z=5$8#pILu8I91@A?(g3K|5^I`f|?)tyFskdUAgx~Qvao@w9O&5=KP{)t(}Ev7p_jxRws&9TplE~%`8YvgC!qup5e z{bM`)1u_3umvti=j8wD~Jb2SAz+t7!Z-0vk?g>7|JT4gM%yJ6f0-PEf%{Xoqumf=z z>GEB{LayMD&L2!3&K~vY^a%GQXVY1%Jsj#va#`BaD-@SCpQ&=VtW8MU(&W_v3AexgSx1$lc&*AZwC+a2jPAjY~{&6sMu-i z9-Imj?~!tt-$VTWc(GU8`!Y^_TK!L?GP`IHJe9Ot!Ec4|R=*Lix^M$q$Gk4Tr)_DO zY3(vg_GGRn22-FKpt1%Z(I0MeI=&6JueO?leossFxFfoDk12grLoSQLzC02&OWM_# z1FqIY0rE|nM@z;C!TlBhy@=>A>WKDCJFd5MFWQxO^@vYPLfkXkonl~hOvgk-yF$67>rj%P-8uxIq|Gzq~7lVh1*&{hZaGHmMnn| zvvtpY0L0t{+n5^}nnN_e4e4?lRzs^%W?qgu9NUM5%7OFo;;L%XzP^)S8cV;W?sxzz zGU(l6Y9F01f9K~*E1*g6O@3qizRUl8wDwA})t5+rgZDQDGoJG?P4%k*Q@}11J0A90 z{xhk6qVa%zEf~?V)MHvZiM7y6U%`iAXBiB$5`qa5lx_qwT59(CG0v69*smAN04~9u zG@XedaFjA~%#KM9YkptL}^!uaxSoC`qXM?K?mc&j71#;c@nPzfn5qU zL7D;qU0l4xI6j6V0laBYctZp_OtQq~)mHp3;E}`~ZIuWIN&IQ(hd-AV2>x(BfW`%X z-r~2L-;?}8NrE5K_(wb+9X2t`~{Fkg?xD@wKIwz!;|JQIa36xw8*18jlYX8|m4I z%q%-M8z31nQni{u1}s)l-nXw6n0I|^_`iH8idqQe*gC)!%#za%rO`QP}FMz%>K<3G2NF^M}RcjMoeTT6JH{fZ*8 zp#}##4TQV2MBZY3lba~i%0G)J)Y`^|jNv5Ne0bR2EmWPaQ5#vQqi;>~<3DB)XYk{} zJYj_oP{pTgVQ1aJq)xy$m-#t!7Xu&4&W3*Gu~vK+*tHeKLM5ykRV=uu0|fz(7gx_T zZE=BzbhU9!nfTLsTAh;zszImXevJY+h<<}Y#a2PZhQ#-%rWji`UV41dGVqW3s(wMg z=L%viWRXYZL2!7p%LS{2|Nvi7hJcg`6_ds-6cuvN*_7S~8d7_Kc*!H3+%po2OpSkkC%h+lbfN$m)`tod7u&eIEy^+F62RJz7ERPqT~UhRh^v_ zot@t~`{pL?GNlUzhoGRJzQKJuKH)bn$A%R?0kilu^o!M6&X3@e?0MBUAgq8-5Wh@( z+Q(Q`<4Jt_^bW|XcW^5j+%C8kjjy6GwL0h}yDR9`3s1qX2xD3(Xmwi(zhaCKyt;?c z24&|w&M&)Z;uD^sY(cj4#0UJ!w*ET5!j;LcOBuF%I`OQ7chTUZ;N5m`;+vVsqiw`R z+M(--X-K0rR|w9XOGVrGzl%yT_dY?XqW;Bub|$u}4X~39kZx};R&3T0+1LcnKMeN-yFWD)(l4#78eFIHxWLQt5zFCYby5?;c0%8p#OoE*9<|rUmh$zSV z#IM#kw%>Pdi?0ClhM6n=YU=!2sbF-eATv^@1miK7U6;0Up1AnH@8FpW?p{~mEpHGRi4N{{oN&sj_G&=O>i_psgCJ(1@-m zd3I)bQNC7p5ot<9Q2I=4Rp`@2fL4`tu{D#Vg^%!{>XCS4`$f3YHcT4|W7pJIASA}a zqzg%gd&m?FIA?_rR^{Qh7oR}WqM=7BVd^O%JEYL01K`QtliY+!r+S@HRA4Rd`jj*^R~$uD(A3$K~qJpBqj>IIR-|i$`{q}XRpsh>4Y+3|(0(Bkv0YEzAWD&MN_(KnqnK6jG z+gfu_wx@6hURmUuCH+YPM626IB9fAVOTg6@@03gc=>^%AtVS-GOF7=<2B9)5sorH zbj25`4`-K+30W>Y+Z3|kmH)+;ut#ycji1e909@?Zn^pMk4@ig||C)M!K%U=so>xkK zoZ?>N^~`wlCfuYwWT#Zd{hnEi;y?Q@iQQMrbKm=;Q<55Bi%T+)X ze4|{%%W{$`T=um4o@UiS@K0w4YfQT$+pupq&0*G0thVsM9B?hCYI;CIE4*<^t!Eay zyWvf-p&BlqtKDah-t2SjlGkkh%*7@e&GorjrrXp0)$5`d=FsN?gkxYE8i}QF4Venv zx;^cF*8#ac#nTpgpJOhj=Wz9egjUw0`Y3Oeq>7TudPB((nUR5rEaWKst*&q<2GY~{ z)uUDJLt^Quk1(9LjG45!nA-x@i^{v|4Gy1B=ONj_)BH63fnCLB%3x-u2V=@$=H)OD z(*D)wf+TJ*Wzh35hi0Y?kTm+xkgw9Gkyi%Y9s17zJ%{cWEAwcd_6mp1Wc+IMt)UM& zT;u2Hf!|sHg}ii}?&%3m&gh@%`B+=o1y(VG1GLAno^L3etd}&+pbC6I3BQ#r6?%!G zp*ob)z}!TD$K?Y4`?~9*!Kck*uQ)-P;=dOZ&K!Rq{dnqRW58mSz3ku*oy!Vd4(EIO zKrUzNafK#3=Zn-VoPrv{iA?rd$HNB)@;SeHQQ3ibgM$9woQ%8+zrdbV4sx8vfa5Pe zJ;NUV4N<$Rox!wkJZ;)vcTmm5DU7a(~0;dOtbj1cTJVxuBBxJ)Y^e2<5w@O`Nq4$A;YK5VUmv&Wdk- zD}WQ^vL&of)6-p@7r$6dHRtqRCWNR~_j`sdXl9)VzrkVy%ks#Y_^yPL4R^}2PRsxF z*ARS|3qG(=3!n12B(l$3!H0$51B<-ypM9=5czTnJ2WP!{;y1&9- zic(SqVuZZsRvWTO{4^Sb*&3!#aff20x+LLsNSjNaGS@}uF}a40r04hpCCr9VVP_z^ zuRg`dM){_BiHHNwief5yiX*x;7qIg>`$c4!ck1xaxsb?Q)>W?IX{bs>vZhb<=AWXn zR7{Az{S*E#86wg|A?ezwIy&25(k`8N7cdRdr{sqYDkhec4pL^(Rl^l}o;20f?PQhY zY+;JSCvtSIX-@VQ7MgH8vNvH(tR4$*)e9dzGH7ak=v=rQx*N?UL)Ckc?Ec;D&EF57 z9Zjj=GKj3L*vX^?&@XJzT?7cDLb#r&w(2ofJ5ER(57okt^K8n)UwIG&K&#T<0s_rc z$uLKm3@&tl^*v+vTTr$WL1nKv zFv~7H4<%UDcE&b*$}sMOVH45neng$5T<4lH&lRH59=vXrCDXE}%*zgKkmf_{<9CsW z`I^I_-JDO9L~Yfhj12)LD=~BpHg`9CySB;=>n$U5nEe6$MkXTIi>Rf#66eYG*E@f@ zJ)_4vwu_j3!T$y(&+H%$<^aFvWYzDGdItHXXrWh~4sWAPl4iMlQ|7or%}$U1E18&0 zVs_|B)#X3Oe@-ec4Ft^HaVkLHRz7x?{@w=p{QUlQpV{A;^tYRHzfOOf{PuYI`)1Ye z0@hoY$$gP?eNz`@h4w<(bGZyVH{dx`^{y{6)Hl^X?Nlg=H@^^O^pvq59TKkC@j{7@ zqdN+u=l6wA8oui}Kk#?-S71n=3hC3XszzVrLf_O|pn8EwT6Xf!fn>U?VWW-n%i_Q$LFpy*3)s#bTabg@r)KPke-SZyhOL5~d6 zr;Z4*Vgx)pSm1}CN2&?t58!~g0jnean!v*z@_e&m~H6gK-h%X zm*=Y23waeS2`T53l1Xp-`sdswg7|Gp5XZN3F2|{FlZgE#d#ehJ$W0Rr&&isRN{t{Y zguD7!U2zIEfE$N^aVBaw4M|KMObKX}$NiC;iv9MGmzxG>&G}~0QvqD}dfsrjh@Zd= zf|zbCEX=S9h%2U6t3xr*C-b%N<-DqUP!Fqn%b-?5$5~e0+Df(5B#3Ta-!d1nER$vG zc~sl#+Y`tsKvqL~4I0K9JIW8&7TP z7IEymW&8xr`s2|jyy#BhYTHKAjztXly^7D58{y-vYMSJD`7M%l7x=8O8=LvQ*li~S z!S|&KtdIhaQb6Q!%#D5IaqS)y4NCfSgl{?6j?9)N_;eyZlcJ0^F3^zQjQ~Sj&$u2y z@gLkFiT#DgPPCt zacEKE%NgrU+b{ygR9K|k3-ywhsOc`{kMu$+`&VFA)L9~KLf9AEa!jT;@SZ=isFT&w zVKox%9gDc2gBri-d1dJz<5O98|G$LKua2G_KBqyP4EUU{6cX@lZ?MiA-K>_1s%2QL zAcs4b26gMOSgto$Pzas}J?8Br91RW%oDq%!2mQ^6DQ*gI81o50E^I{F zbcTZ#%SK!k4yk1m;Pz8I9EQZX`LoA7_PU}+ip)Xw{4ON9lP+V}9>conws-+qL{X~@ zQRg~73-&ZxY-&wBC$A?1uDyvy$)e0iT4t8c#P8*UvKaOG(3M!@7>67!n^+gcbD|hv zu!EYey>W>d3!T402)LcMQt12yzQ&3Ooy{E$ef2AS-T3!?S2Z-R6z8H&N~4+l zZVbIbNA)F&JhxI6QuvqrY{g2FqB8?E*kxKc8eas7V+f-tyh-S5-8!;MfZ@ozVs;ne zDD4*uDEEhB0>@)>x(nVDt`hmf*UW`^#<32b*5Z2F>37NFI!RQY*NaW&130*j#JO_b zASZ-L5#g>2O|4>+UtugJ?pY-qRs3!&z?s(Y7Y7JTd>tqr3d;l9W4HizSHHlm5!F7D zn{lu$7Tu>*VG0s`U7-w9YGvFMTd}V&(R;~_N04L`h&<#73|?& z6VK^mFUnkf=s6O)EAbVFzkogUyWY^k{|SaL9o{MUWxn9k9^c_D*}=ezhTD^>$X{++ z&*S+dxj_NZA3Vlg#nL`khRQNXZQPTAN2WYvdU}@rB7Uuc(syHVaesA;%b!$K&p~Q1 z?dzZ`N$&<^O>IR3=PZ^e_=BnSa&-vZa z|+4kfIN{StHX-1N_(^)HwHYP=(6)^z9v1Nn4B9}a~SA!=ja2| zpo}?Zi4m0E(9Y@?(WjeZ691CkB4_aY@iIcCu2X{LQHs zg>@|Mq+Hi1EyZK+KBh8Un`~GbXd;KYFlfeJDmzyymm6YF#Qw`EdZo(C9rEwSe(9t< zvQ;WOuKHj(NjH;8-8X%|^L}1$HFr8G>nNmh+{k<%Q>Ib(KP(?cDPa0_2tfR?|Cbm!pKc`fJcuG^{bL zPNFzi-AeB3$=AY9^NMhWmNkAp>pUg*p`yafn=13ezGXxSpDgo^&;~@bQa_z?>WBB5a)QNmp8c@>Ovj}ouXE{644e50Up@N6CNZ$Q^+HZHx9 zU+IQP*g|XpPH$53J=^kyEWaA$FLd0apVnQh=nXa5{JAy9b(Cl)zt&v`Bq>*t^7yNT=^w`8Ywllj@Qo5&7Rn9YM^bKFJxxqR;ytM!9P>o84<>AL}U z?}nP+32UWH-#W5WRAi?HVo$=&<*N!IyKVT3hvt(BNv1)Rzhd%k*21rd>~vNy?^f^~ zcjayIr^#X*JCL{=BlUBbWyGzUh&ghqYg=pLdeHir{eIW3gvobY6OU(G6tEBGi zm)e!MASDg8@JXbhmPDR%jYo6h+UDqsrc1l_kc*yC5>b#JM94O|&=v4}5d5|iO$95w zoSU$o*SRQU^x`!HjPzOW`K*M``h+^Uk-I^IvUPV?ID0CJ6H|5%H})|=2Y_&iFFx%8;d+PeBwX7 zg8{!n$_&DO&(8xcR}1{D>p0I2Q=&oR;%u=bvm_+Oxw#FtR`*daV`<0FKl(kFVt3T<$Far!7n%P0FHhA zfE*TYuj3@4uT8g>lFx*}g+eP2Q1 z8=qBx%kLz-To#4cIaHxUsRG}br37~?R5KZ+1WAh|rda3QRrhNT-tTO5X!0H2y#AGPOVM=KpD4=48u@JOJ^gT=hj9B|v-(CwIhH zPK27o$;`PAqDTv9e|%Ym;B5|lxD}LO3v6epIQDhN8VDcF;!2!v+B02AyE{VSDMNH9 zR+HcJLiH@{bK}HaDC}Zzw4N(}3d_qIs&?XxP)=lcWJJFUXgnJzd5gg7Sn#lCziZ-g zwuwdw{pWp_?}@ zmpUMNny(QcVheH*Q8r(F_1p?!BKZX&7XX{N4yF)QI$#xppIpVb1Q6dhD*n7|%6R69 z6=>-NGJ#)!iwX{f;E7%JN2I$#*D-Gi!Y~x!4AF?Gv{l(3y^*4P?^L%|uL5-`SGr#N z;~SA|eX6%y%%$r6ee=;Q;$e|rLp1euWBpg_@?h*Vt3iRtSIn|?C`%Vib#VjK$`Arg2A z5;*U|bIPhrxRG6%<7*60m$vF*=n+9RrWl?>TKIYtR;;PPruG;mx~pF%SZK}V?07Mj z4BR_Wn&rN)*%--93WxuP!Xm&A$wG;gAG$%E^L{QwG`hm6Y(gpi5yFXLq>#+$qqOjy z@*p9xrHZ?Gku@|F&ZkG8l1te1h9I{EWAp`$1)BZ#9KiEWfTt4h+y!_Fb4W)EP)PJJiO0Zox!f*{n>dm6GeAW& zWnw%-%vuvf(LAQDoB^=Y-{TT=EfbPg@UBO)na#VI&8iU@Gs*o>&MYQoV+0D6u#(Sb z+`w_Fh!n^jLF5jrjV%-vWzT|U7M@mj4g)~Fn;bM-=q7es^gf*^@>;c3a!84p^Qf8o zR~k>w+;(P83;z=kGNvx;sJRkYMwvdbbogCRq{VBHvWBVoJ1sgVKrMPew|7deJ2YFl zbS*&tH_I+!4&&-Pu9`nTnN80psBPpSHGjY7B|U#ratF!uy&xE)oE@e6M3GJ++sapw zqvAuPQ8g!MVTi5`iuxzs(e22NC8GFCP6EO)D9e2&W0g6#*WN8Rya1LWF!->xY71aO z0SO#Hr(3CuOwE_!!#p;GUFi_UBhD5oY#krdN| z9asR@pht$|GjxCW#8<0E*+nlowCTFs>cJ_Dz7=^UiPMnCemIRvR-yH)8EAbqBT9}C zWTr>WPbmWD!HEp*Z367>Lc7Q2L>`PkM6!d0JnI&06je;R* zdm_qi<`;T4i8A1JA@f`44t*y%y{sR&GR`A%6GJXj%+xWz!q=tecP%f;`7O!{`I6JS zS55B_Dovxm=CqJIl;zbao2;7O!o)Zxw-t~}OIT>cVw=h#@8Y-nznOav_^7Hhe0YW= z5=xw)M6nV9g-DSQT2M3t3Cw6hZz@$}K(Qc6C{|(;VH`)Xu=W*oZL6->AV$RmP>QQ! zZ@Vk5x;xj=m7)k(@;%Rc&OLK)a$T42`~QExj~}`7zUMjhJ?%YR^*CskQCrYq9q_t+ z8|@4BsX-gygw(1h)O--Oq+Q-udZTAyB17-piFwK-Dkf;j4kRWilg>}l&Vj^8#r6=E z3(ScDFbNgDi6^Z2B+O^xa(ALL?V-6Sd<_70l4Kljd$~K2ru_K+ae66!>^emvGED3o zNc>Z=XQiBMS0)!|-y0SCjQD^#gWZXzl*tO1aIy;~LsyEQ3|E`d=oSUUtt#*du9_gSao3#C@Z85Z~chvQSA1viKm{8JhRI{BYs+9!DiI%TB* zleP8VHYg2CssFx?zn{Q_ssD125QhGXZ5TvE|E11^*RGn~_tCzC*x+el%(saCD{(x6 z_kp6UiHVd5i{%Sd6mvpQezC&zH#CCDZqD)@ju&@p(mFI&dH#hLXv2k@%b^SMqI{J8 zLol+({!=8f)V~7*_CWPsR80)@+PB5kKnq`4lvNu2F_gENK5sz%MH5}vR2C>cV5_Nk z5_1#YTTMQsA_m~q`b{-&Xf@|NtEIy$d zl->5-&^lIpfoO?eGtr`n&lX>74MnHz4EwQX@k^|r{7uYJ9`t$(e3_c#Yy4L_bgwIO zn*5&*iy!-JvHvHq6*<3(A-2cvEs6L4V+lvW8?b}xy-GAjb8rvvdsxH7$PC=Y`zm_j z(hcmCmExLeKk0wRrV;V}<^H{RwH=50D{)EtPvPi9j2lXNlte502BVez!_jFNlwO4y zf--1rTXAP>-{6X}03@6nfmv2rbQ%T~C7oo2q1i?tJa>YNmkL$f-Y!QxC^I{KvG(nQ zr?&4FsQnD>B=WaCcU~fY(h-$~pJRI?lM+0&v>V0~jdvjp2O8kGkq03!gwc*rk%ssIE4*6m|b05g?nt#*7TJ7q@!17V|U{~j@5>SVi^xy zkcG|?5k!OfNurmsTKRq`IvoRutFu$@x#&&^Zw1&d*j+GLs?J}H;WXJ8 z+>yO-0pp12|2XdSFT{0yxUvtgR?4%Mp}_D1=xw;l-uU$yj33^b;3L{)SWMEIiQLCQ zjXPeJz&&T%v3!}>kDS7NNeN#iZm-770q@9;o{m__BVhSk6N&M7G#3dY$V zxZgLE7dsj;*HCdG#;AzmHbfEIGxwV)LMjIz#Yw*x#S&)}2Q!MgJe&KDpi_ln3!$!! z>xA3+`1(7RZScXT`PhGP|bvy&Hv<7fJD z?>wHB8kP$ikjk!#5eVT_EO_QhUlPju5!DedMqqzHD7!q5!D5F&WwbOp&N!oOT-S1> zT@~2jnZ*MNjW{b!vCR|&@t;(2Ht8VCoIG4tc4a53pc+c^pvRGPK-uB|yx!JKR zI^r>EY+hIe+k0zqEMyg~XgV_&@9*(S{OAIo-hgFsWHwdV1wz-#G^N)A&ZV=<-;w~qcek2V-nU?a1b37iq1eeU7T&bN|ACK zN8Yl_{S8-k1)aVybJ^u-uUwOv%mJ5H83?Q!<{vs_D&ki&m+C8g3&m!jUVmEAc3I)n z$~M8ZQE9!uzQ9@TXA^HeKodesdoiaDq1e$*BJaS9#&*^icYVbEd=&LSb}JO$Y`m|)7Xo;c z)cIaVv-=Y}mCD75vj)pg+d}vKiB;b$qk!X2bdz7K-Q!hjxq=Ae_v*&BP*WFo$1^Ng zzgvI_9t!$0d97?4J#%G!UDqWgxT6R>G>b8)ws9T_5s zA`GpC$Q2@<)0-Z}vrfZLu2kPuBGO}k& zy?bFW<~`)eti&HK*L99_ShyG}w0YTfN*Mpbu`|kImu3gnE$;{GWzlc2izMvd6e*5A zOoLIen(sb>)$sf`7T}%Y0G1w6M<)bO6(^!}PY7g#K;4=UmE$^;hO({fr?5!b0YC{sUKxI)+KwJBm`9eDT=i) z!eOz*@zwG=ltVvuojeXi2Ps4prB`RFqI3sXRg}(x*U&WrHM}9k zU6ex6t02p3P?oCc99zbC`IsL!(?tJ5gVI>dPm+=I-(p#6hXR8++6nDYmR2o8nn|-b z0i4jzE>7+2;?&MAPVMaC)XpwW?R0Va1;r_f6rnhwMY_gcnup^o2^{g1R934(bR&N- zzEJiRZ zLb=!py=x4lC#em`%WwtCFYU265y6M^aCqpif!f}TiWF&<2}I+kP}K&K;l?l1_>kO# zwd@2-Ajl$I<-8JGBT5UcQ1#oC-Unhax`uT(5{$0wOQ9BiT@FpgTJ$~&!0|Jb@-H=EL~b}bJyqVz=7sT4bF2&|&?94UW(r6Y`LYH0 zHAOxuMIObS#mA$#v$Q0z?T{t)`a35xqrm;#(mP>TC|#{uaHqbq3C zp4rlYmRUElmF0Y6`4LzSv`ZpxtQ|{y72QJBGV716wV{|QOQu0)^3zs|M8?HMsd`ma{_hS_hQy90nV_iCb^8#0t=Qp5|>QRnoln4G^lrx-B z-iO78)c9d?a8ht$P;M-?&&TsjNxTxZdspJ;i!s2AbuW!A&cqF!{ev$ve7u$U9Co9H zqDgMX?&X?4YI>s#r;&PK_A0#__Le^F#~8Y@YqC&}S1>D+zm-PW$&)zW!`s_`24B%> z1!gOG-WLktzQjX4T49C%+sZY`H?e~`bJ3Bwjg}SY`AstLMby4dRKX6$c{>vc41!m- zJa;GaYZLLl^J5t}=8WfiqSe9t0fyF(a)7~AI{fgrLGxRLugk@cq!|<5ua$h1 z2FFtv35+;lIe`WNktlf-JRP%vAfFB1^C{-UspFI~w;C4Zy{zhQX3C)_<_V@62K z_JPb);WWVCE#mLyk{xhG{~-Xp+_|~rBQeK74hwWWpq(}(J{_xsF_YJ$6g6Kz+z0!q z{_lg**yS_J;+W_^byjwHzoK>6J99dQ5by#8d=k~YKuxhQXcSEglNfo~-X^OT%mcO8 zF+SBxd%#tD`pu^<*jsY{1vJLoU>zy+5i8lZ;PRAU;}>b+&5anO;DA~YGWpYrKKV_f z3SZi?1Fd{fU=>dJj>Ha94D&YbD_Yj%ulO4#T0i8yk~QbTQ4+ld<^;aRtk>P}`OH|& z7WNX!d$6|I5RhMb^== zC%%#h#Y$s+LNPq~8=Ib8dg=+4&~4sK{9Oh*yKuIz6GW96p8p;;2lYZ}!4vH`qm_*Z zIS&bBkHXKS+(7p9zJU(K*?6$KG`mNj!-VX?feusgvPkxbBAQPrjg1%s^*MW9X>@6} z+#-e`N@FM4p@w1^KTK|}8eeg#)@QCd6giaAi{Wc0gxmum4@StLK!+j(974Eb5G>vY z$sREUW>e6HLRAUPi)>y-QKHX_)={>l(OkTUjYLeL*4Qb$c|{H`b2N4f6fR+<1=Ae8m*ltKhIB* zpZEg&1gbZ|7PgyAfun2~AVxmxK@g$nXV5x!l;-_Aa2@xcVwcAb>^IA_y@{v)0#jHM z&t-5fJ|+&kD$O@K`qEdTMM2V`Xe}4}Mf!QQtA%vuRo=bSj01VnAwy+a05xf57}`1_ z&;v`{JusYHz{WkX_R2IAQI(FE1PASdiA!FNw{+nNQ-U-f5~w|b`$ScmAZ}FNGBg*f zD4xWQ-Azp|u7Dxt(5=6Ut0AHP_c6th6_&@cXhjaHO=%8xZWQN0nJR%|g|zfg$?74A zgjQ9Y(+S_w95nSECgcppcWO>3(4%%WA|f!#r$~(6%!B$?%kpBKz?FkkJ~2%%F2To{ zu+~UeY3!ooX5vP=I9*{C05X)UDD{6`n)k(`3SFfkR%B;mCZ?PI4qp)QHxpB?Xr6N= zV^p@46g973RA@!9rGkrrPmA2zxFC@U|H`7flKo1fTE73Ye>z)BW6!gcLRXWb8>?l} z4Wf-ha1c)hysyZ>C~HCn<=tF~EzS^0XNaUTMA8|Mv}nD>8K{vHp$AXMn1`8hC9T-B znOGg1hdm(+FcrTfkX^eBqCxsrgH&ad!_wN-%CrHb6m1#4);1{99idq5c987JxOpy6 z6H!U{h=#G+9r!7Ytx5>@{7&IYumD_(2^*w9BQBkQMyp1~g51wF+W#o=;K1h4`Lfxo++y-$=HEOz%Vj}9; zC}TsylyH0uW-FJ=m}2vC4k-u^$0GOmT&~>LK1M&HA3GYjHL49*C3(n+#F=P5<{_&j z(t#c-2|ZMTdZ^?zZ$5h{VMq(QiXy@jZfLmciV%UYj!sa;2ij#*u!pr3Co6D{)RmQ? zc}lh zCWau)(&%%0Xs2}kUUp6e;rV~XY{18*^J{5kLE;G5LBv_!&y1!QjEY`a06j)ptuv#= z1^>0=4@1{b&V_I)B;;50^3rdXY&w&FZ84UmVFTYMv8}fhY~kdvY(WA zCy^T}(jnvw+ErB<+hdREm1!KjQ%aa}P5ZBrL)_A!)|94EpGt#bGd0bQ7$L+9t%LGs zo@u+KpAN<+`or;(R;AIJJ

O^j79WxNuXTdJ^WsgLyv$n_dl8f0b6z7ehVf0(*tn^_IyMVVJCKQHq`v&5ZF*Ji_)Gh?@X!GXRAvoWrDBKDOxShqtdWdXzvy;L3A$df45uk9BF z!&)Q<)}?a%AF2!~=`thZBmBJR2^+oVLhZN|%UB}xvgmS=bucQkwK#cS2g|+)?yFf? z9^H+-#AWg2Q;2j)BVgc(R5R}rnJIs3G9KY-lQ|`c^tSmO~?<$JeC|^go51hd)-V#3jYzP=E_z$ zUeist8yH=Fh9$e=s5A#qtwcpGi++~)SQy$b>MW-%+f_OOBc;7o$bkL$P=x9aXK3ms#f%79zm#M*B!i{8)DT!O0&?1o3Ss^M+5u>S+D_XV!K5#F2? ztNC6P>eaditzpThF+D4dig7SL$sbX*g^0A%25IF$*yyC(q-jK5DD!LOE!Hsz(y>%< z9d^?tN8`ER(&%1HfL`;A%$BafPyGN$FY$0DrbbTzuH4)K-xK5L<`|g4!Oc&LgIDlV z-(dBgLRn;%EwZUY?6Zndv@*oJzMeEfptV-fC4=YMP8r$ML zCmdJ5%&x^(fh!)A>xzX?sHFQbQzFO`YW7L&lR_H)#i?34l)x&6W1YC-bZkFMO`#y1 zWOvx%99P?97oonyWG?nteUVB`iAUJz>pBv=3xJK z5tbA7ag}aFC^~i~TDIW4;uYZwn~!=r_yZlnSUnw^8|ZL$Ul|*92o~XYOrQg9-N9CZ z>P<8GiXgg$El4}N1$uXRcI!Zg^h|lWdr>Eg z^(GW+#|hm)?ajhuoH$ac{$s$Z^_j<~Yt{b-7^xIM`OO{y<#-g7<4H)}bWE2(N$vn; zxdW7DtQlkC4n+uErkbP^I$oAY+=yd!T-T78KzGIi>C(JzK7=Iz2zGQ2htDO6K!>#C zVdW>AXcr%fCp)lcR=uf6Z&px6l@U!W$Ave7zYNzy)tvocO1LlQYAM=Iq1a;lU6YNh+L_zxYg(u!o0%oheyO7#eK@?Ter;#v zm*Vpk9UYUcvXYOKeeje{8Dkxu>pZ_;?hD5hy+m|g81HMA#fmWBGsIVM3AfH;@)EZx zHC9$&Vn6r-COmv*JsQKBb( zaj&oQv8H&|Ej5@`o}FG5@^5L{A=A#&Hp&rA{9y2e$zoj2&L5VTwxPhw@O{@AIG|s0-N8l_M5DN6#!gMwsI3v&lPhCvSx&q1AQyS>CHGIO` z;Wk@wsAKZhK%YkJvcyluETDS!w=^(ft93obKA7Ic<%G)jRU!l(pVGi9CO%iX0Nlr| z9h~nn53Dyno#g^%pJ~Uxz-e9_Gv>!Q&G!VZ9%hHo#|i9qBshW;??#IAs@wT?J5wA% zk|R3J_|3?M1!tnqL!z-Q%MRdvz$Onc|GZ@Ao^asg#$@ShMVYxcNor#*ow4LD4Gbz||0B5c+P zwL!lSYKy=2*Z`G{JyrA`d7SkjeB2Y5fqcx)cnh?(0!1qVht@wq&_<)f#tWd60i@M- zvRc4tjkw&X*LI6iPNO(Z&|Eu>@dObMfRJKWgOyA^aYn^|m|TqfwW#@&+a zT7>09yV@v4k-X3e<=PNaHAWSu8CeIGF|cX+w-=IzG9+p1tuV zG1*8A-k*cMfE_*3LIhuAyMor?K|~}xyFXfo4}#LGHvKDDp9>6?3`*+Ir+|lM_g@$C z|4O7Ng{*QTY@oE8E1U>dRoaFFFJs|jFPg0N;)C)hZ?|@Erqe<2#awt*Qus+lH;a#D z1z)5S@*OSi=?T8bpuh)er-Q{_Tij6v575R%@!n4p&cjIk!nNyJVKMJ`Gai28g%Mb` zIUG*P@T5!_4XDLsE8XzX_AyS|s(GMsy3<%USTz3zSrDGBJrC&yi@>`sAQhVzUFN#M zqJsxqfNHR4e!bH?6`^vcu_LwT{)YK*r#TBc+W|BKDCgWl$D>d|=}NSy^IoTPYaT$U zK|9pbZilE8I@fzs{UNdudcwZU#X*!PKSC>;eeAVm{&#~-Uj&ye@%t+CEFNnPRxe5S zRUT*k8FU0pD_>={buXB3^^!~|=6pv6Jp#7f7rE9+w&gn?66yAE-SHEoWfu zF!mNW)A@}5v}NjQy=4dRRsqkn1)pAKafd$ii_EeUwp5HeS)C1m+Fh`V?fdZW-=MG(XtjrbuLUztw(fwzY3YI5 z8wdo}6}5`sJ)J0g8)!3Lj68|qsItF>8x zAwHT51fRh%vkjGPC5<(GVORFHE(O8k&21V&jfvbqO}64g zcZPr5XSJn|P{Mg%Wo%e_NvtS6_)Nx73RAtgrK0c<4C-kp7n+}TNM(dJMMjJrT;{(6 z3E^PsGlxi7IIV5vaI~+(GSLQ1FUpLB0#`$LZDlF*w9Lxxl8Y2EUyT&iExMt!jlAkn zF$bGIAnj)|lb0fMdQzZRJySWttd87?+`v7s4aw2CfU)Lj8r`w?0OXoHU83|jOzwo0 z=!RtPRLZeQB)VNvjjT_0ln67BwqT>%g)Lq&7QJYgy=bs)bS$b*5F6w}QLHLJ!=>g4 zZLZrxc)j2nOznd9kuF!Xn9o&oUz(q*=+hnmJzCo*JzUX$yC3u*hj~xXPW^Eb6zm=x z3FNve;PxxMD&U`xX1fC3L5bKEkR7qEfXhJY3iuQ}aaX|CAZDz77qRjMtM+k)9d8ZL zklBPAFnodasGfWG1=fFWy#;f-BKDSwxEvheR@($>c%i)2g$(Kz@8*)YO5IvOXKXt5;v(kzKEtCL}6Qlb|8f#M;E*RC$VSxAp^J^?DJ%xXjVb2|hiae1o!e@CNn5r~IINi}5^VG>M`FoScqtqX*O1-j}h1(pGm`swUZ9B_; z(TdB^b4bxIbr<~}oH2-Jtzh}x_??vf^GUB$w3t7x=-X(1pQ5wx1AVKazxgBR<%;e> z^D7jcPWn>Nf8}-!_xMR^GZ^n=E*_5#^Tf;LhN!5zF}-U#wsfQWnDv=$;HlY6`OU|jbrN`Y85;IZwzfqPLWG;c@vBnyq+8h zbPOh|yN+vB7Ij7%p;MU9F&G0BImZA@sl_W6yyV*~eNUS7{j#J*`r09V74G!u*te5ZZc9#5 zv2A+}Z>C8l4sgrFwK0iyy{ zefcJRuh&e%L$7Q(0-k?|v>uMadp| z2qI$w4lOdF%zqrN-g8D--Y4u{#4677;aKO}wyLX&JC)rrzfrOEenA->x#ac4qUQ1% zrsQ?1l2?Btuai^q>YS2SMXXF0PNz62=_7ZpDy!|z=r$eVEMM#FDQjY8)DsGj=$~q6m^$)#!AX$KteGc|U z?r*(le6ZoC*2yj`qs4(&DCfYU;$Y*~0nYx7V;wtV(O)?orsfh%JL@QT=p>Q5y{u6X zU+~@i$@hcr{FK}tL^!Wwd=7C2*5dqQ);W7H=#F*d)ZimOaQrP(gI?!*7|rY(C}Urnzih>cUQSVQ(Rx)*D=1jAwjLx>3<5xNPlXYD|ph0JC^Y3EZT+ z{O;=FUU#|r#>Hj2Y`%~4v@#JQ^7$2Y_9j0DEH+;wre6F*H_hq$l-F761IFK;~J3?a=G`Z{7pnh&{bMqS(o zE}L(R&E?@3Kr@?O>W+gxr>c5w?`+&C9^n2Q_c;*N50$E7%)FR)h&b7hVo6d%TGb+Isnr7mb4 z84JqURi`h*ZO=_R0_*(2wf>>w`f>z(A@+yEVCcAfa(CKXKXTh_u7KQ6HrJnAuK>Pu zhn4$4%>VE2(HStR&+N!%8~V8&(pb1P-6aODbM8s3c*tVI>KVn@CC$ z{)+vqfpxy2Iur$~1kFRRZd`uf8N~(ux)~G4kHa;}X~FzPlmI-B8>ktg zE#%WeK`^bjO+%pO5^dP8xhrvUlST`iPBy?0;q;$T;18;B;8~EK{aahtQ5X>(tD_*E zHEGlp{*e$kW39t)=Hxhyy29@Y!&LZmVTa$%X}xYnc$_QzlQr7knV7zAC&6J8oKf!W z<)pyvWa6k|r<3kLF(p$k0_uR6wb>r15r1A7m(O&xsh=@^(r^@6FsBOw>p}g}k3aPSwcC3R#~*PS8jfg*=i%T5F_( zLRO}bZ^J4EK7}kzA@6GBJ7h27c3uj3K_mZA$cz+npGMe3!%ZlK)N14u^PEcA!#XOkVc{k;T)ru+i^f5>jQpD^-oX$5R11{Xj4d~cD8a?pF+OU$T)>O zm_lCHNKhd+q>!gI(pMpsDdcvIbXLgp6mpeD4pqp=6f#>Qzwop|Jg09832WpVg&dVa zPSMDx3Tc%>ax}6{A<27DWtnbrYj_#Lb5bctdK=1WKW5bL4iVMq>zs_a+E?sDdZK6WGW;- zg*>E@|3JG&&K;dXVjB6oLef&mWg6M2kZRwNi_w;p5&Ca2`aWgE{+WK|N&}M7a2F$n7sj{a zJ}z9fm8dILq8q3hm`4TQ#RmP4f>fRqSs(P{BG|fd!5P7c6GAgW1%A9~5vtlXd~|V1 zh}szMcx6L{ON}tq_L{tDo2z#kB2`s|i=oP4TPv&yoe$;Iru$(z7qJ!dfjq;B!>k>g?= z@^Q3xZ7^M{LP4rtr$SjO@S__}uil-{Ubq|vEv)wwySF>+7SJviLR;AFFLo`5-2t@A zT>~xb4ivjM&Mt8Xr&sS9gv_r^JSY9jkr9pS4tot9;f1A#jLm zt`K+ltm#5r zA&UG~x)9g+te9cMU;$FNiFGM*e6NPBwvnqt}`K|dv{LyEfCq#wM zI$H?8-x?#teLicX5S6$qRftx8Yk&}|eO50a7Wu5MLZtbvqlLKNXLS%_vCqmB;sKx4 zgwrpP^-Fx#ULi94*0(}D=(D~QVyVyiRER_T);mJ{$tOoCBkLP{R)d(d_FLbg~wDnsP zglOlt&Jv=%-x?-FmftEA;!wZUR|q7zyAaua>v$nL_^liv4)a^>g*e=Ar3ul|Zymtt zpUChXF_!HTOSBBwrLhg^idPJmp|22z`39RE%MCm`!;;U7O;6F*G46xZrBN5{o z4zdvMssm#r8K)RllF-Yrl7u|NN)k>otR$hUVI>Knsj!&yJBP8V<;-uS z{sK3!!1Sgb)3dUxH(1+KS z8{1uAo5Ag7F-}cg&?o8A&xXwwIOi{*a(H5#zyLPd%N=JhfR%V*oWcM$zzgFX2Cx&o zFiv6s%kjcEivcXd3*$5fupgk|w@6>1!oD&XGC3t1areF#rseXg7pCR%yceeB@{kv% z<+92P({icx!n9l}y)Z48IbN8S%S10s%caC%DDBPUGQh@0j7VYQlsr$gu`#Z)rt;4V z)AG#l!n8bpz?e$%&*`U@=T}~smgoCkn3m_OHpUjHS^A#$!gM?z^1^gHS9xJNp0!?> zj%TG8rsFxs3)A^N(F@c0UgCx6d>`P2>3l!YU@hxIju&R{6^%KT~i^t6T%R>bn=oSb03PNq(#yn7ccTqdU|8b+0+EF|XR7q)Hs2yogJ1UNi z)L(m+wjPO_OhyeADH7sC+Zz z8<6iI^39fSYx#DNZ>D??lW!aO9xmU`^6e0k6w~u^}kZ)i49x2~^`F4_TKlvUd z-vap_E#Lm~Jx0C*(2`3{or@$wxk-&5pUDBmISEt2o4@(s%OH2Dsb?@;*; zm+$HFEtc;Y@-30?nerVW-?QX9Qog0~4av7mzG3-}lJ89Uj+XB%`HqqAdGZ}A-`VmV zC*SksJ6^tXZjW8BaclC>4zehw?tMj~V6e#ozZ?wNc3%t<*3hnNV4pitd-sm8O2E5V1 z3QhAy3l+Kx^0U(%5vfR;`~FunU!k9QyX~h?Uee{^vzFBx-l&#Uqc^H$^^`ZNWp%GN zs$~`PMzyS#dZSuaa~-HEK_aVJD!pAXaI(`|k&@&Bg??wN<=x5!lco6us+(?Y54pO{ zN@2PS|HZg-V7d$6y)fN{zv_kQF1&*mrn~Tf!IWIowgi>- zCR^R@=D>9Ne(=I{`jTFlPT%KVm`>k^UYJhb8(x@BAD5#xF5##Jw;rm#e%mEtiYEFfEs9UYM3knHQ$zGSrEQYPD-{ zq|Mub+P^`Ev^YRw+gnxGZ6O!6-h!dfT-35@ENU4Vi&|gU=2+CSY#NJN-`Vs)Oj6kN zAnaMQ>A`^-Kl%spzc5hKTGRayuAvd`;kG%#H8jFK$~H&19Bj~^ehAml2-naE*U$*p z&LOJMgBl$4TQej2%5g#4TNIv4D(-O%?d~_Nk`G}8Bdn6z6(K3nT zBR*PIk$l7_L&+qPkNDU$<_d~cHY#QNmFo5(%`XSuoY#QNmFeBy&ca=>e+?#9~ z;YMv5;a1x;!o3P~r2ceqPg%T;wJ`csfUrYYXd*oe=C~S4(J(hO;zZ?M>>y6nHjOw% zZ5nYhG~#4v#!1_$fd7Vu|AvPDH`#XJzcGjZc32hg-;P5C{KxHq5}ykAZ^yF&X`XMJ zBh7O(U5;>P*fhdD+olojc$-GJWj2j)v1dX2FGsjoms2#t<&nymKd=S*)!_0-x4^B9 zLkHov`ePq7tiW0*S=4FkyG3TtE{^$wY7m2!P&J4Vm4@dp3p!96;tFZLC_?AM%)?PX zae!xu91aS^0bj@QaL`{I;2v^^g8|~8*xSKCaZu=TFi0E>5(k&hS(u9Jr2;&P4zV;?q$spH$*HsGyrWP>JIWK&cQ^;<#?=5rRtGegrSWJFMakK-*Sx00tC$KGaov z$R@)PGmLW%*wo-e4b{}(#5q(`LlozLO$}6>!!|WsaSqN7}D6|^pog}mx=5-fZ z4fA>kt%iAdLaSk3XQ5A)Z%_I5l5cPMssX1O1gZh28fvP+p>tTM283!TD1$)fdqNn0 zoFU_nr`~jqKkncDo8u2z|H6}f@1lTU+%k7Wv-PiTvKZ0@S|cFN%2!{k+Z2UB=EQs_ntSpF}Vpv%a>1SA35E)=tSr8d4EEYt%$%4qqh-jo< z2Jx!nl@8}7sGn?1+2O3RX*5Q6+cX*@u9%1&G)9luG#aBPZ5oZyvo?)Jkk?{~eKdl6 z)=g+Mf;P<#$IuAZ&$>bb+6R?}L0xzp_1*p7=yf7`7i@h){muX&@mP?tzTFyM)0?ZyHDpZD$`H}k0 zdWzu&?0vCqL`1I60ePCky#v()@+8zn54UiT)^?*F)jp_k; zxi_i@&vzr6UT!3s9EqcrQxX(9;`FdZSvJ_d8IB@7nDu zZ&bUb(rAb4aI15Is-p+0bAk$_jXEY0bhuO_Jy0Dk_my~{I$XX$?t$uXZ}moX30Urp z>Jo5;H>yj(rQWD60ka*b8VEZ}{A6!br}r#xRHye0Z&atZw>PTOdyF@#)7!=y)#?2a z{j4o#M~ZZMzjC0C{M99%%7pFKf$9?9=s@SwA{Hz}otM)7lsBqnb*}@Rn{ulssQ8+g z9j+tJ8eQr@9qo=rUvi)=C&ub=*$QS=BaIE2d~3428dMQ|ch0*zZN(yX%1RSu=> zIaOt)__Y$1Pbthw33MvVN+EPA%t|?QD$GhzbSlhBX>=;gN`Z7L%)g~7DYjw z*h;mgQjM`9v%ozUFM787J`kf1-}jnRAHI3ZZ|cLGg}({Ah-4PNCKnAAC|uEVC@Ag+ zTO#`K3u>Q{(ubEotq9cM+Ds{XoM^}0JWE6?{)eez`<9@q#KWxG7Hx=T{D{LqbYq-~ z(q(wx648#a>E0NKetd_+Ks4lA9R{+M>Bf{nMB>X7sfw{LBC);RVIVQBbr?uYmpKe1 zrdK!&B&N6p!gwk%z06@CF}=uPATgcmFp!v@moiv5ivpT!X8QM)FQ9?CLl_9m9&SQmBaP zBZG>dQmBY25k-&2Cd8EhLwOe8dd^Q;bIV0Apy~6dxAiQ7OVp)_1O$9Vi-2Hz_kip?S*L-n%mV{ zxYH{11zwm|p=WquT7@4j-|`n@nMPqRAX^i#|8eGFlwd^#~L&sV%KEl;zO z;&i9wd8?N@El)GVbGp;=oNL@U%957nST9V=gvDHX3wQPq)(g{eS(O?*>6nTtSs1Aws)wReu^nHlgb`KVoXTcb`0ase zWpi_Cm{P9FoYO7m|Fv5us@={{p^*wHuTHm3DW9FFcKfY2ss{w0dZT(ku+H!~5lzEgK?e=XqDg&xrg^^+&C%XfWZ&-KYBbs(0W;idc zD6T4ul;`)YD3#y*iZS@D0Dq2NMCzAc5#b_IK7N}mBI&gZGfZ<1&D7vU4a(Hu#W^Tb z0~Y6?%sCu$4#b>8Fz4V)W~}SgI)!tELJhmrAjr8Y;ardS|HDdz8a%2M7Byg0D=BJ_ zsD_8m)e0H(x$ZBN_djx-m%C&HmcNHOh#gW*y=6pZU+$t;8pZ|DEyw~dJBI^vP+4&0 zgzgUx%odinT?tw)Y>CaDFYH*GjR-ru#kcX{PEl_@THkiYm#*Q(V!`%hST?d0X;-WFXjg_k&#JP(m2_Z;aoS4>C-uJ?^ zuJVc(rgaszv@QJ9x(cTXTVPsOxylREx(eP5Y3WYuDr0Tz;)_%A)VkQIz;r7}6mLKax|%M4L(#WkqZRh<(FX2rZ^fN^Yzb>PS?2{8D0n9tQ7^c^f_cZc7d$}0>wg0t zsNjbH2iCQ%+NEMO4x14NMcQnuJcb*2El#@CUA$y=xxM(b5c`GaMe3(x;mNv$KF2d| z$2i}0(0ueEJegZD3g@q{6--WM7s52!m~U^cobI#wz&%%PtrLa7G0$U3NDFRp6?3gIR)`+znTAL`4&U-+-AMhBICCpR9?skffrGV;LUcm?7vf}` zxfKG3W*-*fD4e+!q9@MW3V{Q$F(Hn|nOh-x`I1*gaPL=gQKbGDUvfdDzPAsLDd2Lh zOT5D5+Rq8_dW8t0<@zM%_cUg2{Y zMEQpc+UHR@8>f??`ot*Aup$p7c^3g62Hx(lCfPJPta&z#4y(eZ(P1sKX>?etY#JTb zlQxYG>s6b^vh?3=8q3n$;aF9uIx-%_;k=Nw7DOF8OxM)~jIY}80@!tT!8$Md>h1#G zp=aBby9*kaZ)fHFWZ_t5QtJ_E%Ee#mlZrF(KQoq_`Ih>KO;Mmq>0L z=azth(v9Q+#id(#7j)KWAQqG3As@~Z@g5prq;E4?oY^^6YP_QRFF=!(2lf}mlPiZL( z4@V||aU*0)EMG9ZZtsC1d2n}uCx-L^o8*b9^bPmKRQmdQVk&*dd15MkZHdKm)}75> z?qgoall4n0>EHHKF^uP|P9b}KCQ{iqQa{X>>{}lx?{i*3hr07-mCq@T;XcFs2Hgx- z6xPobOz!fl2(!P*-y6j{pPPE%z8W}A;!D0Sipg7| z)NJLJtR!6ErOTHi^{4uh>mnHJCZ86y<#ADG9^%qi^1euYM_=+zQDkn7)c5lx;}Kj@ znp{pbFIh#^##+L=@9PV2XN3?@vLZr2p_?W|uFskvM1P-kmJqmOWS9`p>zX_ z7~r$I3xTUeju!$dUXBpMeO7xR2KuZtA#lgY0p4L#4_$AU5XC+#A;ch`^_dX3CguYn zp!B^VM2XMZB*f`Hi&ythxwD=TVua6nObA>XvRVk-?sB^jBYoD5LM--KwL;(umn($` z`K)pwaDT{!Lg0FqSwe(;))XOdf5>Pda0kl>AjrtZ#&Xp8tgqqkPsULY#;TaD^D{v$hCv zlFxcYh%xB@g@9WAq!43$)}MrcCVsaN(7SID0$O%d2U5)!J%w4k_w5{PAG7Dv4FotzPHICc25N&;+=2nLRro96-_c{y;Xz+-`pg#?s zb{NR|+KUbYSz&wCVW5@?9R{Lyf9x<2&HIa#fm-$DB^5fRTsH{R{OB-{nEF%8ubdsn z26~5q#5BiYATjOiFp!w?+7LSwiD`kuKw>)7VIVP8_n%_7+ZXw%Svxw%!$p#yVws?gAZgEkEvc#KU$2cDs6ZVA1_ zrV;K{HjQv^uxW&Qw@oA5Kif3I<<*4@s~^JMV$%rsLz_mp|FUW7-kRo?&~#)j-SYfF zTSb@8UWg0TK;zzh%C@c|GH;fxEs7@mEXHp26_E>O+55j2<~Lvm_-zfS6+U0y263ix zcPC4`nVVnZS7*X%;DHCOXXmTDQ9aXrwKu9~y07p?^-T8?Z&c58^AZe?Sm~MWh2E&1 z>Ezbd${W?PI?I8g?P(^fGrUnPD_-rW<*ZjkohwG&y;1G%})p#yDMCMSBMT2@8gsFqbv zZ&b_b2yax&%I}S8S$%^+w=E4voVBbz^hUL;Hh802R!@4PT2_3n-43^9nXL9kwX7~l zp|jC=+U0qns{3a#z&54DZ6e(!4z-D?Hj!Zy0h^d+6NlJDwoOd8 ziPkpJ!6s(d1YTHGp&w=wGi{=cO&o3$vuq;QCOX>0c{Xu^P2||bY@6s}6Gzy@`8Ltj zCXTd;IX2PFCOX+f#3oL(iKA>{u1%a|6Gz*`Je%ll6UW%Z1vb&cCXTg<3vD9LCXTa- z`8IL9Og7fdfG%Uo9Jy5eQe?so9Js3`8LtdCJJn#zfBCViGemT$R-Bc zM4?UK6 zfe1y*_F;Wv)L-yOWweA#9an@o2~@Hsw7CT9V6d^dWIKKUmF$Cg1Nbds9xvMwicegV zc;;1rv8#53V$%|(v67v*2RRh|B$32M{7`LEMNUw86a6?8JrLcPIQ(xvG(|tcEYK2} z1&TJ{GR>Rt=oIe7tP1(Jfx91EDelvxN7|ZoFMW%?Mh`nUJxpx+^oJ%`O!WGfJc;=` z>2JNbrv!Ml9Yj3qSx4B80DDP*BAomujc^V*SmCVN@dYc zzG8}hE5Gq}T6|1X^?{7V$0AdQWl_NGaq(y)o&=BQj0#}}sR6k_$uT&=I!Nj^+(UDXr z3u&TCQNu%~6uk@!2UUvtH+q($i(mFGMXNq+UW(eLlJFT)260Uk6Um4-l*u__!s24R zs7ziH6A|fS%4DmU97Q{~E0b7>T|TW^W%7!cuo5K~A)t*Zb}rZ)@d0lZVf`NL4}!9^ zB*S2DHU1}ufGrnR(4Jt|rC8MWoFd7Eu5_CP_BdfXf_1j3VH`^GEc^>TP=)`a9a8w0 z!JThn%kqyM79Fei`73(`>lkSrPBJT4#{vP?hhUune)J*(ls5H^2ThhACbkZu!wJ3u z-&=M#m(zET4(EaQ-C6F{i(CymtnUB%Oj2B|?r+B9SosZA`>!eT`L4;U-hWnLc{hyi zqg#=*EUE0NXCFkL(o{aTy$=+|ba-yHUD z39^OAIQuL(qO9ns^J+MXRP8^1Iogz)s$p8y*z}jCCcOO`SpFA`XAx>o++OT_%<_F) z1dYum;z6TtJuPPimUF-k-(OR0{tDgZXG|=GWtP}!8{;?o#=!D{^u>JL?I`7|-8p28 z8I|&Ne+1FFrnGAR97e0AJ;r-gViu_7Ix>S{99Z9(h}_k*HAHO5`{A{_LBrOSxTD%6 zb*}jJCdM?76wL+)6c%Ol6qFAr0OC`cA>;r21CE;jcl zIaXc4g5+39g_}W+ZJux!kTaoY($C{ zOUW5ucB3J}wjmvB@l%yKgtwSBJKNa57=rP05JNC>nM}?|Vh3&|Pvt{5m%GClo(cU= zm!idii&lZLbD z&iL|om(3mIOw4xC-EnrT7to!l9T8$C)(N^Zwec}m+IP~Ok=YG&XJponoJqr0`eO3- zZ{$n}eQDE_(KkeDjj1}gz`yZ zG<~n#>l&Nx#@KZ68_iUO&9vnlaPCfwhn-M#f8xatIs8hEH?iKU^@S$L?&?BxZ9~v? zo{PSA2i1U#G<0;!+lwBY^`FdUs=#fdAv;xntM=ajX$O|~M3#%L5kJJ;>(4@tSlnJ% zwZCa7g6I>!`MXW*&T|9HuY*&l8V}lfHA6UKt ztr66V@8Qa+UOaaW9H~Nr)SS+){RoUGs`mSZ=2)U?e=E|p2U<%ve<@w4ssUR_f1qZ! zvPHV~J!PvKBcm!_)&A^$wAB|eP!bE&{zcjP$7I+t#r|~cK&d~`E`~93rZJjB&QyX6 z=)0*P|0ZV&^KSZig6+!|a;DfHPMfB2w_MnGhG448M3>E@iJ3}1nOLqJ!e07fDqSmL zCe}B*e0i0=7@L=pGfh)pO4YzFY|@M`d+E+#oc>B-oYY9Ap$j?F#gC&erXwA~O34ca z5!xi$Gsw?u7EO2YEM1vc?jdGm^Z{dHxR2nAb+7WV4P#}>-&*=%?7cwFq^2Wnny?SJ z(snpQGx5K~rP{p2IGg8?)uF#2g?J&ZO@DSnHbNnaoOX-Y>| zswgJ(eJ<7JY*)-)CT4soAZOAZBWF~Gm6VIg&2Gd@xqXNVlJR9BIpfQ_}uLHGU`s71{+B!8M%Bxo2G{KcBPgR zGpYQN@^9if&z0JzU8U@8x-(_xYggLG(Va=r9;Vhv@OYQZZgj=^TyiF!=aDnMe94kz z!h6gWv;K^W3E>XfG$pXk73)vP8JqRwOnb6~zL?PWFh!hG6@~U$+BBiJB4=VYnDI0< z>8EK6 zWUyi+(Zo7tu+HR63Aunhj*H2Pvf2r#Ej%+7U5em6Pe%hPmc zYX5UgyGiYxE?=q{x+w*fEH5UYV0?Lr;TZ`&=)$7JObB~jl9=p@=WUFciS<&(%(TfTy6RXjawa!# zbfw{2S4|a3n6wY0O*36~woBI6k~22bTzUHka;CIa(iam?nKm)$dx8eFEiTY(C*i(HrCp)`~Vw>6zjxA?+BR34IPZliD?n^&Y(LJ0@pH9DT>n<6W#;llub3| zkQ$GB%r{Kg`J3|%LmxEr4ZCkJ^9?_uX*;O-hKC=90@iZA;WI3bdCfPpe);$38@_l+ z%{QEdmyccZ4b|WD<>G!{>@ru2Dp^w`x~1K6F_ymwbZNY7Uy!HGk%-2`$xr)zD>1>+ zmv4&5es-C!2vzUz#Y=s27G}6d|9#l5tDYDu5tzfM-j4}}2Smlp+271^1v@g6)vd{y z?spZtCsPR5lQUJIJQWB!xoN~qmAk`*NylmY{F<2Y<#LywcM>zj^*D0I-3FJRx4FWb zPtMrfNt-4`K9@UbHjK@qh?%&gv7s;u%ph{c=0I0-Gu*}XaM}DfIn(rQWpiWX@}!G< zk(>#kE!~;W&vS9Pe>OVx|cbb;kJlm@9A!cGG z%7%%{L|4p?cKb=pgm5M?6VHz1Ok;2iIo0${+t_TqQsx^oag^gX<{O9Jm#Y6OO#N>S z9}lknKj2;e|M(mA|Aqgd{@3aHzw!6$KU&dHRMr2f5Syz1Sf*3;|4CQ zUW<)H58zf#uXWvR>)gVN=d5DwPFOZdNv`sTg=LACRsJ+#Ssk2&s0Vn^Ytyu|F2t4 z%P8-KL=HwGu}#oUXFTf+TL6v?V(n5%_N9{i5c1%ll3ejeCb>nSfATKxLjV4A&64bq zu}{MeH!~cCyGyWlsRjkYbN_~_@7Td{_0iS)T2=I}-d9vHNLB4IC|$=PDak=tp6SI+ z9;d6y1oIs%(w+6jt9Z_*WV2z;BAsjv;%N}h68JgZ;LwHRgDO)v=_XElB%Zf z9@{=1fA;q!wH$URsqbEv!qMzLq4A;WZ_NHl)CZK0G$|ibYMPag$uMZXV=;M$N%f9p zCe=d^Hq{gE@l17`zI&wl`DcDV)i=WqQ@#JC|6V>!dRJCAOYcoEXrA7mZa3-Od5uZ$ zz0xHe#O9v!@AgdZz4YB9y{|s~`{}(Oc9`Ba|0TU2s`f6eobBC~Yf&`KcGPX)RAN)@ z-Jz+(rlk_w>0lGP_%0^4MSHjA4@_*!<;joMG)t^Ud-ojdu)RC>#b)iDV}0@(EE;xi z+FHH8PhfcomL*YVpTz6s&ZR$2vRD^E*T!yfX>(&0N;w z&2P}&2cyBzgE6>TMq9kc4z`3wYXo}ojdXFOa`6FbgC3g0#TvSZi7mBvXqR;588O;2 zy6_AacPa;tMyvduLq(&rmlHGEXb*Bm8(m6{{i;k|E}=W4W4=EEoY75XlG=nWlNZL9 zC~cY$9-uD{U;Z8 z4uxcf6-!+r%W`p_r`)Lx5C3)kVad?z`-lHv@3WS}7fVcb?nJB(N)D4T!0_lFR?>Hm?5z8< zTMl0O@NKZe?ELw;X8l7;eON|<>5IE)LB=zRal#*+guPKTr!UeYqbq8TJ(cD-!6=58 z5Z#U}P@Bln$(%-$^R4ZvrBHGC|jOVx%e@cC{3cmh>}yc&7ga)(N!;aK&9ihXCY_Kx4Gr(Do<-Jcb2DT zz%?&Vf4tF@r&|{pA*`0j9E5V!`W6bIg}zZl-#yCHyhmL^2ziyKV%TAMdg7ViEl(Iq z9Lk}@Nyyp^L|q08-(Y4tSjXPhDb~MWNq zugBnO0_-qfUwZnW(mNJWm-L<{=~XRL>d?yi8%%ni#nBKXQWUC#O>g&=p6Q)Q-#ya1 z;^E&<@Aaq0*y#u=DKI>($B zSV#N=;JQFyhK44a#Du*%3Jy2ATF;0HdvBPO&}6lk=vJkeCXRL^H&uix0UcBkdJq11 zv>REtm(ok510HgT)Ffmj7UP`-{Eh3G;U4Ad`#&jpPkrjY%G)(wS&g?cQsb2ez%_3_ zrb}=#KQn%zDPP+qQU}p~Y>rbHE!qzsefMZTdLS*1qkf+4N4lhUf8rvXK>YprnRbgg zKl4$gj7KGr@vM^_sdvoJ%#TvSlH{3}nIv;B^ugu-4c_@r-#x0-fCrl;*&~ZPzz(a_ zQk*ONZ}T(K|E5WO+WnnZeab~*tj|&Mhc3gX;waSv4>a{@8u3P{8M^iirO8ub!f8*` z9zRVmvtrAt{{kbcAfSVi)uS;_S$)3TTUKozaLFoI$AvsZX&E-d@D!1bVHsFw)wzY< zc~zYk?pJa>;R(pKS%3QhZdq!f&ph!Thg1>pOoU|ZL?m486Eqr*8i3zLTxm2MslenC znkbD%+nGy~CxEJhez4P<$%{bwiHWy(TPm5jkQvFlCvO??Z%THp}GuLSbcUo=5CX7gma_qY?U74TUL< z(5IM9LH;7G87pD;pt5@O3eT)wLEk+Zp*4SWWwmE+-T*ty&F^u7_qX-a)-wOUZ-MSn z;#s}%3X|Q{IOqSXO*;3?H|d;tu<7K%FpvIaHGTK!U$)%aES(Zk3QPUrkT z=fl?e2P{K=qD!en67}`P7cL>0-Y5h5-x}}AdSV^!^!ttV#BZ;qKx91s&kKz}-a6QU z@FeW#_YlZU^xZ=s>+bn|f!qo^6v$5xQy{;UKGx@ubSoVH>9(!GVy#Y{aJG;ftEXRA z<;ufQ4LGTz220jq0Cd^^>;fZ#FAr7(<596anzK>(a;8sA+aplY*fjO?6J4u`iqL>7i=FTR;1GrsC@aQc!IVbZ$DBq-U!M)Zwr_=l> z5Zuu#OCq9oj}?6EAj{9!?suNYrF9HVD+}# zVD*Ok@Yj|_xhWVJzM*Hp3YBkzg6_XiITQD#)%IS2T(%aK}wbi!t_LSCN0r5ftNC0mE zTjf$EfZ`bkHGo36NZ#+-=bV{Iz_#!6c|Y&x{p0l`lXLdjm$mm^d#$zCT6^uDb>!K^ zzee&k_Vllji~((;d?V)sayGW+`wQ1S6sTHSJ*u`jaJ9#?F>o!5DliHnS3@v4|SM7wl8NrTfu^mM2_BxB7TeDRjT;$=`6iQCqT;SDsqygZ|Y#5@s$vLr;X- z^n^sB2yLhKRz2CzD@$-7T`LO2Hfu}&N;5{%@2xU7rOtCJ4Dup};i;}oi|!zcUxMv= zR(LxDZ6s?(8D>q1VFre)oB5X9L3e}62lI^Nt*3Oe+%RVs`n8n<`S-9lS>F;p)w6C; z^yQN1`X{36dvXGoV389KM^9?|Y5%p7=*B0a8+)#`+dmcUAV*xrp>bb+RpIW+r30#0=f93(1&_QNXs)?1bGHUHdt-dy8;g-Q{MO%k5iL<@_=)Up(hGVI{%$zxd&$=*NWnJ}Tx@@LI(@>qYq-s`b`&xtQkegF%r zgug7Kg15k79@|Kg)gY(kV&vyhmfryW7Lv5pWOh3jed3R1sR}Y`hY_i|1ORh=og&qvA@&*kUAm&)_lm<$k6?G#Dv2 z1NP5-1JMImrN34>og$)a4);W_JH00LJ?s~n&tItZ3AE6KR_RW2z>+_@S>4tgU?!wf zp_adTts_@?ln>l==Xhdgc)7zuXf^sbo8Z)>F8;a#S@qxbw`&fZlo}TwZ{WB7tfkc_ zZPJ!n%)8mL__&9Osvp>7buVsQ8aUaocYMQ^hNab?*>$FGCj&kz^%pf+#l@{;Fk8r4 zI=;AJY2Y(A^C_D=rOTVFvrBsvw>jC0ooqQpPPs)o98W*d!~dYsC}TvvyRMKBo7;4= z&kApBTco$12!aIFC#?>cXT}v!Fvgx=nXhF38_{Riq<$8r=ehEdx?g9c@;Ef#j2^#a z!9Zd;qtjggs<<*iZL{~bk?C2{Q@2HW$n$OKDcqW{_*4gkZhkLF{(pZv&l78mOyM!T z#mi%O{Kg&)=7Rk66_Wq{^dR|jNxHB6sY@5jpK!WB{#>9p`>BRluFd|Qo;-16lqk|> zTXd6Gd!aGfHn_>k)06tCjm$V~2tAYEZ1Xo+{aBV7kbdxRFImg^zN)2xWA-PXd~(x{ z+iAtQX(#No!rZizc3OUJ+Go-InzpjvIZLZ)zGERil|Ab(sco(*_~f?8#;SrNU)NRz zPSu)|3*lWybhF3OX+1Yi?$tAO4dj@W{%1f_mOZNg3c!M^^i=zA_Rq3)#-r7s8;Now z@i6N-)Mh<^0yBj0gNxABhh+ki3kkcF&YdsAjCg__8M+b|=*=S~M&hf; zO*alO%w0y=8@gFzg}m$d*g7rQkHl(E$XpjH`+%qIQ4goC4Dy7F z^=7$|%#(VAUpUc?1FFoHQQoB!1^^i|JON;)Ob^NRAaW^msA7{Ay_<P!lPwQt|S zBSii@XRu13afZ3YI&YQN6DZ$|sM~IsQ$~l(SBylcCFI?z`hvd!6}4z_Ojw>t+REay z4DG4c>t}~5-V2#~LfYh4!MTo*R`sf3zApG=*<3 zzW-TSl0mKNSjbFu!oP~w>nAc9p^6qaS9zHT9A{0qZtywbx2UsK8ltzB zR4QO-@nc9IsT2ILV8AIRoKN9Gy?MfDX^_-5y;+_BvXU_mkxBQZgzRhaUr^5QHijyi zB4-6++qC#Pl2iNnVYUVYV!IwH446Aoza@dcF!G_=%7?ts_Ypfz?A9K`Jp%Wyd3jCm zcaQELUv!Gpwz~PbJilpwcUXNF9D;iwou-QwzYLcIJDS1+nY{W> znE12SF8bIoH>G=)H>yl|<&8!~i=jiT#A0wf=~4uX?*5`T? zU8QW5JQGQIrB>Y!q?c_$h%Tw`UX!YMnsr{2nuMFJV_)sOzFiu3#{d?yue>p2wg$@( zz`jpcxgSDL+{ge`w+Ac!u077KiL?+(?(xB7ziYLXbA~go;h{tI=!yIVSeGW3Amg;9 z1T{1AhU9cBt)K!nM!xz>%QpurJ_+~3K36q*R8NGmj;3J6rpO^f?uo+x(Hp)tRY30A zWmT{&U0HRvs`R0$52@bX(~wV#zay<>cj=?%%^EA&Kln_OKq;HT=+hq$1CEGfhM3Zwp@PgRsIHq5(yX%N?5ZMcVSP~0Pf ze=PrO{}umo>G$FT%juGyboQ-gHM88uNPGn{{2-Gpaw`0)JzbV9Pb0{$hXkw{P|;YU zkwBZ0sP<`b38ii%78Zsoj#g?vXeLfM2px)lsKxs5C77JdW+hM2!Z>Xaj9~ z%6A3L4SIZ+7CS(0=wNH$;9V@$Zr4&u*h=lalBoXQzHhrL0+Q!7(?f`G_{M$u3%;2a{9{VtQc)46DE4 z8>QYx?OSpMwchcv15^BKd`jJ<>R`EVmfeslKflqX$B@@x*^Y28Xi3kt+J9X}PvNqg zLgprGSYDo|Vc{kS-#Do?5rL-M5thhvAK%#O~w3RFDHQuSJ^d2oP7o+LXQ{Hf~>Kg6j zsY#&M!DR6$5LWNl41Viy!I;rQD622F?V%FAqp^xzq#sR$7X335lzzJtJbsgJYDZ{q zz8a42o*!bF>M!^dvEuA1!`o3U0%rECV7n!QZT7VZiXL7T|0u{ZI6*Q1U3ZhQ3; zQ}+voM;p~F2Z~y%xSGfTrvBp84Etj@DlBIDtIRF#M{UW~e6#1*-uWKyt}Pix+A_p3 zb75)td|S#_*qiMC?K(Df-<>b$tHo;+7^m_ez1ph$(s6T28I0I4QiJBvp!s&N>{G+s zZ>h0|)nYRl-)Q^gk?}ST{SHRnu*l0WPh>2OWUa9D;!;t3#Mr!nH|>{e zv1v$asUP!`onJkfe||ug+CiKC>PSejAL5V{GB;=|`!FR#jAYOoJzlECpJX~xEBML5 zkL-NdJ9L?k0Q1plgD&&I@|lq{AA9Zj*p@RN!)TSZ@@XqFI(-9=&OB^q9whO?^fe?p z;hy$ze#S>Vc>}7^z$TcBY$dl-UKma5#z31_U(IxRTM19eL>m4z;6G z)|c6M1vJb~o!A}8t72PEf>lSsPPN!p{5 zjF}|e;v~JQk|s-1z)5=6&LwqS=_LKyu1k`J(o@yJ*idjPRmT+b%DIe!N68d}U+2 zh!Zug7X3Y6(%W79513ofX$^&XIFc_4H-mz=h}f%Ca78DSzHKInItzL)1a>b3R+UmRv;*M)K>YWKC$_zDVlp1?7gJ6d@K| z9{x)X4qj zf)!pfP?`voqEuW?LZ@v3d(8#+(!d9oh;p$Y%Cl~=Ew@21%som$u*3Sva*603*t`^n zkYvHP+-wwI`W3Zv|C0I>Sh40Zny|ipg{rO}Ly=P*{6zw6O{Fd>`E#Zcl??x3vuc&w zAAirs^mMA<%7gWa9H&VZjBrc1a6zngSRKFRBhqxT;63-dGk_*HyKc31%lBl#lkP_w z3SkixUT1%N>Z=Z*X!#8D17NY1+h6`dvGfSakCcZ}9@e^fZ79eaM7)03&c4QNB?E#p zfV1uIzoKv&qfbGK@yZz*RTl#7L2IO)aYnWxaD%KebON!D@7O9k$wOKFr{?qiN4n0Q zLo>Qg@juMnZ!JE+8AnFUmB-&i$H6LC?qBU8y?mQ>F?zaS!YD-qhZ`nk1E6yYQf#0+ zn15>&JWN!T`gAicdwb*nUocTzDrtq7V<@sh<%~1ckn!&F;@uP||1iUUZJA@BY-kpL z)R>+VbkvDGYEN`4a{=+K;`L8M8X(&>adQg~Cv?)jI zaK8;tRomZkq(2wH*mVlF7}X(Im^1&hJlOG)$WietAW`W{f{A{mAvFTb-N7fo5*;%Q1U|4%f)_{O*MYM7ROl#|`@7G8qM0Gpb48;?_y zcmC;Tt2xRd8QV$lzo=7cb%R}0CQzNE2Wg)hMB1~Z{1{~iSM$fCYZIGf`>ID<7=ZRc zysz^or##VcY*1Z49$FfX6={#(2s8FKtoxt}jYdbawsJGV`~2$(TdOU(mQSJNLa$*q z8b$3wfVJ2`X~1kO-xfTI9J^Kb#svs1D(NZiTvqd`k9k2l$!1Le6o`$oLn5IGOowC# zp-0~Yrc(mbVZVYpSk~lU`!%wFzlPavl(qSvlM;qDal5v%M{@cT4aW!7`7l&A90zQ6 zub%u55arQ%8)i%J=pL=%ancBYt1W@vBNe`>J-(L;RPY47jBWlV{pen;;Y)lBn(S1X zF}-<%(KpzBpBO|lyMoc?Qp0@5g+3l(rd8u?eCS)Hh%4Yt-=x2{=kMCn#LgojdvMuum2BXId>o0;nrTze%Is83nYjLzCqP0qW zpNeG)5L&f-kQMOap{%oTc z%CfSTg3_{pjtI`5ZvNhMC_OU3W2w<=bkH9^{6VwvczD9#zXTU++k& zmD#c0Fx4y|Qs*lbo3k!M=4b5A)mls~kdq(D{y(f0RXY1)&_oeYXuef<4+8PuyqHC9 zG!lwnqB;(LLD)g!2P^1~HJu!MzKR-dS2d6btOu=Y?GJk z*oJvr>=uW=CpyQ-fG+&dP~6h`$NPYeWP4o ze zV6S)_Jk%c^=1Q=2+fz?b8}!PNuf zpv{T&RZ!{Z(y5OB@GW^*KHp#7_#%YBvrJ_R--Mx}U(e(tEeh_kMUrR1V}@v8I?UMnd54RUf$q*9>patn^_;(4w3X7JXc|Igv|)h&3ThAz*e# zqZV7j7rWxrLV3(~_d&_&^cH-jqceMTG#sB34!GSN>~^<6x?Ak_@JiJ~X#)Z}uhi|{ zdBNliZ>VA`3#IO_>E7x)5GanB+f9d_REzyTfiYu@zp%apbua^+CmUM~9LWi5#}2AL zS8v)|LN|(9xLQ)?8}=a24eR3No68#;j_=pL+o-SM1ON3wjF_-heb0=aoZlWU2wM^~ z->^q=0yxl8e||90O)xAH>BkN^WKQ%|t^)LyI$!EB>MHLLOI!5oJO&e2fy4RT^IOIi zEx6CgjMaK9;Q^$kYy8j3flS7aY=gTutZ!*JQM3TlkE#_3WZr0P6yF?{lJ%k@K8wxb-$}%m~K2_nWE!RD>^T zH`iqSfiIo?A2alg*wlLBVLaFTC3HjfLofF62nR0K%|#_HodJ$NXW&TozUp?hNgjNw z{0VfdLHXdZW|ef|f6)V#j?w%zBLTtN7M^Y-ZpVN*)#v|<*AQdrZVJloN71QUb=J9V zPEzYxF90Ne-b%anYcccQ`gcr+ZyjYr1nbYH?iy)WTKCRcIi%LA<1Ddb9=9}u%%0g{g z84iMsojDbwZ=?1DjQ9twt1f2Dh6h@;;biF3UF$Q|mwpy|rR!}``TzF(`~k%2IzRW% z`~UF#Y^_oAvy(sW{Ji+U|6}uW6YltDnjhN_M9GR52(S?DV!6z z<@BYqfsdV*jwmLar6cOm%+lG%3n=KLi|*9uES;LvKkgT4R2I&2A|_`cXM#{fzv#>!XCJm z=BPv0d1=b_|1^Ikr7t=r<7mF_H{V=y36IueU-5b>SF+d9;;r&2S<_x+9*Q2nATktB zr8O5wo;%0`SMQ_rv%=o_9Nyy^^F)myN43AU1FihR_J+tT|H_8+1hlPb@^hG23%tU_01*(d=yHx!+Rz?)9P#LFgUek2Zg)%3PSQ z^yTaUAEsurIsFW!D|1R)f1v~|{?x!_ioA^PAuCjwCwU)dFm3%=PJe9~O)=dfg*6s% z8i}b$zLSt>Hq~E)5aOL2xgwaXRJ;)7f)?diy@%vET0FoaW)q)h2%GFc^AYKhx|OdP zE~CX7sgctHT!Btr;H?mNMcHQM1MD*jA!kygW72T{TCzB+9<;v`i9^u!8onCItGiP$ zeLnL=PMb22r;>}7gBr4lOZ{8 z*pU5PV(1G5Oo9k~%C#qTJ4MQO>B(__=CiH8U~Kd;lM3s5G6(@JCP!lRXxdvh$ZfFC z8kumx)DqQTWS}hLQA3m@gD>b=jCEvn>Weh?j5jrlKQf5r9sV^!*+BIwZ^zg% zc?$xGxSQKbxBC42-=)t=PG5@xPK$~sO#VKqHKgp*K{km{-f};1&<=zAtFY8XVe6{#WsV>o7_W8HS%1#b>nmk$h zBNCK8W@=%5cZh!=JRunU=nP}A!|G>~gY#r8h7VR_q1p9Do-f~3wrF^o%R%Ii&bD4R zr~2%~>r~fJhQ@y;?&Qv#o(rh!<(dOoY}T`^WI?5jh_Z1KYi*Z00h^ghVsAE(Id{GP z@9_UOOqh-TN2#tW{x9Y0nebnxS@2(gw(;KqT8oR8@C^8mZb%UOPQD8MQ}A^BCy#^w z_>0^4|2jZ@9{%6$;J@r5GWai^Z!+`MXT*PsFk_w8#1xMG-o_Xo_AGhGB-U#qCyWI?D^oc|Nt8JoeD`(+c8 zgDpRhatd1#l>7JC(wSbm{#4Ne_lO)cH-~0QtR^Lr;0tUS$%TzZa>Q&J3zWZ`9s<2` zq~@xn^AVTM!icCStxz?+3ne*^G#n|y7rSr|aVS^Hdh0Ifs}>iHwM{_SRAvda7TwRR z3$d=(;=2SZa|!k`3JJnSu6L2u-c;J7qs4yDcmIq0IP@>s`#U$GgZi@FW^9tMRg=$Z z&KrdldzHL(XI1h>h!clRuHfkjo(9$TksZsBTzwRu*2*U>S}1U=gIr-GfLtBjr!{;^ zqY$cX>|3-Y!hM3t={BKisr&ELTO_Eg(e}@@$2apP<7w+bfAFzr=Hv|1?V2xOX}(Z9 zJC7E29*ss~KKrmE;VTUDm;noX-xxz-Q@+9s=!} zbieW=X`e!R2i9pm5nDxW%m8ZZU)}v_SNQDlynp(?9?!t%jAwxj9@6&?s|dqH=h0mA zACG2s|J(__IqvwqHtk=Jpa1j5@6Io&@x#P%%o>f$Th8b`|DTLr7kpfNV3}GBuH_p= zk1cavhHWk}X+TG#IcdN+(W}hA+FcxkTJ8Ozd)83gw%K6dOQQu_4KWd#^ef7wY9yJ%C?efYOUY)e&7;NM^@*OB$O`5>K3E`ooJ zp>YTJy;3yFHSMvWs?`Q!i{$_j|2nL~{$9;@*eC;uFeyD4vw66P&B-1zC@61!QNKwAcn-=*wRuh9I?gthKk>L#4n;%wpe$pWH80 zu274$_#HTxC`6?rZ&-CuUZ*1iX(P5Pd_nF6d@)n&SDac8(?)KN&m;%q!g)a_$5!bJ zBd5%aoI8m(b}6zsQ>33$XO!87S56G7R~D8&ydtBVKt|a{HYKCH zAq!pYr$p_Gj3UMaZHesma%7ZWq<%>P>#p5dck!hdoZa3H6Zn+Od2Y6M3Oj90s`M*K z`3!zH@It?~1}Mj*c&y!Q5+S_zsmYEfsN2Oylx)2}kcgag*@G=rsH@FjQ@^KBMr?X) z8hZq{5Wb+jza@nfP)o?C)s#-ZK9AB-Db3>XSXDM?7$hf^q`RTpkDizq z9uPfoQ{*z~{{%A6mCQoY(zb<>q)CzlHDv!!`E)imVORf|6)7zYuM z+Jz8AYRIO=)+=*MiILaK&mRe7zQ_&=E?`z5FHG!)QTJ(_Yi1=<$t!kxBQ`6^%CisN%=B{hVKvipZw z8Ecr4C=%1m9K((ufQqH1{zlA-UL!KnW>kLLtoS#&hAtJ6eY^jfW1*<^cJk5VsBIjqeMS?n;Kxh62mUQnsA{6>=Z z@+EJ2qT%?!1%25^_*btz@q9PG_7qFC3Is{a8ql%MoHbzaaob{JQq-BNuq=jeg8(-D zi9l2A#ZZ$YS)`}BxdY^WL~^V3W-AwKQsXJ*=8*c-m2YZsU6iTMwVNoVL{ zKKWRNhWwO5(2&RI9fgpEe_t%poEDd}g-#JIHbS^=viGl~m|9tPQY=+WY9`Bg@-we} zSs!|$xP`~j5+*g#uO%fb#BCj|O7FiD!OE^?hzqh7_ey!CNg`gU&2yCINQ>6{beAn4JWYfYu(9mPE!$@UB+wQ&K9~y9t@jmT{Jl;KCz(CXj(A zi6TbLGyQjfj-Hs#xkoy!>gr?H^^DXd_O4VLUu3io?`LVBP%mJjc@Vj*j2oOZnT$ z(0us-K>d^~nfwm5-#LL=)uL*dsk##TJp?xOS0UG&i-p{Wua*j~ME-HW{%^jyb0VYB zDpjbyCG9HWVRA%I+!(&d%_c*zMzX1?t0kLL*A!_-;DeDmN!Ln}lD{tFNo2SS`77&H zYPmE6Z%MY6d?}J;`-iE_wr_Ot4;F20)=Mk1OBy0rsVr`2PGB47f*;k9J`QdG7KwF5 z>Cx=B`C6`+!(|4WA0@_+G+VSo6C*du;VaqR*eV9JxjnB(v3M_T3R-M6BUHZ29T4ou zy`PtLqu6!zO|Bt}BLG4x;=3Z(r5>Y%Zl+`_k`G>Hu zbslLd@>4y5Js&N7360z?jTBNMXtrA)-k5DCEbTN0#PWnd6KRx#KO*|_oH-`MbF033 z4msqX91)U3Lxdq{7jBcXdcP!7wUE;#lR*|#aGbGAgjUN5S?|kaUkwzIn)FwpD`NIg zbY&Y*Dq8TqK%VUV6!-4o?FF=vtr>`Fu6|pG}&tdb{SUv9z+9ky=@G3Hu=*@;dGKp?QzW z2vf^Y;Fv9NP`MhY4Kt*=aE}$smm4eGDL|1vfYcgr}r4 z3WUhH1ah+Jyi+W)8REkFalttoh7iH=!_JgKY1^rfHwqC^OZB85wtDSY=WLgK4%?iu{)Ux!%P|CyV-92 zmMnlPI)mwaNWBFa7V;#tFfq>U_+oN7#%V$;2($CBB|#cHefY#uxsHO?5LC8uL?Yvl zlF{E)Dh~nMxkif(R`WHRHRVUn-L6G@k$}*eHvvr~E=Wo*Md5z7 z5=Nw6gR@mpWC%}U2BMrR$Nh{1%-Q03BZd#DH%PQCDcR9z3&d6wDOr$ISzgQ?u1ZrV z^r#9KI~PqAGO0+dZy)Zm;W2MKoR#!Ue(O~i+k=T`YknIn? za^`hP-#+=@$m_}@2$S{08IPbhQEA#9K{w+Ow43w%bt}Xp=waI<=t&R=ZL-seiZgfw z%>m^YuY368dNddzXT-vVl`Hd7l|lk+QND8NgN5Zslm%XoK8#DyAvrPQ3qs9Ymmt3n zXEKC(Yar2Y*do|upOKhcf^sZ8 zSmu0;nsb(%b)BIo@ujKJ6yiKGi%zyE?y_yZhGlaOd2DO<#nMi6yeC|z=*DsDfcr$ntaQLXS})*oKBQECgB1tQg;>~0mw=dhFYJ4fTvN0$CmWP64) z9^*Zc|H@=1wyw|G(%3cs}X{j!HSN0O8bS4>gmi2`kJ7SY19bPi~vH1C~YSWm9BmDO+CF3>ra zH_?xZ)>i~)rLD!WP&S5MSMI4|`{(cA95a7x%F$W3{GHJboYsOV8F8{fXxiGY&%MbLNB?~+Jds$ z5iG@3#1<@{<4FX|XC%c@q8{8T1RtfVDC)i;c$BDax6W%3{EHjXhfVRiJWV;WwiBK_TAmkeKplcoMZ24c4imy#kCNKOB6YI@PBS(dhZKaVkX zhC+*-E#sQ(ohKmj=uz>T{42fo48^2Os)P!1lzuU3KrO>t?ZTsF!j-^SK|-c#Fkh5eyp5!}iOLe!<3_&=nZ#HKu@3Lo6>WK5$ z8KovNqC!5T@()H)MA3@YNtw$3M3JnFl2VTMYEtY<{`)u7tm7JE5&Q0Bu~fa8t~9Jc_6$Wk?YNV~hw>x;?{&A?k+m7L5xk&K4+^FF@Z6=cyGFWm z@s~_xOQfRhWSjYGIn$wuf%}EHKy)3HS z#Ho}-%<(ex*o+V`Wq6F63~ zjHT)~=?i2=i~pJg7ZasOZKlXGPLU`%u+?j^XXGrny(iIPzu|@KKg#qpM)p)Zn?=dS zy#-LHfycVbsqJb9fKT6c04U7?;78Q>_LUT&<3uH67{s5sOZ>PTj&+D^kV*FOz~u|! z3OOY?*2^v|N1i5h*nnWgHZ8i0%s3zP8yZRuCJ5>6z5wP6y<@#{2jl3zvS4(tdmZPB zIg#3s9fA#-s69Sjki=}3^(1E!Z&7?M&(Dw_#2ur>EJF|jj^Wr zS%O)wmL@G5mit*w|m6AU)(6HSpNP}7G6uET_x=A(1 z!5wReb=v+%;^jHf^5#0;L9gqHfl4ihyFcyS%zRJw1)Dd5AsvL8Gq-2=PfT1PXEn6w zK(b1JIga`EK#$XbQO6w2(wUk9V)zNR$Y+OM4k2;_r=AGvAv5 zbEmx<)BYKC`j2d6**`}%g6gq9dfo7HM@jory#OU9c>!MX7*Wc9WGri0V7 zcm~%UWV=PAvw3>rQKVAw>y#3%2XP5sm29WQpHk`nsuhfePfEQ~p%#zj)B|43wfFAg zy_?!HR+Q|ve}_=dEtk89*I4Pa7rEAvB{xpSRc5%GTa+d*Np6NgD0FVEG0Hk(XHGH` z56sC(o9eC>YoTDY{gTK<(#K19vBm-oSVx4h9aihF9rzJqD1v4ZY-Lzb!LRCEhF(zV1(gea zdy$)#?0w-SvRCSDs6T*&%w2naF|t&zohH`w)lYZE_F_k2F-sErKeFHBNgod zwR|LvB|}6v3{1EFGMmPt3%9eg>CFrn=6x-wIoL)KM>i1|Z6t3I1unCN`76qPFm^7v z2t&w;{NkaytceaOmbeS+>V2)mDI_KZ%OX_CiEV;J>gjXDAI#g#cxFnxN(l%6Yf5|S zmHNG*iqG%@3lgT0bv8O^Zdpbs#QMvoBnO|XSG=J`hj5B4n7q}CRczEb6R#W9Cur^@ zK4aO(x_5W_x3d3chbJ4zjJ_jS@wyiMD(XtYYe@`(=m4rPlKm!@)e1C-VF@uTa<7(nVT3jXlheSeP$j2-rzO8I8j^55$2%D)%=9-6U7GG4lQ zf~xSu-K}a9>OL8meMGk0T)#U|j(^^fpn1&Rf8U^nYJL4BJZNgn&Z3Xt-^Ib?Y%dOA zkgCbo-Ps#Dy(7FW{Tp$aPlPJf&|JsQQxDeEOeZivxBAQYC9Jya_le~d@Qk~4Dw23S!Fwnf z$dj8cl|(N_c9r4kIk&3%LwV7IQ)`Qw!c(&4!Z#{bFBNOCOQp)i3q5n@+&Wc@3oWKX zj#r;3(3Z%)!QU`i=qb<|M14xupG=PnZIEnfoJ|}I{5@3JMXD< zAG`SCO!3czWXpknMqy*vhw6(dMkn@go07Ve-dvOj42?u>D-0#)dO5FGYi_l}=4E5E zT|t&g74S!e#v>v_TiqzKOT6&uPT)K{`ccukqAlq)e9BV+^R}i32;3r@tFUZ*=tj`X zqD_S6JBFI;4hGW>Y^lY$x`_Ebp+`IN<`bo9r#*;sZWOgTUH06l#Wzw9M`qGmq|`54 zHAal|$hm+K@Qx+uRtF>^l#F;o#Mxn>o@a=K5&{Fx1L>)fFHiCvweu19{gG2tn7`J| z+BkOLf??z>Z|uAto5S}oe%+n%v#TuMhHjAc)To>2XDbU0a~^*m8eo|Blo;kM!wqxp zNW;`eqv{ljma8dVZ@0((xtkW34Uk{<;+~W!Qi(``!2#;Vx`SPkOvr0R(|K*TU*%WP zKvaAk+wE=1T>8YSAb17`RRUry-Oqge~cst1x#E40?q`tp885WeAn@HX;yR}i`}PyaCp zqSx|JfatE;V;?atB3d?T$rO*Ulzf+^NKD=4Ifz!WK(C&IS%#^V^>-sv!xAL=9VM9A zlvgBm4*izx0k`msAOad+6thl^v%mRObmpXAVmfM%Kg|9MTp1ui)WG4QgRCD1Mb+M{ zDmj~&TPKLQwUjwf-aC^hQibAGVyIllbEx7KEmqD0RC;i!3P}s!Bu9EBKP)bQ4VQYO z`^O_^@1FkyUT2o(N!;1JbEBD{m`h>2Jul<5H@)h{Vn(5Pi|h>1X($7Sa}T ztBTnRF^@psnq^hR%Y^~-?csz6BRW`B(T<|6?ugt#r2=I7hibg`b}u>v3Hhc1kI?x=Z_weC z2p^?h$a#CJ&ITgTZ7dY*2sqDb?ZztnEEVAkcL&SP$J-PtvrqEAA~P17N+PST^m1E) z&K(ZZiELWzf97&djjw)`X;{QRNIFBUnWEqnZkoeStIS;u`-lU4nC?8{#sZ!{oe-jQ z`m1)-hW8lT&(zpYBk|U5(fvJ|_7f8AJryu5P?Yu;9rio^gRu&sRnc|%M0WHi>vu;_ z4XnQ*T}z70B0+`C!*24Z^fZ#YHSK3GJ`I@ZoDu`mqnz_1us7P=<&>!#Qf0mq-M>4! zaV-&Z>NJu!Mo(S5V4$u&)mGm(Sg|F19oYxb+lOCL5|}@_ela+CvVI>F$tEqr&Qf#O z`zk7Br=`SCOQF8{>gSD999mqGGAxi#Jf?+5Q1|eNP{sQB7ffvUMgid(*o_tZsnn6^ zlo5#Y?mMgrw|PC0cW+4ML+y4LWleMO%a^ zaUef8Ug&A@DG8ct#|l;T;}jw*MfTJrJ3*l&B&7?07FFl{W=jU_qx~iB_W8tX8|PWO zXfX67^)d!Omv!t)eV3?hT5J_*4Aze>>@-;FVEQrZ>@RZuk>Q3my{#tUdCCx#M6cMQ zYm>L&qEmPtJHTCUi%?VW?jXcw4!XZ0uU>}gIGK*~VILnv4u8hZ_q2LlXFbg;O;--o|7nRcA-0>mK^=aU5!vxP-=$QItlce$Sof4A%@8SxE$ z7IO>xfK8t8F!&Y*Zy2Gknll?U?OLDPM{0d$mB?vu4ux~dp}D(s&Gy8<2cNKP{I%T6 zC(ijT)A^rXKJhS`YjKK`%O~vk*x9=p{MvV${Dn;rpC&F_!JwYM!b?aHE^OfbixOgI zOZ=6^2O0&Y&cSn}j+m*^Cl`ti0vqpWcyI|x=s*I)D<^35BZA!`Fj|W@NUHc7Bny7` zGseS2Hc1v-JWNKKxTc5^f_nT#MwGV5DHn@ywpOJl`(Gu9lnj+Ho0c^nH8tG4M076V zY?0b5g)kMd^&Ku-_8$y&ZM#~GBeE!#C4ytgmi{KG(^GJF%TC%Jq%Q9rPMqpE+Teurp!Bxdc7qpW$ z&L2Ei;k>oxTC!O;ydxT$%>J#K_$S;i0^73pH}X!TDWEx9L31``YErXk$o=l#e?kld zF^(%dVn9yVQ>Q#pREHS|nLF*~M#2PIR5m8A90;^f+g1lUWCILjDfc{fUi?`BM~eS9c!=z%k*$wUG_eB!n^?bmAIt+iF!Tid8B0-K#(81ilp4clax-oq2L z2l{dB`q3E_d0;y^cS_DTYOBl{?9kWyr1`Zl>gTuNq-YG=!i`oPRl{0pP5;Q%G6Xg2 zWxbwu|BQK=8qAnU_iu79C!1=cI_9c%2jYK8$D2{jmLbO%qhC>FbUZ)Q>mi=8G4W8b4;K~hE}ujy@u9u>T5=k=hXLq zY>@wLebCP)r#@@>w$Gd2M1`JskjSS;!owfZ>C9t&)r6@@U!!Iou2FQEnze8lZs_TP zXYFK(amOJ!>uL52nKO#^B+0Z91@Dk0K^#wy2dm;|;dL;>=gJef!V^+UCDBApYB<`Y zT>8`X`$HG!eD8#>iE;uUQPFH@U%|6ytIj+-fZyQQv21VgF;Fcc z_qizctl;7rDPyewx3pdy>5>8JV`Dm^sdTMCYC>|nZC-=DFWL*Ok#e6oWc`u%GxqR8shJ)ouIhZ>W|#h9s1XcW4Y=}O1LKc} z?fS?KLIdcta+OIGjIbf^)aPT?pNHFhz7Gh}1vaTss3T-{%C&-7@1Sj^=O6mI_PpLH zOV4qMn#Wu|Bt6gn+@9}cPnhlbaqF+VGuGIdvU5w2#hq4})C{%y&Xx2$N7(&w=zG9Y#03`u)z5|4^UwqW(osg_>de3qIe{|mBOGhNzokv+?cxK$wC z-O*W?dsG{3Ry}PP=Cxc(gI2Z8C~MOz+UhRlSauBriU{V9yK;nQ6Eq~$ZV#zdDS$Eu z%Q@qf;g7lTwxb8^`PUT{W8#_ouQ2%^hHu4lmY4awh>NcA?X|-|{_Z zzLf5lg|u#XdbEu>YNlwj-I_(4hB?MC?*%ys94$SnKN~XaAkX=LYa|4U8$cHk4J8Ug ziGuW~4c<99gU1PnuIQ8HVqLzZt_0Td%?^X7J?lG1T=ti!w!odp06o#E_OZer?j0el zDb(iR)PW0Rj&iewccl9Yhv}TS!2tvpZ)>%bp{f$9I8AP|Im8nyeoOzA>M+ev}YyXWN7%lV^ z(+Lg<8@XlmB~G4GowhVBm742=a*`bHhl0~s$6?B)UKQ8vw{5c_;WdC2A9Ca0#Lr`E@6&2l>=z7|~wb0$z%Cd38` zh99C?um)`u!_~X?wF1@`K2cmL5c@FVNLY?w@)W1Tge&#BOpqeG|Ljbk{?qaNQ{kD$ z^9pH03^S*V=c||hug7!e1^?^ue1d7!&HsEnC!fQ3ZrPAKp8w>e8C?GK@w{oMJ)X~% zbskUlGnIm=pfL`*4puCQQK=NH%6~G6+sl=VLjI- z6nl)3s4w(y%)bUd0+vC&G(UfYLsQ_(;c}Pa>!=F*~l-UlK(MW_l|#H;=~-udcjYm(T~G?b;v&a4>QRf+juYFMGE4ZuL+qc_ zD27MD*V@F{rJbMqjwJ%eIY@(Hkvm-j`8g{Vft^StCk(i?_!*o}yjU2}eBZ`N1M zP$0k7oOC`{TAGu{S7ULjs7(oI(MqvR(oOd1_~n_4xTdytK-JRw2ijfgD!g!Oe2%;= z`y1=o!S+}UKl>Uk!_{7z13Pw}jpf(Xg#j2PN7U;5NRR3kiQ|X&Fp?>4w1MU0m zEZOg$w?C|SCyOt;!k0j5*w^8NVO=NS)0g z4EdfXZg7CR-MSZ5YnFW9q9-SCm~ne#bSQC6kUq|py5_oYA?T_;&H}Wc?0p&|Uv!qm zPV1LMG@+aJsRBrPVY*L-_Ae({SP>U1Aa~)6r^K+yCF#q!1TKB99egmi6>Hz1PqFtu z%B;aintRw*3E>JdSoX!AveRW)n*mki>dX#XptPQ%yrTaXb)i?M=|?wz2dijie4%G0 zLYj~m3RdMQs;_#eBu;Cb)GE6Qn2<^VAoz4nj-PVwDVN{m&XtmbUzfFRt4nUS>+h^C z**VZ|;*9E&2=w6d)Fs2D<*a@i_>X$K!oSd|{PW>I!Lg`Z_!*D6G9GgYtItLmVwNme z@S)Ntwex8B5N^bn!j0-O!D5f#4@5~cn>ni2gvelAcbg0}TGt-4*}`1gzBEtjpQr3g z!??IOS5^y9y?^zEQekw%JdxLwrbpfRo>7-s2Quod0vjBq-g3a%?tlZ)$uW;)!C7rB zZ@0mj=jgXZUqt954bR146s}3Vg=bubf93d_Rtn&M=6fw-}q0n-BK&8Du6lYJ^g2SF5 zJmgHDV{iRLd{68e|KOZ|f$wov@8{ur zIfwaQQTEQ^_JTEE3wCU>*7T7vZxc$P?3c*X=BCe=KZFgcYj)-2&MPusi5}wS)eSv= zetnPfUE&^fwI1Dj(n#u~)hiq%!ykg(X1DOKm49u)Zro$jh}T+Er9ssDcg4>31w4xK zx#Sl7U029O8q_8XC{un)x50T7;sjMw}$+a_P#7j*B|x=Y-P5KtMEu|?Uspg(>V;v0%t@90i_7&kF*7zth{3-$uB3;iqw zcJC`(=#|s$FPl(vXXMk&+E$X%%P=lNWd&MU-146+ZlN#y6(4*dd$u21MRjYvgwtu| zS}2D0PaKS4b=#{NQP6UgH0{>!FW{~*7B-tAbriEtcafOf^$6;I&d6=)YmeNOgnYu@ zpDW)jJ}?@fTthj=!$)6u65!UZnz`~@Jzai7mGT=Hi3xIH2|p3U zTf9}@z@;6+ze0{F2qZG7Jb^1EfmzBZE*gp z)rJ>*Kc6VJ+Q;0=@W4f@)$;=*8tuPVZ?gZ6YmvWI+5-h|IS;+xaUS}==R6EK;5>}G zus|w&p#Np^H@m*3CI(+6hSkAWQPaGAAJrP#qP-CKP|@~ad=p{Cfh=Th$BQFm?!>>) zPw1=KfOh{rz3HP8DUz-d5DwS+wfZ-G^81eghXR`KBU0}_5^VZlIB8$|rxe*s(oCyX z+qIpfyWb{h-bXU74_v*f8!!d5-JeSNPlij{h-aL%1Hq=$NIs@Nk~;PTo2=2b+TAM5!D+?O1CA~Ob;d$A4w2R5kKDr=$Eru{ z0l6oJ^{$)t4$#yKwc!z;Hhf`870Z1jKcPx~s;Bc)Gnb#c=JBIeCx6v)<*!=5cwET3 z?ySa51PXQUcBuMtnp>?WM-g_7x9w26xsWv;TjkO{v!*3|WzKpK!GqBA*3-m*M%-u# zmVHWj2+>PIZpH+bYq1J^y0n$&;P*@%DQ*j9%eVOWQ@BNNS2naGh49AMJNpr{C8}<# zo}}&(7w@xi+RCZQ$4xmzHsO1wEfEW`TmZutZgf$ff|YQE8%jLt^18SdL&(>@3%wC)CjH z@H0I7%~NTO%o_+gD&L>T`TjkgQy-~XXLXYUS#oJuoQ-GzWNta~FFt8URult+|HbtTq+YRGi`CH_#E#d~HTWNBE2o`mIM%rE0&V5ZpEVp``{)JanS4@@HlK7Z`*v>9WiJ_RK843D z5e1^npGEg-?nS!F@9$lFHeYd@j&-Lk@l}#@h*ca>zXmTa-eb4(?tfmuBj$kvrwToo znP17Rv-^_Vjj~ZshzbTvesf-Uuu-wFP~E>gTJB$#2o73&IKPa+XppPWC_ABhPl(HK zroNo<*ssQ8ojV?PP&<9SM217|@k1inmJ&lrCwU2Y=(CK8LO6fJ$=&lgJ#n**adHLv zI?~$erpVB`{`cGz7L@_{d+wMV63b<@IbX)5mT^dr;?4HWZ}OY3Nb)pE=034z+o9NR z{#{aKePsG0<74I9<0B`2P8-cZBub`k3^_2h`4_(?T~5{0yqy0+!&1na-2fkxHOu(6 z+EPjaHxfeT;D!!&I%XX%XAhE*t&Uq)?FP2|bY7ZbVx2inME_MUTTbYCj!0PUdhH@F zu=D98FD#r3HGDLp#DV)N<@v6W@>^3PztzGp9u0ZqH_#?xLaT@gEgAbBl7bdHB5Psk zefdIQ3c`m^ml6(IM|wI^!W43$%;o+|q=c6!*jY-r|FfQu8e2;Eu6ll8#82$MSO3cX zJMQ=L7m8l+7w4h(YUiQNtaZfK4+i zAB1w`gW$iD58&qiseJImlR(u)KKP!K_W#QV{~P(>y%RFeBKzdZ2fIlX`QXCOmk(Z% zf@hWwKDOn9l3;RXDFVU<1cXn5=HIo)Rx1JF?->E%U3ApTS{X>%hN?~)bYiI=&%cJmnH)c8?a|bF zHWXjZN8~V6R9bl9bNFB=zj-b*P50rgo5R>33E;md7z+!9g)W4Jc7(5hg;pi*dnJI8 z78S%n>+Ai*vUIQtwZS|d1Lnu+3v=WN%56xWot3wxh@LGnjz<}Rct6OX5>!lLyvRX2 ztnW%p5^F^}qEQQ?Q7aNp0DbfD5TtT=wU3{g5`OL)$eJC zWx!6_QbcjNyX{=zY&(HgcgH#8f^9A9Bd!3L*O9b?~Krq9J-O7(L|;Umh|)>BKLC zTMtNHW&gFTYgE<`$(oPLL;YT(EFJC>@^VPi4qdg~>PHSH2HhRo(M8P7BHtMm@yXsx zj`b8r{Pj>&QMq`mU;bWbx%dr;j_G^b-AOpjZ=kTio`iYa8grVxHg`U_ubYb9{VeuP z(bbsM9J_)^;^{_2y6x6ikvJHe)pF}b6?<*eCJS3UM8J)s_lQ{Go3y2Wv}edVpk_$< zM%l_+kpJF%XM#*JiN{5mJtGR8Y%4~Np~LK+(#dB#Wr$XfC7ziy(U*&6PdSRTS%3M5 zpgdj;X!Yb2Ee5NOV6vD?GL+T*_h*Zf#!+V8qa!DAvU0&7DePa3cmS5M-l#wdN+te{ zRb%sBsP#AJkNtS9NF-7YMa_1cotHyYRtr%{pRckKX7d)r z9LViTtiMu&loseyciGFIv4~jsXNrnRZlM#@;+kIi+i5AQ1KMKRnM$x3SHL+9jhgao zG%DlR{h90|qm>#-VT~yHw1j>6-UFf_2lF{ZPmHv*2Q}~P%h4h zZTEO0+ZG@1*yZsoxB)kf@FZ=OC%M#9g7CCzGa1-5)Lkh8>f*f}V8li8!_}aJnp%B& zQHvq>r>{%@HxmG^WCk>SQ72?Qlh@8Sy)ta*(6Z4V*1NQGr}a;ncSSo-8}Ava;6dxz zUR}rAjlWRo=)+~5622;Oq3F)UpcHLArI+FSyggXfSU=P`C)}7?By+J^MwR~>AUUZ8 zq*QSNc8^z=ql!248hp|IPKIXt%%>>Z_#jF*;R3jM5rGvm7IX8c8s(OYWRS-?A(MA~~cmZz*(Fd@(^0BSpNLVDIj@xh2w^~P< zyx}cpDiuOwQr%|VNio*acGbPI7Ddp69&WdZn)R*(+LErbKigR4gTyxH`-H--gA$X> z*a$UFeUDWd60K=OY*3lA$qH#4-j2Eqlvwk=HyDLa^|Bd;6{P_KU)AV7f^wa(T_U9v zOA`f7hQ5ddAUY<4Yd7G2ivM$i0Q{f$4vr_K6yvN4j&=XVli6lA#4s}&0aniohC2&uAcR`h7`9-At)4ryS*i#Bwzn+ zZx^3zpqjeU^myrQE z);YzEO9R{e4Ja@gUTLUWde;vB^K42z>S~Q;=0Uf_^PhDv*{@ZZtxZ;OaVuriWB1bW z#SKdXJ8~-6>3<$9^`t}So0Qha>!~jgJcDjG=}oB%8aB5rWnHM3!3`WL-Q2J=v;$D= zx_0K&wafoJYfZ3}m4TQ;DAh8kOsf{1CE6l7XP6%dmOk|gUA&$&g-oeQHbH`S1zMCa zP!?$PA8Gc=9YJWA5-cCMT6!XHjjTIJfLfFCVS%j6MrU0bRI9!x0-H`>mn~{t4i9i7 z%rR#@)Jf2=IUSB`+rne9SZ_)Xw^O!D%B7^Vrq9V$vM8Q-Ht9$;uB*;<$8GBNE3`na zJ;sSgl*TD$S{rd)VJCzgPB zfHhCzgqaJuYvz4;!tPw2z+GYyD}8D0GFBY8$SPC(fL&dyH3Lnf%@5kMMc@a>Cuimd zPpUb9A9T3WWAlR(TFmALz4YjM&@cz1YGsq;qSZISxzkbVbapUJsfat%N4d_HL5+Z$gFO2crr2AfDH%dWm~Y^-{Go z(YgA_eTo%ky8av$t5SbeqtZ*dEu~IdOhjG#x4m}Q!jSZ6SKpJM;|KY<{GcGG0?rtmi63-y<_8?G7Uq!Q2L%~^ z&^@QF9xgu+ZI30`nadC8oWl;jzmYDESL^^xN=>%e0ehN2E9}6+)ZTIgk0Lye6+5VI zbr^sm{w)sipGGAR|5oyBKb`oK9Fk9sVv9qu)S~@g#JvlARMoZkpMeCDKs-T-qM`;x zCG|xrDpAx7%)lI-L407*g3@Xu_O?osnSc*;U=q#gaC)tkUaR$2uD1{Ruu@wQsE?U| zApwODtn#oDe09e05!8|dl>EPI?=zDb9%_3(zyHsV;hfoLKi6J+t+m%)YwclTMKtFS z9H2c-@3-dCdnL*Wz3=L$_m_RD7yMKEwZFZxcbOq_>ok0X@e3{uSj~jU@~Q13a~CGk zQr%$FwYhExf@@^$3_37t&E?pH_^a0Y32k6v>F_+#PN?Ek5bvN9xIzki;zyZ zw{f^9DkoJfcBQ0R>(rTFr((0ns^Zmgm%v1>`U(~^c4))&ywnfXn~H#qR9>Z>}5cbG@3=|Nm`2x4d|8KOfKSXX-)dX|Da;#)W&s0IF^b z{v*VSzC>KO<#Mri))LHnyDvJquxa>s4v$1{mHZ<)o%Lh2L##xg8WB$n5`ii|{N|1RW5|Fu;cxzh&?3@PP3pXB$RsP<@B{Ze4x}>3%u|U=PSdEEYJkAmR3PP8(YPn*U%N#~9Qjz5lD~^@kaa*pw zA6Ll^y@HEk`d!Az0xn#E7W7CK>Ur-#dh2t~!i2Ls~?*A^epd#(@T{J5ZV%mBWBj{kdJ}5$$r)k^>BCn!} z>rvH9)a1idAG+Py-pPdwDl>s(B{MfcNMHK*v}xf*1o1;|@UrFMcD1q9onE*<3{upd zpd1Dt$Qq6QU_`WWo*t0Vc#&{61~n-L!#kTFx%i;^xReSH)yEnvCDZ*}OP+tJp90+b z{)dDA9Q@136Z;i89O>*YktZbN)<*W1p#rx==w^H9UbtV;#37YCQs1cD5wPB2Kc<8L zy+iy$i6B$mVE6MPkWk0PG9GJVx(mmKdf{SPrwA^2}C93)n-H{ z%KlQE8I?BO^SstJC(n>%#rRlLnDZ-XVwkvQ`EnS4_O|XIjaAM2n#XV41CP&vUzWY8 z-)eZL{b|9H;FOYMeu{!C;+n}G%#Dt$+p($fm;%~h|85K)WvQD|cT-h@ADn|uHsULn; zR9zqYqBoYN4)(`L+utW#c%JG?U^HoZkR6{xpl=tny;Y3zZ^2ggDmH%%u{V);L$C#w z3&E}+t`O22?!09Ejmj!|!rsKy|3@;%6OZCF^#IePf^QrsZ$$4HA&z*MY|pz?M+KM! zkXw8euhyR96K_s*jDy8d^|%xfQ`>{bDK8~Lo%&p0L04j9kAMReCJshv)}FimH9rNM zSJKyJ9lu3^H~Tk;CRlbxF?a3_WNVIv6x>N$po(yt4WIvO_Orix6F588zeoRF&i+b1 zdR-pgzSYWp_FF#{`&ptjg=HQx(VDP_vjDk{Zh>G>P{j$U2(u!!GBKUJCrEx!)$d&j zBV4A|`#Nuoil|8}jx7UUf}+@9KJT734(td2mfhC963I@2je%1u{vkLE{-7j<&x^*bQ#M-tL88`5 z4hhh*#un5n7@GL95_{7neoP7QJ>5U6^;Ed~y%(!4T*fc;Ql)-}E~M&VUs`ovy6W?( zx*I9z-n>vTW-J)JI|I7-OY1m8a>#%_=Hy7$N4kGC0;yAKd_YYx@m)jl=vW0X_^<0; z->7)-!b~&IAEuca09WIL*ZN($A&Z6>Uh!8bb9B1Qbm^S3zsU42%?0TTIH3NcSL=OM z%|V~fTJIax9K3)Zp^Iqip2M`&Kd;|Qx0H&~I|wLNFQFlfJ`0%3zO;UTcF_XN1M5$Pmv{KFv= zjb}X52AnEid=;%Yw)VOII+6@##fBG-=jp4!{r-fjWLDTe_r=+jRc#H~u@{*HfqkvA~4@%7deAI#%*qS%XD$0^;Tc^Kk)220uDZqnLQFyf-tH6iY_0UILg)jNw&9t za<_zKCS0lC5Z}7E&TmE$ueeoD&C0^MY4ASux% zfwre&b6?z2uM2xcMqNNSGNv0{Q&_&se|iG*lACz<>3b)nm+$(zUlmW2ip}+tD)sqg zdT5a~WW`oRvZc&XU71nHT@*5qrkUe05?=>ALK_%C=&V#Bv_;-d@mquvX$xJPx~b-Y z$xYYDe8#E58H!M;#M!WGwn#@84>3ToiFpQ0vWQ-FDHiYE);x{9ALS^ zC)qX3;=Z?ne;`k1O>%XUn))QE4mxa3oJkrrlKF@I$!&=;k~KX|>x1xJ0(fb$5tWvT z7_<>nAUm+ky|RRl=q?&RKtCZT+r#-i6)#DNVBV3{Uod0jQN$`98!8dNRlOSeAej(- zfqi*<;|1(#oeWud=_1iZxRhq~}PNEpAqnc_aHR>71M*ie{}MZY+`m zzYy^~QYZ2U3O3_i7d%op$dEpFr1$LLNBlcB_-@o*4j^5deHEx87c6u2S}K8_$l9$R z-qQFN`7YwUB)lO1Kueqes+UNoVVw5>6Lv@$`V_7jYc#%w76TYV;zA#Za;q(M9SHR^ zWI%;yvYopbic8vKq=~89i~JNqbq@V>xx=w`cetl$-YMzXF7h;a($g)~I+LDy2{#BU z=B{Y>SdB6oc$dJVv5O9Xi9$G*01j+#3nOjik>2kZjg9;kXT!er!CL}c9KyGvNbgy} zf=KTfsIwxm{lTko@Eia+AsZA;_`L*IX`rBD5+mv08alYIXxbu2xpBSb2O|bg@ z`H=5O;-|iOB`iMpcX{_OFPU8? zvk#M{EDVtYqBWsoIkUOMx3F2hDQ^C4{N_5fmdKu`9MlqX^bMs$9bBYZnAZ$M;w zU!?iog?rKHVgI%je0C$3ZBDoscCyV7-!YxfGzc(mwI?s38*&9;Ud3j??k(>TVZGJI zP_6dO33}!eM9l-+e-cX`DP4B(+3}yvnyrPszoRu{@x$a-k|q0EnJ|&@7WR%~-QSas zi_qO)I88q56JPu-rs=$aL^amabXoT=&+VTkkJaAY{#(uf@wog4&lQ&j*iP%-6zZF|K0DfRu6nHh}2coG=w`_4R#}XO2?T zy3Hh(l+4)p!_Al=u%5H{d*`{0C9!0Qny@h4&WeZ3?L6kf=4$~UGRY5_dUz!=!#Yk& z1exRJmXx#0F(WK zzQ5i~9*G5Rs`H}K(<$+SPz(91jIqG6&giFaX0+IEkFNB)+RP%ZSa>~jjsMopyj}k+ zKw!5x{x0O{W}f_`dVR)|8(7t){!u-q@nnmP3rASLs}sAn9^_8gYv15`e}sXAjMRm~ zx7GzW>1J)Xx z2llWv7;Y^7JITpe0FUdY&5GBTO^E?E(i06}wH>CMET795xOY z#1=qpR_qJ7_R+HG!pQg-T9+UkTw}DNSW5t*sl+JcS~sHs1-nQF*SjM7g#GV3BQ%{+ z?Kc|aT2MY*MxcjgP8){RE7yG;I+ zf0#mRo36vSU&0<%wy_g%^ar$aVRd+2dv&<4Xx?cu+d|h}CY6amXZSby z`J>mNO#o4jV7qsQ_nif8>P20RCk3(Pz!Sl+yIB1S1J9MFBWpfTt))(M+6$-7K~6Cy zZsT9GVh14RvYeoS)?s9E1d(`WWZ&2z+p8VMkDg;V!j*6O&7W6vmYCgJ35D?hcD;yb z12Q7o`66I4Nk~62)6TD!Gt9mi-HEf)pI5*&*uj^0tDg~Ytu?z}H(j6kt#?!3AvT1{ z*%}N`0hOlL7nP&Ai0kEbp3nXP`w3Nh8@0Qo&Qp|~aW8((yF;6a#|2{uUPkYTB@+6x zpobhYRIt2(%MRlgaXlYF!^GUww7f(S^OojWo7_zchH*Uz+ii7?VJ2)H6mINJwn;!w zHZad(e-44m;HT36TkYYhydXgj%iLsjuSC9pq7upY|2)HsT{c*yj!vgGk(wT#==Wxe z+GVzBwHeQtg*6qM=bsqB5QVs2TRI`Z?E1K^jg!;nkOaae<_q#E1Em4q%J8(K zJR*TQE4)AcN=`gQ@yihQgd1CMt}ptdrBWi&TfreJ@ItR)G^~{*yX-H?;=JhaMSeTq zCV^F=Lh4uNO^yyf!f!m;p%q+0fG1nSk6^2s4<3eg$sPb9ymySgH{Qzsk?bQZ)ll`G zb%jR5JyL&m%d)8wjmnJ#RCn5f(Wc=&IXZMu;MO*wbEb>viHhb=wuTNu#?Ke|{0(XH zRNdq|)UBIL9VG#`GR=nUR8e+9X{d_cl!vDBZ*}OV>W04g^Sf0TpZZ0!uOx?U1|$HMbTfXPx(&Kd-SL3;A4FHnfioqp=!NJ zJ~i~+(ZrWW)t4ijFD74fXN<<%p#~{tq2QNC5FKd@ITF`zQ#-Gpkg!S;bn3YI;En7j zvh5ufzQ3%1)|{guzqP?1Ek<);G~9`y1zUc9bRwDzHd%}KZAu_Z&Q<0657qberfa>i z=%@0|C0L7o#fu7&bKjrk&3IuV6n=fMIAA>2VMac_6cdrv)pW>Man*56OHP-TxxcWY z!*^?k;Hdd*8b?jnE10a8i@u4Vt{cpF3a3L4x2!E`hJgC5B|X5;W7#v*mg>iH{fOyDyMA=?@U3g?;vxTu9*1=re@~k2pxHQN)Nk3Mw_qdc zQ;#Kn9yB&hKW6L4T>S{^#{>GYR6k@>NP(DswDX|NP9D0=7zBgZBhu!2kqTvhX*G_g zPnP{Kf+qw1IS*=BsvpbsBc>ni`q8N$UHXxy$5*N!o?fIu-ckv4Oq^6Xwdn;&!YDfJfilokT#||tfySL`ne=eebR{f*(&vgA| z@-zCJAP$+93Q4h-2>!TNE~USTC$`HPey&=27ga#_RbjLi=Yok%igw)pA+9?@hD!K} zRlHJ$VujI`e3bHTtIZwRb&0~*-2Jq%qQhAIX5Pf;LrbJDlcNnwWELk5duWODV)C$t zCE^|tuqO^M9z@59iYy*lFWxZ~lcS3pRi1&18>K9F^EAUgw|iY1wi_sd$L9sMF#L58_Ugi zHXM$|7)lXRkPiGn@S2N#($g!Qrb zIVpnDNL)IZMm5b*wO;i|xjb2OuP10Un`d=Qjy_Z(I4OrTY*VkAXzAZ5+-Xm9E!yh{ z4%YzgDW<)LG#U%%(v84kZe~o4{bTCqPm2p=^0LRHkn+IsoW?$w@jNW`>-pw-u~eyW zrF0vipUb92!PuuMgWrC-hcd-x!E-OguvgddYPV2lQ*uL zRlvLdcSTbCxe*`gE3WFQfi|1^LiIiJTt@_rJ&!^%VTFvcq#xL%}uF4!!k|)n+gS3w!rx*Y?Cw$tAtu11NN}A?qR|$Z; z$F@nSdbVz@$*2NQTxg<{>gboRCo{}x43kZtv3i%Hf3kKbM*T~!>E1kX*y1GuAWaVA z4msSgOi@FBBLz24h8jum_1wv>$ zg!r9Ejx;66qCXCN9xC`$#&mcPy{15Pu0k7eFjZ)CreH%XRi9PgLGWQ!#MQ>q;TcjS z2R;o;WJxO!DI5|Op+VHJ1c$#og+^IWiaAhvQPAj2VH&#pfsop&AO$A1ry(VnbjhF$ zCWSefi#{Ps&R>rsEnqYVe5lJ60zQOb20Z=v!1{8pl&WDBQl$Q6lu1c(NAg;U{sorVpG}M|R>DB{ z=FAdX>@2YcTjY`KRc7i{)@HKxXmRg(5%_qb4XV6eX{w~$d3WGSQy&CACki+$MbY** zn^mtH4SrI>&0|@0!uTdO4KIhJifCw7{gds0LyZ8OIO6%_cI3N9yM)bZ|43NZ8PSFk z4+ScBT+~pa3DOz}(i_5C8+HU=PYut8&$hn`c#hqnsc)|IlKAIlLI_w-WXUaN6_LZ@ z{WS4>=>?4*tuRyx)v?r#nez@2b@wJ8p#^O}kS)mw{rvw)exVa-5$30G%fpB;O9VOl z@6-auGeo8VwwdwBP@(q?N`6r!Ux_ank`IJCg4>N1wg@ldH!K*FTnOXIfwx2NGkJ`~ zH;`rgdSkIDV--fX057BkwI;L-lg;mCwPy2s`F)`LLUit68H)mz|0_@dG3N=%X7;`4 zV4E1<2azeBmf2TrDEtxmNXskz@{y9M50od6SN2o6e6tomt+GgDb%m)c;?UQUf8wnC z0Tq*uK;a6*<e|Xz7*o)DDD>D7-aDY~&Jc*PuVjLD=V!K)BXIt=MpY7(t<5>7^qpym^8hmemJ~z|gA`tgi z?W+Hl(Qlc^f%|=kkZDkB!JQ z#y+vdbGnNg3fB(6c*%ORzdGYSaq~_6p0+uc9L(zmw%59{JGsr}9t4iDVxl<*ARN{|1?cR-I zs-EdO{XR**K+<2)=}%e6H7g@sBi>Kcqe(4}xiN=e^P=+{{C3PUgtlu*UiN z(WD;_>&G(v5PcR|TJ>YAek6FHQt06!|M7jS{xDiUh+d@h1^V$R$VryB_2U)&SgRjG z6!<2aVJZ}c#v3XH*#XO&s1$}O2WZv%R7plRAUP6mbC7EFbZ@QU4j;o@=eM7eWVoda z)ilga6ipaJ;r2(LR@~CIm6)`0DRql0*6-H~Csq3;{It+x71z!;S6zMmqf5_O=>gnZ zQ%49tL`3f9tgER0n@}FLXHn85XJ(4ab_(4QfiBGtpfn;$ax_xap%kSHM_Z>)7-bEIV8?enfBN$ zb??Sz!s5hPH!YQ78tJqU?=1Hfaq=heQp$sy@sH}>4KAVd&CV}jh}4cuUFs3F1#7td z+Gk9b{lysL{(RMem}o=T8aUbzlcWB{48v_H$zN$hvg8Mu3DJKD)`|W@;4i|h2(?<^ z&*(q2z^^4)5%{I(A=MvJhokvSt8DgX-q~smCexTLAYEZvLbDpK|h^6%pljytEps-picVuduJ}eH> ze5y>T46>7Fkqj-tLZQc7kq8(syzH;Qj(0n6J)9fw<9x|z7*8gY3t}JE9dUTu ze}2#pe~t)@hTp-xCq|xCfCm+;^Mi!UNCpVPW=v_rH~^g4MKu_b+0-imR5J4?`^8Jp z?m7F#j)`okXDV!6(#(G76}_eI2(n+?i{axFGx%0_8g;rtW7O6-b&G5fmCWfqwj(Q7 z?RI3dq%`QYUUo;`Q9J1vO)2yi6@%JAvyvJGf!G)|%1Tn3=tfy%0ec$zA2!kLfvUgB z{)heH8KQ`kMbq6eao|HsoOOj}Z$;AW`kQQo3geTlKd29CBW)<~DFWbr8l!8}!v%W%SSgqYc>47W9_#1oyC3nCZwg9D5Xf&e%A#|J zU(WZVo018rY7L-o&J9zqbslRpE9Uag=KC}z!vCwh(OU((p)fes52X!Q%)7Xc4;=z=(Yt0RDV>ScvE z=L6U!({iyU3p#GsmNfDl44n;ZY&bsA(0Oq{pbF|B`(!b4277)3)Y6)m2V_0DWj$&7 z`-SVtHLpTRS20GbcDExwERt|Usv_`}40RY-O1)u#d zat3ZRNJwIL_(ik~OO%as)0qP_u&YuQ9 z(Z3Zx$>_5){Nxkz9>h-q1OaJ$ZZDgFBQwlIrTvyPbkI@7Cekca-Lr_D2vg~zHf0Vh zqyTd1Y+l<0)(s?y0Ps+Wz)JM(rVDMVT-MDQu})2E+_#CweF}BL)32mXwDM0&DWXcH z#+pRyzW+a^C98+{b!-y_M2I31eqDAnT`^I8pO`#{5@N7oDT&Vy+8I-J>yFNl%Hr>8 z)}KqyF=h^{jy9YpI4CN>hVz7Kp(ItoAzD5|Mfw_lw}3DZa-&hGx9Zh6va#D^`^43Y zu)vxJ%&JYe%V7V_X`X#qALiQ^_Em9^AAEPx{(N3=pT&%{r|wP+%&YWZk0uV9DQ=L(jZwtuuMU{C2|-fO4GOr#9krL=?K%lqR&^g&4>sj-Fxzf(sS7ls-APE%o@e?@gBCcI>zY2 zwX&PZ+10WWx~PjS(-;Pv*v+s>_*yzaHhF*7X-B8igoU?}#@6k(FQ~29U2)2*E#0?f zsPy$&>1s=7>h$-r(pCOSCq1U>8Pc5I(jBYQ7wPmJQoq{Lxpexrk5v8$kJZOZzmwlk z{jMb;Yb$%ybt-kHWRu~E?}VX8Q%#jBR>Ahf=jgf_%T!(GIg&qE#w3` zBS~?#wtrInDcJjArUf`qEb%*?agB6e0wQcrJgifGMvDBrgK`|*>-8h{CFRPk$8Ee2 zv-87TXH&5JY7qWm->tEqv<2?cvi+sLc+b~d?Y@U2J=5l$gOrP9VA)5~Ml_!|zR&ne z31Q$VEv~U#T(ZX16_!~lZdn*HC@aAH7J7LlLz7wUW^}UU^~imJIs4r)piRI1K;y$w zAUZ&8b8V3v(gp+%^Fzf=aSRBS%5N82-6z$D77TifMStZTW?5?7*CuZ&TEfLf<175| zM6VhlJ7GDMll0DVw|!?PRKjg|_xcSl1X+UNjKvX^n4F~^`^GM)q{r~?G%>~%H=1~I zyjVlVI}6?RT|IoHIO5mVXdqP~b?IWE4G~ie97X>-3yk7sRG{%e&%XjoGd>eU1-BP2+SC%EglRP3hK_ z1a6VKG%;o7m{r)}pQ~~_)HEQr4=cqUYg5Pr3|3PkO8Grq)RBl}2O(6%eYP zJtBs>1s^|OOmy`#UEgKB<{J(C;cFvawicc&y#TrzIE1zuqwc>qD%6cJuR1Y%rOxWVx4E z%`Q%_KJmNortw=JQY!*LJNcNE_saRHY%Q?ibZvHXpPg$x8w*kc<>tZ^oeYac!&HB% za(DMOpH7v=CFnb02FLp7AmJ#`$fZ>DN9psz_f%PH!8FV*XZz$H-~}`M@|ZQ>bZuZm z!12_jervnOYLkf(I8dDqp^3P%l;Y-=PGG|y(IbSrgu3wT6T=WJxT+a%yJ`D4a1M-E zxK}JR>yC}=y}9nf%C^YfV&f-qk3F=_-4{>ZM@Hywi^U_hs#}TJFh(qA z2YScy2V5VM9A*Xf*t6ims1;uij9TmKCJM`fxfm-dTV8eEN@N?WU1=diBr_T=X9W3U z-CWfhbwK*As4}Rn$y3>f7;s5I!s4`Z+-T>YE9wNJK^V8kYF#D1eINp;oxm!v1;3VJ zbPILpM@mLR{u57L<|5yEr)HKCl8N-wf5vxwiY=ObFLAV=VqFM2|S@C!O8Q-6ecr!qD|5@@l02mag zdb76Va(lwrCUV!J0Dap}fPv>Uj4tRiD>lmrOxJ5I&WniG{JyFpZi?)&u ztXNsV3R=!jcev#o-1w{j>W2zqV0ov3RWtaT&mU_O*=T6k=fZ$z!V7+gsgNI{TI-e% zfY;D-%&N_`MN{qJm*RX^`&~~{aBLqHOXGa0yV1RWW1u1xur|r&X;bP7KvdZmkoXn~ z0k!*N{n3CgG|cbn@Ks>M7NL^_jHtWEjO-miyFzqp=Yt2Lll$DPT3>%z>Q=UBLQbvq zs88yTr1nrr!1c0O@pA1Hf7N?+6Va(ZMmZSbP|IJ{=2SDU5>E;IONTycR=gCb+BI*K zga2|Bku|q4suo=hVIxw++Egt&{)?O|2!B0L0&^o6(X+X9Br$6mGieu0mLx>2srCcbl(bgSgl6-pMm6jq>Ru)j}L>65e4l??WxPOr&IS2EZWPWm&d zo<6BZsnwV0^!+;jCP`N^*aDq?txh*2{VY0{_>N9LngqJ9`lHeVI(_G#Rr)c1A;0R+ zd8Cu^w&zF?sU&gp6={1$Cmu?*2u0O?YZHjALYr*#*@VjUcgv|0HxP4RB2j2`XzqlB zWElp;V9Ka=O&r$VBD8r{R7xBw50-b*@gvhB&Mo<@0I`@A=8L3qJHOR7{T^Q6+02Q2 zL1c-W@m=M}Fdq9Vq!tlOI*>iE=oNcaq?R_AbgA3E3aKTAVA6rqg5i&RL~6k-a91HE zky_BysFG|hP@7*ot}aUSZ^rP5Asa{#r#I;E4$KUOB0*El_x2sxt4e_#~bh+oXs|OYq{F zf!ADsgMI5N*-ce!Mr7UQwYH1rI#Lr77A#xcTj|^KmhsHp7Zm&KI&KA9YmWNV&#Dcc zqB*kMI8b+iaAi#OG*`CAwe__qT>!FX@jT)em;B>d?jfnV#`>(j&0L4jgeLbc7M{bi zFYM>ptAuAiFD%<_Ox!IjdsaWoUL`F1dEwalarD?lSBICh=OVFL@p6gnsZGF zW#b=RO*FB&HN0fiJ6`IAbs?~2>Xuc00(G;>Q;)m*HsHH==}LZsxFK9tSgq68VNB4aW@TD@z8J%ib=cGn$oC&-8_0M zf!FAsC*3_g*Z{j2t2b$Y+|adOuT~_TuB}h}@G?c}elJOKPsIAfd{Th$oaKrru3rTW zRK&R4ROy>ZppK6veKf;K6zcRlveHLMdY4btT(Qz2qT;7JlDc#JAF}s%k@s~R0DpAJ z161H}Clkq`VoUvnaNqj#967*vCImlP=dal5ui9CEq=cNQ*unouHAfP?weD0YQRtUI zh+FH=_o3*Q`kWw#nL~3iBfsxM`C=D*BE3i5tiyLT{tn8@*ZVv9%1W5;xW2)XaX!qF zZzSZvwOEOB^kdrJ?3)z6dq`iEY3&HUJ8^&h5Il>_3QTO*8<9m+gbXo6@(R=7e0_@? zrxUs{hU}2|{U1e%v>g}`hYz-&x&{&&ys%|J<)2Z!^tytTK5kM7*jGYzgaZ(YM~bf% zb-VR);(HY5Sdq!*gr1Xx)PO%%;=n`%kfAkI`|lY%v1w$na?Xj*JJn|m^ILd|SU)ID zCd94KE_jhS>L306zf~Y<%}J~!F(*Ed?;s8c(Uc3s)MAsc=I8V(W=JejVTKH^|DK9t z(rYq{C6@0>vqTlDOW{F9c>ru7IuaHQ5bO5My@KtIzgEkOzR8ZJyy&d+JkTH z&;L4$4~>_vs;lnnh(ur48m~*AK;w0?SiBtH;sU;yuDF6n^36|h0MuG1$#($gtJ+UM zMJ6Q^yGzB>DOdUsS+L4cUR>1gQ(hyH1>*-A_nj$gKFT$!-p1HH*LjU+nBV4_b$LYj z6tYW}A$_S%tgEh;&hbH3w&k0)3b`W>e`;w>)Fn!r1L?T!X+~l=2J- zvKMcZU=)f=D#2FtG3fP+@oXEQ&V^2=C!4*ucD(!&Vo&_Nqo&v+kL2%BPsO%y8=TRH zp%cmYR2Sc_i>Hp7WRE-E9=D=mw^P`C>xM^;B@|JT6WIL-sqTsm z?(l}O-liG*Ia%FLiv!%Zu9rK};>lrRO#Ni)azC;A@UENZce>p{05VZLZ4~<4p6FNx zF*%V4&fM`Gn}-BV$ViFiOb%iM#uAV7U6nLNa*#D75hJ0=n`Q1Y**^InmYiMk3W-pE z%EHkTZ;&YBRsZ;uKcUngy>f(FF%}^3F%>8q*%S`HN(_dN@6SIqifRq9m(h*jY&tlL zYlw!rysZCsP=8>B&F^bmnW;ZLd+J-Wr=G|U`aVU!t2Fh;Lr!+;zld)r{60Ir908{b z{Z%dX5(D5{I#9kaxG1|NPF}kbk>9xT%;?k+3PfyWf)fH!uE~z?8tAttm=6#@*{tZQ zy?~*q>*^**_)pMwIIg!Nh*`}Y0*TOeRan`UAjvsWfMPGmF^{n6LueDPppzbVz}XKU z?VrhVF8d+*+$+xkoU@XH@EUaV)5ODo*WhJLmeUt-8+tT~7S2enEsfBDsyZRISZ0O)GksU4Ft>C{NgDS=)y!Kkh4(U-kv% z&-@DI=X^o=kzb+wnEz$@#Kngn|In|{{<1G9pZ^ug&-sG#pDFD7lKDS$dAnfnS7A{x9b_a|QqAT7l1ew)ZpCvkCCfbBl&F*)`B^*;})zn;c+w(I&2Q)d=@7QQbF zC4I;wu~-4iCqCoZm<6=tDgX&6X%~E5jDl4dQw79MlAgR?B?&xVfg$sCDZp9=&lD|L zj0g3~@laMY)97X8zUWnBl-BH|pv0nGxHe42v_2@yU)qe$EjOdpV|>wS;{25TH%+)# z4wg!Ve68zi=is(@xl4os$1(UC^j%q5dYn(bzRt|~UJfmmn+7U<(K|34-4ldI?e6== zSWPzZg1?#s2EW%KpwdB+&!B&53=`A+Dpmaw@nseb33tloPg&#fp`>T$vu&0uk7MSM z#OnnVlMz13UVcjYEmibQ8*#v>R17P$qC&`JoXMY2K4Xug;{$69JOEyIs!G*l91dQi z(f54`ycE4}b=2Roi))^h?4BpYJxq7?d1W?C;SB1Af#owJy{FGR7KT${7v}|T8rp>1 z?e5#re&AohP>g(a&a%0gis4d)kuhH;RUf|jswWADaO&#f8etN3J zz5KRRp?i5SHPF4hR)u8XHUdwRx1cF7$kP$f3$Xt8NH#Ld0dSiDX(t}U_OVF z{jB-$S8-XoX%8o8RC9iMRJ+}M*Wydf72Ls{%U!AB{t6y&CSL~=)W$7FJjr=q$%%hb zm+KBKBJSbPLUr$fd-;5I^J7+ff-lC3_)`Nsc6GNq(sSax5tLoAxH#{MoAMV1T&?cD z&XqG+2dUYS9w4%E=1ktNX=t1OHK0;^Di8^lKjlhITse~=r7l`IvzEuWl{0VSan{P2 z2(zivo{%HxCX^V)iu_XgG%UVr1mW6UtpzjZ*pOC+=_I_D}A9+(S`ow>zF3&iT3l zeO>a0Vu`&v)CC>v)t|U(VwaIl+pE)tW~c4bX@%KopXs#x?6l7#?;1pe%!kH$=|JBC z^wh;hC8}zr)8IA(B2%iypzFF)DA2M0W{ zNEcT+03Kfsc)Hy21mNi;u3uUG?~B=sLlPMR;E_*&r_)HM0Uk*MJpE~aN74XKe;VMC zG{DoJCg9;h^P`)lJHY8JuDcY#6ez$H2w=PbW(t7u0+_)~R}{BQ8B)w0rVRXKE?fa8 z1PborJkf28O~)CezShVRpC%s z)Q#J&Ba1~RmMc2nnOjpF;;w}?#R=5LPMATCd?WNAI&5WL9+yp3U0Eo%u5baa<%)WK zOq_o7heB_Jr>J=T9LcWBj^nSt%l`cgmn`rs{g+YdGD^)-ZpP{~Dj+4%Kti{2QJ^z8 z)Q5`~3pjz}_xmCkAt&qeMAaXzrE+6H6E`aexkVW0&6wfG{Fq`@#I!)2CI3qQuPk(` z9ws$Uq-J*^0~o6BC(zeiQQ!IiYDxx!V^9@Gh!bOyPi*~N?YZq|k4Ng~_eCyLtImA~ zh*5UgBfk?OD@v+a$zQ|Gv->aelHsclsEnf}<00hB1MdT{J;UgJK!onCE#A&>i}&5I zBZLb%oExjgeMf{ zX>A?KQe0z09}*#G(d;dZWPH@I20g_~;;GH6dlV{pP?)q$C#%b_vH%e%dx$GtM2>~b{wEd)C2b=}Nqm+2^%UW8a_l09pMyU4NX5+0@8}HiG@6Mr3{cgZe7OmT}0QQw{_*Kg`}+qnyFiMfTBRixufT+W5&D zPvMpjieGSq+di#L2nd9KPh9+C=%nicakN}J#;Gez^#{bCKcK!bhpq2}2mYPCsHd1bZ+uj@Ks__^vw&Ubsyts9M z{M$N^D5FFWS%KNP@nS5Ww;qb4pIzHZ?Q7Q)9%JpMfi;vWko#tcp^kaEY<|eujAOOY zIFcW{b2ff)AA>X+3FgGtXPWiT`#&SmV{P>mwR(zTnOyh3BY7ngn;t$|*8bP4tcmoeC2_zX6JLH=klo zR_0MjT7UjdM$%gT_+cv+L9xGLyX-kOTi{6yJSj|6Q#ae$#_gPbf-5m_WsDK|lwaUW ztKiEYZvvUugX0oDohZLM09LiJWS#NQ8bvGhL3>3nrUe~7!?TUJs4brIZZ}4WfjTaPw_qieNNsbAHBZ#B|}~bXKNmkR%MHBO;J7Z>@v5PvS(F_$sAd zHarB*z08FRFZ%}WRNh8dqiuNYV&ZxapsODf+2=Cun+PzKYwrgd$O4O%0DC1*nVN++ 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�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

#;qWASQRn7BS)G=|uuq4N^G|suC*qL-& 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%0AWd~G5&B31Nso{k# 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 z zk=1g1X(b=)O4x-lMZ>J~%Ahp@mF=?KBCsM`Nzyzp2*_M3J~pC|@?+`? z12^dB8)KtB^uIpxJ%|jrz06U7SBpBd8iCv(XbYH z9$Og>#Tso2%%S*(J_c^?(45wS=<~SVh$$e1ut$KOlEXHoj0c#!pFUp@vmDz)QsC>aO}ZJ8`-#XXL6K?g2>K1bPVX$0u_R^@q}b0n&gir{LMsXBVh!? z^SSsE$o>c7b9ii%BSVR1VZ~=-ZkF4N^L-vTPsp09db|pym%5 zrhE|kiDfM_zy*Q{ueppGB+SHvd?`7Ryu67nvrKeHq*wAYfl&mz0bvAb;7x;!`IP`n z7z4R+15;ptDY;mHVg*g?sHS0%azmDCrc`AibwiK|Hfw!Yi0A+SAOJ~3K~(ZbW{4LF zxs}9A?Ft^f67F)SW*w3V_1B4Ke?k4cV_BzDNoB=bg;=0Kp#&7y)j~ z;iLZmfd&W-B`jRHTZc=aiDD_^7W2Cq<~QB5-GE_8*i*I)uwfSqSg((1iynZ0mmN)< zl}e|PS+F_0lY{6^69b@>tJIZfWCW$2!CZ1^1W|XedLVp?r9K)X`@DW~1_%hlaQ^V= zL^Sa@zk9^F{el_nEDO6!$7s~*Y}Omrn_zPSXNHlfu2@Ea0vhZJ*C435T23N zJsQv7+~e;05(j$^vdk5|RtIX$L29jn&jParR-9XhBd;9}y!R~!oH?_@?rKG?MtD$a z;Gv_wjKEDcad#PP#)*@4;berH<7M_w{)`Kk4_GV)qROJK_Z;IUrOF44OMMUKaCFAC zF)?t`ob~d6a&nDpf?Hs*^#>XB&3X*tfi#PJf``fPbe@JooG=}}L>B47H>*fE zbcqp{9W1bH6*H!Go8@p(Zv(-GWk@UjLLiw`JKHPm4GFVtJukH!Es77S(Z^l^~n

pEMKcpYZJHtThN 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 #=eD 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�oj^Kwn(Pl8p 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 z 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 z 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°12nlp!GxjFJAV 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⋘D0OcXwsPvIwmlbwVeaR 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

2JzOS5Lw@_$vY=>r~@qz802OL9{ciXnb0h-4;8X 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%0DxfhiKQl}3(gEWw5dR)HWCt?cvQ`}S4}X- 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

HF(MsQbs|rz31EfPy-9Me3b@yKq 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 O?fz|3!{R?(Uj83}D23br literal 0 HcmV?d00001 diff --git a/sdkserver/bin/auth.ml b/sdkserver/bin/auth.ml new file mode 100644 index 0000000..fac8359 --- /dev/null +++ b/sdkserver/bin/auth.ml @@ -0,0 +1,10 @@ +module S = Tiny_httpd + +let risky_api_check _req = + S.Response.make_string (Ok "{\"data\": {}, \"message\": \"OK\", \"retcode\": 0}") + +let mdk_shield_login _req = + S.Response.make_string (Ok "{\"data\":{\"account\":{\"area_code\":\"**\",\"email\":\"LingshaSR\",\"country\":\"RU\",\"is_email_verify\":\"1\",\"token\":\"mostsecuretokenever\",\"uid\":\"1337\"},\"device_grant_required\":false,\"reactivate_required\":false,\"realperson_required\":false,\"safe_mobile_required\":false},\"message\":\"OK\",\"retcode\":0}") + +let granter_login_v2 _req = + S.Response.make_string (Ok "{\"data\":{\"account_type\":1,\"combo_id\":\"1337\",\"combo_token\":\"mostsecuretokenever\",\"data\":\"{\\\"guest\\\":false}\",\"heartbeat\":false,\"open_id\":\"1337\"},\"message\":\"OK\",\"retcode\":0}") diff --git a/sdkserver/bin/dispatch.ml b/sdkserver/bin/dispatch.ml new file mode 100644 index 0000000..2c0d9ee --- /dev/null +++ b/sdkserver/bin/dispatch.ml @@ -0,0 +1,47 @@ +module S = Tiny_httpd +open Protocol + +let query_dispatch _req = + let data = default_global_dispatch_data + ~retcode:0l + ~msg:"OK" + ~server_list:[{ + name = "lingsha_sr"; + display_name = "LingshaSR"; + title = "LingshaSR"; + env_type = "2"; + msg = "OK"; + dispatch_url = "http://127.0.0.1:21000/query_gateway"; + }] () in + + let encoder = Pbrt.Encoder.create () in + encode_pb_global_dispatch_data data encoder; + + let buf = Pbrt.Encoder.to_string encoder in + S.Response.make_string (Ok (Base64.encode_string buf)) + +let query_gateway _req = + let data = default_gateserver + ~retcode:0l + ~ip:"127.0.0.1" + ~port:23301l + ~use_tcp:true + ~asset_bundle_url:"https://autopatchcn-ipv6.bhsr.com/asb/BetaLive/output_7663997_cd086af3f307" + ~ex_resource_url:"https://autopatchcn-ipv6.bhsr.com/design_data/BetaLive/output_7680597_a60760caba0f" + ~lua_url:"https://autopatchcn-ipv6.bhsr.com/lua/BetaLive/output_7668875_0231727458ad" + ~lua_version:"7668875" + ~fkenkkhlhhd:true + ~opgmnlinakc:true + ~mbdacjejamf:true + ~bgpcckkddmb:true + ~kjadmknddjl:true + ~gjaeghbeaio:true + ~lamjdogmfam:true + ~hafcipegpin:true + () in + + let encoder = Pbrt.Encoder.create () in + encode_pb_gateserver data encoder; + + let buf = Pbrt.Encoder.to_string encoder in + S.Response.make_string (Ok (Base64.encode_string buf)) diff --git a/sdkserver/bin/dune b/sdkserver/bin/dune new file mode 100644 index 0000000..81f2827 --- /dev/null +++ b/sdkserver/bin/dune @@ -0,0 +1,4 @@ +(executable + (public_name sdkserver) + (name main) + (libraries tiny_httpd pbrt base64 sdkserver)) diff --git a/sdkserver/bin/main.ml b/sdkserver/bin/main.ml new file mode 100644 index 0000000..3c7a049 --- /dev/null +++ b/sdkserver/bin/main.ml @@ -0,0 +1,26 @@ +module S = Tiny_httpd +open Printf + +let () = + let server = S.create ~addr:"0.0.0.0" ~port:21000 () in + + (* dispatch routes *) + S.add_route_handler ~meth:`GET server + S.Route.(exact_path "query_dispatch" return) Dispatch.query_dispatch; + S.add_route_handler ~meth:`GET server + S.Route.(exact_path "query_gateway" return) Dispatch.query_gateway; + + (* sdk routes *) + S.add_route_handler ~meth:`POST server + S.Route.(exact_path "account/risky/api/check" return) Auth.risky_api_check; + S.add_route_handler ~meth:`POST server + S.Route.(exact_path "hkrpg_global/mdk/shield/api/login" return) Auth.mdk_shield_login; + S.add_route_handler ~meth:`POST server + S.Route.(exact_path "hkrpg_global/mdk/shield/api/verify" return) Auth.mdk_shield_login; + S.add_route_handler ~meth:`POST server + S.Route.(exact_path "hkrpg_global/combo/granter/login/v2/login" return) Auth.granter_login_v2; + + printf "SDK Server is listening at %s:%d\n%!" (S.addr server) (S.port server); + match S.run server with + | Ok () -> () + | Error e -> raise e diff --git a/sdkserver/bin/protocol.ml b/sdkserver/bin/protocol.ml new file mode 100644 index 0000000..327634b --- /dev/null +++ b/sdkserver/bin/protocol.ml @@ -0,0 +1,1009 @@ +[@@@ocaml.warning "-27-30-39-44"] + +type server_data = { + name : string; + display_name : string; + dispatch_url : string; + env_type : string; + title : string; + msg : string; +} + +type global_dispatch_data = { + retcode : int32; + msg : string; + ajkbajlebhn : string; + server_list : server_data list; + odbdlipeoog : string; +} + +type gateserver = { + cmelkdaaapf : bool; + ophmlpkgkij : bool; + mmcjggcenpp : string; + pllenlninnh : string; + lamjdogmfam : bool; + bblkofdgpap : string; + ephafkmpmif : string; + gmdfmaapebc : string; + mlcpkfihkko : int64; + bgpcckkddmb : bool; + ex_resource_url : string; + nkfnaojjlph : string; + hkdmdpmahem : string; + onkpibmdmpi : string; + fbobagpbbha : string; + mjjbccmcplk : string; + port : int32; + anegjdlagll : string; + gepfimnioke : bool; + lpnoekiaocp : string; + fgkgddonpkm : string; + nejihdfafbe : int32; + hafcipegpin : bool; + kghpigijmbp : string; + fpglgbgjmjc : string; + molbpmljolo : string; + asset_bundle_url : string; + kjadmknddjl : bool; + khclmhjlopk : string list; + lua_version : string; + okplkdhmohc : string; + ooeapiaafnb : string; + jelgnociekj : string; + hhpakondiob : int64; + opgmnlinakc : bool; + begfcjlkmob : bool; + nnhognglfbd : string; + retcode : int32; + kgljfhdhdek : string; + cjnjnfglick : int32; + ncdioakalen : string; + ip : string; + gediongpdha : bool; + mbdacjejamf : bool; + lua_url : 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; + use_tcp : bool; + imffkkjpojc : string; +} + +let rec default_server_data + ?name:((name:string) = "") + ?display_name:((display_name:string) = "") + ?dispatch_url:((dispatch_url:string) = "") + ?env_type:((env_type:string) = "") + ?title:((title:string) = "") + ?msg:((msg:string) = "") + () : server_data = { + name; + display_name; + dispatch_url; + env_type; + title; + msg; +} + +let rec default_global_dispatch_data + ?retcode:((retcode:int32) = 0l) + ?msg:((msg:string) = "") + ?ajkbajlebhn:((ajkbajlebhn:string) = "") + ?server_list:((server_list:server_data list) = []) + ?odbdlipeoog:((odbdlipeoog:string) = "") + () : global_dispatch_data = { + retcode; + msg; + ajkbajlebhn; + server_list; + odbdlipeoog; +} + +let rec default_gateserver + ?cmelkdaaapf:((cmelkdaaapf:bool) = false) + ?ophmlpkgkij:((ophmlpkgkij:bool) = false) + ?mmcjggcenpp:((mmcjggcenpp:string) = "") + ?pllenlninnh:((pllenlninnh:string) = "") + ?lamjdogmfam:((lamjdogmfam:bool) = false) + ?bblkofdgpap:((bblkofdgpap:string) = "") + ?ephafkmpmif:((ephafkmpmif:string) = "") + ?gmdfmaapebc:((gmdfmaapebc:string) = "") + ?mlcpkfihkko:((mlcpkfihkko:int64) = 0L) + ?bgpcckkddmb:((bgpcckkddmb:bool) = false) + ?ex_resource_url:((ex_resource_url:string) = "") + ?nkfnaojjlph:((nkfnaojjlph:string) = "") + ?hkdmdpmahem:((hkdmdpmahem:string) = "") + ?onkpibmdmpi:((onkpibmdmpi:string) = "") + ?fbobagpbbha:((fbobagpbbha:string) = "") + ?mjjbccmcplk:((mjjbccmcplk:string) = "") + ?port:((port:int32) = 0l) + ?anegjdlagll:((anegjdlagll:string) = "") + ?gepfimnioke:((gepfimnioke:bool) = false) + ?lpnoekiaocp:((lpnoekiaocp:string) = "") + ?fgkgddonpkm:((fgkgddonpkm:string) = "") + ?nejihdfafbe:((nejihdfafbe:int32) = 0l) + ?hafcipegpin:((hafcipegpin:bool) = false) + ?kghpigijmbp:((kghpigijmbp:string) = "") + ?fpglgbgjmjc:((fpglgbgjmjc:string) = "") + ?molbpmljolo:((molbpmljolo:string) = "") + ?asset_bundle_url:((asset_bundle_url:string) = "") + ?kjadmknddjl:((kjadmknddjl:bool) = false) + ?khclmhjlopk:((khclmhjlopk:string list) = []) + ?lua_version:((lua_version:string) = "") + ?okplkdhmohc:((okplkdhmohc:string) = "") + ?ooeapiaafnb:((ooeapiaafnb:string) = "") + ?jelgnociekj:((jelgnociekj:string) = "") + ?hhpakondiob:((hhpakondiob:int64) = 0L) + ?opgmnlinakc:((opgmnlinakc:bool) = false) + ?begfcjlkmob:((begfcjlkmob:bool) = false) + ?nnhognglfbd:((nnhognglfbd:string) = "") + ?retcode:((retcode:int32) = 0l) + ?kgljfhdhdek:((kgljfhdhdek:string) = "") + ?cjnjnfglick:((cjnjnfglick:int32) = 0l) + ?ncdioakalen:((ncdioakalen:string) = "") + ?ip:((ip:string) = "") + ?gediongpdha:((gediongpdha:bool) = false) + ?mbdacjejamf:((mbdacjejamf:bool) = false) + ?lua_url:((lua_url:string) = "") + ?dmdahpindno:((dmdahpindno:string) = "") + ?gjaeghbeaio:((gjaeghbeaio:bool) = false) + ?ddohlaegeah:((ddohlaegeah:int32) = 0l) + ?bfoekehoejp:((bfoekehoejp:string) = "") + ?chnmpglhncm:((chnmpglhncm:string) = "") + ?pggjoogfgfc:((pggjoogfgfc:string) = "") + ?dklchemciai:((dklchemciai:bool) = false) + ?migeegecjcb:((migeegecjcb:string) = "") + ?ciinblfopda:((ciinblfopda:string) = "") + ?fkenkkhlhhd:((fkenkkhlhhd:bool) = false) + ?hjbndbbicdo:((hjbndbbicdo:string) = "") + ?fggmipmoook:((fggmipmoook:string) = "") + ?use_tcp:((use_tcp:bool) = false) + ?imffkkjpojc:((imffkkjpojc:string) = "") + () : gateserver = { + cmelkdaaapf; + ophmlpkgkij; + mmcjggcenpp; + pllenlninnh; + lamjdogmfam; + bblkofdgpap; + ephafkmpmif; + gmdfmaapebc; + mlcpkfihkko; + bgpcckkddmb; + ex_resource_url; + nkfnaojjlph; + hkdmdpmahem; + onkpibmdmpi; + fbobagpbbha; + mjjbccmcplk; + port; + anegjdlagll; + gepfimnioke; + lpnoekiaocp; + fgkgddonpkm; + nejihdfafbe; + hafcipegpin; + kghpigijmbp; + fpglgbgjmjc; + molbpmljolo; + asset_bundle_url; + kjadmknddjl; + khclmhjlopk; + lua_version; + okplkdhmohc; + ooeapiaafnb; + jelgnociekj; + hhpakondiob; + opgmnlinakc; + begfcjlkmob; + nnhognglfbd; + retcode; + kgljfhdhdek; + cjnjnfglick; + ncdioakalen; + ip; + gediongpdha; + mbdacjejamf; + lua_url; + dmdahpindno; + gjaeghbeaio; + ddohlaegeah; + bfoekehoejp; + chnmpglhncm; + pggjoogfgfc; + dklchemciai; + migeegecjcb; + ciinblfopda; + fkenkkhlhhd; + hjbndbbicdo; + fggmipmoook; + use_tcp; + imffkkjpojc; +} + +type server_data_mutable = { + mutable name : string; + mutable display_name : string; + mutable dispatch_url : string; + mutable env_type : string; + mutable title : string; + mutable msg : string; +} + +let default_server_data_mutable () : server_data_mutable = { + name = ""; + display_name = ""; + dispatch_url = ""; + env_type = ""; + title = ""; + msg = ""; +} + +type global_dispatch_data_mutable = { + mutable retcode : int32; + mutable msg : string; + mutable ajkbajlebhn : string; + mutable server_list : server_data list; + mutable odbdlipeoog : string; +} + +let default_global_dispatch_data_mutable () : global_dispatch_data_mutable = { + retcode = 0l; + msg = ""; + ajkbajlebhn = ""; + server_list = []; + odbdlipeoog = ""; +} + +type gateserver_mutable = { + mutable cmelkdaaapf : bool; + mutable ophmlpkgkij : bool; + mutable mmcjggcenpp : string; + mutable pllenlninnh : string; + mutable lamjdogmfam : bool; + mutable bblkofdgpap : string; + mutable ephafkmpmif : string; + mutable gmdfmaapebc : string; + mutable mlcpkfihkko : int64; + mutable bgpcckkddmb : bool; + mutable ex_resource_url : string; + mutable nkfnaojjlph : string; + mutable hkdmdpmahem : string; + mutable onkpibmdmpi : string; + mutable fbobagpbbha : string; + mutable mjjbccmcplk : string; + mutable port : int32; + mutable anegjdlagll : string; + mutable gepfimnioke : bool; + mutable lpnoekiaocp : string; + mutable fgkgddonpkm : string; + mutable nejihdfafbe : int32; + mutable hafcipegpin : bool; + mutable kghpigijmbp : string; + mutable fpglgbgjmjc : string; + mutable molbpmljolo : string; + mutable asset_bundle_url : string; + mutable kjadmknddjl : bool; + mutable khclmhjlopk : string list; + mutable lua_version : string; + mutable okplkdhmohc : string; + mutable ooeapiaafnb : string; + mutable jelgnociekj : string; + mutable hhpakondiob : int64; + mutable opgmnlinakc : bool; + mutable begfcjlkmob : bool; + mutable nnhognglfbd : string; + mutable retcode : int32; + mutable kgljfhdhdek : string; + mutable cjnjnfglick : int32; + mutable ncdioakalen : string; + mutable ip : string; + mutable gediongpdha : bool; + mutable mbdacjejamf : bool; + mutable lua_url : string; + mutable dmdahpindno : string; + mutable gjaeghbeaio : bool; + mutable ddohlaegeah : int32; + mutable bfoekehoejp : string; + mutable chnmpglhncm : string; + mutable pggjoogfgfc : string; + mutable dklchemciai : bool; + mutable migeegecjcb : string; + mutable ciinblfopda : string; + mutable fkenkkhlhhd : bool; + mutable hjbndbbicdo : string; + mutable fggmipmoook : string; + mutable use_tcp : bool; + mutable imffkkjpojc : string; +} + +let default_gateserver_mutable () : gateserver_mutable = { + cmelkdaaapf = false; + ophmlpkgkij = false; + mmcjggcenpp = ""; + pllenlninnh = ""; + lamjdogmfam = false; + bblkofdgpap = ""; + ephafkmpmif = ""; + gmdfmaapebc = ""; + mlcpkfihkko = 0L; + bgpcckkddmb = false; + ex_resource_url = ""; + nkfnaojjlph = ""; + hkdmdpmahem = ""; + onkpibmdmpi = ""; + fbobagpbbha = ""; + mjjbccmcplk = ""; + port = 0l; + anegjdlagll = ""; + gepfimnioke = false; + lpnoekiaocp = ""; + fgkgddonpkm = ""; + nejihdfafbe = 0l; + hafcipegpin = false; + kghpigijmbp = ""; + fpglgbgjmjc = ""; + molbpmljolo = ""; + asset_bundle_url = ""; + kjadmknddjl = false; + khclmhjlopk = []; + lua_version = ""; + okplkdhmohc = ""; + ooeapiaafnb = ""; + jelgnociekj = ""; + hhpakondiob = 0L; + opgmnlinakc = false; + begfcjlkmob = false; + nnhognglfbd = ""; + retcode = 0l; + kgljfhdhdek = ""; + cjnjnfglick = 0l; + ncdioakalen = ""; + ip = ""; + gediongpdha = false; + mbdacjejamf = false; + lua_url = ""; + dmdahpindno = ""; + gjaeghbeaio = false; + ddohlaegeah = 0l; + bfoekehoejp = ""; + chnmpglhncm = ""; + pggjoogfgfc = ""; + dklchemciai = false; + migeegecjcb = ""; + ciinblfopda = ""; + fkenkkhlhhd = false; + hjbndbbicdo = ""; + fggmipmoook = ""; + use_tcp = false; + imffkkjpojc = ""; +} + +[@@@ocaml.warning "-27-30-39"] + +(** {2 Protobuf Encoding} *) + +let rec encode_pb_server_data (v:server_data) encoder = + Pbrt.Encoder.string v.name encoder; + Pbrt.Encoder.key 1 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.display_name encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.dispatch_url encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.env_type encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.title encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.msg encoder; + Pbrt.Encoder.key 6 Pbrt.Bytes encoder; + () + +let rec encode_pb_global_dispatch_data (v:global_dispatch_data) encoder = + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.string v.msg encoder; + Pbrt.Encoder.key 2 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.ajkbajlebhn encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.nested encode_pb_server_data x encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + ) v.server_list encoder; + Pbrt.Encoder.string v.odbdlipeoog encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + () + +let rec encode_pb_gateserver (v:gateserver) encoder = + Pbrt.Encoder.bool v.cmelkdaaapf encoder; + Pbrt.Encoder.key 1566 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.ophmlpkgkij encoder; + Pbrt.Encoder.key 1952 Pbrt.Varint encoder; + Pbrt.Encoder.string v.mmcjggcenpp encoder; + Pbrt.Encoder.key 563 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.pllenlninnh encoder; + Pbrt.Encoder.key 5 Pbrt.Bytes encoder; + Pbrt.Encoder.bool v.lamjdogmfam encoder; + Pbrt.Encoder.key 1457 Pbrt.Varint encoder; + Pbrt.Encoder.string v.bblkofdgpap encoder; + Pbrt.Encoder.key 716 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.ephafkmpmif encoder; + Pbrt.Encoder.key 1220 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.gmdfmaapebc encoder; + Pbrt.Encoder.key 1192 Pbrt.Bytes encoder; + Pbrt.Encoder.int64_as_varint v.mlcpkfihkko encoder; + Pbrt.Encoder.key 15 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.bgpcckkddmb encoder; + Pbrt.Encoder.key 593 Pbrt.Varint encoder; + Pbrt.Encoder.string v.ex_resource_url encoder; + Pbrt.Encoder.key 14 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.nkfnaojjlph encoder; + Pbrt.Encoder.key 677 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.hkdmdpmahem encoder; + Pbrt.Encoder.key 405 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.onkpibmdmpi encoder; + Pbrt.Encoder.key 1113 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.fbobagpbbha encoder; + Pbrt.Encoder.key 87 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.mjjbccmcplk encoder; + Pbrt.Encoder.key 1808 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.port encoder; + Pbrt.Encoder.key 2 Pbrt.Varint encoder; + Pbrt.Encoder.string v.anegjdlagll encoder; + Pbrt.Encoder.key 1570 Pbrt.Bytes encoder; + Pbrt.Encoder.bool v.gepfimnioke encoder; + Pbrt.Encoder.key 1915 Pbrt.Varint encoder; + Pbrt.Encoder.string v.lpnoekiaocp encoder; + Pbrt.Encoder.key 1629 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.fgkgddonpkm encoder; + Pbrt.Encoder.key 1583 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.nejihdfafbe encoder; + Pbrt.Encoder.key 13 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.hafcipegpin encoder; + Pbrt.Encoder.key 1 Pbrt.Varint encoder; + Pbrt.Encoder.string v.kghpigijmbp encoder; + Pbrt.Encoder.key 8 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.fpglgbgjmjc encoder; + Pbrt.Encoder.key 11 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.molbpmljolo encoder; + Pbrt.Encoder.key 915 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.asset_bundle_url encoder; + Pbrt.Encoder.key 3 Pbrt.Bytes encoder; + Pbrt.Encoder.bool v.kjadmknddjl encoder; + Pbrt.Encoder.key 1028 Pbrt.Varint encoder; + Pbrt.List_util.rev_iter_with (fun x encoder -> + Pbrt.Encoder.string x encoder; + Pbrt.Encoder.key 663 Pbrt.Bytes encoder; + ) v.khclmhjlopk encoder; + Pbrt.Encoder.string v.lua_version encoder; + Pbrt.Encoder.key 661 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.okplkdhmohc encoder; + Pbrt.Encoder.key 1462 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.ooeapiaafnb encoder; + Pbrt.Encoder.key 1236 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.jelgnociekj encoder; + Pbrt.Encoder.key 1773 Pbrt.Bytes encoder; + Pbrt.Encoder.int64_as_varint v.hhpakondiob encoder; + Pbrt.Encoder.key 9 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.opgmnlinakc encoder; + Pbrt.Encoder.key 297 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.begfcjlkmob encoder; + Pbrt.Encoder.key 1754 Pbrt.Varint encoder; + Pbrt.Encoder.string v.nnhognglfbd encoder; + Pbrt.Encoder.key 1132 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.retcode encoder; + Pbrt.Encoder.key 12 Pbrt.Varint encoder; + Pbrt.Encoder.string v.kgljfhdhdek encoder; + Pbrt.Encoder.key 148 Pbrt.Bytes encoder; + Pbrt.Encoder.int32_as_varint v.cjnjnfglick encoder; + Pbrt.Encoder.key 6 Pbrt.Varint encoder; + Pbrt.Encoder.string v.ncdioakalen encoder; + Pbrt.Encoder.key 614 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.ip encoder; + Pbrt.Encoder.key 4 Pbrt.Bytes encoder; + Pbrt.Encoder.bool v.gediongpdha encoder; + Pbrt.Encoder.key 1486 Pbrt.Varint encoder; + Pbrt.Encoder.bool v.mbdacjejamf encoder; + Pbrt.Encoder.key 414 Pbrt.Varint encoder; + Pbrt.Encoder.string v.lua_url encoder; + Pbrt.Encoder.key 10 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.dmdahpindno encoder; + Pbrt.Encoder.key 1012 Pbrt.Bytes encoder; + Pbrt.Encoder.bool v.gjaeghbeaio encoder; + Pbrt.Encoder.key 1176 Pbrt.Varint encoder; + Pbrt.Encoder.int32_as_varint v.ddohlaegeah encoder; + Pbrt.Encoder.key 1710 Pbrt.Varint encoder; + Pbrt.Encoder.string v.bfoekehoejp encoder; + Pbrt.Encoder.key 1430 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.chnmpglhncm encoder; + Pbrt.Encoder.key 1370 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.pggjoogfgfc encoder; + Pbrt.Encoder.key 873 Pbrt.Bytes encoder; + Pbrt.Encoder.bool v.dklchemciai encoder; + Pbrt.Encoder.key 1523 Pbrt.Varint encoder; + Pbrt.Encoder.string v.migeegecjcb encoder; + Pbrt.Encoder.key 512 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.ciinblfopda encoder; + Pbrt.Encoder.key 312 Pbrt.Bytes encoder; + Pbrt.Encoder.bool v.fkenkkhlhhd encoder; + Pbrt.Encoder.key 7 Pbrt.Varint encoder; + Pbrt.Encoder.string v.hjbndbbicdo encoder; + Pbrt.Encoder.key 1420 Pbrt.Bytes encoder; + Pbrt.Encoder.string v.fggmipmoook encoder; + Pbrt.Encoder.key 571 Pbrt.Bytes encoder; + Pbrt.Encoder.bool v.use_tcp encoder; + Pbrt.Encoder.key 825 Pbrt.Varint encoder; + Pbrt.Encoder.string v.imffkkjpojc encoder; + Pbrt.Encoder.key 1750 Pbrt.Bytes encoder; + () + +[@@@ocaml.warning "-27-30-39"] + +(** {2 Protobuf Decoding} *) + +let rec decode_pb_server_data d = + let v = default_server_data_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + ); continue__ := false + | Some (1, Pbrt.Bytes) -> begin + v.name <- Pbrt.Decoder.string d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(server_data), field(1)" pk + | Some (2, Pbrt.Bytes) -> begin + v.display_name <- Pbrt.Decoder.string d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(server_data), field(2)" pk + | Some (3, Pbrt.Bytes) -> begin + v.dispatch_url <- Pbrt.Decoder.string d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(server_data), field(3)" pk + | Some (4, Pbrt.Bytes) -> begin + v.env_type <- Pbrt.Decoder.string d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(server_data), field(4)" pk + | Some (5, Pbrt.Bytes) -> begin + v.title <- Pbrt.Decoder.string d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(server_data), field(5)" pk + | Some (6, Pbrt.Bytes) -> begin + v.msg <- Pbrt.Decoder.string d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(server_data), field(6)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + name = v.name; + display_name = v.display_name; + dispatch_url = v.dispatch_url; + env_type = v.env_type; + title = v.title; + msg = v.msg; + } : server_data) + +let rec decode_pb_global_dispatch_data d = + let v = default_global_dispatch_data_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.server_list <- List.rev v.server_list; + ); continue__ := false + | Some (1, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(global_dispatch_data), field(1)" pk + | Some (2, Pbrt.Bytes) -> begin + v.msg <- Pbrt.Decoder.string d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(global_dispatch_data), field(2)" pk + | Some (3, Pbrt.Bytes) -> begin + v.ajkbajlebhn <- Pbrt.Decoder.string d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(global_dispatch_data), field(3)" pk + | Some (4, Pbrt.Bytes) -> begin + v.server_list <- (decode_pb_server_data (Pbrt.Decoder.nested d)) :: v.server_list; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(global_dispatch_data), field(4)" pk + | Some (5, Pbrt.Bytes) -> begin + v.odbdlipeoog <- Pbrt.Decoder.string d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(global_dispatch_data), field(5)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + retcode = v.retcode; + msg = v.msg; + ajkbajlebhn = v.ajkbajlebhn; + server_list = v.server_list; + odbdlipeoog = v.odbdlipeoog; + } : global_dispatch_data) + +let rec decode_pb_gateserver d = + let v = default_gateserver_mutable () in + let continue__= ref true in + while !continue__ do + match Pbrt.Decoder.key d with + | None -> ( + v.khclmhjlopk <- List.rev v.khclmhjlopk; + ); continue__ := false + | Some (1566, Pbrt.Varint) -> begin + v.cmelkdaaapf <- Pbrt.Decoder.bool d; + end + | Some (1566, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gateserver), field(1566)" pk + | Some (1952, Pbrt.Varint) -> begin + v.ophmlpkgkij <- Pbrt.Decoder.bool d; + end + | Some (1952, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gateserver), field(1952)" pk + | Some (563, Pbrt.Bytes) -> begin + v.mmcjggcenpp <- Pbrt.Decoder.string d; + end + | Some (563, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gateserver), field(563)" pk + | Some (5, Pbrt.Bytes) -> begin + v.pllenlninnh <- Pbrt.Decoder.string d; + end + | Some (5, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gateserver), field(5)" pk + | Some (1457, Pbrt.Varint) -> begin + v.lamjdogmfam <- Pbrt.Decoder.bool d; + end + | Some (1457, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gateserver), field(1457)" pk + | Some (716, Pbrt.Bytes) -> begin + v.bblkofdgpap <- Pbrt.Decoder.string d; + end + | Some (716, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gateserver), field(716)" pk + | Some (1220, Pbrt.Bytes) -> begin + v.ephafkmpmif <- Pbrt.Decoder.string d; + end + | Some (1220, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gateserver), field(1220)" pk + | Some (1192, Pbrt.Bytes) -> begin + v.gmdfmaapebc <- Pbrt.Decoder.string d; + end + | Some (1192, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gateserver), field(1192)" pk + | Some (15, Pbrt.Varint) -> begin + v.mlcpkfihkko <- Pbrt.Decoder.int64_as_varint d; + end + | Some (15, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gateserver), field(15)" pk + | Some (593, Pbrt.Varint) -> begin + v.bgpcckkddmb <- Pbrt.Decoder.bool d; + end + | Some (593, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gateserver), field(593)" pk + | Some (14, Pbrt.Bytes) -> begin + v.ex_resource_url <- Pbrt.Decoder.string d; + end + | Some (14, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gateserver), field(14)" pk + | Some (677, Pbrt.Bytes) -> begin + v.nkfnaojjlph <- Pbrt.Decoder.string d; + end + | Some (677, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gateserver), field(677)" pk + | Some (405, Pbrt.Bytes) -> begin + v.hkdmdpmahem <- Pbrt.Decoder.string d; + end + | Some (405, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gateserver), field(405)" pk + | Some (1113, Pbrt.Bytes) -> begin + v.onkpibmdmpi <- Pbrt.Decoder.string d; + end + | Some (1113, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gateserver), field(1113)" pk + | Some (87, Pbrt.Bytes) -> begin + v.fbobagpbbha <- Pbrt.Decoder.string d; + end + | Some (87, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gateserver), field(87)" pk + | Some (1808, Pbrt.Bytes) -> begin + v.mjjbccmcplk <- Pbrt.Decoder.string d; + end + | Some (1808, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gateserver), field(1808)" pk + | Some (2, Pbrt.Varint) -> begin + v.port <- Pbrt.Decoder.int32_as_varint d; + end + | Some (2, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gateserver), field(2)" pk + | Some (1570, Pbrt.Bytes) -> begin + v.anegjdlagll <- Pbrt.Decoder.string d; + end + | Some (1570, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gateserver), field(1570)" pk + | Some (1915, Pbrt.Varint) -> begin + v.gepfimnioke <- Pbrt.Decoder.bool d; + end + | Some (1915, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gateserver), field(1915)" pk + | Some (1629, Pbrt.Bytes) -> begin + v.lpnoekiaocp <- Pbrt.Decoder.string d; + end + | Some (1629, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gateserver), field(1629)" pk + | Some (1583, Pbrt.Bytes) -> begin + v.fgkgddonpkm <- Pbrt.Decoder.string d; + end + | Some (1583, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gateserver), field(1583)" pk + | Some (13, Pbrt.Varint) -> begin + v.nejihdfafbe <- Pbrt.Decoder.int32_as_varint d; + end + | Some (13, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gateserver), field(13)" pk + | Some (1, Pbrt.Varint) -> begin + v.hafcipegpin <- Pbrt.Decoder.bool d; + end + | Some (1, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gateserver), field(1)" pk + | Some (8, Pbrt.Bytes) -> begin + v.kghpigijmbp <- Pbrt.Decoder.string d; + end + | Some (8, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gateserver), field(8)" pk + | Some (11, Pbrt.Bytes) -> begin + v.fpglgbgjmjc <- Pbrt.Decoder.string d; + end + | Some (11, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gateserver), field(11)" pk + | Some (915, Pbrt.Bytes) -> begin + v.molbpmljolo <- Pbrt.Decoder.string d; + end + | Some (915, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gateserver), field(915)" pk + | Some (3, Pbrt.Bytes) -> begin + v.asset_bundle_url <- Pbrt.Decoder.string d; + end + | Some (3, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gateserver), field(3)" pk + | Some (1028, Pbrt.Varint) -> begin + v.kjadmknddjl <- Pbrt.Decoder.bool d; + end + | Some (1028, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gateserver), field(1028)" pk + | Some (663, Pbrt.Bytes) -> begin + v.khclmhjlopk <- (Pbrt.Decoder.string d) :: v.khclmhjlopk; + end + | Some (663, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gateserver), field(663)" pk + | Some (661, Pbrt.Bytes) -> begin + v.lua_version <- Pbrt.Decoder.string d; + end + | Some (661, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gateserver), field(661)" pk + | Some (1462, Pbrt.Bytes) -> begin + v.okplkdhmohc <- Pbrt.Decoder.string d; + end + | Some (1462, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gateserver), field(1462)" pk + | Some (1236, Pbrt.Bytes) -> begin + v.ooeapiaafnb <- Pbrt.Decoder.string d; + end + | Some (1236, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gateserver), field(1236)" pk + | Some (1773, Pbrt.Bytes) -> begin + v.jelgnociekj <- Pbrt.Decoder.string d; + end + | Some (1773, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gateserver), field(1773)" pk + | Some (9, Pbrt.Varint) -> begin + v.hhpakondiob <- Pbrt.Decoder.int64_as_varint d; + end + | Some (9, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gateserver), field(9)" pk + | Some (297, Pbrt.Varint) -> begin + v.opgmnlinakc <- Pbrt.Decoder.bool d; + end + | Some (297, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gateserver), field(297)" pk + | Some (1754, Pbrt.Varint) -> begin + v.begfcjlkmob <- Pbrt.Decoder.bool d; + end + | Some (1754, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gateserver), field(1754)" pk + | Some (1132, Pbrt.Bytes) -> begin + v.nnhognglfbd <- Pbrt.Decoder.string d; + end + | Some (1132, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gateserver), field(1132)" pk + | Some (12, Pbrt.Varint) -> begin + v.retcode <- Pbrt.Decoder.int32_as_varint d; + end + | Some (12, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gateserver), field(12)" pk + | Some (148, Pbrt.Bytes) -> begin + v.kgljfhdhdek <- Pbrt.Decoder.string d; + end + | Some (148, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gateserver), field(148)" pk + | Some (6, Pbrt.Varint) -> begin + v.cjnjnfglick <- Pbrt.Decoder.int32_as_varint d; + end + | Some (6, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gateserver), field(6)" pk + | Some (614, Pbrt.Bytes) -> begin + v.ncdioakalen <- Pbrt.Decoder.string d; + end + | Some (614, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gateserver), field(614)" pk + | Some (4, Pbrt.Bytes) -> begin + v.ip <- Pbrt.Decoder.string d; + end + | Some (4, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gateserver), field(4)" pk + | Some (1486, Pbrt.Varint) -> begin + v.gediongpdha <- Pbrt.Decoder.bool d; + end + | Some (1486, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gateserver), field(1486)" pk + | Some (414, Pbrt.Varint) -> begin + v.mbdacjejamf <- Pbrt.Decoder.bool d; + end + | Some (414, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gateserver), field(414)" pk + | Some (10, Pbrt.Bytes) -> begin + v.lua_url <- Pbrt.Decoder.string d; + end + | Some (10, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gateserver), field(10)" pk + | Some (1012, Pbrt.Bytes) -> begin + v.dmdahpindno <- Pbrt.Decoder.string d; + end + | Some (1012, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gateserver), field(1012)" pk + | Some (1176, Pbrt.Varint) -> begin + v.gjaeghbeaio <- Pbrt.Decoder.bool d; + end + | Some (1176, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gateserver), field(1176)" pk + | Some (1710, Pbrt.Varint) -> begin + v.ddohlaegeah <- Pbrt.Decoder.int32_as_varint d; + end + | Some (1710, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gateserver), field(1710)" pk + | Some (1430, Pbrt.Bytes) -> begin + v.bfoekehoejp <- Pbrt.Decoder.string d; + end + | Some (1430, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gateserver), field(1430)" pk + | Some (1370, Pbrt.Bytes) -> begin + v.chnmpglhncm <- Pbrt.Decoder.string d; + end + | Some (1370, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gateserver), field(1370)" pk + | Some (873, Pbrt.Bytes) -> begin + v.pggjoogfgfc <- Pbrt.Decoder.string d; + end + | Some (873, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gateserver), field(873)" pk + | Some (1523, Pbrt.Varint) -> begin + v.dklchemciai <- Pbrt.Decoder.bool d; + end + | Some (1523, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gateserver), field(1523)" pk + | Some (512, Pbrt.Bytes) -> begin + v.migeegecjcb <- Pbrt.Decoder.string d; + end + | Some (512, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gateserver), field(512)" pk + | Some (312, Pbrt.Bytes) -> begin + v.ciinblfopda <- Pbrt.Decoder.string d; + end + | Some (312, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gateserver), field(312)" pk + | Some (7, Pbrt.Varint) -> begin + v.fkenkkhlhhd <- Pbrt.Decoder.bool d; + end + | Some (7, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gateserver), field(7)" pk + | Some (1420, Pbrt.Bytes) -> begin + v.hjbndbbicdo <- Pbrt.Decoder.string d; + end + | Some (1420, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gateserver), field(1420)" pk + | Some (571, Pbrt.Bytes) -> begin + v.fggmipmoook <- Pbrt.Decoder.string d; + end + | Some (571, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gateserver), field(571)" pk + | Some (825, Pbrt.Varint) -> begin + v.use_tcp <- Pbrt.Decoder.bool d; + end + | Some (825, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gateserver), field(825)" pk + | Some (1750, Pbrt.Bytes) -> begin + v.imffkkjpojc <- Pbrt.Decoder.string d; + end + | Some (1750, pk) -> + Pbrt.Decoder.unexpected_payload "Message(gateserver), field(1750)" pk + | Some (_, payload_kind) -> Pbrt.Decoder.skip d payload_kind + done; + ({ + cmelkdaaapf = v.cmelkdaaapf; + ophmlpkgkij = v.ophmlpkgkij; + mmcjggcenpp = v.mmcjggcenpp; + pllenlninnh = v.pllenlninnh; + lamjdogmfam = v.lamjdogmfam; + bblkofdgpap = v.bblkofdgpap; + ephafkmpmif = v.ephafkmpmif; + gmdfmaapebc = v.gmdfmaapebc; + mlcpkfihkko = v.mlcpkfihkko; + bgpcckkddmb = v.bgpcckkddmb; + ex_resource_url = v.ex_resource_url; + nkfnaojjlph = v.nkfnaojjlph; + hkdmdpmahem = v.hkdmdpmahem; + onkpibmdmpi = v.onkpibmdmpi; + fbobagpbbha = v.fbobagpbbha; + mjjbccmcplk = v.mjjbccmcplk; + port = v.port; + anegjdlagll = v.anegjdlagll; + gepfimnioke = v.gepfimnioke; + lpnoekiaocp = v.lpnoekiaocp; + fgkgddonpkm = v.fgkgddonpkm; + nejihdfafbe = v.nejihdfafbe; + hafcipegpin = v.hafcipegpin; + kghpigijmbp = v.kghpigijmbp; + fpglgbgjmjc = v.fpglgbgjmjc; + molbpmljolo = v.molbpmljolo; + asset_bundle_url = v.asset_bundle_url; + kjadmknddjl = v.kjadmknddjl; + khclmhjlopk = v.khclmhjlopk; + lua_version = v.lua_version; + okplkdhmohc = v.okplkdhmohc; + ooeapiaafnb = v.ooeapiaafnb; + jelgnociekj = v.jelgnociekj; + hhpakondiob = v.hhpakondiob; + opgmnlinakc = v.opgmnlinakc; + begfcjlkmob = v.begfcjlkmob; + nnhognglfbd = v.nnhognglfbd; + retcode = v.retcode; + kgljfhdhdek = v.kgljfhdhdek; + cjnjnfglick = v.cjnjnfglick; + ncdioakalen = v.ncdioakalen; + ip = v.ip; + gediongpdha = v.gediongpdha; + mbdacjejamf = v.mbdacjejamf; + lua_url = v.lua_url; + dmdahpindno = v.dmdahpindno; + gjaeghbeaio = v.gjaeghbeaio; + ddohlaegeah = v.ddohlaegeah; + bfoekehoejp = v.bfoekehoejp; + chnmpglhncm = v.chnmpglhncm; + pggjoogfgfc = v.pggjoogfgfc; + dklchemciai = v.dklchemciai; + migeegecjcb = v.migeegecjcb; + ciinblfopda = v.ciinblfopda; + fkenkkhlhhd = v.fkenkkhlhhd; + hjbndbbicdo = v.hjbndbbicdo; + fggmipmoook = v.fggmipmoook; + use_tcp = v.use_tcp; + imffkkjpojc = v.imffkkjpojc; + } : gateserver) diff --git a/sdkserver/bin/protocol.mli b/sdkserver/bin/protocol.mli new file mode 100644 index 0000000..9b6159e --- /dev/null +++ b/sdkserver/bin/protocol.mli @@ -0,0 +1,199 @@ + +(** Code for protocol.proto *) + +(* generated from "./protocol.proto", do not edit *) + + + +(** {2 Types} *) + +type server_data = { + name : string; + display_name : string; + dispatch_url : string; + env_type : string; + title : string; + msg : string; +} + +type global_dispatch_data = { + retcode : int32; + msg : string; + ajkbajlebhn : string; + server_list : server_data list; + odbdlipeoog : string; +} + +type gateserver = { + cmelkdaaapf : bool; + ophmlpkgkij : bool; + mmcjggcenpp : string; + pllenlninnh : string; + lamjdogmfam : bool; + bblkofdgpap : string; + ephafkmpmif : string; + gmdfmaapebc : string; + mlcpkfihkko : int64; + bgpcckkddmb : bool; + ex_resource_url : string; + nkfnaojjlph : string; + hkdmdpmahem : string; + onkpibmdmpi : string; + fbobagpbbha : string; + mjjbccmcplk : string; + port : int32; + anegjdlagll : string; + gepfimnioke : bool; + lpnoekiaocp : string; + fgkgddonpkm : string; + nejihdfafbe : int32; + hafcipegpin : bool; + kghpigijmbp : string; + fpglgbgjmjc : string; + molbpmljolo : string; + asset_bundle_url : string; + kjadmknddjl : bool; + khclmhjlopk : string list; + lua_version : string; + okplkdhmohc : string; + ooeapiaafnb : string; + jelgnociekj : string; + hhpakondiob : int64; + opgmnlinakc : bool; + begfcjlkmob : bool; + nnhognglfbd : string; + retcode : int32; + kgljfhdhdek : string; + cjnjnfglick : int32; + ncdioakalen : string; + ip : string; + gediongpdha : bool; + mbdacjejamf : bool; + lua_url : 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; + use_tcp : bool; + imffkkjpojc : string; +} + + +(** {2 Basic values} *) + +val default_server_data : + ?name:string -> + ?display_name:string -> + ?dispatch_url:string -> + ?env_type:string -> + ?title:string -> + ?msg:string -> + unit -> + server_data +(** [default_server_data ()] is the default value for type [server_data] *) + +val default_global_dispatch_data : + ?retcode:int32 -> + ?msg:string -> + ?ajkbajlebhn:string -> + ?server_list:server_data list -> + ?odbdlipeoog:string -> + unit -> + global_dispatch_data +(** [default_global_dispatch_data ()] is the default value for type [global_dispatch_data] *) + +val default_gateserver : + ?cmelkdaaapf:bool -> + ?ophmlpkgkij:bool -> + ?mmcjggcenpp:string -> + ?pllenlninnh:string -> + ?lamjdogmfam:bool -> + ?bblkofdgpap:string -> + ?ephafkmpmif:string -> + ?gmdfmaapebc:string -> + ?mlcpkfihkko:int64 -> + ?bgpcckkddmb:bool -> + ?ex_resource_url:string -> + ?nkfnaojjlph:string -> + ?hkdmdpmahem:string -> + ?onkpibmdmpi:string -> + ?fbobagpbbha:string -> + ?mjjbccmcplk:string -> + ?port:int32 -> + ?anegjdlagll:string -> + ?gepfimnioke:bool -> + ?lpnoekiaocp:string -> + ?fgkgddonpkm:string -> + ?nejihdfafbe:int32 -> + ?hafcipegpin:bool -> + ?kghpigijmbp:string -> + ?fpglgbgjmjc:string -> + ?molbpmljolo:string -> + ?asset_bundle_url:string -> + ?kjadmknddjl:bool -> + ?khclmhjlopk:string list -> + ?lua_version:string -> + ?okplkdhmohc:string -> + ?ooeapiaafnb:string -> + ?jelgnociekj:string -> + ?hhpakondiob:int64 -> + ?opgmnlinakc:bool -> + ?begfcjlkmob:bool -> + ?nnhognglfbd:string -> + ?retcode:int32 -> + ?kgljfhdhdek:string -> + ?cjnjnfglick:int32 -> + ?ncdioakalen:string -> + ?ip:string -> + ?gediongpdha:bool -> + ?mbdacjejamf:bool -> + ?lua_url: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 -> + ?use_tcp:bool -> + ?imffkkjpojc:string -> + unit -> + gateserver +(** [default_gateserver ()] is the default value for type [gateserver] *) + + +(** {2 Protobuf Encoding} *) + +val encode_pb_server_data : server_data -> Pbrt.Encoder.t -> unit +(** [encode_pb_server_data v encoder] encodes [v] with the given [encoder] *) + +val encode_pb_global_dispatch_data : global_dispatch_data -> Pbrt.Encoder.t -> unit +(** [encode_pb_global_dispatch_data v encoder] encodes [v] with the given [encoder] *) + +val encode_pb_gateserver : gateserver -> Pbrt.Encoder.t -> unit +(** [encode_pb_gateserver v encoder] encodes [v] with the given [encoder] *) + + +(** {2 Protobuf Decoding} *) + +val decode_pb_server_data : Pbrt.Decoder.t -> server_data +(** [decode_pb_server_data decoder] decodes a [server_data] binary value from [decoder] *) + +val decode_pb_global_dispatch_data : Pbrt.Decoder.t -> global_dispatch_data +(** [decode_pb_global_dispatch_data decoder] decodes a [global_dispatch_data] binary value from [decoder] *) + +val decode_pb_gateserver : Pbrt.Decoder.t -> gateserver +(** [decode_pb_gateserver decoder] decodes a [gateserver] binary value from [decoder] *) diff --git a/sdkserver/dune-project b/sdkserver/dune-project new file mode 100644 index 0000000..f411908 --- /dev/null +++ b/sdkserver/dune-project @@ -0,0 +1,14 @@ +(lang dune 3.16) + +(name sdkserver) + +(generate_opam_files true) + +(authors "xeondev") + +(maintainers "xeondev") + +(package + (name sdkserver) + (synopsis "SDK Server emulator for Honkai: Star Rail") + (depends ocaml dune tiny_httpd base64 pbrt)) diff --git a/sdkserver/lib/dune b/sdkserver/lib/dune new file mode 100644 index 0000000..710406a --- /dev/null +++ b/sdkserver/lib/dune @@ -0,0 +1,2 @@ +(library + (name sdkserver)) diff --git a/sdkserver/sdkserver.opam b/sdkserver/sdkserver.opam new file mode 100644 index 0000000..3ae4efc --- /dev/null +++ b/sdkserver/sdkserver.opam @@ -0,0 +1,27 @@ +# This file is generated by dune, edit dune-project instead +opam-version: "2.0" +synopsis: "SDK Server emulator for Honkai: Star Rail" +maintainer: ["xeondev"] +authors: ["xeondev"] +depends: [ + "ocaml" + "dune" {>= "3.16"} + "tiny_httpd" + "base64" + "pbrt" + "odoc" {with-doc} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +]

4HpI;UV)$B=?Mz>=|2kd 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

pi(%?`h?u{HBL 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 !Wb}F!ax1ECdr;8K;8@WG3Ey?m*--FyUjy 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%0DPI}aQ?|=A0v;1Z1Jl8C9%tQ3PAhrJg!`JG| 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 z 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�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%0D3}gPT0g(cycX&0uC>05q`04F}SGIc6r`qO;I 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 vyx$hp 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