{
  "options": {
    "optimize_for": "SPEED",
    "cc_generic_services": false
  },
  "nested": {
    "CPlayer_GetMutualFriendsForIncomingInvites_Request": {
      "fields": {}
    },
    "CPlayer_GetMutualFriendsForIncomingInvites_Response": {
      "fields": {
        "incoming_invite_mutual_friends_lists": {
          "rule": "repeated",
          "type": ".CPlayer_IncomingInviteMutualFriendList",
          "id": 1
        }
      }
    },
    "CPlayer_IncomingInviteMutualFriendList": {
      "fields": {
        "steamid": {
          "type": "fixed64",
          "id": 1
        },
        "mutual_friend_account_ids": {
          "rule": "repeated",
          "type": "uint32",
          "id": 2,
          "options": {
            "packed": false
          }
        }
      }
    },
    "CPlayer_GetOwnedGames_Response": {
      "fields": {
        "game_count": {
          "type": "uint32",
          "id": 1
        },
        "games": {
          "rule": "repeated",
          "type": ".CPlayer_GetOwnedGames_Response_Game",
          "id": 2
        }
      }
    },
    "CPlayer_GetOwnedGames_Response_Game": {
      "fields": {
        "appid": {
          "type": "int32",
          "id": 1
        },
        "name": {
          "type": "string",
          "id": 2
        },
        "playtime_2weeks": {
          "type": "int32",
          "id": 3
        },
        "playtime_forever": {
          "type": "int32",
          "id": 4
        },
        "img_icon_url": {
          "type": "string",
          "id": 5
        },
        "img_logo_url": {
          "type": "string",
          "id": 6
        },
        "has_community_visible_stats": {
          "type": "bool",
          "id": 7
        },
        "playtime_windows_forever": {
          "type": "int32",
          "id": 8
        },
        "playtime_mac_forever": {
          "type": "int32",
          "id": 9
        },
        "playtime_linux_forever": {
          "type": "int32",
          "id": 10
        }
      }
    },
    "CPlayer_GetPlayNext_Response": {
      "fields": {
        "last_update_time": {
          "type": "uint32",
          "id": 1
        },
        "appids": {
          "rule": "repeated",
          "type": "uint32",
          "id": 2,
          "options": {
            "packed": false
          }
        }
      }
    },
    "CPlayer_GetFriendsGameplayInfo_Response": {
      "fields": {
        "your_info": {
          "type": ".CPlayer_GetFriendsGameplayInfo_Response_OwnGameplayInfo",
          "id": 1
        },
        "in_game": {
          "rule": "repeated",
          "type": ".CPlayer_GetFriendsGameplayInfo_Response_FriendsGameplayInfo",
          "id": 2
        },
        "played_recently": {
          "rule": "repeated",
          "type": ".CPlayer_GetFriendsGameplayInfo_Response_FriendsGameplayInfo",
          "id": 3
        },
        "played_ever": {
          "rule": "repeated",
          "type": ".CPlayer_GetFriendsGameplayInfo_Response_FriendsGameplayInfo",
          "id": 4
        },
        "owns": {
          "rule": "repeated",
          "type": ".CPlayer_GetFriendsGameplayInfo_Response_FriendsGameplayInfo",
          "id": 5
        },
        "in_wishlist": {
          "rule": "repeated",
          "type": ".CPlayer_GetFriendsGameplayInfo_Response_FriendsGameplayInfo",
          "id": 6
        }
      }
    },
    "CPlayer_GetFriendsGameplayInfo_Response_OwnGameplayInfo": {
      "fields": {
        "steamid": {
          "type": "fixed64",
          "id": 1
        },
        "minutes_played": {
          "type": "uint32",
          "id": 2
        },
        "minutes_played_forever": {
          "type": "uint32",
          "id": 3
        },
        "in_wishlist": {
          "type": "bool",
          "id": 4
        },
        "owned": {
          "type": "bool",
          "id": 5
        }
      }
    },
    "CPlayer_GetFriendsGameplayInfo_Response_FriendsGameplayInfo": {
      "fields": {
        "steamid": {
          "type": "fixed64",
          "id": 1
        },
        "minutes_played": {
          "type": "uint32",
          "id": 2
        },
        "minutes_played_forever": {
          "type": "uint32",
          "id": 3
        }
      }
    },
    "CPlayer_GetFriendsAppsActivity_Response": {
      "fields": {
        "trending": {
          "rule": "repeated",
          "type": ".CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo",
          "id": 1
        },
        "recent_purchases": {
          "rule": "repeated",
          "type": ".CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo",
          "id": 2
        },
        "unowned": {
          "rule": "repeated",
          "type": ".CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo",
          "id": 3
        },
        "popular": {
          "rule": "repeated",
          "type": ".CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo",
          "id": 4
        },
        "dont_forget": {
          "rule": "repeated",
          "type": ".CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo",
          "id": 5
        },
        "being_discussed": {
          "rule": "repeated",
          "type": ".CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo",
          "id": 6
        },
        "new_to_group": {
          "rule": "repeated",
          "type": ".CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo",
          "id": 7
        },
        "returned_to_group": {
          "rule": "repeated",
          "type": ".CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo",
          "id": 8
        },
        "active_friend_count": {
          "type": "uint32",
          "id": 9,
          "options": {
            "default": 0
          }
        }
      }
    },
    "CPlayer_GetFriendsAppsActivity_Response_AppFriendsInfo": {
      "fields": {
        "appid": {
          "type": "uint32",
          "id": 1
        },
        "friends": {
          "rule": "repeated",
          "type": ".CPlayer_GetFriendsAppsActivity_Response_FriendPlayTime",
          "id": 2
        },
        "display_order": {
          "type": "uint32",
          "id": 3
        }
      }
    },
    "CPlayer_GetFriendsAppsActivity_Response_FriendPlayTime": {
      "fields": {
        "steamid": {
          "type": "fixed64",
          "id": 1
        },
        "minutes_played_this_week": {
          "type": "uint32",
          "id": 2
        },
        "minutes_played_two_weeks": {
          "type": "uint32",
          "id": 3
        },
        "minutes_played_forever": {
          "type": "uint32",
          "id": 4
        },
        "event_count": {
          "type": "uint32",
          "id": 5
        }
      }
    },
    "CPlayer_GetGameBadgeLevels_Response": {
      "fields": {
        "player_level": {
          "type": "uint32",
          "id": 1
        },
        "badges": {
          "rule": "repeated",
          "type": ".CPlayer_GetGameBadgeLevels_Response_Badge",
          "id": 2
        }
      }
    },
    "CPlayer_GetGameBadgeLevels_Response_Badge": {
      "fields": {
        "level": {
          "type": "int32",
          "id": 1
        },
        "series": {
          "type": "int32",
          "id": 2
        },
        "border_color": {
          "type": "uint32",
          "id": 3
        }
      }
    },
    "CPlayer_GetProfileBackground_Response": {
      "fields": {
        "profile_background": {
          "type": ".ProfileItem",
          "id": 1
        }
      }
    },
    "ProfileItem": {
      "fields": {
        "communityitemid": {
          "type": "uint64",
          "id": 1
        },
        "image_small": {
          "type": "string",
          "id": 2
        },
        "image_large": {
          "type": "string",
          "id": 3
        },
        "name": {
          "type": "string",
          "id": 4
        },
        "item_title": {
          "type": "string",
          "id": 5
        },
        "item_description": {
          "type": "string",
          "id": 6
        },
        "appid": {
          "type": "uint32",
          "id": 7
        },
        "item_type": {
          "type": "uint32",
          "id": 8
        },
        "item_class": {
          "type": "uint32",
          "id": 9
        },
        "movie_webm": {
          "type": "string",
          "id": 10
        },
        "movie_mp4": {
          "type": "string",
          "id": 11
        },
        "movie_webm_small": {
          "type": "string",
          "id": 13
        },
        "movie_mp4_small": {
          "type": "string",
          "id": 14
        },
        "equipped_flags": {
          "type": "uint32",
          "id": 12
        }
      }
    },
    "CPlayer_SetProfileBackground_Request": {
      "fields": {
        "communityitemid": {
          "type": "uint64",
          "id": 1
        }
      }
    },
    "CPlayer_SetProfileBackground_Response": {
      "fields": {}
    },
    "CPlayer_GetMiniProfileBackground_Response": {
      "fields": {
        "profile_background": {
          "type": ".ProfileItem",
          "id": 1
        }
      }
    },
    "CPlayer_SetMiniProfileBackground_Request": {
      "fields": {
        "communityitemid": {
          "type": "uint64",
          "id": 1
        }
      }
    },
    "CPlayer_SetMiniProfileBackground_Response": {
      "fields": {}
    },
    "CPlayer_GetAvatarFrame_Response": {
      "fields": {
        "avatar_frame": {
          "type": ".ProfileItem",
          "id": 1
        }
      }
    },
    "CPlayer_SetAvatarFrame_Request": {
      "fields": {
        "communityitemid": {
          "type": "uint64",
          "id": 1
        }
      }
    },
    "CPlayer_SetAvatarFrame_Response": {
      "fields": {}
    },
    "CPlayer_GetAnimatedAvatar_Response": {
      "fields": {
        "avatar": {
          "type": ".ProfileItem",
          "id": 1
        }
      }
    },
    "CPlayer_SetAnimatedAvatar_Request": {
      "fields": {
        "communityitemid": {
          "type": "uint64",
          "id": 1
        }
      }
    },
    "CPlayer_SetAnimatedAvatar_Response": {
      "fields": {}
    },
    "CPlayer_GetProfileItemsOwned_Request": {
      "fields": {
        "language": {
          "type": "string",
          "id": 1
        }
      }
    },
    "CPlayer_GetProfileItemsOwned_Response": {
      "fields": {
        "profile_backgrounds": {
          "rule": "repeated",
          "type": ".ProfileItem",
          "id": 1
        },
        "mini_profile_backgrounds": {
          "rule": "repeated",
          "type": ".ProfileItem",
          "id": 2
        },
        "avatar_frames": {
          "rule": "repeated",
          "type": ".ProfileItem",
          "id": 3
        },
        "animated_avatars": {
          "rule": "repeated",
          "type": ".ProfileItem",
          "id": 4
        },
        "profile_modifiers": {
          "rule": "repeated",
          "type": ".ProfileItem",
          "id": 5
        }
      }
    },
    "CPlayer_GetProfileItemsEquipped_Request": {
      "fields": {
        "steamid": {
          "type": "fixed64",
          "id": 1
        },
        "language": {
          "type": "string",
          "id": 2
        }
      }
    },
    "CPlayer_GetProfileItemsEquipped_Response": {
      "fields": {
        "profile_background": {
          "type": ".ProfileItem",
          "id": 1
        },
        "mini_profile_background": {
          "type": ".ProfileItem",
          "id": 2
        },
        "avatar_frame": {
          "type": ".ProfileItem",
          "id": 3
        },
        "animated_avatar": {
          "type": ".ProfileItem",
          "id": 4
        },
        "profile_modifier": {
          "type": ".ProfileItem",
          "id": 5
        }
      }
    },
    "CPlayer_SetEquippedProfileItemFlags_Request": {
      "fields": {
        "communityitemid": {
          "type": "uint64",
          "id": 1
        },
        "flags": {
          "type": "uint32",
          "id": 2
        }
      }
    },
    "CPlayer_SetEquippedProfileItemFlags_Response": {
      "fields": {}
    },
    "CPlayer_GetEmoticonList_Response": {
      "fields": {
        "emoticons": {
          "rule": "repeated",
          "type": ".CPlayer_GetEmoticonList_Response_Emoticon",
          "id": 1
        }
      }
    },
    "CPlayer_GetEmoticonList_Response_Emoticon": {
      "fields": {
        "name": {
          "type": "string",
          "id": 1
        },
        "count": {
          "type": "int32",
          "id": 2
        },
        "time_last_used": {
          "type": "uint32",
          "id": 3
        },
        "use_count": {
          "type": "uint32",
          "id": 4
        },
        "time_received": {
          "type": "uint32",
          "id": 5
        },
        "appid": {
          "type": "uint32",
          "id": 6
        }
      }
    },
    "CPlayer_GetAchievementsProgress_Response": {
      "fields": {
        "achievement_progress": {
          "rule": "repeated",
          "type": ".CPlayer_GetAchievementsProgress_Response_AchievementProgress",
          "id": 1
        }
      }
    },
    "CPlayer_GetAchievementsProgress_Response_AchievementProgress": {
      "fields": {
        "appid": {
          "type": "uint32",
          "id": 1
        },
        "unlocked": {
          "type": "uint32",
          "id": 2
        },
        "total": {
          "type": "uint32",
          "id": 3
        },
        "percentage": {
          "type": "float",
          "id": 4
        },
        "all_unlocked": {
          "type": "bool",
          "id": 5
        },
        "cache_time": {
          "type": "uint32",
          "id": 6
        }
      }
    },
    "CPlayer_GetFavoriteBadge_Response": {
      "fields": {
        "has_favorite_badge": {
          "type": "bool",
          "id": 1
        },
        "badgeid": {
          "type": "uint32",
          "id": 2
        },
        "communityitemid": {
          "type": "uint64",
          "id": 3
        },
        "item_type": {
          "type": "uint32",
          "id": 4
        },
        "border_color": {
          "type": "uint32",
          "id": 5
        },
        "appid": {
          "type": "uint32",
          "id": 6
        },
        "level": {
          "type": "uint32",
          "id": 7
        }
      }
    },
    "CPlayer_SetFavoriteBadge_Request": {
      "fields": {
        "communityitemid": {
          "type": "uint64",
          "id": 1
        },
        "badgeid": {
          "type": "uint32",
          "id": 2
        }
      }
    },
    "CPlayer_SetFavoriteBadge_Response": {
      "fields": {}
    },
    "CPlayer_GetProfileCustomization_Response": {
      "fields": {
        "customizations": {
          "rule": "repeated",
          "type": ".ProfileCustomization",
          "id": 1
        },
        "slots_available": {
          "type": "uint32",
          "id": 2
        },
        "profile_theme": {
          "type": ".ProfileTheme",
          "id": 3
        },
        "purchased_customizations": {
          "rule": "repeated",
          "type": ".CPlayer_GetProfileCustomization_Response_PurchasedCustomization",
          "id": 4
        },
        "profile_preferences": {
          "type": ".ProfilePreferences",
          "id": 5
        }
      }
    },
    "ProfileCustomization": {
      "fields": {
        "customization_type": {
          "type": "int32",
          "id": 1,
          "options": {
            "(description)": "enum"
          }
        },
        "large": {
          "type": "bool",
          "id": 2
        },
        "slots": {
          "rule": "repeated",
          "type": ".ProfileCustomizationSlot",
          "id": 3
        },
        "active": {
          "type": "bool",
          "id": 4
        },
        "customization_style": {
          "type": "int32",
          "id": 5,
          "options": {
            "(description)": "enum"
          }
        },
        "purchaseid": {
          "type": "uint64",
          "id": 6
        },
        "level": {
          "type": "uint32",
          "id": 7
        }
      }
    },
    "ProfileCustomizationSlot": {
      "fields": {
        "slot": {
          "type": "uint32",
          "id": 1
        },
        "appid": {
          "type": "uint32",
          "id": 2
        },
        "publishedfileid": {
          "type": "uint64",
          "id": 3
        },
        "item_assetid": {
          "type": "uint64",
          "id": 4
        },
        "item_contextid": {
          "type": "uint64",
          "id": 5
        },
        "notes": {
          "type": "string",
          "id": 6
        },
        "title": {
          "type": "string",
          "id": 7
        },
        "accountid": {
          "type": "uint32",
          "id": 8
        },
        "badgeid": {
          "type": "uint32",
          "id": 9
        },
        "border_color": {
          "type": "uint32",
          "id": 10
        },
        "item_classid": {
          "type": "uint64",
          "id": 11
        },
        "item_instanceid": {
          "type": "uint64",
          "id": 12
        },
        "ban_check_result": {
          "type": "int32",
          "id": 13,
          "options": {
            "(description)": "enum"
          }
        }
      }
    },
    "ProfileTheme": {
      "fields": {
        "theme_id": {
          "type": "string",
          "id": 1
        },
        "title": {
          "type": "string",
          "id": 2
        }
      }
    },
    "CPlayer_GetProfileCustomization_Response_PurchasedCustomization": {
      "fields": {
        "purchaseid": {
          "type": "uint64",
          "id": 1
        },
        "customization_type": {
          "type": "int32",
          "id": 2,
          "options": {
            "(description)": "enum"
          }
        },
        "level": {
          "type": "uint32",
          "id": 3
        }
      }
    },
    "ProfilePreferences": {
      "fields": {
        "hide_profile_awards": {
          "type": "bool",
          "id": 1
        }
      }
    },
    "CPlayer_GetPurchasedProfileCustomizations_Response": {
      "fields": {
        "purchased_customizations": {
          "rule": "repeated",
          "type": ".CPlayer_GetPurchasedProfileCustomizations_Response_PurchasedCustomization",
          "id": 1
        }
      }
    },
    "CPlayer_GetPurchasedProfileCustomizations_Response_PurchasedCustomization": {
      "fields": {
        "purchaseid": {
          "type": "uint64",
          "id": 1
        },
        "customization_type": {
          "type": "int32",
          "id": 2,
          "options": {
            "(description)": "enum"
          }
        }
      }
    },
    "CPlayer_GetPurchasedAndUpgradedProfileCustomizations_Request": {
      "fields": {
        "steamid": {
          "type": "fixed64",
          "id": 1
        }
      }
    },
    "CPlayer_GetPurchasedAndUpgradedProfileCustomizations_Response": {
      "fields": {
        "purchased_customizations": {
          "rule": "repeated",
          "type": ".CPlayer_GetPurchasedAndUpgradedProfileCustomizations_Response_PurchasedCustomization",
          "id": 1
        },
        "upgraded_customizations": {
          "rule": "repeated",
          "type": ".CPlayer_GetPurchasedAndUpgradedProfileCustomizations_Response_UpgradedCustomization",
          "id": 2
        }
      }
    },
    "CPlayer_GetPurchasedAndUpgradedProfileCustomizations_Response_PurchasedCustomization": {
      "fields": {
        "customization_type": {
          "type": "int32",
          "id": 1,
          "options": {
            "(description)": "enum"
          }
        },
        "count": {
          "type": "uint32",
          "id": 2
        }
      }
    },
    "CPlayer_GetPurchasedAndUpgradedProfileCustomizations_Response_UpgradedCustomization": {
      "fields": {
        "customization_type": {
          "type": "int32",
          "id": 1,
          "options": {
            "(description)": "enum"
          }
        },
        "level": {
          "type": "uint32",
          "id": 2
        }
      }
    },
    "CPlayer_GetProfileThemesAvailable_Response": {
      "fields": {
        "profile_themes": {
          "rule": "repeated",
          "type": ".ProfileTheme",
          "id": 1
        }
      }
    },
    "CPlayer_SetProfileTheme_Request": {
      "fields": {
        "theme_id": {
          "type": "string",
          "id": 1
        }
      }
    },
    "CPlayer_SetProfileTheme_Response": {
      "fields": {}
    },
    "CPlayer_SetProfilePreferences_Response": {
      "fields": {}
    },
    "CPlayer_PostStatusToFriends_Request": {
      "fields": {
        "appid": {
          "type": "uint32",
          "id": 1
        },
        "status_text": {
          "type": "string",
          "id": 2
        }
      }
    },
    "CPlayer_PostStatusToFriends_Response": {
      "fields": {}
    },
    "CPlayer_GetPostedStatus_Response": {
      "fields": {
        "accountid": {
          "type": "uint32",
          "id": 1
        },
        "postid": {
          "type": "uint64",
          "id": 2
        },
        "status_text": {
          "type": "string",
          "id": 3
        },
        "deleted": {
          "type": "bool",
          "id": 4
        },
        "appid": {
          "type": "uint32",
          "id": 5
        }
      }
    },
    "CPlayer_DeletePostedStatus_Response": {
      "fields": {}
    },
    "CPlayer_GetLastPlayedTimes_Request": {
      "fields": {
        "min_last_played": {
          "type": "uint32",
          "id": 1
        }
      }
    },
    "CPlayer_GetLastPlayedTimes_Response": {
      "fields": {
        "games": {
          "rule": "repeated",
          "type": ".CPlayer_GetLastPlayedTimes_Response_Game",
          "id": 1
        }
      }
    },
    "CPlayer_GetLastPlayedTimes_Response_Game": {
      "fields": {
        "appid": {
          "type": "int32",
          "id": 1
        },
        "last_playtime": {
          "type": "uint32",
          "id": 2
        },
        "playtime_2weeks": {
          "type": "int32",
          "id": 3
        },
        "playtime_forever": {
          "type": "int32",
          "id": 4
        },
        "first_playtime": {
          "type": "uint32",
          "id": 5
        },
        "playtime_windows_forever": {
          "type": "int32",
          "id": 6
        },
        "playtime_mac_forever": {
          "type": "int32",
          "id": 7
        },
        "playtime_linux_forever": {
          "type": "int32",
          "id": 8
        },
        "first_windows_playtime": {
          "type": "uint32",
          "id": 9
        },
        "first_mac_playtime": {
          "type": "uint32",
          "id": 10
        },
        "first_linux_playtime": {
          "type": "uint32",
          "id": 11
        },
        "last_windows_playtime": {
          "type": "uint32",
          "id": 12
        },
        "last_mac_playtime": {
          "type": "uint32",
          "id": 13
        },
        "last_linux_playtime": {
          "type": "uint32",
          "id": 14
        }
      }
    },
    "CPlayer_AcceptSSA_Response": {
      "fields": {}
    },
    "CPlayer_GetNicknameList_Response": {
      "fields": {
        "nicknames": {
          "rule": "repeated",
          "type": ".CPlayer_GetNicknameList_Response_PlayerNickname",
          "id": 1
        }
      }
    },
    "CPlayer_GetNicknameList_Response_PlayerNickname": {
      "fields": {
        "accountid": {
          "type": "fixed32",
          "id": 1
        },
        "nickname": {
          "type": "string",
          "id": 2
        }
      }
    },
    "CPlayer_GetPerFriendPreferences_Request": {
      "fields": {}
    },
    "CPlayer_GetPerFriendPreferences_Response": {
      "fields": {
        "preferences": {
          "rule": "repeated",
          "type": ".PerFriendPreferences",
          "id": 1
        }
      }
    },
    "PerFriendPreferences": {
      "fields": {
        "accountid": {
          "type": "fixed32",
          "id": 1
        },
        "nickname": {
          "type": "string",
          "id": 2
        },
        "notifications_showingame": {
          "type": "int32",
          "id": 3,
          "options": {
            "(description)": "enum"
          }
        },
        "notifications_showonline": {
          "type": "int32",
          "id": 4,
          "options": {
            "(description)": "enum"
          }
        },
        "notifications_showmessages": {
          "type": "int32",
          "id": 5,
          "options": {
            "(description)": "enum"
          }
        },
        "sounds_showingame": {
          "type": "int32",
          "id": 6,
          "options": {
            "(description)": "enum"
          }
        },
        "sounds_showonline": {
          "type": "int32",
          "id": 7,
          "options": {
            "(description)": "enum"
          }
        },
        "sounds_showmessages": {
          "type": "int32",
          "id": 8,
          "options": {
            "(description)": "enum"
          }
        },
        "notifications_sendmobile": {
          "type": "int32",
          "id": 9,
          "options": {
            "(description)": "enum"
          }
        }
      }
    },
    "CPlayer_SetPerFriendPreferences_Request": {
      "fields": {
        "preferences": {
          "type": ".PerFriendPreferences",
          "id": 1
        }
      }
    },
    "CPlayer_SetPerFriendPreferences_Response": {
      "fields": {}
    },
    "CPlayer_AddFriend_Request": {
      "fields": {
        "steamid": {
          "type": "fixed64",
          "id": 1
        }
      }
    },
    "CPlayer_AddFriend_Response": {
      "fields": {
        "invite_sent": {
          "type": "bool",
          "id": 1
        },
        "friend_relationship": {
          "type": "uint32",
          "id": 2
        },
        "result": {
          "type": "int32",
          "id": 3
        }
      }
    },
    "CPlayer_RemoveFriend_Request": {
      "fields": {
        "steamid": {
          "type": "fixed64",
          "id": 1
        }
      }
    },
    "CPlayer_RemoveFriend_Response": {
      "fields": {
        "friend_relationship": {
          "type": "uint32",
          "id": 1
        }
      }
    },
    "CPlayer_IgnoreFriend_Request": {
      "fields": {
        "steamid": {
          "type": "fixed64",
          "id": 1
        },
        "unignore": {
          "type": "bool",
          "id": 2
        }
      }
    },
    "CPlayer_IgnoreFriend_Response": {
      "fields": {
        "friend_relationship": {
          "type": "uint32",
          "id": 1
        }
      }
    },
    "CPlayer_GetCommunityPreferences_Request": {
      "fields": {}
    },
    "CPlayer_GetCommunityPreferences_Response": {
      "fields": {
        "preferences": {
          "type": ".CPlayer_CommunityPreferences",
          "id": 1
        }
      }
    },
    "CPlayer_CommunityPreferences": {
      "fields": {
        "hide_adult_content_violence": {
          "type": "bool",
          "id": 1,
          "options": {
            "default": true
          }
        },
        "hide_adult_content_sex": {
          "type": "bool",
          "id": 2,
          "options": {
            "default": true
          }
        },
        "parenthesize_nicknames": {
          "type": "bool",
          "id": 4,
          "options": {
            "default": false
          }
        },
        "text_filter_setting": {
          "type": "int32",
          "id": 5,
          "options": {
            "(description)": "enum"
          }
        },
        "text_filter_ignore_friends": {
          "type": "bool",
          "id": 6,
          "options": {
            "default": true
          }
        },
        "text_filter_words_revision": {
          "type": "uint32",
          "id": 7
        },
        "timestamp_updated": {
          "type": "uint32",
          "id": 3
        }
      }
    },
    "CPlayer_SetCommunityPreferences_Request": {
      "fields": {
        "preferences": {
          "type": ".CPlayer_CommunityPreferences",
          "id": 1
        }
      }
    },
    "CPlayer_SetCommunityPreferences_Response": {
      "fields": {}
    },
    "CPlayer_GetTextFilterWords_Request": {
      "fields": {}
    },
    "CPlayer_GetTextFilterWords_Response": {
      "fields": {
        "words": {
          "type": ".CPlayer_TextFilterWords",
          "id": 1
        }
      }
    },
    "CPlayer_TextFilterWords": {
      "fields": {
        "text_filter_custom_banned_words": {
          "rule": "repeated",
          "type": "string",
          "id": 1
        },
        "text_filter_custom_clean_words": {
          "rule": "repeated",
          "type": "string",
          "id": 2
        },
        "text_filter_words_revision": {
          "type": "uint32",
          "id": 3
        }
      }
    },
    "CPlayer_GetNewSteamAnnouncementState_Response": {
      "fields": {
        "state": {
          "type": "int32",
          "id": 1
        },
        "announcement_headline": {
          "type": "string",
          "id": 2
        },
        "announcement_url": {
          "type": "string",
          "id": 3
        },
        "time_posted": {
          "type": "uint32",
          "id": 4
        },
        "announcement_gid": {
          "type": "uint64",
          "id": 5
        }
      }
    },
    "CPlayer_UpdateSteamAnnouncementLastRead_Response": {
      "fields": {}
    },
    "CPlayer_GetPrivacySettings_Request": {
      "fields": {}
    },
    "CPlayer_GetPrivacySettings_Response": {
      "fields": {
        "privacy_settings": {
          "type": ".CPrivacySettings",
          "id": 1
        }
      }
    },
    "CPrivacySettings": {
      "fields": {
        "privacy_state": {
          "type": "int32",
          "id": 1
        },
        "privacy_state_inventory": {
          "type": "int32",
          "id": 2
        },
        "privacy_state_gifts": {
          "type": "int32",
          "id": 3
        },
        "privacy_state_ownedgames": {
          "type": "int32",
          "id": 4
        },
        "privacy_state_playtime": {
          "type": "int32",
          "id": 5
        },
        "privacy_state_friendslist": {
          "type": "int32",
          "id": 6
        }
      }
    },
    "CPlayer_GetDurationControl_Response": {
      "fields": {
        "is_enabled": {
          "type": "bool",
          "id": 1
        },
        "seconds": {
          "type": "int32",
          "id": 2
        },
        "seconds_today": {
          "type": "int32",
          "id": 3
        },
        "is_steamchina_account": {
          "type": "bool",
          "id": 4
        },
        "is_age_verified": {
          "type": "bool",
          "id": 5
        },
        "seconds_allowed_today": {
          "type": "uint32",
          "id": 6
        }
      }
    },
    "CPlayer_LastPlayedTimes_Notification": {
      "fields": {
        "games": {
          "rule": "repeated",
          "type": ".CPlayer_GetLastPlayedTimes_Response_Game",
          "id": 1
        }
      }
    },
    "CPlayer_FriendNicknameChanged_Notification": {
      "fields": {
        "accountid": {
          "type": "fixed32",
          "id": 1
        },
        "nickname": {
          "type": "string",
          "id": 2
        },
        "is_echo_to_self": {
          "type": "bool",
          "id": 3
        }
      }
    },
    "CPlayer_FriendEquippedProfileItemsChanged_Notification": {
      "fields": {
        "accountid": {
          "type": "fixed32",
          "id": 1
        }
      }
    },
    "CPlayer_NewSteamAnnouncementState_Notification": {
      "fields": {
        "state": {
          "type": "int32",
          "id": 1
        },
        "announcement_headline": {
          "type": "string",
          "id": 2
        },
        "announcement_url": {
          "type": "string",
          "id": 3
        },
        "time_posted": {
          "type": "uint32",
          "id": 4
        },
        "announcement_gid": {
          "type": "uint64",
          "id": 5
        }
      }
    },
    "CPlayer_CommunityPreferencesChanged_Notification": {
      "fields": {
        "preferences": {
          "type": ".CPlayer_CommunityPreferences",
          "id": 1
        }
      }
    },
    "CPlayer_TextFilterWordsChanged_Notification": {
      "fields": {
        "words": {
          "type": ".CPlayer_TextFilterWords",
          "id": 1
        }
      }
    },
    "CPlayer_PerFriendPreferencesChanged_Notification": {
      "fields": {
        "accountid": {
          "type": "fixed32",
          "id": 1
        },
        "preferences": {
          "type": ".PerFriendPreferences",
          "id": 2
        }
      }
    },
    "CPlayer_PrivacySettingsChanged_Notification": {
      "fields": {
        "privacy_settings": {
          "type": ".CPrivacySettings",
          "id": 1
        }
      }
    },
    "Player": {
      "methods": {
        "GetMutualFriendsForIncomingInvites": {
          "requestType": ".CPlayer_GetMutualFriendsForIncomingInvites_Request",
          "responseType": ".CPlayer_GetMutualFriendsForIncomingInvites_Response"
        },
        "GetOwnedGames": {
          "requestType": ".NotImplemented",
          "responseType": ".CPlayer_GetOwnedGames_Response"
        },
        "GetPlayNext": {
          "requestType": ".NotImplemented",
          "responseType": ".CPlayer_GetPlayNext_Response"
        },
        "GetFriendsGameplayInfo": {
          "requestType": ".NotImplemented",
          "responseType": ".CPlayer_GetFriendsGameplayInfo_Response"
        },
        "GetFriendsAppsActivity": {
          "requestType": ".NotImplemented",
          "responseType": ".CPlayer_GetFriendsAppsActivity_Response"
        },
        "GetGameBadgeLevels": {
          "requestType": ".NotImplemented",
          "responseType": ".CPlayer_GetGameBadgeLevels_Response"
        },
        "GetProfileBackground": {
          "requestType": ".NotImplemented",
          "responseType": ".CPlayer_GetProfileBackground_Response"
        },
        "SetProfileBackground": {
          "requestType": ".CPlayer_SetProfileBackground_Request",
          "responseType": ".CPlayer_SetProfileBackground_Response"
        },
        "GetMiniProfileBackground": {
          "requestType": ".NotImplemented",
          "responseType": ".CPlayer_GetMiniProfileBackground_Response"
        },
        "SetMiniProfileBackground": {
          "requestType": ".CPlayer_SetMiniProfileBackground_Request",
          "responseType": ".CPlayer_SetMiniProfileBackground_Response"
        },
        "GetAvatarFrame": {
          "requestType": ".NotImplemented",
          "responseType": ".CPlayer_GetAvatarFrame_Response"
        },
        "SetAvatarFrame": {
          "requestType": ".CPlayer_SetAvatarFrame_Request",
          "responseType": ".CPlayer_SetAvatarFrame_Response"
        },
        "GetAnimatedAvatar": {
          "requestType": ".NotImplemented",
          "responseType": ".CPlayer_GetAnimatedAvatar_Response"
        },
        "SetAnimatedAvatar": {
          "requestType": ".CPlayer_SetAnimatedAvatar_Request",
          "responseType": ".CPlayer_SetAnimatedAvatar_Response"
        },
        "GetProfileItemsOwned": {
          "requestType": ".CPlayer_GetProfileItemsOwned_Request",
          "responseType": ".CPlayer_GetProfileItemsOwned_Response"
        },
        "GetProfileItemsEquipped": {
          "requestType": ".CPlayer_GetProfileItemsEquipped_Request",
          "responseType": ".CPlayer_GetProfileItemsEquipped_Response"
        },
        "SetEquippedProfileItemFlags": {
          "requestType": ".CPlayer_SetEquippedProfileItemFlags_Request",
          "responseType": ".CPlayer_SetEquippedProfileItemFlags_Response"
        },
        "GetEmoticonList": {
          "requestType": ".NotImplemented",
          "responseType": ".CPlayer_GetEmoticonList_Response"
        },
        "GetAchievementsProgress": {
          "requestType": ".NotImplemented",
          "responseType": ".CPlayer_GetAchievementsProgress_Response"
        },
        "GetFavoriteBadge": {
          "requestType": ".NotImplemented",
          "responseType": ".CPlayer_GetFavoriteBadge_Response"
        },
        "SetFavoriteBadge": {
          "requestType": ".CPlayer_SetFavoriteBadge_Request",
          "responseType": ".CPlayer_SetFavoriteBadge_Response"
        },
        "GetProfileCustomization": {
          "requestType": ".NotImplemented",
          "responseType": ".CPlayer_GetProfileCustomization_Response"
        },
        "GetPurchasedProfileCustomizations": {
          "requestType": ".NotImplemented",
          "responseType": ".CPlayer_GetPurchasedProfileCustomizations_Response"
        },
        "GetPurchasedAndUpgradedProfileCustomizations": {
          "requestType": ".CPlayer_GetPurchasedAndUpgradedProfileCustomizations_Request",
          "responseType": ".CPlayer_GetPurchasedAndUpgradedProfileCustomizations_Response"
        },
        "GetProfileThemesAvailable": {
          "requestType": ".NotImplemented",
          "responseType": ".CPlayer_GetProfileThemesAvailable_Response"
        },
        "SetProfileTheme": {
          "requestType": ".CPlayer_SetProfileTheme_Request",
          "responseType": ".CPlayer_SetProfileTheme_Response"
        },
        "SetProfilePreferences": {
          "requestType": ".NotImplemented",
          "responseType": ".CPlayer_SetProfilePreferences_Response"
        },
        "PostStatusToFriends": {
          "requestType": ".CPlayer_PostStatusToFriends_Request",
          "responseType": ".CPlayer_PostStatusToFriends_Response"
        },
        "GetPostedStatus": {
          "requestType": ".NotImplemented",
          "responseType": ".CPlayer_GetPostedStatus_Response"
        },
        "DeletePostedStatus": {
          "requestType": ".NotImplemented",
          "responseType": ".CPlayer_DeletePostedStatus_Response"
        },
        "ClientGetLastPlayedTimes": {
          "requestType": ".CPlayer_GetLastPlayedTimes_Request",
          "responseType": ".CPlayer_GetLastPlayedTimes_Response"
        },
        "AcceptSSA": {
          "requestType": ".NotImplemented",
          "responseType": ".CPlayer_AcceptSSA_Response"
        },
        "GetNicknameList": {
          "requestType": ".NotImplemented",
          "responseType": ".CPlayer_GetNicknameList_Response"
        },
        "GetPerFriendPreferences": {
          "requestType": ".CPlayer_GetPerFriendPreferences_Request",
          "responseType": ".CPlayer_GetPerFriendPreferences_Response"
        },
        "SetPerFriendPreferences": {
          "requestType": ".CPlayer_SetPerFriendPreferences_Request",
          "responseType": ".CPlayer_SetPerFriendPreferences_Response"
        },
        "AddFriend": {
          "requestType": ".CPlayer_AddFriend_Request",
          "responseType": ".CPlayer_AddFriend_Response"
        },
        "RemoveFriend": {
          "requestType": ".CPlayer_RemoveFriend_Request",
          "responseType": ".CPlayer_RemoveFriend_Response"
        },
        "IgnoreFriend": {
          "requestType": ".CPlayer_IgnoreFriend_Request",
          "responseType": ".CPlayer_IgnoreFriend_Response"
        },
        "GetCommunityPreferences": {
          "requestType": ".CPlayer_GetCommunityPreferences_Request",
          "responseType": ".CPlayer_GetCommunityPreferences_Response"
        },
        "SetCommunityPreferences": {
          "requestType": ".CPlayer_SetCommunityPreferences_Request",
          "responseType": ".CPlayer_SetCommunityPreferences_Response"
        },
        "GetTextFilterWords": {
          "requestType": ".CPlayer_GetTextFilterWords_Request",
          "responseType": ".CPlayer_GetTextFilterWords_Response"
        },
        "GetNewSteamAnnouncementState": {
          "requestType": ".NotImplemented",
          "responseType": ".CPlayer_GetNewSteamAnnouncementState_Response"
        },
        "UpdateSteamAnnouncementLastRead": {
          "requestType": ".NotImplemented",
          "responseType": ".CPlayer_UpdateSteamAnnouncementLastRead_Response"
        },
        "GetPrivacySettings": {
          "requestType": ".CPlayer_GetPrivacySettings_Request",
          "responseType": ".CPlayer_GetPrivacySettings_Response"
        },
        "GetDurationControl": {
          "requestType": ".NotImplemented",
          "responseType": ".CPlayer_GetDurationControl_Response"
        }
      }
    },
    "PlayerClient": {
      "methods": {
        "NotifyLastPlayedTimes": {
          "requestType": ".CPlayer_LastPlayedTimes_Notification",
          "responseType": ".NoResponse"
        },
        "NotifyFriendNicknameChanged": {
          "requestType": ".CPlayer_FriendNicknameChanged_Notification",
          "responseType": ".NoResponse"
        },
        "NotifyFriendEquippedProfileItemsChanged": {
          "requestType": ".CPlayer_FriendEquippedProfileItemsChanged_Notification",
          "responseType": ".NoResponse"
        },
        "NotifyNewSteamAnnouncementState": {
          "requestType": ".CPlayer_NewSteamAnnouncementState_Notification",
          "responseType": ".NoResponse"
        },
        "NotifyCommunityPreferencesChanged": {
          "requestType": ".CPlayer_CommunityPreferencesChanged_Notification",
          "responseType": ".NoResponse"
        },
        "NotifyTextFilterWordsChanged": {
          "requestType": ".CPlayer_TextFilterWordsChanged_Notification",
          "responseType": ".NoResponse"
        },
        "NotifyPerFriendPreferencesChanged": {
          "requestType": ".CPlayer_PerFriendPreferencesChanged_Notification",
          "responseType": ".NoResponse"
        },
        "NotifyPrivacyPrivacySettingsChanged": {
          "requestType": ".CPlayer_PrivacySettingsChanged_Notification",
          "responseType": ".NoResponse"
        }
      }
    },
    "description": {
      "type": "string",
      "id": 50000,
      "extend": ".google.protobuf.FieldOptions"
    },
    "service_description": {
      "type": "string",
      "id": 50000,
      "extend": ".google.protobuf.ServiceOptions"
    },
    "service_execution_site": {
      "type": ".EProtoExecutionSite",
      "id": 50008,
      "extend": ".google.protobuf.ServiceOptions",
      "options": {
        "default": "k_EProtoExecutionSiteUnknown"
      }
    },
    "method_description": {
      "type": "string",
      "id": 50000,
      "extend": ".google.protobuf.MethodOptions"
    },
    "enum_description": {
      "type": "string",
      "id": 50000,
      "extend": ".google.protobuf.EnumOptions"
    },
    "enum_value_description": {
      "type": "string",
      "id": 50000,
      "extend": ".google.protobuf.EnumValueOptions"
    },
    "EProtoExecutionSite": {
      "values": {
        "k_EProtoExecutionSiteUnknown": 0,
        "k_EProtoExecutionSiteSteamClient": 2
      }
    },
    "NoResponse": {
      "fields": {}
    },
    "google": {
      "nested": {
        "protobuf": {
          "nested": {
            "FileDescriptorSet": {
              "fields": {
                "file": {
                  "rule": "repeated",
                  "type": "FileDescriptorProto",
                  "id": 1
                }
              }
            },
            "FileDescriptorProto": {
              "fields": {
                "name": {
                  "type": "string",
                  "id": 1
                },
                "package": {
                  "type": "string",
                  "id": 2
                },
                "dependency": {
                  "rule": "repeated",
                  "type": "string",
                  "id": 3
                },
                "public_dependency": {
                  "rule": "repeated",
                  "type": "int32",
                  "id": 10,
                  "options": {
                    "packed": false
                  }
                },
                "weak_dependency": {
                  "rule": "repeated",
                  "type": "int32",
                  "id": 11,
                  "options": {
                    "packed": false
                  }
                },
                "message_type": {
                  "rule": "repeated",
                  "type": "DescriptorProto",
                  "id": 4
                },
                "enum_type": {
                  "rule": "repeated",
                  "type": "EnumDescriptorProto",
                  "id": 5
                },
                "service": {
                  "rule": "repeated",
                  "type": "ServiceDescriptorProto",
                  "id": 6
                },
                "extension": {
                  "rule": "repeated",
                  "type": "FieldDescriptorProto",
                  "id": 7
                },
                "options": {
                  "type": "FileOptions",
                  "id": 8
                },
                "source_code_info": {
                  "type": "SourceCodeInfo",
                  "id": 9
                },
                "syntax": {
                  "type": "string",
                  "id": 12
                }
              }
            },
            "DescriptorProto": {
              "fields": {
                "name": {
                  "type": "string",
                  "id": 1
                },
                "field": {
                  "rule": "repeated",
                  "type": "FieldDescriptorProto",
                  "id": 2
                },
                "extension": {
                  "rule": "repeated",
                  "type": "FieldDescriptorProto",
                  "id": 6
                },
                "nested_type": {
                  "rule": "repeated",
                  "type": "DescriptorProto",
                  "id": 3
                },
                "enum_type": {
                  "rule": "repeated",
                  "type": "EnumDescriptorProto",
                  "id": 4
                },
                "extension_range": {
                  "rule": "repeated",
                  "type": "ExtensionRange",
                  "id": 5
                },
                "oneof_decl": {
                  "rule": "repeated",
                  "type": "OneofDescriptorProto",
                  "id": 8
                },
                "options": {
                  "type": "MessageOptions",
                  "id": 7
                },
                "reserved_range": {
                  "rule": "repeated",
                  "type": "ReservedRange",
                  "id": 9
                },
                "reserved_name": {
                  "rule": "repeated",
                  "type": "string",
                  "id": 10
                }
              },
              "nested": {
                "ExtensionRange": {
                  "fields": {
                    "start": {
                      "type": "int32",
                      "id": 1
                    },
                    "end": {
                      "type": "int32",
                      "id": 2
                    }
                  }
                },
                "ReservedRange": {
                  "fields": {
                    "start": {
                      "type": "int32",
                      "id": 1
                    },
                    "end": {
                      "type": "int32",
                      "id": 2
                    }
                  }
                }
              }
            },
            "FieldDescriptorProto": {
              "fields": {
                "name": {
                  "type": "string",
                  "id": 1
                },
                "number": {
                  "type": "int32",
                  "id": 3
                },
                "label": {
                  "type": "Label",
                  "id": 4
                },
                "type": {
                  "type": "Type",
                  "id": 5
                },
                "type_name": {
                  "type": "string",
                  "id": 6
                },
                "extendee": {
                  "type": "string",
                  "id": 2
                },
                "default_value": {
                  "type": "string",
                  "id": 7
                },
                "oneof_index": {
                  "type": "int32",
                  "id": 9
                },
                "json_name": {
                  "type": "string",
                  "id": 10
                },
                "options": {
                  "type": "FieldOptions",
                  "id": 8
                }
              },
              "nested": {
                "Type": {
                  "values": {
                    "TYPE_DOUBLE": 1,
                    "TYPE_FLOAT": 2,
                    "TYPE_INT64": 3,
                    "TYPE_UINT64": 4,
                    "TYPE_INT32": 5,
                    "TYPE_FIXED64": 6,
                    "TYPE_FIXED32": 7,
                    "TYPE_BOOL": 8,
                    "TYPE_STRING": 9,
                    "TYPE_GROUP": 10,
                    "TYPE_MESSAGE": 11,
                    "TYPE_BYTES": 12,
                    "TYPE_UINT32": 13,
                    "TYPE_ENUM": 14,
                    "TYPE_SFIXED32": 15,
                    "TYPE_SFIXED64": 16,
                    "TYPE_SINT32": 17,
                    "TYPE_SINT64": 18
                  }
                },
                "Label": {
                  "values": {
                    "LABEL_OPTIONAL": 1,
                    "LABEL_REQUIRED": 2,
                    "LABEL_REPEATED": 3
                  }
                }
              }
            },
            "OneofDescriptorProto": {
              "fields": {
                "name": {
                  "type": "string",
                  "id": 1
                },
                "options": {
                  "type": "OneofOptions",
                  "id": 2
                }
              }
            },
            "EnumDescriptorProto": {
              "fields": {
                "name": {
                  "type": "string",
                  "id": 1
                },
                "value": {
                  "rule": "repeated",
                  "type": "EnumValueDescriptorProto",
                  "id": 2
                },
                "options": {
                  "type": "EnumOptions",
                  "id": 3
                }
              }
            },
            "EnumValueDescriptorProto": {
              "fields": {
                "name": {
                  "type": "string",
                  "id": 1
                },
                "number": {
                  "type": "int32",
                  "id": 2
                },
                "options": {
                  "type": "EnumValueOptions",
                  "id": 3
                }
              }
            },
            "ServiceDescriptorProto": {
              "fields": {
                "name": {
                  "type": "string",
                  "id": 1
                },
                "method": {
                  "rule": "repeated",
                  "type": "MethodDescriptorProto",
                  "id": 2
                },
                "options": {
                  "type": "ServiceOptions",
                  "id": 3
                }
              }
            },
            "MethodDescriptorProto": {
              "fields": {
                "name": {
                  "type": "string",
                  "id": 1
                },
                "input_type": {
                  "type": "string",
                  "id": 2
                },
                "output_type": {
                  "type": "string",
                  "id": 3
                },
                "options": {
                  "type": "MethodOptions",
                  "id": 4
                },
                "client_streaming": {
                  "type": "bool",
                  "id": 5
                },
                "server_streaming": {
                  "type": "bool",
                  "id": 6
                }
              }
            },
            "FileOptions": {
              "fields": {
                "java_package": {
                  "type": "string",
                  "id": 1
                },
                "java_outer_classname": {
                  "type": "string",
                  "id": 8
                },
                "java_multiple_files": {
                  "type": "bool",
                  "id": 10
                },
                "java_generate_equals_and_hash": {
                  "type": "bool",
                  "id": 20,
                  "options": {
                    "deprecated": true
                  }
                },
                "java_string_check_utf8": {
                  "type": "bool",
                  "id": 27
                },
                "optimize_for": {
                  "type": "OptimizeMode",
                  "id": 9,
                  "options": {
                    "default": "SPEED"
                  }
                },
                "go_package": {
                  "type": "string",
                  "id": 11
                },
                "cc_generic_services": {
                  "type": "bool",
                  "id": 16
                },
                "java_generic_services": {
                  "type": "bool",
                  "id": 17
                },
                "py_generic_services": {
                  "type": "bool",
                  "id": 18
                },
                "deprecated": {
                  "type": "bool",
                  "id": 23
                },
                "cc_enable_arenas": {
                  "type": "bool",
                  "id": 31
                },
                "objc_class_prefix": {
                  "type": "string",
                  "id": 36
                },
                "csharp_namespace": {
                  "type": "string",
                  "id": 37
                },
                "uninterpreted_option": {
                  "rule": "repeated",
                  "type": "UninterpretedOption",
                  "id": 999
                }
              },
              "extensions": [
                [
                  1000,
                  536870911
                ]
              ],
              "reserved": [
                [
                  38,
                  38
                ]
              ],
              "nested": {
                "OptimizeMode": {
                  "values": {
                    "SPEED": 1,
                    "CODE_SIZE": 2,
                    "LITE_RUNTIME": 3
                  }
                }
              }
            },
            "MessageOptions": {
              "fields": {
                "message_set_wire_format": {
                  "type": "bool",
                  "id": 1
                },
                "no_standard_descriptor_accessor": {
                  "type": "bool",
                  "id": 2
                },
                "deprecated": {
                  "type": "bool",
                  "id": 3
                },
                "map_entry": {
                  "type": "bool",
                  "id": 7
                },
                "uninterpreted_option": {
                  "rule": "repeated",
                  "type": "UninterpretedOption",
                  "id": 999
                }
              },
              "extensions": [
                [
                  1000,
                  536870911
                ]
              ],
              "reserved": [
                [
                  8,
                  8
                ]
              ]
            },
            "FieldOptions": {
              "fields": {
                "ctype": {
                  "type": "CType",
                  "id": 1,
                  "options": {
                    "default": "STRING"
                  }
                },
                "packed": {
                  "type": "bool",
                  "id": 2
                },
                "jstype": {
                  "type": "JSType",
                  "id": 6,
                  "options": {
                    "default": "JS_NORMAL"
                  }
                },
                "lazy": {
                  "type": "bool",
                  "id": 5
                },
                "deprecated": {
                  "type": "bool",
                  "id": 3
                },
                "weak": {
                  "type": "bool",
                  "id": 10
                },
                "uninterpreted_option": {
                  "rule": "repeated",
                  "type": "UninterpretedOption",
                  "id": 999
                }
              },
              "extensions": [
                [
                  1000,
                  536870911
                ]
              ],
              "reserved": [
                [
                  4,
                  4
                ]
              ],
              "nested": {
                "CType": {
                  "values": {
                    "STRING": 0,
                    "CORD": 1,
                    "STRING_PIECE": 2
                  }
                },
                "JSType": {
                  "values": {
                    "JS_NORMAL": 0,
                    "JS_STRING": 1,
                    "JS_NUMBER": 2
                  }
                }
              }
            },
            "OneofOptions": {
              "fields": {
                "uninterpreted_option": {
                  "rule": "repeated",
                  "type": "UninterpretedOption",
                  "id": 999
                }
              },
              "extensions": [
                [
                  1000,
                  536870911
                ]
              ]
            },
            "EnumOptions": {
              "fields": {
                "allow_alias": {
                  "type": "bool",
                  "id": 2
                },
                "deprecated": {
                  "type": "bool",
                  "id": 3
                },
                "uninterpreted_option": {
                  "rule": "repeated",
                  "type": "UninterpretedOption",
                  "id": 999
                }
              },
              "extensions": [
                [
                  1000,
                  536870911
                ]
              ]
            },
            "EnumValueOptions": {
              "fields": {
                "deprecated": {
                  "type": "bool",
                  "id": 1
                },
                "uninterpreted_option": {
                  "rule": "repeated",
                  "type": "UninterpretedOption",
                  "id": 999
                }
              },
              "extensions": [
                [
                  1000,
                  536870911
                ]
              ]
            },
            "ServiceOptions": {
              "fields": {
                "deprecated": {
                  "type": "bool",
                  "id": 33
                },
                "uninterpreted_option": {
                  "rule": "repeated",
                  "type": "UninterpretedOption",
                  "id": 999
                }
              },
              "extensions": [
                [
                  1000,
                  536870911
                ]
              ]
            },
            "MethodOptions": {
              "fields": {
                "deprecated": {
                  "type": "bool",
                  "id": 33
                },
                "uninterpreted_option": {
                  "rule": "repeated",
                  "type": "UninterpretedOption",
                  "id": 999
                }
              },
              "extensions": [
                [
                  1000,
                  536870911
                ]
              ]
            },
            "UninterpretedOption": {
              "fields": {
                "name": {
                  "rule": "repeated",
                  "type": "NamePart",
                  "id": 2
                },
                "identifier_value": {
                  "type": "string",
                  "id": 3
                },
                "positive_int_value": {
                  "type": "uint64",
                  "id": 4
                },
                "negative_int_value": {
                  "type": "int64",
                  "id": 5
                },
                "double_value": {
                  "type": "double",
                  "id": 6
                },
                "string_value": {
                  "type": "bytes",
                  "id": 7
                },
                "aggregate_value": {
                  "type": "string",
                  "id": 8
                }
              },
              "nested": {
                "NamePart": {
                  "fields": {
                    "name_part": {
                      "rule": "required",
                      "type": "string",
                      "id": 1
                    },
                    "is_extension": {
                      "rule": "required",
                      "type": "bool",
                      "id": 2
                    }
                  }
                }
              }
            },
            "SourceCodeInfo": {
              "fields": {
                "location": {
                  "rule": "repeated",
                  "type": "Location",
                  "id": 1
                }
              },
              "nested": {
                "Location": {
                  "fields": {
                    "path": {
                      "rule": "repeated",
                      "type": "int32",
                      "id": 1
                    },
                    "span": {
                      "rule": "repeated",
                      "type": "int32",
                      "id": 2
                    },
                    "leading_comments": {
                      "type": "string",
                      "id": 3
                    },
                    "trailing_comments": {
                      "type": "string",
                      "id": 4
                    },
                    "leading_detached_comments": {
                      "rule": "repeated",
                      "type": "string",
                      "id": 6
                    }
                  }
                }
              }
            },
            "GeneratedCodeInfo": {
              "fields": {
                "annotation": {
                  "rule": "repeated",
                  "type": "Annotation",
                  "id": 1
                }
              },
              "nested": {
                "Annotation": {
                  "fields": {
                    "path": {
                      "rule": "repeated",
                      "type": "int32",
                      "id": 1
                    },
                    "source_file": {
                      "type": "string",
                      "id": 2
                    },
                    "begin": {
                      "type": "int32",
                      "id": 3
                    },
                    "end": {
                      "type": "int32",
                      "id": 4
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "CChatPartyBeacon": {
      "fields": {
        "app_id": {
          "type": "uint32",
          "id": 1
        },
        "steamid_owner": {
          "type": "fixed64",
          "id": 2
        },
        "beacon_id": {
          "type": "fixed64",
          "id": 3
        },
        "game_metadata": {
          "type": "string",
          "id": 4
        }
      }
    },
    "CChatRoleActions": {
      "fields": {
        "role_id": {
          "type": "uint64",
          "id": 1
        },
        "can_create_rename_delete_channel": {
          "type": "bool",
          "id": 2
        },
        "can_kick": {
          "type": "bool",
          "id": 3
        },
        "can_ban": {
          "type": "bool",
          "id": 4
        },
        "can_invite": {
          "type": "bool",
          "id": 5
        },
        "can_change_tagline_avatar_name": {
          "type": "bool",
          "id": 6
        },
        "can_chat": {
          "type": "bool",
          "id": 7
        },
        "can_view_history": {
          "type": "bool",
          "id": 8
        },
        "can_change_group_roles": {
          "type": "bool",
          "id": 9
        },
        "can_change_user_roles": {
          "type": "bool",
          "id": 10
        },
        "can_mention_all": {
          "type": "bool",
          "id": 11
        },
        "can_set_watching_broadcast": {
          "type": "bool",
          "id": 12
        }
      }
    },
    "CChatRoom_GetChatRoomGroupSummary_Response": {
      "fields": {
        "chat_group_id": {
          "type": "uint64",
          "id": 1
        },
        "chat_group_name": {
          "type": "string",
          "id": 2
        },
        "active_member_count": {
          "type": "uint32",
          "id": 3
        },
        "active_voice_member_count": {
          "type": "uint32",
          "id": 4
        },
        "default_chat_id": {
          "type": "uint64",
          "id": 5
        },
        "chat_rooms": {
          "rule": "repeated",
          "type": ".CChatRoomState",
          "id": 6
        },
        "clanid": {
          "type": "uint32",
          "id": 7
        },
        "chat_group_tagline": {
          "type": "string",
          "id": 8
        },
        "accountid_owner": {
          "type": "uint32",
          "id": 9
        },
        "top_members": {
          "rule": "repeated",
          "type": "uint32",
          "id": 10,
          "options": {
            "packed": false
          }
        },
        "chat_group_avatar_sha": {
          "type": "bytes",
          "id": 11
        },
        "rank": {
          "type": "int32",
          "id": 12,
          "options": {
            "(description)": "enum"
          }
        },
        "default_role_id": {
          "type": "uint64",
          "id": 13
        },
        "role_ids": {
          "rule": "repeated",
          "type": "uint64",
          "id": 14,
          "options": {
            "packed": false
          }
        },
        "role_actions": {
          "rule": "repeated",
          "type": ".CChatRoleActions",
          "id": 15
        },
        "watching_broadcast_accountid": {
          "type": "uint32",
          "id": 16
        },
        "appid": {
          "type": "uint32",
          "id": 17
        },
        "party_beacons": {
          "rule": "repeated",
          "type": ".CChatPartyBeacon",
          "id": 18
        },
        "watching_broadcast_channel_id": {
          "type": "uint64",
          "id": 19
        },
        "active_minigame_id": {
          "type": "uint64",
          "id": 20
        },
        "avatar_ugc_url": {
          "type": "string",
          "id": 21
        },
        "disabled": {
          "type": "bool",
          "id": 22
        }
      }
    },
    "CChatRoomState": {
      "fields": {
        "chat_id": {
          "type": "uint64",
          "id": 1
        },
        "chat_name": {
          "type": "string",
          "id": 2
        },
        "voice_allowed": {
          "type": "bool",
          "id": 3
        },
        "members_in_voice": {
          "rule": "repeated",
          "type": "uint32",
          "id": 4,
          "options": {
            "packed": false
          }
        },
        "time_last_message": {
          "type": "uint32",
          "id": 5
        },
        "sort_order": {
          "type": "uint32",
          "id": 6
        },
        "last_message": {
          "type": "string",
          "id": 7
        },
        "accountid_last_message": {
          "type": "uint32",
          "id": 8
        }
      }
    },
    "CMsgAuthTicket": {
      "fields": {
        "estate": {
          "type": "uint32",
          "id": 1
        },
        "eresult": {
          "type": "uint32",
          "id": 2,
          "options": {
            "default": 2
          }
        },
        "steamid": {
          "type": "fixed64",
          "id": 3
        },
        "gameid": {
          "type": "fixed64",
          "id": 4
        },
        "h_steam_pipe": {
          "type": "uint32",
          "id": 5
        },
        "ticket_crc": {
          "type": "uint32",
          "id": 6
        },
        "ticket": {
          "type": "bytes",
          "id": 7
        }
      }
    },
    "CMsgClientAccountInfo": {
      "fields": {
        "persona_name": {
          "type": "string",
          "id": 1
        },
        "ip_country": {
          "type": "string",
          "id": 2
        },
        "count_authed_computers": {
          "type": "int32",
          "id": 5
        },
        "account_flags": {
          "type": "uint32",
          "id": 7
        },
        "facebook_id": {
          "type": "uint64",
          "id": 8
        },
        "facebook_name": {
          "type": "string",
          "id": 9
        },
        "steamguard_notify_newmachines": {
          "type": "bool",
          "id": 14
        },
        "steamguard_machine_name_user_chosen": {
          "type": "string",
          "id": 15
        },
        "is_phone_verified": {
          "type": "bool",
          "id": 16
        },
        "two_factor_state": {
          "type": "uint32",
          "id": 17
        },
        "is_phone_identifying": {
          "type": "bool",
          "id": 18
        },
        "is_phone_needing_reverify": {
          "type": "bool",
          "id": 19
        }
      }
    },
    "CMsgClientAddFriendToGroup": {
      "fields": {
        "groupid": {
          "type": "int32",
          "id": 1
        },
        "steamiduser": {
          "type": "fixed64",
          "id": 2
        }
      }
    },
    "CMsgClientAddFriendToGroupResponse": {
      "fields": {
        "eresult": {
          "type": "uint32",
          "id": 1
        }
      }
    },
    "CMsgClientAMGetPersonaNameHistory": {
      "fields": {
        "id_count": {
          "type": "int32",
          "id": 1
        },
        "Ids": {
          "rule": "repeated",
          "type": ".CMsgClientAMGetPersonaNameHistory_IdInstance",
          "id": 2
        }
      }
    },
    "CMsgClientAMGetPersonaNameHistory_IdInstance": {
      "fields": {
        "steamid": {
          "type": "fixed64",
          "id": 1
        }
      }
    },
    "CMsgClientAMGetPersonaNameHistoryResponse": {
      "fields": {
        "responses": {
          "rule": "repeated",
          "type": ".CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance",
          "id": 2
        }
      }
    },
    "CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance": {
      "fields": {
        "eresult": {
          "type": "int32",
          "id": 1,
          "options": {
            "default": 2
          }
        },
        "steamid": {
          "type": "fixed64",
          "id": 2
        },
        "names": {
          "rule": "repeated",
          "type": ".CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance",
          "id": 3
        }
      }
    },
    "CMsgClientAMGetPersonaNameHistoryResponse_NameTableInstance_NameInstance": {
      "fields": {
        "name_since": {
          "type": "fixed32",
          "id": 1
        },
        "name": {
          "type": "string",
          "id": 2
        }
      }
    },
    "CMsgClientChangeStatus": {
      "fields": {
        "persona_state": {
          "type": "uint32",
          "id": 1
        },
        "player_name": {
          "type": "string",
          "id": 2
        },
        "is_auto_generated_name": {
          "type": "bool",
          "id": 3
        },
        "high_priority": {
          "type": "bool",
          "id": 4
        },
        "persona_set_by_user": {
          "type": "bool",
          "id": 5
        },
        "persona_state_flags": {
          "type": "uint32",
          "id": 6,
          "options": {
            "default": 0
          }
        },
        "need_persona_response": {
          "type": "bool",
          "id": 7
        },
        "is_client_idle": {
          "type": "bool",
          "id": 8
        }
      }
    },
    "CMsgClientClanState": {
      "fields": {
        "steamid_clan": {
          "type": "fixed64",
          "id": 1
        },
        "clan_account_flags": {
          "type": "uint32",
          "id": 3
        },
        "name_info": {
          "type": ".CMsgClientClanState_NameInfo",
          "id": 4
        },
        "user_counts": {
          "type": ".CMsgClientClanState_UserCounts",
          "id": 5
        },
        "events": {
          "rule": "repeated",
          "type": ".CMsgClientClanState_Event",
          "id": 6
        },
        "announcements": {
          "rule": "repeated",
          "type": ".CMsgClientClanState_Event",
          "id": 7
        },
        "chat_room_private": {
          "type": "bool",
          "id": 8
        }
      }
    },
    "CMsgClientClanState_Event": {
      "fields": {
        "gid": {
          "type": "fixed64",
          "id": 1
        },
        "event_time": {
          "type": "uint32",
          "id": 2
        },
        "headline": {
          "type": "string",
          "id": 3
        },
        "game_id": {
          "type": "fixed64",
          "id": 4
        },
        "just_posted": {
          "type": "bool",
          "id": 5
        }
      }
    },
    "CMsgClientClanState_NameInfo": {
      "fields": {
        "clan_name": {
          "type": "string",
          "id": 1
        },
        "sha_avatar": {
          "type": "bytes",
          "id": 2
        }
      }
    },
    "CMsgClientClanState_UserCounts": {
      "fields": {
        "members": {
          "type": "uint32",
          "id": 1
        },
        "online": {
          "type": "uint32",
          "id": 2
        },
        "chatting": {
          "type": "uint32",
          "id": 3
        },
        "in_game": {
          "type": "uint32",
          "id": 4
        },
        "chat_room_members": {
          "type": "uint32",
          "id": 5
        }
      }
    },
    "CMsgClientCreateFriendsGroup": {
      "fields": {
        "steamid": {
          "type": "fixed64",
          "id": 1
        },
        "groupname": {
          "type": "string",
          "id": 2
        },
        "steamid_friends": {
          "rule": "repeated",
          "type": "fixed64",
          "id": 3,
          "options": {
            "packed": false
          }
        }
      }
    },
    "CMsgClientCreateFriendsGroupResponse": {
      "fields": {
        "eresult": {
          "type": "uint32",
          "id": 1
        },
        "groupid": {
          "type": "int32",
          "id": 2
        }
      }
    },
    "CMsgClientDeleteFriendsGroup": {
      "fields": {
        "steamid": {
          "type": "fixed64",
          "id": 1
        },
        "groupid": {
          "type": "int32",
          "id": 2
        }
      }
    },
    "CMsgClientDeleteFriendsGroupResponse": {
      "fields": {
        "eresult": {
          "type": "uint32",
          "id": 1
        }
      }
    },
    "CMsgClientEmoticonList": {
      "fields": {
        "emoticons": {
          "rule": "repeated",
          "type": ".CMsgClientEmoticonList_Emoticon",
          "id": 1
        },
        "stickers": {
          "rule": "repeated",
          "type": ".CMsgClientEmoticonList_Sticker",
          "id": 2
        },
        "effects": {
          "rule": "repeated",
          "type": ".CMsgClientEmoticonList_Effect",
          "id": 3
        }
      }
    },
    "CMsgClientEmoticonList_Effect": {
      "fields": {
        "name": {
          "type": "string",
          "id": 1
        },
        "count": {
          "type": "int32",
          "id": 2
        },
        "time_received": {
          "type": "uint32",
          "id": 3
        },
        "infinite_use": {
          "type": "bool",
          "id": 4
        },
        "appid": {
          "type": "uint32",
          "id": 5
        }
      }
    },
    "CMsgClientEmoticonList_Emoticon": {
      "fields": {
        "name": {
          "type": "string",
          "id": 1
        },
        "count": {
          "type": "int32",
          "id": 2
        },
        "time_last_used": {
          "type": "uint32",
          "id": 3
        },
        "use_count": {
          "type": "uint32",
          "id": 4
        },
        "time_received": {
          "type": "uint32",
          "id": 5
        },
        "appid": {
          "type": "uint32",
          "id": 6
        }
      }
    },
    "CMsgClientEmoticonList_Sticker": {
      "fields": {
        "name": {
          "type": "string",
          "id": 1
        },
        "count": {
          "type": "int32",
          "id": 2
        },
        "time_received": {
          "type": "uint32",
          "id": 3
        },
        "appid": {
          "type": "uint32",
          "id": 4
        },
        "time_last_used": {
          "type": "uint32",
          "id": 5
        },
        "use_count": {
          "type": "uint32",
          "id": 6
        }
      }
    },
    "CMsgClientGetClanActivityCounts": {
      "fields": {
        "steamid_clans": {
          "rule": "repeated",
          "type": "uint64",
          "id": 1,
          "options": {
            "packed": false
          }
        }
      }
    },
    "CMsgClientGetEmoticonList": {
      "fields": {}
    },
    "CMsgClientHeartBeat": {
      "fields": {
        "send_reply": {
          "type": "bool",
          "id": 1
        }
      }
    },
    "CMsgClientInviteToGame": {
      "fields": {
        "steam_id_dest": {
          "type": "fixed64",
          "id": 1
        },
        "steam_id_src": {
          "type": "fixed64",
          "id": 2
        },
        "connect_string": {
          "type": "string",
          "id": 3
        },
        "remote_play": {
          "type": "string",
          "id": 4
        }
      }
    },
    "CMsgClientLoggedOff": {
      "fields": {
        "eresult": {
          "type": "int32",
          "id": 1,
          "options": {
            "default": 2
          }
        }
      }
    },
    "CMsgClientLogon": {
      "fields": {
        "protocol_version": {
          "type": "uint32",
          "id": 1
        },
        "deprecated_obfustucated_private_ip": {
          "type": "uint32",
          "id": 2
        },
        "cell_id": {
          "type": "uint32",
          "id": 3
        },
        "last_session_id": {
          "type": "uint32",
          "id": 4
        },
        "client_package_version": {
          "type": "uint32",
          "id": 5
        },
        "client_language": {
          "type": "string",
          "id": 6
        },
        "client_os_type": {
          "type": "uint32",
          "id": 7
        },
        "should_remember_password": {
          "type": "bool",
          "id": 8,
          "options": {
            "default": false
          }
        },
        "wine_version": {
          "type": "string",
          "id": 9
        },
        "deprecated_10": {
          "type": "uint32",
          "id": 10
        },
        "obfuscated_private_ip": {
          "type": ".CMsgIPAddress",
          "id": 11
        },
        "deprecated_public_ip": {
          "type": "uint32",
          "id": 20
        },
        "qos_level": {
          "type": "uint32",
          "id": 21
        },
        "client_supplied_steam_id": {
          "type": "fixed64",
          "id": 22
        },
        "public_ip": {
          "type": ".CMsgIPAddress",
          "id": 23
        },
        "machine_id": {
          "type": "bytes",
          "id": 30
        },
        "launcher_type": {
          "type": "uint32",
          "id": 31,
          "options": {
            "default": 0
          }
        },
        "ui_mode": {
          "type": "uint32",
          "id": 32,
          "options": {
            "default": 0
          }
        },
        "chat_mode": {
          "type": "uint32",
          "id": 33,
          "options": {
            "default": 0
          }
        },
        "steam2_auth_ticket": {
          "type": "bytes",
          "id": 41
        },
        "email_address": {
          "type": "string",
          "id": 42
        },
        "rtime32_account_creation": {
          "type": "fixed32",
          "id": 43
        },
        "account_name": {
          "type": "string",
          "id": 50
        },
        "password": {
          "type": "string",
          "id": 51
        },
        "game_server_token": {
          "type": "string",
          "id": 52
        },
        "login_key": {
          "type": "string",
          "id": 60
        },
        "was_converted_deprecated_msg": {
          "type": "bool",
          "id": 70,
          "options": {
            "default": false
          }
        },
        "anon_user_target_account_name": {
          "type": "string",
          "id": 80
        },
        "resolved_user_steam_id": {
          "type": "fixed64",
          "id": 81
        },
        "eresult_sentryfile": {
          "type": "int32",
          "id": 82
        },
        "sha_sentryfile": {
          "type": "bytes",
          "id": 83
        },
        "auth_code": {
          "type": "string",
          "id": 84
        },
        "otp_type": {
          "type": "int32",
          "id": 85
        },
        "otp_value": {
          "type": "uint32",
          "id": 86
        },
        "otp_identifier": {
          "type": "string",
          "id": 87
        },
        "steam2_ticket_request": {
          "type": "bool",
          "id": 88
        },
        "sony_psn_ticket": {
          "type": "bytes",
          "id": 90
        },
        "sony_psn_service_id": {
          "type": "string",
          "id": 91
        },
        "create_new_psn_linked_account_if_needed": {
          "type": "bool",
          "id": 92,
          "options": {
            "default": false
          }
        },
        "sony_psn_name": {
          "type": "string",
          "id": 93
        },
        "game_server_app_id": {
          "type": "int32",
          "id": 94
        },
        "steamguard_dont_remember_computer": {
          "type": "bool",
          "id": 95
        },
        "machine_name": {
          "type": "string",
          "id": 96
        },
        "machine_name_userchosen": {
          "type": "string",
          "id": 97
        },
        "country_override": {
          "type": "string",
          "id": 98
        },
        "is_steam_box": {
          "type": "bool",
          "id": 99
        },
        "client_instance_id": {
          "type": "uint64",
          "id": 100
        },
        "two_factor_code": {
          "type": "string",
          "id": 101
        },
        "supports_rate_limit_response": {
          "type": "bool",
          "id": 102
        },
        "web_logon_nonce": {
          "type": "string",
          "id": 103
        },
        "priority_reason": {
          "type": "int32",
          "id": 104
        },
        "embedded_client_secret": {
          "type": ".CMsgClientSecret",
          "id": 105
        },
        "disable_partner_autogrants": {
          "type": "bool",
          "id": 106
        }
      }
    },
    "CMsgClientLogonResponse": {
      "fields": {
        "eresult": {
          "type": "int32",
          "id": 1,
          "options": {
            "default": 2
          }
        },
        "out_of_game_heartbeat_seconds": {
          "type": "int32",
          "id": 2
        },
        "in_game_heartbeat_seconds": {
          "type": "int32",
          "id": 3
        },
        "deprecated_public_ip": {
          "type": "uint32",
          "id": 4
        },
        "rtime32_server_time": {
          "type": "fixed32",
          "id": 5
        },
        "account_flags": {
          "type": "uint32",
          "id": 6
        },
        "cell_id": {
          "type": "uint32",
          "id": 7
        },
        "email_domain": {
          "type": "string",
          "id": 8
        },
        "steam2_ticket": {
          "type": "bytes",
          "id": 9
        },
        "eresult_extended": {
          "type": "int32",
          "id": 10
        },
        "webapi_authenticate_user_nonce": {
          "type": "string",
          "id": 11
        },
        "cell_id_ping_threshold": {
          "type": "uint32",
          "id": 12
        },
        "deprecated_use_pics": {
          "type": "bool",
          "id": 13
        },
        "vanity_url": {
          "type": "string",
          "id": 14
        },
        "public_ip": {
          "type": ".CMsgIPAddress",
          "id": 15
        },
        "client_supplied_steamid": {
          "type": "fixed64",
          "id": 20
        },
        "ip_country_code": {
          "type": "string",
          "id": 21
        },
        "parental_settings": {
          "type": "bytes",
          "id": 22
        },
        "parental_setting_signature": {
          "type": "bytes",
          "id": 23
        },
        "count_loginfailures_to_migrate": {
          "type": "int32",
          "id": 24
        },
        "count_disconnects_to_migrate": {
          "type": "int32",
          "id": 25
        },
        "ogs_data_report_time_window": {
          "type": "int32",
          "id": 26
        },
        "client_instance_id": {
          "type": "uint64",
          "id": 27
        },
        "force_client_update_check": {
          "type": "bool",
          "id": 28
        },
        "agreement_session_url": {
          "type": "string",
          "id": 29
        }
      }
    },
    "CMsgClientManageFriendsGroup": {
      "fields": {
        "groupid": {
          "type": "int32",
          "id": 1
        },
        "groupname": {
          "type": "string",
          "id": 2
        },
        "steamid_friends_added": {
          "rule": "repeated",
          "type": "fixed64",
          "id": 3,
          "options": {
            "packed": false
          }
        },
        "steamid_friends_removed": {
          "rule": "repeated",
          "type": "fixed64",
          "id": 4,
          "options": {
            "packed": false
          }
        }
      }
    },
    "CMsgClientManageFriendsGroupResponse": {
      "fields": {
        "eresult": {
          "type": "uint32",
          "id": 1
        }
      }
    },
    "CMsgClientMMSInviteToLobby": {
      "fields": {
        "app_id": {
          "type": "uint32",
          "id": 1
        },
        "steam_id_lobby": {
          "type": "fixed64",
          "id": 2
        },
        "steam_id_user_invited": {
          "type": "fixed64",
          "id": 3
        }
      }
    },
    "CMsgClientPersonaState": {
      "fields": {
        "status_flags": {
          "type": "uint32",
          "id": 1
        },
        "friends": {
          "rule": "repeated",
          "type": ".CMsgClientPersonaState_Friend",
          "id": 2
        }
      }
    },
    "CMsgClientPersonaState_Friend": {
      "fields": {
        "friendid": {
          "type": "fixed64",
          "id": 1
        },
        "persona_state": {
          "type": "uint32",
          "id": 2
        },
        "game_played_app_id": {
          "type": "uint32",
          "id": 3
        },
        "game_server_ip": {
          "type": "uint32",
          "id": 4
        },
        "game_server_port": {
          "type": "uint32",
          "id": 5
        },
        "persona_state_flags": {
          "type": "uint32",
          "id": 6
        },
        "online_session_instances": {
          "type": "uint32",
          "id": 7
        },
        "persona_set_by_user": {
          "type": "bool",
          "id": 10
        },
        "player_name": {
          "type": "string",
          "id": 15
        },
        "query_port": {
          "type": "uint32",
          "id": 20
        },
        "steamid_source": {
          "type": "fixed64",
          "id": 25
        },
        "avatar_hash": {
          "type": "bytes",
          "id": 31
        },
        "last_logoff": {
          "type": "uint32",
          "id": 45
        },
        "last_logon": {
          "type": "uint32",
          "id": 46
        },
        "last_seen_online": {
          "type": "uint32",
          "id": 47
        },
        "clan_rank": {
          "type": "uint32",
          "id": 50
        },
        "game_name": {
          "type": "string",
          "id": 55
        },
        "gameid": {
          "type": "fixed64",
          "id": 56
        },
        "game_data_blob": {
          "type": "bytes",
          "id": 60
        },
        "clan_data": {
          "type": ".CMsgClientPersonaState_Friend_ClanData",
          "id": 64
        },
        "clan_tag": {
          "type": "string",
          "id": 65
        },
        "rich_presence": {
          "rule": "repeated",
          "type": ".CMsgClientPersonaState_Friend_KV",
          "id": 71
        },
        "broadcast_id": {
          "type": "fixed64",
          "id": 72
        },
        "game_lobby_id": {
          "type": "fixed64",
          "id": 73
        },
        "watching_broadcast_accountid": {
          "type": "uint32",
          "id": 74
        },
        "watching_broadcast_appid": {
          "type": "uint32",
          "id": 75
        },
        "watching_broadcast_viewers": {
          "type": "uint32",
          "id": 76
        },
        "watching_broadcast_title": {
          "type": "string",
          "id": 77
        },
        "is_community_banned": {
          "type": "bool",
          "id": 78
        },
        "player_name_pending_review": {
          "type": "bool",
          "id": 79
        },
        "avatar_pending_review": {
          "type": "bool",
          "id": 80
        }
      }
    },
    "CMsgClientPersonaState_Friend_ClanData": {
      "fields": {
        "ogg_app_id": {
          "type": "uint32",
          "id": 1
        },
        "chat_group_id": {
          "type": "uint64",
          "id": 2
        }
      }
    },
    "CMsgClientPersonaState_Friend_KV": {
      "fields": {
        "key": {
          "type": "string",
          "id": 1
        },
        "value": {
          "type": "string",
          "id": 2
        }
      }
    },
    "CMsgClientRemoveFriendFromGroup": {
      "fields": {
        "groupid": {
          "type": "int32",
          "id": 1
        },
        "steamiduser": {
          "type": "fixed64",
          "id": 2
        }
      }
    },
    "CMsgClientRemoveFriendFromGroupResponse": {
      "fields": {
        "eresult": {
          "type": "uint32",
          "id": 1
        }
      }
    },
    "CMsgClientRequestFriendData": {
      "fields": {
        "persona_state_requested": {
          "type": "uint32",
          "id": 1
        },
        "friends": {
          "rule": "repeated",
          "type": "fixed64",
          "id": 2,
          "options": {
            "packed": false
          }
        }
      }
    },
    "CMsgClientSecret": {
      "fields": {
        "version": {
          "type": "uint32",
          "id": 1
        },
        "appid": {
          "type": "uint32",
          "id": 2
        },
        "deviceid": {
          "type": "uint32",
          "id": 3
        },
        "nonce": {
          "type": "fixed64",
          "id": 4
        },
        "hmac": {
          "type": "bytes",
          "id": 5
        }
      }
    },
    "CMsgClientServersAvailable": {
      "fields": {
        "server_types_available": {
          "rule": "repeated",
          "type": ".CMsgClientServersAvailable_Server_Types_Available",
          "id": 1
        },
        "server_type_for_auth_services": {
          "type": "uint32",
          "id": 2
        }
      }
    },
    "CMsgClientServersAvailable_Server_Types_Available": {
      "fields": {
        "server": {
          "type": "uint32",
          "id": 1
        },
        "changed": {
          "type": "bool",
          "id": 2
        }
      }
    },
    "CMsgClientServerTimestampRequest": {
      "fields": {
        "client_request_timestamp": {
          "type": "uint64",
          "id": 1
        }
      }
    },
    "CMsgClientServerTimestampResponse": {
      "fields": {
        "client_request_timestamp": {
          "type": "uint64",
          "id": 1
        },
        "server_timestamp_ms": {
          "type": "uint64",
          "id": 2
        }
      }
    },
    "CMsgCREGetUserPublishedItemVoteDetails": {
      "fields": {
        "published_file_ids": {
          "rule": "repeated",
          "type": ".CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId",
          "id": 1
        }
      }
    },
    "CMsgCREGetUserPublishedItemVoteDetails_PublishedFileId": {
      "fields": {
        "published_file_id": {
          "type": "fixed64",
          "id": 1
        }
      }
    },
    "CMsgCREGetUserPublishedItemVoteDetailsResponse": {
      "fields": {
        "eresult": {
          "type": "int32",
          "id": 1,
          "options": {
            "default": 2
          }
        },
        "user_item_vote_details": {
          "rule": "repeated",
          "type": ".CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail",
          "id": 2
        }
      }
    },
    "CMsgCREGetUserPublishedItemVoteDetailsResponse_UserItemVoteDetail": {
      "fields": {
        "published_file_id": {
          "type": "fixed64",
          "id": 1
        },
        "vote": {
          "type": "int32",
          "id": 2,
          "options": {
            "default": 0
          }
        }
      }
    },
    "CMsgCREUpdateUserPublishedItemVote": {
      "fields": {
        "published_file_id": {
          "type": "fixed64",
          "id": 1
        },
        "vote_up": {
          "type": "bool",
          "id": 2
        }
      }
    },
    "CMsgCREUpdateUserPublishedItemVoteResponse": {
      "fields": {
        "eresult": {
          "type": "int32",
          "id": 1,
          "options": {
            "default": 2
          }
        }
      }
    },
    "CMsgIPAddress": {
      "fields": {
        "v4": {
          "type": "fixed32",
          "id": 1
        },
        "v6": {
          "type": "bytes",
          "id": 2
        }
      }
    },
    "CMsgMulti": {
      "fields": {
        "size_unzipped": {
          "type": "uint32",
          "id": 1
        },
        "message_body": {
          "type": "bytes",
          "id": 2
        }
      }
    },
    "CMsgProtoBufHeader": {
      "fields": {
        "steamid": {
          "type": "fixed64",
          "id": 1
        },
        "client_sessionid": {
          "type": "int32",
          "id": 2
        },
        "routing_appid": {
          "type": "uint32",
          "id": 3
        },
        "jobid_source": {
          "type": "fixed64",
          "id": 10,
          "options": {
            "default": 18446744073709552000
          }
        },
        "jobid_target": {
          "type": "fixed64",
          "id": 11,
          "options": {
            "default": 18446744073709552000
          }
        },
        "target_job_name": {
          "type": "string",
          "id": 12
        },
        "seq_num": {
          "type": "int32",
          "id": 24
        },
        "eresult": {
          "type": "int32",
          "id": 13,
          "options": {
            "default": 2
          }
        },
        "error_message": {
          "type": "string",
          "id": 14
        },
        "ip": {
          "type": "uint32",
          "id": 15
        },
        "ip_v6": {
          "type": "bytes",
          "id": 29
        },
        "auth_account_flags": {
          "type": "uint32",
          "id": 16
        },
        "token_source": {
          "type": "uint32",
          "id": 22
        },
        "admin_spoofing_user": {
          "type": "bool",
          "id": 23
        },
        "transport_error": {
          "type": "int32",
          "id": 17,
          "options": {
            "default": 1
          }
        },
        "messageid": {
          "type": "uint64",
          "id": 18,
          "options": {
            "default": 18446744073709552000
          }
        },
        "publisher_group_id": {
          "type": "uint32",
          "id": 19
        },
        "sysid": {
          "type": "uint32",
          "id": 20
        },
        "trace_tag": {
          "type": "uint64",
          "id": 21
        },
        "webapi_key_id": {
          "type": "uint32",
          "id": 25
        },
        "is_from_external_source": {
          "type": "bool",
          "id": 26
        },
        "forward_to_sysid": {
          "rule": "repeated",
          "type": "uint32",
          "id": 27,
          "options": {
            "packed": false
          }
        },
        "cm_sysid": {
          "type": "uint32",
          "id": 28
        },
        "wg_token": {
          "type": "string",
          "id": 30
        },
        "launcher_type": {
          "type": "uint32",
          "id": 31,
          "options": {
            "default": 0
          }
        },
        "realm": {
          "type": "uint32",
          "id": 32,
          "options": {
            "default": 0
          }
        }
      }
    },
    "CProductImpressionsFromClient_Notification": {
      "fields": {
        "impressions": {
          "rule": "repeated",
          "type": ".CProductImpressionsFromClient_Notification_Impression",
          "id": 1
        }
      }
    },
    "CProductImpressionsFromClient_Notification_Impression": {
      "fields": {
        "type": {
          "type": "int32",
          "id": 1,
          "options": {
            "(description)": "enum"
          }
        },
        "appid": {
          "type": "uint32",
          "id": 2
        },
        "num_impressions": {
          "type": "uint32",
          "id": 3
        }
      }
    },
    "CStoreQueryFilters": {
      "fields": {
        "released_only": {
          "type": "bool",
          "id": 1
        },
        "coming_soon_only": {
          "type": "bool",
          "id": 2
        },
        "type_filters": {
          "type": ".CStoreQueryFilters_TypeFilters",
          "id": 3
        },
        "tagids_must_match": {
          "rule": "repeated",
          "type": ".CStoreQueryFilters_TagFilter",
          "id": 10
        },
        "tagids_exclude": {
          "rule": "repeated",
          "type": "int32",
          "id": 11,
          "options": {
            "packed": false
          }
        },
        "content_descriptors_must_match": {
          "rule": "repeated",
          "type": "int32",
          "id": 15,
          "options": {
            "(description)": "enum",
            "packed": false
          }
        },
        "content_descriptors_excluded": {
          "rule": "repeated",
          "type": "int32",
          "id": 16,
          "options": {
            "(description)": "enum",
            "packed": false
          }
        },
        "regional_top_n_sellers": {
          "type": "int32",
          "id": 40
        },
        "global_top_n_sellers": {
          "type": "int32",
          "id": 41
        },
        "regional_long_term_top_n_sellers": {
          "type": "int32",
          "id": 42
        },
        "global_long_term_top_n_sellers": {
          "type": "int32",
          "id": 43
        }
      }
    },
    "CStoreQueryFilters_TagFilter": {
      "fields": {
        "tagids": {
          "rule": "repeated",
          "type": "int32",
          "id": 1,
          "options": {
            "packed": false
          }
        }
      }
    },
    "CStoreQueryFilters_TypeFilters": {
      "fields": {
        "include_apps": {
          "type": "bool",
          "id": 1
        },
        "include_packages": {
          "type": "bool",
          "id": 2
        },
        "include_bundles": {
          "type": "bool",
          "id": 3
        },
        "include_games": {
          "type": "bool",
          "id": 10
        },
        "include_demos": {
          "type": "bool",
          "id": 11
        },
        "include_mods": {
          "type": "bool",
          "id": 12
        },
        "include_dlc": {
          "type": "bool",
          "id": 13
        },
        "include_software": {
          "type": "bool",
          "id": 14
        },
        "include_video": {
          "type": "bool",
          "id": 15
        },
        "include_hardware": {
          "type": "bool",
          "id": 16
        },
        "include_series": {
          "type": "bool",
          "id": 17
        },
        "include_music": {
          "type": "bool",
          "id": 18
        }
      }
    },
    "LoyaltyRewardDefinition": {
      "fields": {
        "appid": {
          "type": "uint32",
          "id": 1
        },
        "defid": {
          "type": "uint32",
          "id": 2
        },
        "type": {
          "type": "int32",
          "id": 3,
          "options": {
            "(description)": "enum"
          }
        },
        "community_item_class": {
          "type": "int32",
          "id": 4
        },
        "community_item_type": {
          "type": "uint32",
          "id": 5
        },
        "point_cost": {
          "type": "int64",
          "id": 6
        },
        "timestamp_created": {
          "type": "uint32",
          "id": 7
        },
        "timestamp_updated": {
          "type": "uint32",
          "id": 8
        },
        "timestamp_available": {
          "type": "uint32",
          "id": 9
        },
        "timestamp_available_end": {
          "type": "uint32",
          "id": 14
        },
        "quantity": {
          "type": "int64",
          "id": 10
        },
        "internal_description": {
          "type": "string",
          "id": 11
        },
        "active": {
          "type": "bool",
          "id": 12
        },
        "community_item_data": {
          "type": ".LoyaltyRewardDefinition_CommunityItemData",
          "id": 13
        },
        "bundle_defids": {
          "rule": "repeated",
          "type": "uint32",
          "id": 15,
          "options": {
            "packed": false
          }
        },
        "usable_duration": {
          "type": "uint32",
          "id": 16
        },
        "bundle_discount": {
          "type": "uint32",
          "id": 17
        }
      }
    },
    "LoyaltyRewardDefinition_BadgeData": {
      "fields": {
        "level": {
          "type": "int32",
          "id": 1
        },
        "image": {
          "type": "string",
          "id": 2
        }
      }
    },
    "LoyaltyRewardDefinition_CommunityItemData": {
      "fields": {
        "item_name": {
          "type": "string",
          "id": 1
        },
        "item_title": {
          "type": "string",
          "id": 2
        },
        "item_description": {
          "type": "string",
          "id": 3
        },
        "item_image_small": {
          "type": "string",
          "id": 4
        },
        "item_image_large": {
          "type": "string",
          "id": 5
        },
        "item_movie_webm": {
          "type": "string",
          "id": 6
        },
        "item_movie_mp4": {
          "type": "string",
          "id": 7
        },
        "item_movie_webm_small": {
          "type": "string",
          "id": 10
        },
        "item_movie_mp4_small": {
          "type": "string",
          "id": 11
        },
        "animated": {
          "type": "bool",
          "id": 8
        },
        "badge_data": {
          "rule": "repeated",
          "type": ".LoyaltyRewardDefinition_BadgeData",
          "id": 9
        },
        "profile_theme_id": {
          "type": "string",
          "id": 12
        }
      }
    },
    "NotImplemented": {
      "fields": {}
    },
    "StoreGameRating": {
      "fields": {
        "type": {
          "type": "string",
          "id": 1
        },
        "rating": {
          "type": "string",
          "id": 2
        },
        "descriptors": {
          "rule": "repeated",
          "type": "string",
          "id": 3
        },
        "interactive_elements": {
          "type": "string",
          "id": 4
        },
        "required_age": {
          "type": "int32",
          "id": 10
        },
        "use_age_gate": {
          "type": "bool",
          "id": 11
        },
        "image_url": {
          "type": "string",
          "id": 20
        },
        "image_target": {
          "type": "string",
          "id": 21
        }
      }
    },
    "StoreItem": {
      "fields": {
        "item_type": {
          "type": "int32",
          "id": 1,
          "options": {
            "(description)": "enum"
          }
        },
        "id": {
          "type": "uint32",
          "id": 2
        },
        "success": {
          "type": "uint32",
          "id": 3
        },
        "visible": {
          "type": "bool",
          "id": 4
        },
        "unvailable_for_country_restriction": {
          "type": "bool",
          "id": 5
        },
        "name": {
          "type": "string",
          "id": 6
        },
        "store_url_path": {
          "type": "string",
          "id": 7
        },
        "appid": {
          "type": "uint32",
          "id": 9
        },
        "type": {
          "type": "int32",
          "id": 10,
          "options": {
            "(description)": "enum"
          }
        },
        "included_types": {
          "rule": "repeated",
          "type": "int32",
          "id": 11,
          "options": {
            "(description)": "enum",
            "packed": false
          }
        },
        "included_appids": {
          "rule": "repeated",
          "type": "uint32",
          "id": 12,
          "options": {
            "packed": false
          }
        },
        "is_free": {
          "type": "bool",
          "id": 13
        },
        "is_early_access": {
          "type": "bool",
          "id": 14
        },
        "related_items": {
          "type": ".StoreItem_RelatedItems",
          "id": 15
        },
        "content_descriptorids": {
          "rule": "repeated",
          "type": "int32",
          "id": 20,
          "options": {
            "(description)": "enum",
            "packed": false
          }
        },
        "tagids": {
          "rule": "repeated",
          "type": "uint32",
          "id": 21,
          "options": {
            "packed": false
          }
        },
        "categories": {
          "type": ".StoreItem_Categories",
          "id": 22
        },
        "reviews": {
          "type": ".StoreItem_Reviews",
          "id": 23
        },
        "basic_info": {
          "type": ".StoreItem_BasicInfo",
          "id": 24
        },
        "tags": {
          "rule": "repeated",
          "type": ".StoreItem_Tag",
          "id": 25
        },
        "assets": {
          "type": ".StoreItem_Assets",
          "id": 30
        },
        "release": {
          "type": ".StoreItem_ReleaseInfo",
          "id": 31
        },
        "platforms": {
          "type": ".StoreItem_Platforms",
          "id": 32
        },
        "game_rating": {
          "type": ".StoreGameRating",
          "id": 33
        },
        "best_purchase_option": {
          "type": ".StoreItem_PurchaseOption",
          "id": 40
        },
        "purchase_options": {
          "rule": "repeated",
          "type": ".StoreItem_PurchaseOption",
          "id": 41
        },
        "accessories": {
          "rule": "repeated",
          "type": ".StoreItem_PurchaseOption",
          "id": 42
        },
        "screenshots": {
          "type": ".StoreItem_Screenshots",
          "id": 50
        },
        "trailers": {
          "type": ".StoreItem_Trailers",
          "id": 51
        }
      }
    },
    "StoreItem_Assets": {
      "fields": {
        "asset_url_format": {
          "type": "string",
          "id": 1
        },
        "main_capsule": {
          "type": "string",
          "id": 2
        },
        "small_capsule": {
          "type": "string",
          "id": 3
        },
        "header": {
          "type": "string",
          "id": 4
        },
        "package_header": {
          "type": "string",
          "id": 5
        },
        "page_background": {
          "type": "string",
          "id": 6
        },
        "hero_capsule": {
          "type": "string",
          "id": 7
        },
        "hero_capsule_2x": {
          "type": "string",
          "id": 8
        },
        "library_capsule": {
          "type": "string",
          "id": 9
        },
        "library_capsule_2x": {
          "type": "string",
          "id": 10
        },
        "library_hero": {
          "type": "string",
          "id": 11
        },
        "library_hero_2x": {
          "type": "string",
          "id": 12
        }
      }
    },
    "StoreItem_BasicInfo": {
      "fields": {
        "short_description": {
          "type": "string",
          "id": 1
        },
        "publishers": {
          "rule": "repeated",
          "type": "string",
          "id": 2
        },
        "developers": {
          "rule": "repeated",
          "type": "string",
          "id": 3
        },
        "franchises": {
          "rule": "repeated",
          "type": "string",
          "id": 4
        }
      }
    },
    "StoreItem_Categories": {
      "fields": {
        "supported_player_categoryids": {
          "rule": "repeated",
          "type": "uint32",
          "id": 2,
          "options": {
            "packed": false
          }
        },
        "feature_categoryids": {
          "rule": "repeated",
          "type": "uint32",
          "id": 3,
          "options": {
            "packed": false
          }
        },
        "controller_categoryids": {
          "rule": "repeated",
          "type": "uint32",
          "id": 4,
          "options": {
            "packed": false
          }
        }
      }
    },
    "StoreItem_Platforms": {
      "fields": {
        "windows": {
          "type": "bool",
          "id": 1
        },
        "mac": {
          "type": "bool",
          "id": 2
        },
        "linux": {
          "type": "bool",
          "id": 3
        },
        "vr_support": {
          "type": ".StoreItem_Platforms_VRSupport",
          "id": 10
        }
      }
    },
    "StoreItem_Platforms_VRSupport": {
      "fields": {
        "vrhmd": {
          "type": "bool",
          "id": 1
        },
        "vrhmd_only": {
          "type": "bool",
          "id": 2
        },
        "htc_vive": {
          "type": "bool",
          "id": 40
        },
        "oculus_rift": {
          "type": "bool",
          "id": 41
        },
        "windows_mr": {
          "type": "bool",
          "id": 42
        },
        "valve_index": {
          "type": "bool",
          "id": 43
        }
      }
    },
    "StoreItem_PurchaseOption": {
      "fields": {
        "packageid": {
          "type": "int32",
          "id": 1
        },
        "bundleid": {
          "type": "int32",
          "id": 2
        },
        "purchase_option_name": {
          "type": "string",
          "id": 3
        },
        "final_price_in_cents": {
          "type": "int64",
          "id": 5
        },
        "original_price_in_cents": {
          "type": "int64",
          "id": 6
        },
        "user_final_price_in_cents": {
          "type": "int64",
          "id": 7
        },
        "discount_pct": {
          "type": "int32",
          "id": 10
        },
        "user_discount_pct": {
          "type": "int32",
          "id": 11
        },
        "bundle_discount_pct": {
          "type": "int32",
          "id": 12
        },
        "active_discounts": {
          "rule": "repeated",
          "type": ".StoreItem_PurchaseOption_Discount",
          "id": 20
        },
        "user_active_discounts": {
          "rule": "repeated",
          "type": ".StoreItem_PurchaseOption_Discount",
          "id": 21
        },
        "inactive_discounts": {
          "rule": "repeated",
          "type": ".StoreItem_PurchaseOption_Discount",
          "id": 22
        },
        "user_can_purchase": {
          "type": "bool",
          "id": 30
        },
        "user_can_purchase_as_gift": {
          "type": "bool",
          "id": 31
        },
        "is_commercial_license": {
          "type": "bool",
          "id": 40
        }
      }
    },
    "StoreItem_PurchaseOption_Discount": {
      "fields": {
        "discount_amount": {
          "type": "int64",
          "id": 1
        },
        "discount_description": {
          "type": "string",
          "id": 2
        },
        "discount_end_date": {
          "type": "uint32",
          "id": 3
        }
      }
    },
    "StoreItem_RelatedItems": {
      "fields": {
        "parent_appid": {
          "type": "uint32",
          "id": 1
        }
      }
    },
    "StoreItem_ReleaseInfo": {
      "fields": {
        "steam_release_date": {
          "type": "uint32",
          "id": 1
        },
        "original_release_date": {
          "type": "uint32",
          "id": 2
        },
        "original_steam_release_date": {
          "type": "uint32",
          "id": 3
        },
        "is_coming_soon": {
          "type": "bool",
          "id": 4
        },
        "is_preload": {
          "type": "bool",
          "id": 5
        },
        "custom_release_date_message": {
          "type": "string",
          "id": 6
        },
        "is_abridged_release_date": {
          "type": "bool",
          "id": 7
        },
        "is_early_access": {
          "type": "bool",
          "id": 10
        },
        "mac_release_date": {
          "type": "uint32",
          "id": 20
        },
        "linux_release_date": {
          "type": "uint32",
          "id": 21
        }
      }
    },
    "StoreItem_Reviews": {
      "fields": {
        "summary_filtered": {
          "type": ".StoreItem_Reviews_StoreReviewSummary",
          "id": 1
        },
        "summary_unfiltered": {
          "type": ".StoreItem_Reviews_StoreReviewSummary",
          "id": 2
        }
      }
    },
    "StoreItem_Reviews_StoreReviewSummary": {
      "fields": {
        "review_count": {
          "type": "uint32",
          "id": 1
        },
        "percent_positive": {
          "type": "int32",
          "id": 2
        },
        "review_score": {
          "type": "int32",
          "id": 3,
          "options": {
            "(description)": "enum"
          }
        },
        "review_score_label": {
          "type": "string",
          "id": 4
        }
      }
    },
    "StoreItem_Screenshots": {
      "fields": {
        "all_ages_screenshots": {
          "rule": "repeated",
          "type": ".StoreItem_Screenshots_Screenshot",
          "id": 2
        },
        "mature_content_screenshots": {
          "rule": "repeated",
          "type": ".StoreItem_Screenshots_Screenshot",
          "id": 3
        }
      }
    },
    "StoreItem_Screenshots_Screenshot": {
      "fields": {
        "filename": {
          "type": "string",
          "id": 1
        },
        "ordinal": {
          "type": "int32",
          "id": 2
        }
      }
    },
    "StoreItem_Tag": {
      "fields": {
        "tagid": {
          "type": "uint32",
          "id": 1
        },
        "weight": {
          "type": "uint32",
          "id": 2
        }
      }
    },
    "StoreItem_Trailers": {
      "fields": {
        "highlights": {
          "rule": "repeated",
          "type": ".StoreItem_Trailers_Trailer",
          "id": 1
        },
        "other_trailers": {
          "rule": "repeated",
          "type": ".StoreItem_Trailers_Trailer",
          "id": 2
        }
      }
    },
    "StoreItem_Trailers_Trailer": {
      "fields": {
        "trailer_name": {
          "type": "string",
          "id": 1
        },
        "trailer_url_format": {
          "type": "string",
          "id": 2
        },
        "trailer_480p": {
          "rule": "repeated",
          "type": ".StoreItem_Trailers_VideoSource",
          "id": 3
        },
        "trailer_max": {
          "rule": "repeated",
          "type": ".StoreItem_Trailers_VideoSource",
          "id": 4
        },
        "microtrailer": {
          "rule": "repeated",
          "type": ".StoreItem_Trailers_VideoSource",
          "id": 5
        },
        "screenshot_medium": {
          "type": "string",
          "id": 10
        },
        "screenshot_full": {
          "type": "string",
          "id": 11
        },
        "trailer_base_id": {
          "type": "int32",
          "id": 12
        }
      }
    },
    "StoreItem_Trailers_VideoSource": {
      "fields": {
        "filename": {
          "type": "string",
          "id": 1
        },
        "type": {
          "type": "string",
          "id": 2
        }
      }
    },
    "StoreItemID": {
      "fields": {
        "appid": {
          "type": "uint32",
          "id": 1
        },
        "packageid": {
          "type": "uint32",
          "id": 2
        },
        "bundleid": {
          "type": "uint32",
          "id": 3
        }
      }
    }
  }
}